@media only screen and (min-width:768px) and (max-width:991px){
    .about-area .right-info{padding-left:15px;margin-top:30px}
    .banner-area.navbar-transparent .content{margin-top:60px}
    .portfolio-area .portfolio-items .pf-item,.portfolio-area .portfolio-items .pf-item.width,.portfolio-area .portfolio-items.col-3 .pf-item{width:50%}
    .contact-area .right-info{margin-top:40px;padding-left:15px}
    footer{text-align:center;line-height:inherit}
    footer .text-left,footer .text-right{text-align:center}
    footer .logo{margin-bottom:20px}
    footer .copyright.border{margin-top:20px}
    footer .menu{margin-bottom:20px}
    footer p{line-height:inherit}
    .btn-material{font-size:4vw}
    .btn-theme-two{font-size:4vw}
    .flotante_inferior{display:flex;position:fixed;bottom:0;height:60px;width:100%;background-color:rgb(0 0 0 / 71%);z-index:1000;align-items:center;text-align:center;align-content:center}
    .flotante_inferior .btn_flotante{background-color:#2085ed;color:#fff;font-weight:600;display:block;margin:auto;padding:10px;border-radius:10px}
    .button-requerimientos{display:inline-block;width:100%}
    .button-requerimientos .body-button-req p{font-weight:600;color:#fff;width:80%;display:block;float:left;text-align:center;line-height:40px;font-size:27px}
.button-requerimientos .body-button-req .button-req a{background-color: #024545; color: #fff; padding: 1px 15px; border-radius: 8px;font-size: 30px;}
.formularioen{border-radius:10px;border:1px #a4cdf7 solid;padding:1px 7px;margin-top:2px}
    }
    @media only screen and (max-width:767px){
    h1{font-size:36px}
    h2{font-size:26px}
    h4{font-size:18px;line-height:1.4}
    .default-padding{padding-top:0;padding-bottom:50px}
    .default-padding.bottom-less{padding-bottom:20px;padding-top:50px}
    .page-heading{padding:50px 0}
    .site-heading{margin-bottom:30px}
    .carousel-shadow .site-heading{margin-bottom:15px}
    .page-heading h1{font-size:36px}
    .banner-area.navbar-transparent .content{margin-top:60px}
    .banner-area,.banner-area div{height:auto}
    .banner-area .box-cell{padding:100px 0!important}
    .banner-area.text-normal h1{font-size:36px;margin-bottom:20px}
    .banner-area.heading-only h2{font-weight:400;line-height:1.2}
    .about-area .right-info{padding-left:15px;margin-top:30px}
    .about-area.about-us .left-info .thumb{margin-bottom:15px}
    .about-area.about-us .left-info .thumb:last-child{margin-bottom:0}
    .portfolio-area.default-padding{padding-bottom:35px}
    .portfolio-area .portfolio-items .pf-item,.portfolio-area .portfolio-items .pf-item.width,.portfolio-area .portfolio-items.col-3 .pf-item{width:100%}
    .fun-factor-area.bottom-less.default-padding{padding-bottom:15px}
    .fun-factor-area .item{margin-bottom:35px}
    .contact-area .right-info{margin-top:40px;padding-left:15px}
    .error-page-area h1{font-size:120px;line-height:90px;margin-bottom:30px}
    footer{text-align:center;line-height:inherit}
    footer .text-left,footer .text-right{text-align:center}
    footer .logo{margin-bottom:20px}
    footer .copyright.border{margin-top:20px}
    footer .menu li a::after{display:none}
    footer .menu{margin-bottom:20px}
    footer .menu li a{padding:0 8px}
    footer p{line-height:inherit}
    .btn-material{font-size:4vw}
    .btn-theme-two{font-size:4vw}
    .flotante_inferior{display:flex;position:fixed;bottom:0;height:48px;width:100%;background-color:rgb(0 0 0 / 71%);z-index:1000;align-items:center;text-align:center;align-content:center}
    .flotante_inferior .btn_flotante{background-color:#2085ed;color:#fff;font-weight:600;display:block;margin:auto;padding:6px;border-radius:10px}
    .btn-theme{background-color:#2687eb;color:#fff!important;border:2px solid #2687eb;width:100%;height:50px;border-radius:26px;font-size:5vw}
    .carousel .carousel-item img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1;border-radius:15px}
    .button-requerimientos{display:inline-block;width:100%}
    .button-requerimientos .body-button-req{border:2px solid #024545;border-radius:10px;background-color:#09c0c0;width:100%;padding:9px 40px;font-size:33px;color:#fff;display:inline-block;background-image:url(../img/fabricacion-bases-para-tv.png);background-size:320px 150px;background-position:right;background-repeat:no-repeat;height:142px}
    .button-requerimientos .body-button-req p{font-weight:600;color:#fff;width:80%;display:block;float:left;text-align:center;line-height:29px;font-size:30px}
    .button-requerimientos .body-button-req .button-req{font-weight:600;color:#fff;width:80%;display:block;float:left;text-align:center;line-height:38px;font-size:43px}
    .button-requerimientos .body-button-req .button-req a{background-color: #024545; color: #fff; padding: 1px 15px; border-radius: 8px;font-size: 27px;}
    .button-requerimientos .body-button-req .button-req a:hover{background-color: #fff; color: #00b93e; padding: 1px 15px; border-radius: 8px;border: 2px solid #00b93e;}
    .formularioen{border-radius:10px;border:1px #a4cdf7 solid;padding:1px 7px;margin-top:2px}
    }
    @media only screen and (min-width:580px) and (max-width:767px){
    .portfolio-area .portfolio-items .pf-item,.portfolio-area .portfolio-items .pf-item.width,.portfolio-area .portfolio-items.col-3 .pf-item{width:50%}
    }