/*
"@screen-xs": "480px",
"@screen-xs-min": "@screen-xs",
"@screen-phone": "@screen-xs-min",
"@screen-sm": "768px",
"@screen-sm-min": "@screen-sm",
"@screen-tablet": "@screen-sm-min",
"@screen-md": "992px",
"@screen-md-min": "@screen-md",
"@screen-desktop": "@screen-md-min",
"@screen-lg": "1200px",
"@screen-lg-min": "@screen-lg",
"@screen-lg-desktop": "@screen-lg-min",
"@screen-xs-max": "(@screen-sm-min - 1)",
"@screen-sm-max": "(@screen-md-min - 1)",
"@screen-md-max": "(@screen-lg-min - 1)",
*/
/*****/
@media (max-width: 1200px) { /*Large Desktop*/
	
	/*=====HOME=====*/
	
	.cargo-img-home{
		height:190px;
	}
    
    /*=====MULTIMEDIA=====*/
    
    .video-s {
        margin: 0 38px 37px 0;
        width: 45%;
    }
    .video {
        height: 347px;
        background: gray;
    }
    .img-s{
        margin: 0 38px 37px 0;
        width: 21.9%;
    }
    .icon-lupa{
        background-position: center 40%;
    }
    .title-down span {
        line-height: 0;
        font-size: 35px;
    }
    
    /*=====SERVICIOS=====*/
    
    .img-box {
        width: 24%;
    }
    .title-box, .body-box {
        width: 76%;
    }
    .type-item {
        width: 100%;
    }
    
    /*=====HITOS=====*/
    
    .cont-hitos {
        width: 61%;
    }
    .hitos-margin {
        margin-top: -74px;
    }
    .name-title {
        width: 76%;
    }
    
    /*=====SOLUCIONES=====*/
    
    .box-btn-solu{
    left: 82.5%;
    }
    .box-solu {
        margin-bottom: 25px;
    }
    
    /*=====PORTAFOLIO=====*/
    .wrap-btn-port {
        width: 25%;
    }
    .space-port{
        width: 100%;
    }
    .txt-port{
        height: 83px;
    }
}
@media (max-width: 992px) { /*Desktop*/
	.footer > .menu > .items > .container a.boton,
	.footer > .menu > .items > .container a.boton:visited,
	.footer > .menu > .items > .container a.boton:hover{
		display:none;
	}
	.footer > .menu > .items > .container a.boton.only{
		display:block !important;
	}
    
    /*=====MULTIMEDIA=====*/
    
    .img-s{
        margin: 0 3.5% 7% 0;
        width: 22.3%;
    }
    .img-m, .img-gal{
        height: 125px;
    }
    .video-s {
        width: 46.5%;
        margin: 0 7% 7% 0;
    }
    .video{
        height: 273px;
    }
    .icon-lupa{
        background-position: center 30%;
    }
    .title-down span {
        font-size: 27px;
    }
    
    /*=====SERVICIO=====*/
    
    .icon-desc{
        width: 50%;
    }
    .img-round{
        width: 85%;
        margin-left: 0;
    }
    .title-box, .body-box{
        width: 70%;
    }
    .img-box{
        width: 30%;
    } 
    .title-box, .body-box{
        padding-left: 0;
    }
    .title-c{
        padding: 0;
    }
    .type-item{
        padding-left: 0;
        width: 100%;
    }
    
     /*=====NOSOTROS=====*/
    
    .mod-team{
        width: 237px;    
    }
    .box-btn{
        padding: 0 27%;
    }
    .title-c {
        padding: 0 0 5px 0;
    }
    
    /*=====HITOS=====*/
    
    .cont-hitos {
        width: 52%;
    }
    .name-title {
        width: 71%;
    }
    .hitos-margin {
    margin-top: -89px;
    }
    .box-solu{
        margin-bottom: 30px;∫
    }
    
    /*=====SOLUCIONES=====*/
    
    .box-solu{
        margin-bottom: 20px;
    }
    .box-btn-solu {
        left: 76.9%;
    }
    
    /*=====PORTAFOLIO=====*/
    
    .box-solu{
        width: 353px;
        padding: 0 9px;
        margin-right: 0;
    }
    .wrap-port-img{
        padding: 5px;
    }
    .box-work {
        width: 32%;
    }
}
@media (min-width: 768px) { /*Desktop*/
	.header > .menu > .container > .itemsMovil > .item{
		display:none !important;
	}
    /*=====CONTACTO=====*/
    label{
        width: 50%;
    }
    .space-c{
        margin-left: 6px;
    }
    .in-cont, textarea{
        width: 98%;
    }
    .date{
        font-size: 18px;
    }
    .icon-c{
        width: 27px;
        height: 27px;
        background-size: auto;
    }
    .ubicacion{
        background-position: center -67px;
    }
}
@media (max-width: 768px) { /*Tablet*/
	.tipo1{
		display:none !important;
	}
	.tipo2{
		display:inline-block !important;
	}
	
	.header > .menu > .container > .items a.boton,
	.header > .menu > .container > .items a.boton:visited,
	.header > .menu > .container > .items a.boton:hover{
		display:none;
	}
	.header > .menu > .container > .items a.boton.movil{
		display:block;
	}
	/*=====CONTACTO=====*/
	.half-left, .half-right, label{
        width: 100%;
    }
    .half-right{
        margin-top: 30px;
    }
    .space-c{
        margin-left: 0;
    }
    .in-cont, textarea{
        width: 100%;
    }
    .half-right{
        margin-left: 0%;
    }
    .date{
        font-size: 14px;
    }
    .icon-c{
        width: 22px;
        height: 23px;
        background-size: cover;
    }
    .ubicacion{
        background-position: center -59px;
    }
    
     /*=====MULTIMEDIA=====*/
    
    .video-s, .img-s {
        width: 46.5%;
    }
    .video, .img-gal{
        height: 300px;
    }
    .img-m, .img-gal{
        height: 180px;
    }
    .img-s:nth-child(even){
        margin-right: 0;
    }
    .paginator a{
        font-size: 20px;
        padding: 0 5px;
    }
    .video-s, .img-s {
        margin: 0 7% 7% 0;
    }
    .icon-lupa {
        background-position: center 45%;
    }
    
    /*=====SERVICIO=====*/
    
    .icon-desc{
        width: 100%;
        margin-left: 0;
    }
    .img-round{
        width: 85%;
        margin-left: 0;
    }
    .title-box, .body-box{
        width: 60%;
    }
    .img-box{
        width: 40%;
    }
    .title-box, .body-box{
        padding-left: 0;
    }
    .title-c{
        padding: 0;
    }
    .type-item{
        padding-left: 0;
    }
    
    /*=====NOSOTROS=====*/
    
    .img-nos-two{
        margin-left: 0;
    }
    .img-nos{
        margin: 0 0 15px 0;
    }
    .img-nos, .cont-nos{
        width: 100%;
    }
    .mob-title{
        font-size: 30px;
    }
    .mar-team{
        margin-left: 0;
        margin-right: 0;
    }
    .con-team{
        float: none;
        display: inline-block;
        margin-bottom: 35px;
    }
    .btn-mar{
        padding: 0 0 20px 0;
    }
    .img-mob{
        display: block;
    }
    .img-desk{
        display: none;
    }
    .txt-rev{
        text-align: justify;
    }
    .title-c {
        padding: 0 0 5px 0;
    }
    .half-left-nos, .half-right-nos{
        width: 100%;
    }
    .half-right-nos{
        margin-top: 15px;
    }
    
    /*=====HITOS=====*/
    
    .line-top, .line-body{
        background: none;
    } 
    .mod-hitos {
        width: 79%;
        margin-bottom: 50px;
    }
    .hitos-margin{
        margin-top: 0;
    }
    .date-hitos, .img-hitos {
        margin-left: 0;
    }
    .box-hitos {
        padding-left: 0;
        margin-bottom: 25px;
    }
    .mod-hitos-right {
        display: inline-block;
        float: none!important;
    }
    .mod-hitos-left {
    display: inline-block;
    float: none;
    }
    .cont-hitos {
        width: 75%;
        padding-left: 3%;
        margin-left: 0;
    }
    .cont-hitos-left {
        margin-right: 0;
        padding-left: 0;
        padding: 0 3% 0 0
    }
    .line-top {
        height: 0;
    }
    .padd-left {
        padding-right: 0;
        float: none;
        display: inline-block;
    }
    .date-hitos-left{
        margin: 0; 
    }
    .img-hitos{
        width: 25%;
    }
    .img-hitos-right {
        margin-right: 0;
    }
    .img-mob-hitos{
        display: none;
    }
    .img-hitos-left{
        margin-right: 0;
        margin-left: 0;
    }
    
    /*=====SOLUCIONES=====*/
    
    .box-solu{
        width: 50%;
        padding: 0 1%;
        margin-bottom: 50px;
        margin-right: 0;
        width: 353px;
    }
    .box-btn-solu {
        left: 84.9%;
    }
    
    /*=====PORTAFOLIO=====*/
    
    .space-port{
        margin-left: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .bot-port {
        padding-bottom: 15px;
    }
    .bot-port a {
        float: left;
        text-align: center;
        width: 100%;
    }
    .wrap-btn-port{
        width: 32%;
    }
    .btn-b{
        min-width: 100%;
    }
    .half-left-port, .half-right-port{
        width: 100%;
    }
    .half-right-port{
        margin-top: 20px;
    }
    .box-work{
        width: 25%;
    }
    .wrap-port-img {
        height: 100px;
        width: 100px;
    }
    
    /*=====HOME=====*/
    
    .box-service, .person, .txt-cont-h, .box-video-h img, .block-txt{
        float: none;
        display: inline-block;
    }
    .box-service{
        width: 50%;
        margin-bottom: 100px;
    }
    .box-service:last-child{
        margin-bottom: 0;
    }
    .txt-mob-h{
        display: none;
    }
    .person{
        width: 50%;
        margin: 0 0 70px 0;
    }
    .person:last-child{
        margin-bottom: 20px;
    }
    .txt-cont-h{
        width: 60%;
    }
    .msj-mob{
        display: block;
    }
    .msj-desk{
        display: none;
    }
    .box-video-h img, .block-txt{
        width: 80%;    
    }
}
@media (max-width: 480px) { /*Large Phone*/
	.header > .banner > .carousel > .carousel-inner > .item > .texto > span > .txt2 {
		font-size: 25px;
		line-height: 27px;
	}
	.footer > .menu > .items{
		text-align:center;
	}
	.footer > .menu > .items > .container a.logo, 
	.footer > .menu > .items > .container a.logo:visited, 
	.footer > .menu > .items > .container a.logo:hover{
		float: left;
    	text-align: center;
    	width: 100%;
		padding-top:15px;
	}
	.footer > .menu > .items > .container a.logo img{
		float:none;
	}
	.footer > .menu > .items > .container span{
		float:none;
		padding:19px 5px 19px 0px;
	}
	.footer > .menu > .items > .container a.icon1 img,
	.footer > .menu > .items > .container a.icon2 img{
		float:none;
		margin: 14px 0 14px 7px;
	}
	.footer > .menu > .items > .container a.boton.only{
		display:none !important;
	}
    .title-down span {
        font-size: 22px;
    }
    .titulos{
        font-size: 30px;
    }
    .big-font, .titulos-gr {
        font-size: 35px;
    }
    .big-font b {
        font-size: 34px;
    }

    
    /*=====MULTIMEDIA=====*/
    
    .img-m, .img-gal{
        height: 120px;
    }
    .icon-lupa{
        background: url(../img/lupa-img.png) no-repeat center 25%;
    }
    
    /*=====SERVICIOS=====*/
    
    .icon-desc{
        width: 100%;
        margin-left: 0;
    }
    .type-item{
        width: 90%;
    }
    .title-box, .body-box, .body-box div{
        width: 100%;
    }
    .body-box{
        text-align: justify;
    }
    .title-box, .body-box{
        padding-left: 0;
    }
    .title-box{
        margin-top: 15px;
    }
    .type-item{
        padding-left: 10px 0;
    }
    .img-round, .img-box{
        display: inline-block;
        float: none;
        width: 80%;
        margin-left: 0;
    }
    
    /*=====HITOS=====*/
    
    .img-hitos {
        height: 200px;
        width: 100%;
    }
    .cont-hitos, .mod-hitos, .person, .txt-cont-h{
        width: 100%;
    }
    .img-desk-hitos{
        display: none;
    }
    .img-mob-hitos{
        display: inline-block;
    }
    
     /*=====SOLUCIONES=====*/
    
    .box-solu{
        width: 100%;
        margin-bottom: 60px;
    }
    .box-btn-solu {
        left: 86.9%;
    }
    .bottom-solu{
        width: 100%;
    }
    
    /*=====PORTAFOLIO=====*/
    .space-port{
        width: 100%;
    }
    .wrap-btn-port{
        width: 48%;
        padding: 0 2%;
    }
    .wrap-port-img {
        height: 75px;
        width: 75px;
    }
    .btn-b{
        min-width: 100%;
    }
    
    /*=====HOME=====*/
    
    .box-service, .block-txt, .box-video-h img{
        width: 100%;
    }
    .titulos-gr{
        font-size: 40px;
    }
    .title-down {
        font-size: 34px;
    }
}
@media (max-width: 360px) { /*Medium Phone*/
    .box-work{
        width: 49%;
    }
}
@media (max-width: 320px) { /*Small Phone*/
    
    /*=====MULTIMEDIA=====*/
    
    .video {
        height: 200px;
    }
    .video-s, .img-s {
        width: 100%;
    }
    .img-m, .img-gal{
        height: 170px;
    }
    .video-s, .img-s {
        margin-bottom: 30px;
    }
    .paginator a{
        font-size: 20px;
        padding: 0 5px;
    }
    .icon-lupa{
        background: url(../img/lupa-img.png) no-repeat center 40%;
    }
    
    /*=====PORTAFOLIO=====*/
    
    .space-port{
        margin-bottom: 5px;
        width: 100%;
    }
    .wrap-btn-port{
        width: 100%;
    }
}