
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	padding: 0;
	margin: 0;
	background: #FFF;
	overflow-y: scroll;
	overflow-x: hidden;
	font-weight: 400;
}

body.no-scroll{
	overflow: hidden;
	padding-right: 17px;
}

body.no-scroll2{
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: fixed;
	padding-right: 17px;
}

body.no-scroll #container-site{
	-webkit-overflow-scrolling: auto !important;
}


header, section, article, aside, div, nav, h1, h2, h3, h4, h5, h6, img, a, form, input, textarea, i, footer, figure {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	border: none;
	outline: none;
	text-decoration: none;
	font-weight: 400;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.fluid {
	max-width: 1190px;
	margin: 0 auto;
	float: none;
	padding: 0 15px;
}

a, .amc, path, polygon {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	/*-webkit-tap-highlight-color: transparent;*/
}

a {
	cursor: pointer;
}

.ctr {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

#header-mobile{
	height: 58px;
	background: #f5f5f5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: none;
}

#header-mobile div{
	height: 58px;
}

#header-mobile a{
	width: auto;
}

#container-site {
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-tap-highlight-color: transparent;
	-webkit-transform: translate3d(0px, 0px, 0px) scale(1);
	-ms-transform: translate3d(0px, 0px, 0px) scale(1);
	-o-transform: translate3d(0px, 0px, 0px) scale(1);
	transform: translate3d(0px, 0px, 0px) scale(1);
}

/*#container-site.open {
	-webkit-transform: translate3d(240px, 0, 0);
	-moz-transform: translate3d(240px, 0, 0);
	-ms-transform: translate3d(240px, 0, 0);
	-o-transform: translate3d(240px, 0, 0);
	transform: translate3d(240px, 0, 0);
}*/

#header{
	width: 100%;
	height: 90px;
	z-index: 1000;
	padding: 0 20px;
	background: #FFF;
	position: fixed;
	top: 0;
	transition: 200ms ease;
}

body.no-scroll #header{
	width: -webkit-calc(100% - 17px);
	width: -moz-calc(100% - 17px);
	width: calc(100% - 17px);
}

#header.shadow,
#header.shadow-int{
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}

#redes-top{
	width: auto;
	float: right;
	margin-top: 32px;
}

#redes-top span{
	width: auto;
	height: auto;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
	color: #000;
}

#redes-top a{
	width: 24px;
	height: 24px;
	margin: 0 0 0 10px;
}

#redes-top a svg{
	width: 24px;
	height: 24px;
	float: left;
	margin: 0;
}

#redes-top a path{
	fill: #000;
}

#redes-top a:hover path{
	fill: #1F8CCC;
}

a#logo{
	width: 200px;
	height: 42px;
	margin-top: 21px;
	background: url(../imgs/logo.png) no-repeat;
}

a#logo:hover{
	opacity: .7;
}

#menu-top{
	height: 0;
}

#header nav{
	width: auto;
	height: 0;
	float: right;
}

#header nav > ul{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

#header nav > ul > li{
	width: auto;
	height: 90px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

#header nav > ul > li > a{
	width: auto;
	height: 90px;
	font-size: 14px;
	line-height: 90px;
	padding: 0 15px;
	color: #000;
	text-transform: uppercase;
	font-family: 'Proxima Nova Semibold';
}

#header nav > ul > li:hover > a,
#header nav > ul > li > a.ativo{
	background: #000;
	color: #FFF;
}

#header nav > ul > li > ul{
	width: 260px;
	height: 0;
	float: left;
	margin: 90px 0 0 0;
	padding: 0;
	position: absolute;
	overflow: hidden;
	opacity: 0;
	background: #000;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#header nav > ul > li:hover > ul{
	height: 100px;
	opacity: 1;
}

#header nav > ul > li > ul > li{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#header nav > ul > li > ul > li:first-child{
	margin-top: 10px;
}

#header nav > ul > li > ul > li > a{
	height: 40px;
	padding: 0 20px;
	font-size: 14px;
	line-height: 40px;
	color: #FFF;
	font-weight: 700;
	background: #000;
	text-transform: uppercase;
}

#header nav > ul > li > ul > li > a:hover{
	color: #1F8CCC;
}

#radio-footer{
	height: 60px;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #1D2126;
	z-index: 1000;
	-webkit-transform: translate3d(0,80px,0);
	-ms-transform: translate3d(0,80px,0);
	-o-transform: translate3d(0,80px,0);
	transform: translate3d(0,80px,0);
	opacity: 0;
}

#radio-footer.show{
	-webkit-transform: translate3d(0,0px,0);
	-ms-transform: translate3d(0,0px,0);
	-o-transform: translate3d(0,0px,0);
	transform: translate3d(0,0px,0);
	opacity: 1;
}

#radio-footer .fluid{
	max-width: 1000px;
}

#container-radio{
	height: 40px;
}

#container-radio iframe{
	width: 100%;
	float: left;
}

#container-radio a{
	width: 40px;
	height: 40px;
	float: right;
	margin: 0 80px 0 0;
	position: absolute;
	right: 0;
	background: url(../imgs/close3.png) center no-repeat;
}

#container-radio a:hover{
	opacity: .7;
}

#home{
	padding-top: 0;
	background: #000;
	overflow: hidden;
}

#container-video-home,
#container-video-home div{
	width: 100%;
	height: 100vh;
	float: left;
	margin: 0;
	padding: 0;
}

#container-video-home{
	padding-top: 90px;
}

#container-video-home video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
	opacity: 1;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#intro{
	height: 100%;
	padding-top: 130px;
	position: absolute;
}

#intro-int{
	padding: 0 15px;
}

#intro h3{
	font-size: 170px;
	line-height: 170px;
	color: #FFF;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	/*-webkit-text-shadow: 0 0 20px rgba(0,0,0,.4);
	-moz-text-shadow: 0 0 20px rgba(0,0,0,.4);
	text-shadow: 0 0 20px rgba(0,0,0,.4);*/
}

#intro h4{
	margin-top: 10px;
	padding: 0 250px;
	font-size: 25px;
	line-height: 25px;
	color: #FFF;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	/*-webkit-text-shadow: 0 0 20px rgba(0,0,0,.4);
	-moz-text-shadow: 0 0 20px rgba(0,0,0,.4);
	text-shadow: 0 0 20px rgba(0,0,0,.4);*/
}

#lks-intro{
	margin-top: 30px;
	padding: 0 70px;
}

#lks-intro ins{
	width: 100%;
	max-width: 650px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

#lks-intro a{
	width: 350px;
	height: 70px;
	background: #218ECD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

#lks-intro a:hover{
	background: #0A4F9F;
}

#lks-intro a div{
	width: auto;
	height: 70px;
}

#lks-intro a i{
	width: 32px;
	height: 70px;
	float: left;
	margin: 0;
	background: url(../imgs/microfone.png) center no-repeat;
}

#lks-intro a span{
	width: auto;
	height: auto;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 14px;
	line-height: 70px;
	color: #FFF;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
}

#logo-intro{
	height: 100%;
	position: absolute;
	display: none;
}

#logo-intro-int{
	height: 100%;
}

#logo-intro i{
	width: 200px;
	height: 43px;
	background: url(../imgs/logo.png) no-repeat;
}

#bottom-home{
	padding: 40px 0;
	background: #FFF;
}

#bottom-home div{
	width: auto;
}

#bottom-home h5{
	width: auto;
	font-size: 25px;
	line-height: 56px;
	color: #000;
}

#bottom-home span{
	width: auto;
	height: auto;
	float: left;
	margin: 0 0 0 50px;
	padding: 0;
}

#bottom-home a, #bottom-interna a{
	width: auto;
	height: 56px;
	font-size: 12px;
	line-height: 56px;
	padding: 0 20px 0 45px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	background: url(../imgs/microfone2.png) no-repeat #218ECD;
	background-position: 15px 50%;
}

#bottom-home a:hover{
	background-color: #0A4F9F;
}

.boxs-one a{
	width: 50%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.box-one-int{
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.boxs-one a:hover .box-one-int{
	background-color: rgba(33,142,205,.8)
}

.box-one-int div{
	max-width: 430px;
	padding: 0 15px;
}

.box-one-int h5{
	font-size: 25px;
	line-height: 35px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
}

.box-one-int p{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 26px;
	color: #FFF;
	text-align: center;
}

.box-one-int span{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
}

.box-one-int i{
	width: 134px;
	height: 44px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 40px;
	text-align: center;
	color: #FFF;
	border: #FFF 2px solid;
	font-style: normal;
	text-transform: uppercase;
}

.box-one-int i:hover{
	background: #FFF;
	color: #000;
}

#frase-post{
	padding: 80px 0;
	background: #FFF;
}

#frase-post li{
	width: -webkit-calc(100% / 3);
	width: -moz-calc(100% / 3);
	width: calc(100% / 3);
	height: auto;
	float: left;
	margin: 0;
	padding: 0 80px;
	list-style: none;
	border-left: #eee 1px solid;
	cursor: default;
}

#frase-post li:first-child{
	border: none;
}

#frase-post li h3{
	height: auto;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	text-align: left;
}

#frase-post li h2{
	margin-top: 15px; 
	font-size: 18px;
	line-height: 36px;
	color: #000;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
}

#frase-post li:hover h3{
	color: #777;
}

#frase-post li:hover h2{
	color: #218ECD;
}

#frase-post li div{
	width: auto;
	margin-top: 10px;
}

#frase-post li div span{
	width: auto;
	height: auto;
	float: left;
	margin: 0 0 0 11px;
	padding: 0;
	font-size: 11px;
	line-height: 36px;
	color: #000;
	text-transform: uppercase;
}

#frase-post li div a{
	width: 36px;
	height: 36px;
	padding: 10px;
	margin-right: 4px;
	background: #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

#frase-post li div a:hover{
	background: #218ECD;
}

#frase-post li div a path{
	fill: #000;
}

#frase-post li div a:hover path{
	fill: #FFF;
}

#sobre{
	background: #FFF;
	padding: 112px 0;
}

#left-sobre{
	width: 370px;
}

#left-sobre figure{
	width: 370px;
}

#left-sobre img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

#left-sobre:hover div{
	opacity: .6;
}

#right-sobre{
	width: -webkit-calc(100% - 470px);
	width: -moz-calc(100% - 470px);
	width: calc(100% - 470px);
	min-height: 370px;
	float: right;
}

#right-sobre h2{
	font-size: 25px;
	line-height: 25px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#right-sobre p{
	width: 100%;
	height: auto;
	min-height: 130px;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
	color: #000;
}

#right-sobre span{
	width: auto;
	height: auto;
	float: left;
	margin: 40px 0 0 0;
	padding: 0;
}

#right-sobre a{
	width: 240px;
	height: 60px;
	border: #000 2px solid;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
	text-transform: uppercase;
	text-align: center;
	color: #000;
	line-height: 56px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

#right-sobre a:hover{
	background: #218ECD;
	border-color: #218ECD;
	color: #FFF;
}

#historias{
	height: 704px;
	background: url(../imgs/img13.jpg) center no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}

#area-slider-historias{
	width: 370px;
}

#slider-historias{
	height: 750px;
	margin-top: -23px;
	overflow: hidden;
}

#slider-historias .swiper-wrapper{
	height: auto;
}

#slider-historias .swiper-slide {
	height: auto;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

#slider-historias a figure{
	height: 250px;
	background: #000;
}

#slider-historias a img{
	opacity: .4;
}

#slider-historias a.swiper-slide-active img{
	opacity: 1;
}

#right-historias{
	width: -webkit-calc(100% - 370px);
	width: -moz-calc(100% - 370px);
	width: calc(100% - 370px);
	height: 704px;
	padding: 0 0 0 100px;
}

#area-slider-historias2{
	overflow: hidden;
	padding: 100px 0;
}

#slider-historias2{
	width: 500px;
	height: 285px;
	overflow: hidden;
}

#slider-historias2 .swiper-wrapper{
	height: auto;
}

#slider-historias2 .swiper-slide {
	height: auto;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.box-historias2{
	height: 285px;
}

.box-historias2 h5{
	font-size: 25px;
	line-height: 25px;
	color: #FFF;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	font-weight: 700;
}

.box-historias2 em{
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	font-family: "Georgia", serif;
	font-size: 14px;
	line-height: 14px;
	color: #aaa;
	text-align: left;
	font-weight: 400;
}

.box-historias2 p{
	width: 100%;
	height: auto;
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
	text-align: left;
}

.box-historias2 a{
	width: auto;
	margin-top: 30px;
	font-size: 15px;
	color: #218ECD;
	font-style: italic;
	font-family: "Georgia", serif;
}

a#prev-historias,
a#next-historias{
	width: 22px;
	height: 22px;
	border-top: #aaa 2px solid;
	border-right: #aaa 2px solid;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

a#next-historias{
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

a#prev-historias:hover,
a#next-historias:hover{
	border-color: #FFF;
}

#area-historias-mobile{
	display: none;
}

#historias-mobile a{
	margin-top: 40px;
}

#historias-mobile a:first-child{
	margin-top: 0;
}

#historias-mobile a figure{
	width: 210px;
}

#historias-mobile a div{
	width: -webkit-calc(100% - 230px);
	width: -moz-calc(100% - 230px);
	width: calc(100% - 230px);
	float: right;
}

#historias-mobile a h5{
	font-size: 18px;
	line-height: 18px;
	color: #FFF;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	font-weight: 700;
}

#historias-mobile a em{
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	font-family: "Georgia", serif;
	font-size: 14px;
	line-height: 14px;
	color: #aaa;
	text-align: left;
	font-weight: 400;
}

#historias-mobile a p{
	width: 100%;
	height: auto;
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
	text-align: left;
}

#historias-mobile a span{
	width: auto;
	height: auto;
	float: left;
	margin-top: 30px;
	font-size: 15px;
	color: #218ECD;
	font-style: italic;
	font-family: "Georgia", serif;
}


#diario{
	padding: 70px 0 0 0;
}

#diario .flui{
	max-width: 1290px;
}

#slider-diario{
	overflow: hidden;
}

#slider-diario .swiper-wrapper{
	height: auto;
}

#slider-diario .swiper-slide {
	height: auto;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.box-diario figure{
	width: 550px;
}

.box-diario div{
	width: -webkit-calc(100% - 600px);
	width: -moz-calc(100% - 600px);
	width: calc(100% - 600px);
	height: 500px;
	float: right;
}

.box-diario h2{
	font-size: 20px;
	line-height: 20px;
	color: #000;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
	text-align: left;
	letter-spacing: 2px;
}

.box-diario p{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 40px 0;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	text-align: left;
}

.box-diario a{
	width: 320px;
	height: 60px;
	background: #218ECD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.box-diario a:hover{
	background: #000;
}

.box-diario a span{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 0 0 40px;
	font-size: 14px;
	line-height: 60px;
	color: #FFF;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
	background: url(../imgs/car.png) left center no-repeat;
}

#navs-slider-diario{
	width: -webkit-calc(100% + 120px);
	width: -moz-calc(100% + 120px);
	width: calc(100% + 120px);
	margin-left: -60px;
	height: 0;
}

#navs-slider-diario div a{
	width: 30px;
	height: 30px;
	margin-top: 210px;
	background: url(../imgs/prev.png) #000 center no-repeat;
	z-index: 400;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

#navs-slider-diario div a:last-child{
	float: right;
	background: url(../imgs/next.png) #000 center no-repeat;
}

#navs-slider-diario div a:hover{
	background-color: #218ECD;
}

#pager-slider-diario{
	margin-top: 15px;
	z-index: 100;
	display: none;
}

#pager-slider-diario div{
	float: none;
	width: auto;
	display: table;
	margin: 0 auto;
}

#pager-slider-diario span{
	width: 8px;
	height: 8px;
	float: left;
	margin: 0 4px;
	background: #000;
	opacity: .2;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-tap-highlight-color: transparent;}

#pager-slider-diario span:hover{
	opacity: 1;
}

#pager-slider-diario span.swiper-pagination-bullet-active{
	width: 8px;
	height: 8px;
	opacity: 1;
}

#mensagem{
	background: #FFF;
	padding-top: 70px;
}

#mensagem h6{
	font-size: 25px;
	line-height: 25px;
	color: #000;
	text-align: center;
	background: #FFF;
	font-weight: 700;
	font-family: 'Proxima Nova Regular';
	letter-spacing: 2px;
	text-transform:uppercase;
}

#container-scroll-msg{
	margin: 70px 0 0 0;
	padding-bottom: 5px;
	overflow: hidden;
}

#container-scroll-msg .swiper-wrapper {
	height: auto;
}

#container-scroll-msg .swiper-slide {
	width: -webkit-calc((100vw - 17px) / 3);
	width: -moz-calc((100vw - 17px) / 3);
	width: calc((100vw - 17px) / 3);
	height: auto;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

#container-scroll-msg .swiper-scrollbar {
	left: 0;
	height: 5px;
	width: 100%;
	bottom: 0;
	background: #0A4F9F;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

#container-scroll-msg .swiper-scrollbar-drag {
	background: #218ECD;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

#container-scroll-msg a{
	background: #000;
	overflow: hidden;
}

#container-scroll-msg a:hover{
	background: #0A4F9F;
}

#container-scroll-msg a figure{
	overflow: hidden;
	opacity: .5;
}

#container-scroll-msg a:hover figure{
	opacity: .4;
}

#container-scroll-msg a i{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: url(../imgs/play.png) center no-repeat;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
}

#container-scroll-msg a:hover i{
	-webkit-transform: translate3d(0,-10px,0);
	-ms-transform: translate3d(0,-10px,0);
	-o-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
}

#container-scroll-msg a div{
	position: absolute;
	bottom: 0;
	left: 0;
}

#container-scroll-msg a h2{
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
	padding: 40px 70px;
	text-align: center;
	text-transform: uppercase;
}

#container-scroll-msg a:hover h2{
	-webkit-transform: translate3d(0,-10px,0);
	-ms-transform: translate3d(0,-10px,0);
	-o-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
}

#container-scroll-msg a span{
	width: 0;
	height: 5px;
	float: left;
	margin: 0;
	background: #FFF;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%,5px,0);
	-ms-transform: translate3d(-50%,5px,0);
	-o-transform: translate3d(-50%,5px,0);
	transform: translate3d(-50%,5px,0);
	opacity: 0;
}

#container-scroll-msg a:hover span{
	width: 60%;
	opacity: 1;
	-webkit-transform: translate3d(-50%,-30px,0);
	-ms-transform: translate3d(-50%,-30px,0);
	-o-transform: translate3d(-50%,-30px,0);
	transform: translate3d(-50%,-30px,0);
}

#lk-youtube{
	padding: 40px;
	background: #E9E9E9;
}

#lk-youtube a{
	width: auto;
	height: 24px;
	color: #D7143A;
	font-size: 16px;
	line-height: 24px;
	background: url(../imgs/youtube.png) left  center no-repeat;
	text-decoration: underline;
	padding: 0 0 0 45px;
}

#lk-youtube a:hover{
	color: #000;
}

#familia-exercito-azul{
	padding-top: 70px;
}

#familia-exercito-azul h6{
	font-size: 25px;
	line-height: 25px;
	color: #000;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#area-slider-familia{
	overflow: hidden;
	background: #000;
	margin-top: 70px;
}

#slider-familia{
	overflow: hidden;
}

#slider-familia .swiper-wrapper{
	height: auto;
}

#slider-familia .swiper-slide {
	height: auto;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

#slider-familia a{
	background: #000;
}

#slider-familia a:hover{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 10;
}

.box-familia{
	height: auto;
	position: relativee;
}

.box-familia figure{
	opacity: .8;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.box-txt-familia{
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.box-txt-familia div{
	max-width: 400px;
}

.box-txt-familia h5{
	font-size: 25px;
	line-height: 25px;
	color: #FFF;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.box-txt-familia p{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
	text-align: center;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

#navs-slider-familia{
	position: absolute;
	top: 0;
	height: 100%;
}

#navs-slider-familia div{
	height: 0;
}

#navs-slider-familia div a{
	width: 32px;
	height: 32px;
	margin-top: -16px;
	background: url(../imgs/prev.png) rgba(255,255,255,.5) center no-repeat;
	z-index: 400;
}

#navs-slider-familia div a:last-child{
	float: right;
	background: url(../imgs/next.png) rgba(255,255,255,.5) center no-repeat;
}

#navs-slider-familia div a:hover{
	background-color: #000;
}

#pager-slider-familia{
	margin-top: -26px;
	z-index: 100;
	display: none;
}

#pager-slider-familia div{
	float: none;
	width: auto;
	display: table;
	margin: 0 auto;
}

#pager-slider-familia span{
	width: 8px;
	height: 8px;
	float: left;
	margin: 0 4px;
	background: #FFF;
	opacity: .2;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-tap-highlight-color: transparent;}

#pager-slider-familia span:hover{
	opacity: 1;
}

#pager-slider-familia span.swiper-pagination-bullet-active{
	width: 8px;
	height: 8px;
	opacity: 1;
	background: #F9A519;
}

#agenda{
	padding: 70px 0;
	background: url(../imgs/bg_agenda.jpg) center top no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}

#agenda h5{
	font-size: 25px;
	line-height: 25px;
	color: #000;
	text-align: center;
	font-family: 'Proxima Nova Semibold';
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#agenda h4{
	margin-top: 5px;
	font-size: 20px;
	line-height: 20px;
	color: #000;
	text-align: center;
	letter-spacing: 1px;
}

#area-slider-agenda{
	width: 100%;
	height: 452px;
	background: rgba(33,142,2005,.85);
	margin-top: 70px;
}

#slider-agenda{
	overflow: hidden;
}

#slider-agenda .swiper-wrapper{
	height: auto;
}

#slider-agenda .swiper-slide {
	height: auto;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.box-agenda{
	height: 452px;
	padding: 50px;
	opacity: 0;
}

#slider-agenda .swiper-slide-active .box-agenda{
	opacity: 1;
}

.dia-agenda{
	font-size: 15px;
	line-height: 15px;
	color: #FFF;
	text-align: center;
	font-weight: 400;
	letter-spacing: 1px;
	font-style: italic;
}

.box-agenda h2{
	margin-top: 40px;
	font-size: 50px;
	line-height: 50px;
	color: #FFF;
	text-align: center;
	font-weight: 500;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.local-agenda{margin-top: 30px;
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
	text-align: center;
}

.lk-agenda{
	margin-top: 30px;
}

.lk-agenda a{
	width: 250px;
	height: 54px;
	font-size: 14px;
	line-height: 50px;
	color: #FFF;
	text-align: center;
	border: #FFF 2px solid;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.lk-agenda a:hover{
	background-color: rgba(255,255,255,.5)
}

#right-agenda{
	margin-top: 80px;
	float: right;
}

#right-agenda h4{
	font-size: 22px;
	line-height: 22px;
	color: #000;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
	text-align: center;
}

#right-agenda p{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 20px 0;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	text-align: center;
}

#right-agenda small{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

#right-agenda a{
	width: auto;
	font-size: 16px;
	line-height: 16px;
	color: #218ECD;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
	letter-spacing: 1px;
	text-decoration: underline;
}

#right-agenda a:hover{
	color: #333;
}

#pager-slider-agenda{
	margin-top: 15px;
	z-index: 100;
}

#pager-slider-agenda div{
	float: none;
	width: auto;
	display: table;
	margin: 0 auto;
}

#pager-slider-agenda span{
	width: 8px;
	height: 8px;
	float: left;
	margin: 0 4px;
	background: #000;
	opacity: .2;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-tap-highlight-color: transparent;}

#pager-slider-agenda span:hover{
	opacity: 1;
}

#pager-slider-agenda span.swiper-pagination-bullet-active{
	width: 8px;
	height: 8px;
	opacity: 1;
}

#pedidos-de-oracao{
	padding: 150px 0;
	background: url(../imgs/img06.jpg) center no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	-webkit-background-attachment: fixed;
	-moz-background-attachment: fixed;
	-ms-background-attachment: fixed;
	-o-background-attachment: fixed;
	background-attachment: fixed;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

#pedidos-de-oracao h5{
	font-size: 52px;
	line-height: 52px;
	color: #FFF;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
	letter-spacing: 2px;
	text-align: center;
}

#pedidos-de-oracao h6{
	margin-top: 5px;
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
	text-align: center;
}

#pedidos-de-oracao span{
	width: 100%;
	height: auto;
	float: left;
	margin: 40px 0 0 0;
	padding: 0;
}

#pedidos-de-oracao a{
	width: 275px;
	height: 60px;
	font-size: 14px;
	line-height: 60px;
	color: #FFF;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
	background: #218ECD;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

#pedidos-de-oracao a:hover{
	background: #FFF;
	color: #0A4F9F;
}

#testemunho{
	padding-top: 70px;
	background: #FFF;
}

#testemunho .fluid{
	max-width: 1290px;
}

#testemunho h5{
	font-size: 25px;
	line-height: 25px;
	color: #000;
	font-weight: 700;
	font-family: 'Proxima Nova Semibold';
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
}

#testemunho h6{
	margin-top: 5px;
	font-size: 20px;
	line-height: 20px;
	color: #000;
	text-align: center;
}

#area-slider-testemunho{
	margin-top: 60px;
}

#slider-testemunho{
	overflow: hidden;
}

#slider-testemunho .swiper-wrapper{
	height: auto;
}

#slider-testemunho .swiper-slide {
	height: auto;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.box-testemunho{
	cursor: pointer;
}

.box-testemunho img{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.box-testemunho i{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../imgs/play.png) no-repeat rgba(33,142,205,.5);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	background-position: 50% 60%;
	opacity: 0;
}

.box-testemunho:hover i{
	opacity: 1;
	background-position: center;
}

.box-testemunho p{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	text-align: center;
}

.box-testemunho:hover p{
	color: #218ECD;
}

#navs-slider-testemunho{
	width: -webkit-calc(100% + 120px);
	width: -moz-calc(100% + 120px);
	width: calc(100% + 120px);
	margin-left: -60px;
	height: 0;
}

#navs-slider-testemunho div a{
	width: 30px;
	height: 30px;
	margin-top: 214px;
	background: url(../imgs/prev.png) #000 center no-repeat;
	z-index: 400;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

#navs-slider-testemunho div a:last-child{
	float: right;
	background: url(../imgs/next.png) #000 center no-repeat;
}

#navs-slider-testemunho div a:hover{
	background-color: #218ECD;
}

#pager-slider-testemunho{
	margin-top: 15px;
	z-index: 100;
	display: none;
}

#pager-slider-testemunho div{
	float: none;
	width: auto;
	display: table;
	margin: 0 auto;
}

#pager-slider-testemunho span{
	width: 8px;
	height: 8px;
	float: left;
	margin: 0 4px;
	background: #000;
	opacity: .2;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-tap-highlight-color: transparent;}

#pager-slider-testemunho span:hover{
	opacity: 1;
}

#pager-slider-testemunho span.swiper-pagination-bullet-active{
	width: 8px;
	height: 8px;
	opacity: 1;
}

#cds{
	padding: 70px 0;
	background: #FFF;
}

#cds .fluid{
	max-width: 1290px;
}

#cds h5{
	font-size: 25px;
	line-height: 25px;
	color: #000;
	font-weight: 700;
	font-family: 'Proxima Nova Semibold';
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}

#cds h6{
	margin-top: 5px;
	font-size: 20px;
	line-height: 20px;
	color: #000;
	text-align: center;
}

#area-slider-cds{
	margin-top: 60px;
}

#slider-cds{
	overflow: hidden;
}

#slider-cds .swiper-wrapper{
	height: auto;
}

#slider-cds .swiper-slide {
	height: auto;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.box-cds{
	cursor: pointer;
}

.box-cds img{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.box-cds i{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-style: normal;
}

.box-cds:hover i{
	background: rgba(33,142,205,.5)
}

.box-cds h3{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 20px;
	color: #FFF;
	text-transform: uppercase;
	
}

.box-cds:hover h3{
	-webkit-transform: translate3d(0,-15px,0);
	-ms-transform: translate3d(0,-15px,0);
	-o-transform: translate3d(0,-15px,0);
	transform: translate3d(0,-15px,0);
}

.box-cds h2{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	text-align: center;
}

.box-cds:hover p{
	color: #218ECD;
}

.box-cds span{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
}

.box-cds span a{
	width: auto;
	height: 50px;
	padding: 0 35px;
	font-size: 18px;
	line-height: 50px;
	color: #FFF;
	background: #218ECD;
}

.box-cds span a:hover{
	background: #0A4F9F;
}

#navs-slider-cds{
	width: -webkit-calc(100% + 120px);
	width: -moz-calc(100% + 120px);
	width: calc(100% + 120px);
	margin-left: -60px;
	height: 0;
}

#navs-slider-cds div a{
	width: 30px;
	height: 30px;
	margin-top: 200px;
	background: url(../imgs/prev.png) #000 center no-repeat;
	z-index: 400;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

#navs-slider-cds div a:last-child{
	float: right;
	background: url(../imgs/next.png) #000 center no-repeat;
}

#navs-slider-cds div a:hover{
	background-color: #218ECD;
}

#pager-slider-cds{
	margin-top: 15px;
	z-index: 100;
	display: none;
}

#pager-slider-cds div{
	float: none;
	width: auto;
	display: table;
	margin: 0 auto;
}

#pager-slider-cds span{
	width: 8px;
	height: 8px;
	float: left;
	margin: 0 4px;
	background: #000;
	opacity: .2;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-tap-highlight-color: transparent;}

#pager-slider-cds span:hover{
	opacity: 1;
}

#pager-slider-cds span.swiper-pagination-bullet-active{
	width: 8px;
	height: 8px;
	opacity: 1;
}



#contato{
	padding: 120px 0;
	background: url(../imgs/img10.jpg) center right no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	-webkit-transform: translate3d(0,0,0) !important;
	-ms-transform: translate3d(0,0,0) !important;
	-o-transform: translate3d(0,0,0) !important;
	transform: translate3d(0,0,0) !important;
}

#infos-contato{
	width: 400px;
}

#infos-contato h5{
	font-size: 32px;
	line-height: 32px;
	color: #FFF;
}

#infos-contato ul{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

#infos-contato ul li{
	width: 100%;
	height: auto;
	float: left;
	margin: 30px 0 0 0;
	padding: 0 0 0 50px;
	list-style: none;
}

#infos-contato ul li span,
#infos-contato ul li a,
#infos-contato ul li p{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 0 0 40px;
	font-size: 22px;
	line-height: 26px;
	color: #FFF;
	background: url(../imgs/fone.png) no-repeat;
	background-position: 0 0;
}

#infos-contato ul li a{
	width: auto;
	line-height: 22px;
	background: url(../imgs/email.png) no-repeat;
	background-position: 0 2px;
}

#infos-contato ul li a:hover{
	color: #218ECD;
}

#infos-contato ul li p{
	background: url(../imgs/local2.png) no-repeat;
	background-position: 0 2px;
}

#redes-footer{
	width: 275px;
	margin-left: 90px;
}

#redes-footer h5{
	font-size: 20px;
	line-height: 20px;
	color: #FFF;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
}

#redes-footer ul{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

#redes-footer ul li{
	width: 100%;
	height: auto;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
}

#redes-footer a{
	width: auto;
}

#redes-footer a i{
	width: 50px;
	height: 50px;
	float: left;
	margin: 0;
	padding: 9px;
}

#redes-footer a path{
	fill: #FFF;
}

#redes-footer a:hover path{
	fill: #1F8CCC;
}

#redes-footer a span{
	width: auto;
	height: auto;
	float: left;
	margin: 9px 0 0 20px;
	padding: 0;
	font-size: 16px;
	line-height: 16px;
	color: #FFF;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
}

#redes-footer a span small{
	opacity: .5;
}

#redes-footer a:hover span{
	color: #218ECD;
}

footer{
	height: 50px;
	background: #000;
}

footer p{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 50px;
	color: #FFF;
	text-align: center;
}

footer span{
	width: auto;
	height: auto;
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
}

footer a{
	width: 29px;
	height: 25px;
	background: url(../imgs/by.png) no-repeat;
}

footer a:hover{
	opacity: .7;
}

#lt,
#lt-votar{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 4000;
	overflow-y: scroll;
	display: none;
}

#lt-votar{
	z-index: 5000;
}

#lt-int,
#lt-votar-int{
	width: 100%;
	height: 100%;
	position: fixed;
	float: left;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 4005;
	background: rgba(0,0,0,.7);
	display: none;
}

#lt-votar-int{
	z-index: 5005;
}

#content-lt,
#content-lt-votar{
	width: 100%;
	height: 100%;
	position: fixed;
	float: left;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 4010;
	display: none;
}

#content-lt-votar{
	z-index: 5010;
}

#scrolling{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
	position: fixed;
	-webkit-overflow-scrolling: touch;
}

#container-lt{
	min-height: -webkit-calc(100% + 10px);
	min-height: -moz-calc(100% + 10px);
	min-height: calc(100% + 10px);
	min-height: 100%;
	padding: 50px 0;
}

#container-lt.no-padding{
	padding: 0;
}

#container-lt .fluid{
	max-width: 800px;
	padding: 0;
}

a.bt-close{
	width: 50px;
	height: 50px;
	float: right;
	position: fixed;
	top: 0;
	right: 0;
	margin: 0 17px 0 0;
	background: url(../imgs/close.png) bottom left no-repeat;
	z-index: 500;
}

a.bt-close:hover{
	opacity: .7;
}

a.bt-close.bg{
	background: url(../imgs/close2.png) bottom left no-repeat;
}

#container-video a.bt-close{
	position: relative;
	margin: -27px -65px 0 0
}

#sobre-lt{
	background: #0A4F9F;
}

#sobre-lt img{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

#texto-sobre-lt{
	padding: 50px;
}

#texto-sobre-lt p{
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
}


#left-agenda-lt{
	width: 40%;
	position: fixed;
	left: 0;
	top: 0;
	padding-top: 20%;
	height: 100%;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	background-position: 60% center;
	background-repeat: no-repeat;
}

#left-agenda-lt h5{
	font-size: 42px;
	line-height: 52px;
	font-weight: 700;
	color: #FFF;
	text-align: center;
	-webkit-text-shadow: 0 0 10px rgba(0,0,0,1);
	-moz-text-shadow: 0 0 10px rgba(0,0,0,1);
	text-shadow: 0 0 10px rgba(0,0,0,1);
	display: none;
}

form.form-inscricao{
	width: 60%;
	float: right;
	padding: 50px;
	background: #FFF;
}

form.form-inscricao h5{
	font-size: 32px;
	line-height: 32px;
	padding-bottom: 45px;
	color: #000;
	text-align: left;
	border-bottom: rgba(0,0,0,.2) 1px solid;
}

#form-int-inscricao{
	max-width: 400px;
}

form.form-oracao{
	max-width: 430px;
	padding: 30px;
	background: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

form.form-inscricao h6{
	font-size: 24px;
	line-height: 24px;
	color: #000;
	text-align: left;
	margin-top: 50px;
}

form.form-oracao h6{
	font-size: 24px;
	line-height: 24px;
	color: #000;
	text-align: left;
}

#info-data{
	font-size: 14px;
	line-height: 14px;
	color: #000;
	margin-top: 20px;
}

.cp1{
	width: 150px;
	margin-right: 10px;
}

.cp2{
	width: -webkit-calc((100% / 2) - 5px);
	width: -moz-calc((100% / 2) - 5px);
	width: calc((100% / 2) - 5px);
}

#cidade-uf .cp2:last-child{
	float: right;
}

form.form-inscricao label,
form.form-oracao label{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
	color: #555;
	opacity: .7;
}

form.form-inscricao input[type="text"],
form.form-inscricao input[type="date"],
form.form-oracao input[type="text"],
form.form-oracao textarea{
	height: 50px;
	background: #FFF;
	color: #000;
	font-size: 14px;
	line-height: 50px;
	padding: 0 15px;
	margin-top: 10px;
	border: #000 1px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

form.form-oracao textarea{
	height: 150px;
	resize: none;
	line-height: 20px;
	padding: 10px 15px;
}

form.form-inscricao ::-webkit-input-placeholder {
	color: #ddd;
}
 
form.form-inscricao :-ms-input-placeholder {
	color: #ddd;
}
 
form.form-inscricao ::-moz-placeholder {
	color: #ddd;
}
 
form.form-inscricao :-moz-placeholder {
	color: #ddd;
}

form.form-inscricao small{
	width: -webkit-calc(100% - 160px);
	width: -moz-calc(100% - 160px);
	width: calc(100% - 160px);
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	color: #FFF;
	opacity: .5;
	text-align: left;
}

#bg-uf{
	width: 100%;
	height: 50px;
	float: left;
	margin: 10px 0 0 0;
	background: #FFF;
	border: #000 1px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

select.select{
	width: 100%;
	height: 48px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #444;
	border: none;
	background: none;
	text-align: left;
	line-height: 50px; 
	position: relative; 
	z-index: 2; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	cursor: pointer;}

.mask-select-uf{
	height: 48px;
	float: right;
	margin: -50px 0 0 0;}

.mask-select-uf span{
	width: 28px;
	height: 48px;
	float: right;
	background: url(../imgs/bt_select.png) left no-repeat;
	cursor: pointer;
	opacity: .2;
}

#bg-uf:hover .mask-select-uf span{
	opacity: .7;
}

.mask-select-uf p{
	width: -webikt-calc(100% - 28px);
	width: -moz-calc(100% - 28px);
	width: calc(100% - 28px);
	height: 48px;
	float: left;
	margin: 0;
	padding: 0 15px;
	text-align: left;
	font-size: 14px;
	color: #000;
	line-height: 48px;
}

form.form-inscricao input[type="submit"],
form.form-oracao input[type="submit"]{
	margin-top: 30px;
	height: 60px;
	line-height: 60px;
	color: #FFF;
	font-size: 16px;
	background: #218ECD;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

form.form-inscricao input[type="submit"]:hover,
form.form-oracao input[type="submit"]:hover{
	background: #000;
}

#right-form-inscricao{
	width: -webkit-calc(100% - 430px);
	width: -moz-calc(100% - 430px);
	width: calc(100% - 430px);
	float: right;
}

#right-form-inscricao p{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
}

form.form-oracao input[type="submit"]{
	width: -webkit-calc(100% - 160px);
	width: -moz-calc(100% - 160px);
	width: calc(100% - 160px);
	margin-top: 20px;
	float: right;
}

form.form-oracao a{
	width: 140px;
	height: 60px;
	margin-top: 20px;
	background: #ddd;
	color: #000;
	text-align: center;
	font-weight: 500;
	font-family: 'Proxima Nova Semibold';
	line-height: 60px;
	font-size: 16px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
}

form.form-oracao a:hover{
	background: #000;
	color: #FFF;
}

#container-video{
	max-width: 800px;
	background: #0A4F9F;
}

.video-projeto{
	overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.video-projeto iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

#container-page-int{
	margin-top: 90px;
}

#top-about{
	position: relative;
	height: 65vh;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

#infos-top-about{
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#infos-top-about div{
	max-width: 1160px;
	padding: 0 15px;
}

#infos-top-about h1{
	font-size: 90px;
	line-height: 90px;
	color: #FFF;
	text-align: center;
	letter-spacing: 4px;
}

#infos-top-about p{
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 20px;
	line-height: 20px;
	color: #FFF;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Proxima Nova Semibold';
}

#menu-about{
	padding: 14px 0;
	background: #f5f5f5;
}

#menu-about ul{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

#menu-about ul li{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 15px;
	list-style: none;
}

#menu-about ul li a{
	width: auto;
	font-size: 12px;
	line-height: 12px;
	color: #aaa;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
}

#menu-about ul li a:hover{
	color: #000;
}

#breadcrumb{
	padding: 25px 0;
}

#breadcrumb p{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 16px;
	color: #000;
}

#breadcrumb p a{
	width: auto;
	float: none;
	color: #14aecf;
	font-weight: 700;
}

#breadcrumb p a:hover{
	color: #23527c;
}

#texto-sobre{
	padding: 50px 0;
}

#texto-sobre .fluid{
	padding: 0 85px;
}

#texto-sobre h3{
	font-size: 24px;
	line-height: 28px;
	color: #000;
	text-align: left;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
}

.texto-sobre-int p{
	width: 100%;
	height: auto;
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 26px;
	color: #000;
}

.texto-sobre-int blockquote{
	width: 100%;
	height: auto;
	float: left;
	margin: 40px 0 15px 0;
	padding: 20px 50px 30px 30px;
	border-left: #282828 2px solid;
}

.texto-sobre-int blockquote p{
	margin-top: 0;
	font-family: "Georgia", Times, Serif;
	font-size: 25px;
	font-style: italic;
	line-height: 35px;
}

#footer-about{
	margin-top: 100px;
	padding: 250px 0;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

#footer-about .fluid{
	max-width: 840px;
}

#footer-about em{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Georgia", Times, Serif;
	font-size: 30px;
	line-height: 40px;
	font-style: italic;
	color: #FFF;
	text-align: center;
}

#footer-about p{
	width: 100%;
	height: auto;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
	color: #FFF;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center;
}

#texto-business{
	margin: 120px 0 0 0;
}

#texto-business .fluid{
	max-width: 800px;
}

#texto-business h5{
	font-size: 25px;
	line-height: 35px;
	padding: 0 80px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px;
}

#texto-business p{
	width: 100%;
	height: auto;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 26px;
	color: #000;
	text-align: center;
}

#texto-business img{
	width: auto;
	height: auto;
	max-width: 100%;
}

#img-business{
	padding: 80px 0 120px 0;
}

#img-business .fluid{
	max-width: 1200px;
}

#top-sobre-radio{
	height: 47vh;
	max-height: 47vh;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

.callout{
	padding: 40px 0;
	background: #F5F5F5;
}

.bg-white{
	background: #FFF;
}

.callout div{
	width: auto;
	padding: 0 15px;
}

.callout h5{
	width: auto;
	font-size: 25px;
	line-height: 56px;
	color: #000;
}

.callout span{
	width: auto;
	height: auto;
	float: left;
	margin: 0 0 0 50px;
	padding: 0;
}

.callout a{
	width: auto;
	height: 56px;
	padding: 0 20px;
	font-size: 12px;
	line-height: 56px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	background: #218ECD;
}

.callout a:hover{
	background: #0A4F9F;
}

#stories-breadcrumb{
	margin-top: 30px;
}

#stories-breadcrumb a{
	width: auto;
	font-size: 14px;
	line-height: 14px;
	color: #000;
}

#stories-breadcrumb a:hover{
	color: #218ECD;
}

#texto-historia{
	padding-bottom: 40px;
}

#texto-historia h5{
	margin-top: 30px;
	font-size: 15px;
	line-height: 15px;
	font-family: "Georgia Italic", "Times New Roman", serif;
	font-weight: normal;
	color: #E92A2D;
	font-style: italic;
}

#texto-historia .line{
	width: 3%;
	height: 2px;
	margin-top: 20px;
	background: #E92A2D;
}

#texto-historia h1{
	margin-top: 20px;
	font-size: 48px;
	line-height: 48px;
	color: #000;
	letter-spacing: 2px;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

#texto-historia h4{
	max-width: 80%;
	margin-top: 20px;
	font-size: 24px;
	line-height: 34px;
	color: #000;
	letter-spacing: 4px;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
}

#by-post{
	font-size: 16px;
	line-height: 16px;
	color: #999;
	margin-top: 20px;
}

#by-post span{
	color: #000;
}

#texto-historia p{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	text-align: left;
}

#texto-historia blockquote{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 10px 20px;
	border-left: #eee 5px solid;
}

#texto-historia blockquote p{
	margin-top: 0;
}

#area-video-historia{
	max-width: 725px;
	margin-top: 20px;
}

#texto-historia .video{
	overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

#texto-historia .video iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

#related-stories{
	padding: 60px 0;
	background: #F5F5F5;
}

#related-stories h6{
	font-size: 24px;
	line-height: 24px;
	color: #000;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 4px;
	text-align: center;
	text-transform: uppercase;
}

#related-stories ul{
	width: -webkit-calc(100% + 25px);
	width: -moz-calc(100% + 25px);
	width: calc(100% + 25px);
	height: auto;
	float: left;
	margin: 40px 0 0 0;
	padding: 0;
}

#related-stories ul li{
	width: -webkit-calc((100% / 3) - 25px);
	width: -moz-calc((100% / 3) - 25px);
	width: calc((100% / 3) - 25px);
	height: auto;
	float: left;
	margin: 0 25px 0 0;
	padding: 0;
	list-style: none;
}

#related-stories ul li a figure{
	height: 370px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

#related-stories ul li a i{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: #218ECD;
	opacity: 0;
}

#related-stories ul li a:hover i{
	opacity: .4;
}

#related-stories ul li a div{
	padding: 35px;
}

#related-stories ul li a h5{
	font-size: 15px;
	font-family: "Georgia Italic", "Times New Roman", serif;
    font-weight: normal;
	font-style: italic;
	color: #218ECD;
}

#related-stories ul li a h4{
	margin-top: 10px;
	font-size: 20px;
	line-height: 30px;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
}

#related-stories ul li a:hover h4{
	color: #218ECD;
}

#related-stories ul li a ins{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #aaa;
	cursor: pointer;
}

#related-stories ul li a ins:hover{
	color: #218ECD;
}

#more-stories{
	margin-top: 60px;
}

#more-stories a{
	width: 150px;
	height: 42px;
	border: #218ECD 1px solid;
	color: #218ECD;
	font-size: 12px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
}

#more-stories a:hover{
	background: #218ECD;
	color: #FFF;
}

#intro-app{
	max-height: 100vh;
}

#intro-app:before{
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	z-index: 1;
	opacity: .9;
	background: #14aecf;
    background: -moz-linear-gradient(left, #14aecf 0%, #14cfb2 100%);
    background: -webkit-linear-gradient(left, #14aecf 0%, #14cfb2 100%);
    background: linear-gradient(to right, #14aecf 0%, #14cfb2 100%);
}

#intro-app-int{
	height: 598px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

#container-intro-app{
	position: absolute;
	height: 100%;
	z-index: 300;
}

#container-intro-app .fluid{
	max-width: 1200px;
	padding: 0 85px;
}

#intro-app-inner{
	width: -webkit-calc(100% - 500px);
	width: -moz-calc(100% - 500px);
	width: calc(100% - 500px);
	height: 598px;
}

#intro-app-inner h4{
	font-size: 45px;
	letter-spacing: 4px;
	line-height: 55px;
	text-transform: uppercase;
	color: #FFF;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 700;
}

#intro-app-inner p{
	width: 100%;
	height: auto;
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 26px;
	color: #FFF;
	text-align: left;
}

#intro-actions{
	margin-top: 25px;
}

#intro-actions a{
	width: auto;
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	color: #14aecf;
	background: #FFF;
	font-weight: 600;
	padding: 10px 17px 10px 59px;
}

#intro-actions a:last-child{
	margin-left: 5px;
}

#intro-actions a:hover{
	background: #000;
}

#intro-actions a span{
	width: 61px;
	height: 55px;
	position: absolute;
	left: 0;
	top: 0;
}

#intro-actions a span i{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
}

#intro-actions a span i.ico-apple{
	background: url(../imgs/ico-apple.png) center no-repeat;
}

#intro-actions a span i.ico-android{
	background: url(../imgs/ico-android.png) center no-repeat;
}

#intro-app-image{
	width: 421px;
	height: 598px;
	float: right;
}

#intro-app-image img{
	position: absolute;
	bottom: 0;
}

#texto-app-intro{
	padding: 50px 0;
}

#texto-app-intro .fluid{
	max-width: 1200px;
	padding: 0 85px;
}

#texto-app-intro p{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
	color: #000;
}

#texto-app-intro p strong{
	font-weight: 700;
}

#texto-app-intro ol{
	width: -webkit-calc(100% + 25px);
	width: -moz-calc(100% + 25px);
	width: calc(100% + 25px);
	height: auto;
	float: left;
	margin: 50px 0 0 0;
	padding: 0;
}

#texto-app-intro ol li{
	width: -webkit-calc((100% / 3) - 25px);
	width: -moz-calc((100% / 3) - 25px);
	width: calc((100% / 3) - 25px);
	height: auto;
	float: left;
	margin: 0 25px 0 0;
	padding: 0 15px 0 35px;
	list-style: none;
	counter-increment: nums;
	position: relative;
	font-size: 16px;
	line-height: 26px;
}

#texto-app-intro ol li:before{
	content: counter(nums);
    position: absolute;
    width: 24px;
    height: 24px;
    top: 5px;
    left: 0;
    border: 1px solid #14aecf;
    border-radius: 50%;
    line-height: 22px;
    font-weight: 600;
    color: #14aecf;
    text-align: center;
}

#texto-app-intro ol li strong{
	display: block;
    margin-bottom: 8px;
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	font-weight: 700;
}

#detalhe-testemunho-int{
	width: 12px;
	height: 2px;
	float: left;
	margin: 0;
	background: #218ECD;
}

#container-page-testemunho h1{
	margin-top: 20px;
	font-size: 48px;
	line-height: 48px;
	color: #000;
	letter-spacing: 2px;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

#container-page-testemunho h4{
	max-width: 80%;
	margin-top: 20px;
	font-size: 24px;
	line-height: 34px;
	color: #000;
	letter-spacing: 2px;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
}

#area-iframe-testemunho{
	margin-top: 20px;
}

#lk-listen{
	margin-top: 20px;
}

#lk-listen a{
	width: auto;
	font-size: 14px;
	line-height: 36px;
	color: #FFF;
	padding: 0 12px;
	background: #218ECD;
	text-transform: uppercase;
}

#lk-listen a:hover{
	background: #0A4F9F;
}

#texto-testemunho{
	padding: 0 0 50px 0;
}

#texto-testemunho p{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	text-align: left;
}

#texto-testemunho img{
	width: auto;
	margin-top: 30px;
	max-width: 100%;
}

#barra-laranja{
	width: 100%;
	height: auto;
	padding: 20px;
	background: #ffa500;
	padding: 20px 0;
	color: #000;
	font-size: 25px;
	font-weight: 700;
}

#barra-laranja .fluid{
	text-align: center;
}