ul.list-unstyled.row.lightgallery li {
  padding: 5px;
}

.lightgal {
  margin-top: 20px;
  margin-bottom: 50px;
}
.lightgal h3 {

  margin-bottom: 30px;
}
img{
  max-width:100%;
}
a .nav-link {
font-family: 'Poppins', sans-serif !important;
font-size: 16px;
}
.single-contact-content a{
  color:#fff;
}
.mn-frm{
  padding-left:10px;
  padding-right:10px;
  padding-bottom:8px;
}
.sect-frm h3{
  color:#021c3c !important;
}
.mn-frm{
  background-color:#E0E6EF;
}
.single-contact-area{
  /*padding:200px;*/
}
.cta-content-tw {
  height:400px;
  background-image: linear-gradient(to left bottom, #1a428a, #234999, #2c4fa8, #3756b8, #425cc7);
  border-top-right-radius: 80px 80px;
  border-right: 0.8rem  #d79a2b solid;
  border-bottom: 3.5px  #d79a2b solid;
  color:#fff;
  padding: 40px 2%;
}
.cta-content-tw p{
  color:#fff;
}

.in-back-2 {
height:400px;
background-image: url(img/back-smart5.jpg);
background-position: center center;
background-repeat: no-repeat;
background-attachment: local;
background-size: cover;
background-color:#464646;

}
.chevito {
  font-size:0.7rem;
}

.center-block {
margin: auto;
display: block;
width:400px;
}
.form-wrapper{
width:100%;
}
.newsletter-area-tw  form button {
-webkit-transition-duration: 500ms;
transition-duration: 500ms;
position: absolute;
width: 130px;
height: 45px;
background-color: #d79a2b;
border: none;
border-radius: 0 30px 30px 0;
top: 0;
right: 0;
font-weight: 700;
font-size: 14px;
color: #ffffff;
text-align: center;
cursor: pointer;
z-index: 20;
}
.newsletter-area-tw  form input {
width: 100%;
height: 45px;
background-color: #ffffff;
border-radius: 30px;
border: solid 1px #021c3c;
font-size: 12px;
font-style: italic;
padding: 0 20px;
}
.cta-content-tw {
  height:400px;
  background-image: linear-gradient(to left bottom, #1a428a, #234999, #2c4fa8, #3756b8, #425cc7);
  border-top-right-radius: 80px 80px;
  border-right: 0.8rem  #d79a2b solid;
  border-bottom: 3.5px  #d79a2b solid;
  color:#fff;
  padding: 40px 2%;
}
.cta-content-tw p{
  color:#fff;
}

.in-back-2 {
height:400px;
background-image: url(img/back-smart5.jpg);
background-position: center center;
background-repeat: no-repeat;
background-attachment: local;
background-size: cover;
background-color:#464646;

}
.chevito {
  font-size:0.7rem;
}
.center-block {
  margin: auto;
  display: block;
  width:400px;
  }
  .form-wrapper{
      width:100%;
  }
.newsletter-area-tw  form button {
-webkit-transition-duration: 500ms;
transition-duration: 500ms;
position: absolute;
width: 130px;
height: 45px;
background-color: #d79a2b;
border: none;
border-radius: 0 30px 30px 0;
top: 0;
right: 0;
font-weight: 700;
font-size: 14px;
color: #ffffff;
text-align: center;
cursor: pointer;
z-index: 20;
}
.newsletter-area-tw  form input {
width: 100%;
height: 45px;
background-color: #ffffff;
border-radius: 30px;
border: solid 1px #021c3c;
font-size: 12px;
font-style: italic;
padding: 0 20px;
}

.section-heading h1{
  color:#1A428A;
}
.cta-area{
    background-color: #E3E3E3;
}
.cta-content{
background-image: linear-gradient(to left bottom, #1a428a, #234999, #2c4fa8, #3756b8, #425cc7);
border-top-left-radius: 80px 80px;
border-left: 0.8rem  #d79a2b solid;
border-bottom: 3.5px  #d79a2b solid;
}
.in-back-tw {
height:400px;
background-image: url(img/back-smart4.jpg);
background-position: left center;
background-repeat: no-repeat;
background-attachment: local;
background-size: cover;
background-color:#464646;
}


@media only screen and (max-width: 767px) {

}

.cta-2-area{
    border-left: 0.8rem  #d79a2b solid;
    border-bottom: 4px  #d79a2b solid;
    margin-left:5px;
    border-top-left-radius: 80px 80px;
}
.cta-text p{
    text-align: center;
    padding-top:10px;
}
.partners{
    padding-top:65px;
    padding-bottom:65px;
}
.in-back-2 {
background-image: url(img/back-smart5.jpg);
background-position: left center;
background-repeat: no-repeat;
background-attachment: local;
background-size: cover;
background-color: #464646;

}
@media only screen and (max-width: 767px) {
.in-black {
background-image: url(img/back-smart5.jpg);
}
}   

.cta-3-area{
    border-left: 0.8rem  #d79a2b solid;
    border-bottom: 4px  #d79a2b solid;
    margin-left:5px;
    border-top-left-radius: 80px 80px;
}
.cta-text p{
    text-align: center;
    padding-top:10px;
}
.partners{
    padding-top:65px;
    padding-bottom:65px;
}
.in-back {
height: 480px !important;
background-image: url(img/back-smart3.jpg);
background-position: center center;
background-repeat: no-repeat;
background-attachment: local;
background-size: cover;
background-color:#464646;

}
@media only screen and (max-width: 767px) {
.in-black {
background-image: url(img/back-smart3.jpg);
}
}  

.cta-area-fn{
    background-color: #003679;
    border-top: 0.8rem  #d79a2b solid;
    border-bottom: 3.5px  #d79a2b solid;
    padding-bottom:40px;
    }
    .section-heading h3{
        color:#fff;
        text-align:center;
    }

    .cta-3-area{
        border-left: 0.8rem  #d79a2b solid;
        border-bottom: 4px  #d79a2b solid;
        margin-left:5px;
        border-top-left-radius: 80px 80px;
    }
    .cta-text p{
        text-align: center;
        padding-top:10px;
    }
    .partners{
        padding-top:65px;
        padding-bottom:65px;
    }
.in-back1 {
height:400px;
background-image: url(img/back-smart2.jpg);
background-position: center center;
background-repeat: no-repeat;
background-attachment: local;
background-size: cover;
background-color:#464646;

}
@media only screen and (max-width: 767px) {
.in-black {
background-image: url(img/back-smart2.jpg);
}
}  

.cta-area-fn .section-heading{
    margin-left: 60px ;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cta-area-fn .section-heading {
    margin-left: 0px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta-area-fn .section-heading {
    margin-left: 0px; } }
@media only screen and (max-width: 767px) { 
  .cta-area-fn .section-heading{
    margin-left: 0px;

  }}

.logo-cr{
    text-align: left;
    margin-top: 15px;
}

.section-heading-cr {
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
    margin-top: 25px; }
    .section-heading-cr .line {
  
      width: 25px;
      height: 5px;
      border-radius: 3px;
      background-color: #1A428A;
      margin-bottom: 20px; }
    .section-heading-cr p {
      font-size: 14px;
      margin-bottom: 0;
      letter-spacing: 2px;
      color: #1A428A;
      text-transform: uppercase; }
    .section-heading-cr h2 {
      font-size: 24px;
      color: #d79a2b;
      font-weight: 700;
      margin-bottom: 0; }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .section-heading-cr h2 {
          margin-top: 75px;
          font-size: 16px; } }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .section-heading-cr h2 {
          margin-top: 75px;
          font-size: 16px; } }
      @media only screen and (max-width: 767px) {
        .section-heading-cr h2 {
          margin-top: 75px;
          font-size: 20px; } }
    .section-heading-cr.white .line {
      background-color: #ffffff; }
    .section-heading-cr.white p,
    .section-heading-cr.white h2 {
      color: #fff; }
    .section-heading-cr.text-center .line {
      margin-left: auto;
      margin-right: auto; }

.about-area h3{
    font-size: 20px;
    text-align: left;
    color: #d79a2b;
    font-weight: 700;
    margin-bottom: 0; }

.bg-gray {
    padding-top:0px;
    padding-bottom:60px;
    background-color: #f1f7f9; 
  }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .bg-gray{
        margin-top: 0px; 
      }
     
    
    }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .bg-gray{
        margin-top: 0px; } 
    }
    @media only screen and (max-width: 767px) {
      .bg-gray{
        margin-top: 0px; } 
        
    }
    




    /* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
  .mb-div{
    display:none;
  }
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
  .mb-div{
    display:none;
  }
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {

  .mb-div{
    display:visible;
  }
  
  .cta-thumbnail{
    display:none !important;
  }
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .top-phne a{
    font-size: 2em !important;
  }
  .cta-thumbnail{
    display:none !important;
  }
  .mb-div{
    display:visible;
  }
  .in-black{
    background-color: #1A428A !important;
    background-image: none !important;
  }
  .in-back-2{
    background-color: #1A428A !important;
    background-image: none !important;
  }
  .in-back-tw{
    background-color: #1A428A !important;
    background-image: none !important;
  } 
    
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  .top-header-area{
    display:none;
  }
    
  .top-phne a{
    font-size: 2em !important;
  }
  .cta-thumbnail{
    display:none !important;
  }
  
  .in-black{
    background-color: #1A428A !important;
    background-image: none !important;
  }
  .in-back-2{
    background-color: #1A428A !important;
    background-image: none !important;
  } 
  .in-back-tw{
    background-color: #1A428A !important;
    background-image: none !important;
  } 
    
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  .top-header-area{
    display:none;
  }
    
  .top-phne a{
    font-size: 2em !important;
  }
.in-black{
  background-color: #1A428A !important;
  background-image: none !important;
}
.in-back-2{
  background-color: #1A428A !important;
  background-image: none !important;
}
.in-back-tw{
  background-color: #1A428A !important;
  background-image: none !important;
} 
  
  .cta-thumbnail{
    display:none !important;
  }
  
}

            
             
.wht-txt img{
  margin-bottom:10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .top-phne a{
    font-size: 2em !important;
  }
  .wht-txt img{
    margin-bottom:10px;
    height: auto;
    max-width: 231px !important;

  }
 

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .top-phne a{
    font-size: 2em !important;
  }
  .wht-txt img{
    margin-bottom:10px;
    height: auto;
    max-width: 231px !important;
  }
}
@media only screen and (max-width: 767px) {

  .top-phne a{
    font-size: 2em !important;
  }
  .wht-txt img{
    margin-bottom:10px;
    height: auto;
    max-width: 231px !important;
  } 
    
}

.nombre-marca {
  text-align: center;
  color: #2c4fa8;
  font-size: 16px;
  margin-top: 15px;
}