@charset "UTF-8";

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{font: 100% 'Montserrat', 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: 'Montserrat', sans-serif;font-weight: 700;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #042534;}

.container {width: 100%;max-width: 1000px;margin: 0 auto;padding: 0 15px;position: relative;}
.container .row {max-width: 1000px;}

@media screen and (max-width: 1024px){
	.container{padding: 0 30px;max-width: 500px !important;}
}


.header{width: 100%;height: 100px;outline: none;position: absolute;background: #1e343f;background: linear-gradient(0deg, #00292200 0%, #002922 100%);z-index: 99;}
.header .logo{padding: 40px 0 0;float: left;margin: 0;}
.header .logo img{max-width: 260px;width: 100%;}
.header .account{float: right;margin: 45px 0 0;position: relative;}
.header .account a{background: #25d266;font-size: 15px;font-weight: 600;padding: 12px 50px 12px 70px;border-radius: 25px;outline: none;color: #fff;margin: 0;display: inline-block;text-align: center;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);position: relative;}
.header .account a:hover {background: #02ea59;}
.header .account a img{width: 24px;position: absolute;left: 34px;top: calc(50% - 12px);}
@media screen and (max-width: 1024px){
	.header .logo{padding: 40px 0 0;float: none;text-align: center;}
	.header .account{display: none;}
}




.style1{position: relative;padding: 180px 0 80px;margin: 0;outline: none;text-align: left;background-image: url(../img/home.jpg);background-position: 50% 0%;background-size: cover;background-repeat: no-repeat;background-color: #0e260c;}
.style1 .block{position: relative;max-width: 620px;margin-bottom: 50px;}
.style1 .block h1{margin: 0;padding: 0;font-size: 40px;color: #fff;font-weight: 700;}
.style1 .block h1 b{display: block;color: #f89a1c;}
.style1 .block p{font-size: 20px;color: #fff;margin: 20px 0;font-weight: 300;max-width: 420px;}
.style1 .block ul li{font-size: 16px;color: #fff;margin: 0;font-weight: 300;max-width: 530px;}
.style1 .block .selo{position: absolute;bottom: 0;right: 0;width: 180px;}

.style1 a{font-size: 15px;font-weight: 600;padding: 12px 30px 12px 50px;border-radius: 25px;outline: none;color: #fff;display: inline-block;text-align: center;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);position: relative;}
.style1 a img{width: 24px;position: absolute;left: 20px;top: calc(50% - 12px);}

.style1 a.open-ano {background: #2194f2;}
.style1 a.open-ano:hover {background: #43a9fc;}
.style1 a.renove {background: #f89a1c;}
.style1 a.renove:hover {background: #ffab3c;}

@media screen and (max-width: 1024px){
	.style1{padding: 140px 0 40px;background-position: 0% 0%;background-size: auto;text-align: center;}
	.style1 .container{padding: 0 30px;max-width: 450px;}
	.style1 h1{font-size: 28px;}
	.style1 p{font-size: 18px;max-width: 310px;margin: 20px auto;}
	.style1 ul {list-style: none;}
	.style1 a{font-size: 16px;min-width: 300px;margin: 0 auto 30px;}
	.style1 .selo{margin: 0 auto;max-width: 150px;display: none;}
}






.style2{padding: 80px 0;margin: 0;outline: none;background: #f6f6fa;text-align: center;display: none;}
.style2 h2{margin: 0 auto;padding: 0;font-size: 20px;font-weight: 700;text-align: center;text-transform: uppercase;color: #1e78d7;}
.style2 h2 b{display: block;font-size: 42px;font-weight: 300;text-transform: capitalize;color: #042534;}
.style2 .box {background: #fff;margin: 50px auto;padding: 0;border-radius: 20px;overflow: hidden;width: 600px;min-height: 500px;box-shadow: 0 0 40px 20px rgb(0 0 0 / 10%);}
.style2 .box h3{font-size: 18px;color: #fff;padding: 16px;margin: 0;text-align: center;background: #1e78d7;}
.style2 p{font-size: 18px;color: #042534;margin: 0 auto;max-width: 440px;font-weight: 400;}
.style2 a{background: #1e78d7;font-size: 15px;font-weight: 600;padding: 12px 36px;border-radius: 30px;outline: none;color: #fff;margin: 20px 0 10px;display: inline-block;text-align: center;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);}
.style2 a:hover {background: #f89a1c;color: #fff;}

@media screen and (max-width: 1024px){
	.style2{padding: 40px 0;}
	.style2 h2{font-size: 18px;}
	.style2 h2 b{font-size: 36px;}
	.style2 .box{width: 100%;}
	.style2 p{font-size: 14px;}
}


.style3{padding: 80px 0;margin: 0;outline: none;background: #f0f5f9;text-align: center;}
.style3 h2{margin: 30px auto 0;padding: 0;font-size: 20px;font-weight: 700;text-align: center;text-transform: uppercase;color: #2194f2;}
.style3 h2 b{display: block;font-size: 42px;font-weight: 300;text-transform: capitalize;color: #042534;}
.style3 .flex{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-content: flex-start;}
.style3 .flex .box {background: #fff;padding: 30px 15px 30px 30px;border-radius: 25px;max-width: 300px;text-align: left;display: block;width: 100%;margin: 50px 0 0;box-shadow: 0 20px 50px 10px rgb(0 0 0 / 0.08);}
.style3 .flex .box img{margin: 0;max-width: 36px;}
.style3 .flex .box .title{font-size: 20px;margin: 20px 0 10px;color: #042534;font-weight: 700;}
.style3 .flex .box p{font-size: 14px;margin: 0;color: #042534;}
.style3 a{font-size: 15px;font-weight: 600;padding: 12px 30px 12px 50px;border-radius: 25px;outline: none;color: #fff;display: inline-block;text-align: center;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);position: relative;}
.style3 a img{width: 24px;position: absolute;left: 20px;top: calc(50% - 12px);}

.style3 a.open-ano {background: #2194f2;margin: 40px auto 0;}
.style3 a.open-ano:hover {background: #43a9fc;}
.style3 a.renove {background: #f89a1c;}
.style3 a.renove:hover {background: #ffab3c;}

@media screen and (max-width: 1024px){
	.style3 h2{font-size: 16px;}
	.style3 h2 b{font-size: 36px;}
	.style3 .flex{flex-direction: column;}
	.style3 .flex .box{margin: 50px auto 0;max-width: 320px;}
}




.style4{padding: 80px 0;margin: 0;outline: none;background: #f0f5f9;}
.style4 h1{margin: 0px auto 70px;padding: 0;font-size: 32px;font-weight: 300;text-align: center;max-width: 790px;}
.style4 h1 b{/* color:#2194f2; */}
.style4 .box {background: #fff;margin: 0 auto 50px;padding: 0;border-radius: 20px;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);text-align: left;overflow: hidden;max-width: 1070px;}
.style4 .box img{padding: 0;margin: 0;}
.style4 .box h2{font-size: 24px;font-weight: 300;margin: 60px 0 0 50px;max-width: 280px;}
.style4 .box p{margin: 33px 50px;max-width: 380px;font-size: 16px;}

@media screen and (max-width: 1024px){
	.style4{padding: 20px 0;}
	.style4 h1{font-size: 22px;text-align: center;max-width: 420px;}
	.style4 .box{border-radius: 20px 60px 20px 20px;}
	.style4 .box img {border-radius: 20px 60px 0px 0px !important;}
	.style4 .box h2{margin: 70px 40px 0 50px;}
}



.style5{padding: 0;margin: 0;outline: none;background: #f0f5f9;text-align: left;}
.style5 .flex{background: radial-gradient(circle, #004c8b 0%, #061820 100%);padding: 35px;border-radius: 25px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;box-shadow: 0 20px 50px 10px rgb(0 0 0 / 0.08);}
.style5 .flex p{color: #fff;font-size: 14px;margin: 0;}
.style5 .flex p b{font-size: 16px;}
.style5 .flex a{font-size: 15px;color: #ffff;background: #25d266;padding: 15px 30px 15px 60px;border-radius: 10px;text-decoration: none;font-weight: 500;text-align: center;position: relative;}
.style5 .flex a:hover {background: #02ea59;}
.style5 a img{width: 24px;position: absolute;left: 24px;top: 12px;}

@media screen and (max-width: 1024px){
	.style5{padding: 50px 0;}
	.style5 .flex{flex-direction: column;padding: 40px;}
	.style5 .flex p b{font-size: 14px;}
	.style5 .flex a{margin: 40px auto 0;width: 100%;font-size: 16px;text-align: left;}
	.style5 a img{width: 24px;position: absolute;left: 24px;top: calc(50% - 12px);}
}




.style6{padding: 120px 0;margin: 0;outline: none;background: #f0f5f9;text-align: center;}
.style6 h2{margin: 0 auto 50px;padding: 0;font-size: 20px;font-weight: 700;text-align: center;text-transform: uppercase;color: #2194f2;}
.style6 h2 b{display: block;font-size: 42px;font-weight: 300;text-transform: capitalize;color: #042534;}
.style6 .toggle-container .border{background: #fff;margin: 0px auto 20px !important;padding: 0;border-radius: 25px;box-shadow: 0 20px 50px 10px rgb(0 0 0 / 0.08);text-align: left;}
.style6 .toggle-container .toggle-head{font-size: 18px;font-weight: 700;margin: 0;color: #042534;padding: 30px 80px 30px 40px;cursor: pointer;position: relative;}
.style6 .toggle-container .toggle-head .plusminus{background-image: url(https://certificadodigital.sirv.com/main/img/down.png?q=100) !important;background-position: 100% 50%;background-size: initial;background-repeat: no-repeat;height: 14px;width: 24px;display: block;float: right;position: absolute;right: 30px;top: 40px;}
.style6 .toggle-container .toggle-head .plusminus.active{background-image: url(https://certificadodigital.sirv.com/main/img/up.png?q=100) !important;}
.style6 .toggle-container .toggle-head:hover{color: #2194f2;}
.style6 .toggle-container .toggle-body{padding: 0px 50px 40px 40px;font-size: 16px;/* border-top: solid 1px #ddd; */}
.style6 .toggle-container .toggle-body p{font-size: 15px;font-weight: 500;margin: 0 0 15px 0;outline: none;}
.style6 .toggle-container .toggle-body p b{color: #042534;}
.style6 .toggle-container .toggle-body p a{color: #2194f2;}
.style6 .toggle-container .toggle-body p a:hover{color: #f89a1c;}
.style6 small{font-size: 80%;}


@media screen and (max-width: 1024px){
	.style6{padding: 70px 0;}
	.style6 h2{font-size: 16px;}
	.style6 h2 b{font-size: 36px;}
	.style6 .toggle-container .toggle-head{font-size: 16px;}
}


.style7{padding: 80px 0;margin: 0;outline: none;background: #fff;text-align: center;}
.style7 h2{margin: 0 auto 50px;padding: 0;font-size: 20px;font-weight: 700;text-align: center;text-transform: uppercase;color: #7747ff;}
.style7 h2 b{display: block;font-size: 42px;font-weight: 300;text-transform: capitalize;color: #042534;}
.style7 img{max-width: 250px;display: block;margin: 0 auto;}
.style7 p{color: #5a5c5e;font-size: 16px;margin: 20px auto 0;}
.style7 a{color: #5a5c5e;font-size: 18px;margin: 0 auto;display: inline-block;font-weight: 600;text-decoration: none;}
.style7 a:hover{color:#3074f1;}

@media screen and (max-width: 1024px){
	.style7{padding: 50px 0;}
	.style7 p{font-size: 14px;}
	.style7 a{margin: 40px auto 0;width: 100%;}
}


.footer{background: #0f0224;background: radial-gradient(circle, #002f57 0%, #000000 100%);padding: 50px 0;}
.footer .flex{display: flex;flex-direction: row;align-items: center;justify-content: space-between;box-shadow: 0 20px 50px 10px rgb(0 0 0 / 0.08);}
.footer p{color: #ddd;font-size: 14px;margin: 10px 0;}
.footer p.nome{font-weight: 700;}
.footer a{display: block;color: #ddd;font-size: 14px;text-align: right;margin: 10px 0;text-decoration: none;}
.footer a:hover{color: #f99b1d;}
.footer a.dpn{font-weight: 700;}

@media screen and (max-width: 1024px){
  .footer .flex{flex-direction: column;}
  .footer p{text-align: center;}
  .footer a{text-align: center;}
}



.rdp {background: #000a12;color: #cbd8de;overflow: hidden;padding: 30px 0;}
.rdp p {text-align: center;font-size: 10px;padding: 0;margin: 0;/* text-transform: uppercase; */color: #ddd;}
.rdp p a{color: #ddd;text-decoration: none;}
.rdp p a:hover{color: #f99b1d;}

@media screen and (max-width: 1024px){
	.rdp p.left,
	.rdp p.right{float: none !important;max-width: 300px;margin: 0 auto;}
}


#tl-container{animation: tel 1.5s infinite;overflow: hidden;height: 70px;width: 70px;position:fixed;bottom: 30px;left: 35px;z-index: 999999;border-radius: 40px;box-shadow: 0 0 10px 0px rgb(0 0 0 / 20%);}
#wa-container{animation: pulse 1.5s infinite;overflow: hidden;height: 70px;width: 70px;position:fixed;bottom: 30px;right: 35px;z-index: 9999999;border-radius: 40px;box-shadow: 0 0 10px 0px rgb(0 0 0 / 20%);}



/* Modal*/
.blocker {z-index: 99999999;background-color: rgba(0, 0, 0, 0.5);}

.blocker .cc-agenda{max-width: 600px;overflow: hidden;min-height: 490px;padding: 0;transition: background-color 300ms ease-out;box-shadow: none;}
.blocker .cc-agenda h4{background: #0078d7;padding: 15px 60px 15px 20px;margin: 0;color: #fff;text-align: left;font-size: 16px;font-weight: 700;text-transform: uppercase;}
.blocker .cc-agenda iframe{min-height: 435px;position: relative;z-index: 9;}
.blocker .cc-agenda a.close-modal{background-image:url(../img/close.png?q=100);top: 0;right: 0;margin: 15px;width: 20px;height: 20px;}
.blocker .cc-agenda img.loader{animation: spin 0.75s linear infinite;width: 50px;margin: 0;display: block;position: absolute;top: 50%;left: calc(50% - 25px);z-index: 0;}

.blocker .cc-popup{max-width: 500px;background: #e5dcd5;padding: 0;box-shadow: none;background-image: url(../img/modal.jpg);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;border-radius: 15px;}
.blocker .cc-popup h4{background: #13c054;padding: 20px 0;margin: 0;color: #fff;text-align: center;font-size: 24px;font-weight: 700;border-radius: 15px 0 0 0;}
.blocker .cc-popup .flex{padding: 20px;}
.blocker .cc-popup .flex a{display: block;color: #282828;background: #fff;font-size: 16px;font-weight: 700;padding: 14px;border-radius: 40px;outline: none;margin: 15px;text-align: center;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);}
.blocker .cc-popup .flex a:hover{color: #fff;background: #13c054;}

.blocker .cc-ano{max-width: 500px;background: #e5dcd5;padding: 0;box-shadow: none;background-image: url(../img/modal.jpg);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;border-radius: 15px;}
.blocker .cc-ano h4{background: #0078d7;padding: 20px 0;margin: 0;color: #fff;text-align: center;font-size: 24px;font-weight: 700;border-radius: 15px 0 0 0;}
.blocker .cc-ano .flex{padding: 20px;}
.blocker .cc-ano .flex a{display: block;color: #282828;background: #fff;font-size: 16px;font-weight: 700;padding: 14px;border-radius: 40px;outline: none;margin: 15px;text-align: center;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);}
.blocker .cc-ano .flex a:hover{color: #fff;background: #0285ed;}

@media screen and (max-width: 536px){
  .blocker .cc-agenda a.close-modal{/* width: 30px; *//* height: 30px; *//* margin: 18px; */}

  .blocker .cc-popup h4{font-size: 22px;}
  .blocker .cc-popup .flex a{max-width: 320px;margin: 15px auto;font-size: 18px;}
  .blocker .cc-popup .flex a span{display: none;}

  .blocker .cc-ano h4{font-size: 22px;}
  .blocker .cc-ano .flex a{max-width: 320px;margin: 15px auto;font-size: 18px;}
  .blocker .cc-ano .flex a span{display: none;}
}




@keyframes spin {
  0% { transform: rotate(0deg);}
  100% { transform: rotate(360deg);}
}

@keyframes updown {
  0% {transform: translateY(-20%);}
  50% {transform: translateY(20%);}
  100% {transform: translateY(-20%);}
}

@keyframes pulse {
	0% {transform: scale(1);box-shadow: 0 0 0 0 rgba(0, 255, 51, 0.7);}
	70% {transform: scale(1);box-shadow: 0 0 0 10px rgba(0, 255, 51, 0);}
	100% {transform: scale(1);box-shadow: 0 0 0 0 rgba(0, 255, 51, 0);}
}

@keyframes tel {
	0% {transform: scale(1);box-shadow: 0 0 0 0 rgb(0 170 255 / 70%);}
	70% {transform: scale(1);box-shadow: 0 0 0 10px rgba(0, 255, 51, 0);}
	100% {transform: scale(1);box-shadow: 0 0 0 0 rgba(0, 255, 51, 0);}
}




/* end */
