/* MEDIA QUERYS */
@media (width: 100vw) and (height: 100vh) {
  .fix-height, .carousel-item img.w-100 {
        height:100vh;
        max-height: auto;
    }
}

@media (min-width:1920px){
    .section, .section2, .section3{min-height:83vh!important;}
    .service{height:83vh!important;}
    .mi-card img {
        width:160px!important;
        height:160px!important;
        margin-top: -11rem!important;
        margin-left: -.3rem!important;
    }
    .team-image-center img {left: 0;right: 0;margin: -11rem auto auto auto!important;}
}

@media (min-width:1603.2px){
    .section, .section2, .section3{min-height:90vh;}
    .service{height:90vh;}
    .test-down{left: 10%;}
    .form-style {width: 33%!important;}
    .mi-card{margin: 0 20px;}
    .mi-card img {
        width:140px;
        height:140px;
        margin-top: -9.5rem;
        margin-left: .4rem;
    }
    .team-image-center img {
        left: 0;
        right: 0;
        margin: -9.5rem auto auto auto;
    }
}
@media (max-width:1366px) {
    .test-cont{font-size: .8em;}
    .test-down{top: 540px;}
}
@media (max-width:1235px) {
    .test-top p:last-child{font-size: .60em;}

}
@media (max-width:1160px) {
    .test-text-decoration{margin-left:8px;}
	.fix-height, .carousel-item img.w-100 {
		max-width: 100%;
 		height: auto!important;
	}
    .test-top{
        margin-left:0;
    }
    .test-img-container img{
        right:-80%;
    }
    .test-down {
        height: 2em;
        width: 100px;
        position: absolute;
        right: 0;
        left:0;
    }
}

/* Phone View */
@media (max-width:992px) {
    .row{margin:0!important;} /* Margen Blanco */

    .bold{letter-spacing:-.5px;}
    .rounded-circle{height:64px;width:64px;filter: brightness(0) grayscale(200%) invert(200%) saturate(200%);}
    .test-cont {width:80%;margin-left:10%;margin-right:10%;margin-top:0;}
    #nav-bar-selection {
        background:#f8dc5d;
        position: fixed!important;
        top: 0!important;
        margin-top: 0!important;
        z-index: 1000!important;
    }
    #nav-bar-selection:hover{background:#f8dc5d!important;}
    a.nav-link {color:white!important;line-height:4em;}
    a.nav-link:hover {color:white!important;}
    .nav-item a:hover {background:#fff1;color:yellow;}
    .nav-up {height:auto;}
    .bg-t-grey {background:#0009;}
    .my-nav-movil {display:flex;width:100%;align-items:center;}
    .navbar-toggler {
        padding: .25rem .75rem;
        font-size: 1.9rem;
        line-height: 1;
        background-color: transparent;
        border: 0px solid transparent;
        border-radius: .25rem;
    }
    .navbar-toggler:focus {outline:0px;}
    .my-2 {margin-bottom:0rem}
    *{box-sizing: border-box;}
    div.carousel-item img.w-100 {
        height: 100vh;
        background-size: cover;
        background-position: center center;
    }
    .image-fix-screen {width:100vw;padding:1em;}
    .space-block div.text-center {margin-bottom:3em;}
    .section, .section1,.section2,.section3 {
        height: auto!important;
        min-height: 100vh;
        padding: 0;
    }
    .container {
        width: 100% !important;
        min-width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .text-giant {font-size:28px;}
    .text-s-grand {width:100vw;font-size:22px;padding:1cm;}
    .padreCenter {display:block;justify-content:none;align-items:none;}
    .tab-content {width:100vw;margin:0;padding:0;}
    footer a {text-decoration: none!important;}

    .padreCenterMovil{display:flex;justify-content:center;align-items:center;}
	
	footer div.col-md-5:first-child ul li:first-child{margin-bottom:15px;}
	footer div.container-fluid{padding-left:6%;padding-right:2%;}
	
	
    .mx-auto{margin-left:0!important;}

    .section-columns{
        height:33vh!important;
    }
    .section-columns .column:hover{
        flex-grow: 1;
    }
    .column-banner{
        background: #f8dc5dcc;
        width: 100%;
        height: 32.5vh;
    }

    /* SERVICES */
    .serviceFlex{display:flex;flex-direction:column;height:auto!important;min-height:100vh;}
    .service {width:100%;flex-grow: 1;height:auto;padding:30px 0 30px 0;text-shadow:none;}
    .service-icon{margin-top:10px;}
    .service:hover {background-color: #f8dc5dcc;text-shadow:none;}
    .service-mid {display:flex;flex-flow:column;}
    .service-text{font-size:14px;display:block!important;}
    .service-text .X{display:none!important;}
    .service:first-child,.service:nth-child(3) {background:#222e;}
    .service:nth-child(2),.service:nth-child(4) {background:#333e;}
    
    /* TESTIMONIALS */
    .bg3 {background-position: center top;}
    .bg-filter{height:auto;background:#999999b8;}
    .test-top{text-align:center;}
    .test-top p:nth-child(1){font-size:.60em;margin-top:40px;font-weight:600;color:white;}
    .test-top p:nth-child(2){font-size:.55em;margin-top:20px;color:#ccc;}
    .test-img-container img{
        width:100px;
        border:1px solid #fff;
        top:auto;
        right:0;
        left:0;
        margin: auto;
    }
    .test-down {
        top: 490px;
        width: 100%;
        padding: 0px 42%;
        right: 0;
    }
    .test-text-decoration{margin-left:-15px;height:115px;}
    @-moz-document url-prefix() {
        .test-text-decoration{
            height:83px;
        }
    }

    #testimonials .section{min-height:6cm!important;}
    
    /*TEAM*/
    .tc-p4{padding-top: 20px;}
    .team-cards {width: 80%;margin-top: 10%;}
    .info-team{
        font-size: 0.6em!important;
    }
    .mi-card{
        height: 200px;
        margin-top: 80px;
    }
    .card-g{
        margin-top: 40%;
    }
    
    /* ECOMMERCE DE PRODUCTO*/
    .ep-container .ep-head {font-size:24px;}


    .collapsing{transition:none!important;position:initial;height:auto;}

    .movilDistance{margin-top: 80px;padding-top: 80px;}

    #top{margin-top:77px;height:40%!important;}
    .about-title{display:block;margin:20px 0 5px 0;}
    .post-about-title{padding-top:0!important;}

    .image-fix-screen {width: 80vw;padding: 1em;margin: 0 auto !important;}

    .ug-lightbox{width:30px;height: 35px;}

	.portfolio-list{left:55vw;}
	#portfolioMenu a {text-align:center;padding:10px;}
    #portfolioMenu a:hover {color:white;}

    /*ECO PRODUCTO NUEVO*/
    .product-container{padding:10px;}
    .product-container .gallery{width:100%;}
    .product-container .gallery .thumbnail .thumbnail-image{width:20%;}
    .product-container .gallery .content .title{font-size:16px;}

    .product-navbar .product-title{font-size:1.3em;}
    .product-navbar a{font-size:14px;}
    
    .product-end{display:initial;}
    
    /* WHATSAPP*/
    .whatsapp{width:12.6vw;height:12.6vw;}
    .whatsapp img{width:6.4vw;height:6.4vw;}
}

@media (max-width:900px) {
    .product-navbar .product-title{font-size:1.1em;}
    .product-navbar a{font-size:13px;}

	.hablemos{font-size:3.4em;}
    body::-webkit-scrollbar {width: 0;}
    /*Let's Chat*/
    .text-e{font-size:40px;margin-top:20px;}
    .presentation{font-size:24px;}
    .col-lg-4{margin-bottom: 40px;}
    /*Form*/
    .form-style{width:90%;}
    /*Testimonials*/
    .test-down {
        top: 490px;
        padding: 0px 35%;
    }

}

@media (max-width:872px) {
    .hablemos{font-size:3em;}
    .carousel-item img.w-100{height:100%!important;}
    .image-fix-screen {width: 90%;padding: 1em;margin: 0 auto !important;}
    .vertical-text-right, .vertical-text-left {display:none;}
}

@media (max-width:767px) {
    .product-navbar .product-title{font-size:1em;}
    footer .row .mb-3:first-child{margin-bottom: 0!important;}
    .ep-container .ep-head .ep-links{width:80%;}
    .bg5{background:#fee889;}
	.hablemos{font-size:2em;}
	.icons-redesign a.footer-text {font-size:0;}
    .icons-redesign a span {border-radius:50px;background:#111;font-size:30px;transition:all .5s linear;}
    .icons-redesign li:first-child a span{padding:9px 15px;margin-left:60px;}
    .icons-redesign li:nth-child(2) a span {padding: 8px 8px 10px 10px;}
    .icons-redesign li:last-child a span{padding:8px 8px 10px 10px;margin-right:60px;}
    .icons-redesign {display:flex;justify-content:space-evenly;}
    .redes-sociales-null {font-size:0;}

    .text-giant {font-size:22px;}
    .text-s-grand{font-size: .9rem;}

    .mi-card{display:block;width:100%;margin-bottom:30px;}
    .mi-card img{
        left:0;
        right:0;
        margin: -7.3rem auto auto auto!important;
    }

    .carousel-control-prev, .carousel-control-next{display:hidden!important;}
	
	/*Gallery arrows*/
	.ug-lightbox .ug-lightbox-arrow-left, .ug-lightbox .ug-lightbox-arrow-right {
		width:30px;
		filter: brightness(0) grayscale(100%) invert(50%) saturate(50%);
	}

    /*TEstimonials*/
    .test-top p:nth-child(1) {
        font-size: 0.5em;
    }
    .test-down {
        top: 500px;
    }
	
}
	
@media (max-width:680px) {
    .product-navbar .product-title{font-size:.8em;}
    .ep-container .ep-head .ep-links{width:95%;}
    .hablemos{font-size:1.4em;}
}

@media (min-width:600px) {
    .navbar.scrolling-navbar {
        -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
        transition: background .5s ease-in-out, padding .5s ease-in-out;
        padding-top: 12px;
        padding-bottom: 12px
    }
    .navbar.scrolling-navbar .navbar-nav>li {
        -webkit-transition-duration: 1s;
        transition-duration: 1s
    }
    .navbar.scrolling-navbar.top-nav-collapse {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .intro-margin.view {
        overflow: visible;
        margin-top: -56px;
    }
}
/*
@media (max-height:580px) and (min-width:600px) {
	.min-height-box{
		display:block!important;
		padding-top:35vh;
		position:fixed;
		font-weight:bold;
		z-index:10000!important;
		background:white;
		width:100vw;
		top:0;left:0;
		height:100vh;
		color:#333;
		text-align:center;
		font-size:1.4rem;
	}
	.min-height-box span{
		color:#e83e8c;
		font-size:2rem;
	}
	.min-height-box p:last-child{
		font-size:.9rem;
	}
}
*/