:root { 
	--cor-principal: 			#2C4B8B;
	--cor-principal-variacao: 	#4760FF;
	--cor-texto-secundario: 	#223985;
	--cor-secundaria: 			#136BF0;
	--cor-degrade1: 			#B0D0FF;
	--cor-degrade2: 			#6EB6FF;
	--cor-hex-1: 				176,208,255;
	--cor-hex-2: 				110,182,255;
	--cor-hex-3: 				34,57,133;
}
@font-face { font-family: 'alluraregular'; src: url('fontes/allura-regular-webfont.woff2') format('woff2'), url('fontes/allura-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'kohinoor_banglabold'; src: url('fontes/kohinoorbangla-bold-webfont.woff2') format('woff2'), url('fontes/kohinoorbangla-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'kohinoor_banglalight'; src: url('fontes/kohinoorbangla-light-webfont.woff2') format('woff2'), url('fontes/kohinoorbangla-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'kohinoor_banglamedium'; src: url('fontes/kohinoorbangla-medium-webfont.woff2') format('woff2'), url('fontes/kohinoorbangla-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'kohinoor_banglaregular'; src: url('fontes/kohinoorbangla-regular-webfont.woff2') format('woff2'), url('fontes/kohinoorbangla-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'kohinoor_banglasemibold'; src: url('fontes/kohinoorbangla-semibold-webfont.woff2') format('woff2'), url('fontes/kohinoorbangla-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@charset "utf-8";
html { overflow-x: hidden; }
body { font-size: 14px; font-family: 'kohinoor_banglaregular', sans-serif; -webkit-font-smoothing: antialiased !important; height: auto; background-color: #ffffff; color: #504e50; }
* { margin: 0px; padding: 0px; border: none; list-style: none; text-decoration: none; }

/*AUDIO*/
.audio { width: 90px; height: 32px; position: fixed; bottom: 6px; left: 50%; transform: translate(-50%,0); z-index: 1000; text-align: center; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background:  var(--cor-principal); -webkit-box-shadow: 0px -10px 10px 0px rgba(0,0,0,0.10); -moz-box-shadow: 0px -10px 10px 0px rgba(0,0,0,0.10); box-shadow: 0px -10px 10px 0px rgba(0,0,0,0.10);  -webkit-border-radius: 35px; -moz-border-radius: 35px; -o-border-radius: 35px; border-radius: 35px; }
.audio .audio-player { cursor: pointer; position: relative; display: inline-block; vertical-align: top; width: 68px; height: 20px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; margin: 3px 0px 0px 0px; padding: 3px 7.5px; line-height:20px; }
.audio .audio-player #playPauseBtn { padding: 0px; font-family: 'kohinoor_banglamedium'; background-color: transparent; color: white; border: none; cursor: pointer; font-size: 13px; line-height:20px; }
.audio .audio-player i { color: #ffffff; position:relative; display:inline-block; vertical-align:top; width:auto; font-size: 13px; margin: 0px 6px 0px 5px; line-height:20px; }
.audio .audio-player:hover { background-color: #ffffff; color: var(--cor-principal); }
.audio .audio-player:hover #playPauseBtn, .audio .audio-player:hover i { color:  var(--cor-principal); }

/* GERAIS */
a:link, a:visited, a:hover { color:#000000; text-decoration:none; font-size: 12px; }
section { width: 100%; height: auto; padding: 50px 0; float: left; clear: both; background-color: #FFFFFF; }
.clearfix { height: 0; float: none; clear: both; }
.anima { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.anima5 { -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.util3,.util { width: 1100px; margin: 0 auto; height: auto; }
.util2 { width: 1150px; margin: 0 auto; height: auto; }
.util_centro { width: 100%; margin: 0 auto; height: auto; text-align: center; }
.pulse { -moz-animation: pulse 2s infinite; -o-animation: pulse 2s infinite; -webkit-animation: pulse 2s infinite; }
#mascara2 { display: none; position:fixed; width:100%; min-height: 100%; left: 0; top: 0; background-color: rgba(80,78,80,0.8); z-index:1009; }
#amensagem { display: none; position: fixed; z-index: 100001; left: 0; top: 0; width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: -o-calc(100% - 40px); width: calc(100% - 40px); padding: 40px 20px; font-size: 22px; line-height: 22px; font-family: 'kohinoor_banglasemibold'; color: #ffffff; text-align: center; height: auto; letter-spacing: 0px; }
.semregistro { font-weight: 700; color: #0d588e; font-size: 28px; font-family: 'kohinoor_banglaregular', sans-serif; text-align: left; width: 100%; height: auto; padding: 50px 0px 100px 0px; }
.semregistro i { font-size: 42px; line-height: 60px; float: left; padding: 0px 20px 0px 0px; color: #f1b309; }
.semregistro p { font-weight: lighter; color: #555959; font-size: 14px; font-family: 'kohinoor_banglaregular', sans-serif; text-align: left; }
.aonde { position: relative; background-color: #f4f6f8; z-index: 101; width: 100%; padding: 10px 0px; margin-top: 20px; height: auto; position: relative; color: #606060; text-align: left; font-size: 14px; font-family: 'kohinoor_banglaregular', sans-serif; font-weight: 400;  -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.aonde i { color: #f1b309; font-size: 16px; line-height: 20px; padding: 0px 10px 0px 0px; }
.aonde span { color: #041f5e; font-size: 14px; font-family: 'kohinoor_banglaregular', sans-serif; font-weight: 600; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; text-align: left; }
.aonde .numeros { width: auto; height: auto; float: right; color: #ffffff; font-size: 10px; font-family: 'kohinoor_banglaregular', sans-serif; font-weight: 500; padding: 3px 10px; background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); text-transform: uppercase; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.progresso_leitura { width: 100%; height: 4px; position: fixed; top: 0px; z-index: 9000; background-color: transparent; }
.progresso_leitura .progresso_scroll { width: 0%; height: 4px; position: absolute; background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0, 0.25); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0, 0.25); box-shadow: 0px 3px 5px 0px rgba(0,0,0, 0.25); }
.cool-link { display: inline-block; text-decoration: none; }
.cool-link-ativo::after { content: ''; margin-top: 0px; display: block; width: 100%; height: 1px; background: #ffffff; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.cool-link::after { content: ''; margin-top: 0px; display: block; width: 0; height: 1px; background: #ffffff; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.cool-link:hover::after { width: 100%; margin-top: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.carregando2{ display: none; left:0; top:0; position:fixed; z-index:5000000; background: rgba(255,255,255,0.8) url(../imagens/ajax-loader.gif) no-repeat center center; width: 0 !important; height:100% !important;}
.carregando{ left:0; top:0; position:fixed; z-index:5000000; background: #ffffff; width:100% !important; height: 100% !important;}
.ocultado { display: none; }

/*ACEITE*/
.aceite { width: 65%; height: auto; position: fixed; left: 50%; bottom: 0px; transform: translate(-50%, -50%); padding: 20px; background-color: #ffffff; z-index: 99999; text-align: center; -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0, 0.5); -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0, 0.5); box-shadow: 0px 0px 40px 0px rgba(0,0,0, 0.5);  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.aceite:hover { -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.8); -moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.8); box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.8); }
.aceite .cta-aceite { cursor: pointer; display: inline-block; vertical-align: top; margin-top: 20px; width: auto; padding: 10px 25px; background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); color: #ffffff; font-size: 14px; font-family: 'kohinoor_banglamedium';  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.aceite .cta-aceite:hover { background-color: #136da2; }
.aceite .chama-aceite { width: 100%; font-size: 14px; font-family: 'kohinoor_banglaregular'; text-align: center; color: #1d1d1d; padding: 0px 30px 0px 0px; }
.aceite .chama-aceite u { text-decoration: underline; }
.aceite .chama-aceite i { font-style: italic; }
.aceite .chama-aceite strong, .aceite .chama-aceite b { font-style: 700; }
.aceite .chama-aceite a { color:#1d1d1d; font-size: 14px; line-height: 24px; font-family: 'kohinoor_banglaregular'; font-weight: 400; text-decoration: underline; }
.aceite .chama-aceite a:hover { background-color: #f4f6f8; }

/*TITULO PADRÃO*/
.titulo_divisao { width: 100%; height: auto; position: relative; clear: both; padding: 30px 0px 10px 0px; text-align: left; z-index: 100; }
.titulo_divisao .titulo_padrao { width: 100%; height: auto; font-size: 28px; color: #0d588e; letter-spacing: -0.3px; font-family: 'kohinoor_banglabold'; margin-right: 20px; }
.titulo_divisao .titulo_padrao .zera { background-color: #f4f6f8; padding: 10px 15px; width: auto; display: inline-block; vertical-align: top; font-size: 15px; line-height: 28px; color: #545454; letter-spacing: -0.3px; font-family: 'kohinoor_banglabold';-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; margin-left: 20px;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.titulo_divisao .titulo_padrao .zera:hover { background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); color: #ffffff; }
.titulo_divisao .titulo_padrao .bota_right { background-color: #f4f6f8; padding: 10px 15px; width: auto; float: right; font-size: 15px; line-height: 28px; color: #545454; letter-spacing: -0.3px; font-family: 'kohinoor_banglabold';-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; margin-left: 20px;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.titulo_divisao .titulo_padrao .bota_right i { float: right; font-size: 18px; color: #fcbc09; padding: 0px 0px 0px 10px; line-height: 28px; }
.titulo_divisao .titulo_padrao .bota_right:hover { background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); color: #ffffff; }
.titulo_divisao .linha_padrao { width: 20%; height: 2px; background: #eaeaea; margin: 5px 0 10px; }

#shareRoundIcons { width: auto; height: auto; position: relative; display: inline-block;vertical-align: top; text-align: left; }
#shareRoundIcons .jssocials-share-link { font-size: 9px; color: #ffffff; overflow: hidden;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
#shareRoundIcons .jssocials-share { margin: 0em 0.6em 0.3em 0; }
#shareRoundIcons .jssocials-shares { margin: 0.1em 0; }

.right { float: right; }

/*TAMANHO DOS TEXTOS*/
.vertudo { width: 100%; height: auto; position: relative; text-align: center; }
.vertudo .fsize { width: 100%; height: 20px; text-align: left; position: relative; display: inline-block; vertical-align: top; }
.vertudo .fsize .fmenos,.fsize .fmais { width: auto; padding: 0px 15px; letter-spacing: 1px; line-height: 24px; cursor: pointer; display: inline-block; vertical-align: top; color: #24368c; background-color: #eeeeee; font-weight: 700; font-size: 12px; text-transform: uppercase; text-align: center;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.vertudo .fsize .fmais:hover, .fsize .fmenos:hover { color: #ffffff; background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); }

/* POPUP */
#fechar { z-index:100001; position:fixed; }
#fechapopup { position: fixed; cursor: pointer; z-index:100002; left: 50%; margin-left: -27px; top: 10px; background-color: #0d75b2; color: #ffffff; font-size: 10px; letter-spacing: 2px; font-weight: 400; padding: 5px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
#mascara, #mascarafb { position:fixed; text-align: center; width:100%; min-height: 100%; left: 0; top: 0; background-color: rgba(255,255,255,0.9); z-index:100001;  }
.fb_iframe_widget { left: 0px !important; }

/*VISITE*/
.atalho_site { width: auto; height: auto; position: absolute; z-index: 100; bottom: 25px; left: 50%; transform: translate(-50%, 0); letter-spacing: 1px; color: #ffffff; font-size: 18px; line-height: 22px; font-family: 'kohinoor_banglabold'; font-weight: 400; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 12px 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;  background: var(--cor-principal); text-align: center; }
.atalho_site:hover { box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; bottom: 30px; cursor: pointer; }
i.fa-angle-double-down { font-size: 32px; width: 100%; height: 32px; line-height: 32px; position: absolute; bottom: 5px; text-align: center; color: var(--cor-principal-variacao); z-index: 100;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
i.fa-angle-double-down:hover { bottom: 0px; }

/*ENTRADA*/
.entrada_desktop { width: 100%; height: 100vh; position: relative; text-align: center; background-repeat: no-repeat; background-position: center; background-size: auto 100%; }

/*ENTADA MOBILE*/
.entrada_mobile { display: none; width: 100%; height: 100vh; max-height: 600px; position: relative; text-align: center; background-repeat: no-repeat; background-position: center; background-size: auto 100%; }

/*HEADER*/
header { width: 100%; height: auto; z-index: 1000; top: 0px; position: fixed; left: 0px; background-image: url(../imagens/fundo-menu-principal.png); background-repeat: no-repeat; background-position: bottom center; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
header .info { width: 100%; height: auto; padding: 1px 0; background-color: #FFFFFF; float: left; }
header .info .redevida-inbrac { width: 72px; height: 10px; background: url(../imagens/redevida-inbrac.png) no-repeat; float: left; margin-top: 7px; margin-right: 4px; position: relative; z-index: 100; }
header .info .redevida-inbrac2 { width: 63px; height: 10px; background: url(../imagens/redevida-inbrac2.png) no-repeat; float: left; margin-top: 7px; margin-right: 40px; position: relative; z-index: 100; }
header .info .item-menu { font-size: 10px; color: #969696; float: left; margin-top: 3px; position: relative; z-index: 100; }
header .info .item-menu.ativado, header .info .item-menu:hover { color: #0d588e; }
header .info .separador { font-size: 10px; color: #969696; float: left; margin: 3px 10px 0 10px; }
header .info .redes { float: left; margin-right: 235px; margin-top: 1px; position: relative; z-index: 100; }
header .info .redes i { display: inline-block; width: 15px; height: 20px; vertical-align: top; line-height: 20px; font-size: 14px; color: #969696; }
header .right { margin-right: 10px; }
header .logo-menu { width: 100%; height: 140px; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  background-image: url(../imagens/fundo-menu-principal.png); background-repeat: no-repeat; background-position: bottom center; }
header .logo-menu .faca-parte-mobile { cursor: pointer;  display: none; color: #ffffff; font-size: 14px; font-family: 'kohinoor_banglabold'; cursor: pointer; background-color: var(--cor-principal); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 6px 15px; position: absolute; right: 70px; margin: 10px 0px 0px 0px; }
header .logotipo { width: 180px; height: 95px; background-image: url(../imagens/logo-juntos.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center top; position: absolute; float: left; margin-top: 20px; margin-left: 5px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
header ul { float: left; min-dith: 500px; margin: 26px 0; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative;  }
header ul:before { position: absolute; width: 100%; height: 72px; background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); content: ''; padding: 0px 200px 0px 200px; left: -200px; top: -26px; z-index: -1;  -webkit-border-radius: 0px 0px 50px 0px; -moz-border-radius: 0px 0px 50px 0px; border-radius: 0px 0px 50px 0px; }
header ul li { cursor: pointer; list-style: none; float: left; color: #FFFFFF; font-size: 15px; padding: 0 22px; letter-spacing: 0.4px; }
header ul li.destacado { cursor: default; background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 0px 5px 0px 8px; }
header ul .separador { cursor: pointer; color: var(--cor-secundaria); font-size: 14px; font-family: 'kohinoor_banglabold'; float: left; margin: 0 6px; }
header ul li ol { display: none; margin: 2px 0px 0px -15px; width: 180px; height: auto; position: absolute; background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 10px 15px; }
header ul li ol p { width: 100%; height: auto; position: relative; padding: 2px 0px; color: #ffffff; text-align: left; font-size: 14px; font-family: 'kohinoor_banglaregular', sans-serif; font-weight: 400; }
header .faca-parte {  cursor: pointer; float: left; width: 103px; height: 105px; position: relative; margin: -29px 15px 0 15px; background: url(../imagens/faca-parte.png) no-repeat; }
header .faca-parte:hover { margin-top: -25px; -webkit-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.24); -moz-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.24); box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.24); }
header .rede-vida { float: left; margin-top: 8px; margin-right: 3px; width: 47px; height: 53px; position: relative; background-image: url(../imagens/star.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center center;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

/*FLUTUANTE*/
header.flutuar { height: 90px; position: fixed; top: 0px; background-image: url(../imagens/fundo-menu-principal.png); }
header.flutuar .logotipo { margin-top: 6px; height: 80px; }
header.flutuar .logo-menu { height: 102px; }
header.flutuar .faca-parte { float: left; width: 103px; height: 98px; margin: -32px 15px 0 15px; }
header.flutuar .faca-parte:hover { margin-top: -28px; }
header.flutuar .rede-vida { margin-top: 3px; height: 44px; }
header.flutuar ul { margin: 14px 0px; }
header.flutuar ul:before { height: 64px; }

/*MENU MOBILE*/
.redes2 { width: 100%; text-align: center; background: #FFFFFF; padding: 10px 0; height: auto; position: relative; }
.redes2 i { display: inline-block; width: 20%; height: 25px; vertical-align: top; line-height: 25px; font-size: 18px; color: #0d75b2; }
#menu2start { display: none; cursor: pointer; width: 65px; height: 65px; background: url(../imagens/menucel.png) no-repeat center center; position: fixed; right: 0px; top: 0px; z-index: 1001; }
#menu2start.ativo { cursor: pointer; width: 65px; height: 65px; background: var(--cor-principal) url(../imagens/menucelativo.png) no-repeat center center; position: fixed; right: 0px; top: 0px; z-index: 1001; }
#menu2 { display: none; width: 100%; height:auto; margin-top: 65px; top: 0px; position: fixed; z-index: 1001; -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1); }
#menu2 li { font-weight: normal; background-color: var(--cor-principal); list-style-type: none; cursor: pointer; text-align: left; height: auto; padding: 2px 10px; border-top: rgba(255,255,255,0.2) 1px solid; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); color: #ffffff; font-size: 20px; font-family: 'kohinoor_banglabold', sans-serif; cursor: pointer; }
#menu2 li:hover, #menu2 li.ativo { background-color: var(--cor-principal); }
#menu2 li ul.submenu2 li { font-size: 12px; border: none; }

/*ASSINA*/
.assina { width:96%; height:auto; position:relative; border-top: 3px solid var(--cor-principal); padding: 20px 2% 0px 2%; margin-top: 25px; display: inline-block; text-align:center; line-height: 20px; color: var(--cor-principal); font-size: 14px; font-family: 'kohinoor_banglaregular', sans-serif; clear:both; }
.assina p { width:100%; height:auto; position:relative; text-align:center; line-height: 26px; color: var(--cor-principal); font-size: 20px; font-family: 'kohinoor_banglabold', sans-serif; }

/*ÍCONES*/
.botoes_icones { width: 100%; height: auto; background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); position: relative; clear: both; padding-top: 75px; }
.botoes_icones .chama_titulo { width: 100%; height: auto; position: relative; text-align: center; }
.botoes_icones .chama_titulo img { position: relative; width: auto; height: auto; display: inline-block; }
.botoes_icones ul { text-align: center; padding: 10px 0px 50px 0; }
.botoes_icones ul li { cursor: pointer; list-style: none; display: inline-block; vertical-align: top; margin: 0px; padding: 50px 0px 20px 0px; border: 0px; height: auto; width: 175px; position: relative; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; overflow: hidden }
.botoes_icones ul li img { width: 50px; height: 50px; }
.botoes_icones ul li p { font-size: 20px; font-family: 'Arima'; color: #ffffff; margin: 5px 0; padding: 0px; width: 100%; font-weight: 700; }
.botoes_icones ul li .botao { font-size: 10px; font-family: 'kohinoor_banglamedium'; position: relative; display: inline-block; width: auto; line-height: 12px; padding: 5px 20px; color: #ffffff; background: var(--cor-principal-variacao); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.botoes_icones ul li:hover .botao { background: transparent; }
.botoes_icones ul li:hover img { margin-top: -5px; }
.botoes_icones ul li:hover p { margin: 5px 0 10px 0; }
.botoes_icones ul li:hover { padding: 45px 0px 25px 0px; background: rgb(176,208,255); background: linear-gradient(180deg, rgba(110,182,255,1) 0%, rgba(176,208,255,1) 100%); }

/*APP*/
.sobre_app { width: 100%; height: auto; min-height: 688px; background: rgb(176,208,255); background: linear-gradient(180deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); position: relative; clear: both; }
.sobre_app .mockup { width: auto; height: auto; position: absolute; text-align: center; left: -100px; -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: all 1.3s ease; }
.sobre_app .mockup img { position: relative; width: auto; height: auto; max-height: 100%; max-width: 100%; display: inline-block; }
.sobre_app:hover .mockup { left: -50px }
.sobre_app .app_info { width: 500px; height: auto; position: relative; padding: 100px 0px; text-align: left; float: right; font-size: 32px; line-height: 38px; color: var(--cor-texto-secundario); font-family: 'kohinoor_banglalight'; }
.sobre_app .app_info p { width: 90%; height: auto; text-align: left; font-size: 36px; line-height: 40px; padding: 10px 0px; color: #ffffff; font-family: 'kohinoor_banglabold'; }
.sobre_app .app_info ul { text-align: left; padding: 50px 0; }
.sobre_app .app_info ul li { cursor: pointer; list-style: none; display: inline-block; vertical-align: top; margin: 0px 10px 0px 0px; padding: 0px; height: auto; width: auto; position: relative; }
.sobre_app .app_info ul li img { width: auto; height: auto; display: block; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sobre_app .app_info ul li:hover img { opacity: 0.5; }
.sobre_app .app_info .chama_doa { width: 100%; height: auto; text-align: center; padding-top: 15px; }
.sobre_app .app_info .chama_doa p { width: 80%; height: auto; text-align: center; font-size: 24px; line-height: 30px; display: inline-block; color: var(--cor-texto-secundario); font-family: 'kohinoor_banglalight'; }
.sobre_app .app_info .chama_doa .botao { font-size: 20px; clear: both; font-family: 'kohinoor_banglabold'; display: inline-block; vertical-align: top; letter-spacing: 1px; position: relative; width: auto; line-height: 12px; padding: 15px 30px; color: #ffffff; background: rgb(176,208,255); background: linear-gradient(0deg, rgba(110,182,255,1) 0%, rgba(176,208,255,1) 100%); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; margin-top: 20px;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sobre_app .app_info .chama_doa .botao:hover { margin-top: 15px; margin-bottom: 5px; }

/*DEVOÇÃO*/
.devocao { width: 100%; height: auto; min-height: 350px; padding-top: 100px; text-align: center; margin-bottom: 50px; position: relative; clear: both; background-position: center; background-repeat: no-repeat; }
.devocao .selo { width: 300px; height: 350px; position: relative; text-align: center; -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: all 1.3s ease;  display: inline-block; vertical-align: top; }
.devocao .selo img { position: relative; width: auto; height: auto; max-height: 100%; max-width: 100%; display: inline-block; }
.devocao .info_doar { width: 350px; height: auto; position: relative; padding: 125px 75px; text-align: left; font-size: 18px; line-height: 24px; color: var(--cor-principal); font-family: 'kohinoor_banglaregular';  display: inline-block; vertical-align: top; }
.devocao .botao_doar { font-size: 20px; margin: 150px 0px 50px 50px; font-family: 'kohinoor_banglabold'; display: inline-block; vertical-align: top; letter-spacing: 1px; position: relative; width: auto; line-height: 12px; padding: 15px 30px; color: #ffffff; background: rgb(176,208,255); background: linear-gradient(0deg, rgba(110,182,255,1) 0%, rgba(176,208,255,1) 100%); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

/*VÍDEOS*/
.espaco_videos { width: 100%; height: auto; position: relative; clear: both; padding: 120px 0px 75px 0px; background-size: auto 100%; text-align:center; background-position: center; background-color: var(--cor-principal); }
.espaco_videos .linha_videos { width: 100%; height: 300px; position: relative; text-align:left; }
.espaco_videos .linha_videos .chama_titulo { width: 360px; height: auto; position: relative; padding-top: 30px; text-align: left; display: inline-block; vertical-align: top; text-align: left; font-size: 22px; line-height: 28px; color: var(--cor-texto-secundario); font-family: 'kohinoor_banglalight'; }
.espaco_videos .linha_videos .chama_titulo p { width: 100%; height: auto; text-align: left; font-size: 26px; line-height: 30px; color: #ffffff; font-family: 'kohinoor_banglabold'; }
.espaco_videos .linha_videos .chama_titulo .total_conteudo { width: 100%; height: auto; text-align: left; font-size: 12px; line-height: 20px; color: #ffffff; font-family: 'kohinoor_banglaregular'; padding-top: 5px; }
.espaco_videos .linha_videos .chama_titulo .total_conteudo i { font-size: 28px; color: #ff0000; line-height: 20px; margin-right: 10px; position: relative; display: inline-block; vertical-align: top; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; overflow: hidden; background-color: #ffffff; }
.espaco_videos .linha_videos .ver_todos_videos {  width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); height: auto; text-align: right; font-size: 12px; line-height: 20px; color: #ffffff; font-family: 'kohinoor_banglaregular'; padding: 5px 10px 0px 10px; position: absolute; bottom: 30px; z-index: 11; }
.espaco_videos .linha_videos .ver_todos_videos:hover { text-decoration:underline; }
.espaco_videos .linha_videos ul { width: 740px; height: 210px; position: absolute; right: 0px; top: 0px; text-align: center; margin: 30px 0px; overflow: hidden; }
.espaco_videos .linha_videos ul li { cursor: pointer; list-style: none; float: left; margin: 0px 10px; padding: 0px; height: 210px; width: 350px; background: var(--cor-principal); position: relative; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; overflow: hidden }
.espaco_videos .linha_videos ul li img { width: 350px; height: 210px; position: relative; display: block; }
.espaco_videos .linha_videos ul li:hover img { opacity: 0.4; }
.espaco_videos .linha_videos ul li:hover .botao { opacity: 1; }
.espaco_videos .linha_videos ul li:hover .play { opacity: 1; }
.espaco_videos .linha_videos ul li .play { opacity: 0; width: 100%; height: auto; position: absolute; left: 0px; top: 25%; z-index: 100; }
.espaco_videos .linha_videos ul li .play i { opacity: 0.7; width: 100%; heigth: 45px; lien-height: 45px; font-size: 45px; text-align: center; color: #ffffff;  }
.espaco_videos .linha_videos ul li .play p { font-size: 12px; text-transform: uppercase; font-family: 'kohinoor_banglabold'; text-align: center; color: #ffffff; margin: 10px 0px 0px 0; padding: 0px; width: 100%; }
.espaco_videos .linha_videos ul li .botao { opacity: 0; font-size: 12px; letter-spacing: 1px; font-family: 'kohinoor_banglamedium';transform: translate(-50%, -50%); position: absolute; z-index: 10; top: 75%; left: 50%; width: auto; line-height: 12px; padding: 5px 20px; color: #ffffff; background: rgb(176,208,255); background: linear-gradient(0deg, rgba(110,182,255,1) 0%, rgba(176,208,255,1) 100%); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.espaco_videos .linha_videos .pagers { width: 740px; height: auto; position: relative; text-align: center; float: right; top: 260px; z-index: 10; }
.espaco_videos .linha_videos .pagers a { width: 10px; height: 8px; margin: 0 2px; display: inline-block; background: rgb(176,208,255); background: linear-gradient(90deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%); cursor: pointer; text-indent: -9999px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.espaco_videos .linha_videos .pagers a span { display: none; }
.espaco_videos .linha_videos .pagers a.selected { background: var(--cor-secundaria); width: 35px; }

/*VÍDEOS TODOS*/
.espaco_videos_todos { width: 100%; height: auto; position: relative; clear: both; padding: 150px 0px 75px 0px; text-align:center; background-position: center; background-color: var(--cor-principal); }
.espaco_videos_todos .linha_videos { width: 100%; height: auto; position: relative; text-align:center; }
.espaco_videos_todos .linha_videos .chama_titulo { width: 100%; height: auto; position: relative; padding-top: 30px; text-align: left; display: inline-block; vertical-align: top; text-align: left; font-size: 22px; line-height: 28px; color: var(--cor-texto-secundario); font-family: 'kohinoor_banglalight'; }
.espaco_videos_todos .linha_videos .chama_titulo p { width: 100%; height: auto; text-align: left; font-size: 26px; line-height: 30px; color: #ffffff; font-family: 'kohinoor_banglabold'; }
.espaco_videos_todos .linha_videos .chama_titulo .total_conteudo { width: 100%; height: auto; text-align: left; font-size: 12px; line-height: 20px; color: #ffffff; font-family: 'kohinoor_banglaregular'; padding-top: 5px; }
.espaco_videos_todos .linha_videos .chama_titulo .total_conteudo i { font-size: 28px; color: #ff0000; line-height: 20px; margin-right: 10px; position: relative; display: inline-block; vertical-align: top; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; overflow: hidden; background-color: #ffffff; }
.espaco_videos_todos .linha_videos ul { width: 100%; height: auto; position: relative; text-align: center; margin: 30px 0px; overflow: hidden; }
.espaco_videos_todos .linha_videos ul li { cursor: pointer; list-style: none; display: inline-block; margin: 0px 5px 10px 5px; padding: 0px; height: 210px; width: 350px; background: var(--cor-principal); position: relative; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; overflow: hidden }
.espaco_videos_todos .linha_videos ul li img { width: 350px; height: 210px; position: relative; display: block; }
.espaco_videos_todos .linha_videos ul li:hover img { opacity: 0.4; }
.espaco_videos_todos .linha_videos ul li:hover .botao { opacity: 1; }
.espaco_videos_todos .linha_videos ul li:hover .play { opacity: 1; }
.espaco_videos_todos .linha_videos ul li .play { opacity: 0; width: 100%; height: auto; position: absolute; left: 0px; top: 25%; z-index: 100; }
.espaco_videos_todos .linha_videos ul li .play i { opacity: 0.7; width: 100%; heigth: 45px; lien-height: 45px; font-size: 45px; text-align: center; color: #ffffff;  }
.espaco_videos_todos .linha_videos ul li .play p { font-size: 12px; text-transform: uppercase; font-family: 'kohinoor_banglabold'; text-align: center; color: #ffffff; margin: 10px 0px 0px 0; padding: 0px; width: 100%; }
.espaco_videos_todos .linha_videos ul li .botao { opacity: 0; font-size: 12px; letter-spacing: 1px; font-family: 'kohinoor_banglamedium';transform: translate(-50%, -50%); position: absolute; z-index: 10; top: 75%; left: 50%; width: auto; line-height: 12px; padding: 5px 20px; color: #ffffff; background: rgb(176,208,255); background: linear-gradient(0deg, rgba(110,182,255,1) 0%, rgba(176,208,255,1) 100%); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }

/*TESTEMUNHOS*/
.testemunhos { width: 100%; height: auto; position: relative; clear: both; padding: 50px 0px; text-align:center; background-position: center; }
.testemunhos .chama_testemunho { width: 600px; height: auto; position: relative; display: inline-block; vertical-align: top; text-align: center; font-size: 22px; line-height: 28px; color: var(--cor-principal); font-family: 'kohinoor_banglalight'; }
.testemunhos .chama_testemunho p { width: 100%; height: auto; text-align: center; font-size: 20px; line-height: 20px; letter-spacing: 1px; color: var(--cor-principal); font-family: 'kohinoor_banglabold'; padding-bottom: 20px; }
.testemunhos .chama_testemunho .chama_testemunho_script { padding-top: 20px; width: 100%; height: auto; position: relative; display: inline-block; font-weight: 700; vertical-align: top; text-align: center; font-size: 52px; line-height: 50px; font-family: 'Arima'; background: -webkit-linear-gradient(var(--cor-secundaria), var(--cor-degrade2)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.testemunhos ul { width: 1000px; height: 500px; position: relative; margin: 5px 0px 15px 0px; overflow: hidden; }
.testemunhos ul li { list-style: none; float: left; margin: 10px 30px 40px 30px; padding: 40px; height: 200px; width: 400px; background: transparent; position: relative; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; display: inline-block; vertical-align:top; border: 2px dotted var(--cor-principal); }
.testemunhos ul li.fundo_branco { background-color: #ffffff; border: 2px solid #ffffff; }
.testemunhos ul li .aspas { width: 90px; height: 130px; position: absolute; top: -10px; left: -51px; text-align: center; line-height: 130px; background: -webkit-linear-gradient(var(--cor-secundaria), var(--cor-degrade2)); -webkit-background-clip: text; -webkit-text-fill-color: transparent;); font-size: 155px; font-family: 'Secular One'; letter-spacing: -24px; }
.testemunhos ul li .avatar { width: 125px; height: 125px; position: absolute; bottom: -30px; right: -30px;  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.testemunhos ul li .avatar img { width: 125px; height: 125px; position: relative; display: block; overflow: hidden; }
.testemunhos ul li .depos { font-size: 18px; font-family: 'kohinoor_banglalight'; color: var(--cor-principal); position: relative; margin: 0; padding: 0px; width: 100%; text-align: left; line-height: 26px; }
.testemunhos ul li .depos_autor { font-size: 12px; letter-spacing: 1px; font-family: 'kohinoor_banglabold'; text-transform: uppercase; position: absolute; bottom: 40px; width: 100%; line-height: 12px; padding: 10px 0px 0px 0px; color: var(--cor-principal); }
.testemunhos .pagers { width: 1100px; height: auto; position: absolute; text-align: center; top: 565px; }
.testemunhos .pagers a { width: 10px; height: 8px; margin: 0 2px; display: inline-block; background: var(--cor-secundaria); cursor: pointer; text-indent: -9999px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.testemunhos .pagers a span { display: none; }
.testemunhos .pagers a.selected { background: var(--cor-principal); width: 35px; }
.testemunhos .botao_testemunho { font-size: 20px; margin: 30px 0px 0px 0px; left: 50%; font-family: 'kohinoor_banglabold'; transform: translate(-50%, 0); letter-spacing: 1px; position: absolute; width: 350px;; line-height: 12px; padding: 15px 0px; color: #ffffff; background: rgb(176,208,255); background: linear-gradient(0deg, rgba(110,182,255,1) 0%, rgba(176,208,255,1) 100%); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 100; }
.testemunhos .botao_testemunho:hover { padding: 15px; }

/*CONTATO*/
footer { width: 100%; height: auto; position: relative; padding: 50px 0px 75px 0px; background: #ffffff; clear:both; }
footer .contato_devocional { width: 100%; height: auto; position: relative; }
footer .contato_devocional .titulo_contato { width: 100%; height: 100px; position: relative; margin-bottom: 30px; text-align: center }
footer .contato_devocional .titulo_contato .chama { font-size: 18px; font-family: 'kohinoor_banglabold'; position: relative; width:200px; line-height: 100px; display: inline-block; vertical-align: top; color: var(--cor-principal); text-align: center; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; letter-spacing: 3px; }
footer .contato_devocional .titulo_contato .logo_rodape { position: relative; width:200px; height: 100px; display: inline-block; vertical-align: top; background-position: center; background-repeat: no-repeat; background-image: url(../imagens/logo-juntos-rodape.png); }
footer .contato_devocional .sobre_contato { font-size: 18px; font-family: 'kohinoor_banglalight'; position: relative; width: 70%; line-height: 24px; color: var(--cor-principal); text-align: center; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 0px 15% 30px 15%; }
footer .contato_devocional .sobre_contato strong { font-family: 'kohinoor_banglabold'; }
footer .contato_devocional .sobre_contato a { font-size: 18px; display: inline-block; vertical-align: top; font-family: 'kohinoor_banglalight'; position: relative; width: auto; line-height: 14px; padding: 5px 10px; color: #ffffff; background: rgb(176,208,255); background: linear-gradient(0deg, rgba(110,182,255,1) 0%, rgba(176,208,255,1) 100%); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
footer .contato_devocional .intera { width: 100%; height: auto; position: relative; margin: 30px 0px; text-align: center }
footer .contato_devocional .intera .forms { display: inline-block; vertical-align: top; position: relative; width: 600px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 0px; margin: 0px 70px 0px 0px; }
footer .contato_devocional .intera .forms .chama_form { width: 100%; position: relative; height: auto; font-size: 18px; font-family: 'kohinoor_banglalight'; line-height: 24px; color: var(--cor-principal); text-align: left; }
footer .contato_devocional .intera .forms .chama_form strong { font-family: 'kohinoor_banglabold'; }
footer .contato_devocional .intera .forms .formulario { width: 100%; display: inline-block; vertical-align: top; padding: 10px 0px 0px 0px; text-align: left; height: auto; }
footer .contato_devocional .intera .forms .formulario .linha { width: 100%; height: auto; position: relative; text-align: left; }
footer .contato_devocional .intera .forms .formulario .campo-contato { color: var(--cor-principal); border:1px solid var(--cor-principal); background-color: transparent; width: 94%; text-align: left; padding: 9px 3%; height: 20px; font-size: 13px; font-family: 'kohinoor_banglaregular'; font-weight: 300; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; margin-bottom: 5px; }
footer .contato_devocional .intera .forms .formulario .campo-contato:focus { -webkit-box-shadow: 0px 0px 20px 0px rgba(0,21,89,0.15); -moz-box-shadow: 0px 0px 20px 0px rgba(0,21,89,0.15); box-shadow: 0px 0px 20px 0px rgba(0,21,89,0.15); }
footer .contato_devocional .intera .forms .formulario .linha_aceite { padding: 5px 0px 0px 0px; font-size: 13px; font-family: 'kohinoor_banglaregular'; padding-top: 12px; padding-bottom: 6px; font-weight: 300; color: var(--cor-principal); text-align: left; }
footer .contato_devocional .intera .forms .formulario .linha_aceite a { color: var(--cor-principal); font-size: 13px; }
footer .contato_devocional .intera .forms .formulario .linha_aceite a:hover { text-decoration: underline; }
footer .contato_devocional .intera .forms .formulario .colunas { width: 48%; display: inline-block; vertical-align: top; text-align: left; margin-right: 2%; }
footer .contato_devocional .intera .forms .formulario .colunas_esquerda { width: 48%; float: right; text-align: right; }
footer .contato_devocional .intera .forms .formulario textarea.campo-contato { padding: 20px 3%; height: 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
footer .contato_devocional .intera .forms .formulario .botao-contato { display: inline-block; cursor: pointer; margin: 15px 0px; position: relative; clear: both; padding: 10px 30px; color: #ffffff; font-family: 'kohinoor_banglabold'; font-size: 14px; text-transform: uppercase; line-height: 20px; font-weight: lighter; background-color: var(--cor-principal); overflow:hidden; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
footer .contato_devocional .intera .redes_sociais { font-size: 18px; font-family: 'kohinoor_banglabold'; position: relative; width:350px; line-height: 20px; display: inline-block; vertical-align: top; color: var(--cor-principal); text-align: left; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; letter-spacing: 3px; padding: 50px 0px; }
footer .contato_devocional .intera .redes_sociais .redes { width: 100%; heigth: auto; margin: 20px 0px 0px 0px; text-align: left; position: relative; z-index: 100; }
footer .contato_devocional .intera .redes_sociais .redes i { display: inline-block; width: 60px; height: 30px; vertical-align: top; line-height: 30px; font-size: 30px; color: var(--cor-principal-variacao); position: relative;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
footer .contato_devocional .intera .redes_sociais .redes i:hover { color: var(--cor-secundaria); }
footer .contato_devocional .contatos { font-size: 18px; font-family: 'kohinoor_banglalight'; position: relative; width: 70%; line-height: 24px; color: var(--cor-principal); text-align: center; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 20px 15% 30px 15%; }
footer .contato_devocional .contatos a { text-decoration: none; font-size: 18px; font-family: 'kohinoor_banglalight'; color: var(--cor-principal); }
footer .contato_devocional .contatos a:hover { text-decoration: underline; }
footer .contato_devocional .rodape { width: 100%; height: auto; position: relative; padding-top: 60px; text-align:center; }
footer .contato_devocional .rodape p { text-align: left; color: #545454; font-size: 12px; line-height: 20px; font-family: 'kohinoor_banglaregular'; position: relative; display:inline-block; vertical-align:top; width: 69%; }
footer .contato_devocional .rodape p a {  color: #545454; font-size: 12px; font-family: 'kohinoor_banglaregular'; line-height: 20px; text-decoration: underline; }
footer .contato_devocional .rodape .arcanjo { width: 30%; text-align: right; position: relative; display:inline-block; vertical-align:top; }
footer .contato_devocional .rodape .arcanjo span { display:inline-block; vertical-align:top; position:relative; line-height: 16px; font-size: 10px; color: #545454; text-align: left; font-family: 'kohinoor_banglamedium'; padding:0px 6px; }
footer .contato_devocional .rodape .arcanjo i { width: 20px; height: 16px; display: inline-block; vertical-align: top; margin: 0px 2px; font-size: 18px; line-height: 16px; color: #f52626; -webkit-animation: heartbeat 2.5s infinite; -moz-animation: heartbeat 2.5s infinite; animation: heartbeat 2.5s infinite; }
footer .contato_devocional .rodape .arcanjo #logo_arcanjo { margin-top: 0px; margin-left: 10px; position: relative; height: 22px; position:relative; display:inline-block; vertical-align:top; }

@-webkit-keyframes heartbeat { 0% { -webkit-transform: scale(0.8); } 5% { -webkit-transform: scale(0.9); } 10% { -webkit-transform: scale(0.8); } 15% { -webkit-transform: scale(1); } 50% { -webkit-transform: scale(0.8); } 100% { -webkit-transform: scale(0.8); }}
@-moz-keyframes heartbeat { 0% { -webkit-transform: scale(0.8); } 5% { -webkit-transform: scale(0.9); } 10% { -webkit-transform: scale(0.8); } 15% { -webkit-transform: scale(1); } 50% { -webkit-transform: scale(0.8); } 100% { -webkit-transform: scale(0.8); }}
@keyframes heartbeat { 0% { transform: scale(0.8); } 5% { transform: scale(0.9); } 10% { transform: scale(0.8); } 15% { transform: scale(1); } 50% { transform: scale(0.8); } 100% { transform: scale(0.8); }}

::-webkit-input-placeholder { /* Chrome */ }
:-ms-input-placeholder { /* IE 10+ */ }
::-moz-placeholder { /* Firefox 19+ */ opacity: 1; }
:-moz-placeholder { /* Firefox 4 - 18 */ opacity: 1; }

@-webkit-keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 rgba(176,208,255, 0.8); -moz-box-shadow: 0 0 0 0 rgba(176,208,255, 0.8); box-shadow: 0 0 0 0 rgba(176,208,255, 0.8); } 70% { -webkit-box-shadow: 0 0 0 15px rgba(176,208,255, 0); -moz-box-shadow: 0 0 0 0 rgba(176,208,255, 0); box-shadow: 0 0 0 0 rgba(176,208,255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(176,208,255, 0); -moz-box-shadow: 0 0 0 0 rgba(176,208,255, 0); box-shadow: 0 0 0 0 rgba(176,208,255, 0); } }
@-moz-keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 rgba(176,208,255, 0.8); -moz-box-shadow: 0 0 0 0 rgba(176,208,255, 0.8); box-shadow: 0 0 0 0 rgba(176,208,255, 0.8); } 70% { -webkit-box-shadow: 0 0 0 15px rgba(176,208,255, 0); -moz-box-shadow: 0 0 0 0 rgba(176,208,255, 0); box-shadow: 0 0 0 0 rgba(176,208,255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(176,208,255, 0); -moz-box-shadow: 0 0 0 0 rgba(176,208,255, 0); box-shadow: 0 0 0 0 rgba(176,208,255, 0); } }
@keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 rgba(176,208,255, 0.8); -moz-box-shadow: 0 0 0 0 rgba(176,208,255, 0.8); box-shadow: 0 0 0 0 rgba(176,208,255, 0.8); } 70% { -webkit-box-shadow: 0 0 0 0 rgba(176,208,255, 0); -moz-box-shadow: 0 0 0 15px rgba(176,208,255, 0); box-shadow: 0 0 0 15px rgba(176,208,255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(176,208,255, 0); -moz-box-shadow: 0 0 0 0 rgba(176,208,255, 0); box-shadow: 0 0 0 0 rgba(176,208,255, 0); } }

@keyframes circled { 0%   { clip-path: polygon(100% 0, 100% 0%, 100% 0%, 100% 0%, 100% 0%, 50% 50%); } 25%  { clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 50%); } 50%{ clip-path: polygon(100% 0, 100% 100%, 0% 100%, 0% 100%, 0 100%, 50% 50%); } 75%  { clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0%, 0 0, 50% 50%); } 100% { clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 100% 0, 50% 50%); } }
@-webkit-keyframes circled { 0%   { -webkit-clip-path: polygon(100% 0, 100% 0%, 100% 0%, 100% 0%, 100% 0%, 50% 50%); } 25%  { -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 50%); } 50%{ -webkit-clip-path: polygon(100% 0, 100% 100%, 0% 100%, 0% 100%, 0 100%, 50% 50%); } 75%  { -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0%, 0 0, 50% 50%); } 100% { -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 100% 0, 50% 50%); } }
@-moz-keyframes circled { 0%   { clip-path: polygon(100% 0, 100% 0%, 100% 0%, 100% 0%, 100% 0%, 50% 50%); } 25%  { clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 50%); } 50%{ clip-path: polygon(100% 0, 100% 100%, 0% 100%, 0% 100%, 0 100%, 50% 50%); } 75%  { clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0%, 0 0, 50% 50%); } 100% { clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 100% 0, 50% 50%); } }

/*LOADING*/
.sk-folding-cube {
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  position: fixed;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); 
}
.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 90%;
   background: var(--cor-principal); background: linear-gradient(219deg, rgba(176,208,255,1) 0%, rgba(110,182,255,1) 100%);
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
          animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
   -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
          transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
          transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
          transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s; 
}
.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; 
  } 25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; 
  } 90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; 
  } 
}

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; 
  } 25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; 
  } 90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; 
  }
}
@media screen and (max-width: 1150px) {
	.aceite { width: 80%; }

	.entrada_mobile { margin-top: 60px; }
	.entrada_desktop, .atalho_site, i.fa-angle-double-down { display: none; }
	.entrada_mobile { display: block; }

	/*ENTADA MOBILE*/
	.entrada_mobile { height: 360px; }

	.banner_final { width: 96%; height: auto; margin: -50px 2% 0px 2%;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
	.banner_final .slides li,
	.banner_final .slides li img { width: 100%; height: auto; }

    header { width: 100%; height: 65px; top: 0px; background: #ffffff; left: 0; margin-left: 0; margin-bottom: 0; position: fixed; z-index: 1000; -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1); }
    header .right { display: none; }
    header .info { display: none; }
    header .logo-menu { height: auto; padding: 5px 0; left: 0; margin-left: 0; }
    header .logotipo { background-size: auto 100%; background-position: left top; height: 57px; width: 180px; margin: 0px; }
    #menu2start { display: inherit; }
    html { overflow-x: initial; }
    header .logo-menu .faca-parte-mobile { display: block; }

    #shareRoundIcons { width: 100%; text-align: center; }

	.titulo_divisao { padding: 30px 0px; text-align: center; }
	.titulo_divisao .titulo_padrao { text-align: center; }
	.titulo_divisao .titulo_padrao .zera { padding: 10px 0px; background-color: transparent; margin-left: 20px; }
	.titulo_divisao .titulo_padrao .zera:hover { background-color: transparent; color: #555959; }
	.titulo_divisao .linha_padrao { display: inline-block; vertical-align: top; }
	.vertudo .fsize { text-align: center; }

	/*APP*/
	.sobre_app { width: 100%; height: auto; min-height: auto; }
	.sobre_app .mockup { width: 100%; height: auto; position: relative; text-align: center; left: 0px; }
	.sobre_app .mockup img { position: relative; width: auto; max-width: 100%; height: auto; max-height: 100%; max-width: 100%; display: inline-block; }
	.sobre_app:hover .mockup { left: 0px }
	.sobre_app .app_info { width: 100%; height: auto; position: relative; padding: 50px 0px; text-align: center; float: none; }
	.sobre_app .app_info p { width: 100%; height: auto; text-align: center; }
	.sobre_app .app_info ul { text-align: center; }
	.sobre_app .app_info ul li { margin: 0px 5px; padding: 0px; height: 30px; height: auto; width: auto; position: relative; }
	.sobre_app .app_info ul li img { max-height: 30px; }

	/*TESTEMUNHOS*/
	.testemunhos { width: 100%; height: auto; position: relative; clear: both; padding: 50px 0px; text-align:center; background-position: center top; }
	.testemunhos .chama_testemunho { width: 90%; }
	.testemunhos ul { width: 100%; height: auto; text-align: center; }
	.testemunhos ul li { list-style: none; float: none; margin: 10px 5px 40px 5px; padding: 40px; height: auto; width: 240px; display: inline-block; vertical-align: top; }
	.testemunhos ul li .aspas { width: 90px; height: 130px; position: absolute; top: -10px; left: -40px; }
	.testemunhos ul li .avatar { width: 60px; height: 60px; bottom: -10px; right: -10px; }
	.testemunhos ul li .avatar img { width: 60px; height: 60px; }
	.testemunhos ul li .depos_autor { bottom: 20px; width: 100%; text-align: left; font-size: 10px; }

	/*DEVOÇÃO*/
	.devocao { width: 100%; height: auto; min-height: auto; text-align: center }
	.devocao .selo { display: inline-block; vertical-align: top; }
	.devocao .info_doar { width: 90%; padding: 50px 5%; text-align: center; }
	.devocao .botao_doar { margin: 0px 0px 50px 0px; }
	.botoes_icones .chama_titulo img { max-width: 100%;}

	/*VÍDEOS*/
	.espaco_videos { width: 100%; height: auto; position: relative; clear: both; padding: 35px 0px; background: rgb(var(--cor-hex-1)); background: linear-gradient(180deg, rgba(var(--cor-hex-1),1) 0%, rgba(var(--cor-hex-2),1) 100%); }
	.espaco_videos .linha_videos { width: 100%; height: auto; position: relative; text-align:center; }
	.espaco_videos .linha_videos .chama_titulo { width: 100%; text-align: center; }
	.espaco_videos .linha_videos .chama_titulo p, .espaco_videos .linha_videos .chama_titulo .total_conteudo { text-align: center; }
	.espaco_videos .linha_videos .ver_todos_videos {  width: 100%; text-align: center; padding: 5px 0px 0px 0px; position: relative; bottom: inherit }
	.espaco_videos .linha_videos ul { width: 100%; height: auto; position: relative; margin: 30px 0px 5px 0px; }
	.espaco_videos .linha_videos ul li { cursor: pointer; list-style: none; float: none; margin: 0px 5px 10px 5px; height: 90px; width: 165px; display: inline-block; vertical-align: top; }
	.espaco_videos .linha_videos ul li img { width: 165px; height: 90px; }
	.espaco_videos .linha_videos ul li .botao, .espaco_videos .linha_videos ul li .play p { display: none; }
	.espaco_videos .linha_videos ul li:nth-child(n+3) { display: none; }
	.espaco_videos .linha_videos .pagers { width: 100%; height: auto; position: relative; text-align: center; float: right; top: 260px; z-index: 10; }

	/*VÍDEOS*/
	.espaco_videos_todos { width: 100%; height: auto; position: relative; clear: both; padding: 85px 0px 35px 0px; background: rgb(var(--cor-hex-1)); background: linear-gradient(180deg, rgba(var(--cor-hex-1),1) 0%, rgba(var(--cor-hex-2),1) 100%); }
	.espaco_videos_todos .linha_videos { width: 100%; height: auto; position: relative; text-align:center; }
	.espaco_videos_todos .linha_videos .chama_titulo { width: 100%; text-align: center; }
	.espaco_videos_todos .linha_videos .chama_titulo p, .espaco_videos_todos .linha_videos .chama_titulo .total_conteudo { text-align: center; }
	.espaco_videos_todos .linha_videos .ver_todos_videos {  width: 100%; text-align: center; padding: 5px 0px 0px 0px; position: relative; bottom: inherit }
	.espaco_videos_todos .linha_videos ul { width: 100%; height: auto; position: relative; }
	.espaco_videos_todos .linha_videos ul li { cursor: pointer; list-style: none; float: none; margin: 0px 5px 10px 5px; width: 350px; display: inline-block; vertical-align: top; }

	/*CONTATO*/
	footer { width: 100%; height: auto; position: relative; padding: 50px 0px 75px 0px; background: #ffffff; clear:both; }
	footer .contato_devocional { width: 100%; height: auto; position: relative; }
	footer .contato_devocional .titulo_contato { width: 100%; height: 100px; position: relative; margin-bottom: 30px; text-align: center }
	footer .contato_devocional .titulo_contato .chama { width:100%; line-height: 20px; }
	footer .contato_devocional .titulo_contato .logo_rodape { position: relative; width: 100%; }
	footer .contato_devocional .sobre_contato { width:90%;  padding: 0px 5% 30px 5%; }
	footer .contato_devocional .intera { width: 90%; padding: 0px 5%; }
	footer .contato_devocional .intera .forms { display: inline-block; vertical-align: top; position: relative; width: 100%; margin: 0px; }
	footer .contato_devocional .intera .forms .chama_form { width: 100%; text-align: center; }
	footer .contato_devocional .intera .forms .formulario { width: 100%; display: inline-block; vertical-align: top; padding: 10px 0px 0px 0px; text-align: center; height: auto; }
	footer .contato_devocional .intera .forms .formulario .colunas { width: 100%; display: inline-block; vertical-align: top; text-align: center; margin-right: inherit; }
	footer .contato_devocional .intera .forms .formulario .colunas_esquerda { width: 100%; float: none; text-align: center; }
	footer .contato_devocional .intera .redes_sociais { width:100%; text-align: center }
	footer .contato_devocional .intera .redes_sociais .redes { text-align: center; }
	footer .contato_devocional .contatos { font-size: 18px; font-family: 'kohinoor_banglalight'; position: relative; width: 70%; line-height: 24px; color: var(--cor-principal); text-align: center; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 20px 15% 30px 15%; }
	footer .contato_devocional .contatos a { text-decoration: none; font-size: 18px; font-family: 'kohinoor_banglalight'; color: var(--cor-principal); }
	footer .contato_devocional .contatos a:hover { text-decoration: underline; }
	footer .contato_devocional .rodape { padding-top: 0px; }
	footer .contato_devocional .rodape p { float: none; padding-bottom: 25px; text-align: center; width: 92%; padding-left: 4%; padding-right: 4%; }
	footer .contato_devocional .rodape .arcanjo { width: 100%; text-align: center; }
	footer .contato_devocional .rodape .arcanjo span { text-align: center; }
}
@media screen and (max-width: 1050px) {
	.importante ul li { margin: 15px 20px; width: 135px; }
	.importante ul li p { line-height: 20px; }
	
	.util { width: 100%; height: auto; }
	.util2, .util3 { width: 100%; height: auto; }

}
