@charset "UTF-8";
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{font: 100% 'Poppins', sans-serif;font-weight: 400;line-height: normal;color: #042534;background: #EAE9EF;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif;font-weight: 700;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #00406c;}

.container {width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 20px;position: relative;}
.container .row {max-width: 1280px;}

@media screen and (max-width: 1280px){
  .container{padding: 0 30px;max-width: 500px !important;}
}





.style-1{padding: 100px 0;margin: 0;outline: none;background: #e8edf1;background-image: url(../img/home.jpg);background-position: 100% 0%;background-size: cover;background-repeat: no-repeat;text-align: left;}
.style-1 img{margin: 0 auto 40px;max-width: 360px;}
.style-1 h1{margin: 0;padding: 0;font-size: 40px;color: #00406c;line-height: 54px;}
.style-1 p{font-size: 18px;color: #304d63;margin: 30px 0;font-weight: 500;max-width: 600px;line-height: 32px;}
.style-1 .cta{background: #04abb1;font-size: 17px;font-weight: 600;padding: 12px;min-width: 360px;border-radius: 30px;outline: none;color: #fff;margin: 0;display: inline-block;text-align: center;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);cursor: pointer;}
.style-1 .cta:hover {background: #1e78d7;}

@media screen and (max-width: 1280px){
  .style-1{text-align: center;background-position: 50% 0%;padding: 80px 0;}
  .style-1 .container{padding: 0 30px;max-width: 450px;}
  .style-1 h1{font-size: 34px;}
  .style-1 p {margin: 30px auto;font-size: 20px;}
}






.style-2{padding: 120px 0;margin: 0;outline: none;background: #f0f5f9;}
.style-2 h2{margin: 0 auto 50px;padding: 0;font-size: 32px;text-align: center;color: #00406c;}
.style-2 .iframe{display: block;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);padding: 10px;overflow: hidden;border-radius: 20px;min-width: 620px;min-height: 510px;float: right;background: #fff;}
.style-2 .iframe .title{font-size: 16px;color: #fff;padding: 10px 16px;margin: 0 0 10px 0;text-align: center;background: #1e78d7;font-weight: 700;border-radius: 10px 10px 0 0;}
.style-2 ul{list-style: none;margin: 50px 0;max-width: 530px;}
.style-2 ul li{font-size: 20px;margin-bottom: 16px;color: #304d63;}
.style-2 a{background: #04abb1;font-size: 17px;font-weight: 600;padding: 12px;min-width: 360px;border-radius: 30px;outline: none;color: #fff;margin: 0;display: inline-block;text-align: center;/* box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08); */}
.style-2 a:hover {background: #1e78d7;}

@media screen and (max-width: 1280px){
  .style-2{text-align: center;padding: 80px 0;}
  .style-2 h2{font-size: 36px;margin: 0;}
  .style-2 .iframe{min-width: 100%;margin: 50px auto 0;}
  .style-2 ul{margin: 50px 0;}
  .style-2 ul li{font-size: 16px;}
}









.style-3{padding: 80px 0;margin: 0;outline: none;background: #fff;}
.style-3 .container{max-width: 1000px;}
.style-3 h2{margin: 0 auto 40px;padding: 0;font-size: 34px;font-weight: 700;text-align: center;}
.style-3 .box {background: #F0F5F9;padding: 30px 15px 30px 30px;border-radius: 16px;max-width: 315px;margin: 0 auto;}
.style-3 .box img{margin: 0;}
.style-3 .box h3{font-size: 20px;margin: 20px 0 10px;}
.style-3 .box p{font-size: 15px;margin: 0;color: #777777;}
.style-3 .box p b{color: #2c3357;}
.style-3 .cta{cursor: pointer;background: #04abb1;font-size: 17px;font-weight: 600;padding: 12px;max-width: 360px;border-radius: 30px;outline: none;color: #fff;margin: 30px auto 0;display: block;text-align: center;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);}
.style-3 .cta:hover {background: #1e78d7;}

@media screen and (max-width: 1280px){
  .style-3 .box{margin: 0 auto;max-width: none;}
}
@media screen and (max-width: 720px){
  [class*="block-grid-"]>li {float: none;display: block;}
}




.style-4{padding: 100px 0;margin: 0;outline: none;background: #f0f5f9;}
.style-4 h2{margin: 0 auto 40px;padding: 0;font-size: 34px;font-weight: 700;text-align: center;}

.style-4 .box {background: #fff;padding: 30px;border-radius: 16px;margin-bottom: 30px;}
.style-4 .box h3{font-size: 24px;margin: 0 0 20px;color: #04abb1;}
.style-4 .box p{font-size: 16px;margin: 0;color: #304d63;}
.style-4 .box p b{color: #2c3357;}

.style-4 .cta{cursor: pointer;background: #04abb1;font-size: 17px;font-weight: 600;padding: 12px;max-width: 360px;border-radius: 30px;outline: none;color: #fff;margin: 30px auto 0;display: block;text-align: center;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);}
.style-4 .cta:hover {background: #1e78d7;}

@media screen and (max-width: 1280px){
  .style-4 .box{margin: 0 auto 30px;padding: 20px;}
}





.style-5{padding: 100px 0;margin: 0;outline: none;background: #ffffff;background-image: url(../img/last.jpg);background-position: 100% 0%;background-size: cover;background-repeat: no-repeat;text-align: center;}
.style-5 h2{margin: 0;padding: 0;font-size: 36px;color: #304d63;line-height: 54px;}
.style-5 p{font-size: 16px;color: #304d63;margin: 30px auto;font-weight: 500;max-width: 720px;line-height: 32px;}
.style-5 .cta{background: #04abb1;font-size: 17px;font-weight: 600;padding: 12px;min-width: 360px;border-radius: 30px;outline: none;color: #fff;margin: 0;display: inline-block;text-align: center;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);cursor: pointer;}
.style-5 .cta:hover {background: #1e78d7;}


.footer{background: #002a46;padding: 50px 0;}
.footer p{color: #cbd8de;font-size: 16px;margin: 10px 0;}
.footer p.nome{font-weight: 700;}
.footer a{display: block;color: #cbd8de;font-size: 16px;text-align: right;margin: 10px 0;}
.footer a:hover{color: #f99b1d;}
.footer a.police{font-weight: 700;}

@media screen and (max-width: 1024px){
  .footer p{text-align: center;}
  .footer a{text-align: center;}
}


.rdp {background: #00406c;color: #d5dee2;overflow: hidden;padding: 30px 0;}
.rdp p {text-align: center;font-size: 11px;padding: 0;margin: 0;}
.rdp p a{color: #d5dee2;}
.rdp p a:hover{color: #21bf73;}

@media screen and (max-width: 1280px){
  .rdp .container{max-width: 290px !important;}
	.rdp p.left,
	.rdp p.right{float: none !important;max-width: 300px;margin: 10px auto;}
}



/* Whatsapp */
#wa-container{overflow: hidden;height: 70px;width: 70px;position:fixed;bottom: 20px;right: 35px;z-index: 999999;border-radius: 40px;box-shadow: 0 0 10px 0px rgb(0 0 0 / 20%);}
