/*
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
*/
body{
overflow-x: hidden;
color: #2D3748!Important;
font-family: 'Work Sans', sans-serif!Important;
line-height: 1.4!Important;
word-break: break-word!Important;
}



#formulario {
background-color: #16245f!Important;
border-radius: 0px!Important;
padding-top: 40px !important;
padding-left: 40px!important; padding-right: 40px!important;
padding-bottom: 30px!important;    
z-index: 10;
}
#text-form {
padding-left: 15px;
padding-right: 15px;
font-size: 1.1rem;
}



.btn-secondary {
  background-color: #FFB937!Important;
  color: #2D3748;
  min-width: 210px;
  font-size: 16px;
  padding: 14px 22px;
  margin: 8px 0;
  border: none;
  border-radius: 14px;
  cursor: pointer;
  font-family: 'Work Sans', sans-serif!Important;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 12px;
}

.btn-form{

background-color: #FFB937!Important;
color: #2D3748!Important;
min-width: 180px;
font-size: 15px;
padding: 10px 14px;
/*margin: 8px 0;*/
border: none;
border-radius: 14px;
cursor: pointer;
font-family: 'Work Sans', sans-serif!Important;
  font-weight: 500!Important;
  margin-top: 0px!Important;
  margin-bottom: 12px;
}

.btn-form:hover{
background-color: #06B706!Important;
color: #fff!Important; 
} 

.season_content_foto img {border-radius: 10px;}

.banner-top-gris {
  margin-top: -25px!Important;
  height: 30px!Important;
  /*z-index: 3000!Important;*/
  background-position: center top!important;
  background-repeat: no-repeat;
  /*background-size: cover;*/
  position: relative;
}


.banner-bottom-gris {
  margin-top: -25px!Important;
  height: 30px!Important;
  /*z-index: 3000!Important;*/
  background-position: center top!important;
  background-repeat: no-repeat;
  /*background-size: cover;*/
  position: relative;
}

.banner-bottom-gris {
  margin-top: -10px!Important;
  height: 30px!Important;
  /*z-index: 99999!Important;*/
  background-position: center top!important;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}


.fondo-gris {
  background-color: #EFF2F6;
}


.footer{
  color:#fff!Important;
}

.footer a{
  color:#fff!Important;
}

.linksDesktop {
  position: fixed;
  left: 10px;
  z-index: 100;
  padding-bottom: 0px!Important;
}

.bg-light {
  background-color: #fff!important;
  /*border-bottom: 3px solid #EDC624; */ 
}

.abajo{
  display:grid!Important;
  align-items:end!Important;
}


.dhx-bg-dark {
  background-color: transparent!Important;
}

h3{
  color: #2D3748!Important;
  font-size:17px!Important;
  text-align:left!Important;
  font weight:600!Important;
}


.navbar-brand {
  padding-bottom: 14px!Important;
  padding-top: 14px!Important;
  padding-left: 20px!Important;
}

.container-fluid{
  width: 100%!IMportant;
  padding-left: 0px!Important;
  padding-right: 0px!Important;
}

.top5 { margin-top: 5px;}
.top10 { margin-top: 10px;}
.top20 { margin-top: 20px;}
.top30 { margin-top: 30px;}
.top40 { margin-top: 40px;}
.top50 { margin-top: 50px;}
.top60 { margin-top: 60px;}
.top70 { margin-top: 70px;}
.top80 { margin-top: 80px;}
.top90 { margin-top: 90px;}
.top100 { margin-top: 100px;}

.inter14 { line-height: 14px;}
.inter16 { line-height: 16px;}
.inter18 { line-height: 18px;}
.inter20 { line-height: 20px;}
.inter22 { line-height: 22px;}

.text-movil-left-center {text-align: left;}
.text-movil-left-right {text-align: left;} 
.text-movil-right {text-align: right;} 
.align-right {text-align: right;}
.align-center {text-align: center;}
.layer-up { z-index: 999999;}
.bold500 { font-weight: 500;}
.bold600 { font-weight: 600;}
.bold700 { font-weight: 700;}

.img-icon { width: 60px; height:60px; text-align: center; margin-bottom: 10px;} 


.navbar-light .navbar-nav .nav-link  {
  color: #4E4E4E!Important;
  font-family: 'Work Sans', sans-serif!Important;
  font-weight: 500!Important;
  padding-right: 20px;  
}


.navbar{ padding-left: 80px!Important; padding-right: 80px!Important; padding-top: 20px!Important; padding-bottom: 20px!Important; z-index:999;
-webkit-box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.08);
box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.08);
}

.navbar .espacio-btn-menu { margin-top:8px!Important;}

.espaciomenu{ width: 660px!Important;}
  
.espacioFormulario{
      background: #fcf9ea!Important;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
      padding: 35px!Important;
      box-shadow: 0 5px 12px 8px rgb(0 0 0 / 10%)!Important;
      /*margin-top: -150px!Important;*/
  }

.navbar-light .navbar-toggler {
  color: #4E4E4E!Important;
  border-color: rgba(255,255,255,1.0)!Important;
}

toggler-icon {
  background-image: url("https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/licenciaturasEnLineaWhatsaap/img/menu-ham.svg")!Important;
}

.navbar-light .navbar-toggler-icon {
   background-image: url("https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/licenciaturasEnLineaWhatsaap/img/menu-ham.svg")!Important;
}

 .formu-cabe{
      background: #EDC624!Important;
      padding: 20px!Important;
      text-align: center;
      font-weight: 500!Important;
      font-weight: 500!Important;
      font-size: 24px;
      color: #2D3748!Important;
      font-family: 'Work Sans', sans-serif!Important;
  }   
  
  .plecaBlanca{
      padding-bottom: 0px!Important;
      padding-top: 90px!Important;
  }
  
 
  .padding{
      padding-left: 100px!Important;
      padding-right: 100px!Important;
  }

  .padding-360-m {
      padding-left: 100px!Important;
      padding-right: 100px!Important;
      margin-bottom: 120px!Important; margin-top: 80px!Important;
  }

.padding-360{
      padding-left: 50px!Important;
      padding-right: 50px!Important;
      padding-top: 0px;
      padding-bottom: 30px;
  }
  

    /*REVERSE COLUMN*/
    .column-reverse {display: flex!Important;}
    .column-first {width: 50%!Important;}
    .column-last {width: 50%!Important;}

    .margen-reverse { margin-bottom: 0px!Important; margin-top: 0px!Important;}
    .margen-reverse-2{ margin-bottom: 0px!Important; margin-top: 90px!Important;}
    .margen-fondo-gris { margin-bottom: 0px!Important; margin-top: 70px!Important; padding-left: 50px!Important; padding-right: 30px!Important;}

    .margen-alto { min-height: 400px!Important;}

    /*REVERSE COLUMN*/

 .padding-txt-hero {
     margin-top: 120px!Important;
     padding-right: 20px!Important;
  }

  .banner-verde{
      margin-top: -120px!Important;
      background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/licenciaturasEnLineaWhatsaap/img/LP_Experiencias_back_verde-2.png')!Important;
      background-size: cover !important;
      background-position: center top !important;
      background-repeat: no-repeat !important;
      padding-top: 80px !important;
      padding-bottom: 60px !important;
      text-align: center;
  }

  .banner-azul-verde {
      margin-top: -50px!Important;
      background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/LP-doble-titula/fondo-azul-verde-min.webp')!Important;
      background-size: cover !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      padding-top: 160px !important;
      padding-bottom: 200px !important;
      text-align: center;
      position: relative;
      /*z-index: 9999 !important;*/
  }

.banner-footer {
  background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/LP-doble-titula/banner-footer-min.webp')!Important;
  border-radius: 12px !important;
  height: 380px !important;
  background-position: center top !important;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 100px !important;
  padding-bottom: 80px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
    margin-left: 100px;
    margin-right: 100px;
}

  .seccion-azul{
      background: #EDF2F7; 
      background-size: cover !important;
      background-position: center top !important;
      background-repeat: no-repeat !important;
      padding-top: 80px !important;
      padding-bottom: 100px !important;
  }

  .seccion-morada{
      background: #16245f;
      background-size: cover !important;
      background-position: center top !important;
      background-repeat: no-repeat !important;
      padding-top: 80px !important;
      padding-bottom: 100px !important;
  }



 .txt-verde {
      color: #06b706!important;
  }
.ima-doble {
  max-width: 70% !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}


/* .txt-verde {
      color: #06b706!important;
     font-family: 'Sora', sans-serif!Important;
      font-weight: 600!Important;
      font-size: 40px!Important;
  }*/



  .textBlancoG{
      color:#ffffff!Important;
      font-family: 'Sora', sans-serif!Important;
      font-size: 46px;
      font-weight: 600!important;
  }

 .textBlancoG3{
      color:#ffffff!Important;
      font-family: 'Sora', sans-serif!Important;
      font-size: 45px;
      font-weight: 600!important;
  }
  
  .textBlancoG1{
      color:#ffffff!Important;
      font-family: 'Sora', sans-serif!Important;
      font-size: 40px;
      line-height: 42px;
      font-weight: 600!important;
  }
  

  .textBlancoG2{
      color:#ffffff!Important;
      font-family: 'Sora', sans-serif!Important;
      font-size: 30px !important;
      line-height: 32px !important;
      text-align:center !important;
  }
  
 .textBlancod1{
      color:#ffffff!Important;
      font-size: 18px;
      line-height: 22px;
  }
  .textBlancoM{
      color:#ffffff!Important;
      font-family: 'Sora', sans-serif!Important;
      font-size: 22px;
  }
  
  .textBlancoM2{
      color:#ffffff!Important;
      font-family: 'Sora', sans-serif!Important;
      font-size: 30px;
      font-weight: 700;
      line-height: 32px;
  }
  
  .textNegroG{
      color:#2D3748!Important;
      font-family: 'Sora', sans-serif!Important;
      font-size: 38px;
      font-weight: 700;
  }

  .textNegroM{
      color:#2D3748!Important;
      font-family: 'Sora', sans-serif!Important;
      font-size: 28px;
      font-weight: 600;
  }

  .textNegroSM{
      color:#2D3748!Important;
      font-family: 'Sora', sans-serif!Important;
      font-size: 22px;
      font-weight: normal;
  }
  
  .textNegroCh{
      color:#2D3748!Important;
      font-family: 'Work Sans', sans-serif!Important;
      font-size: 17px;
  }
  
 .textNegroCh21{
      color:#2D3748!Important;
      font-family: 'Work Sans', sans-serif!Important;
      font-size: 21px;
  }

  .textNegroCh22{
      color:#2D3748!Important;
      font-family: 'Work Sans', sans-serif!Important;
      font-size: 16px;
  }
  .textNegroCh2{
      color:#2D3748!Important;
      font-family: 'Work Sans', sans-serif!Important;
      font-size: 16px;
  }
  
.textNegroCh33{
      color:#2D3748!Important;
      font-family: 'Work Sans', sans-serif!Important;
      font-size: 15px;
  }

.textNegroCh3{
      color:#2D3748!Important;
      font-family: 'Work Sans', sans-serif!Important;
      font-size: 18px;
  }
  .textDoradoG{
      color:#d1a937!Important;
      font-family: 'Sora', sans-serif!Important;
      font-size: 36px;
      font-weight: normal;
  }
  
  .paddingLeft{
      margin-left: 100px;
  }
  
  .paddingLeftRigth{
      margin-left: 80px;
      margin-right: 80px;
  }
  
  .btn-danger{
      background-color: #fe0000 !important;
      border-radius: 20px !important;
      font-family: 'GloberRegular'!important;
      font-size: 18px!important;
      font-weight: 700!important;
  }

.eligeImagen {z-index: 901 !important;}

.icon-box {
  background-color: #fff !important;
  border-radius: 12px !important;
  padding-top: 46px !important;
  padding-bottom: 1px !important;
  min-height: 220px !important;
  margin-top: -32px!important;
  z-index: 900!important;
}
.icon-box strong {
  font-size: 18px!important;
  line-height: 22px!important;
    margin-bottom: 20px!important;
}

.icon-box p {
  font-size: 16px!important;
  line-height: 21px!important;
    margin-top: 12px!important;
}

.divisor {
  padding-left: 25px;
  padding-right: 25px;
}
.btn-amarillo {     
padding: 14px 22px!important;
background: #FFB937!important;
border-radius: 14px!important;
font-family: 'Work Sans', sans-serif!Important;
font-style: normal!important;
font-weight: 500!important;
font-size: 16px!important;
line-height: 18px!important;
color: #4E4E4E!important;      
} 
    
.btn-amarillo:hover { background: #06B706!important; color: #fff!important; text-decoration: none!important; } 

.btn-verde-full {     
padding: 10px 16px!important;
background: #06B706!important;
border-radius: 14px!important;
font-family: 'Work Sans', sans-serif!Important;
font-style: normal!important;
font-weight: 500!important;
font-size: 16px!important;
line-height: 18px!important;
color: #fff!important;

display: block;
width: 100%;
text-align: center;
margin-top: 20px!important;
margin-bottom: 20px!important;    
} 
    
.btn-verde-full:hover { background: #FFB937!important; color: #4E4E4E!important; text-decoration: none!important; } 

  
  hr.doradoLinea {
      border: 4px solid #d1a937;
      background:red!Important;
  }
  
  hr.blancoLinea {
      border: 4px solid #ffffff;
      background:red!Important;
  }
  
  .textFormulario{
      margin-top: -50px!Important;
  }
  
  .textMargen{
      margin-top: 70px!Important;
  }
  
  .comienzaJornada{
      background: #F5F5F5!Important;
      padding-top: 90px!Important;
      padding-bottom: 90px!Important;
      /*padding-left: 100px!Important;
      padding-right: 100px!Important;*/
      
  }
  
  .itemsComienzaJornada{
      border-left: 10px solid #d1a937!Important;
      background: linear-gradient(to right, #ffffff 0%, #ffffff 54%, #fcf9ea 100%)!Important;
  }
  
  .padding-top{
      padding-top: 25px!Important;
  }

  .padding-left-banner{
      padding-left: 35px!Important;
  }
  

  .conoceNuestras{
      background: #F8F8F8!Important;
      padding-top: 50px!Important;
      padding-bottom: 50px!Important;
      /*padding-left: 100px!Important;
      padding-right: 100px!Important;*/
  }
  
  .footer{
      background: #000;
      padding-top: 26px;
      padding-bottom: 26px;
  }

  .footer .pie-logo{
      width: 280px;
  }
  
  .icon{
      width: 60%;
  }
  



/*formulario*/
form {
padding: 5px;
background-color: rgb(64, 0, 173)!Important; 
border-radius: 6px;
}


input[type=text], select {
width: 100%;
padding: 8px 8px;
/* margin: 8px 0;*/
display: inline-block;
border: 2px solid #d1d6dc;
border-radius: 3px;
box-sizing: border-box;
color: #2D3748!important;
}





input[type=submit] {
/*width: 100%;*/

background-color: #FFB937;
color: #2D3748;
min-width: 210px;
font-size: 16px;
padding: 14px 22px;
/*margin: 8px 0;*/
border: none;
border-radius: 14px;
cursor: pointer;
font-family: 'Work Sans', sans-serif!Important;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 12px;
}

input[type=submit]:hover {
background-color: #06B706;
color: #fff;    
}

input, input[type=text], input[type=email], input[type=password], input[type=tel], input[type=number], input[type=file], select, textarea {
  font-size: 16px;
  font-family: 'Work Sans', sans-serif!Important;
  border: 2px solid #d1d6dc;
  color: rgba(26,26,26,1.0);
  background-color: rgba(247,247,247,1.0);
  outline: 0;
  box-shadow: none !important;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}


input[type=email]{
width: 100%;
padding: 8px 8px;
/*margin: 8px 0;*/
display: inline-block;
border: 2px solid #d1d6dc;
border-radius: 3px;
box-sizing: border-box;
color: #2D3748!important;
}

select {

background-position: 98% center;
background-repeat: no-repeat;
padding-right: 30px;
padding-top: 6px;
padding-bottom: 6px;
  color: #2D3748 !important; 
}



form label {
  color: rgba(255,255,255,1.0)!important;
  font-size: 15px;
  font-weight: 500;
  font-family: 'Work Sans', sans-serif!Important;
  padding-left: 0px;
  display: inline-block;
  margin-bottom: 1px!important;

}


input::placeholder, select::placeholder, .select {
  /*font-weight: bold!Important;
  color:#2D3748!Important;*/
}


input[type=email]::placeholder, input[type=text]::placeholder{
    color:#2D3748!Important;
}



.checkbox a {
color: #06B706!important;
}

.checkbox a:hover {
color: #2D3748!important;
}

/* Hide the browser's default checkbox */
.checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}

/* Create a custom checkbox */
.checkmark {
position: absolute;
top: 0;
left: 0;
height: 22px;
width: 22px;
border-radius: 4px;
background-color: #eee;
}

/* On mouse-over, add a grey background color */
.checkbox:hover input ~ .checkmark {
background-color: #06B706!important;
}

/* When the checkbox is checked, add a blue background */
.checkbox input:checked ~ .checkmark {
background-color: #06B706!important;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
content: "";
position: absolute;
display: none;
}

/* Show the checkmark when checked */
.checkbox input:checked ~ .checkmark:after {
display: block;
}

/* Style the checkmark/indicator */
.checkbox .checkmark:after {
left: 9px;
top: 5px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

/*checkbox*/

/*form*/




/*accordion*/

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0px solid rgba(0,0,0,.125)!Important;
  border-radius: 0!Important;
}
.card-header:first-child {
  border-radius: 12px!Important;
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(237, 242, 247, 1.00)!Important;    
  border-bottom: 0px solid rgba(0,0,0,.125)!Important;
  margin-top: 14px!Important;
  width: 100%;    
}

.card-header .btn-link {
  font-weight: 600!Important;
  color: #2D3748!Important;
  font-size: 18px!Important;
  background-color: transparent;
    white-space:normal!Important;
    text-align: left!Important;
    
}

.card-header .btn:focus {
  color: #06b706!Important;
    text-decoration: none!Important;
}

.card-header .btn:visited {
  color: #06b706!Important;
    text-decoration: none!Important;
}

.card-header .btn:hover {
  color: #06b706!Important;
    text-decoration: none!Important;
}

.card-body {
  line-height: 26px!Important;
}
/*.accordion {
background-color: #fff;
color: #2D3748;
  font-weight: 700;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 20px;
transition: 0.4s;
border: 3px solid #4E4E4E;
border-radius: 20px;

}

.active, .accordion:hover {
background-color: #eaeaea;
}

.accordion:after {
content: '\002B';
color: #2D3748;
font-weight: bold;
float: right;
margin-left: 5px;
  font-size: 24px;
}

.acordeon:focus { 
  outline: none !important;
  border-color: #06b706 !important;
  box-shadow: 0 0 4px #d2d2d2 !important;
  }

.active:after {
content: "\2212";
  font-size: 24px;
}

.panel {
padding: 0 22px;
 font-size: 16px;
  line-height: 26px;
background-color: white;
max-height: 0;

overflow: hidden;
transition: max-height 0.2s ease-out;
}*/
/*accordion*/





/* The Modal */
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 99999; /* Sit on top */
padding-top: 60px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 88%;
}

/* The Close Button */
.close {
color: #aaaaaa;
float: right;
font-size: 28px;
font-weight: bold;
}

.close:hover,
.close:focus {
color: #2D3748;
text-decoration: none;
cursor: pointer;
}

.fondo-morado {
      /*background-image: url('https://mas-utel.inconcertcc.com/d/cfc87c31-8cc4-4d3a-a626-481283289fbb')!Important;
      background-position: center bottom!important;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;*/
      
      
     /* padding-top: 100px !important;
      padding-bottom: 80px !important;*/
      padding-left: 0px !important;
      padding-right: 0px !important;
      
      /*display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;*/
 
background: rgba(50,0,117,1);
background: -moz-linear-gradient(left, rgba(50,0,117,1) 0%, rgba(64,0,187,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(50,0,117,1)), color-stop(100%, rgba(64,0,187,1)));
background: -webkit-linear-gradient(left, rgba(50,0,117,1) 0%, rgba(64,0,187,1) 100%);
background: -o-linear-gradient(left, rgba(50,0,117,1) 0%, rgba(64,0,187,1) 100%);
background: -ms-linear-gradient(left, rgba(50,0,117,1) 0%, rgba(64,0,187,1) 100%);
background: linear-gradient(to right, rgba(50,0,117,1) 0%, rgba(64,0,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#320075', endColorstr='#4000bb', GradientType=1 );
}

.fondo-verde {
background: rgba(18,136,7,1);
background: -moz-linear-gradient(left, rgba(18,136,7,1) 0%, rgba(18,199,8,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(18,136,7,1)), color-stop(100%, rgba(18,199,8,1)));
background: -webkit-linear-gradient(left, rgba(18,136,7,1) 0%, rgba(18,199,8,1) 100%);
background: -o-linear-gradient(left, rgba(18,136,7,1) 0%, rgba(18,199,8,1) 100%);
background: -ms-linear-gradient(left, rgba(18,136,7,1) 0%, rgba(18,199,8,1) 100%);
background: linear-gradient(to right, rgba(18,136,7,1) 0%, rgba(18,199,8,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#128807', endColorstr='#12c708', GradientType=1 );
}

/*BLOG CARROUSEL*/

.owl-carousel {
  .owl-stage {
      display: flex;
  }
  .owl-item {
      display: flex;
      flex: 1 0 auto;
  }
  .caption {
      display: flex;
      flex: 1 0 auto;
      flex-direction: column;
  }
  .active {
background-color: #fff!Important;
  }
  .flex-text {
      flex-grow: 1
  }
  .thumbnail {
      display: flex;
      flex-direction: column;
      margin: 0 15px;
  }
}


.active, .owl-carousel .owl-item {
  background-color: #fff!Important;
  color: #fff!Important;
  }

.owl-carousel.owl-drag .owl-item {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
padding: 20px!Important; 
}

.owl-carousel .thumbnail {
display: block;
padding: 0px;
margin-bottom: 20px;
line-height: 1.42857143;
background-color: #fff!Important;
 border: 2px solid #D9D9D9 !Important;
border-radius: 10px!Important;
-webkit-transition: border .2s ease-in-out;
-o-transition: border .2s ease-in-out;
transition: border .2s ease-in-out;
  min-height: 440px!Important;
}

.owl-carousel .thumbnail img {
border-radius: 9px 9px 0px 0px!Important;
  z-index: -99999px;
}

.owl-carousel .thumbnail ul {
  margin-left: -20px;
}

.owl-carousel .carrusel-contenido { padding: 20px; color:#2D3748!Important;}

.owl-carousel h4 { color:#2D3748!Important; font-size: 18px!Important; line-height: 26px;}
.owl-carousel h4 a { color:#2D3748!Important; text-decoration: none; line-height: 26px;}
.owl-carousel h4 a:hover { color:#00C41C!Important; text-decoration: none;}

.owl-theme .owl-dots .owl-dot span {
width: 20px!Important;
height: 20px!Important;
/*margin: 5px 10px!Important;*/
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 30px;
  /*margin-top: -42px!Important;*/
}


.owl-theme .owl-dots .owl-dot.active span {
background: #00C41C!Important;
  margin-top: 0px!Important;
}

/*, .owl-theme .owl-dots .owl-dot:hover span*/

.owl-theme .owl-nav {
margin-top: 10px;
display: none!Important;
}
/*BLOG CARROUSEL*/

/*Formulario David*/


.checkbox {
  padding-left: 20px!Important;
}
.checkbox input {
  position: absolute!Important;
  opacity: 1!Important;
  cursor: pointer!Important;
  height: 16px!Important;
  width: 16px!Important;
}
label {
  color: #fff!Important;
}

#formContainer a {
  color: #fff !important;
  text-decoration: underline!Important;
    font-weight:normal!Important;
    font-family: 'Work Sans', sans-serif!Important;
  line-height: 1.4!Important;
}

#formContainer a:hover {
  color: #06b706!important;
}

/*Formulario David*/
/*FLEX*/

.flex-container {
display: flex;
flex-direction: row;
 /* align-items: flex-start;*/
/*flex-wrap: nowrap; */   
text-align: center;
margin-bottom: 0px; margin-top: 0px;
align-items: center!Important;
min-width: 100%!Important;   
}

.flex-item-1 {
padding: 0px;
/*flex: 90%!Important;*/
min-width: 90% !Important;   
text-align: left!Important;
}

.flex-item-2 {
padding: 0px;
/*flex: 10%!Important;*/
min-width: 10% !Important;      
float: right !Important;   
/*text-align: right!Important; */   
}
/*.flex-item img {
  width: 60px!Important;
}*/
.img-1 {
  width: 96%!Important;
    text-align: left;
}

.img-2 {
  width: 4%!Important;
  text-align: left;    
}
/*FLEX*/
#more-sticky {
display: none;
}


.imagenValidez{
  width:380px;
}


   .banner{
      margin-top: 50px!Important;
      background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/LP-doble-titula/banner-hero-min.webp')!Important;
      height:600px;
      background-position: center center!important;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      padding-top: 40px !important;
      padding-bottom: 0px !important;
      padding-left: 0px !important;
      padding-right: 0px !important;
   }

    .banner-formulario {
      background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/mexico/img/hero-formu-min.webp')!Important;
      height:auto!important;
      background-position: left bottom!important;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      padding-top: 0px !important;
      padding-bottom: 0px !important;
   }

    .banner-mapa {
      background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/LP-doble-titula/banner-mapa-min.webp')!Important;
      height:600px;
      background-position: center top!important;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      padding-top: 140px !important;
      padding-bottom: 40px !important;
      margin-top: -60px;
   }
    .mapa-h3 {
        font-family: 'Work Sans', sans-serif!Important;
        font-size: 42px;
        font-weight: 600;
        text-align: center;
        color: #06B706;
    }

    .mapa-p {
       font-family: 'Work Sans', sans-serif!Important;
        font-size: 16px;
        font-weight: 500;
        line-height: 21px;
        text-align: center;
        color: #718096;
    }
    .margen-mapa{margin-top: 60px;}



     @media(max-width: 767px){
     
    .padding{
      padding-left: 25px!Important;
      padding-right: 25px!Important;
     }
         
     .padding-360-m {
      padding-left: 0px!Important;
      padding-right: 0px!Important;
      margin-bottom: 0px!Important; margin-top: 0px!Important;    
     }    
         
    .banner-footer {
    height: 800px!Important;
            border-radius: 0px!important;
    padding-top: 40px !important;
    padding-bottom: 70px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/LP-doble-titula/banner-footer-m-min.webp')!Important;
    background-position: left top !important;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-left: 0px!important;
    margin-right: 0px!important;
  }
         
    .ima-doble{max-width: 100%!important; margin-top: 40px!important; margin-bottom: 40px!important;}
         
     .banner {
     background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/LP-doble-titula/banner-hero-m-min.webp')!Important;    
     padding-top: 290px !important;
     margin-top: 50px!important;     
     background-position: center top !important;
     height: 700px ! Important;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
        }
         
        .banner-mapa {
      background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/LP-doble-titula/banner-mapa-min.webp')!Important;
      height:auto;
      background-position: center top!important;
      padding-top: 140px !important;
      padding-bottom: 40px !important;
      margin-top: -80px;
   }
    .mapa-h3 {
        font-family: 'Work Sans', sans-serif!Important;
        font-size: 30px!important;
        font-weight: 600!important;
        text-align: center;
        color: #06B706;
    }

    .mapa-p {
       font-family: 'Work Sans', sans-serif!Important;
        font-size: 15px;
        font-weight: 500;
        line-height: 21px;
        text-align: center;
        color: #718096;
    }
    .margen-mapa{margin-top: 20px;}     
         
      .banner-azul-verde {
      margin-top: -30px!Important;
      background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/LP-doble-titula/fondo-azul-verde-m-min.webp')!Important;
      background-size: cover !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      padding-top: 140px !important;
      padding-bottom: 160px !important;
      text-align: center;
      position: relative;
      /*z-index: 9999 !important;*/
  }     
         
      .banner-formulario {
     
      background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/mexico/img/hero-formu-m-min.webp')!Important;
      height:1400px!important;
      background-position: left bottom!important;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      padding-top: 0px !important;
      padding-bottom: 0px !important;

   }
         
      }


/*MOBILE*/

  @media(max-width: 767px){
#formulario {
width: 100% !important;
flex: 0 0 100% !important;
max-width: 100% !important;
}
.ic-class-form-check-label-legal {
font-size: 0.95rem !important;
}

      
/*REVERSE COLUMN*/
        .column-reverse {flex-direction: column-reverse!Important; }
        .column-first {width: auto!Important;}
        .column-last {width: auto!Important;}
        .margen-reverse { margin-bottom: 80px!Important; margin-top: 10px!Important;}
        .margen-reverse-2 { margin-bottom: 0px!Important; margin-top: 10px!Important;}        
        .margen-fondo-gris { margin-bottom: 50px!Important; margin-top: 10px!Important; padding-left: 30px!Important; padding-right: 30px!Important;}  

        .margen-alto { min-height: auto!Important;}        
    /*REVERSE COLUMN*/      

.fondo-morado {
background: rgba(50,0,117,1)!Important;
background: -moz-linear-gradient(left, rgba(50,0,117,1) 0%, rgba(64,0,187,1) 100%)!Important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(50,0,117,1)), color-stop(100%, rgba(64,0,187,1)))!Important;
background: -webkit-linear-gradient(left, rgba(50,0,117,1) 0%, rgba(64,0,187,1) 100%)!Important;
background: -o-linear-gradient(left, rgba(50,0,117,1) 0%, rgba(64,0,187,1) 100%)!Important;
background: -ms-linear-gradient(left, rgba(50,0,117,1) 0%, rgba(64,0,187,1) 100%)!Important;
background: linear-gradient(to right, rgba(50,0,117,1) 0%, rgba(64,0,187,1) 100%)!Important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#320075', endColorstr='#4000bb', GradientType=1 )!Important;
}        
      
      .imagenValidez{
          width:90%!Important;
      }        


/*menu styky footer*/        
  #more-sticky{  
      background-size: contain!important;
      display:block!important;
      bottom:0;
      position:fixed;
      z-index:999;
      width:100%;
      text-align:center!Important;
  }
  #more-sticky section.whats{
    background:#fff;
    width:50%;
    float:left;
    padding:12px;
  }
  #more-sticky section.messe{
    background:#fff;
    width:50%;
    float:left;
    padding:12px;
  }
  #more-sticky section.phone-inbound2{
    background:#fff;
    width:50%;
    float:left;
    padding:12px;
  }


/*fin menu styky footer*/
      
       .hidden-xs {display: none!important}
      .text-movil-left-center {text-align: center;}
      .text-movil-left-right {text-align: right;} 
      .text-movil-right {text-align: center;} 
      .padding-360 {padding-top: 30px;}  
      
      .espaciomenu{display: none!Important;}
      .img-icon { width: 50px; text-align: center; margin-bottom: 10px;}
      
      .navbar{padding-left: 10px!Important; padding-right: 30px!Important;}
      
      .navbar .espacio-btn-menu { margin-top:20px!Important; margin-bottom:40px!Important;}
      
      
      .navbar-nav { padding-right: 6px!Important; margin-bottom: 0; text-align: right!Important;}
      
      .navbar-light .navbar-nav .nav-link { border-bottom: 1px solid #717171!Important;
      margin-bottom: 10px!Important; padding-right: 0px!Important;}    
      
      
      .titulo{
      border-left: 0px solid #d1a937!Important;
      margin-left: 10px;
      }
      
      
      
      .padding-left-banner{
      padding-left: 0px!Important;
  }
      .padding-txt-hero { 
          margin-top: 0px!Important;
          padding-right: 20px;
      }
      
      
      .paddingLeft{margin-left: 25px;}
      
      .textNegroG {font-size: 30px;}
      .textBlancod1{font-size: 16px;line-height: 19px;}
      
      .padding{ padding-left: 25px!Important; padding-right: 25px!Important; }
      
      .textBlancoG{font-size: 20px!Important;}
      
      .textBlancoG3{font-size: 36px;}
      .textBlancoG1{ font-size: 32px; line-height: 35px;}
      
      .textBlancoM, .textBlancoM2{ font-size: 24px!Important; line-height: 24px!Important; }
      
      .espacioFormulario{
          margin-top: 0px!Important;
      }
      
      .noMobile{
          display:none!Important;
      }
      

      
      .acordeon2 {font-size: 18px; padding: 18px;} 
      .panel2 { font-size: 16px; line-height: 26px;}
      
      
      .btn-amarillo { padding: 12px 20px!important; font-size: 14px!important; line-height: 16px!important;} 
      
      /*.flex-container { flex-direction: column;}*/
     .flex-container { margin-top: 4px; margin-bottom: 4px; }
      .img-2 { width: 24%!Important}
      /*.flex-item img { width: 30px!Important;}*/
      
     /* .iniciaNuevo{
      background-image: url('../img/baner-secu-img-m.jpg')!Important;
      height:440px;
      background-position: left top !important;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
     }*/
      
      .owl-carousel .thumbnail {min-height: 490px!Important;} 
      .icon{width: 30%;}
      
  }




@media screen and (max-width: 700px) {
  .hidden-xs {
      display: none!important
  }
}


@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
      display: none!important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
      display: none!important
  }
  
}


@media (min-width:1200px) {
  .hidden-lg {
      display: none!important
  }
}


.season_tabs {
position: relative;   
min-height: 350px; 
clear: both;
margin: 25px 0;
}
.season_tab {
float: left;  
clear: both;
margin-bottom: 12px;
width: 286px;

}
.season_tab label {
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  margin-left: -1px;
  font-size: 16px;
  vertical-align: middle;
  position: relative;
  left: 1px;
  width: 320px;
  height: 48px;
  border-radius: 10px;
  display: table-cell;
  color: #2D3748;
  box-shadow: 0px 4px 4px 0px #2D374840;
}
.season_tab [type=radio] {
display: none;   
}
.season_content {
position: absolute;
top: 0;
left: 300px;
background: white;
right: 0;
bottom: 0;
padding: 0px;
/*border: 1px solid #ccc;*/
}

.season_content span {
animation: 0.5s ease-out 0s 1 slideInFromTop; 
}

.season_content_oferta {
min-width: 460px;
background: white;
border-radius: 10px;
border: 1px solid #00B204;
}

.season_content_oferta .liga {
background: #fff;
padding-left: 20px; padding-right:20px;
padding-bottom: 6px; padding-top: 6px;
}

.season_content_oferta .liga:hover {
background: #ccf0cd;
}

.season_content_foto {
max-width: 400px;
border-radius: 10px;
  float: right;
  vertical-align: top;
  margin-left: 30px;
}

.season_flex_container {
display: flex;
flex-direction: row;
 /* align-items: flex-start;*/
/*flex-wrap: nowrap; */   
}

.season_flex_item {
padding: 10px;
flex: 80%!Important;
text-align: left!Important;
}

.season_flex_item_ch {
padding: 10px;
flex: 16%;
text-align: left!Important;    
}

[type=radio]:checked ~ label {
background: #7fd881;
font-weight: 500!Important;    
border-radius: 10px;
/*border-bottom: 2px solid #8bc34a;*/
z-index: 2;
}
[type=radio]:checked ~ label ~ .season_content {
z-index: 1;
}

* {
box-sizing: border-box;
}


.modal-container {
display: flex;
background-color: rgba(0, 0, 0, 0.3);
align-items: center;
justify-content: center;
position: fixed;
pointer-events: none;
opacity: 0;  
top: 0;
left: 0;
height: 100vh;
width: 100vw;
transition: opacity 0.3s ease;
z-index:1000!Important;
}

.show {
pointer-events: auto;
opacity: 1;
}

.modalT{
      background-color:#fff;
      width:40%;
      padding-bottom:30px;
      border-radius: 10px 10px 0 0;
  }

  .modalT .titulo {
      margin: 0;
      padding: 15px 30px 15px 30px;
      font-size:30px;
      color: #fff;
      font-weight: 600;
      background: #37008B;
      border-radius: 10px 10px 0 0;
  }

  .modalT .titulo2 {
      margin: 0;
      padding: 15px 30px 15px 30px;
      font-size:30px;
      color: #fff;
      font-weight: 600;
      background: #075E55;
      border-radius: 10px 10px 0 0;
  }

  .modalT .formulario{
      padding: 30px;
      padding-bottom: initial !important;
  }

  .modalT .cerrar {
      text-transform: none;
      background-color: transparent;
      border: none;
      color: #fff;
      float: right;
  }


  .formulario a{
      color: #fff; 
      font-size:14px;  
      font-weight: 400;
      text-decoration: underline;
  }

      .formulario a:hover{
      color: #06b706!Important;  text-decoration: none!Important; 
  }

  .tituloForm{
      color: #2D3748;
      font-size:20px;  
      font-weight: 400;
      padding-bottom:20px;
  }

  .terminos{
      color: #fff; 
      font-size:12px;  
      font-weight: 400;   
  }

  .solicita{
      color: #4E4E4E!Important; 
      font-size:20px!Important;  
      font-weight: 700!Important;
  }

@media (max-width: 767px) {
  .modalT{
      background-color:#fff;
      width:90%;
      padding-bottom:30px;
      border-radius: 10px 10px 0 0;
  }

  .modalT .titulo {
      margin: 0;
      padding: 15px 30px 15px 30px;
      font-size:17px;
      color: #fff;
      font-weight: 600;
      background: #37008B;
      border-radius: 10px 10px 0 0;
  }

  .modalT .titulo2 {
      margin: 0;
      padding: 15px 30px 15px 30px;
      font-size:17px;
      color: #fff;
      font-weight: 600;
      background: #075E55;
      border-radius: 10px 10px 0 0;
  }

  .modalT .formulario{
      padding: 30px;
  }

  .modalT .cerrar {
      text-transform: none;
      background-color: transparent;
      border: none;
      color: #fff;
      margin-left: 40%;
  }


  .formulario a{
      color: #2D3748; 
      font-size:12px;  
      font-weight: 400;
      text-decoration: underline;
  }

  .tituloForm{
      color: #2D3748;
      font-size:15px;  
      font-weight: 400;
      margin-left: 20px;
      padding-bottom: 0px;
  }

  .terminos{
      color: #2D3748; 
      font-size:12px;  
      font-weight: 400;   
  }

  .solicita{
      color: #4E4E4E!Important; 
      font-size:16px!Important;  
      font-weight: 700!Important;
  }
  
  .linksDesktop{
      display:none!Important;
  }
}

.abrirPopups{
  border-style:none;
  cursor: pointer;
}

.pointer{
 cursor: pointer; 
}

.linksDesktop button{
  background:transparent!Important;
  width:69px!Important;
}

.linksDesktop{
  margin-top:350px!Important;
}

#more-sticky img {
  max-width: 100px!important;
}
.acordeon2 {
background-color: #fff;
border: 1px solid #ccc;
border-radius: 10px;
color: #2D3748;
font-weight: 500;
font-size: 18px;
font-family: 'Work Sans', sans-serif!Important;
cursor: pointer;
padding: 20px;
width: 100%;
text-align: left;
margin-top: 16px;
box-shadow: 0px 4px 4px 0px #2D374840;
}
.active, .acordeon2:hover {
background-color: #ccf0cd;
color: #2D3748;
}
.acordeon2:focus {
outline: none !important;
border-color: #06b706;
box-shadow: 0 0 4px #d2d2d2;
}
.panel2 {
padding-top: 30px;
padding-bottom: 20px;
padding-left: 30px;
padding-right: 30px;
text-align: left;
font-size: 19px;
line-height: 30px;
overflow: hidden;
margin-top: 20px;
background: white;
border-radius: 10px;
border: 1px solid #00B204;
}
#submit-btn {
display: block;
margin: auto;
background-color: #FFB937;
border: initial;
color: #555;
font-weight: 500;
width: 200px;
font-size: 18px;
}
@media (max-width: 767px){
.acordeon2 {
font-size: 18px;
padding: 18px;
}
.panel2 {
font-size: 16px;
line-height: 26px;
}
}


@media (min-width:992px) and (max-width:1240px) {
.season_tabs {
position: relative;
min-height: 320px;}
.abajo.col-12.col-md-3 {
display: none !important;
}
.col-md-5 {
-ms-flex: 0 0 60%;
flex: 0 0 60%;
max-width: 60%;
}
#formulario {
-webkit-box-flex: 0;
-ms-flex: 0 0 40%;
flex: 0 0 40%;
/* max-width: 40%;*/
}
}

#i8307i{
 background-color:#fff!Important; 
}

.col-form-label{
display:none!Important;
}
#formi6-MAESTRIAS-EN-LINEA-2 h2 {
  display: none;
}
.iti {
  position: relative;
  display: inline-block;
  width: 100%;
}

.btn-primary{
  background-color: #FFB937!Important;
  color: #2D3748;
  min-width: 210px;
  font-size: 16px;
  padding: 14px 22px;
  margin: 8px 0;
  border: none;
  border-radius: 14px;
  cursor: pointer;
  font-family: 'Work Sans', sans-serif!Important;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 12px;
}

.checkbox {
  padding-left: 0;
}


/* Ajust */

.linksDesktop {
  position: fixed;
  left: 10px;
  bottom: 10px;
  z-index: 100;
  padding-bottom: 15rem;
}


.linksDesktop button {
  display: block;
  position: static;
  margin-bottom: 10px;
  width: 50px;
  height: 50px;
  z-index: 100;
}

#i8307i {
  background-color: #16245f !important;
}

.linksDesktop {
  margin-top: 10px!Important;
}





/*Estilos kevin*/
@media(max-width:767px){
textNegroCh21 {
text-align: justify;
font-size: 18px;
}

div.text-movil-left-center:nth-child(2) > h4:nth-child(1) {
text-align: left;
font-weight: 600;
font-size: 22px;
}
.imagenValidez {
display: none;
}
.textBlancoG2 {
font-weight: 600;
font-size: 22px !important;
}

.btn-amarillo {
padding: 12px 20px !important;
font-size: 18px !important;
line-height: 16px !important;
}
div.textNegroM {
text-align: left;
font-weight: 600;
font-size: 22px !important;
}
div.padding:nth-child(8) > h4:nth-child(1) {
font-size: 22px !important;
font-weight: 600;
margin-bottom: 1rem !important;
}
.textNegroCh21 {
text-align: justify;
font-size: 18px;
}
}

.modalT {
text-align: center;
}
#modal_container > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
padding-bottom: initial !important;
}
/*fin estilos kevin*/


@media(min-width:991px){
  .season_content_oferta {
max-height: 265px;
overflow-y: scroll;
}
.season_content.season_flex_container {
left: initial !important;
width: 66% !important;
}
.season_content_oferta {
width: 50% !important;
max-width: 50% !important;
min-width: initial !important;
}
.season_content_foto {
width: 50% !important;
max-width:initial !important;
}
.season_tab {
width: calc(33% - 20px) !important;
}
.season_tab label {
display: block !important;
width: 100%;
}

}
.top-slogan{margin-top: 100px!important;}
/*estilos phone*/
@media (min-width:320px) and (max-width:767px) {    
  .hidden-xs { display: none!important}
  .paddingLeftRigth { margin-left: 10px!important; margin-right: 20px!important;}
  .navbar { padding-left: 20px!Important; padding-right: 20px!Important;}
  .padding-txt-hero { margin-top: 80px!Important; padding-right: 10px;}
  .textNegroG {font-size: 30px!Important; line-height: 36px!Important;}  
  .textNegroSM {font-size: 18px; font-weight: normal; line-height: 26px!Important;}
  .top-slogan{margin-top: 40px!important;}
}

/*estilos tableta*/

@media (min-width:768px) and (max-width:992px) {
.navbar { padding-left: 40px!Important; padding-right: 40px!Important;}
.padding-txt-hero { margin-top: 60px!Important; padding-right: 40px;}
.padding { padding-left: 40px!Important; padding-right: 40px!Important;}
.divisor { padding-left: 15px!Important; padding-right: 15px!Important;}    
.textNegroG {font-size: 30px!Important; line-height: 34px!Important;}  
.textNegroSM {font-size: 20px; font-weight: normal; line-height: 24px!Important;}
.paddingLeftRigth { margin-left: 50px!Important; margin-right: 50px!Important;}    
.textBlancoG1 { font-size: 32px!Important; line-height: 36px!Important;} 
.top-slogan{margin-top: 40px!important;}
.text-movil-left-center {text-align: center!important;} 
.text-movil-right {text-align: center!important;} 
.icon-box { min-height: 250px !important;}   
.banner { height: auto; background-position: center top !important;} 
.banner-formulario { height: auto !important; background-position: left bottom !important; background-size: cover!important;}  
    
    .banner-mapa {
      background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/LP-doble-titula/banner-mapa-min.webp')!Important;
      height:auto;
      background-position: center top!important;
      padding-top: 140px !important;
      padding-bottom: 40px !important;
      margin-top: -80px;
   }
    .mapa-h3 {
        font-family: 'Work Sans', sans-serif!Important;
        font-size: 38px;
        font-weight: 600;
        text-align: center;
        color: #06B706;
    }

    .mapa-p {
        font-family: 'Work Sans', sans-serif!Important;
        font-size: 15px;
        font-weight: 500;
        line-height: 21px;
    }
    .margen-mapa{margin-top: 20px;}  
    
.banner-footer {
  background-image: url('https://dbyiwwn1ggdry.cloudfront.net/servidorLandings/LP-doble-titula/banner-footer-min.webp')!Important;
  border-radius: 0px !important;
  height: 380px !important;
  background-position: center top !important;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 60px !important;
  padding-bottom: 50px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0px!important;
  margin-right: 0px!important;    
}
 
.padding-360-m {
      padding-left: 0px!Important;
      padding-right: 0px!Important;
      margin-bottom: 0px!Important; margin-top: 0px!Important;    
     }      
    
}    
/*estilos tableta*/

.divSelect{
    margin-top:-25px!Important;
}
     
.textLabel{
    color:#fff!Important;
    font-size:0.5px!Important;
}


    .lazyLoad {opacity: 100;}
    
    .visible { transition: opacity 1s; opacity: 1}