@media (min-width:2000px) {
   .carousel-noticias{
      display: none!important;
   }
}

@media only screen and (min-width:1769px) and (max-width:1920px) {
	#imgSer{
      left: 878px;
   }

   #imgEsp{
      left: 840px;
   }
   .carousel-noticias{
      display: none!important;
   }
}

@media (min-width:991px) and (max-width:1182px) {
   .vinculos-recursos::after {
      
      margin: 94px auto .625rem;
  }
  .subtitle-resources {
  
   font-size: 15px;
   
}
.vinculos-recursos {
   height: 155px;
   width: 122px;
}
}

@media (max-width:1199.98px) {
 @media (max-width:1199.98px) {
 
}
}

@media only screen and (min-width:992px) and (max-width:1769px) {
   .carousel-noticias{
      display: none!important;
   }
}

@media only screen and  (max-width:1138px) {
  .margin-text-title{
   left: -10px!important;
  } 
}

@media (min-width: 991px) and (max-width: 1919px){
	.all-sections{
		height: 290px!important;
    background-position-y: -365px;
	}
	.margin-text-title{
		margin-left: -70px;
	}
}

@media (min-width: 1634px) {
	.margin-text-title{
		margin-left: -145px;
	}
}
@media only screen and (min-width:1183px) and (max-width:1440px) {
   .vinculos-recursos::after {
    
      margin-top: 129px;
      margin-left: 38px;
     
  }
   .vinculos-margin-left{
      margin-left: 10px;
   }
   .vinculos-recursos {
      height: 187px;
      width: 147px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1143px) {
	.slider-title p {
		/* opacity: .9; */
		/* font-size: 1.1rem; */
		line-height: 1.3 !important;
		/* font-weight: 300; */
		margin-bottom: 12px;
	}
	#homeText {
		font-size: 43px;
		line-height: 41px!important;
	}

	.margin-text-title {
		margin-left: -15px;
	}
  }

  @media (max-width:1182px) {
  }

  @media only screen and (min-width:1200px) and (max-width:1440px) {

   .cartera-desc-desarrollo {
   
      font-size: 14px!important;
  }
   .margin-values{
      margin: 0 .4rem;
   }

   .carousel-noticias{
      display: none;
   }

   #imgSer {
      text-align: inherit;
      position: absolute;
      top: 310px;
      left: 694px;
  }
   #mantTitle{
      padding-right: 655px;

   }
   #imgEsp {
      position: absolute;
      top: 270px;
      text-align: initial;
      left: 733px;
  }

   .carousel-servicios .owl-nav .owl-prev {
      left: 46.5%;
   }

  .carousel-servicios .owl-nav .owl-next {
      left: 50.5%;
   }
   .carousel-especialidades .owl-nav .owl-prev {
      left: 46.5%;
   }

   .carousel-especialidades .owl-nav .owl-next {
      left: 50.5%;
   }
	.phone-center{
      margin: -420px 0 0 -331px;
   }

   .phone-right{
      margin: -398px 0 0 265px;
   }

   .phone-left{
      margin: 39px 0 0 0;
   }

   .portfolio-desc h3 {
      font-size: 1rem;
  }
}

@media only screen and (min-width:991px) and (max-width:1199px) {
   .button-large.button-values {
      width: 165px;
      font-size: 15px;
      padding: 2px 14px;
   }

   .button-large.button-values-active {
      width: 165px;
      font-size: 15px;
      padding: 2px 14px;
   }
   .margin-values{
      margin: 0 .5rem;
   }
}

@media only screen and (min-width:991px) and (max-width:1405px) {
	#slider img{
      height: 739px;
   }
  
}

@media (min-width:992px) and (max-width:1199.98px) {
	
}
@media only screen and (max-width:1172px) {
   #prov-bolsa-div {
      left: 61%!important;
  }
}

@media only screen and (min-width:991px) and (max-width:1199.98px) {
   /*=============HOME  */
   .margin-text-title{
      left: -70px;
      padding: 0 0 0 10px!important;
   }
   .carousel-servicios .owl-nav .owl-prev {
      left: 46%;
      }
    .carousel-servicios .owl-nav .owl-next {
     left: 50.5%;
      }
      .subtitle-noticia1-3{
         bottom: -3%;
      }
      .subtitle-noticia{
         bottom: 6%;
      }
      .news2{
         line-height: 17px!important;
         font-size: 20px;
      }
      .news1-3{
         font-size: 20px;
      }
      #slider-new3{
         background-size: contain!important;
      }

      /* .img-especialidades{
         left: 70px;
      } */
      .carousel-especialidades .portfolio-desc span::before{
         /* margin-left: 43%; */
      }
      /* .img-servicios{
         left: 33%;
      } */
      .carousel-especialidades .owl-nav .owl-prev {
         left: 46%;
      }
      .carousel-especialidades .owl-nav .owl-next {
         left: 50.5%;
      }
      .heading-block.center::after{
         margin: 12px auto 0px;
      }
      #prov-bolsa-div{
         left: 66%;
      }
      #homeText{
         font-size: 55px;
      }
      .textOverImage {
      height: 260px;
      }
   
}
@media (max-width:1440px) {
   .carousel-experiencia .owl-nav .owl-prev {
       left: 2%;
   }
   
   .carousel-experiencia .owl-nav .owl-next {
       left: 94%; 
   }

   .news1-3 {
   
      font-size: 23px;
     
  }
  .portfolio-desc span, .portfolio-desc span a {
   color: #888;
   font-size: 12px;
}
   
}
@media (max-width:1200px) {
   .address-contact {
      font-size: 12px;   
  }
   .vinculos-margin-left {
      margin-left: 13px;
      margin-top: 51px;
  }
   .vinculos-recursos::after {
      margin: 94px auto .625rem;
  }
   .subtitle-resources {
      font-size: 15px;
  }
   .vinculos-recursos {
      height: 155px;
      width: 122px;
  }
   .subtitle-resources {
      
      line-height: 15px!important;
  }
   .intro-text-servicio.textEdu {
      padding-right: 441px;
  }
   .contacto-margins {
      margin-left: 0px;
      margin-right: 70px;
  }
   .phone-left {
      margin: 113px 0 0 0;
  }
   .phone-center {
      margin: -370px 0 0 122px;
  }
   .phone-right {
      margin: -327px 0 0 262px;
  }
  
   .ul-especialidad {
   
      font-size: 17px;
  }
   .img-suministros {
      margin-top: 63px;
  }
   .intro-text-servicio.secondTextMant {
      padding-right: 65px;
  }
   .intro-text-servicio.firstTextMant {
      padding-right: 448px;
  }
   #mantTitle {
      padding-right: 398px;
  }
   #imgSer {
   
      top: 320px;
      left: 451px;
  }
   .intro-text-servicio-mf {
     
      margin-left: 666px;
      margin-top: 20px;
  }
   .carousel-experiencia .owl-nav .owl-prev {
       left: 0%;
   }
   
   .carousel-experiencia .owl-nav .owl-next {
       left: 96%; 
   }
   #imgEsp {
      top: 300px;
      left: 437px;
  }
  .categoria a {
   font-size: 11px;
   line-height: 0px;
}
.intro-text-servicio.ingenieriaText {
   padding-right: 477px;
}
   
}

@media (max-width:1300px) {
   .slider-experiencia {
      background-position-y: -410px!important;
 
  }
}
@media (max-width:1150px) {
   .slider-experiencia {
      background-position-y: -303px!important;
 
  }
}

@media (max-width:991.98px) {
   
   .contacto-margins {
      margin-left: 0px;
      margin-right: 0;
  }

   .vacantes-paddings{
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 40px;
   }

   #imgSer{
      display: none;
   }
   .contact-buttons{
      width: 50%;
   }
   .value-text{
      margin-top: 10px;
   }
   .img-value{
      margin: 0 auto .635rem;
      height: 100px;
   }
   .col-lg-2.seguridad{

		top: 50px;
	}
   .logros-img {
      text-align: center;
      padding: 10px 10px;
      width: 140px;
      height: 140px;
      margin: 0 60px;
  }
   #resources-mobile{
		display: flex;
		}

	#languages{
		display: block;
	}

	#gerencia-mobile{
		display: block;
	}

	#prov-bolsa-mobile{
		display: block;
	}
	#projectsServiciosMobile{
		display: block;
	}

	#projectsMobile{
		display: block;
	}

	#msci-mobile{
		display: flex!important;
	}

	.header-misc{
		display: none!important;
	}
   .sticky-mobile{
      position: -webkit-sticky !important;
		position: sticky !important;
      
   }
   /*===== slider img servicios =====*/
.slider-ing{

	background-position-y: 0;
	
}
.slider-gerencia{

	background-position-y: 0;
	
}

.slider-suministros{

	background-position-y: 0;
	
}

.slider-prefabricacion{

	background-position-y: 0;
	
}

.slider-mantenimiento{

	background-position-y: 0;
	
}

.slider-educacion{

	background-position-y: 0;
	
}

.slider-experiencia{
	background-position-y: 0;
}
   
.slider-sci{
	background-position-y: 0px;
}

.slider-sse{

	background-position-y: 0px;
}

.slider-alarmas{

	background-position-y: -85px;
}

.slider-hvac{
	
	background-position-y: 0px;
}

.slider-gaslp{
	
	background-position-y: center;
}

.slider-tuberias{
	
	background-position-y: 0px;
}

.slider-hidrocarburos{

	background-position-y: 0px;
}

.slider-gestiones{

	background-position-y: 0px;
}

.slider-monitoreo{

	background-position-y: 0px;
	
}
   .scroll-experience {
   
      width: 202px;
      margin: 0 auto .635rem;
  }
   .carousel-experiencia .portfolio-item .portfolio-desc {
      padding: 0;
  }
   .section.section-exp{
      margin-bottom: 95px;
   }
   .carousel-experiencia .portfolio-desc::before {
      margin: 0 auto .625rem;
  }
   .img-experiencia {
      left: 0px;
  }

   .carousel-experiencia .owl-nav .owl-prev {
      display: block;
      left: 0%;
    top: 40%;
   }
   .carousel-experiencia .owl-nav .owl-next {
      display: block;
      left: 90%;
      top: 40%;
   }
   .img-experiencia{
      margin: 0 auto .625rem;
      width: 13.25rem!important;
      height: auto!important;
   }
   
   .margin-msci.supervisa {
      margin-left: 0px;
  }
   .supervisa-section {
      
      max-height: 1245px;
  }
   .intro-text-especialidad-msci.firstSupervisa{
      padding-right: 0px;
   }
   
   .intro-text-especialidad-msci.secondSupervisa{
      padding-right: 0px;
   }
   
   .intro-text-especialidad-msci.thirdSupervisa{
      padding-right: 0px
   }
   
   .intro-text-especialidad-msci.fourthSupervisa{
      padding-right: 0px;
   }
   
   .contact-city{
      font-size: 20px;
      
   }
   
   .contact-city-complete{
      text-align: center;
   }
   
   .contact-city-complete.mtop{
     margin-top: 20px;
   }
   
   #gotoTop{
      display: block;
   }

   .contacto-paddings {
      padding-left: 0px;
      padding-right: 0px;
  }
   #urlAdjuntar{
      display: none;
   }
   #camposObligatorios{
      display: none;
   }
   .form-group {
      margin-bottom: .2rem;
  }
   .labelContact{
      font-size: 15px;
   } 
   .padding-form{
      padding-left: 15px;
   }
   #contactform{
      padding-left: 0px; 
      padding-right: 0px;
   }

   .section.contacto-experiencia{
      margin-top: -150px;
   }
   /* .carousel-experiencia .owl-item > div {
      margin: 9px 78px;
  }
   .carousel-experiencia .portfolio-item .portfolio-desc {
      padding: 19px 18px;
      margin-left: -10px;
  } */
   .title-experiencie {
      font-size: 20px;
  }
   /* .carousel-experiencia .owl-stage-outer .owl-stage .center {
      transform: scale(1);
      top: -67px;
   }*/

  .carousel-experiencia .owl-stage-outer .owl-stage .center .portfolio-item {
   margin-top: 18px;
  } 
   
   .intro-text-servicio.textEdu{
	padding-right: 0px;
   }
   .intro-text-servicio.firstTextMant{
      padding-right: 0px;
   }
   
   .intro-text-servicio.secondTextMant{
      padding-right: 0px;
   }
   .contacto-educacion {
      width: 10%;

  }
   .ul-mantenimiento {
      
      font-size: 15px;
      margin-left: 36px;
     
  }
   
   .img-suministros{
    
      margin-top: 0;
   }
   .img-gerencia {
      margin-top: 0;
      width: 50%;
  }
   .servicio-section {
      max-height: 1074px;
  }
   .intro-text-servicio-mf {
      
      margin-left: 317px;
     
  }
   .intro-text-especialidad-msci.firstText{
      padding-right: 0px;
   }
   
   .intro-text-especialidad-msci.secondText{
      padding-right: 0px;
   }
   .intro-text-especialidad-msci {
      font-size: 15px;
      line-height: 20px!important;
  }

   #imgEsp{
      display: none;
   }

   #projectsMobile{
    display: block;
   }

   .dark #header-wrap {
      background-color: #FFF;}

   #header.dark, .dark #header {
      background-color: #FFF!important;
  }
   #header-wrap {
      position: relative;
      background-color: #FFF;
      width: 100%;
  }
   #veloDeNovia{
      display: none;
   }

   #slider-home{
      background-image: url('../images/home/backgroundmobile.png'); 
      background-size: cover;
   }

   .especialidad-section {
      max-height: 1048px;
  }
   .phone-center {
      width: 30%;
      position: absolute;
      margin: 30px 0 0 -16px;
  }
   .phone-left {
      width: 30%;
      margin: 55px 0 0 -15px;
  }
  .phone-right {
   width: 30%;
   margin: 55px 0px 0px 90px;
}
   /* #gotoTop {
      display: block;
   } */
   .vinculos-left {
      margin-left: 0px;
      margin-top: 15px;
  }
   .vinculos-center {
      margin-left: 0px;
      margin-top: 15px;
      margin-right: 0px;
  }
   .vinculos-right {
      margin-left: 0px;
      margin-right: 0px;
      margin-top: 15px;
  }
   .vinculos-recursos::after {
      width: 100px;
      margin: 90px auto .625rem;
    
  }
   .vinculos-recursos {
      width: 100%;
      height: 158px;
  }
   
   .title-resources {
      font-size: 18px;
   }

   .subtitle-resources {
      font-size: 16px;
      line-height: 17px!important;
  }

   .col-lg-2.col-size-resources{
      padding-left: 7px;
      padding-right: 0px;
      -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%;
   }
   .intro-text-servicio.ingenieriaText{
      padding-right:0px;
   }
   .modal-proveedor{
   width: auto;
   }
   .menu-link {
      padding: 10px 5px;
   }
   .custom-spacing {
      padding-top: 0px;
   }
   .slider-experiencia {
      background-position-y: -85px!important;
   }
   #title-logros{
      font-size: 19px;
   }
   #title-values{
      font-size: 19px; 
   }
   #divider-value{
      margin: 1rem auto;
   }
   .value-text{
      font-size: 14px;
      width: 300px;
   }
   .section-services{
      padding-top: 10px;
      padding-bottom: 0px;
      margin-top: 1rem;
   }
   .section-experiencia{
      margin-top: 1rem;
   }
   .portfolio-desc h3 {
      font-size: 19px;
   }
   .heading-block h3 {
      font-size: 19px;
   }
   .portfolio-desc .img-height{
      height: 30px;
   }
   .textOverImage h2{
      font-size: 19px;
   }
   .carousel-servicios .portfolio-item{
      height: 230px;
   }
   .colum-news{
      display: none;
   }
   #section-history{
      display: none;
   }
   .bg-angle::after, .section.bg-angle::before {
      z-index: -1;
   }
	#prov-bolsa-div{
      display: none;
   }

   #msci-desktop{
      display: none;
   }
   #resources-desktop{
      display: none;
      }
   #gerencia-desktop{
      display: none;
   }

   #imgEsp{
      display: none;
   }
   
   .dark #header-wrap:not(.not-dark) .primary-menu > ul > li > a {
      color: #333 !important;
   }
   #noticias-desktop{
     display: none;
   }
   #carousel-noticias{
     display: block;
   }
}

@media (min-width:1121px) and (max-width:1200px) {
   .menu-item{
      margin: -6px;
   }
}
@media (min-width:1100px) and (max-width:1120px) {
   .menu-item{
      margin: -10px;
   }
}

@media (min-width:1057px) and (max-width:1099px) {
   .menu-item{
      margin: -14px;
   }
}


@media (min-width:1011px) and (max-width:1056px) {
   .menu-item{
      margin: -20px;
   }
}
@media (min-width:992px) and (max-width:1010px) {
   .menu-item{
      margin: -23px;
   }
}

@media (min-width:768px) and (max-width:991.98px) {
   .carousel-serviciosOpc .owl-nav .owl-next {
      top: 38%;
      margin-top: -17.5px;
      left: 100%;
      width: 33px;
      height: 47px;
  
  }
  .carousel-serviciossOpc .owl-nav .owl-prev {
   top: 38%;
   margin-top: -17.5px;
   left: -4.5%;
   width: 33px;
   height: 47px;

}

   .carousel-especialidadesOpc .owl-nav .owl-next {
      
      top: 38%;
      margin-top: -17.5px;
      left: 100%;
      width: 33px;
      height: 47px;
  
  }
   .especialidad-paddings {
      padding-left: 20px;
      padding-right: 20px;
   }
   
   .carousel-especialidadesOpc .owl-nav .owl-prev {
      top: 38%;
      margin-top: -17.5px;
      left: -4.5%;
      width: 33px;
      height: 47px;
  
  }
   .categoria{
      height: 45px;
   }

   .categoria.active{
      height: 45px;
   }

   .col-ul-especialidades{
      padding-left: 5px;
   }

   .heading-block.heading-block-especialidad h3{
      font-size: 20px;
   }

   .heading-block-especialidad{
      width: 343px;
   }

   .heading-block-especialidad::after{
      width: 385px!important;
   }

   .intro-text-especialidad{
      margin-left: 15px;
      line-height: 20px!important;
      font-size: 15px;
   }

   .ul-especialidad{
      line-height: 20px;
      font-size: 15px;
   }
  
        /* 
     ========about========= 
     */
     .slider-about{
      background-position-y: -45px!important;
   }

   .card{
      margin-bottom: 1rem;
      font-size: 15px;
   }

   .values-div{
      text-align: center;
   }

   .value-desc{
      text-align: left;
   }

   .help-all{
      font-size: 25px;
   }

   .help-buttons{
      margin-left: 10px;
   }

   #options-values-desktop{
      display: none!important;
   }
   #values-desktop{
      display: none!important;
   }
   #options-values-mobile{
      display: block
   }
   /* #resources-desktop{
      display: block;
      } */

   .carousel-values .button-large.button-values{
    width: 89px;
  }

 .button-large.button-values {
   font-size: 11px;
   padding: 0px 0px;
   
 }
 .img-value{
  width: 30%;
  }
 .value-text{
    margin-left: 0rem;
 }
/* home========= */
   #homeText{
      font-size: 50px;
      line-height: 46px!important;
     }
     .slider-element img{
     width: inherit;
     top: -119%;
     height: 800px;
     max-width: 120%;
     }
     .slider-element{
        height: 365px;
     }
     .slider-box-wrap{
        top: -30px;
        /* left: 17.5%; */
        width: 230px;
        margin-bottom: 150px;
     }
  
     .slider-title p {
        font-size: 15px;
        width: 437px;
     }
  
     .slider-bottom-box{
        height: 150px;
        margin-bottom: 10px;
     }
     .margin-text-title{
     top: -5px;
     }

     .margin-text-title a{
        top: 9px
     }
     .modal-header h3{
        font-size: 25px;
        line-height:20px;
     }

     .modal-header span{
        margin-top: 3px;
     }
     .img-modal{
        height: 125px;
        margin-right: 0rem;
     }

     #new1{
        background-position-y: -17px;
     }

     #new2{
      background-position-y: 19px;
      }

     #new1{
      background-position-y: -2px;
      }

     .modal-content .modal-body{
         height: 435px;
      }

     .modal-body p {
       margin-left: 1rem;
       margin-right: 0rem;
      }

     .modal-body p {
         margin-left: 1rem;
         margin-right: 1rem;
      }

     .carousel-especialidades .owl-nav .owl-prev {
           left: 44%;
      }

     .carousel-especialidades .owl-nav .owl-next {
           left: 51%;
      }
      /* .img-especialidades{
           left: 50px;
        } */

      .portfolio-desc {
           padding: 5px 0px;
        }

      .cartera-desc {
           line-height: 16px;
        }

      .portfolio-desc h3 {
           font-size: 19px;
           margin-left: -5px;
           margin-right: -5px;
        }

      .portfolio-desc span, .portfolio-desc span a {
           font-size: 12px;
        }
      .carousel-especialidades .portfolio-desc span::before { 
         margin-top: 0px;
         /* margin-left: 40%; */
       }

     .cartera-desc-desarrollo {
      line-height: 14px;
      font-size: 15px!important;
      }

     .carousel-servicios .owl-nav .owl-prev {
       left: 44%;
       }
     .carousel-servicios .owl-nav .owl-next {
      left: 51%;
       }

       .carousel-servicios .portfolio-item {
         height: 280px;
          }
      
       .textOverImage{
          height: 200px;
       }
       
       .textOverImage .text-experiencie{
         font-size: 15px;
         line-height: 18px!important;
         margin-left: -15px;
      }

      .textOverImage h2{

        margin-left: -15px;
       }
      .carousel-experiencias .owl-nav .owl-prev {
         left: -5%;
      }
      .carousel-experiencias .owl-nav .owl-next {
         left: 101%;
      }

      .portfolio-desc .img-height{
         height: 40px;
      }

     
      .img-afilation {
         margin: 0 27px;
         width: 13%;
      }
      .colum-news{
         margin-left: -190px;
         position: absolute;
      }

      .news2{
         font-size: 20px;
         line-height: 17px!important;
      }

      .news1-3{
         font-size: 20px;
      }
      
      .margin-new1{
         margin-left: -205px;
      }

      .margin-new2{
         margin-left: 268px;
      }

      .margin-new3{
         margin-left: 740px;
      }
}

/* @media (min-width:768px) and (max-width:850px) {

} */

@media (max-width:767.98px) {
   .carousel-servicios .cartera-desc {
      height: 30px;
   }

   .section-services {
      padding-top: 20px;
      padding-bottom: 0px;
      margin-top: 1rem;
      padding-bottom: 20px;
  }

   .carousel-servicios .portfolio-item {
      height: 274px;
  }
   
   .intro-text-recursos{
    
      font-size: 14px;
 
      line-height: 20px!important;
   }
   .padding-right-recursosText{
      padding-right: 0px;
   }
     /* 
     ========about========= 
     */
     .card-text:last-child {
   
      line-height: 20px!important;
     }
     .title-history{
      font-size: 19px;
   }
     .intro-about{
      font-size: 14px;
      line-height: 20px!important;
     }
     .slider-about{
      background-position-y: -45px!important;
   }

   .card-header{
      font-size: 20px;
    padding-top: 10px;
    padding: 0
   }

   .card{
      margin-bottom: 1rem;
      font-size: 15px;
   }

   .values-div{
      text-align: center;
   }

   .value-desc{
      text-align: left;
   }

   .help-all{
      font-size: 25px;
   }

   .help-buttons{
      margin-left: 10px;
   }

   #options-values-desktop{
      display: none!important;
   }
   #values-desktop{
      display: none!important;
   }
   #options-values-mobile{
      display: block
   }

   .carousel-values .button-large.button-values{
    width: 89px;
 }

 .button-large.button-values {
   font-size: 11px;
   padding: 0px 0px;
   
}
.img-value{
 width: 85%!important;
 }
 .value-text{
    margin-left: 0rem;
 }

 /* homee */
   #homeText{
      font-size: 35px;
      line-height: 40px!important;
     }
     .slider-element img{
     width: inherit;
     top: -119%;
     height: 800px;
     max-width: 120%;
     }
     .slider-element{
        height: 365px;
     }
     .slider-box-wrap{
        top: -30px;
        /* left: 17.5%; */
        width: 295px;
     }
  
     .slider-title p {
        font-size: 15px;
     }
  
     .slider-bottom-box{
        height: 150px;
        margin-bottom: 10px;
     }
     .margin-text-title{
     top: 28px;
     }

     .margin-text-title a{
        top: -30px
     }
     .modal-header h3{
        font-size: 25px;
        line-height:20px;
     }

     .modal-header span{
        margin-top: 3px;
     }
     .img-modal{
        height: 125px;
        margin-right: 0rem;
     }

     #new1{
        background-position-y: -17px;
     }

     #new2{
      background-position-y: 19px;
      }

     #new1{
      background-position-y: -2px;
      }

     .modal-content .modal-body{
         height: 435px;
      }

     .modal-body p {
       margin-left: 1rem;
       margin-right: 0rem;
      }

     .modal-body p {
         margin-left: 1rem;
         margin-right: 1rem;
        }

     .carousel-especialidades .owl-nav .owl-prev {
           left: 36%;
        }

     .carousel-especialidades .owl-nav .owl-next {
           left: 51%;
        }
      /* .img-especialidades{
           left: 40px;
        } */

      .portfolio-desc {
           padding: 5px 0px;
        }

      .cartera-desc {
           line-height: 16px;
        }

      .portfolio-desc h3 {
           font-size: 16px;
           margin-left: -5px;
           margin-right: -5px;
        }

      .portfolio-desc span, .portfolio-desc span a {
           font-size: 12px;
        }
      .carousel-especialidades .portfolio-desc span::before { 
         margin-top: 0px;
         /* margin-left: 34%; */
       }

     .cartera-desc-desarrollo {
      line-height: 14px;
      font-size: 15px!important;
      }

     .carousel-servicios .owl-nav .owl-prev {
       left: 36%;
      }
     .carousel-servicios .owl-nav .owl-next {
      left: 51%;
      }

       /* .img-servicios-height{
          height: 70px!important;
       } */
       /* .img-servicios{
          left: 28%;
       } */
       .textOverImage{
          /* height: 182px;
          width: 90%;
          left: 4%; */
       }
       
       .textOverImage .text-experiencie{
          font-size:15px;
         line-height: 18px!important;
         margin-left: -15px;
      }

      .textOverImage h2{

        margin-left: -15px;
      }
      .carousel-experiencias .owl-nav .owl-prev {
         left: -10%;
      }
      .carousel-experiencias .owl-nav .owl-next {
         left: 102%;
      }

      .carousel-especialidades .portfolio-desc span::before {
         /* margin-left: 36%; */
      }
      .img-afilation {
         margin: 0 5px;
         width: 20%;
     }
}

@media (min-width:576px) and (max-width:767.98px) {
   .logros-img {
    
      text-align: center;
      padding: 10px 10px;
      width: 140px;
      height: 140px;
      margin: 0 24px;
  }
   .carousel-serviciosOpc .owl-nav .owl-next { 
      top: 38%;
      margin-top: -17.5px;
      left: 100%;
      width: 33px;
      height: 47px;
  }

  .carousel-serviciosOpc .owl-nav .owl-prev {
   top: 38%;
   margin-top: -17.5px;
   left: -6.5%;
   width: 33px;
   height: 47px;
}
   .carousel-especialidadesOpc .owl-nav .owl-next {
      top: 38%;
      margin-top: -17.5px;
      left: 100%;
      width: 33px;
      height: 47px;
  
  }
   .especialidad-paddings {
      padding-left: 20px;
      padding-right: 20px;
   }
   .carousel-especialidadesOpc .owl-nav .owl-prev {
      top: 38%;
      margin-top: -17.5px;
      left: -6.5%;
      width: 33px;
      height: 47px;
  
  }
   .categoria{
      height: 45px;
   }

   .categoria.active{
      height: 45px;
   }

   .col-ul-especialidades{
      padding-left: 5px;
   }

   .heading-block.heading-block-especialidad h3{
      font-size: 20px;
   }

   .heading-block-especialidad{
      width: 343px;
   }

   .heading-block-especialidad::after{
      width: 385px!important;
   }

   .intro-text-especialidad{
      margin-left: 15px;
      line-height: 20px!important;
      font-size: 15px;
   }

   .ul-especialidad{
      line-height: 20px;
      font-size: 15px;
   }

     /* 
     ========about========= 
     */
   .slider-about{
      background-position-y: -45px!important;
   }

   .card{
      margin-bottom: 1rem;
      font-size: 15px;
   }

   .values-div{
      text-align: center;
   }

   .value-desc{
      text-align: left;
   }

   .help-all{
      font-size: 25px;
   }

   .help-buttons{
      margin-left: 10px;
   }

   #options-values-desktop{
      display: none!important;
   }
   #values-desktop{
      display: none!important;
   }
   #options-values-mobile{
      display: block
   }

   .carousel-values .button-large.button-values{
    width: 89px;
   }

   .button-large.button-values {
   font-size: 11px;
   padding: 0px 0px;
   }
   .img-value{
    width: 30%;
   }
   .value-text{
    margin-left: 0rem;
    }

    /* home */
     #homeText{
      font-size: 35px;
      line-height: 40px!important;
     }
     .slider-element img{
     width: inherit;
     top: -119%;
     height: 800px;
     max-width: 120%;
     }
     .slider-element{
        height: 365px;
     }
     .slider-box-wrap{
        top: -30px;
        /* left: 17.5%; */
        width: 295px;
     }
  
     .slider-title p {
        font-size: 15px;
     }
  
     .slider-bottom-box{
        height: 150px;
        margin-bottom: 10px;
     }
     .margin-text-title{
     top: 28px;
     }

     .margin-text-title a{
        top: -30px
     }
     .modal-header h3{
        font-size: 25px;
        line-height:20px;
     }

     .modal-header span{
        margin-top: 3px;
     }
     .img-modal{
        height: 125px;
        margin-right: 0rem;
     }

     #new1{
        background-position-y: -17px;
     }

     #new2{
      background-position-y: 19px;
      }

     #new1{
      background-position-y: -2px;
      }

     .modal-content .modal-body{
         height: 435px;
      }

     .modal-body p {
       margin-left: 1rem;
       margin-right: 0rem;
      }

     .modal-body p {
         margin-left: 1rem;
         margin-right: 1rem;
        }

     .carousel-especialidades .owl-nav .owl-prev {
           left: 36%;
        }

     .carousel-especialidades .owl-nav .owl-next {
           left: 51%;
        }
      /* .img-especialidades{
           left: 40px;
        } */

      .portfolio-desc {
           padding: 5px 0px;
        }

      .cartera-desc {
           line-height: 16px;
        }

      .portfolio-desc h3{
           font-size: 19px;
           margin-left: -5px;
           margin-right: -5px;
        }

      .portfolio-desc span, .portfolio-desc span a {
           font-size: 12px;
        }
      .carousel-especialidades .portfolio-desc span::before { 
         margin-top: 0px;
         /* margin-left: 34%; */
       }

     .cartera-desc-desarrollo {
      line-height: 14px;
      font-size: 15px!important;
      }

     .carousel-servicios .owl-nav .owl-prev {
       left: 36%;
       }
     .carousel-servicios .owl-nav .owl-next {
      left: 51%;
       }

       /* .img-servicios-height{
          height: 70px!important;
       }
       .img-servicios{
          left: 28%;
       } */
       .textOverImage{
          /* height: 182px;
          width: 90%;
          left: 4%; */
       }
       
       .textOverImage .text-experiencie{
          font-size:15px;
         line-height: 18px!important;
         margin-left: -15px;
      }

      .textOverImage h2{

        margin-left: -15px;
     }
      .carousel-experiencias .owl-nav .owl-prev {
         left: -10%;
      }
      .carousel-experiencias .owl-nav .owl-next {
         left: 102%;
      }

      .carousel-especialidades .portfolio-desc span::before {
         /* margin-left: 36%; */
      }
      .img-afilation {
         margin: 0 5px;
         width: 20%;
     }
     #options-values-desktop{
      display: none;
   }
   #values-desktop{
      display: none;
   }
}

@media (max-width:575.98px) {
   


   .carousel-especialidades .portfolio-item{
      padding: 0 70px;
   }

   .carousel-servicios .portfolio-item{
      padding: 0 60px;
   }

   .categoria{
      height: 45px;
   }

   .categoria.active{
      height: 45px;
   }

   .col-ul-especialidades{
      padding-left: 5px;
   }

   .heading-block.heading-block-especialidad h3{
      font-size: 20px;
   }

   .heading-block-especialidad{
      width: 343px;
   }

   .heading-block-especialidad::after{
      width: 385px!important;
   }

   .heading-block.heading-block-servicio h3{
      font-size: 20px;
   }

   .heading-block-servicio{
      width: 343px;
   }

   .heading-block-servicio::after{
      width: 385px!important;
   }

   .intro-text-especialidad{
      margin-left: 15px;
      line-height: 20px!important;
   }

   .intro-text-servicio{
      margin-left: 15px;
      line-height: 20px!important;
      font-size: 15px;
   }

   .ul-especialidad{
      line-height: 20px;
   }

   .logros-img {
      text-align: center;
      padding: 10px 10px;
      width: 130px;
      height: 130px;
      margin: 0 24px;
   }

   .subtitle-noticia1-3{
      font-size: 14px;
   }
   .subtitle-noticia{
      bottom: 3%;
      font-size: 14px;
   }
   .button-mas{
      font-size: 0.7rem;
    padding: 0px 11px;
   }
   .news2{
      font-size: 18px;
   }
   .news1-3{
      font-size: 18px;
      bottom: -12%;
   }
     #homeText{
      font-size: 21px;
      line-height: 25px!important;
     }
     .slider-element img{
     width: inherit;
     top: -119%;
     height: 779px;
     max-width: 100%;
     }
     .slider-element{
        height: 300px;
     }
     .slider-box-wrap{
        top: -55px;
        /* left: 11%; */
        width: 295px;
     }
     .section-esp{
        margin-top: 1rem;
     }

     .slider-title p {
      font-size: 12px;
      margin-right: 123px;
      line-height: 17px!important;
      padding-bottom: 10px;
  }
  
     .slider-bottom-box{
        height: 150px;
        margin-bottom: 10px;
     }
     .margin-text-title {
      padding: 20px 20px 20px 58px;
      border-radius: 25px;
      top: -8px;
  }

     .margin-text-title a{
        top: -30px
     }
     .modal-header h3{
        font-size: 25px;
        line-height:20px;
     }

     .modal-header span{
        margin-top: 3px;
     }
     .img-modal{
        height: 125px;
        margin-right: 0rem;
     }

     #new1{
        background-position-y: -17px;
     }

     #new2{
      background-position-y: 19px;
      }

     #new1{
      background-position-y: -2px;
      }

     .modal-content .modal-body{
         height: 435px;
      }

     .modal-body p {
       margin-left: 1rem;
       margin-right: 0rem;
      }

     .modal-body p {
         margin-left: 1rem;
         margin-right: 1rem;
        }

     .carousel-especialidades .owl-nav .owl-prev {
      left: 0%;
      top: 60%
        }

     .carousel-especialidades .owl-nav .owl-next {
      left: 90%;
      top: 60%;
        }

       

        .heading-block.heading-block-especialidades::after{
         width: 95px;
        }

        .heading-block.heading-block-especialidades{
         margin-bottom: .5rem;
        }

        .heading-block.heading-block-servicios::after{
         width: 95px;
        }

        .heading-block.heading-block-servicios{
         margin-bottom: 1rem;
        }

        
      /* .img-especialidades{
           left: 40px;
        } */

      .portfolio-desc {
           padding: 5px 0px;
        }

      .cartera-desc {
           line-height: 16px;
        }

      .portfolio-desc h3{
         font-size: 17px;
         margin-left: -5px;
         margin-right: -5px;
         margin-bottom: 10px;
        }

      .portfolio-desc span, .portfolio-desc span a {
           font-size: 12px;
        }
      .carousel-especialidades .portfolio-desc span::before { 
         margin-top: 0px;
         /* margin-left: 34%; */
       }

     .cartera-desc-desarrollo {
      line-height: 14px;
      font-size: 15px!important;
      }

     .carousel-servicios .owl-nav .owl-prev {
       left: 0%;
       top: 45%
       }
     .carousel-servicios .owl-nav .owl-next {
      left: 90%;
      top: 45%;
       }

       /* .img-servicios-height{
          height: 70px!important;
       }
       .img-servicios{
          left: 28%;
       } */
       .textOverImage{
          /* height: 182px;
          width: 90%;
          left: 4%; */
       }
       
       .textOverImage .text-experiencie{
          font-size:15px;
         line-height: 18px!important;
         margin-left: -15px;
      }

      .textOverImage h2{
        margin-left: -15px;
       }
      .carousel-experiencias .owl-nav .owl-prev {
         left: -10%;
      }
      .carousel-experiencias .owl-nav .owl-next {
         left: 102%;
      }

      .carousel-especialidades .portfolio-desc span::before {
         /* margin-left: 36%; */
      }
      .img-afilation {
         margin: 0 5px;
         width: 20%;
     }

     /* 
     ========about========= 
     */
     .slider-about{
        background-position-y: -45px!important;
     }

     .card{
        margin-bottom: 1rem;
        font-size: 13px;
     }

     .values-div{
        text-align: center;
     }

     .value-desc{
        text-align: left;
     }

     .help-all{
        font-size: 25px;
     }

     .help-buttons{
        margin-left: 10px;
     }

     #options-values-desktop{
        display: none!important;
     }
     #values-desktop{
      display: none!important;
   }
     #options-values-mobile{
        display: block
     }

     .carousel-values .button-large.button-values{
      width: 89px;
   }

   .button-large.button-values {
      font-size: 11px;
      padding: 0px 0px;
     
  }
  .img-value{
   width: 50%;
   }
   .value-text{
      margin-left: 0rem;
   }
       
   /* especialidades=========== */
   .carousel-especialidadesOpc .owl-nav .owl-prev {
       top: 38%;
       margin-top: -17.5px;
       left: -6.5%;
       width: 33px;
       height: 47px;
   
   }
   .carousel-especialidadesOpc .owl-nav .owl-next {
      
      top: 38%;
      margin-top: -17.5px;
      left: 100%;
      width: 33px;
      height: 47px;
  
  }

  .carousel-serviciosOpc .owl-nav .owl-prev {
   top: 38%;
   margin-top: -17.5px;
   left: -6.5%;
   width: 33px;
   height: 47px;

}
.carousel-serviciosOpc .owl-nav .owl-next {
  
  top: 38%;
  margin-top: -17.5px;
  left: 100%;
  width: 33px;
  height: 47px;

}


  .categoria{
     height: 45px;
     line-height: 10px;
  }
  
  .categoria a{
   font-size: 14px;
}
.especialidad-paddings {
   padding-left: 0px;
   padding-right: 0px;
}
.servicio-paddings {
   padding-left: 0px;
   padding-right: 0px;
}

.not-animated,
[data-animate]:not(.animated) { opacity: 1; }

#imgEsp{
   top: 80%;
   left: 14%;
   text-align: left;
}

.img-especialidad{
   width: 83%;
}

.title-especialidad{
   font-size: 25px;
   text-align: center;
   line-height: 26px;
}

.title-servicio{
   font-size: 25px;
   text-align: center;
   line-height: 26px;
}

#mantTitle {
   padding-right: 0px;
}



.intro-text-especialidad{
   font-size: 15px;
   line-height: 24px;
}

.ul-especialidad{
   font-size: 15px;
   line-height: 21px;
}

.heading-block-especialidad-sci::after{
   width: 289px!important;
}

}

@media (max-width:549px) and (max-width:575.98px) {
   /* .carousel-experiencia .owl-item > div {
      margin: 9px 128px;
  }
   .carousel-experiencia .owl-nav .owl-prev {
      
      left: 18%;
      
  }
  .carousel-experiencia .owl-nav .owl-next {
  
   left: 80%;
  
} */
}
@media (max-width:450px) {
   .intro-text-servicio-mf {
      margin-left: 264px;
  }
   .servicio-section {
      max-height: 1480px;
  }
   .close-panel-active {
    
      margin-left: 296px;
    
  }
  .gfq-panel {
   width: 310px;
 
}
}



@media (max-width:435px) {
   .intro-text-servicio-mf {
      margin-left: 200px;
  }
   .close-panel-active {
      
      margin-left: 325px!important;
   }
   .gfq-panel {
      width: 338px!important;
   }
}


@media (max-width:405px) {
   .phone-right {
 
      margin: 55px 0px 0px 69px;
  }

   .categoria.shortText.mant {
      padding-top: 5px;
  }
   .carousel-serviciosOpc .owl-nav .owl-next {
      top: 33%;
   
      height: 53px;
  }
   .carousel-serviciosOpc .owl-nav .owl-prev {
      top: 33%;
    
      left: -10.5%;
   
      height: 53px;
  }
  .carousel-especialidadesOpc .owl-nav .owl-next {
   top: 33%;

   height: 53px;
}




.carousel-especialidadesOpc .owl-nav .owl-prev {
   top: 33%;
 
   left: -10.5%;

   height: 53px;
}
   .heading-block-servicio::after {
      width: 300px!important;
  }
   .heading-block-servicio {
      width: 273px;
  }
  .heading-block-especialidad::after {
   width: 300px!important;
}
.heading-block-especialidad {
   width: 273px;
}
   /* .carousel-experiencia .owl-item > div {
      margin: 9px 29px;
  } */
	.logros-img {
   
      width: 100px;
      height: 100px;
      margin: 0 13px;
     
  }
}
@media (max-width:400px) {
	.categoria.active {
      height: 53px;
      padding-right: 0px;
      padding-left: 0px;
  }
  .categoria.shortText {
   padding-top: 15px;
  }
.categoria-mediumText{
   padding-top: 7px;
}
.categoria{
   height: 53px;
}
.owl-nav .owl-prev {
   top: 32%;
  
   left: -10.5%;

   height: 55px;
}
.owl-nav .owl-next {
   top: 32%;
  
   height: 55px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {

}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991.98px),
only screen and (min--moz-device-pixel-ratio:2) and (max-width:991.98px),
only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:991.98px),
only screen and (min-device-pixel-ratio:2) and (max-width:991.98px),
only screen and (min-resolution:192dpi) and (max-width:991.98px),
only screen and (min-resolution:2dppx) and (max-width:991.98px) {

}