/* XS Portrait */
@media (max-width: 480px) {
	/*.logo { outline:#F00 solid 2px;}*/
	.side-menu h5, 
	.side-menu > ul > li > a{
		font-size:16px;
	}
	.side-menu ul li{
		margin-bottom:10px;
	}
	#footer-side h6{
		font-size:20px;
	}
	#footer-side ul>li{
		height:30px;
		width:30px;
	}
	#footer-side ul>li>a{
		height:30px;
		width:30px;
		background-size:cover !important;
	}
	.cbp-spmenu-vertical {
		 width: 300px;
	}
	.cbp-spmenu-left {
    left: -300px;
}

.cbp-spmenu-right {
    right: -300px;
}
}

/* xs */
@media (max-width: 767px) {
	/*.logo { outline:#0F0 solid 2px;}*/
	h1{
		font-size:40px;
	}
	.header .logo a {
		width:200px;
	}
	.header .side-menu-btn > ul > li, .header .mobile-menu-icon-wraper {
		margin-top:20px;
	}
	#soluciones p.principal{
		font-size:22px;		
	}
	.soluciones{
		margin-bottom:20px;
		height:auto;
	}
	.header .logo.logo-min a {
		width:200px;
	}
	.fullscreen-carousel .slides li img{
		height: 100%;
        max-width: none;
        width: auto;
	}
	/*.full-intro .header{
		background:none;
	}*/
	.full-intro .hero{
		padding-top:0px;
	}
	.flexslider.fullscreen-carousel:hover .flex-prev {
		left:10px;
	}
	.flexslider.fullscreen-carousel:hover .flex-next {
		right:10px;
	}
	.slide-text-container{
		padding-top:20px;
		width:300px;
		left:5%;
	}
	.slide-text-container h2, .slide-text-center-container h2 {
		font-size:22px;
		line-height:30px;
	}
	.btn, button{
		font-size:18px;
	}
	#soluciones-links{
		margin-top:10px;
	}
	#soluciones-links li{
		font-size:16px;
		height: 28px;
		line-height:28px;
		padding: 0 10px;
	}
	#soluciones-links li:nth-child(1){
		padding:0px;
		float:none;
	}
	#footer-inicio p{
		font-size: 20px;    
	}
	.slide-text-center-container{
		padding:20px;
		margin-left:-150px;
		width:300px;
		bottom:20px;
	}
	.slide-text-center-container span{
		font-size:50px;
		margin-bottom:10px;
	}
	.titulo-chico{
font-size: 19px !important;
	line-height: 1;
}
	
	
	.intro-scroll-down{
		margin:10px auto 0px;
	}
	.intro-scroll-down .mouse span{
		font-size:18px;
	}
	.soluciones h3{
		margin-top:10px;
	}
	#descarga figure{
	    text-align:center;
		margin-bottom:20px;
    }
	#miSlider{
		width: 100%;
		height: 100%;
		overflow:hidden;
	}	
	.side-menu h5,
	.side-menu > ul > li > a{
		font-size:16px;
	}
	.side-menu ul li{
		margin-bottom:10px;
	}
	#footer-side h6{
		font-size:20px;
	}
	#footer-side ul>li>a{
		height:30px;
		width:30px;
		background-size:cover !important;
	}
	#footer-side ul>li{
		height:30px;
		width:30px;
	}
	.cbp-spmenu-vertical {
		 width: 300px;
	}
	.cbp-spmenu-left {
        left: -300px;
    }

    .cbp-spmenu-right {
        right: -300px;
    }
	
	#contact-containers .contact-container{
		padding:0px;
	}
	#contact-containers .contact-container h1{
		font-size:20px;
		line-height:30px;
		margin-bottom:0px;
	}
	#contact-containers .contact-container .container-in{
		padding:10px;
	}
	#contact-containers .contact-container h3{
		font-size:26px;
		margin-bottom:10px;
	}
	#main-contact-form input{
		height:25px;
		font-size:16px;
		margin-bottom:10px;
	}
	#main-contact-form button{
		margin-top:0px;
	}
	#contact-containers .contact-container #datos-dasza{
		padding:10px;
	}
	#contact-containers .contact-container.datos{
		padding:0px;
		margin-top:10px;
	}
	#main-contact-form .col-md-6.primero {
		padding-right:5px;
	}
	#main-contact-form .col-md-6.segundo {
		padding-left:5px;
	}
	#mapa-btn{
		background-size:18px 25px;
	}
	.slide-text-center-container span.small-title{
	    font-size:34px;
    }
    .slide-text-center-container span.aduana-title{
	    font-size:40px;
    }
	
	body{
	height:auto;
	}
	
}
/*iPhone 5*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
   /* .logo { outline:#FFF solid 2px;}*/
	.slide-text-container{
		padding-top:20px;
		width:260px;
		left:2%;
	}
	.slide-text-container a.btn{
		font-size:14px;
	}
	#soluciones-links li{
		font-size:14px;
		
		padding: 0 5px;
	}
}
/*iPhone 5*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
    /*.logo { outline: #000 solid 2px;}*/
	body {
		background-color:#000;
		height:100vh !important;
	}
	#miSlider{
		width: 100%;
		height: 100vh !important;
		overflow:hidden;
	}	
	.slide-text-container{
		padding-top:0px;
		width:400px;
		left:2%;
	}
	.slide-text-container{
		padding-top:5px;
	}
	
	.slide-text-container h2, .slide-text-center-container h2{
		margin-bottom:10px;
		
	}
	.slide-text-container h2 {
		margin-bottom:0px;
		font-size:18px;
		margin-top:5px;
	}
	.slide-text-container a.btn.btn-md{
		font-size:14px;
		padding:5px 8px;
		margin-top:5px;
	}
	#footer-inicio{
		
	}
}
/*iPhone 6*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 
    #inicio-page {
		max-height:477px !important;
		background-color:#000;
	}
    /*.logo { outline: #F60 solid 3px;}*/
	/*#inicio-page {
		max-height:477px !important;
	}*/
	.fullscreen-carousel .slides li img{
		height: 100% !important;
        max-width: none;
        width: auto;
	}
}
/*iPhone 6 plus*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { 
}
/*iPhone6 plus*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) { 
    
   
}
/* sm - ipad-vertical */
@media (min-width: 768px) and (max-width: 991px) {
    /*.logo { outline: #FF0 solid 2px;}*/
	.slide-text-container{
		width:400px;
		padding:30px 20px 20px;
	}
	.slide-text-container h2, .slide-text-center-container h2 {
		font-size:40px;
	}
	.btn, button{
		font-size:20px;
	}
	#soluciones-links{
		margin-top:10px;
	}
	#soluciones-links li{
		font-size:16px;
		line-height:48px;
		padding: 0 15px;
	}
	#soluciones-links li:nth-child(1){
		padding:0px;
	}
	#footer-inicio p{
		font-size: 20px;    
	}
	.soluciones{
		margin-bottom:20px;
		height:auto;
	}
	#descarga figure{
	    text-align:center;
		margin-bottom:20px;
    }
	.slide-text-center-container{
		margin-left:-260px;
	}
	#contact-containers .contact-container h3{
		font-size:36px;
	}
	#main-contact-form input{
		font-size:16px;
		height:30px;		
	}
	#datos-dasza span{
		font-size:15px;
	}
	#main-contact-form .col-md-6.primero {
		padding-right:10px;
	}
	#main-contact-form .col-md-6.segundo {
		padding-left:10px;
	}
}

/* md==ipad */
@media (min-width: 992px) and (max-width: 1199px) {
    /*.logo { outline: #0FF solid 2px;}*/
	h3{
		font-size:18px;
	}
	.soluciones h3{
		margin-top:10px;
	}
	.header .logo a {
		width:440px;
	}
	.header .logo.logo-min a {
	}
    #footer-inicio{
		
	}
	.fullscreen-carousel .slides li img {
        height: 100%;
        max-width: none;
        width: auto;
    }
	.slide-text-center-container{
		margin-left:-250px;
	}
	#main-contact-form .col-md-6.primero {
		padding-right:10px;
	}
	#main-contact-form .col-md-6.segundo {
		padding-left:10px;
	}
 
}
/* lg */ 
@media (min-width: 1200px) {
   /* .logo { outline: #F0F solid 2px;}*/
    #main-contact-form .col-md-6.primero {
		padding-right:10px;
	}
	#main-contact-form .col-md-6.segundo {
		padding-left:10px;
	}
}