/* estilos del sitio web */

/*fuentes y fuentes CDN*/

/* font-family: 'Poppins', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);

/* HEADER */
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus,select:hover,select:active,select:focus,button:hover,button:focus,button:active,img:hover,img:focus,img:active,a:hover,a:focus,a:active {
        outline:0px !important;
    }
a[href^=tel] { color: inherit; text-decoration: none; }

/*PLACEHOLDER COLOR*/
.required::-webkit-input-placeholder {color: #F00 !important;font-weight: 400}
.required:-moz-placeholder {color: #F00 !important; font-weight: 400}
.required::-moz-placeholder {color: #F00 !important; font-weight: 400}
.required:-ms-input-placeholder {color: #F00 !important;font-weight: 400}

::-webkit-input-placeholder {color: #717c7c;font-weight: 400}
:-moz-placeholder {color: #717c7c; font-weight: 400}
::-moz-placeholder {color: #717c7c; font-weight: 400}
:-ms-input-placeholder {color: #717c7c;font-weight: 400}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
 -webkit-appearance: none; 
 appearance:none; 
 -moz-appearance:none;
 margin: 0; 
}
:focus {
    outline: none !important;
}

/* HEADER */
body,html{font-family:'Poppins', sans-serif; }
header {font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 300;}
.loader {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url('../img/logo-color.png') 50% 50% no-repeat rgb(255,255,255); opacity: 1; }
.loader .load{position: absolute; right: 50%; left: 50%; top: 57%; bottom: 46%; }
.loader .load .fa{color:#86d5d7;}
.loader .load span{color:#282955;}
.npad{padding-left: 0px;padding-right: 0px;}
.padr{padding-right: 0px;}
.padl{padding-left: 0px;}
.events{pointer-events: none;}
.nmb{margin-bottom: 0px !important;}
.required{border-bottom: 1px solid #f00 !important;}
.navbar-default {background-color: #282955;min-height: 133px;border:0px;}
.submenu{width: 100%;height: 40px;background-color:#4febf6;}
.submenu .col-lg-3 .white{width: 100%; height: 40px; background: #fff;}
.submenu .col-lg-3{padding-left: 0;padding-right: 0px;}
.submenu p{color: #282955;font-size: 12px;font-weight: 400;display: table-cell;height: 40px;vertical-align: middle;}
.submenu a{color: #282955 !important;font-size: 12px ! important;font-weight: 600 !important;display: table-cell !important;vertical-align: middle;padding: 0px 5px !important;}
.navbar-brand {padding: 0px 13px;height: 100px;}
/* .navbar-brand img{width: 259px;} */
.navbar-header{background-color: #FFF;}
.navbar {margin-bottom: 0px;}
.navbar-right{min-height: 40px;}
.nav>li>a {padding: 0 17px;}
.tuyin-fcts>li>a{height: 100px; display: table-cell; vertical-align: middle;}
.navbar-default .navbar-nav>li>a {color: #FFF;font-size: 13.43px;font-weight: 500;text-align: center;}
.navbar-default .navbar-nav>li>a:hover {color: #4febf6;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.navbar-default .navbar-nav>li>a small{color: #86d5d7;display: block;font-size: 13px;padding-top: 3px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background-color:transparent; color:#4febf6;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s; -ms-transition:all 0.6s;}
.navbar-default .navbar-nav>.active>a small, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background-color:transparent;color: #4febf6;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{border-top: 1px solid #86d5d7;border-bottom: 1px solid #4febf6;}
/*.submenu .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{border-top: 1px solid #ee3d64;border-bottom: 1px solid #ee3d64}
*/
.navbar-pad>li{padding-right: 10px}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: 0px}
.navbar-pad>li.npr{padding-right: 0px}
.border-bottom {background:url('../img/border-bottom.png') repeat-x;height:20px;width: 100%;position: absolute;z-index: 1;}
.inicio {background: url('../img/image.jpg') no-repeat center center;width: 100%;height: 100%;position: absolute;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;top: 0;}
.head-menu {position: absolute;top: 25px;right: 0;left: 0;}
/* Effects */
.tuyin-fcts a {padding: 10px; text-shadow: none; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; }
.tuyin-fcts a::before, .tuyin-fcts a::after {position: absolute;left: 0;width: 100%;height: 1px;background: #86d5d7;content: '';opacity: 0;-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;-moz-transition: opacity 0.3s, -moz-transform 0.3s;transition: opacity 0.3s, transform 0.3s;-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);transform: translateY(-10px);}
.tuyin-fcts a::before {top: 0; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); }
.tuyin-fcts a::after {bottom: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); }
.tuyin-fcts a:hover, .tuyin-fcts a:focus {color: #fff; }
.tuyin-fcts a:hover::before, .tuyin-fcts a:focus::before, .tuyin-fcts a:hover::after, .tuyin-fcts a:focus::after {opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); }
/*INICIO*/
.inicio {position: relative;}
.inicio #slider .slidehome {width: 100%;height: 850px;background-position: center center;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;opacity: .6;}
.inicio #slider .carousel-control.right {background-image:none !important;width: 30px;height: 30px;font-size: 58px;top: 45%;right: 4%;color: #FFF;opacity: .9;}
.inicio #slider .carousel-control.left {background-image:none !important;width: 30px;height: 30px;font-size: 58px;top: 45%;left: 4%;color: #FFF;opacity: .9;}
.slideContent {position: absolute;top: 51%;width: 69%; left: 52%;right: 0;z-index: 3;display: inherit;color: #fff;text-align: left;-webkit-transform: translate3d(-50%,-50%,0);-moz-transform: translate3d(-50%,-50%,0);-ms-transform: translate3d(-50%,-50%,0);-o-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0);} 
.slideContent h1 {font-family: 'Poppins', sans-serif;font-size: 100px !important; font-weight: 500 !important; margin: 0; padding: 0;color: #fff !important }
.slideContent h1 b{color:#86d5d7;font-weight: 500}
.slideContent h3 {font-family: 'Poppins', sans-serif;font-size: 21px;font-weight: 300;margin: 55px 50px 45px 50px;padding: 0;text-align: center;}
#CarouselSlideHome .carousel-inner .item{background-color: #000;}
.carousel-inner .item .slideContent {opacity: 0; -webkit-transition: 2s all ease-in-out .1s; -moz-transition: 2s all ease-in-out .1s; -ms-transition: 2s all ease-in-out .1s; -o-transition: 2s all ease-in-out .1s; transition: 2s all ease-in-out .1s; } 
.carousel-inner .item.active .slideContent {opacity: 1; -webkit-transition: 2s all ease-in-out .1s; -moz-transition: 2s all ease-in-out .1s; -ms-transition: 2s all ease-in-out .1s; -o-transition: 2s all ease-in-out .1s; transition: 2s all ease-in-out .1s; }
.carousel-indicators li {margin: 2px 15px;border-radius: 0px;background-color: #FFF;border: 2px solid #fff;}
.carousel-indicators .active{margin: 0 15px;background-color: transparent;width: 15px;height: 15px;}
.carousel-indicators{bottom: 25px;}

.inicio .seccionOne{padding-top:195px;padding-bottom: 140px;}
.inicio .seccionTwo{padding-top:110px;padding-bottom: 65px;}
.inicio .seccionTwo h1{text-align: center;}
.inicio .seccionTwo .presencia .panel-body b{text-align: center; display: block; margin-bottom: 6px;}
.inicio h1{font-size: 43px; color:#222626;font-weight: 500; margin: 0; padding: 0;margin-bottom: 30px;text-align: center;}
.inicio h6{font-size: 18px; color:#222626;font-weight: 500; margin: 0; padding: 0;margin-bottom: 30px;}
.inicio p{font-size: 16px; color:#717c7c;font-weight: 400; margin: 0; padding: 0;line-height: 28px;}
.inicio .t13{font-size: 14px; color:#717c7c;font-weight: 400; margin: 0; padding: 0;line-height: 28px;}
.inicio .valores{background-color: #f5f8fa;width: 100%;height: auto;min-height: 800px;padding-bottom: 130px;padding-top: 115px;}
.inicio .pa{padding-top:35px;}
.inicio .imgHome{width: 100%;height: 289px;background-position: center center;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;margin-bottom: 60px;margin-top: 60px;position: relative;background-color: #282955;background-blend-mode: multiply;}
.inicio .imgHome:hover,.inicio .imgHome:focus,.inicio .imgHome:active{background-color: #282955;-webkit-transition: color 0.8s;-moz-transition: color 0.8s;transition: color 0.8s;cursor: pointer;overflow: hidden;background-blend-mode: darken;}
.inicio .imgHome:hover .infoImgHome,.inicio .imgHome:focus .infoImgHome,.inicio .imgHome:active .infoImgHome { transform: translateY(-289px); transition: all 1.5s ease; background-color: transparent; background-image: none; /*overflow: hidden;  */:; -webkit-transform: translateY(-289px); -moz-transform: translateY(-289px); -ms-transform: translateY(-289px); -o-transform: translateY(-289px); }
.inicio .infoImgHome{width: 100%;height: 100%;/* background-color: #282955; */background-repeat: repeat-x;position: absolute;bottom: 0;background-blend-mode: soft-light;/* overflow: hidden; */}
.inicio .infoImgHome p{font-size: 21px;font-weight: 400;text-align: center;color: #fff;margin: 37% 0px;/* height: 289px; *//* width: 100%; *//* display: table-cell; *//* vertical-align: middle; *//* text-align: center; *//* margin: auto; */}
.inicio .infoImgHome h1{font-size: 14px;font-weight: 300;text-align: center;line-height: 17px;letter-spacing: .4px;color: #fff;margin: 0;z-index: 1000;color: #86d5d7 !important;display: none;height: 290px;vertical-align: middle;padding: 0 15px;}
.inicio .imgHome:hover .infoImgHome h1{display: table-cell;}
.inicio .infoImgHome h1.m{margin: 59px 86px 66px 86px;}
.inicio .infoImgHome a{font-size: 16px;font-weight: 300;text-align: center;color: #fff;margin: 10px auto;font-style: italic;position: absolute;top: -18px;right: 0;left: 0;padding: 5px;}
.inicio .pan{margin-top: 100px;margin-bottom: 100px;}
.inicio .pan .panel-default>.panel-heading{background-color: #282955;color:#fff;font-size: 20px;font-weight: 500;padding: 7px 30px;}
.inicio .pan .panel-body ul{list-style: none; }
.inicio .pan .panel-body p{padding-left: 40px;margin-top: 20px;margin-bottom:10px;}
.inicio .pan .panel-body ul li{font-size: 15px; color: #717c7c; font-weight: 400; margin: 0; padding: 0; line-height: 32px; }
.inicio .seccionTwo .pan .panel-body p{padding-left:15px !important;}
.inicio .seccionTwo .pan .panel-body b{padding-left:15px !important;}
.inicio .seccionTwo .pan .panel-body ul{padding-left:15px !important;}
.servicios {padding-top:110px;padding-bottom: 50px;}
.servicios h1{font-size: 30px; color:#222626;font-weight: 500; margin: 0; padding: 0;margin-bottom: 30px;text-align: center;}
.servicios p{font-size: 16px; color:#717c7c;font-weight: 400; margin: 0; padding: 0;line-height: 28px;}
.servicios .modelos {margin-top: 70px;margin-bottom: 70px;}
.servicios .panel-group .panel-heading{background-color: #282955;border-top-right-radius:0px;border-top-left-radius:0px;padding: 16px 33px;}
.servicios .panel-group .panel-heading h4{color:#fff;font-size:16.45px;font-weight: 500;font-family: 'Poppins', sans-serif;}
.servicios .panel-group .panel-body{padding: 30px 15px}
.servicios .panel-group .panel-body p{color:#222626 !important;line-height: 32px !important;font-size: 14px;}
.servicios .fancy-collapse-panel .ico {background: url(../img/mas.png) no-repeat center center; width: 22px;height:21px;display: inline-block;float: right;-webkit-transition: .6s all ease-in-out .6s; -moz-transition: .6s all; -ms-transition: .6s all; -o-transition: .6s all; transition: .6s all;}
.servicios .fancy-collapse-panel .collapsed .ico {background: url(../img/menos.png) no-repeat center center; width: 22px;height:21px;display: inline-block;float: right;-webkit-transition: .6s all ease-in-out .6s; -moz-transition: .6s all; -ms-transition: .6s all; -o-transition: .6s all; transition: .6s all;transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);}
.servicios .panel-group a:hover, .servicios .panel-group a:focus{text-decoration: none;}
.btn-enviar{ width: 200px; height: 45px; background-color: #282955; border: 0px; color: #fff; font-weight: 600; text-transform: uppercase; letter-spacing: .5px;margin:60px 0;}
.administracion h1 {font-size: 43px;color: #222626;font-weight: 500; margin: 0;padding: 0;margin-bottom: 30px;text-align: center;padding-bottom: 10px;padding-top: 30px;
}
.inicio input[type="text"], .inicio input[type="number"]{background: transparent;border: 0px solid;border-bottom: 1px solid #cccccc;margin-bottom: 30px;width: 100%;height: 30px;color: #000;font-size: 13px;line-height: 1.69;letter-spacing: 0.3px;padding-left: 18px;border-radius: 0px;}
.inicio textarea{height: 75px; border: 0px; border-bottom: 1px solid #ccc;}

footer{width: 100%;position: relative;background-color:#142c4f;height: 130px;}
footer a{color: #717c7c;font-size: 14px;font-weight: 600 !important;display: block;margin: 30px 0;text-align: center;}
footer a:hover{color: #fff;text-decoration: none;-webkit-transition: .6s all ease-in-out .6s; -moz-transition: .6s all; -ms-transition: .6s all; -o-transition: .6s all; transition: .6s all; }
footer p{font-size: 16px; color:#717c7c;font-weight: 400; margin: 0; padding: 0;line-height: 28px;display: block;text-align: center;}
footer h1{font-size: 16px; color:#FFF;font-weight: 400; margin: 0; padding: 0;line-height: 28px;display: block;text-align: center;}
.text{text-align: center}

/* @medias */
@media screen and (min-width: 980px){}

/* XS */
@media (max-width: 767px){
.npadxs{padding-left: 0;padding-right: 0;}
.cpadxs{padding-left: 15px;padding-right:15px;}
.padr{padding-left: 15px;padding-right:15px;}
.padl{padding-left: 15px;padding-right:15px;}
.submenu .navbar-right{display: flex;}
.submenu .navbar-nav{margin: 0 -15px;}
.submenu .navbar-right{min-height: 40px;float: right;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent;cursor: pointer;}
.navbar-default .navbar-toggle{border-color: transparent;}
.navbar-default .navbar-toggle .icon-bar{background-color: #86d5d7;}
.navbar-toggle .icon-bar+.icon-bar{margin-top:5px;}
.navbar-toggle .icon-bar{width: 30px;}
.navbar-default{min-height: 92px;}
.navbar-brand {padding: 8px 8px;height: 52px;}
.navbar-brand img {width: 125px;}
.submenu .navbar-nav>li>a{padding: 15px 8px;font-size: 15px;}
.tuyin-fcts>li>a{height: 40px;}
.navbar-pad>li{padding-right: 10px; padding-left: 10px; padding-bottom: 10px;}
.nav>li>a{padding: 0 5px;}
.navbar-default .navbar-nav>li>a{font-size: 13px;}


.inicio #slider .slidehome{height: 200px;}
.slideContent{width: 100%;left: 52%;}
.slideContent h1{font-size: 26px !important;}
.inicio h1{font-size: 20px;}
.inicio p{font-size: 14px;margin:10px 0px;}
.inicio .seccionOne{padding: 20px 0px;}
.inicio .valores{padding-bottom: 72px;padding-top: 60px;}
.inicio .seccionTwo{padding-top:50px;padding-bottom: 20px;}
.inicio .pan{margin-top: 20px;margin-bottom: 20px;}
.inicio .infoImgHome p{margin: 50% 0;}
.inicio .imgHome{margin-top: 20px;margin-bottom: 20px;}
.inicio .pan .panel-default>.panel-heading{font-size: 15px;}
.inicio .panel-default{margin: 0 15px}
.inicio .pan .panel-body p{padding-left:0px;}
.inicio .pan .panel-body ul{padding-left:0px;}
.servicios{padding-top:30px; padding-bottom: 30px}
.servicios h1{font-size: 20px}
.servicios .panel-group .panel-heading{padding: 10px 20px;position: relative;}
.servicios .panel-group .panel-heading h4{font-size: 14px;}
.servicios .fancy-collapse-panel .ico{ position: absolute; right: 5px; top: 7px; width: 12px; height: 12px; }
.servicios .fancy-collapse-panel .collapsed .ico{ position: absolute; right: 5px; top: 7px; width: 12px; height: 12px; }
.inicio .pan{padding: 0}
.inicio .seccionTwo .presencia .panel-default{margin:0;}
.inicio .formulario .npadl{padding-right: 0px;padding-left: 0px;}
.inicio .formulario .npadr{padding-right: 0px;padding-left: 0px;}
/*.inicio .imgHome{height: 210px;margin-bottom:30px;margin-top: 30px;}
.inicio .infoImgHome h1{font-size: 13px;line-height:20px;height: 210px;padding:0 5px;}
.inicio .infoImgHome p{margin: 43% 0px;}
.inicio .imgHome:hover .infoImgHome, .inicio .imgHome:focus .infoImgHome, .inicio .imgHome:active .infoImgHome{transform: translateY(-210px);}*/
footer h1{font-size: 14px;}
footer a{margin:15px 0;}
.inicio #slider .carousel-control.right {background-image:none !important;width: 30px;height: 30px;font-size: 58px;top: 30%;right: 0%;color: #FFF;opacity: .9;}
.inicio #slider .carousel-control.left {background-image:none !important;width: 30px;height: 30px;font-size: 58px;top: 30%;left: 0%;color: #FFF;opacity: .9;}
.servicios p {
    font-size: 14px;
    color: #717c7c;
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: 28px;
    text-align: initial;}
}
/* SM */
@media (min-width:768px) and (max-width:991px){
.p10{padding: 10px 10px 10px 0;}
.navbar-default{min-height: 120px;}
.navbar-brand{padding: 0px 10px; height: 80px; width: 180px;}
.navbar-brand img{display: -webkit-inline-box; display: inline-block; width: 100%;}
.navbar-right{min-height: 40px;}
.navbar-pad>li{padding-right: 8px;}
.tuyin-fcts>li>a{height: 80px;}
.nav>li>a{padding: 0 4px;}
.navbar-default .navbar-nav>li>a{font-size: 11px;}

.inicio #slider .slidehome{height: 550px;}
.slideContent{width: 100%;left: 52%;}
.slideContent h1{font-size: 65px !important;margin-bottom: initial;}
.inicio h1{font-size: 30px;}
.inicio p{font-size: 14px}
.inicio .seccionOne{padding-top: 40px;padding-bottom: 30px;}
.inicio .valores{padding-bottom: 72px;padding-top: 60px;}
.inicio .seccionTwo{padding-top:50px;padding-bottom: 20px;}
.inicio .pan{margin-top: 20px;margin-bottom: 20px;}
.inicio .imgHome{height: 230px;margin-bottom:30px;margin-top: 30px;}
.inicio .infoImgHome h1{font-size: 13px;line-height:20px;height: 230px;padding:0 5px;}
.inicio .infoImgHome p{margin: 48% 0px;}
.inicio .imgHome:hover .infoImgHome, .inicio .imgHome:focus .infoImgHome, .inicio .imgHome:active .infoImgHome{transform: translateY(-230px);}
.inicio #slider .carousel-control.right {background-image:none !important;width: 30px;height: 30px;font-size: 58px;top: 45%;right: 2%;color: #FFF;opacity: .9;}
.inicio #slider .carousel-control.left {background-image:none !important;width: 30px;height: 30px;font-size: 58px;top: 45%;left: 2%;color: #FFF;opacity: .9;}
.servicios p {
    font-size: 14px;
    color: #717c7c;
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: 28px;
    text-align: initial;}


footer h1{font-size: 14px;}
}
/* MD */
@media (min-width:992px) and (max-width:1199px){
.navbar-default{min-height: 120px;}
.navbar-brand{padding: 0px 15px; height: 80px; width: 235px;}
.navbar-brand img{display: -webkit-inline-box; display: inline-block; width: 100%;}
.navbar-right{min-height: 40px;}
.navbar-pad>li{padding-right: 15px;}
.tuyin-fcts>li>a{height: 80px;}
.nav>li>a{padding: 0 4px;}
.navbar-default .navbar-nav>li>a{font-size: 13px;}

.inicio #slider .slidehome{height: 650px;}
.slideContent{width: 100%;left: 52%;}
.slideContent h1{font-size: 85px !important;margin-bottom: initial;}
.inicio h1{font-size: 30px;text-align: center;}
.inicio p{font-size: 14px}
.inicio .seccionOne{padding-top: 80px;padding-bottom: 30px;}
.inicio .valores{padding-bottom: 102px;padding-top: 80px;}
.inicio .seccionTwo{padding-top:80px;padding-bottom: 30px;}
.inicio .pan{margin-top: 30px;margin-bottom: 30px;}
.inicio #slider .carousel-control.right {background-image:none !important;width: 30px;height: 30px;font-size: 58px;top: 45%;right: 2%;color: #FFF;opacity: .9;}
.inicio #slider .carousel-control.left {background-image:none !important;width: 30px;height: 30px;font-size: 58px;top: 45%;left: 2%;color: #FFF;opacity: .9;}
.servicios p {
    font-size: 13px;
    color: #717c7c;
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: 28px;}
.inicio .seccionTwo .presencia .panel-body b {
        text-align: center;
        display: block;
        margin-bottom: initial;}
        .inicio .t13 {
            font-size: 12px;}

}
/*LG */
@media (min-width:1200px){}


