@charset "UTF-8";

html{background: transparent;}
body{background-image: url(../img/bg.webp);background-position: 50% 0%;background-size: auto;background-repeat: no-repeat;}
body .header{position: absolute;background: transparent;box-shadow: none;}

@media screen and (max-width: 1024px){
	body{background-size: 2300px;}
}
.style-1 {background-image: url(../img/bg-1.png);background-position: 50% 0;background-size: auto;background-repeat: no-repeat;text-align: left;padding: 80px 0 0;margin: 0;outline: none;padding: 150px 0 0;text-align: center;}
.style-1 .block-1{padding: 0;text-align: left;}
.style-1 .block-1 .box h1{margin: 0;}
.style-1 .block-1 .box h1 span{font-size: 46px;line-height: 50px;font-weight: 700;margin: 20px 0;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);background-size: 100%;background-position: 0% center;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;font-style: italic;padding-right: 10px;}
.style-1 .block-1 .box h1 b{font-size: 64px;line-height: 50px;font-weight: 700;margin: 20px 0;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);background-size: 100%;background-position: 0% center;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;}
.style-1 .block-1 .box h2{margin: 20px 0;background: #00928730;border-radius: 20px;font-size: 22px;line-height: 30px;font-weight: 300;max-width: 520px;padding: 20px;}
.style-1 .block-1 .box h2 b{display: block;font-weight: 700;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);background-size: 100%;background-position: 0% center;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;font-style: italic;}
.style-1 .block-1 .box p{font-size: 16px;margin: 0;max-width: 510px;font-weight: 300;}


.style-1 .block-2{margin: 50px auto;padding: 40px;text-align: center;border: 1px solid #000;border-color: #80e9b570;border-radius: 40px;background: #00000050;}
.style-1 .block-2 .box{padding: 0;margin: 0 auto 30px;}
.style-1 .block-2 .box video{width: 772px;height: 436px;margin: 0;border-radius: 40px;border: 2px solid #000;border-color: #80e9b5;background: #000;}
.style-1 .block-2 .box .cover{position: absolute;top: 10px;left: calc(50% - 386px);width: 772px;height: 435px;border-radius: 10px;cursor: pointer;}
.style-1 .block-2 .box .cover:hover .bt{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.style-1 .block-2 .box .cover .bt{position: relative;top: 100px;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;display: inline-block;padding: 30px;border-radius: 10px;background: #00be9f;}
.style-1 .block-2 .box .cover .bt p{margin: 0 auto;color: #fff;}
.style-1 .block-2 .box .cover .bt .img{width: 120px;height: 80px;margin: 10px auto;}
.style-1 .block-2 .box .cover.hidden{display: none;}

.style-1 .block-2 .list{margin: 0 auto;max-width: 760px;text-align: left;}
.style-1 .block-2 .list p{color: #ffffff;margin: 10px 0;font-size: 22px;font-weight: 700;}
.style-1 .block-2 .list ul{list-style: none;margin: 10px 0 40px 30px;clear: both;}
.style-1 .block-2 .list ul li {color: #ffffff;margin: 0 0 10px 0;font-size: 16px;position: relative;}
.style-1 .block-2 .list ul li::before{content: "";background-image: url(../img/checklist.png);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;width: 20px;height: 20px;position: absolute;left: -30px;top: 2px;}
.style-1 .block-2 a{font-size: 24px;background: #30dae5;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);color: #000;padding: 4px 16px;border-radius: 40px;font-weight: 700;margin: 0 auto -60px;display: block;max-width: 480px;}
.style-1 .block-2 a:hover{background: #f6ff6e;}



@media screen and (max-width: 1024px){
	.style-1 {background-position: 80% 30px;background-size: 1000px;}
	.style-1 .block-1{padding: 260px 0 50px 0;text-align: center;}
	.style-1 .block-1 .box h1 span{font-size: 36px;line-height: 44px;}
	.style-1 .block-1 .box h1 b{font-size: 36px;line-height: 44px;}
	.style-1 .block-1 .box h2{font-size: 17px;line-height: 25px;}

	.style-1 .block-2{padding: 20px;}
	.style-1 .block-2 .box video{width: 375px;height: 212px;border-radius: 20px;}
	.style-1 .block-2 .box .cover{top: -25px;left: -30px;width: 470px;height: 263px;transform: scale(0.8);}
	.style-1 .block-2 .box .cover .bt{top: 40px;padding: 10px;}
	.style-1 .block-2 .box .cover .bt .img{width: 80px;height: 60px;margin: 10px auto;}
	.style-1 .block-2 .list p{font-size: 20px;margin: 0 0 0 0;}
	.style-1 .block-2 .list ul{margin: 30px 0 40px 30px;}
	.style-1 .block-2 a{font-size: 18px;margin: 0 auto;}
}






.style-2{text-align: center;padding: 40px 0;margin: 0;outline: none;}
.style-2 h2{margin: 0 auto 30px;font-size: 36px;}
.style-2 .box{padding: 30px 40px;text-align: center;border: 1px solid #000;border-color: #80e9b570;border-radius: 40px;background: #00000050;}
.style-2 .box b{font-weight: 700;background: linear-gradient(10deg, #f6ff6e 0%, #30dae5 100%);background-size: 100%;background-position: 0% center;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;font-style: italic;font-size: 20px;margin: 10px auto;display: block;}
.style-2 .box p{font-size: 18px;margin: 10px 0;}
.style-2 a{font-size: 24px;background: #30dae5;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);color: #000;padding: 4px 16px;border-radius: 40px;font-weight: 700;margin: 20px auto 0;display: block;max-width: 480px;}
.style-2 a:hover{background: #f6ff6e;}

@media screen and (max-width: 1024px){
	.style-2{text-align: center;background-position: 70% 100%;}
	.style-2 h2{font-size: 30px;}
	.style-2 img{width: 90%;}
	.style-2 .box{margin: 10px auto;}
	.style-2 a{font-size: 18px;}
}




.style-3{text-align: center;padding: 80px 0;margin: 0;outline: none;background-image: url(../img/bg-2.png);background-position: 50% 0;background-size: auto;background-repeat: no-repeat;}
.style-3 h2{background: linear-gradient(180deg, #f6ff6e 20%, #30dae5 80%);background-size: 100%;background-position: 0% center;animation: gradientMove 6s
linear infinite;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;margin: 0;}

.style-3 .box{padding: 30px 20px;text-align: left;border: 1px solid #000;border-color: #80e9b570;border-radius: 20px;background: #00000050;margin: 20px auto;}
.style-3 .box img{float: left;max-width: 60px;margin: 10px 20px 10px 0px;}
.style-3 .box p{font-size: 18px;line-height: 24px;font-weight: 400;margin: 0;color: #ffffff;}

.style-3 a{font-size: 24px;background: #30dae5;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);color: #000;padding: 4px 16px;border-radius: 40px;font-weight: 700;margin: 20px auto 0;display: block;max-width: 480px;}
.style-3 a:hover{background: #f6ff6e;}

@media screen and (max-width: 1024px){
	.style-3{padding: 20px 0;background-position: 100% 0;}
	.style-3 h2{font-size: 28px;line-height: 35px;}
	.style-3 .block{background-image: url(../img/curso.webp);background-position: 50% 100%;background-size: contain;padding: 0 0 150px 0;}
	.style-3 .block .box p{text-align: center;font-size: 20px;}
	.style-3 .block .box ul li{font-size: 18px;}
}



.style-4{text-align: center;padding: 40px 0;margin: 0;outline: none;}
.style-4 h2{color: #fff;margin: 0 auto;font-size: 36px;}
.style-4 .image-1{width: 100%;display: block;}
.style-4 .image-2{width: 100%; display: none;}
.style-4 a{font-size: 24px;background: #30dae5;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);color: #000;padding: 4px 16px;border-radius: 40px;font-weight: 700;margin: 20px auto 0;display: block;max-width: 480px;}
.style-4 a:hover{background: #f6ff6e;}


@media screen and (max-width: 1024px){
	.style-4{padding: 0;}
	.style-4 h2{margin: 0 auto 40px;font-size: 24px;}
	.style-4 .image-1{display: none;}
	.style-4 .image-2{display: block;}
	.style-4 a{font-size: 18px;}
}







.style-5{text-align: left;padding: 80px 0;margin: 0;outline: none;}
.style-5 h2{font-size: 26px;line-height: 36px;font-weight: 700;margin: 30px auto;text-align: center;}

.style-5 .box{margin: 15px auto;display: block;padding: 30px;background: #ffffff20;border-radius: 20px;height: 100%;}
.style-5 .box .head img{width: 50px;height: auto;margin: 0 20px 0 0;float: left;border-radius: 50%;}
.style-5 .box .head span{overflow: hidden;display: block;}
.style-5 .box .head span b{display: block;font-weight: 400;font-size: 18px;}
.style-5 .box .head span p{display: block;color: #ccc;font-size: 13px;margin: 0;}

.style-5 .box .txt{font-size: 14px;line-height: 22px;color: #ccc;font-weight: 400;margin: 15px auto;display: block;min-height: 90px;}
.style-5 .box .img{padding: 0;display: block;width: auto;}

.style-5 a{text-align: center; font-size: 24px;background: #30dae5;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);color: #000;padding: 4px 16px;border-radius: 40px;font-weight: 700;margin: 0 auto;display: block;max-width: 480px;}
.style-5 a:hover{background: #f6ff6e;}



@media screen and (max-width: 1024px){
	.style-5 h2{font-size: 20px;line-height: 26px;}
	.style-5{/* text-align: center; *//* padding: 50px 0 200px 0; */}
	.style-5 .box {/* background-position: 0 100%; *//* height: 550px; */text-align: left;}
	.style-5 .box p{text-align: left;max-width: 100%;margin: 30px auto 0;}
	.style-5 a{font-size: 18px;}
}





.style-6{text-align: left;padding: 60px 0;margin: 0;outline: none;background: #00fff890;}
.style-6 h2{font-size: 46px;line-height: 50px;font-weight: 700;margin: 0 0 40px 0;color: #000;}
.style-6 h2 b{color: #fff;}
.style-6 p{color: #000;margin: 10px 0;font-size: 26px;}
.style-6 ul{list-style: none;margin: 20px 0 30px 30px;clear: both;}
.style-6 ul li {color: #000;margin: 0 0 10px 0;font-size: 18px;position: relative;}
.style-6 ul li::before{content: "";background-image: url(../img/check.png);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;width: 20px;height: 20px;position: absolute;left: -30px;top: 2px;}
.style-6 ul li:last-child{margin:0;}

@media screen and (max-width: 1024px){
	.style-6 ul li{font-size: 16px;}

}




.style-7{text-align: left;padding: 60px 0;margin: 0;outline: none;background: transparent;}
.style-7 h2{font-size: 46px;line-height: 50px;font-weight: 700;margin: 0 0 30px 0;color: #fff;}
.style-7 h2 b{background: linear-gradient(180deg, #f6ff6e 20%, #30dae5 80%);background-size: 100%;background-position: 0% center;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;}

.style-7 .block{padding: 40px 40px;text-align: left;border: 1px solid #000;border-color: #80e9b570;border-radius: 40px;background: #00000050;}
.style-7 .block ul{list-style: none;margin: 20px 0 0 30px;clear: both;}
.style-7 .block ul li {color: #fff;margin: 0 0 10px 0;font-size: 18px;position: relative;}
.style-7 .block ul li::before{content: "";background-image: url(../img/checklist.png);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;width: 20px;height: 20px;position: absolute;left: -30px;top: 2px;}
.style-7 .block ul li:last-child{margin:0;}

.style-7 a{font-size: 24px;background: #30dae5;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);color: #000;padding: 4px 16px;border-radius: 40px;font-weight: 700;margin: 20px auto 0;display: block;max-width: 480px;}
.style-7 a:hover{background: #f6ff6e;}

@media screen and (max-width: 1024px){
	.style-7 .block img{margin: 30px auto 0;}
	.style-7 .block ul li{font-size: 16px;}
	.style-7 a{font-size: 18px;text-align: center;}
}




.style-8{text-align: left;padding: 60px 0;margin: 0;outline: none;background: transparent;}
.style-8 h3{margin: 0;font-size: 32px;line-height: 40px;}
.style-8 h3 b{display: block;margin: 0;background: linear-gradient(180deg, #f6ff6e 20%, #30dae5 80%);background-size: 100%;background-position: 0% center;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;}

.style-8 .block{margin: 30px 0 0 0;padding: 40px 40px;text-align: center;border: 1px solid #000;border-color: #80e9b570;border-radius: 40px;background: #00000050;user-select: none;cursor: grab;}
.style-8 .block h2{font-size: 36px;line-height: 44px;font-weight: 700;margin: 0 0 30px 0;background: linear-gradient(180deg, #f6ff6e 20%, #30dae5 80%);background-size: 100%;background-position: 0% center;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;}
.style-8 .block p{color: #fff;margin: 0;font-size: 17px;position: relative;}
.style-8 .block:before{content:"";background-image: url(../img/aspas.png);background-position: 50% 0%;background-size: auto;background-repeat: no-repeat;width: 88px;height: 55px;position: absolute;top: 0;left: 45%;}

.orbit-timer{display: none;}

@media screen and (max-width: 1024px){
	.style-8{text-align: center;}
	.style-8 .block img{margin: 30px auto 0;}
	.style-8 .block h2{font-size: 26px;line-height: 32px;}
	.style-8 .block p{font-size: 14px;}
}






.style-9{text-align: center;;padding: 60px 0;margin: 0;outline: none;background: #00fff895;}
.style-9 h2{font-size: 46px;line-height: 50px;font-weight: 700;margin: 0 0 40px 0;color: #000;}
.style-9 .container{max-width: 1000px;}
.style-9 .splash {position: absolute;top: 0;right: 0;bottom: 0;left: 0;height: 100%;width: 100%;background: linear-gradient(180deg, #4692fb00 70%, #0f6ded50 100%);}


.style-9 .toggle-container .border{background: linear-gradient(180deg, #f6ff6e 0%, #30dae5 100%);margin: 0px auto 20px !important;padding: 0;border-radius: 30px;box-shadow: 0 20px 50px 10px rgb(0 0 0 / 0.08);text-align: left;color: #000000;}
.style-9 .toggle-container .toggle-head{font-size: 24px;font-weight: 700;margin: 0;padding: 30px 60px 30px 30px;cursor: pointer;position: relative;}
.style-9 .toggle-container .toggle-head .plusminus{background-image: url(../img/do.svg) !important;background-position: 50% 50%;background-size: contain;background-repeat: no-repeat;height: 20px;width: 20px;display: block;float: right;position: absolute;right: 30px;top: 33px;/* background-color: #fff; *//* border-radius: 20px; */}
.style-9 .toggle-container .toggle-head .plusminus.active{background-image: url(../img/up.svg) !important;}
.style-9 .toggle-container .toggle-body{padding: 0px 80px 30px 30px;font-size: 16px;}
.style-9 .toggle-container .toggle-body p{font-size: 16px;font-weight: 600;margin: 0;outline: none;/* color: #fff; */}
.style-9 .toggle-container .toggle-body p b{color: #042534;}
.style-9 .toggle-container .toggle-body p a{color: #2194f2;}
.style-9 .toggle-container .border:hover{/* background: linear-gradient(180deg, #f6ff6e 0%, #30dae5 100%); *//* color: #000000; */}
.style-9 .toggle-container .border:hover .toggle-head{/* color:#fff; */}
.style-9 .toggle-container  .border:hover .toggle-body p{/* color:#fff; */}

@media screen and (max-width: 1024px){
	.style-9{background-image: none;}
	.style-9 h2{font-size: 30px;}
	.style-9 .toggle-container .toggle-body{padding: 0px 30px 30px 30px;}
}



.style-10{text-align: center;padding: 40px 0;margin: 0;outline: none;}
.style-10 h2{font-size: 46px;line-height: 50px;font-weight: 700;margin: 0 0 30px 0;color: #fff;}
.style-10 h2 b{background: linear-gradient(180deg, #f6ff6e 20%, #30dae5 80%);background-size: 100%;background-position: 0% center;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;display: block;}
.style-10 img{width: 100%;max-width: 700px;}
.style-10 h3{font-size: 30px;line-height: 36px;font-weight: 700;margin: 30px auto 0;background: linear-gradient(180deg, #f6ff6e 20%, #30dae5 80%);background-size: 100%;background-position: 0% center;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;max-width: 610px;}

.style-10 a{font-size: 24px;background: #30dae5;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);color: #000;padding: 4px 16px;border-radius: 40px;font-weight: 700;margin: 20px auto 0;display: block;max-width: 480px;}
.style-10 a:hover{background: #f6ff6e;}

@media screen and (max-width: 1024px){
	.style-10 h2{font-size: 30px;line-height: 40px;}
	.style-10 h3{font-size: 20px;line-height: 26px;}
	.style-10 a{font-size: 18px;}
}




.style-11{text-align: center;padding: 40px 0 0;margin: 0;outline: none;}
.style-11 .box{text-align: center;background: #ffffff;overflow: hidden;padding: 30px;border-radius: 50px;}
.style-11 .box h2{font-size: 30px;line-height: 50px;font-weight: 700;margin: 0 auto 20px;color: #30dae5;}
.style-11 .box h2 b{color: #000;}
.style-11 .box table{margin: 0;border: 0;}
.style-11 .box table tr {border-bottom: 1px solid #30dae5;background: #fff;}
.style-11 .box table tr th{text-align: left;font-size: 20px;padding: 20px 0;}
.style-11 .box table tr td {padding: 0;font-size: 18px;}
.style-11 .box table tr td p{padding: 15px 20px;margin: 0;font-size: 17px;line-height: 22px;}
.style-11 .box table tr td img{width: 110px;padding: 0;}
.style-11 .box table tr:last-child{border: 0;}
.style-11 a{text-align: center;font-size: 24px;background: #30dae5;background: linear-gradient( 180deg, #f6ff6e 20%, #30dae5 80%);color: #000;padding: 4px 16px;border-radius: 40px;font-weight: 700;margin: 40px auto 0;display: block;max-width: 800px;}
.style-11 a:hover{background: #f6ff6e;}


@media screen and (max-width: 1024px){
	.style-11 .box h2{
    font-size: 24px;
    line-height: 30px;
}
	.style-11 .box{overflow-x: scroll;border-radius: 10px;border: solid 10px #fff;}
	.style-11 .box table{min-width: 910px;}
	.style-11 a{font-size: 18px;}
}












.style-12{text-align: center;padding: 120px 0 80px;margin: 0;outline: none;background: transparent;}
.style-12 h2{font-size: 40px;line-height: 50px;font-weight: 700;margin: 0 0 30px 0;color: #fff;}
.style-12 h2 b{background: linear-gradient(180deg, #f6ff6e 20%, #30dae5 80%);background-size: 100%;background-position: 0% center;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #30dae5;display: block;}
.style-12 p{font-size: 18px;max-width: 590px;margin: 30px auto;}

.style-12 .box {margin: 0 auto;padding: 30px;border-radius: 20px;text-align: left;box-shadow: 0 10px 30px 10px rgb(0 0 0 / 0.08);width: 100%;max-width: 860px;position: relative;border: 1px solid #000;border-color: #80e9b570;border-radius: 40px;background: #00000090;}
.style-12 .box p{color: #fff;font-size: 22px;margin: 0 auto 40px;text-align: center;}
.style-12 .box p b{display: block;color: #fff;font-size: 26px;}
.style-12 .box .label-float{position: relative;margin-bottom: 25px;}
.style-12 .box .label-float label{pointer-events: none;position: absolute;left: 10px;transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;color: #fff;font-size: 14px;top: -10px;background: #000;border-radius: 5px;padding: 0 6px;}

.style-12 .box .label-float input{box-shadow: none;outline: none;height: 50px;font: 100% 'Poppins', sans-serif;background-color: #00000090;border: 2px solid #c3c3c3;color: #fff;font-size: 14px;padding: 13px 15px 12px 15px;display: block;width: 100%;border-radius: 10px;font-weight: 400;margin: 0 auto;}
.style-12 .box .label-float input:focus{border: 2px solid #30dae5 !important;}
.style-12 .box .label-float select{cursor: pointer;box-shadow: none;outline: none;height: 50px;font: 100% 'Poppins', sans-serif;background-color: #00000090;border: 2px solid #c3c3c3;color: #fff;font-size: 14px;padding: 13px 15px 12px 15px;display: block;width: 100%;border-radius: 10px;font-weight: 400;margin: 0 auto;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE4IDEwIj4NCiAgPGcgaWQ9Ikdyb3VwXzk4NjYiIGRhdGEtbmFtZT0iR3JvdXAgOTg2NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTggLTEwMS40NzgpIHJvdGF0ZSg5MCkiPg0KICAgIDxnIGlkPSJHcm91cF85ODY1IiBkYXRhLW5hbWU9Ikdyb3VwIDk4NjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMS40NzgpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5NDEiIGRhdGEtbmFtZT0iUGF0aCAxOTQxIiBkPSJNMTExLjIwNiw4LjMsMTAzLjYzMi4yODhhLjkuOSwwLDAsMC0xLjMxNywwbC0uNTU4LjU5YTEuMDI3LDEuMDI3LDAsMCwwLDAsMS4zOTNMMTA4LjExOCw5LDEwMS43NSwxNS43M2ExLjAyOCwxLjAyOCwwLDAsMCwwLDEuMzkzbC41NTguNTlhLjkuOSwwLDAsMCwxLjMxNywwTDExMS4yMDYsOS43YTEuMDM1LDEuMDM1LDAsMCwwLDAtMS40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMS40NzggMCkiIGZpbGw9IiM3NDhhYTEiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K");background-repeat: no-repeat;background-position: right 15px center;background-size: 14px 8px;}
.style-12 .box .label-float select:focus{border: 2px solid #30dae5 !important;}
.style-12 .box .label-float.error input{border: 2px solid rgb(255 0 0);}
.style-12 .box .label-float.error select{border: 2px solid rgb(255 0 0);}
.style-12 .box .label-float.error label{color: red;}

.style-12 .box .cta{margin: 0 auto;text-align: center;}
.style-12 .box .cta button{background: linear-gradient(180deg, #f6ff6e 20%, #30dae5 80%);color: #000;padding: 14px;border-radius: 30px;margin: 0 auto;display: block;text-decoration: none;width: 100%;font-size: 16px;font-weight: 700;max-width: 370px;text-transform: uppercase;}
.style-12 .box .cta button:hover{background: #30dae5 ;color: #000;}



@media screen and (max-width: 1024px){
	.style-12 h2{font-size: 30px;line-height: 36px;}
	.style-12 p{font-size: 16px;}
	.style-12 .block {overflow-x: scroll;padding: 10px;}

}




/* end */
