@charset "utf-8";
/* CSS Document */

body.modal-open { 
    padding-right:0 !important;
	overscroll-behavior:contain;}
	
.box-contenedo {margin:0 auto 0 auto;width:100%;left:0;right:0;background-color:#6b7073}
.box-contenedor {margin:0 auto 0 auto;max-width:1300px;left:0;right:0;background-color:transparent}
.box-carrosuel {margin:0 auto 0 auto;max-width:1300px;left:0;right:0}
#contenido1, #contenido2{ }
#aviso {top:0px;position:fixed;background-color:transparent;width:100%;z-index:1040}
.navbar-colo {background-color:#6b7073;border-bottom:2px solid #FFFFFF;overflow:hidden;box-sizing:border-box;-webkit-box-shadow: 0px 6px 4px -4px rgba(10,10,10,1.0);-moz-box-shadow: 0px 0px 10px 0px rgba(10,10,10,1.0);box-shadow: 0px 6px 4px -4px rgba(10,10,10,1.0);}
.navbarcolor {background-color:#50180F;overflow:hidden;box-sizing:border-box;}
.nav-color {background-color:#ffffff;}
.box-sli-galeria {background-color:transparent;border-top:0px solid rgba(200,200,200,1.0);border-bottom:0px solid rgba(200,200,200,1.0);padding-top:10px;padding-bottom:10px;box-sizing:border-box;}
.box-sli-galeric {background-color:rgba(255,255,255,1.0);border-top:0px solid rgba(200,200,200,1.0);border-bottom:1px solid rgba(200,200,200,1.0);padding-top:10px;padding-bottom:10px;box-sizing:border-box;}
.box-top-linea {border-top:1px solid rgba(200,200,200,1.0);}
.bkg-cabweb {background-color:#c7cecd;}

.card-block {align-items:center;}

.flex-columna {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;border:none;}
.flex-columna > .cl-100 { width: 100%;}
.flex-columna > .cl-50 { width: 50%;}
.flex-columna > .video-01 { width:14%;background-color:rgba(255,255,255,0.2);}
.flex-columna > .video-02 { width:72%;background-color:rgba(255,255,255,0.2);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;}
.flex-columna > .video-100 { width:100%;background-color:rgba(255,255,255,0.2);padding:10px;}

.box-clie {margin:0 auto 0 auto;max-width:290px;}
.flex-clie {display:flex;flex-direction:col;}
.flex-clie > .clie-0 {width:20px;}
.flex-clie > .clie-1 {width:135px;}
.flex-clie > .clie-2 {width:135px;}
.flex-clie > .clie-3 {width:100%;}
.sep-fclie {height:40px;}
.clie-ve { width:100%;height:36px;line-height:35px;padding-top:1.5px;font-size:16px;background-color:rgba(0,118,248,1.0);border:1px solid rgba(0,118,248,1.0);font-family:"Submit";color:#FFFFFF;text-decoration:none;text-transform:uppercase;letter-spacing:0.2px;display:inline-block;text-align:center; cursor:pointer}
.clie-da {width:100%;height:38px;line-height:36px;font-size:16px;padding-top:4px;background-color:#FFFFFF;border:1px solid #A0A0A0;font-family:"TexRo-Medium";color:#181717;text-align:center;letter-spacing:0.2px;text-decoration:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;display:-ms-flexbox !important;display:flex !important;align-items:center !important;justify-content:center !important;}


.box-radius-lin {border-radius:50%;}
.box-radius {border-radius:0.0em;}
.box-radius-ltb { border-top-left-radius:0.0em;border-bottom-left-radius:0.0em;}
.box-radius-rtb { border-top-right-radius:0.0em;border-bottom-right-radius:0.0em;}
.box-radius-top { border-top-left-radius:0.0em;border-top-right-radius:0.0em;}
.box-radius-bot { border-bottom-left-radius:0.0em;border-bottom-right-radius:0.0em;}

.inp-radius {border-radius:0.35em;}
.inp-radius-ltb { border-top-left-radius:0.35em;border-bottom-left-radius:0.35em;}
.inp-radius-rtb { border-top-right-radius:0.35em;border-bottom-right-radius:0.35em;}
.inp-radius-top { border-top-left-radius:0.35em;border-top-right-radius:0.35em;}
.inp-radius-bot { border-bottom-left-radius:0.35em;border-bottom-right-radius:0.35em;}

.apa-radius {border-radius:0.0em;}

.pun-heig {height:12px;background-color:transparent;border:1px solid rgba(0,118,248,1.0);border-radius:0.3em;}
.pun-col { background-color:rgba(0,118,248,1.0);}
.nom-lincel {background-image:url(0-imagenes/img-lineacel.png); background-position:center; background-repeat:repeat-x;}
.tex-data-lin {padding-bottom:4px;border-bottom:1px dashed #4d5559;}
.tex-line-bot {padding-bottom:25px;border-top:1px dashed rgba(0,32,95,1.0);}

.icolighter {font-weight:lighter;}
 
.sombra {-webkit-box-shadow: 0px -4px 8px -1px #181717;-moz-box-shadow: 0px -4px 8px -1px #181717;box-shadow: 0px -4px 8px -1px #181717;}
.sominpwhi {-webkit-box-shadow: 0px 6px 4px -4px #D0D0D0;-moz-box-shadow: 0px 6px 4px -4px #D0D0D0;box-shadow: 0px 6px 4px -4px #D0D0D0;}
.sominpbut {-webkit-box-shadow: 0px 6px 4px -4px #B0B0B0;-moz-box-shadow: 0px 6px 4px -4px #B0B0B0;box-shadow: 0px 6px 4px -4px #B0B0B0;}
.sominpclr {-webkit-box-shadow: 0px 6px 4px -4px #D0D0D0;-moz-box-shadow: 0px 6px 4px -4px #D0D0D0;box-shadow: 0px 6px 4px -4px #A0A0A0;}

.degrade-book {background:linear-gradient(to top, rgba(8,48,105,1.0) 0%, rgba(8,48,105,1.0) 24px, transparent 0%, transparent 32px);left:0;right:0;}

.degrade-maps {background:linear-gradient(to top, #4d5559 50%, #f2f4f7 50%);left:0;right:0;}

.bkg-yellow {background-color:#FFC107;}
.bkg-celest {bakground-color:rgba(35,185,250,1.0);}
.bkg-azul {background-color:rgba(8,48,105,1.0);}
.bkg-white {background-color:rgba(255,255,255,1.0);}
.bkg-lc43 {background-color:#4d5559;}
.bkg-griso {background-color:rgba(240,240,240,1.0);}
.bkg-degra { background-image:url(0-imagenes/img-linea.png); background-position:center; background-repeat:repeat-x;}
.bkg-lisal {height:2px; border-bottom:1px dashed rgba(8,48,105,1.0);}
.bkg-linda { background-image:url(0-imagenes/img-layesera-f.jpg); background-repeat:no-repeat; background-attachment:fixed;margin:0 auto 0 auto;background-position:center;}

.clr-celeste {color:rgba(35,185,250,1.0);}
.clr-titulo {color:#4a5c59;}
.clr-red {color:rgba(218,37,29,1.0);}
.clr-white {color:rgba(255,255,255,1.0);}
.clr-ico-bot {color:rgba(35,185,250,1.0);padding-right:8px;}

.flex-left {display:flex !important;float:left !important;}
.flex-right {display:flex !important;float:right !important;}
.flex-leftright {display:flex !important;justify-content:space-between !important;}
.flex-center {display:flex !important;justify-content:center !important;align-items:center;}
.flex-iconos {justify-content:space-between !important;align-items:center !important;}
.flex-middle {display:inline-block !important;align-items:center !important;justify-content:center !important;}
.flex-capacidad {display:flex;align-items:center;justify-content:center;}
.flex-contendido {display:flex;justify-content:space-around;}
.flex-pie {display:flex;justify-content:space-between;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}
input[type=number] { -moz-appearance:textfield; } 

.foto-center { margin: 0 auto 0 auto;}
.cursor-click {cursor:pointer;}

.font-medium {font-family:TexRo-Medium;}
.clr-ico-whatsa {color:#075e54;text-decoration:none;outline:none;}

.linb-whatsa {font-family:TexRo-Medium;color:#ffffff; text-decoration:none;outline:none;}
.linb-whatsa:hover {font-family:TexRo-Medium;color:#6b7073;text-decoration:none;outline:none;}
.linb-correo {font-family:TexRo-Regular;color:#ffffff; text-decoration:none;outline:none;}
.linb-correo:hover {font-family:TexRo-Regular;color:#6b7073;text-decoration:none;outline:none;}
	
.cargando{ font-family: 'Arial', sans-serif;font-size:15.5px; font-weight:700;}

#page-loader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000;
background: #FFFFFF none repeat scroll 0% 0%;
z-index: 99999;
}
#page-loader .preloader-interior {
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0px 0px 0px 0px;
    border-radius: 50%;
    border: 4px solid rgba(0,53,128,1.0);
    border-top-color: transparent;
 
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#page-loader .preloader-interior:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 1px solid rgba(0,53,128,1.0);
    border-top-color: #FFFFFF;
	background-color: transparent;
 
    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
#page-loader .preloader-interior:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 1px solid rgba(0,53,128,1.0);
    border-top-color: transparent;
 
    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
@-webkit-keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}


.opendrive	{ -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */-ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);}

.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 3s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}	

.abs-center {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
  padding:8px;
  border-radius:0.38rem;}

.email-hidden {
  width:10%;
  height:0px;
  font-size:0px;
  text-align:left;    
  outline:none;   
  cursor:pointer;}
  
.tmargin01 {margin-top:1px;}
.tmargin013 {margin-top:1.3px;}
.tmargin015 {margin-top:1.5px;}
.tmargin02 {margin-top:2px;}
.tmargin022 {margin-top:2.2px;}
.tmargin023 {margin-top:2.3px;}
.tmargin024 {margin-top:2.4px;}
.tmargin025 {margin-top:2.5px;}
.tmargin0265 {margin-top:2.655px;}
.tmargin0275 {margin-top:2.755px;}
.tmargin03 {margin-top:3px;}
.tmargin033 {margin-top:3.3px;}
.tmargin035 {margin-top:3.5px;}
.tmargin04 {margin-top:4px;}
.tmargin043 {margin-top:4.3px;}
.tmargin045 {margin-top:4.5px;}
.tmargin05 {margin-top:5px;}
.tmargin053 {margin-top:5.3px;}
.tmargin055 {margin-top:5.5px;}
.tmargin06 {margin-top:6px;}
.tmargin063 {margin-top:6.3px;}
.tmargin065 {margin-top:6.5px;}
.tmargin0675 {margin-top:6.75px;}
.tmargin07 {margin-top:7px;}
.tmargin073 {margin-top:7.3px;}
.tmargin075 {margin-top:7.5px;}
.tmargin08 {margin-top:8px;}
.tmargin083 {margin-top:8.3px;}
.tmargin085 {margin-top:8.5px;}
.tmargin09 {margin-top:9px;}
.tmargin095 {margin-top:9.5px;}
.tmargin10 {margin-top:10px;}
.tmargin12 {margin-top:12px;}
.tmargin13 {margin-top:13px;}
.tmargin14 {margin-top:14px;}
.tmargin15 {margin-top:15px;}
.tmargin16 {margin-top:16px;}
.tmargin17 {margin-top:17px;}
.tmargin18 {margin-top:18px;}
.tmargin20 {margin-top:20px;}
.tmargin25 {margin-top:25px;}
.tmargin30 {margin-top:30px;}
.tmargin35 {margin-top:35px;}
.tmargin40 {margin-top:40px;}
.tmargin45 {margin-top:45px;}
.tmargin50 {margin-top:50px;}
.tmargin55 {margin-top:55px;}
.tmargin60 {margin-top:60px;}
.tmargin65 {margin-top:65px;}
.tmargin70 {margin-top:70px;}

.clearboth { clear:both;height:0px;overflow:auto;}

.bmargin01 {margin-bottom:1px;}
.bmargin02 {margin-bottom:2px;}
.bmargin03 {margin-bottom:3px;}
.bmargin035 {margin-bottom:3.5px;}
.bmargin045 {margin-bottom:4.5px;}
.bmargin047 {margin-bottom:4.75px;}
.bmargin04 {margin-bottom:4px;}
.bmargin05 {margin-bottom:5px;}
.bmargin053 {margin-bottom:5.3px;}
.bmargin06 {margin-bottom:6px;}
.bmargin07 {margin-bottom:7px;}
.bmargin08 {margin-bottom:8px;}
.bmargin09 {margin-bottom:9px;}
.bmargin10 {margin-bottom:10px;}
.bmargin11 {margin-bottom:11px;}
.bmargin12 {margin-bottom:12px;}
.bmargin13 {margin-bottom:13px;}
.bmargin14 {margin-bottom:14px;}
.bmargin15 {margin-bottom:15px;}
.bmargin16 {margin-bottom:16px;}
.bmargin17 {margin-bottom:17px;}
.bmargin18 {margin-bottom:18px;}
.bmargin19 {margin-bottom:19px;}
.bmargin20 {margin-bottom:20px;}
.bmargin21 {margin-bottom:21px;}
.bmargin22 {margin-bottom:22px;}
.bmargin23 {margin-bottom:23px;}
.bmargin24 {margin-bottom:24px;}
.bmargin25 {margin-bottom:25px;}
.bmargin26 {margin-bottom:26px;}
.bmargin27 {margin-bottom:27px;}
.bmargin28 {margin-bottom:28px;}
.bmargin29 {margin-bottom:29px;}
.bmargin30 {margin-bottom:30px;}
.bmargin31 {margin-bottom:31px;}
.bmargin32 {margin-bottom:32px;}
.bmargin33 {margin-bottom:33px;}
.bmargin34 {margin-bottom:34px;}
.bmargin35 {margin-bottom:35px;}
.bmargin36 {margin-bottom:36px;}
.bmargin37 {margin-bottom:37px;}
.bmargin38 {margin-bottom:38px;}
.bmargin39 {margin-bottom:39px;}
.bmargin40 {margin-bottom:40px;}
.bmargin42 {margin-bottom:42px;}
.bmargin43 {margin-bottom:43px;}
.bmargin44 {margin-bottom:44px;}
.bmargin45 {margin-bottom:45px;}
.bmargin50 {margin-bottom:50px;}
.bmargin55 {margin-bottom:55px;}
.bmargin58 {margin-bottom:58px;}
.bmargin60 {margin-bottom:60px;}
.bmargin70 {margin-bottom:70px;}
.bmargin75 {margin-bottom:75px;}
.bmargin80 {margin-bottom:80px;}

.rmargin02 {margin-right:2px;}
.rmargin03 {margin-right:3px;}
.rmargin04 {margin-right:4px;}
.rmargin05 {margin-right:5px;}
.rmargin06 {margin-right:6px;}
.rmargin07 {margin-right:7px;}
.rmargin08 {margin-right:8px;}
.rmargin10 {margin-right:10px;}
.rmargin11 {margin-right:11px;}
.rmargin12 {margin-right:12px;}
.rmargin13 {margin-right:13px;}
.rmargin15 {margin-right:15px;}
.rmargin18 {margin-right:18px;}
.rmargin20 {margin-right:20px;}
.rmargin23 {margin-right:23px;}
.rmargin25 {margin-right:25px;}
.rmargin30 {margin-right:30px;}
.rmargin40 {margin-right:40px;}
.rmargin50 {margin-right:50px;}
.rmargin55 {margin-right:55px;}
.rmargin60 {margin-right:60px;}
.rmargin70 {margin-right:70px;}
.rmargin80 {margin-right:80px;}
.rmargin90 {margin-right:90px;}
.rmargin100 {margin-right:100px;}
.rmargin110 {margin-right:110px;}
.rmargin120 {margin-right:120px;}

.lmargin01 {margin-left:1px;}
.lmargin02 {margin-left:2px;}
.lmargin03 {margin-left:3px;}
.lmargin05 {margin-left:5px;}
.lmargin06 {margin-left:6px;}
.lmargin07 {margin-left:7px;}
.lmargin08 {margin-left:8px;}
.lmargin10 {margin-left:10px;}
.lmargin13 {margin-left:13px;}
.lmargin15 {margin-left:15px;}
.lmargin20 {margin-left:20px;}
.lmargin22 {margin-left:22px;}
.lmargin23 {margin-left:23px;}
.lmargin25 {margin-left:25px;}
.lmargin30 {margin-left:30px;}
.lmargin35 {margin-left:35px;}
.lmargin40 {margin-left:40px;}
.lmargin45 {margin-left:45px;}
.lmargin48 {margin-left:48px;}
.lmargin50 {margin-left:50px;}
.lmargin60 {margin-left:60px;}
.lmargin70 {margin-left:70px;}
.lmargin80 {margin-left:80px;}  