@media only screen and (max-width: 1399px){
.textoRUnder2{
	text-align: center;
    height: 100%;
    padding-top: 180px;
}
    .textoRUnder{
        width: 40%;
    }
    .circulo-txt > span{
    color: #ffffff;
    font-weight: 800;
    font-size: 30px;
}
   
}

/************************************************************************                     1199              **************************/
@media only screen and (max-width: 1199px){
    #header-con {
        /*top: 0px;*/
    }
    .case-button a {
    padding: 16px 80px !important;
}
    .padding50{
        padding: 50px 0 50px 50px;
    }
    .navbar-con {
        padding-top: 20px 10px;
    }
    .navbar-brand {
       /*display: none*/
    }
    .banner-sec {
        padding:0;
        text-align: center;
    }
    .banner-con {
        /*height: auto;
        padding:0;*/
    }
    
    h2 {
        font-size: 44px;
        line-height: 50px;
    }
    p {
        font-size: 20px;
        line-height: 28px;
    }
    .btn-link {
        font-size: 24px;
        line-height: 26px;
    }

    .map-inner-sec iframe{
        height: 450px;
    }   
    .banner-sec p {
        font-size: 22px;
        line-height: 30px;
    }
    .banner-sec::before {
        top: 0;
        left: 200px;
        height: 70px;
        width: 70px;
        background-size: contain;
    }
    
    .banner-sec a {
        padding: 12px 40px;
        font-size: 20px;
        line-height: 36px;
        border: none;
    }
    .sub-banner {
        height: 525px;
    }
    .sub-bannerContacto {
        height: 525px;
    }
    .sub-bannerA {
        height: 525px;
    }
    .sub-bannerP{
        height: 525px;
    }
    .banner-sec h1::before {
        height: 60px;
        width: 60px;
        top: 0px;
        left: -15px;
        background-size: contain;
    }
    #button {
        right: 34px;
    }
    
    
    iframe {
        width: 810px;
        height: 435px;
    }
    
    .generic-button a {
        padding: 11px 38px;
        font-size: 20px;
    }
    
    
    .padding-top{
        padding-top: 100px;
    }
    .padding-bottom{
        padding-bottom: 100px;
    }
    .case-sec {
        padding-top: 100px;
    }
    .form-inner-sec {
        padding: 50px 35px 50px 35px;
        z-index: 1;
    }
    .form-con ul li {
        width: 60%;
        margin-bottom: 28px;
        margin-right: 16px;
    }
    .form-button {
        font-size: 20px !important;
        line-height: 24px !important;
        padding: 17px 50px !important;
    }
    .form-section::before {
        width: 290px;
        height: 290px;
        top: 81px;
        left: 12px;
        background-size: contain;
    }
    .footer-main-con {
        background: var(--third-color);
        background-size: cover;
        height: 300px;
        padding-top: 50px;
       /* margin-top: -251px;*/
    }
    .footer-details p br{
        display: none;
    }
    .footer-social-icons ul li i {
        width: 40px;
        height: 40px;
    }
    .footer-social-icons h4 {
        font-size: 22px;
    }
    
    .navbar-btn,
    .navbar-contact-sec{
        display: none;
    }
   .bBack {
	color: #FFFFFF;
	font-weight: 800;
    font-size: 24px!important;
}
    .textoBanner{
        font-size: 24px!important;
    }
    .banner-over{
        padding: 20% 5% 5%;
        background-image: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.30)), url("../image/home/1_Combo.jpg");
    }
    .circulo-txt{
    position: absolute;
    bottom: 40%;
    width: 100%;
    color: #ffffff;
    font-weight: 600;
    font-size: 25px;
}
.circulo-txt > span{
    color: #ffffff;
    font-weight: 800;
    font-size: 28px;
}
    .textoRUnder2{
	text-align: center;
    height: 100%;
    padding-top: 180px;
}
    .hidde {
        display: none;
    }
    .textoRUnder{
        width: 38%;
    }
    .gallery__item3 {
    height: 500px;
    width: 500px;
    transition: 0.5s;
}
.gallery__item3 > img {
    height: 500px;
    width: 500px;
    object-fit: cover;
}
    .FondoTrans3 {
	height: 500px;
	width: 500px;
	padding:200px 15px;
    justify-content: center; 
    background-color: rgba(0,0,0,0.00);
    position: absolute;
    text-align: center;
}
    .FondoTrans3>h4 {
	text-align: center;
	font-weight: 800;
	line-height: 1;
	font-size: 35px;
	color: #fff;
    text-shadow: 2px 2px #000000;
}
.gallery__item3:hover > .FondoTrans3 > h4 {
    font-size: 40px;
}
}
/************************************************************************************* 991 *****************************/
@media only screen and (max-width: 991px){
    .gallery__item3 {
    height: 300px;
    width: 300px;
}
.gallery__item3 > img {
    height: 300px;
    width: 300px;
}
    .imagen5I {
    background: url("../image/home/Proyectos_unidos.jpg") no-repeat center;
    background-position: center;
    background-size:cover!important;
    width: 100%;
    height: 400px!important;
}
    .textoRUnder{
        width: 23%;
        padding-top: 20px;
    }
    .cuadroGris {
        padding: 15px 10px;
        margin:15px -25px -25px 10px;
    }
    #ModalContacto {
        margin-left: -105px !important;
    }
    .fondoM{
    background:linear-gradient(rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.0)), url("../image/capability/11 combo.jpg") no-repeat!important;
    background-position: center!important;
}
    p.blanco {
        color: #ffffff!important;
        font-size: 20px!important;
        padding: 0 50px;
    }
    .padding-left1{
    padding-left: 80px;
}
    .fondoColor1 {
        padding: 50px 50px 20px 20px;
    }
    #header-con .navbar-light .navbar-nav .is-active {
		color: #000000 !important;
        border-bottom: none;
	}
    /*cross-button*/
    .navbar-brand {
        display: none;
    }
    .navbar-toggler {
        right: 10px;
        top: 0px;
        padding: 0;
        width: 40px;
        position: absolute;
    }
    .navbar-toggler-icon{
        float: left;
        width: 100%;
        height: 2px;
        margin: 3px 0;
        background: #4a4a4a;
    }
    .navbar-toggler:focus{
        outline: none;
    }
    .navbar-toggler .navbar-toggler-icon:nth-child(1),
    .navbar-toggler .navbar-toggler-icon:nth-child(3) {
    -webkit-transition: transform .35s ease-in-out;
    -moz-transition: transform .35s ease-in-out;
    -o-transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out;
    }
  
    .wrapper {
        padding: 0 15px;
    }
    .navbar-nav{
        padding: 20px;
    }
    .navbar-light .navbar-toggler{
        position: relative;
    }
    .nav-item:last-child {
        padding-right: 10px;
    }
    .navbar-toggler-icon {
        float: left;
        width: 100%;
        height: 3px;
        margin: 3px 6px;
        background: var(--primary-color);
    }
    .nav-item {
        padding: 10px 10px;
    }
    #header-con .navbar-light .navbar-nav .nav-link{
        color: var(--secondary-color);
    }
    .navbar-collapse {
        background: var(--primary-color);
        box-shadow: 0 0 2px 0 #000;
        border-radius: 8px;
        position: absolute;
        top: 100%;
        min-width: 100% !important;
        z-index: 1;
        right: 0;
        text-align: center;
    }
    .navbar-con {
        padding-top: 20px;
    }
    .navbar-con::before {
        width: 137px;
        height: 144px;
    }
    .navbar-con::after {
        width: 137px;
        height: 144px;
    }
    .btn-link {
        font-size: 22px;
        line-height: 24px;
    }

    .case-button a {
        padding: 14px 40px 14px 40px !important;
    }
	.banner-over{
		top:0;
		padding-top: 100px;
		height: 100%;
		background-size: cover;
		width: 100%;
		left: 0;
	}
    .banner-con {
        /*height: auto;
        padding: 0;*/
    }
    .banner-sec p {
        font-size: 18px;
        line-height: 26px;
    }
    .banner-social-icons {
        left: 58px;
        top: 67%;
    }
    h1 {
        font-size: 70px;
        line-height: 74px;
    }
    h5 {
        font-size: 22px;
        line-height: 30px;
    }
h5 > span{
    color:#ffffff;
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
}
    h3 {
        font-size: 32px;
        line-height: 36px;
    }
    .banner-sec::before {
        top: 0;
        left: 142px;
        height: 60px;
        width: 60px;
    }
    .banner-social-icons ul li i {
        width: 40px;
        height: 40px;
        margin-bottom: 12px;
        font-size: 18px;
    }
    
    .generic-button a {
        padding: 11px 32px;
    }
    .sub-banner {
        height: 418px;
    }
    .sub-bannerContacto {
        height: 418px;
    }
    .sub-bannerA {
        height: 418px;
    }
    .sub-bannerP{
        height: 418px;
    }
	
    .banner-sec h1::before {
        height: 45px;
        width: 45px;
        top: 1px;
        left: -10px;
    }
    .banner-sec a {
        padding: 10px 16px;
        font-size: 20px;
        line-height: 24px;
    }
    .left-sec img {
        width: 224px;
    }


    
    iframe {
        width: 690px;
        height: 330px;
    }
    
    p {
        font-size: 18px;
        line-height: 26px;
    }
      
    
    h2 {
        font-size: 40px;
        line-height: 36px;
    }
   
    
    
    .form-button {
        font-size: 18px !important;
        line-height: 20px !important;
        padding: 17px 50px !important;
    }
    .form-section {
        padding-top: 87px;
    }
    .form-con ul li {
        margin-bottom: 30px;
        margin-right: 11px;
    }
    .form-section::before {
        width: 220px;
        height: 220px;
        top: 70px;
        left: 22px;
    }
    .form-inner-sec {
        
        padding: 46px 30px 30px 30px;
        z-index: 1;
    }
    .form-section {
        padding-bottom: 73px;
    }
    .footer-details figure img{
        width: 150px;
    }
    .footer-details p {
        font-size: 16px;
        line-height: 26px;
    }
    .footer-main-con {
        /*margin-top: -199px;*/
        height: 325px;
        padding-top: 50px;
    }
    .footer-links {
        margin-left: 8px;
    }
    .contact-info {
        padding-top: 7px;
        margin-left: 0;
    }
    .contact-info ul li a {
        margin-left: 25px;
        margin-bottom: 14px;
        font-size: 16px;
        line-height: 26px;
    }
    .footer-links ul li {
        font-size: 16px;
        line-height: 26px;
    }
    .contact-info span {
        color: #97a5bb;
        position: absolute;
        margin-left: 25px;
        font-size: 16px;
    }
    .footer-links h4 {
        font-size: 22px;
    }
    .footer-main-con::before {
        width: 160px;
        height: 159px;
        top: 200px;
        background-size: contain;
        left: -29px;
    }
    .footer-main-con::after {
        width: 160px;
        height: 160px;
        top: 200px;
        background-size: contain;
    }
    #button {
        width: 70px;
        height: 70px;
        right: 46px;
    }
    .fondoAzulClaro {
        display: none;
}
    .hidde {
        display: none;
    }
    
    .fondoColorB {
	background-color:#ffffff;
	padding: 1%;
}

    .circulo-txt{
    font-weight: 500;
    font-size: 18px;
}
.circulo-txt > span{
    font-weight: 700;
    font-size: 22px;
}
    .color1 {
    background-color: #184191;
    color: #fafafa;
    font-weight: 800;
    height: 150px;
    font-size: 18px;
    line-height: 26px;
    display: flex;
}
.color2 {
    background-color: #d0ebff;
    color: #18066c;
    font-weight: 800;
    height: 150px;
    font-size: 18px;
    line-height: 26px;
    display: flex;
}
.color3 {
    background-color: #eae8e9;
    color: #18066c;
    font-weight: 800;
    height: 150px;
    font-size: 18px;
    line-height: 26px;
    display: flex;
}
.color4 {
    background-color: #fafafa;
    color: #18066c;
    font-weight: 800;
    height: 80px;
    font-size: 18px;
    line-height: 26px;
    margin-top: -40px;
    margin-bottom: -40px;
    z-index: 999;
    display: flex;
}
    .iconos{
        background-position: top!important;
    height: 600px!important;
    }
    .imagen12I{
	background-size: contain!important;
	background-position: center;
    height: 315px!important;
    
}
    .textoRUnder2{
	text-align: center;
    height: 100%;
    padding-top: 180px;
}
    .gallery__item3 {
    height: 400px;
    width: 400px;
    transition: 0.5s;
}
.gallery__item3 > img {
    height: 400px;
    width: 400px;
    object-fit: cover;
}
    .FondoTrans3 {
	height: 400px;
	width: 400px;
	padding:180px 15px;
    justify-content: center; 
    background-color: rgba(0,0,0,0.00);
    position: absolute;
    text-align: center;
}
    .FondoTrans3>h4 {
	text-align: center;
	font-weight: 800;
	line-height: 1;
	font-size: 30px;
	color: #fff;
    text-shadow: 2px 2px #000000;
}
.gallery__item3:hover > .FondoTrans3 > h4 {
    font-size: 24px;
}
}
/************************************************************************************************                            767    ******/
@media only screen and (max-width: 767px){
.gallery__item3 {
    height: 350px;
    width: 350px;
    transition: 0.5s;
}
.gallery__item3 > img {
    height: 350px;
    width: 350px;
    object-fit: cover;
}
    .FondoTrans3 {
	height: 350px;
	width: 350px;
	padding:150px 15px;
}
    .FondoTrans3>h4 {
	text-align: center;
	font-weight: 800;
	line-height: 1;
	font-size: 25px;
	color: #fff;
    text-shadow: 2px 2px #000000;
}
.gallery__item3:hover > .FondoTrans3 > h4 {
    font-size: 30px;
}
    .padding-left1 {
        padding-left: 50px;
    }
    .case-headings h1 {
        font-size: 50px;
    }
 #ModalContacto {
        margin-left: 0 !important;
    }
    .marginL{margin-left: 0; margin-top: 50px;}
    .padding50{
        padding: 50px 20px 50px 20px;
    }
    .imagen1I, .imagen2I, .imagen3I{
        height: 150px!important;
    }
    .textoRUnder{
	text-align: right;
    height: 100%;
        padding-right: 20px;
}
    .textoRUnder2{
	text-align: center;
    height: 100%;
    padding-top: 180px;
}
    .fondoColor1 {
        padding: 20px !important;
        text-align: center !important;
        height: 200px;
    }
    .navbar-toggler-icon {
        float: left;
        width: 100%;
        height: 3px;
        margin: 4px 6px;
        background: var(--primary-color);
    }
    .navbar-collapse {
        top: 100%;
    }
    .navbar-nav {
        padding: 10px;
    }
    .banner-sec {
        padding: 70px 70px;
    }
    .nav-item {
        padding: 6px 10px;
    }
    .nav-link{
        color: var(--secondary-color) !important;
    }
    .banner-social-icons ul li i {
        width: 44px;
        height: 44px;
        transform: translateY(-2px);
        margin-bottom: 15px;
        font-size: 18px;
    }
    .navbar-toggler {
        right: 10px;
        top: 0px;
        width: 30px;
    }
    .navbar-brand {
        margin: 0;
    }
    .navbar-con {
        padding-top: 20px;
    }
    p {
        font-size: 16px !important;
        line-height: 24px;
    }

    .map-inner-sec iframe {
        height: 350px;
    }
   
    .btn-link {
        font-size: 16px;
        line-height: 18px;
        padding-left: 12px;
    }
    .banner-sec p br{
        display: none;
    }
    .banner-social-icons {
        left: 35px;
        top: 75%;
    }
    h1 {
        font-size: 50px;
        line-height: 50px;
    }
    h3 {
        font-size: 30px;
        line-height: 36px;
    }
    .banner-sec h1::before {
        height: 40px;
        width: 40px;
        top: 0px;
        left: -12px;
    }
    .banner-sec p {
        line-height: 24px;
        margin-bottom: 20px;
    }

    .banner-sec::before {
        top: 77px;
        left: 68px;
        height: 48px;
        width: 48px;
    }
	.banner-over{
		width: 100%;
		left: 0;
		top: 0;
	}
    .generic-button a {
        padding: 11px 32px;
    }
    .service-icon {
        top: 311px;
        left: 16px;
    }
    .services-section .row:nth-child(1) {
        margin-bottom: 0 !important;
    }
    
	.image-top {
		margin-top: 0;
	}
  
    .thumb {
        width: 509px;
        height: 212px;
        object-fit: cover;
    }
    iframe {
        width: 510px;
        height: 212px;
    }


    .client-logos .row {
        margin-bottom: 0;
    }
    .left-sec img {
        width: 240px;
    }
   
    .service-box {
        padding: 12px 0 0 10px;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .service-box h4 {
        font-size: 24px;
    }
    .service-box-text {
        margin-left: 48px;
    }
    h2 {
        font-size: 35px;
        line-height: 36px;
    }
    h5 {
        font-size: 21px;
    }
    .service-detail-sec h2 {
        margin-bottom: 20px;
    }
    .overview-left-sec h4, .benefits-main-sec h4 {
        margin-bottom: 15px;
    }
    .benefits-sec ul li span {
        font-size: 16px;
        line-height: 20px;
    }
    .service-box {
        width: 47.9%;
    }
    .service-left-sec p br{
        display: none;
    }
    .service-left-sec {
        background-size: contain;
        height: 524px;
        padding: 32px 20px 20px 22px;
        margin-left: 0;
    }
    .service-left-sec a{
        width: 173px;
    }
    .generic-button a {
        padding: 10px 34px;
        font-size: 18px;
    }
    .service-left-sec {
        background-size: cover;
        height: 370px;
        padding: 70px 60px;
        margin-left: 0;
        margin-top: 0;
    }
    .service-right-sec {
        padding: 30px 10px 10px 10px;
    }
    .service-inner-sec::after {
        display: none;
    }
    .padding-bottom {
        padding-bottom: 60px;
    }
    .padding-top {
        padding-top: 60px;
    }
    .container {
		max-width: 766px;
	}
    
    .img-fluid {
        height: auto;
    }
  
    .form-button {
        font-size: 18px !important;
        line-height: 20px !important;
        padding: 17px 50px !important;
    }
    .form-con ul li {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0;
    }
    .form-con input {
        padding: 10px 24px;
        line-height: 26px;
    }
    .form-con textarea {
        height: 120px;
        padding: 10px 24px;
        line-height: 26px;
    }
    .form-section::before {
        width: 200px;
        height: 200px;
        top: 43px;
        left: 14px;
    }
    .form-inner-sec {
       
        padding: 30px 30px;
        z-index: 1;
    }
    .form-headings h5 {
        margin-bottom: 30px;
    }
    .footer-details figure img{
        width: auto;
    }
    .footer-details{
        text-align: center;
    }
    .footer-main-con {
       /* margin-top: -200px;*/
        padding-top: 50px;
        height: 100%;
        padding-bottom: 160px;
    }
    .footer-links {
        margin-left: 0;
        text-align: center;
    }
    .footer-links ul li::before {
        display: none;
    }
    .contact-info {
        padding-top: 7px;
        margin-left: 0;
        text-align: center;
    }
    .contact-info ul li a {
        margin-left: 25px;
        margin-bottom: 14px;
        font-size: 16px;
        line-height: 26px;
    }
    .footer-links ul li {
        font-size: 16px;
        line-height: 26px;
    }
    .contact-info span {
        color: #97a5bb;
        position: absolute;
        margin-left: 25px;
        font-size: 16px;
    }
    .footer-links h4 {
        font-size: 24px;
        margin-left: 0;
    }
    .footer-links ul{
        margin-left: 0;
    }
    .contact-info span {
        margin-left: -72px;
    }
    .contact-info ul li a {
        margin-left: 0px;
    }
    .contact-info ul li i {
        left: 160px;
    }
    .footer-social-icons {
        text-align: center;
    }
    .footer-main-con::before,
    .footer-main-con::after {
        width: 312px;
        height: 200px;
        top: 150px;
        background-size: contain;
    }
    .footer-main-con::before {
        left: -59px;
    }

	.padding-bottom {
		padding-bottom: 50px;
	}
.moveUP2 {
        margin-top: 0 !important;
    }
    .fondoColorB {
	background-color:#ffffff;
	padding: 0;
}
    .imagen2H p>span {
        font-size: 18px !important;
    }
	.imagen1H p>span {
        font-size: 28px !important;
    }
    .imagen4H {
        margin-top: 0!important;
    }
    .fondoColor1 {
        padding: 50px 50px 20px 50px;
    }
    .circulo {
       
    }
   .circulo-txt{
    position: absolute;
    bottom: 35%;
    width: 100%;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
}
.circulo-txt > span{
    font-weight: 600;
    font-size: 22px;
}
    
    
    .iconos > p {
        font-size: 22px!important;
        padding: 0 60px!important;
    }
    
    p.w {
        font-size: 16px!important;
    }
    .iconos {
       height: 700px!important;
        padding-bottom: 50px; 
        background-size: contain!important;
    }
    .imagen1A {
        height: 250px!important;
    }
    .navbar-brand {
       display: none
    }
   
.imagen4I {
   height: 200px!important;
}
    .pLB50{
    padding-left: 50px;
        padding-bottom: 50px;
}
    .hidde2 {
        display: none;
    }
    
}

/*******************    575           ***********************************************/
@media only screen and (max-width: 575px){
    .gallery__item3 {
    height: 283px;
    width: 283px;
    transition: 0.5s;
}
.gallery__item3 > img {
    height: 283px;
    width: 283px;
    object-fit: cover;
}
    .FondoTrans3 {
	height: 283px;
	width: 283px;
	padding:150px 15px;
    justify-content: center; 
    background-color: rgba(0,0,0,0.00);
    position: absolute;
    text-align: center;
}
    .FondoTrans3>h4 {
	text-align: center;
	font-weight: 800;
	line-height: 1;
	font-size: 20px;
	color: #fff;
    text-shadow: 2px 2px #000000;
}
.gallery__item3:hover > .FondoTrans3 > h4 {
    font-size: 24px;
}
    .textoRUnder{
        width: 100%;
        text-align: right;
        padding-top: 10px;
    }
    .pLB50{
    padding-left: 25px;
        padding-bottom: 25px;
}
    .ptop{
        padding-top: 50px;
    }
    p.blanco {
        color: #ffffff!important;
        font-size: 20px!important;
        padding: 0;
    }
    .case-headings h1 {
        font-size: 40px;
    }
    .padding80 {
        padding: 40px;
    }

    .iconos {
        height: 400px!important;
        padding-bottom: 8px!important;
    }
    .iconos > p {
        font-size: 18px!important;
        padding: 50px 20px 0 20px!important;
    }
    .navbar-toggler-icon {
        height: 2px;
        margin: 3px 4px;
    }
    .banner-sec {
        padding: 88px 20px;
    }
    .banner-sec a {
        padding: 8px 13px;
        font-size: 18px;
        line-height: 18px;
    }
    .nav-item {
        padding: 4px 6px;
    }
    .navbar-toggler:focus{
        outline: none;
        border: none;
    }
    .navbar-brand {
        display: none;
    }

    .navbar-con {
        padding-top: 14px;
    }
   
    .sub-banner {
        height: 350px;
    }
    .banner-button {
        padding: 0px 10px;
    }

    #button {
        width: 50px;
        height: 50px;
        right: 30px;
        bottom: 17px;
    }

    .map-inner-sec iframe {
        height: 250px;
    }

    .btn-link {
        font-size: 15px;
        line-height: 18px;
        padding-left: 6px;
        white-space: inherit;
    }
 

    .banner-sec h1::before {
        height: 30px;
        width: 30px;
        left: -4px;
    }
    .banner-sec p {
        margin-bottom: 10px;
    }
    p {
        font-size: 18px !important;
        line-height: 24px;
    }
    .banner-sec p br{
        display: none;
    }
    .banner-social-icons {
        display: none;
    }
    h1 {
        font-size: 40px;
        line-height: 40px;
    }
    h5 {
        font-size: 21px;
        line-height: 18px;
    }
    h4 {
        font-size: 24px;
        line-height: 28px;
    }
    h3 {
        font-size: 23px;
        line-height: 30px;
    }
    .banner-sec h1 br{
        display: none;
    }
    .banner-sec::before {
        top: 41px;
        left: 34px;
        height: 35px;
        width: 35px;
    }
    .textoBanner{
        font-size: 20px!important;
    }
    .generic-button a {
        padding: 11px 32px;
    }
    
    .thumb {
        width: 331px;
        height: 170px;
        object-fit: cover;
    }
    iframe {
        width: 331px;
        height: 170px;
    }

    h2 {
        font-size: 30px;
        line-height: 30px;
    }
    h4  {
        font-size: 16px;
    }
    .img-fluid {
        height: auto;
    }
    .case-sec {
        /*padding-top: 20px;*/
        padding-bottom: 20px;
    }
    .case-headings h2{
    margin-bottom: 5px;
}
    .form-section {
        padding-top: 12px;
        padding-bottom: 60px;
    }
    .form-headings h2 {
        margin-bottom: 20px;
    }
    .form-headings h5 {
        margin-bottom: 20px;
    }
    .form-button {
        width: 100%;
        padding: 15px 40px !important;
    }
    .form-con ul li {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0;
    }
    .form-con input {
        padding: 10px 24px;
        line-height: 26px;
        font-size: 16px;
    }
    .form-con textarea {
        height: 120px;
        padding: 10px 24px;
        line-height: 20px;
        font-size: 16px;
    }
    .form-section::before {
        top: -1px;
        left: 0px;
    }
    .form-inner-sec {
        padding: 30px 20px;
    }
    .footer-details figure img{
        width: 90%;
    }
    .footer-details {
        padding: 0 16px;
    }
    .footer-main-con {
        padding-top: 80px;
        padding-bottom: 30px;
    }
    .footer-links {
        display: none;
    }
    .footer-links ul li::before {
        display: none;
    }
    .contact-info {
        margin-left: 0;
        text-align: center;
    }
    .contact-info ul li a {
        margin-bottom: 10px;
    }
    .footer-links ul li {
        line-height: 24px;
    }
    .contact-info span {
        color: #97a5bb;
        position: absolute;
        margin-left: 25px;
        font-size: 16px;
    }
    .footer-links h4 {
        font-size: 24px;
        margin-left: 0;
    }
    .footer-links ul{
        margin-left: 0;
    }
    .contact-info span {
        margin-left: -72px;
    }
    .contact-info ul li a {
        margin-left: 0;
    }
    .contact-info ul li i {
        left: 40px;
    }

    .footer-social-icons h4 {
        margin-bottom: 14px;
    }
    .footer-text span {
        padding: 20px 0;
        margin-left: 0;
    }
    .footer-main-con::after {
        width: 110px;
        height: 110px;
        top: 306px;
        right: 3px;
        background-size: contain;
    }
    .footer-main-con::before {
        left: -19px;
        width: 110px;
        height: 110px;
        top: 306px;
        background-size: contain;
    }
	
	#header-con .navbar-light .navbar-nav .is-active {
		color: #000000 !important;
        border-bottom: none;
	}
   
    .FondoTrans {
        width: 90%;
       
    }
    
    .hidde2 {
        display: none;
    }
    .cuadroAzul {
    background-color: var(--secondary-color);
    height: 150px;
}
.cuadroGris {
    background-color: #f6f6f6;
    padding: 25px 5px 5px;
    height: 150px;
    margin: 0;
}
    
    .bBack {
	font-weight: 700;
    font-size: 15px!important;
}
    .hidde3{
        display:block!important;
    }
    
    .circulo-txt{
    position: absolute;
    bottom: 40%;
    width: 100%;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
}
.circulo-txt > span{
    font-weight: 600;
    font-size: 22px;
}

    .color1 {
    background-color: #184191;
    color: #fafafa;
    font-weight: 800;
    height: auto;
    font-size: 18px;
    line-height: 1;
        padding: 10px;
        margin: 0;
}
.color2 {
    background-color: #d0ebff;
    color: #18066c;
    font-weight: 800;
    height: auto;
    font-size: 18px;
    line-height: 1;
    padding: 10px;
     margin: 0;
}
.color3 {
    background-color: #eae8e9;
    color: #18066c;
    font-weight: 800;
    height: auto;
    font-size: 18px;
    line-height: 26px;
    padding: 10px;
     margin: 0;
}
    
    .imagen2A, .imagen3A {
        height: 250px!important;
    }
    
    h3 > span {
        font-size: 28px;
    }
    .bBack {
        font-size: 24px!important;
    }
    .color1 {
    background-color: #184191;
    color: #fafafa;
    font-weight: 600;
    height: 100px;
    font-size: 14px;
    line-height: 16px;
    display: flex;
}
.color2 {
    background-color: #d0ebff;
    color: #18066c;
    font-weight: 600;
    height: 100px;
    font-size: 14px;
    line-height: 16px;
    display: flex;
}
.color3 {
    background-color: #eae8e9;
    color: #18066c;
    font-weight: 600;
    height: 100px;
    font-size: 14px;
    line-height: 16px;
    display: flex;
}
.color4 {
    background-color: #fafafa;
    color: #18066c;
    font-weight: 600;
    height: 50px;
    font-size: 16px;
    line-height: 16px;
    margin-top: -25px;
    margin-bottom: -25px;
    z-index: 999;
    display: flex;
}
    .sub-bannerContacto, .sub-banner, .sub-bannerA, .sub-bannerP, .fondoThanks, .banner-con, .fondoForm {
        height: 100vh!important;
    }
    .down {
        margin-top:45px;
    }
    .padding-left1 {
        padding-left: 0;
    }
}
