/*!
Theme Name: ESAT - AFRESP
Theme URI:http://underscores.me/
Author:Toborino
Author URI:http://toborino.com
Description:Description
Version:1.0.21
License:GNU General Public License v2 or later
License URI:LICENSE
Text Domain:toborino

This theme, like WordPress, is licensed under the GPL.

Toborino is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

Version:1.2.0

 word-break: break-word; Quebra palavras
---------------------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {-webkit-text-size-adjust: 100%;}
body {margin: 0;font-family:"Montserrat",serif;font-weight:400;font-style:normal;font-size:2rem}/*32px*/
main {display: block;}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {margin: 4rem 0 1rem;}
h3 {margin: .8rem 0 .8rem;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
:root {
	--bs-primary-rgb:239,239,239 !important;
	--bs-secondary-rgb:239,239,239 !important;
	--bs-body-color-rgb:37,77,125 !important;/*cor texto padrão*/
	--bs-font-sans-serif:"Montserrat" !important;
	--txt-az:#254d7d;
	--txt-azcl:#a0dcff;
	--txt-azmd:#009bdb;
	--branco:#FFFFFF;
	--bg-geral:#efefef;
	}
/*FONTES*/
.montserrat-regular {font-family:"Montserrat",serif;font-weight:400;font-style:normal}
.montserrat-medium {font-family:"Montserrat",serif;font-weight:500;font-style:normal}
.montserrat-bold {font-family:"Montserrat",serif;font-weight:700;font-style:normal}
h1,h2,h3,h4{font-family:"Montserrat",serif;font-weight:500;font-style:normal}
h1 {font-size:3.625rem;color:var(--branco) !important}/*58px*/
h2 {font-size:3rem;color:var(--branco)}/*48*/
h4 {font-size:1.75rem;}/*24px*/
p {font-family:"montserrat",serif;font-weight:400;font-style:normal;}
.copyright{font-family:"montserrat",serif;font-weight:400;font-style:normal;text-align:center; color:var(--branco) !important;font-size:.85rem;margin-top:.5rem}
.azul {color:var(--txt-az);}
.ceu {color:var(--txt-azcl);}
.ceu2 {color:var(--txt-azmd);}
.texto {color:var(--txt-az);}
.branco {color:var(--branco);}
div.hero-hp-image {background-image: url('../img/bg-linha1-v2.png');height:964px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;}
div.hero-hp-texto {text-align:center;margin:0 auto;max-width:65%;}/*27.8%*/
.hero-hp-texto h2 {font-family:"montserrat",serif;font-weight:900;font-style:normal;text-transform:uppercase}
.hero-hp-texto h3 {font-family:"montserrat",serif;font-weight:500;font-style:normal;margin-top:40px;color:var(--branco);font-size:2.5rem !important}
.hero-hp-texto p {font-family:"montserrat",serif;font-weight:400;font-style:normal;font-size:1.625rem;margin-top:50px}
.hero-hp-texto .fim {font-family:"montserrat",serif;font-weight:400;font-style:normal;font-size:1.625rem;margin-top:35px;margin-bottom:40px}
.logo {padding-top:84px; padding-bottom:60px}
.promovalor {max-width:920px}
body {background-color:var(--bg-geral);}
.bot:hover{opacity:.6}
.pequeno {font-size:1.2rem;color:var(--branco);}
.pequena {font-size:.875rem;}
#countdown {font-family: Arial, sans-serif !important;display: flex;gap: 20px;font-size: 2rem;padding-bottom:20px;margin:0 auto;max-width:614px}
.unit {text-align: center;}
.digits {display: flex;gap:8px;margin-bottom: 5px;min-width:90px}
.digit {background: #254d7d;padding: 2px 25px;border-radius:25px;min-width:40px;text-align: center;font-weight: bold;font-size:4.5rem;color:#fff}
.label {font-size: 1.2rem; color: #254d7d;font-weight:500}
#boxes{margin-bottom:30px;color:var(--txt-az)}
#boxes h3 {font-family:"Montserrat",serif;font-weight:900;font-style:normal;color:var(--txt-az);margin-bottom:30px;font-size:2.5rem}
#boxes p, #boxes li {font-size:1.4rem}
#boxes .box1 {margin:0 auto;max-width:76%}
#boxes .box2{margin:0 auto;max-width:96%}
#boxes .box3{background-image: url('../img/box-hat.png');height:250px;background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;}
#boxes .box3 p{text-align:center;margin:130px 0;color:var(--branco);font-weight:700}
#boxes .box4{background-image: url('../img/box-lamp.png');height:250px;background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;}
#boxes .box4 p {position:relative;text-align:center;margin:130px 20px 20px;color:var(--branco);font-weight:700}
.riscado {text-decoration: line-through;margin-bottom:0}
.real {font-size:3rem; color:var(--txt-azmd);font-weight:700}
.valor {font-size:5rem; color:var(--txt-azmd);font-weight:700;line-height:4.5rem}
.pqtxt {font-size:1rem !important ; color:var(--txt-az);}
.pqtxt2 {font-size:1rem !important ; font-weight:500;color:var(--txt-az);}
.adqbr {padding-top:30px; padding-bottom:15px;} 
div.mezzo-image {background-image: url('../img/bg-special.png');background-position:left top;background-repeat:no-repeat;background-size:cover;position:relative;}
.mezzo-image .box5{background-image: url('../img/bg-box4.png');background-position:center;background-repeat:repeat;background-size:contain;position:relative;border-radius:100px;border:2px solid #3589c1;}
.mezzo-image .box5 .texto {max-width:80%; margin:50px auto;}
.mezzo-image .box5 .texto ul {list-style-image: url("../img/tick.png");}
.mezzo-image .box5 .texto ul li {padding-bottom:30px;color:var(--branco);padding-left:16px;font-size:1.6rem}
.professores{background-image: url('../img/bg-box4.png');background-position:center;background-repeat:repeat;background-size:contain;position:relative;}
.box6 {margin-left:80px}
.box6 h2 {font-weight:700;font-style:normal;}
.box6 h2 .blu {color:var(--txt-azcl) !important;}
.box6 h3 {color:var(--branco) !important;font-size:2.4rem;line-height:2.4rem}
.box6 .cont {width:100%; min-height:200px}
.box6 .explica {font-size:1.6rem;}
.box6 .cont .prof {font-size:1.25rem;line-height:1.5rem}
table {border-collapse:collapse;border-spacing:0;}
.table {width:100%;margin-bottom:20px;}
.table th {border:2px solid #254d7d;background-color:#efefef;font-family:"Montserrat",sans-serif;font-size:1.4rem;color:var(--txt-azmd);
text-align:left;padding:5px 10px;border:none !important;}
.table tr {border-bottom:2px solid #254d7d}
.table td {background-color:#efefef;border-bottom:2px solid #254d7d;font-family:"Montserrat",sans-serif;font-size:1.125rem;color:var(--txt-az);padding:15px 10px;border:none !important;}
.esp30{height:30px}
.esp50{height:50px}
.esquerda {float:left;margin-right:2rem}
.boxes a {text-decoration:none}
.boxes a:hover {opacity:.6;}
#footer {background-image: url('../img/bg-box4.png');background-position:center;background-repeat:repeat;background-size:contain;position:relative;}
#footer ul {list-style: none;padding: 0;margin: 0;display: flex;justify-content: space-around;}
#footer li {padding:0 16px;}
#footer li .afresp {padding:13px 16px 0;}
#footer li a:hover{opacity:.8} 
.float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow: 2px 2px 3px #999;z-index:100;}
.my-float{margin-top:16px;}
@media screen and (max-width: 1940px) and (min-width: 1601px) {
	.logo {max-width:423px; padding-top:76px; padding-bottom:60px}
}
@media screen and (max-width:1600px) {
	.logo {max-width:353px; padding-top:76px; padding-bottom:60px}
}
@media screen and (max-width:1440px) {
	div.hero-hp-image {height:964px;}
	div.hero-hp-texto {max-width:80%;}/*27.8%*/
	.hero-hp-texto h3 {margin-top:30px;font-size:2.35rem !important}
	.hero-hp-texto p {font-size:1.5rem;margin-top:35px}
	.hero-hp-texto .fim {font-size:1.625rem;margin-top:35px;margin-bottom:40px}
	.logo {padding-top:74px; padding-bottom:60px}
	.esquerda {float:left;margin-right:1rem}

}
@media screen and (max-width:1366px) {
	div.hero-hp-image {height:964px;}
	div.hero-hp-texto {max-width:80%;}
	.hero-hp-texto h3 {margin-top:30px;font-size:2.35rem !important}
	.hero-hp-texto p {font-size:1.5rem;margin-top:35px}
	.hero-hp-texto .fim {font-size:1.625rem;margin-top:35px;margin-bottom:40px}
	.logo {padding-top:74px; padding-bottom:60px}
	.esquerda {float:left;margin-right:1rem}
	#boxes p {font-size:1.125rem}
	#boxes .box3 p{margin:130px 14px;}
	.esquerda {float:left;margin-right:1rem}
	.box5 h2 {font-size:2.6rem;line-height:2.8rem}
	.box6 #w80 {margin-left:-80px !important}
	.box6 h3 {font-size:2rem;line-height:2.125rem}
	.box6 .cont .prof {font-size:1.2rem;line-height:1.25rem}
	.esp50 {height:25px}
}
@media screen and (max-width:1280px) {
	div.hero-hp-texto {max-width:80%;}
	.hero-hp-texto h3 {margin-top:30px;font-size:2.35rem !important}
	.hero-hp-texto p {font-size:1.5rem;margin-top:35px}
	.hero-hp-texto .fim {font-size:1.625rem;margin-top:35px;margin-bottom:40px}
	.logo {padding-top:74px; padding-bottom:60px}
	.mezzo-image .box5 .texto ul li {font-size:1.25rem}
}
@media screen and (max-width:1024px) {
	div.hero-hp-image {height:820px;}
	.hero-hp-texto h2 {font-size:2.5rem !important}
	.hero-hp-texto h3, #boxes h3 {font-size:2rem !important}
	#boxes p {font-size:1rem;}
	#boxes .box3, #boxes .box4 {height:180px;}
	.hero-hp-texto p {font-size:1.25rem;margin-top:30px}
	.hero-hp-texto .fim {font-size:1.625rem;margin-top:35px;margin-bottom:40px}
	.promovalor {max-width:680px}
	.logo {max-width:300px; padding-top:74px; padding-bottom:60px}
	#boxes .box3 p{margin:86px  20px 20px;}
	#boxes .box4 p {margin:86px 20px 20px;}
	.box5 h2 {font-size:2rem;line-height:2rem}
	.box6 img {max-width:120px;max-height:120px}
	.box6 h3 {font-size:1.5rem;line-height:1.6rem}
	.box6 .cont .prof {font-size:.92rem;line-height:1rem}
	.box6 .cont {min-height:180px}
}
@media screen and (max-width:740px) {
	div.hero-hp-texto {max-width:90%;}
	.hero-hp-texto h2 {font-size:2.125rem !important}
	.hero-hp-texto h3, #boxes h3 {font-size:1.25rem !important}
	.pequeno {font-size:.875rem;}
	#boxes p {font-size:.875rem !important;}
	#boxes h3 {margin: .8rem 0 .2rem !important}
	#boxes .pt-5 {padding-top:1.2rem !important}
	#boxes .box3, #boxes .box4 {height:180px;}
	.hero-hp-texto p {font-size:1.25rem;margin-top:30px}
	.hero-hp-texto .fim {font-size:1.625rem;margin-top:35px;margin-bottom:40px}
	.promovalor {max-width:480px}
	.logo {max-width:300px; padding-top:74px; padding-bottom:60px}
	#boxes .box3 p{margin:86px 60px 20px;}
	#boxes .box4 p {margin:86px 60px 20px;}
	.box5 h2 {font-size:2rem;line-height:2rem}
	.box6 img {max-width:120px;max-height:120px}
	.box6 h3 {font-size:1.5rem;line-height:1.6rem}
	.box6 .cont .prof {font-size:.92rem;line-height:1rem}
	.box6 .cont {min-height:180px}
	.menor{display:none}
	#countdown {max-width:480px}
	.digits {display: flex;gap:8px;margin-bottom: 5px;}
	.digit {font-size:2.5rem;}
	.mezzo-image .pt-5 {padding-top:1.2rem !important}	
}
@media screen and (max-width:480px) {
	html {line-height: 1.2}
	body {font-size:.9375rem}/*15px*/
	h1 {font-size:1.75rem;}/*32px*/
	h2 {font-size:1.375rem;}/*22px*/
	h3 {font-size:1.0625rem;}/*17px*/
	h4 {font-size:1rem;}/*16px*/
	h1 {margin: 2rem 0 .6rem;}
	h3 {margin: .4rem 0 .4rem;}
	div.hero-hp-image {background-image: url('../img/bg-linha1-mobile.png');height:793px;}
	.logo {max-width:200px;padding-top:30px;padding-bottom:18px}
	.hero-hp-texto h2 {font-size:2rem !important}
	.hero-hp-texto h3 {margin-top:16px;}
	.hero-hp-texto p {margin-top:20px}
	.hero-hp-texto .fim {line-height:1rem;}
	.promovalor {max-width:320px}
	.pequeno{line-height:.875rem}
	#countdown {max-width:260px;gap:8px;font-size: 1.125rem;}
	.digits {gap:2px;}
	.digit {font-size:1.5rem;padding: 2px 12px;}
	.menos{display:none}
	.box6 {margin-left:0 !important}
	.box6 #w80 {margin-left:0 !important}
	/*.box6 .esquerda {display:none}*/
	.box6 .cont {min-height:80px}
	.table {width:96%;margin: 0 auto 20px;}
	.table th {font-size:1.175rem;padding:5px}
	.table td {font-size:1rem;padding:15px 6px;}
}
