@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
:root{
 --cinza:#CCCCCC;
 --cinza-medio:#737272;
 --preto:#000;
 --branco:#FFF;
 --vermelho:#ed145b;
 --azul:#385d9e;

}

*{box-sizing:border-box;} html{scroll-behavior:smooth;}
body{margin:0px;padding:0px;font-family: Calibri;color:#333;}img{max-width:100%;max-height:auto;}a{color:inherit;text-decoration:none;}h1,h2,h3,h4{margin:0px 0px 15px;}p{margin:0px 0px 10px;}
.fontBase{font-family: Calibri;}.fontBase2{font-family:'Noto Serif',serif;}
.font-size11{font-size:11px;}.font-size12{font-size:12px;}.font-size14{font-size:14px;}.font-size16{font-size:16px;}.font-size18{font-size:18px;}.font-size20{font-size:20px;}.font-size25{font-size:25px;}.font-size28{font-size:28px;}.font-size32{font-size:32px;}.font-size40{font-size:40px;}.font-size50{font-size:50px;}.font-size60{font-size:60px;}
.txt-left{text-align:left;}.txt-right{text-align:right;}.txt-center{text-align:center;}.txt-justify{text-align:justify;}	
.font-300{font-weight:300;}.font-400{font-weight:400;}.font-500{font-weight:500;}.font-600{font-weight:600;}.font-900{font-weight:900;}
*[class*="wd-"]{max-width:100%;}
*[class*="flex-content-"]{display:flex;}
.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.justify-around{justify-content:space-around;}.justify-end{justify-content:flex-end;}
.flex-wrap{flex-wrap:wrap;}.flex-nowrap{flex-wrap:nowrap;}
.align-item-center{align-items:center;}
.wd-1200{width:1200px;}.wd-1100{width:1100px; padding:7px;}.wd-900{width:900px;}.wd-800{width:800px;}.wd-700{width:700px;}.wd-600{width:600px;}.wd-550{width:550px;}.wd-500{width:500px;}.wd-400{width:400px;}.wd-350{width:350px;}.wd-300{width:300px;}.wd-200{width:200px;}.wd-150{width:150px;}.wd-120{width:120px;}.wd-90{width:90px;}.wd-60{width:60px;}.wd-32{width:32px;}
.margin-auto{margin:auto;}.margin-zero{margin:0px;}
.ht-32{height:32px;}.ht-60{height:60px;}.ht-90{height:90px;}.ht-120{height:120px;}.ht-200{height:200px;}.ht-250{height:250px;}
.flex-content-bg-header{height:30vh;background-image:url(../images/bg2.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.header-content{padding:15px 18px;align-self:center;width:100%;}
.logo{width:250px;max-width:100%;margin:auto;}
section{padding:15px 20px;}
form{border:solid 1px #333;padding:6px;margin:10px 0px;}
input[type="text"],input[type="email"],input[type="date"],select{padding:8px 6px;border:solid 1px #333;font-size:16px;width:100%;color:#666;}
input[type="submit"]{background-color:#385d9e;color:#FFF;width:100%;padding:10px 8px;border:0px;font-family:'Noto Serif',serif;font-size:16px;}
::placeholder{color:#666;-webkit-appearance: none;-webkit-border-radius: none;}
footer{background-color:var(--azul);padding:6px;}
.bt-ref{padding:6px 20px;border-radius:40px;border:solid 1px #666666;font-size:18px;margin:5px 8px;}
.WhatsappFloat{position:fixed;right:10px;bottom:90px;z-index:9900;padding:6px 15px;border-radius:20px;background-color:#40c340;font-size:16px;color:#FFF;font-family:'Open Sans',sans-serif;}
.WhatsappFloat a{text-decoration:none;}

@media only screen and (max-width:640px){
.flex-content-info{flex-direction:column;}
	
}
