/*@media(min-width: 1366px){
  #nav .container{
  	width: 1340px !important;
  }
  #nav {
    background-color: #fff;
}
}*/
/*@media(max-width: 1399px){
  #nav {
    background-color: #fff;
    height: inherit;
}
}*/
/*END INI*/
/*centrar nav*/
/*    .navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
  margin-top: 15px;
      position: relative;
    left: -80px;
}

.navbar .navbar-collapse {
  text-align: center;
}*/
/* fin centrar nav*/

#nav{
	background-color: #fff;
	height: 80px;
}
#nav .nav{
    margin-top: 25px;
    position: relative;
    left: -30px;
}
#nav .nav-justified li a{
	color: #3e0952;
}
#nav .logo{
    position: relative;
    left: 0px;
}
#nav .content-logo{
	position: relative;
}
#nav .logomov{
    position: absolute;
    top: 13px;
    left: 25px;
    animation:rotacion 1.5s  infinite;
      }
@media(max-width: 767px){
    #nav .logo{
            position: absolute;
    left: 0px;
    width: 200px;
    top: 5px;
    }
    #nav{
    height: 50px;
}
#nav .nav{
    margin-top:0px;
    left: 0px;
}
#nav .logomov {
    position: absolute;
    top: 3px;
    left: 16px;
    width: 40px;
}
}
@media(min-width: 768px) and (max-width: 991px){
	.content-logo{
		    position: absolute !important;
    top: -20px;
    left: 25%;
	}
#nav .nav{
    margin-top: 45px;
}
}
#nav .fa{
	font-size: 15px;
    /*background-color: #f0e8ed;*/
    width: 25px;
    height: 25px;
    text-align: center;
    padding-top: 5px;
    border-radius: 50%;
}
#nav .fa-facebook, #nav .fa-youtube-play, #nav .fa-linkedin{
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    left: -30px;
}
#nav .fa-facebook{
	color: #44609d;
    transition: .1s linear;
}
#nav .fa-youtube-play{
	color: red;
    transition: .1s linear;
}
#nav .fa-linkedin{
	color: #283e4a;
    transition: .1s linear;
}
#nav .fa-facebook:hover{
    color: #44609d;
    top: -2px;
}
#nav .fa-youtube-play:hover{
    color: red;
    top: -2px;
}
#nav .fa-linkedin:hover{
    color: #283e4a;
    top: -2px;
}
#nav .redes{
    display: inline;
    position: absolute;
    margin-top: 22px;
    right: 0px;
}
@media(max-width: 767px){
    #nav .redes{
    position: absolute;
    margin-top: 10px;
    right: 50px;
}
    #nav .fa-linkedin{
    color: #283e4a;
    top: -2px;
}
}
#nav .navbar-nav>li>a{
    color: #55177A;
    border-bottom: 2px solid #fff;
    padding: 2px 0px;
    margin: 0px 17px;
    font-size: 13px;
}
#nav .navbar-nav>li>a:hover{
    border-bottom: 2px solid #FFCE0C;
}
@media(min-width: 768px) and (max-width: 991px){
    #nav .navbar-nav>li>a {
    font-size: 11px;
}
#nav .fa-facebook, #nav .fa-youtube-play, #nav .fa-linkedin{

    top: 10px;
}
}
@media(min-width: 991px) and (max-width: 1199px){
      #nav .navbar-nav>li>a {
    font-size: 10px;
}
#nav .redes{
    margin-top: 0px;
    right: 50px;
}
}
@media(max-width: 767px){
    #nav .navbar-collapse{
        background-color: #fff;
    }
    #nav .navbar-nav>li>a {
    color: #55177A;
    border-bottom: 2px solid #c6b5d0;
    padding: 10px 0px;
    margin: 0px 17px;
    text-align: center;
}
}
.active{
    border-bottom: 2px solid #FFCE0C !important;
}

#video{
	margin-top: 80px;
	position: relative;
    overflow: hidden;
}
@media(max-width: 767px){
#video{
    margin-top: 50px;
}
}
#video .container-fluid{
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
    position: relative;
}
/*@media(min-width: 1366px){
    #video .container-fluid{
        width: 1360px ;
    }
}*/
#video video{
	width: 100%;
}
#video .ensimavideo{
    position: absolute;
    top: 35%;
    width: 100%;
}
#video .ensimavideo p{
    font-family: "roboto", sans-serif;
    color: #fff;
    font-size: 43px;
}
#video .ensimavideo p span{
    font-weight: 700;
    font-size: 95px;
    position: relative;
    top: -40px;
    left: 10px;

}
@media(max-width: 767px){
    #video .ensimavideo p{
    font-family: "roboto", sans-serif;
    color: #fff;
    font-size: 20px;
}
#video .ensimavideo p span{
    font-weight: 700;
    font-size: 40px;
    position: relative;
    top: -10px;
    left: 0px;

}
}
#video .arrow{
    position: relative;
}
#video .arrow a{
    position: absolute;
    bottom: 50px;
    color: #6d1b1b;
    font-size: 30px;
    left: 47%;
}

#video .arrow a img{
    width: 70%;
}
@media(max-width: 767px){

#video .arrow a{
    position: absolute;
    bottom: 25px;
    color: #6d1b1b;
    font-size: 30px;
    left: 41%;
}
#video .arrow a img{
    width: 40%;
}
}
#clientes{
	padding-top: 15px;
	padding-bottom: 30px;
	overflow: hidden
}
#clientes h2{
    color: #8F90B3;
    margin-bottom: 40px;
    font-weight: 100;
    font-size: 26px;
}
/*#clientes .col-clientes{
	width: 11.1%;
}*/
#clientes .slick-dots{
	position: relative;
	top: 25px;
}
@media(max-width: 767px){
  #clientes{
    margin-top: 0px;
  } 
  #clientes h2 {
    color: #8F90B3;
    margin-bottom: 40px;
    font-weight: 100;
    font-size: 20px;
}
}
#nuestroequipo{
    background-image: url(../img/inge-inicio-bg2.jpg);
    /*padding-bottom: 70px;*/
    padding-top: 75px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
}
#nuestroequipo .inge{
width: 116%;
    transform: scale(1.1);
    margin-left: 30px;
}
#nuestroequipo .content{
	padding-left: 8%;
}

#nuestroequipo .content img{
	width: 50%;
}
#nuestroequipo p{
	margin-top: 15px;
	font-size: 16px;
}
#nuestroequipo button{
	margin-top: 30px;
}
@media(max-width: 767px){
    #nuestroequipo .inge{
    width: 100%;
    transform: none;
    margin: auto;
    margin-bottom: 50px;
    }
    #nuestroequipo{
        padding-top: 30px;
        /*padding-bottom: 30px;*/
    }
}

#nuestrosservicios{
	padding-top: 50px;
	padding-bottom: 20px;
}
@media(min-width: 992px){
	#nuestrosservicios .container{
		width: 970px;	
	}	
}

#nuestrosservicios .content1 img{
	margin-bottom: 20px;
}
#nuestrosservicios .content3 img{
    transform: scale(1.5);
    position: relative;
    cursor: pointer;
}
#nuestrosservicios .content3 img:hover{
       animation: movimiento 10s infinite; 
       transition: .1s linear;
}
.styledescription{
    color: #ffcd00 !important;
    cursor: pointer !important;
    transition: .1s linear;
}
.move{
    animation: movimiento 10s infinite;
    transition: .1s linear;
}
@keyframes movimiento{
   0%{left: 0px; top: 0px;}
   25%{left: 50px; top: 0px;}
   50%{left: 50px; top: 50px;}
   75%{left: 0px; top: 50px;}
   100%{left: 0px; top: 0px;}
}
#nuestrosservicios .title-servicios{
	width: 90%;
}
#nuestrosservicios .content3{
	padding-right: 10px;
	padding-left: 10px;
    padding-bottom: 20px;
	position: relative;
}
#nuestrosservicios .content3 .contenido1,
#nuestrosservicios .content3 .contenido2,
#nuestrosservicios .content3 .contenido3,
#nuestrosservicios .content3 .contenido4,
#nuestrosservicios .content3 .contenido5{
    width: 100%;
    overflow: hidden;
}
#nuestrosservicios .description1, 
#nuestrosservicios .description2,
#nuestrosservicios .description3,
#nuestrosservicios .description4,
#nuestrosservicios .description5{
	position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    top: 33%;
    text-align: center;
    padding: 10px 45px;
}

/*@keyframes movimiento{
   0%{transform: scale(1.1)}
   25%{transform: scale(1.2)}
   50%{transform: scale(1.3)}
   75%{transform: scale(1.2)}
   100%{transform: scale(1.1)}
}*/

/*#nuestrosservicios .description:hover{
	font-size: 20px;
	transition: .5s linear;
}*/
	#map{
		position: relative;
		overflow: hidden;
	}
	#map .container-fluid{
		margin-bottom: -5px;
	}
	#map hr{
		border: 25px solid #fff;
	    position: absolute;
	    z-index: 1;
	    width: 95.1vw;
	    top: -20px;
	}
	#map .row{
      position: relative;
	}
	#map iframe{
      border: 0px;
    }
    #map .contenido{
    	position: relative;
    }
    #map .contenido .fondo-morado{
    position: absolute;
    bottom: 100px;
    padding: 30px;
    background-image: url(../img/bg-direccion.png);	
	background-size: 100% 100%;
	background-repeat: no-repeat;
    }
    #map .contenido .direccion h3{
	margin-top: 0px;
    }
    #map .contenido .direccion h4{
		color: #D59F0A;
	    margin-bottom: -5px;
    }
    #map .contenido .direccion p{
    	color: #fff;
    	font-size: 14px;
    }
    #map .over{
    height: 480px;
    background-color: rgba(255, 0, 0, 0);
    position: absolute;
    top: 0px;
    width: 100%;
    }
    @media(max-width: 767px){
        #map .contenido .fondo-morado {
    position: relative;
    bottom: 0px;
    padding: 30px;
    background-image: url(../img/bg-direccion.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
}
#map .over{
    display: none;
    }
}
footer{
	background-color: #303030;
	padding-top: 50px;
	padding-bottom: 30px;
}
@media(min-width: 990px){
	footer .container{
		width: 970px;
        padding-top: 30px;
	}
}
@media(max-width: 767px){
footer{
        padding-top: 30px;
    }
}
footer p{
	color: #bbbbbb;
	font-size: 14px;
}
footer ul{
	padding-left: 0px;
}
footer ul li{
	list-style: none;
	color: #bbbbbb;
	margin-bottom: 10px;
}
footer h4{
	color: #fff;
	margin-bottom: 20px;
}
@media(max-width: 767px){
    footer h4{
        margin-top: 20px;
    }
}
footer .contactenos p{
	font-size: 12px;
}
footer .redes .fc:hover{
	text-decoration: none;
	color: #3B5998;
}
footer .redes .yt:hover{
    text-decoration: none;
    color: red;
}
footer .redes .ln:hover{
    text-decoration: none;
    color: #0084BF;
}
footer .redes a{
    color: #fff;
}
footer .logo{
	/*padding-top: 30px;*/
    text-align: right;
}
@media(max-width: 767px){
    footer .logo{
        text-align: left;
    }
}
#copyright{
	background-color: #000;
}
#copyright p{
	color: #fff;
	padding-top: 20px;
}
/*marca*/
#marca{
	margin-top: 80px;
	background-image: url(../img/bg-marca.jpg);
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 70px;
	padding-bottom: 100px;
}
@media(min-width: 1350px){
#marca {
    margin-top: 80px;
    background-image: url(../img/bg-marca.jpg);
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 70px;
    padding-bottom: 100px;
    background-attachment: fixed;
    background-position: 0px 80px;
}
}
#marca .arrow{
	text-decoration: none;
    position: absolute;
    bottom: -50px;
    color: #fff;
    font-size: 30px;
    left: 42%;
}
#marca .arrow img{
    width: 70%;
}
#marca h1{
	/*font-size: 30px;*/
	line-height: 25px;
}
#marca h1 span:nth-of-type(1){
	font-size: 28px;
	position: relative;
	top: 2px;
}
#marca h1 span:nth-of-type(2){
	font-size: 25px;
}
#marca hr{
    width: 250px;
    position: relative;
    border: 1px solid #FFCD0D;
    border-style: groove;
}
#marca hr:nth-of-type(1){
    left: -140px;
}
#marca hr:nth-of-type(2){
    left: 140px;	
}
@media(max-width: 767px){
#marca{
margin-top: 50px;
}
#marca h1 {
    font-size: 30px;
    line-height: 20px;
}
#marca h1 span:nth-of-type(1) {
    font-size: 22px;
    position: relative;
    top: 2px;
}
#marca h1 span:nth-of-type(2) {
    font-size: 19px;
}
#marca hr:nth-of-type(1){
    margin-right: 0px;
}
#marca hr:nth-of-type(2){
    margin-left: 0px;
}
}

#marca-diference{
	background-image: url(../img/bg-diference.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 80px;
    background-attachment: fixed;
}
@media(min-width: 768px){
    #marca-diference .col-m{
        width: 32.333332%;
    }
}

#marca-diference h3{
    margin-bottom: 60px;
    color: #BBB6BE;
    font-weight: 100;
    font-size: 28px;
}
#marca-diference img{
	width: 45%;
}
#marca-diference h4{
    padding: 0px 60px;
    margin-bottom: 120px;
    color: #ECEBEE;
}
#marca-equipo{
	padding-top: 50px;
	padding-bottom: 50px;
}
/*#marca-equipo h1{
	font-weight: 700;
    font-size: 55px;
    color: rgba(255, 0, 0, 0);
    -webkit-text-stroke: 2px #723C7B;
}
#marca-equipo h1 span{
	-webkit-text-stroke: initial;
	color: #FFB900;
}*/
#marca-equipo .title-img{
    width: 53%;
}
#marca-equipo h4{
    margin-bottom: 50px;
    font-weight: 700;
    font-size: 19px;
}
#marca-equipo .container-fluid{
	overflow: hidden;
}
#marca-equipo .slick div{
	padding-left: 2.5px;
	padding-right: 2.5px;
	position: relative;
}
#marca-equipo .slick div h4{
	position: absolute;
	top: 35%;
	color: #fff;
	padding: 0px 20%;
	font-weight: 700;
    cursor: pointer;
}
#marca-equipo .slick div h4:hover{
    color: #FFBB00;
}
#marca-equipo .slick-dots{
	position: relative;
	top: 35px;
}
.hover-description-marca{
    color: #FFBB00 !important;
}
#marca-equipo  .content1,
#marca-equipo  .content2,
#marca-equipo  .content3,
#marca-equipo  .content4,
#marca-equipo  .content5{
    cursor: pointer;
}
/*contacto*/
#contacto{
	margin-top: 80px;
	background-image: url(../img/bg-contacto.jpg);
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 110px;
}
@media(max-width: 767px){
#contacto {
    margin-top: 50px;
}
}
@media(min-width: 1350px){
#contacto {
    margin-top: 80px;
    background-image: url(../img/bg-contacto.jpg);
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 100px;
    padding-bottom: 110px;
    background-attachment: fixed;
    background-position: 0px 80px;
}
}
#contacto .arrow{
	text-decoration: none;
    position: absolute;
    bottom: -85px;
    color: #fff;
    font-size: 30px;
}
#contacto h1{
	font-size: 30px;
	line-height: 30px;
}
#contacto h1 span:nth-of-type(1){
	font-size: 50px;
	position: relative;
	top: 2px;
}
#contacto h1 span:nth-of-type(2){
	font-size: 25px;
}
#contacto hr{
    width: 200px;
    position: relative;
    border: 1px solid #FFCD0D;
}
#contacto hr:nth-of-type(1){
    left: -100px;
}
#contacto hr:nth-of-type(2){
    left: 100px;
}
#contacto .arrow img{
    width: 50px;
    position: relative;
    left: -20px;
    top: -25px;
}
/*formulario*/
#formulario{
	padding-top: 50px;
    margin-bottom: 50px;
}
#formulario input, #formulario textarea{
    width: 100%;
    border-radius: 5px;
    border: 1px solid #404040;
    padding: 5px 10px;
}
#formulario h1{
    color: #FFCE10;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 0px;
}



#formulario input::-webkit-input-placeholder {
  color: #9E9E9E;
  /*font-family: 'Oswald';*/
    font-style: italic;
    font-weight: 400;
}
#formulario input:-moz-placeholder {
  color: #9E9E9E;
 /*font-family: 'Oswald';*/
    font-style: italic;
    font-weight: 400;
}
#formulario input:-ms-input-placeholder {
  color: #9E9E9E;
 /*font-family: 'Oswald';*/
    font-style: italic;
    font-weight: 400;
}
#formulario input[placeholder],textarea[placeholder] {
  color: #9E9E9E;
/*font-family: 'Oswald';*/
    font-style: italic;
    font-weight: 400;
    margin-bottom: 5px;
}

/*input[type="submit"]{
  width: 100%;
  color: #0bf90b;
   font-family: 'Oswald-Medium';
    font-style: normal;
    font-weight: 500;
    background-color: black;
    border: none;
    border-radius: 10px;
    font-size: 30px;
   
    height: 94px;
    max-width: 435px;
    margin-top: 10px;
}*/
/*===FIN */

#formulario label{
    margin-bottom: 0px;
    margin-top: 5px;
    margin-left: 10px;
}
#formulario img{
	width: 90%;
}
#formulario p{
	line-height: 18px;
}
#formulario .row div:nth-child(2){
	padding-left: 60px;
}

/*cotizaciones*/
#cotizaciones{
	margin-top: 80px;
	background-image: url(../img/bg-cotizaciones1.jpg);
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 220px;
	padding-bottom: 110px;
}
#cotizaciones a{
	text-decoration: none;
    color: #fff;
    font-size: 30px;
}
#cotizaciones h1{
    font-size: 45px;
    line-height: 30px;
    font-style: italic;
    font-weight: 700;
}
#cotizaciones h1 span:nth-of-type(1){
    font-size: 57px;
    position: relative;
    top: 20px;
}
#cotizaciones h1 span:nth-of-type(2){
	font-size: 25px;
}
#cotizaciones hr{
    width: 200px;
    position: relative;
    border: 1px solid #FFCD0D;
}
#cotizaciones hr:nth-of-type(1){
    left: -100px;
}
#cotizaciones hr:nth-of-type(2){
    left: 100px;
    top: 15px;
}
#cotizaciones p{
	display: inline-block;
	margin-bottom: 30px;
}
#cotizaciones a i{
	color: #36074B;
	margin-bottom: 30px;
}
#cotizaciones h4{
	margin-bottom: 60px;
}
#cotizaciones form h4{
	margin-bottom: 30px;
}
#cotizaciones form .btn-purple, #cotizaciones form .btn-yellow{
	position: relative;
	font-size: 25px;
	padding: 8px 60px;
}
#cotizaciones form .btn-purple{
	left: -30px;
}
#cotizaciones form .btn-yellow{
	left: 30px;
}
@media(max-width: 767px){
    #cotizaciones{
        margin-top: 50px;
    }
    #cotizaciones {
    margin-top: 80px;
    background-image: url(../img/bg-cotizaciones.jpg);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
}
#cotizaciones form .btn-yellow {
     left: 0px; 
         padding: 5px 20px;
}
#cotizaciones form .btn-purple {
     left: 0px; 
         padding: 5px 20px;
}
}

#cotizaciones-form{
	padding-top: 50px;
	padding-bottom: 70px;
	background-image: url(../img/bg-cotizaciones-form.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#cotizaciones-form h1{
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
}
#cotizaciones-form h1 span{
    -webkit-text-stroke: 1px #fff;
    color: transparent;
}


#cotizaciones-form input::-webkit-input-placeholder {
  color: #9E9E9E;
    font-style: italic;
    font-weight: 400;
    background-color: transparent;
}
#cotizaciones-form input:-moz-placeholder {
  color: #9E9E9E;
    font-style: italic;
    font-weight: 400;
    background-color: transparent;
}
#cotizaciones-form input:-ms-input-placeholder {
  color: #9E9E9E;
    font-style: italic;
    font-weight: 400;
    background-color: transparent;
}
#cotizaciones-form input[placeholder],textarea[placeholder] {
    color: #000;
    /* font-family: 'Oswald'; */
    font-style: italic;
    font-weight: 400;
    background-color: transparent;
    border: 1px solid #3e3e3e;
    padding: 5px 10px;
    border-radius: 5px;
    width: 100%;
}
#cotizaciones-form input::placeholder { color: #3e3e3e; }
#cotizaciones-form textarea::placeholder { color: #3e3e3e; }
#cotizaciones-form input:-ms-input-placeholder { color: #3e3e3e; } /* IE 10+ */
#cotizaciones-form input::-webkit-input-placeholder { color: #3e3e3e; } /* WebKit */
#cotizaciones-form input::-moz-placeholder { color: #3e3e3e; } /* Firefox 19+ */
/* Estilo propio*//*.mi-input::placeholder { color: red; font-weight: bold; */

/*#cotizaciones-form input[type="submit"]{
  width: 100%;
  color: #0bf90b;
   font-family: 'Oswald-Medium';
    font-style: normal;
    font-weight: 500;
    background-color: black;
    border: none;
    border-radius: 10px;
    font-size: 30px;
   
    height: 94px;
    max-width: 435px;
    margin-top: 10px;
}*/
/*===FIN */
#cotizaciones-form input[type=file]{
	margin-top: 15px;
}
#cotizaciones-form .btn-black{
	margin-top: 40px;
	    font-size: 25px;
    padding: 8px 60px;
}
#cotizaciones-form .btn-black:hover, #cotizaciones-form .btn-black:focus{
    color: #c09727
}
#cotizaciones-form label{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0px;
    font-weight: 700;
    margin-top: 15px;
}
#cotizaciones-form img{
    width: 50%;
    margin-bottom: 40px;
}
/*-----*/
#cotizaciones-servicio-form{
    padding-top: 50px;
    padding-bottom: 70px;
    background-image: url(../img/bg-cotizaciones-servicio-form.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
#cotizaciones-servicio-form h1{
    color: #FFBA26;
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 40px;
}
#cotizaciones-servicio-form h1 span{
  color: #2F0833;
    text-shadow:
    -1px -1px 0 #fff,
    1px -1px 0 #fff,
    -1px 1px 0 #fff,
    1px 1px 0 #fff;
}
@media(min-width: 768px){
#cotizaciones-servicio-form .col5{
    width: 20%;
}
}
@media(max-width: 768px){
    #somos .inge2 {
    margin-bottom: -30px;
}
}

#cotizaciones-servicio-form form{
    margin-top: 50px;
}
#cotizaciones-servicio-form form label{
    color: #fff;
    font-weight: 100;
    margin-left: 10px;
}
#cotizaciones-servicio-form form input{
    width: 100%;
    margin-bottom: 15px;
    background-color: transparent;
    padding: 5px 10px;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
}
@media(min-width: 1200px){
#cotizaciones-servicio-form .container{
    width: 970px;
}
}
#cotizaciones-servicio-form .left{
    padding-left: 50px;
}
#cotizaciones-servicio-form .right{
    padding-right: 50px;
}
@media(max-width: 767px){
#cotizaciones-servicio-form .left{
    padding-left: 15px;
}
#cotizaciones-servicio-form .right{
    padding-right: 15px;
}
}
#cotizaciones-servicio-form input[placeholder]{
    color: #fff;
    /* font-family: 'Oswald'; */
    font-style: italic;
    font-weight: 400;
    background-color: transparent;
    /*border: 1px solid #3e3e3e;*/
    padding: 5px 10px;
    border-radius: 5px;
    width: 100%;
}
#cotizaciones-servicio-form button{
    margin-top: 40px;
}
#img1, #img1a,#img2, #img2a,#img3, #img3a,#img4, #img4a,#img5, #img5a{
    cursor: pointer;
}

/*-----*/
#somos{
    background-image: url(../img/inge-inicio-bg2.jpg);
    padding-bottom: 0px;
    padding-top: 70px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-top: 80px;
}
#somos .content{
    padding-left: 8%;
}
#somos .content img{
    width: 50%;
}
#somos .inge{
    width: 116%;
    transform: scale(1.1);
    margin-left: 30px;
}
#somos .inge2{
    width: 100% !important;
    margin-top: -70px;
}
#somos h1{
    -webkit-text-stroke: 1px #ffffff;
    font-size: 40px;
    color: transparent;
}
#somos h1 span{
        color: #FFCC00;
    -webkit-text-stroke: 0px;
    font-size: 65px;
    top: -10px;
    left: -2px;
    font-weight: 700;
}
#somos .ingenieros{
    position: relative;
    margin-right: 0px;
    width: 92%;
}
#somos .equipo{
    width: 40%;
}
#somos p{
    margin-top: 15px;
    font-size: 16px;
}
#somos button{
    margin-top: 30px;
}
@media(max-width: 767px){
#somos{
    margin-top: 50px;
    padding-bottom: 30px;
    padding-top: 30px;
}
#somos .inge{    
    width: 100%;
    transform: none;
    margin: auto;
    margin-bottom: 30px;
}
}
#esencia{
    padding-top: 30px;
    padding-bottom: 0px;
    background-color: #EEEEEE;
}
#esencia h2{
    font-size: 27px;
}
#esencia p{
    color: #545454;
    font-size: 18px;
    margin-bottom: 50px;

}
#esencia .description{
    /*padding-left: 85px;*/
    padding-right: 50px;
}
#esencia  .ab{
    padding-left: 40px;
} 
#esencia h3{
    color: #430A53;
}   
#esencia h3 span img{
width: 50px;
    margin-right: 10px;
    margin-top: -10px;
}  

#nuestrosvalores{
    background-color: #eee;
    padding-bottom:50px;
}
#nuestrosvalores h2{
    font-size: 25px;
}
#nuestrosvalores .content-img{
    padding: 0px 80px;
}
@media(max-width: 767px){
#nuestrosvalores .content-img{
    padding: 0px;
}
}
#empresa-somos{
    padding-bottom: 55px;
    padding-top: 20px;
}
#empresa-somos h2{
    font-size: 60px;
}
@media(max-width: 767px){
#empresa-somos h2{
    font-size: 40px;
}
}
#empresa-somos .content{
    padding: 0px 90px;
}

#nuestrosproyectos{
    background-image: url(../img/nuestrosproyectos.jpg);
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 50px;
    background-size: cover;
    background-attachment: fixed;
}
@media(min-width: 1200px){
#nuestrosproyectos .container{
    width: 1000px;
}
}
#nuestrosproyectos img{
    width: 55%;
    margin-bottom: 60px;
}
#nuestrosproyectos table{
    margin-bottom: 50px;
}
#nuestrosproyectos table tr th{
    color: #fff;
    /*font-size: 10px;*/
}
#nuestrosproyectos table tr th span{
    color: #FFBA26;
    /*font-size: 11px;*/
    position: relative;
    top: -5px;
}
#nuestrosproyectos table tr td span{
    padding: 10px;
}
#nuestrosproyectos table tr td:nth-child(1){
color: #fff;
    /* padding-right: 5px; */
    font-size: 14px;
    width: 60px;
}
#nuestrosproyectos table tr td:nth-child(2){
    color: #fff;
    font-size: 14px;
}

#equipo-ganador{
    margin-top: 80px;
    /*background-color: #400851;*/
    background: linear-gradient(to right, #94A6BA 50%, #400851 50%);
}
#equipo-ganador h1{
font-size: 38px;
    line-height: 28px;
    font-weight: 400;
    font-family: "lato","roboto",sans-serif;
}
#equipo-ganador h1 span:nth-of-type(1){
    font-size: 28px;
}
#equipo-ganador h1 span:nth-of-type(2){
    font-size: 26px;
    position: relative;
    top: -5px;

}
#equipo-ganador hr{
    width: 160px;
    position: relative;
    border: 1px solid #FFCD0D;
    border-style: groove;
}
#equipo-ganador hr:nth-of-type(1){
    margin-top: 100px;
    left: -90px;
    top: 10px;
}
#equipo-ganador hr:nth-of-type(2){
    top: -15px;
    left: 90px;
}
#equipo-ganador .arrow img{
    width: 50px;
    position: relative;
    left: -20px;
    top: 20px;
}
@media(max-width: 767px){
    #equipo-ganador{
        margin-top: 50px;
    }
    #equipo-ganador hr:nth-of-type(1) {
    margin-top: 30px;
    left: -90px;
    top: 10px;
}
#equipo-ganador .arrow img {
    width: 50px;
    position: relative;
    left: 0px;
    top: -10px;
}
}

#equipo-trabaja{
 background-color: #EEEEEE;
 padding-top: 30px;
 padding-bottom: 30px;
}
#equipo-trabaja .col{
    padding: 0px;
}
@media(min-width: 1200px){
    #equipo-trabaja .container{
        width: 970px
    }    
}
#equipo-trabaja .tabla{
    position: relative;
}
#equipo-trabaja .texto{
    position: absolute;
    top: 0;
    padding: 25px;
}
#equipo-trabaja .texto h4{
    color: #491459;
    font-weight: 700;
}
#equipo-trabaja .texto p{
    font-size: 14px;
}
#equipo-trabaja .subtitle{
    margin-bottom: 40px;
    margin-top: -10px;
}
#equipo-trabaja .cruz1,#equipo-trabaja .cruz2,#equipo-trabaja .cruz3,#equipo-trabaja .cruz4{
    position: absolute;
    z-index: 1;
    width: 70px;
}
#equipo-trabaja .cruz1{
    top: -25px;
    left: -25px;    
}
#equipo-trabaja .cruz2{
    top: -42px;
    right: -42px; 
}
#equipo-trabaja .cruz3{
    bottom: -28px;
    left: -25px;    
}
#equipo-trabaja .cruz4{
    bottom: -25px;
    right: -42px;    
}
#equipo-trabaja .row:nth-child(2){
    margin-top: 25px;
}
#equipo-trabaja .btn-black-transparent{
    margin: 10px;
}
