*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;font-family:"Gabarito",sans-serif;font-optical-sizing:auto}:root{--primercolor:#092635;--segundocolor:#FFF80A;--tercercolor:#D61C4E;--cuartocolor:#EE5007;--tab-color:#191919;--white-color:#fff;--home-icon-color:#00f7ff;--heart-icon-color:#ff0000;--plus-icon-color:#255df7;--user-icon-color:#8bee82;--bell-icon-color:#ffff00;--quintocolor:#E81C2E}.btn.btn-custom{padding:10px 30px 12px 30px;text-align:center;font-size:16px;font-weight:500;color:var(--primercolor);background:var(--segundocolor);border:none;border-radius:60px;box-shadow:inset 0 0 0 0 var(--segundocolor);-moz-transition:ease-out 0.5s;-webkit-transition:ease-out 0.5s;transition:ease-out 0.5s}.btn.btn-custom:hover{color:var(--segundocolor);background:var(--cuartocolor);box-shadow:inset 200px 0 0 0 var(--primercolor)}.btn:focus,.form-control:focus{box-shadow:none}#spinner{opacity:0;visibility:hidden;transition:opacity .8s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .8s ease-out,visibility 0s linear .0s;visibility:visible;opacity:1}.back-to-top{position:fixed;right:30px;bottom:30px;display:flex;width:45px;height:45px;align-items:center;justify-content:center;transition:0.5s;z-index:99}.top-bar{position:relative;height:75px;display:flex;align-items:center;background:#ffffff;width:100%}.top-bar .logo{text-align:left;display:flex;align-items:center;height:75px}.top-bar .logo img{max-height:54px;width:auto;object-fit:contain;margin-top:0}.top-bar .top-bar-item{display:flex;align-items:center;justify-content:flex-end}.top-bar .top-bar-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--segundocolor);border-radius:40px}.top-bar .top-bar-icon i{margin:0;color:var(--primercolor);font-size:16px}.top-bar .top-bar-text{padding-left:10px}.top-bar .top-bar-text h3{margin:0 0 5px 0;font-size:18px;font-weight:600}.top-bar .top-bar-text p{margin:0;font-size:14px;font-weight:400}.col-4{display:flex;justify-content:center;align-items:center;margin-right:0}@media (max-width:991.98px){.top-bar .logo{text-align:center;justify-content:center}.top-bar .logo img{max-height:48px;width:auto}}.nav-bar{position:relative;background:var(--primercolor)}.nav-bar.nav-sticky{position:fixed;width:100%;top:0;left:0;box-shadow:0 2px 5px rgba(201,8,8,0.3);z-index:999}.nav-bar .navbar{padding:20px 0;background:var(--primercolor) !important;transition:.3s}.nav-bar.nav-sticky .navbar{padding:5px 0}.nav-link-item{color:#fff;font-size:20px;gap:10px;padding:0 20px 0 10px}.nav-link-item:hover{color:var(--segundocolor);font-weight:500;letter-spacing:1px;transform:scale(1.2)}.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:#ffffff;padding:15px;font-weight:500;letter-spacing:1px}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:var(--segundocolor)}.nav-bar .dropdown-menu{margin-top:0;border:0;border-radius:0;background:#f8f9fa}.nav-bar .btn.btn-custom{color:var(--primercolor);background:#ffffff;box-shadow:inset 0 0 0 0 var(--segundocolor)}.nav-bar .btn:hover{color:var(--primercolor);background:var(--segundocolor);box-shadow:inset 200px 0 0 0 var(--segundocolor);transform:scale(1.3)}.navbar-brand{margin:auto;color:var(--segundocolor)}@media (min-width:992px){.nav-bar .navbar-brand{display:none}}@media (max-width:991.98px){.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{padding:5px 0}.nav-bar .dropdown-menu{box-shadow:none}.nav-bar .btn{display:none}.nav-link-item{text-align:center;padding:0 0 10px 0}}.contact{position:relative;width:100%;padding:60px 0}.contact .section-header p{color:var(--cuartocolor);font-size:20px;text-transform:uppercase;line-height:32px;letter-spacing:2px;margin-bottom:1rem;font-weight:700}.contact .section-header h2{font-size:40px;font-weight:800;color:var(--primercolor);margin-bottom:40px}.contact .contact-info{width:100%;height:100%;margin-bottom:30px;padding:40px;border-radius:20px;background:linear-gradient(135deg,var(--primercolor) 0%,#11364a 100%);box-shadow:0 15px 35px rgba(0,0,0,0.2);color:#fff;display:flex;flex-direction:column;justify-content:center}.contact .contact-info h2{color:#ffffff;font-size:28px;font-weight:700;margin-bottom:35px;letter-spacing:1px}.contact .contact-info-item{display:flex;align-items:center;justify-content:flex-start;margin-bottom:30px;transition:transform 0.3s ease}.contact .contact-info-item:hover{transform:translateX(10px)}.contact .contact-info-icon{width:55px;height:55px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:50%;transition:all 0.3s ease}.contact .contact-info-item:hover .contact-info-icon{background:var(--segundocolor);border-color:var(--segundocolor)}.contact .contact-info-icon i{margin:0;color:#ffffff;font-size:20px;transition:all 0.3s ease}.contact .contact-info-item:hover .contact-info-icon i{color:var(--primercolor)}.contact .contact-info-text{padding-left:20px}.contact .contact-info-text h3{margin:0 0 5px 0;color:var(--segundocolor);font-size:18px;font-weight:700;letter-spacing:1px}.contact .contact-info-text p{margin:0;color:#e0e0e0;font-size:16px;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}.contact .contact-form{position:relative;width:100%;margin-bottom:30px;padding:40px;background:#ffffff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.08)}.contact .contact-form input,.contact .contact-form textarea{width:100%;padding:16px 20px;border-radius:10px;border:1px solid #e1e1e1;background:#f9f9f9;color:#333;font-size:16px;transition:all 0.3s ease}@media (max-width:991.98px){.contact{padding:40px 0}.contact .contact-info,.contact .contact-form{padding:25px}.contact .contact-info-icon{width:45px;height:45px}.contact .contact-info-icon i{font-size:16px}.contact .contact-info-text{padding-left:15px}.contact .contact-info-text h3{font-size:16px}.contact .contact-info-text p{font-size:14px}.contact .contact-form input,.contact .contact-form textarea{padding:12px 15px;font-size:14px}.contact .section-header h2{font-size:32px;margin-bottom:25px}}.contact .contact-form textarea{height:150px;resize:none}.contact .contact-form input:focus,.contact .contact-form textarea:focus{background:#ffffff;border-color:var(--segundocolor);box-shadow:0 0 0 4px rgba(255,248,10,0.3);outline:none}.contact .contact-form .btn.btn-custom{width:100%;padding:15px;font-size:18px;font-weight:700;border-radius:10px;margin-top:10px}.contact .help-block ul{margin:0;padding:0;list-style-type:none}.contact iframe{width:100%;height:400px;border-radius:5px}.footer{position:relative;margin-top:45px;padding-top:45px;background:var(--primercolor)}.footer .footer-contact,.footer .footer-link,.footer .footer-newsletter{position:relative;margin-bottom:45px;color:#ffffff}.footer .footer-contact h2,.footer .footer-link h2,.footer .footer-newsletter h2{margin-bottom:30px;font-size:20px;font-weight:700;letter-spacing:2px;color:var(--segundocolor)}.footer .footer-link a{display:block;margin-bottom:10px;color:#ffffff;transition:.3s;text-decoration:none}.footer .footer-link a::before{position:relative;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px;align-items:center}.footer .footer-link a:hover{color:var(--quintocolor);letter-spacing:1px}.footer .footer-contact p i{width:25px;text-align:centers}.footer .footer-social{position:relative;margin-top:20px;display:flex;justify-content:center;z-index:999}.footer .footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--primercolor);background:#ffffff;border-radius:40px;margin-right:5px;transition:.5s}.footer .footer-social a:last-child{margin:0}.footer .footer-social a:hover{color:#ffffff;background:var(--quintocolor)}.footer .footer-newsletter form{position:relative;width:100%}.footer .footer-newsletter input{margin-bottom:15px;height:45px;background:transparent;border:1px solid #ffffff;border-radius:5px;color:var(--white-color)}.footer .footer-newsletter textarea{margin-bottom:15px;height:70px;background:transparent;border:1px solid #ffffff;border-radius:5px;color:var(--white-color)}.footer .footer-newsletter label{margin-top:5px;color:#790000;font-size:14px;letter-spacing:1px}.footer .footer-newsletter .btn.btn-custom{width:100%;color:#202C45;background:#ffffff;box-shadow:inset 0 0 0 0 #E81C2E}.footer .footer-newsletter .btn:hover{color:#ffffff;background:#E81C2E;box-shadow:inset 200px 0 0 0 #E81C2E}.footer .copyright{text-align:center;padding-top:15px;padding-bottom:5px}.footer .copyright p{margin:0;color:#ffffff}.footer .copyright p a{color:#E81C2E;font-weight:700;letter-spacing:1px}.footer .copyright p a:hover{color:#ffffff;text-decoration:none}.footer-info-col{text-align:center}#telefono{color:#f8f9fa}.social{position:fixed;top:10rem;z-index:999;a{color:var(--quintocolor);display:block}ul{padding:0px;transform:translate(-10px,0);li{display:block;margin:5px;background:rgba(3,3,3,0.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:60px;text-align:right;padding:5px;border-radius:0 30px 30px 0;transition:all 1s;&:hover{width:auto;box-shadow:inset 0 0 40px #fff;cursor:pointer;background:rgba(3,3,3,0.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all 1s;.iconfont{font-size:80%}i{color:var(--segundocolor);font-size:30px;animation:bounce 1s infinite;transition:all 1s;text-decoration:none}a{text-align:right;font-size:17px;line-height:1.3em;margin-top:-10px}}}}}.social i{color:var(--white-color);padding:7px;border-radius:50%;width:40px;height:40px;font-size:30px;text-align:center;transform:rotate(0deg)}.social-media-link{text-decoration:none;color:var(--bell-icon-color)}@media (max-width:767.98px){.social{top:9rem}}#resultados{display:flex;flex-wrap:wrap;justify-content:space-around;text-align:center;margin-top:1%}