@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
@font-face {font-family: 'Corinthia10';src: url('https://grupoincaimport.pe/demo/public/template/fonts/Corinthia.ttf');}
html{scroll-behavior: smooth;}
body{color:#3b3b3b;font-size:16px;font-weight:400;font-family: 'Poppins', sans-serif !important;line-height:28px;overflow: hidden;overflow-y:scroll;}.carousel-inner{overflow:hidden}.navbar{margin-bottom:0;padding: 0;}ul{margin:0;padding:0;list-style-type:none}a:hover{text-decoration:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;font-family: 'Poppins', sans-serif;}p{margin-bottom:0;color:#363636;}a{text-decoration:none;color:#363636;}
::-webkit-scrollbar{width: 10px;}
::-webkit-scrollbar-thumb{background: #054b8a;border-radius: 10px;}
.form-control:focus {box-shadow: none;}
.is-invalid{border: 1px solid #054b8a !important;}
.invalid-feedback{color: #054b8a !important;}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus{box-shadow: none;}
.swal2-cancel{background-color: #5c5c5c !important;}
.swal2-confirm{background-color: #054b8a !important;}

.font_size_40{font-size:40px}.font_weight_900{font-weight:900}.color_fff{color:#fff}.line_height_110{line-height:110px}
.inner_subpage_banner {display: table-cell;vertical-align: middle;text-align: left;opacity: 1;}:focus-visible {outline: none !important;}
header{position: relative;display: block;padding:10px 0px;z-index: 9;}
.bg_282828{background-color: #fff;padding: 0;}
.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;justify-content: space-around !important;}
.carousel-indicators li{cursor:pointer}
.bg_menu_page .inner_subpage_banner .text-banner{line-height: normal;color: #fff;margin-top: 0px;text-align: center;}
.bg_menu_page .inner_subpage_banner .text-banner h1{font-weight: 700;text-transform: uppercase;}
.bg_menu_page .inner_subpage_banner .text-banner p{font-weight: 500;color: #fff;}
.bg_menu_page .inner_subpage_banner .text-banner p a{font-weight: 700;color: #fff;}
.bg_menu_page .inner_subpage_banner .text-banner p span{margin: 0 10px;}
.bg_menu_page {background: #054b8a;background-size: cover;width: 100%;height: 250px !important;display: table;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{width: 95% !important;}
.bg-body-tertiary {--bs-bg-opacity: 1;background-color: #fff !important;}
.barra-logo::after {width: 0px;height: 100px;border-left: 78px solid #000;border-right: 78px solid #000;border-bottom: 35px solid transparent;position: absolute;content: '';top: -50px;transform: rotate(-90deg);left: 16.4%;opacity: .2;filter: blur(1px);}
.navbar-brand{padding: 0;margin-left: 20px;}
.navbar-brand img{width: 200px;}
.navbar li {position: relative;}
.navbar li.dn{display: none;}

.miga{display: block;padding: 6px 0;background: #eaf2f2;}
.miga p{text-align: right;font-weight: 600;color: #054b8a;}
.miga p a{color: #000;font-weight: 400;}
.miga p span{margin: 0 10px;}

.owl-carousel3{
    display: none !important;
}

@media (min-width: 992px) {.navbar-expand-lg .navbar-nav .nav-link {padding-right: 30px;padding-left: 30px;}}
.nav-link {padding: 20px;color: #000;font-size: 20px;}
.navbar-nav>li:hover .dropdown-menu {display: block;padding: 0;width: 250px;}
.menuweb .menubar li {position: relative;}
.menuweb .menubar li .dropdown-menu li a:last-child {border-bottom: none;}
.menuweb .menubar li .dropdown-menu li a {padding: 7px 20px;display: block;margin: 0;background: #054b8a;border-bottom: 1px solid #ccc;color: #fff;font-size: 16px;text-transform: none;}
.menuweb .menubar li .dropdown-menu li a:hover {background: #000;color: #fff;}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link{color:#054b8a;text-transform: uppercase;font-weight: 800;}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {border: 1px solid #606060;border-left: none;border-radius: 0 50px 50px 0;}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) img{width: 22px;height: 22px;}
.menuweb .form-control{border: 1px solid #606060;border-right: none;border-radius: 50px 0 0 50px;}
.top-header{background: linear-gradient(45deg, #054b8a, #054b8a);padding: 10px 0;}
.top-header p{display: block;margin-right: 15px;}
.top-header p a{color: #fff;}
.top-header p a:hover{color: #82e1ff;}
.top-header .redes{display: flex;text-align: right;justify-content: end;}
.top-header .redes li{display: inline-block;}
.top-header .redes li a{background-color: #fff;height: 30px;width: 30px;line-height: 32px;color: #054b8a;display: block;margin: 0 7px;text-align: center;border-radius: 50px;}
.top-header .redes li a:hover{background-color: #82e1ff;}
.menuweb .usuario{display: flex;align-items: center;justify-content: center;}
.menuweb .usuario .box-usuario{margin: 0 10px;}
.menuweb .usuario .box-usuario img{width: 30px;}
.menuweb .usuario .box-carrito{margin: 0 10px;position: relative;}
.menuweb .usuario .box-carrito img{width: 30px;}
.menuweb .usuario .box-carrito .contador{position: absolute;background: #606060;width: 18px;height: 18px;line-height: 18px;text-align: center;border-radius: 50px;color: #fff;top: -6px;right: -6px;font-size: 12px;}
.menuweb .usuario .box-cora{margin: 0 10px;position: relative;}
.menuweb .usuario .box-cora img{width: 30px;}
.menuweb .usuario .box-cora .contador{position: absolute;background: #606060;width: 18px;height: 18px;line-height: 18px;text-align: center;border-radius: 50px;color: #fff;top: -6px;right: -6px;font-size: 12px;}
.menuweb .navbar-text{display: flex;}

.box-flotante .wsp-flotante{position: fixed;left: 30px;bottom: 30px;background: #00d32a;color: #fff;width: 50px;height: 50px;text-align: center;line-height: 50px;z-index: 9999999999;border-radius: 50px;box-shadow: 0 0 5px #00d32a;font-size: 24px;}
.box-flotante .wsp-flotante:hover{background: #289524;box-shadow: 0 0 5px #289524;}

.navbar-expand-lg .d-flex .dropdown-menu2 {position: absolute;top: 90%;left: -100px;z-index: 1000;display: none;float: left;min-width: 300px;padding: 0.5rem 0;margin: 0.125rem 0 0;font-size: 1rem;color: #212529;text-align: left !important;list-style: none;background-color: #eaf2f2;background-clip: padding-box;box-shadow: 0 0 5px #ccc;border-radius: 0.25rem;border: none;}
.navbar-expand-lg .d-flex .dropdown-menu2::before{display: none;}
.navbar-expand-lg .d-flex li:hover .dropdown-menu2 {display: block;padding: 15px 15px 5px 15px;}
.navbar-expand-lg .d-flex li .dropdown-menu2 .btn-outline-secondary{background: #000;border: 1px solid #000;color: #fff;}
.navbar-expand-lg .d-flex li .dropdown-menu2 .btn-outline-secondary:hover{background: #fff;border: 1px solid #000;color: #000;}

.nosotros-home{display: block;padding: 50px 0;text-align: center;}
.nosotros-home p{margin-bottom: 20px;}
.nosotros-home a{display: block;text-align: center;width: 220px;background-color: #054b8a;border-radius: 50px;color: #fff;padding: 10px;margin: 0 auto;}
.nosotros-home a:hover{background-color: #000;color: #fff;}
.ed-header .ed-badge {padding: 2px 20px;border-radius: 6.25rem;line-height: 1.9375rem;margin-bottom: 0.5rem;animation-name: bounce_two;animation-timing-function: ease;animation-duration: 2s;animation-iteration-count: infinite;transform-origin: bottom;position: relative;color: white;background-color: #004a8d;z-index: 1;display: inline-block;font-size: 16px;}
.ed-header .ed-badge::after {content: "";position: absolute;bottom: 0;left: 0;right: 0;margin: auto;width: 0.6875rem;height: 0.6875rem;background-color: #004a8d;-ms-transform: translateY(50%) rotate(45deg);transform: translateY(50%) rotate(45deg);z-index: -1;}
h2.section-header {font-weight: 600;text-transform: uppercase;font-size: 34px;position: relative;color: #333;padding-bottom: 10px;margin-bottom: 30px;}
.ed-header.layout-2 h2.section-header:before {left: 0;right: 0;margin: 0 auto;z-index: 99;border: 5px solid #000;bottom: -10px;}
h2.section-header:before {background: #333;width: 10px;height: 10px;bottom: -10px;left: 160px;}
.ed-header.layout-2 h2.section-header:after {right: 0;margin: 0 auto;}
h2.section-header:after {background: #004A8D;width: 150px;left: 0;height: 1px;bottom: -5px;}
h2.section-header:before, h2.section-header:after {content: '';position: absolute;}

@keyframes bounce_two{
0% {transform: scale(1, 1) translateY(0);}
10% {transform: scale(1.1, .9) translateY(0);}
30% {transform: scale(.9, 1.1) translateY(-1.375rem);}
50% {transform: scale(1, 1) translateY(0);}
57% {transform: scale(1, 1) translateY(-0.1875rem);}
64% {transform: scale(1, 1) translateY(0);}
100% {transform: scale(1, 1) translateY(0);}}

.aprender{display: block;background: #f1f1f1;padding: 50px 0;}
.aprender img{display: block;width: 100%;}
.aprender p{text-align: justify;margin-bottom: 15px;}
.aprender .accordion-button {color: #054b8a;background-color: var(--bs-accordion-active-bg);box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);font-weight: 600;font-size: 22px;}
.aprender .accordion .box-texto{display: block;width: 60%;}
.aprender .accordion .box-img{display: block;width: 40%;text-align: center;}
.aprender .accordion .box-img img{width: 70%;display: block;margin: 0 auto 15px;margin-bottom: 20px;}
.aprender .accordion .accordion-body .d-flex{align-items: center;}

.ayuda-home{display: block;padding: 120px 0;background-image: url(../images/ayuda-home.jpeg);background-position: center;background-repeat: no-repeat;background-size: cover;text-align: center;background-attachment: fixed;}
.ayuda-home h2{display: block;color: #fff;}
.ayuda-home p{color: #fff;margin-bottom: 15px;}
.ayuda-home .btns-ayuda .con{display: inline-block;padding: 10px 30px;border-radius: 50px;background: #054b8a;color: #fff;margin-right: 10px;}
.ayuda-home .btns-ayuda .con:hover{background: #82e1ff;color: #054b8a;}
.ayuda-home .btns-ayuda .wsp{display: inline-block;padding: 10px 40px;border-radius: 50px;background: #00d32a;color: #fff;}
.ayuda-home .btns-ayuda .wsp:hover{background: #289524;color: #fff;}

.cursos-home{display: block;padding: 50px 0;text-align: center;}
.cursos-home p{margin-bottom: 80px;}
.cursos-home .item{background-color: #fff;box-shadow: 0 0 10px #ccc;margin: 5px 0;position: relative;padding-bottom: 15px;}
.cursos-home .item .img{display: block;height: 85px;}
.cursos-home .item .img img{display: block;position: absolute;width: 100px;height: 100px;border-radius: 50%;left: 38%;top: -40px;box-shadow: 0 0 20px #ccc;padding: 5px;border: 1px solid #ccc;transform: scale(1.0);transition: all ease .5s;}
.cursos-home .item .img img:hover{transform: scale(1.2);transition: all ease .5s;}
.cursos-home .texto h4{font-weight: 600;font-size: 24px;text-transform: capitalize;position: relative;margin: 15px 0;}
.cursos-home .texto p{display: block;text-align: center;margin-bottom: 15px;}
.cursos-home .texto a{display: block;text-align: center;width: 220px;background-color: #054b8a;border-radius: 50px;color: #fff;padding: 10px;margin: 20px auto;}
.cursos-home .texto a:hover{background-color: #000;color: #fff;}
.cursos-home .owl-carousel4 .owl-stage-outer{overflow: visible;}

.institucion-home{display: block;padding: 120px 0;background-image: url(../images/nuestra-institucion.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;text-align: center;background-attachment: fixed;}
.institucion-home h2{display: block;color: #fff;}
.institucion-home p{color: #fff;margin-bottom: 15px;}
.institucion-home .btns-ayuda .con{display: inline-block;padding: 10px 30px;border-radius: 50px;background: #054b8a;color: #fff;margin-right: 10px;}
.institucion-home .btns-ayuda .con:hover{background: #82e1ff;color: #054b8a;}
.institucion-home .btns-ayuda .wsp{display: inline-block;padding: 10px 40px;border-radius: 50px;background: #00d32a;color: #fff;}
.institucion-home .btns-ayuda .wsp:hover{background: #289524;color: #fff;}

.contador {display: flex;justify-content: center;gap: 40px;margin-top: 30px;width: 100%;}
.box {border-radius: 10px;width: 25%;text-align: center;border: 4px solid #004a8d;border-top: 0;padding: 0 20px 20px;position: relative;margin-top: 50px;border-radius: 0 0 45px;}
.box:before {content: "";position: absolute;width: 30%;right: 0;top: 0;height: 2px;background: #004a8d;}
.box:after {content: "";position: absolute;width: 30%;left: 0;top: 0;height: 2px;background: #004a8d;}
.box svg{    display: block;text-align: center;margin: 0 auto 30px;font-size: 50px;color: #fff;}
.numero {font-size: 40px;font-weight: bold;color: #fff;}
.box p{display: block;text-align: center;text-transform: uppercase;color: #fff;font-weight: 700;}

footer{background: #111;padding: 40px 0;}
footer .d-flex{justify-content: center;align-items: center;}
footer .d-flex h6{display: block;margin-right: 10px;margin-bottom: 0;}
footer .d-flex ul{display: block;}
footer .d-flex ul li{display: inline-block;}
footer .d-flex ul li a{display: block;width: 40px;height: 40px;line-height: 40px;color: #fff;border: 1px solid #fff;text-align: center;border-radius: 50px;font-size: 18px;margin: 0 4px;}
footer .d-flex ul li a:hover{background: #fff;color: #054b8a;}
footer h4{display: block;color: #fff;margin-bottom: 15px;font-size: 18px;font-weight: 600;text-transform: uppercase;}
footer h6{margin-bottom: 30px;color: #fff;}
footer img{display: block;width: 80%;margin: 0 auto;}
footer .redes{display: block;position: relative;text-align: left;}
footer .redes li{display: inline-block;margin-bottom: 7px;}
footer .redes li a{padding: 0;width: 30px;height: 30px;text-align: center;color: #fff;display: block;margin: 0 5px;}
footer .redes li a:hover{opacity: .7;}
footer .empresa2{display: block;position: relative;}
footer .empresa2 ul{display: block;}
footer .empresa2 ul li{display: block;margin-bottom: 7px;}
footer .empresa2 ul li a{position: relative;color: #fff;padding-left: 40px;}
footer .empresa2 ul li a::before{position: absolute;content: '>';color: #fff;font-size: 20px;left: 20px;top: -5px;font-weight: 600;}
footer .servicios{display: block;position: relative;}
footer .servicios ul{display: block;}
footer .servicios ul li{display: inline-block;margin-bottom: 7px;width: 100%;}
footer .servicios ul li a{position: relative;color: #fff;padding-left: 40px;}
footer .servicios ul li a:hover{color: #fff;}
footer .servicios ul li a::before{position: absolute;content: '-';color: #fff;font-size: 20px;left: 20px;top: -5px;font-weight: 600;}
footer .datos{display: block;position: relative;}
footer .datos ul{display: block;}
footer .datos ul li{display: block;margin-bottom: 7px;padding-left: 40px;}
footer .datos ul li a{position: relative;color: #fff;}
footer .datos ul li a:hover{color: #fff;}
footer .datos ul li .wsp::before{position: absolute;content: '\f232';font-family: 'FontAwesome';color: #fff;left: -25px;}
footer .datos ul li .msj::before{position: absolute;content: '\f0e0';font-family: 'FontAwesome';color: #fff;left: -25px;}
footer .datos ul li .ubi::before{position: absolute;content: '\f3c5';font-family: 'FontAwesome';color: #fff;left: -25px;}
footer .datos ul li .tel::before{position: absolute;content: '\f095';font-family: 'FontAwesome';color: #fff;left: -25px;}
footer .datos ul li .hora::before{position: absolute;content: '\f017';font-family: 'FontAwesome';color: #fff;left: -25px;}
footer .datos ul li .ruc::before{position: absolute;content: '\f0b1';font-family: 'FontAwesome';color: #fff;left: -25px;}
footer p{display: block;text-align: center;color: #fff;opacity: .5;font-size: 14px;padding-top: 10px;border-top: 1px solid #fff;margin: 20px 0 0px;}
footer p a{color: #fff;}
.footer-bottom{display: block;text-align: center;background: #222;padding: 10px 0;}
.footer-bottom p{display: block;text-align: center;color: #fff;opacity: .5;font-size: 14px;}
.footer-bottom p a{color: #fff;}

.nosotros-int{background: #fff;padding: 50px 0;position: relative;}
.nosotros-int h2{display: block;color: #054b8a;font-size: 26px;font-weight: 700;margin-bottom: 15px;text-align: center;text-transform: uppercase;}
.nosotros-int p{display: block;text-align: justify;margin-bottom: 20px;}
.nosotros-int a{display: block;width: 250px;border: 1px solid #054b8a;color: #054b8a;background: #fff;text-align: center;border-radius: 50px;padding: 5px;}
.nosotros-int a:hover{background: #054b8a;border: 1px solid #054b8a;color: #054b8a;}
.nosotros-int .misiva{position: relative;display: block;margin-right: 4%;}
.nosotros-int .box-iconos{display: flex;align-items: center;margin: 0 auto;width: 50%;}
.nosotros-int .box-iconos img{width: 70px;margin-right: 20px;}
.nosotros-int .fade:not(.show){opacity: 1;}
.nosotros-int #myTab{width: 100%;}
.nosotros-int #myTab li{width: 33.33%;}
.nosotros-int .nav-tabs .nav-link {margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));background: #2c80c9;border: 1px solid #000000;border-top-left-radius: var(--bs-nav-tabs-border-radius);border-top-right-radius: var(--bs-nav-tabs-border-radius);width: 100%;color: #fff;}
.nosotros-int .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #ffffff;background-color: #054b8a;border: 1px solid #000000;}
.nosotros-int .tab-content>.tab-pane {background: #f1f1f1;padding: 30px;border-radius: 0 0 20px 20px;border: 1px solid #ccc;}

.directorio{background: #f1f1f1;padding: 50px 0;position: relative;text-align: center;}
.directorio h2{display: block;color: #054b8a;font-size: 26px;font-weight: 700;margin-bottom: 30px;text-align: center;text-transform: uppercase;}
.directorio img{display: block;width: 100%;border-radius: 20px 20px 0 0;}
.directorio .bg-direc{background: #fff;padding: 20px;border-radius: 0 0 20px 20px;margin-bottom: 50px;}
.directorio .bg-direc h4{font-weight: 700;color: #202020;text-align: center;display: block;margin-bottom: 7px;text-transform: uppercase;font-size: 20px;}
.directorio .bg-direc h6{font-weight: 600;color: #585858;text-align: center;display: block;margin-bottom: 7px;text-transform: uppercase;font-size: 16px;}
.directorio a{display: block;color: #6d6d6d;text-align: center;font-weight: 500;}

.cursos-int{background: #fff;padding: 50px 0;position: relative;}
.cursos-int h2{display: block;color: #054b8a;font-size: 26px;font-weight: 700;margin-bottom: 30px;text-align: center;text-transform: uppercase;}
.cursos-int img{display: block;width: 100%;border-radius: 20px;margin-bottom: 30px;}
.cursos-int p{display: block;text-align: center;}
.cursos-int .contenido{display: block;margin-top: 40px;}
.cursos-int .contenido h4{display: block;font-weight: 600;margin-bottom: 10px;}
.cursos-int .contenido p{display: block;margin-bottom: 15px;text-align: left;}
.cursos-int .contenido a{text-decoration:underline;color: #000000;}
.cursos-int .contenido a:hover{color: #054b8a;}
.cursos-int .fade:not(.show){opacity: 1;}
.cursos-int #myTab{width: 100%;}
.cursos-int #myTab li{width: 50%;}
.cursos-int .nav-tabs .nav-link {margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));background: #2c80c9;border: 1px solid #000000;border-top-left-radius: var(--bs-nav-tabs-border-radius);border-top-right-radius: var(--bs-nav-tabs-border-radius);width: 100%;color: #fff;}
.cursos-int .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #ffffff;background-color: #054b8a;border: 1px solid #000000;}
.cursos-int .tab-content>.tab-pane {background: #f1f1f1;padding: 30px;border-radius: 0 0 20px 20px;border: 1px solid #ccc;}
.cursos-int .tab-content>.tab-pane img{display: block;width: 40%;border-radius: 20px;margin: 20px 0;}
.cursos-int .btns-enlaces img{display: block;margin-top: 40px;}
.cursos-int .btns-enlaces .matriculate{display: block;text-align: center;border-radius: 10px;background: #2c80c9;border: 1px solid #2c80c9;color: #fff;width: 200px;padding: 10px;margin: 20px auto;text-transform: uppercase;font-weight: 600;}
.cursos-int .btns-enlaces .matriculate:hover{background: #054b8a;color: #fff;border: 1px solid #054b8a;}
.cursos-int .btns-enlaces .reglas{display: block;text-align: center;border-radius: 10px;background: #fff;border: 1px solid #2c80c9;color: #2c80c9;width: 250px;padding: 10px;margin: 20px auto;text-transform: uppercase;font-weight: 600;}
.cursos-int .btns-enlaces .reglas:hover{background: #054b8a;color: #fff;border: 1px solid #054b8a;}

.paises-int{background: #fff;padding: 50px 0;position: relative;}
.paises-int h2{display: block;color: #054b8a;font-size: 26px;font-weight: 700;margin-bottom: 30px;text-align: left;text-transform: uppercase;}
.paises-int p{text-align: justify;margin-bottom: 20px;}
.paises-int img{display: block;width: 100%;border-radius: 20px;margin-bottom: 30px;padding: 4px;border: 1px solid #ccc;box-shadow: 0 0 10px #ccc;}
.paises-int ul{display: block;margin: 20px 0;}
.paises-int ul li{display: block;position: relative;margin-bottom: 7px;margin-left: 25px;}
.paises-int ul li::before{display: block;position: absolute;content: '\f111';font-family: 'FontAwesome';color: #054b8a;font-size: 8px;left: -20px;}
.paises-int ul li a{text-decoration:underline;color: #000000;}
.paises-int ul li a:hover{color: #054b8a;}

.galeria-int{background: #fff;padding: 50px 0;position: relative;}
.galeria-int h2{display: block;color: #054b8a;font-size: 26px;font-weight: 700;margin-bottom: 30px;text-align: center;text-transform: uppercase;}
.galeria-int #gallery img{width: 23%;margin: 10px;padding: 5px;border: 1px solid #ccc;box-shadow: 0 0 10px #ccc;border-radius: 10px;vertical-align: top;}

.contactenos{background: #fff;padding: 50px 0;position: relative;}
.contactenos h2{display: block;color: #054b8a;font-size: 26px;font-weight: 700;margin-bottom: 30px;text-align: center;text-transform: uppercase;}
.contactenos .bloque-contacto{display: flex;width: 100%;gap: 30px;}
.contactenos .bloque-contacto .box1{display: block;padding: 20px;width: 33.33%;text-align: center;background: #f1f1f1;margin-bottom: 30px;border-radius: 15px;}
.contactenos .bloque-contacto .box1 h4{font-weight: 700;margin-bottom: 8px;}
.contactenos .form-contacto{background: #f1f1f1;padding: 20px;border-radius: 20px;margin-right: 30px;}
.contactenos .form-contacto h4{display: block;color: #054b8a;font-size:20px;font-weight: 700;margin-bottom: 15px;text-align: left;text-transform: uppercase;}
.contactenos .form-contacto input{display: block;margin-bottom: 15px;}
.contactenos .form-contacto textarea{margin-bottom: 15px;display: block;}
.contactenos .form-contacto button{display: block;padding: 8px 70px;color: #fff;background: #054b8a;border: none;border-radius: 50px;}
.contactenos .form-contacto button:hover{background: #82e1ff;color: #054b8a;}
.contactenos iframe{display: block;border-radius: 20px;}