/* --- FUENTE ROBOTO (añadida por el asistente) --- */
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
         url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.woff2') format('woff2'),
         url('../fonts/Roboto-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Fin bloque de fuentes */
#loading{position:fixed;top:0;left:0;bottom:0;right:0;background:#fff;z-index:999999}.load-circle:after,.load-circle:before{content:'';background:#fff;height:50%;width:100%;position:absolute;left:0;transition:all 1s}.load-circle:after{top:0}.load-circle:before{bottom:0}.load-circle{width:50px;height:50px;border-radius:50%;border:10px solid #e8e8e8;border-top:10px solid #000;-webkit-animation:rotate 1.2s infinite linear;animation:rotate 1.2s infinite linear;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body{font-family:'Roboto';font-style:normal;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:1px}img{max-width:126%;max-height:126%}.section{padding:30px 0}@media (max-width:991px){.section{padding:50px 0}}@media (max-width:767px){.section{padding:40px 0}}.font-alt{font-family:'Montserrat',sans-serif}.gray-bg{background:#fff}.white-bg{background:#fff}.section-title h2{margin:0;padding:0 0 10px;font-weight:500;font-size:37px;position:relative;display:inline-block;z-index:1}.section-title p{font-weight:400;letter-spacing:.08em;font-size:15px;color:#666;position:relative;z-index:1}.section-title p:after{background:#000;content:'';position:absolute;bottom:-50px;left:0;right:0;height:40px;width:2px;margin:auto}@media (max-width:767px){.section-title h2{font-size:30px}}.btn{border:1px solid transparent;line-height:inherit;border-radius:50px;text-transform:uppercase;width:auto;font-weight:300;letter-spacing:1px;font-size:14px;line-height:14px;padding:12px 15px;cursor:pointer;-webkit-transition:ease all 0.3s;-moz-transition:ease all 0.3s;-o-transition:ease all 0.3s;-ms-transition:ease all 0.3s;transition:ease all 0.3s}.btn i{margin-right:8px}.btn-2{border:1px solid transparent;line-height:inherit;border-radius:50px;text-transform:uppercase;width:auto;font-weight:400;letter-spacing:1.2px;font-size:17px;line-height:24px;padding:12px 15px;cursor:pointer;-webkit-transition:ease all 0.3s;-moz-transition:ease all 0.3s;-o-transition:ease all 0.3s;-ms-transition:ease all 0.3s;transition:ease all 0.3s} .btn.btn-theme:hover,.btn:hover{background:#111;border-color:#111}.btn.btn-theme{color:#fff}.btn.btn-round{border-radius:40px;padding-left:30px;padding-right:30px}.header-nav{margin-top:0px;padding:15px 10px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.header-nav .navbar-toggler span{background:#333}.header-nav .navbar-brand{color:#000;font-weight:500;position:relative}.header-nav .navbar-brand span{width:6px;height:6px;border-radius:50%;position:absolute;bottom:12px;right:-9px;float:left}.header-nav .navbar-nav>li{margin:0 0 0 20px}.header-nav .navbar-nav .nav-link{position:relative;padding:5px 0;display:inline-block;font-size:15px;vertical-align:top;color:#000000;font-weight:400}.header-nav .navbar-nav .nav-link:after{content:'';position:absolute;z-index:10;width:0;height:2px;background:#90006B;-webkit-transition:ease all 0.2s;-moz-transition:ease all 0.2s;-o-transition:ease all 0.2s;transition:ease all 0.2s}.header-nav .navbar-nav .nav-link:after{bottom:0;left:0}.header-nav .navbar-nav .nav-link.active:after{width:100%}.navbar-toggler{border:none;padding:10px 6px;outline:none}.navbar-toggler span{display:block;width:22px;height:2px;border-radius:1px;background:#fff}.navbar-toggler span+span{margin-top:4px}.header-nav.fixed-header{margin-top:0;padding:12px 10px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.5)}@media (max-width:991px){.navbar-nav{padding-top:5px}.header-nav .navbar-nav>li{margin:8px 0}.header-nav .navbar-nav .nav-link{padding:0}}.full-screen{min-height:100vh}.home-banner{background-repeat:no-repeat;background-attachment:fixed;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.home-banner h1{font-weight:600;font-size:65px;color:#fff;text-shadow:#000 .1em .1em .2em;text-decoration:none;margin:0;padding:0 0 15px}.home-banner .btn{min-width:140px;margin:8px}.home-text-center{position:absolute;top:50%;left:15px;right:15px;-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-o-transform:translatey(-50%);transform:translatey(-50%);color:#444;z-index:2}.social-icon{margin-top:25px}.social-icon a{font-size:14px;width:40px;height:40px;line-height:40px;display:inline-block;border-radius:50%;background:rgba(0,0,0,.8);color:#fff}.mouse-icon{position:absolute;left:0;right:0;bottom:30px;height:42px;width:30px;margin:auto;z-index:2;border-radius:15px;border:3px solid #fff;background:#000}.mouse-icon .wheel{display:block;position:relative;border-radius:10px;background:#fff;width:3px;height:8px;top:4px;margin-left:auto;margin-right:auto;-webkit-animation-name:down;animation-name:down;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes down{0%{top:5px;opacity:0}30%{top:15px;opacity:1}60%{top:15px;opacity:.6}100%{top:25px;opacity:0}}@keyframes down{0%{top:5px;opacity:0}30%{top:15px;opacity:1}100%{top:25px;opacity:0}}@media (max-width:991px){.home-banner h1{font-size:55px}.home-banner h3{font-size:18px}}@media (max-width:767px){.home-banner h1{font-size:25px}.home-banner h3{font-size:14px;font-weight:400}}.aboutus{background-repeat:no-repeat;background-attachment:fixed;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.about-left h1{font-size:28px;font-weight:500;margin:0 0 8px;padding:0;position:relative}.about-left h2{font-size:24px;font-weight:700;margin:0 0 10px;padding:0}.about-left p{width:480px;max-width:100%}.about-feacher{margin-top:45px;padding-top:20px;border-top:1px solid #eee}@media (max-width:767px){.about-feacher{margin-top:30px}}.feature-box{padding:0 20px 0 100px;position:relative;background:#fff;margin:15px 0}.feature-box:after{content:"";height:20px;width:1px;position:absolute;left:76px;top:3px}.feature-box .icon{font-size:40px;position:absolute;left:15px;top:0;color:#939393}.feature-box h5{font-size:16px;font-weight:400;color:#252525;letter-spacing:1px;padding:0 0 8px;margin:0}.feature-box p{margin:0}.feature-box-01{padding:20px;position:relative;background:#fff;margin:15px 0;box-shadow:0 5px 25px 0 rgba(5,5,5,.2)}.feature-box-01 .icon{font-size:40px;opacity:.5}.feature-box-01 .feature-content{padding-top:20px}.feature-box-01 p{margin:0}.counter-box{position:relative;background-repeat:no-repeat;background-attachment:fixed;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.counter-box:after{position:absolute;top:0;left:0;bottom:0;right:0;content:"";background:#0085C5}.counter-col{text-align:center;position:relative;z-index:1}.counter-col i{font-size:36px;color:#fff;display:inline-block;vertical-align:top;margin-bottom:20px}.counter-col .count{color:#fff;font-size:20px;font-weight:500;line-height:35px}.counter-col h6{margin:5px 0 0 0;color:#fff;letter-spacing:1.1px;font-weight:400;font-size:16px}@media (max-width:991px){.counter-col i{font-size:40px}.counter-col .count{font-size:40px;line-height:42px}.counter-col h6{font-size:14px}}@media (max-width:767px){.counter-col i{font-size:30px}.counter-col{padding:15px 0}.counter-col .count{font-size:35px;line-height:40px}}.portfolio-filter ul{margin:0;padding:0;list-style-type:none}.portfolio-filter li{display:inline-block;font-size:14px;font-weight:500;color:#222;margin:0 15px;position:relative;cursor:pointer;text-transform:uppercase}.portfolio-filter li:after{width:0;height:1px;float:left;content:"";position:absolute;background:#222;left:0;right:0;margin:auto;bottom:0;top:0;z-index:0;-webkit-transition:ease all 0.4s;-moz-transition:ease all 0.4s;-o-transition:ease all 0.4s;transition:ease all 0.4s}.portfolio-filter li.active:after{width:108%}.portfolio-cols-3{margin:0;padding:0}.portfolio-cols-3 .portfolio-item{padding:7px;width:33.33%;list-style-type:none}.portfolio-hover-01{position:relative}.portfolio-hover-01 img{display:block;-webkit-transition:transform 0.35s;-o-transition:transform 0.35s;-ms-transition:transform 0.35s;-moz-transition:transform 0.35s;transition:transform 0.35s}.portfolio-hover-01 .hover{position:absolute;bottom:0;left:0;right:0;top:0;opacity:0;color:#fff;background:rgba(0,0,0,.8);-webkit-transition:ease all 0.35s;-o-transition:ease all 0.35s;-ms-transition:ease all 0.35s;-moz-transition:ease all 0.35s;transition:ease all 0.35s}.portfolio-hover-01 .hover p{font-size:17px;margin:0;font-weight:600}.portfolio-hover-01 .hover label{font-weight:300;letter-spacing:.5px}.portfolio-hover-01:hover .hover{opacity:1}.portfolio-hover-01 .action-btn{margin-top:10px}.portfolio-hover-01 .action-btn a{display:inline-block;vertical-align:top;width:40px;height:40px;line-height:40px;background:#fff;border-radius:50%;outline:none;margin:0 2px}.portfolio-hover-01 .action-btn a i.fa-play:before{margin-left:4px}.portfolio-hover-01 .hover-middle{position:absolute;top:50%;left:15px;right:15px;-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-o-transform:translatey(-50%);transform:translatey(-50%)}@media (max-width:991px){.portfolio-cols-3 .portfolio-item{width:50%}}@media (max-width:767px){.portfolio-filter li{font-size:13px;margin:10px 10px 0}.portfolio-filter li.active:after{width:100%}}@media (max-width:640px){.portfolio-cols-3 .portfolio-item{width:100%}}.owl-dots{position:absolute;left:0;right:0;bottom:0;text-align:center}.owl-dots .owl-dot{width:10px;height:10px;display:inline-block;vertical-align:top;border-radius:50%;background:transparent;margin:0 3px;border:1px solid #fff}.owl-dots .owl-dot.active{background:#fff}.progress-lt{margin-top:25px;position:relative}.progress-lt:first-child{margin-top:0}.progress-lt h6{display:inline-block;width:47%;margin-right:1.5%;color:#222;margin:0;padding:0 0 6px;font-size:12px;font-weight:500;text-transform:uppercase}.progress-lt span{position:absolute;top:0;right:1.5%;font-size:12px}.progress-lt .progress{margin-bottom:0;height:6px;border-radius:50px}.progress-lt .progress-bar{width:0%;-webkit-transition:width 1.2s ease;-moz-transition:width 1.2s ease;-o-transition:width 1.2s ease;transition:width 1.2s ease}.skills-white .progress-lt h6{color:#fff}.skills-white .progress-lt span{color:#fff}.skills-large .progress{height:16px}.skills-thick .progress{height:3px;border-radius:0}.skills-thick .progress-lt{margin-top:20px}.skills-thick .progress-lt h6{font-weight:400;font-size:13px}

.team-box{padding:10px;position:relative;background:#fff;margin:15px 0; box-shadow:0 5px 25px 0 rgba(5,5,5,.2)}


.publi-box{padding:10px;position:relative;background:#fff;margin:15px 0;/*box-shadow:0 5px 25px 0 rgba(5,5,5,.2);*/}
.publi-box .publi-img{border-radius: 20px}

.team-box .team-img{overflow:hidden;position:relative}.team-box .social-icons{margin:0;padding:0;position:absolute;left:0;right:0;bottom:0;text-align:center;-webkit-transition:ease all 0.2s;-moz-transition:ease all 0.2s;-o-transition:ease all 0.2s;transition:ease all 0.2s}.team-box .social-icons li{margin:0 2px;position:relative;top:0;-webkit-transform:translatey(30px);-moz-transform:translatey(30px);-o-transform:translatey(30px);transform:translatey(30px);-webkit-transition:ease all 0.3s;-moz-transition:ease all 0.3s;-o-transition:ease all 0.3s;transition:ease all 0.3s}.team-box:hover .social-icons li{-webkit-transform:translatey(-20px);-moz-transform:translatey(-20px);-o-transform:translatey(-20px);transform:translatey(-20px);opacity:1}.team-box:hover .social-icons li:nth-child(1){transition-delay:0.05s}.team-box:hover .social-icons li:nth-child(2){transition-delay:0.1s}.team-box:hover .social-icons li:nth-child(3){transition-delay:0.15s}.team-box:hover .social-icons li:nth-child(4){transition-delay:0.20s}.team-box:hover .social-icons li:nth-child(5){transition-delay:0.25s}.team-box .social-icons a{width:40px;height:40px;line-height:40px;border-radius:50%;display:block;color:#222;background:#fff;box-shadow:0 5px 25px 0 rgba(5,5,5,.2)}/.team-box .team-info{padding:10px 0 10px;text-align:center}.team-box .team-info h4{font-size:18px;font-weight:700;margin:0}.team-box .team-info span{font-weight:500;color:#888}.testimonial-section{position:relative;background-repeat:no-repeat;background-attachment:fixed;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.testimonial-section:after{position:absolute;top:0;left:0;bottom:0;right:0;content:"";background:#000;opacity:.8}.testimonial-col .img{width:100px;height:100px;overflow:hidden;display:inline-block;border-radius:50%;margin-bottom:25px}.testimonial-col p{color:#fff;font-weight:200}.testimonial-col h6{color:#fff;font-weight:200}.testimonial-col h6 span{color:#fff}.testimonial-section .owl-dots{bottom:-40px}.blog-item{margin:15px 0}.blog-item .blog-content{border:1px solid #ddd;padding:15px}.blog-item .blog-content .post-meta{font-size:13px}.blog-item .blog-content .post-meta a{color:#333;font-weight:600}.blog-item .blog-content h4{margin:0;padding:0 0 8px;font-size:17px}.blog-item .blog-content h4 a{font-weight:600;text-decoration:none}.blog-item .blog-content h4 a:hover{color:#000}.blog-item .blog-content .read-more{font-weight:600;text-transform:uppercase;color:#000;font-size:12px;letter-spacing:1px}.blog-section .owl-dots{position:relative}.blog-section .owl-dots .owl-dot{border:1px solid #222}.blog-section .owl-dots .owl-dot.active{background:#222}.contact-info-box{padding:30px 10px}.contact-info-box h2{color:#fff;font-size:18px;font-weight:500;margin-bottom:40px;letter-spacing:1px}.contact-info{padding:0 0 30px;position:relative;text-align:center}.contact-info h4{font-size:16px;font-weight:600}.contact-info i{position:absolute;color:#212529;top:0;left:0;width:29px;text-align:center;opacity:.8;font-size:19px}.contact-info p{margin:0;padding:0;font-size:13px;color:#212529;letter-spacing:1px}.contact-info-box .social-icons a{color:#212529}.contact-info-box .social-icons a:hover{color:#212529;opacity:.6}.contact-map{height:100%;padding:20px;box-shadow:0 0 14px rgba(0,0,0,.13);background:#fff}.contact-map .embed-responsive-16by9:before{padding-top:60.25%}.contact-form{padding:20px;box-shadow:0 0 14px rgba(0,0,0,.13)}.contact-form h2{font-size:18px;font-weight:700;margin-bottom:30px;letter-spacing:1px}.form-control{border-radius:0;font-size:14px;padding:10px 15px 7px;box-shadow:none!important}@media (max-width:767px){.contact-form{padding:15px}.contact-form h2{margin-bottom:20px}}.social-icons{margin:0;padding:0}.social-icons li{display:inline-block;vertical-align:top;margin-right:12px}.social-icons li a{color:#8e8e8e;font-size:18px;-webkit-transition:ease all 0.2s;-moz-transition:ease all 0.2s;-o-transition:ease all 0.2s;transition:ease all 0.2s}.social-icons li a:hover{color:#000}.footer{background:#0085C5;padding:60px 0}.footer p{color:#ccc;font-size:16px;margin:15px 0 0}.footer li a{color:#ccc}.footer li a:hover{color:#fff}.m-t-10px{margin-top:10px}.m-t-15px{margin-top:15px}.m-t-20px{margin-top:20px}.m-t-25px{margin-top:25px}.m-t-30px{margin-top:30px}.m-t-35px{margin-top:35px}.m-t-40px{margin-top:40px}.m-t-45px{margin-top:45px}.m-t-50px{margin-top:50px}.m-t-55px{margin-top:55px}.m-t-60px{margin-top:60px}.m-t-65px{margin-top:65px}.m-t-70px{margin-top:70px}.m-t-75px{margin-top:75px}.m-t-80px{margin-top:80px}.m-t-85px{margin-top:85px}.m-t-90px{margin-top:90px}.m-t-95px{margin-top:95px}.m-t-100px{margin-top:100px}.m-b-10px{margin-bottom:10px}.m-b-15px{margin-bottom:15px}.m-b-20px{margin-bottom:20px}.m-b-25px{margin-bottom:25px}.m-b-30px{margin-bottom:30px}.m-b-35px{margin-bottom:35px}.m-b-40px{margin-bottom:40px}.m-b-45px{margin-bottom:45px}.m-b-50px{margin-bottom:50px}.m-b-55px{margin-bottom:55px}.m-b-60px{margin-bottom:60px}.m-b-65px{margin-bottom:65px}.m-b-70px{margin-bottom:70px}.m-b-75px{margin-bottom:75px}.m-b-80px{margin-bottom:80px}.m-b-85px{margin-bottom:85px}.m-b-90px{margin-bottom:90px}.m-b-95px{margin-bottom:95px}.m-b-100px{margin-bottom:100px}.m-l-10px{margin-left:10px}.m-l-15px{margin-left:15px}.m-l-20px{margin-left:20px}.m-l-25px{margin-left:25px}.m-l-30px{margin-left:30px}.m-l-35px{margin-left:35px}.m-l-40px{margin-left:40px}.m-l-45px{margin-left:45px}.m-l-50px{margin-left:50px}.m-l-55px{margin-left:55px}.m-l-60px{margin-left:60px}.m-l-65px{margin-left:65px}.m-l-70px{margin-left:70px}.m-l-75px{margin-left:75px}.m-l-80px{margin-left:80px}.m-l-85px{margin-left:85px}.m-l-90px{margin-left:90px}.m-l-95px{margin-left:95px}.m-l-100px{margin-left:100px}.m-r-10px{margin-right:10px}.m-r-15px{margin-right:15px}.m-r-20px{margin-right:20px}.m-r-25px{margin-right:25px}.m-r-30px{margin-right:30px}.m-r-35px{margin-right:35px}.m-r-40px{margin-right:40px}.m-r-45px{margin-right:45px}.m-r-50px{margin-right:50px}.m-r-55px{margin-right:55px}.m-r-60px{margin-right:60px}.m-r-65px{margin-right:65px}.m-r-70px{margin-right:70px}.m-r-75px{margin-right:75px}.m-r-80px{margin-right:80px}.m-r-85px{margin-right:85px}.m-r-90px{margin-right:90px}.m-r-95px{margin-right:95px}.m-r-100px{margin-right:100px}@media (max-width:991px){.m-t-10px-md{margin-top:10px}.m-t-15px-md{margin-top:15px}.m-t-20px-md{margin-top:20px}.m-t-25px-md{margin-top:25px}.m-t-30px-md{margin-top:30px}.m-t-35px-md{margin-top:35px}.m-t-40px-md{margin-top:40px}.m-t-45px-md{margin-top:45px}.m-t-50px-md{margin-top:50px}.m-t-55px-md{margin-top:55px}.m-t-60px-md{margin-top:60px}.m-t-65px-md{margin-top:65px}.m-t-70px-md{margin-top:70px}.m-t-75px-md{margin-top:75px}.m-t-80px-md{margin-top:80px}.m-t-85px-md{margin-top:85px}.m-t-90px-md{margin-top:90px}.m-t-95px-md{margin-top:95px}.m-t-100px-md{margin-top:100px}.m-b-10px-md{margin-bottom:10px}.m-b-15px-md{margin-bottom:15px}.m-b-20px-md{margin-bottom:20px}.m-b-25px-md{margin-bottom:25px}.m-b-30px-md{margin-bottom:30px}.m-b-35px-md{margin-bottom:35px}.m-b-40px-md{margin-bottom:40px}.m-b-45px-md{margin-bottom:45px}.m-b-50px-md{margin-bottom:50px}.m-b-55px-md{margin-bottom:55px}.m-b-60px-md{margin-bottom:60px}.m-b-65px-md{margin-bottom:65px}.m-b-70px-md{margin-bottom:70px}.m-b-75px-md{margin-bottom:75px}.m-b-80px-md{margin-bottom:80px}.m-b-85px-md{margin-bottom:85px}.m-b-90px-md{margin-bottom:90px}.m-b-95px-md{margin-bottom:95px}.m-b-100px-md{margin-bottom:100px}.m-l-10px-md{margin-left:10px}.m-l-15px-md{margin-left:15px}.m-l-20px-md{margin-left:20px}.m-l-25px-md{margin-left:25px}.m-l-30px-md{margin-left:30px}.m-l-35px-md{margin-left:35px}.m-l-40px-md{margin-left:40px}.m-l-45px-md{margin-left:45px}.m-l-50px-md{margin-left:50px}.m-l-55px-md{margin-left:55px}.m-l-60px-md{margin-left:60px}.m-l-65px-md{margin-left:65px}.m-l-70px-md{margin-left:70px}.m-l-75px-md{margin-left:75px}.m-l-80px-md{margin-left:80px}.m-l-85px-md{margin-left:85px}.m-l-90px-md{margin-left:90px}.m-l-95px-md{margin-left:95px}.m-l-100px-md{margin-left:100px}.m-r-10px-md{margin-right:10px}.m-r-15px-md{margin-right:15px}.m-r-20px-md{margin-right:20px}.m-r-25px-md{margin-right:25px}.m-r-30px-md{margin-right:30px}.m-r-35px-md{margin-right:35px}.m-r-40px-md{margin-right:40px}.m-r-45px-md{margin-right:45px}.m-r-50px-md{margin-right:50px}.m-r-55px-md{margin-right:55px}.m-r-60px-md{margin-right:60px}.m-r-65px-md{margin-right:65px}.m-r-70px-md{margin-right:70px}.m-r-75px-md{margin-right:75px}.m-r-80px-md{margin-right:80px}.m-r-85px-md{margin-right:85px}.m-r-90px-md{margin-right:90px}.m-r-95px-md{margin-right:95px}.m-r-100px-md{margin-right:100px}}@media (max-width:767px){.m-t-10px-sm{margin-top:10px}.m-t-15px-sm{margin-top:15px}.m-t-20px-sm{margin-top:20px}.m-t-25px-sm{margin-top:25px}.m-t-30px-sm{margin-top:30px}.m-t-35px-sm{margin-top:35px}.m-t-40px-sm{margin-top:40px}.m-t-45px-sm{margin-top:45px}.m-t-50px-sm{margin-top:50px}.m-t-55px-sm{margin-top:55px}.m-t-60px-sm{margin-top:60px}.m-t-65px-sm{margin-top:65px}.m-t-70px-sm{margin-top:70px}.m-t-75px-sm{margin-top:75px}.m-t-80px-sm{margin-top:80px}.m-t-85px-sm{margin-top:85px}.m-t-90px-sm{margin-top:90px}.m-t-95px-sm{margin-top:95px}.m-t-100px-sm{margin-top:100px}.m-b-10px-sm{margin-bottom:10px}.m-b-15px-sm{margin-bottom:15px}.m-b-20px-sm{margin-bottom:20px}.m-b-25px-sm{margin-bottom:25px}.m-b-30px-sm{margin-bottom:30px}.m-b-35px-sm{margin-bottom:35px}.m-b-40px-sm{margin-bottom:40px}.m-b-45px-sm{margin-bottom:45px}.m-b-50px-sm{margin-bottom:50px}.m-b-55px-sm{margin-bottom:55px}.m-b-60px-sm{margin-bottom:60px}.m-b-65px-sm{margin-bottom:65px}.m-b-70px-sm{margin-bottom:70px}.m-b-75px-sm{margin-bottom:75px}.m-b-80px-sm{margin-bottom:80px}.m-b-85px-sm{margin-bottom:85px}.m-b-90px-sm{margin-bottom:90px}.m-b-95px-sm{margin-bottom:95px}.m-b-100px-sm{margin-bottom:100px}.m-l-10px-sm{margin-left:10px}.m-l-15px-sm{margin-left:15px}.m-l-20px-sm{margin-left:20px}.m-l-25px-sm{margin-left:25px}.m-l-30px-sm{margin-left:30px}.m-l-35px-sm{margin-left:35px}.m-l-40px-sm{margin-left:40px}.m-l-45px-sm{margin-left:45px}.m-l-50px-sm{margin-left:50px}.m-l-55px-sm{margin-left:55px}.m-l-60px-sm{margin-left:60px}.m-l-65px-sm{margin-left:65px}.m-l-70px-sm{margin-left:70px}.m-l-75px-sm{margin-left:75px}.m-l-80px-sm{margin-left:80px}.m-l-85px-sm{margin-left:85px}.m-l-90px-sm{margin-left:90px}.m-l-95px-sm{margin-left:95px}.m-l-100px-sm{margin-left:100px}.m-r-10px-sm{margin-right:10px}.m-r-15px-sm{margin-right:15px}.m-r-20px-sm{margin-right:20px}.m-r-25px-sm{margin-right:25px}.m-r-30px-sm{margin-right:30px}.m-r-35px-sm{margin-right:35px}.m-r-40px-sm{margin-right:40px}.m-r-45px-sm{margin-right:45px}.m-r-50px-sm{margin-right:50px}.m-r-55px-sm{margin-right:55px}.m-r-60px-sm{margin-right:60px}.m-r-65px-sm{margin-right:65px}.m-r-70px-sm{margin-right:70px}.m-r-75px-sm{margin-right:75px}.m-r-80px-sm{margin-right:80px}.m-r-85px-sm{margin-right:85px}.m-r-90px-sm{margin-right:90px}.m-r-95px-sm{margin-right:95px}.m-r-100px-sm{margin-right:100px}}.p-t-0px{padding-top:0}.p-t-10px{padding-top:10px}.p-t-15px{padding-top:15px}.p-t-20px{padding-top:20px}.p-t-25px{padding-top:25px}.p-t-30px{padding-top:30px}.p-t-35px{padding-top:35px}.p-t-40px{padding-top:40px}.p-t-45px{padding-top:45px}.p-t-50px{padding-top:50px}.p-t-55px{padding-top:55px}.p-t-60px{padding-top:60px}.p-t-65px{padding-top:65px}.p-t-70px{padding-top:70px}.p-t-75px{padding-top:75px}.p-t-80px{padding-top:80px}.p-t-85px{padding-top:85px}.p-t-90px{padding-top:90px}.p-t-95px{padding-top:95px}.p-t-100px{padding-top:100px}.p-b-0px{padding-bottom:0}.p-b-10px{padding-bottom:10px}.p-b-15px{padding-bottom:15px}.p-b-20px{padding-bottom:20px}.p-b-25px{padding-bottom:25px}.p-b-30px{padding-bottom:30px}.p-b-35px{padding-bottom:35px}.p-b-40px{padding-bottom:40px}.p-b-45px{padding-bottom:45px}.p-b-50px{padding-bottom:50px}.p-b-55px{padding-bottom:55px}.p-b-60px{padding-bottom:60px}.p-b-65px{padding-bottom:65px}.p-b-70px{padding-bottom:70px}.p-b-75px{padding-bottom:75px}.p-b-80px{padding-bottom:80px}.p-b-85px{padding-bottom:85px}.p-b-90px{padding-bottom:90px}.p-b-95px{padding-bottom:95px}.p-b-100px{padding-bottom:100px}.p-l-0px{padding-left:0}.p-l-10px{padding-left:10px}.p-l-15px{padding-left:15px}.p-l-20px{padding-left:20px}.p-l-25px{padding-left:25px}.p-l-30px{padding-left:30px}.p-l-35px{padding-left:35px}.p-l-40px{padding-left:40px}.p-l-45px{padding-left:45px}.p-l-50px{padding-left:50px}.p-l-55px{padding-left:55px}.p-l-60px{padding-left:60px}.p-l-65px{padding-left:65px}.p-l-70px{padding-left:70px}.p-l-75px{padding-left:75px}.p-l-80px{padding-left:80px}.p-l-85px{padding-left:85px}.p-l-90px{padding-left:90px}.p-l-95px{padding-left:95px}.p-l-100px{padding-left:100px}.p-r-0px{padding-right:0}.p-r-10px{padding-right:10px}.p-r-15px{padding-right:15px}.p-r-20px{padding-right:20px}.p-r-25px{padding-right:25px}.p-r-30px{padding-right:30px}.p-r-35px{padding-right:35px}.p-r-40px{padding-right:40px}.p-r-45px{padding-right:45px}.p-r-50px{padding-right:50px}.p-r-55px{padding-right:55px}.p-r-60px{padding-right:60px}.p-r-65px{padding-right:65px}.p-r-70px{padding-right:70px}.p-r-75px{padding-right:75px}.p-r-80px{padding-right:80px}.p-r-85px{padding-right:85px}.p-r-90px{padding-right:90px}.p-r-95px{padding-right:95px}.p-r-100px{padding-right:100px}@media (max-width:991px){.p-t-0px-md{padding-top:0}.p-t-10px-md{padding-top:10px}.p-t-15px-md{padding-top:15px}.p-t-20px-md{padding-top:20px}.p-t-25px-md{padding-top:25px}.p-t-30px-md{padding-top:30px}.p-t-35px-md{padding-top:35px}.p-t-40px-md{padding-top:40px}.p-t-45px-md{padding-top:45px}.p-t-50px-md{padding-top:50px}.p-t-55px-md{padding-top:55px}.p-t-60px-md{padding-top:60px}.p-t-65px-md{padding-top:65px}.p-t-70px-md{padding-top:70px}.p-t-75px-md{padding-top:75px}.p-t-80px-md{padding-top:80px}.p-t-85px-md{padding-top:85px}.p-t-90px-md{padding-top:90px}.p-t-95px-md{padding-top:95px}.p-t-100px-md{padding-top:100px}.p-b-0px-md{padding-bottom:0}.p-b-10px-md{padding-bottom:10px}.p-b-15px-md{padding-bottom:15px}.p-b-20px-md{padding-bottom:20px}.p-b-25px-md{padding-bottom:25px}.p-b-30px-md{padding-bottom:30px}.p-b-35px-md{padding-bottom:35px}.p-b-40px-md{padding-bottom:40px}.p-b-45px-md{padding-bottom:45px}.p-b-50px-md{padding-bottom:50px}.p-b-55px-md{padding-bottom:55px}.p-b-60px-md{padding-bottom:60px}.p-b-65px-md{padding-bottom:65px}.p-b-70px-md{padding-bottom:70px}.p-b-75px-md{padding-bottom:75px}.p-b-80px-md{padding-bottom:80px}.p-b-85px-md{padding-bottom:85px}.p-b-90px-md{padding-bottom:90px}.p-b-95px-md{padding-bottom:95px}.p-b-100px-md{padding-bottom:100px}.p-l-0px-md{padding-left:0}.p-l-10px-md{padding-left:10px}.p-l-15px-md{padding-left:15px}.p-l-20px-md{padding-left:20px}.p-l-25px-md{padding-left:25px}.p-l-30px-md{padding-left:30px}.p-l-35px-md{padding-left:35px}.p-l-40px-md{padding-left:40px}.p-l-45px-md{padding-left:45px}.p-l-50px-md{padding-left:50px}.p-l-55px-md{padding-left:55px}.p-l-60px-md{padding-left:60px}.p-l-65px-md{padding-left:65px}.p-l-70px-md{padding-left:70px}.p-l-75px-md{padding-left:75px}.p-l-80px-md{padding-left:80px}.p-l-85px-md{padding-left:85px}.p-l-90px-md{padding-left:90px}.p-l-95px-md{padding-left:95px}.p-l-100px-md{padding-left:100px}.p-r-0px-md{padding-right:0}.p-r-10px-md{padding-right:10px}.p-r-15px-md{padding-right:15px}.p-r-20px-md{padding-right:20px}.p-r-25px-md{padding-right:25px}.p-r-30px-md{padding-right:30px}.p-r-35px-md{padding-right:35px}.p-r-40px-md{padding-right:40px}.p-r-45px-md{padding-right:45px}.p-r-50px-md{padding-right:50px}.p-r-55px-md{padding-right:55px}.p-r-60px-md{padding-right:60px}.p-r-65px-md{padding-right:65px}.p-r-70px-md{padding-right:70px}.p-r-75px-md{padding-right:75px}.p-r-80px-md{padding-right:80px}.p-r-85px-md{padding-right:85px}.p-r-90px-md{padding-right:90px}.p-r-95px-md{padding-right:95px}.p-r-100px-md{padding-right:100px}}@media (max-width:767px){.p-t-0px-sm{padding-top:0}.p-t-10px-sm{padding-top:10px}.p-t-15px-sm{padding-top:15px}.p-t-20px-sm{padding-top:20px}.p-t-25px-sm{padding-top:25px}.p-t-30px-sm{padding-top:30px}.p-t-35px-sm{padding-top:35px}.p-t-40px-sm{padding-top:40px}.p-t-45px-sm{padding-top:45px}.p-t-50px-sm{padding-top:50px}.p-t-55px-sm{padding-top:55px}.p-t-60px-sm{padding-top:60px}.p-t-65px-sm{padding-top:65px}.p-t-70px-sm{padding-top:70px}.p-t-75px-sm{padding-top:75px}.p-t-80px-sm{padding-top:80px}.p-t-85px-sm{padding-top:85px}.p-t-90px-sm{padding-top:90px}.p-t-95px-sm{padding-top:95px}.p-t-100px-sm{padding-top:100px}.p-b-0px-sm{padding-bottom:0}.p-b-10px-sm{padding-bottom:10px}.p-b-15px-sm{padding-bottom:15px}.p-b-20px-sm{padding-bottom:20px}.p-b-25px-sm{padding-bottom:25px}.p-b-30px-sm{padding-bottom:30px}.p-b-35px-sm{padding-bottom:35px}.p-b-40px-sm{padding-bottom:40px}.p-b-45px-sm{padding-bottom:45px}.p-b-50px-sm{padding-bottom:50px}.p-b-55px-sm{padding-bottom:55px}.p-b-60px-sm{padding-bottom:60px}.p-b-65px-sm{padding-bottom:65px}.p-b-70px-sm{padding-bottom:70px}.p-b-75px-sm{padding-bottom:75px}.p-b-80px-sm{padding-bottom:80px}.p-b-85px-sm{padding-bottom:85px}.p-b-90px-sm{padding-bottom:90px}.p-b-95px-sm{padding-bottom:95px}.p-b-100px-sm{padding-bottom:100px}.p-l-0px-sm{padding-left:0}.p-l-10px-sm{padding-left:10px}.p-l-15px-sm{padding-left:15px}.p-l-20px-sm{padding-left:20px}.p-l-25px-sm{padding-left:25px}.p-l-30px-sm{padding-left:30px}.p-l-35px-sm{padding-left:35px}.p-l-40px-sm{padding-left:40px}.p-l-45px-sm{padding-left:45px}.p-l-50px-sm{padding-left:50px}.p-l-55px-sm{padding-left:55px}.p-l-60px-sm{padding-left:60px}.p-l-65px-sm{padding-left:65px}.p-l-70px-sm{padding-left:70px}.p-l-75px-sm{padding-left:75px}.p-l-80px-sm{padding-left:80px}.p-l-85px-sm{padding-left:85px}.p-l-90px-sm{padding-left:90px}.p-l-95px-sm{padding-left:95px}.p-l-100px-sm{padding-left:100px}.p-r-0px-sm{padding-right:0}.p-r-10px-sm{padding-right:10px}.p-r-15px-sm{padding-right:15px}.p-r-20px-sm{padding-right:20px}.p-r-25px-sm{padding-right:25px}.p-r-30px-sm{padding-right:30px}.p-r-35px-sm{padding-right:35px}.p-r-40px-sm{padding-right:40px}.p-r-45px-sm{padding-right:45px}.p-r-50px-sm{padding-right:50px}.p-r-55px-sm{padding-right:55px}.p-r-60px-sm{padding-right:60px}.p-r-65px-sm{padding-right:65px}.p-r-70px-sm{padding-right:70px}.p-r-75px-sm{padding-right:75px}.p-r-80px-sm{padding-right:80px}.p-r-85px-sm{padding-right:85px}.p-r-90px-sm{padding-right:90px}.p-r-95px-sm{padding-right:95px}.p-r-100px-sm{padding-right:100px}}

#rotando {
  height: 75px;
  font-weight: bold;
  margin: 0;
  font-size: 30px;
  color: #ffffff;
  text-shadow: 0px 0px 6px black, 0 0 0.5em black;
}

/* --- FORZAR MEN BLANCO SIEMPRE (2026) --- */
.header-nav {
    margin-top: 0 !important;
    background-color: #ffffff !important;
    padding: 12px 10px !important;
    box-shadow: 0 0 6px rgba(0,0,0,0.5) !important;
}

/* Forzar textos en negro para que se vean sobre el blanco */
.header-nav .navbar-brand, 
.header-nav .navbar-brand font,
.header-nav .navbar-nav .nav-link {
    color: #0085C5 !important;
}

/* Forzar que el icono del men mvil sea oscuro */
.header-nav .navbar-toggler span {
    background-color: #333333 !important;
}

/* Ajuste para que la foto no se meta debajo del men al cargar */
main {
    padding-top: 80px !important;
}

