@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-2 .pf-item,.portfolio-area .portfolio-items.col-3 .pf-item,.portfolio-area .portfolio-items.col-4 .pf-item{width:50%}
.portfolio-details-area .right-info{margin-top:30px;padding-left:15px}
.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.centerd .logo{margin-bottom:20px}
footer.centerd .copyright{margin-top:20px;padding-top:20px}
footer .copyright.border{margin-top:20px}
footer .menu{margin-bottom:20px}
footer p{line-height:inherit}
footer.copyright-center .footer-social{margin-top:20px}
footer.centerd .menu{margin-bottom:0}
.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}
.carousel .indicators .indicator-item{border-radius:0;transform:rotate(45deg);margin:0 15px;background:#35221c}
.formulario{border:#2687eb70 solid;padding:30px;margin-top:1px}
.btn-dark{display:block}
.btn-dark.border{background-color:#00f413;color:#fff;border:2px solid #014309;font-size:17px}
.caracteristicas{padding:3% 3%;display:inline-block}
.caracteristicas h2{color:#3483fa;font-size:20px;font-weight:600;text-align:center}
.caracteristicas p{color:#000;font-size:16px}
.formularioen{border-radius:10px;border:1px #a4cdf7 solid;padding:10px 7px;margin-top:0}
.formularioen .btn-theme{margin-top:0}
.formularioen .form-control{font-size:13px}
.tachado1{position:relative}
.tachado1:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:2px solid;border-color:red;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-4deg)}
.container-article{width:100%;display:inline-block;margin:0;padding:0 26px}
}
@media only screen and (max-width:767px){
.layout-main .layout-col--left,.layout-main .layout-col--right{width:100%}
.caracteristicas{padding:3% 3%;display:inline-block}
.caracteristicas h2{color:#3483fa;font-size:20px;font-weight:600;text-align:center}
.caracteristicas p{color:#000;font-size:16px}
.formularioen{border-radius:10px;border:1px #a4cdf7 solid;padding:10px 7px;margin-top:0}
.formularioen .btn-theme{margin-top:0}
.formularioen .form-control{font-size:13px}
h1{font-size:36px}
h2{font-size:26px}
h3{font-size:20px}
h4{font-size:18px;line-height:1.4}
h5{font-size:16px;line-height:1.4}
h6{font-size:14px;line-height:1.4}
.default-padding{padding-top:0;padding-bottom:50px}
.padding-xl{padding-bottom:50px;padding-top:50px}
.default-padding.bottom-less{padding-bottom:20px;padding-top:50px}
.default-padding-bottom{padding-bottom:50px}
.default-padding-top{padding-top:50px}
.default-padding.bottom-30{padding-bottom:0;padding-top:50px}
.default-padding.bottom-20{padding-bottom:20px;padding-top:50px}
.page-heading{padding:50px 0}
.site-heading{margin-bottom:30px}
.site-heading.center-mobile{text-align:center}
.site-heading.center-mobile h2::before{left:50%;margin-left:-10px}
.site-heading.center-mobile h2::after{left:50%;margin-left:-40px}
.carousel-shadow .site-heading{margin-bottom:15px}
.page-heading h1{font-size:36px}
.side{padding:50px 30px;width:320px}
.banner-area.navbar-transparent .content{margin-top:60px}
.banner-area.content-shadow .content{padding:30px}
.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.content-shadow h1{font-size:36px;line-height:1.2}
.banner-area.content-shadow h2{font-size:26px}
.banner-area.heading-only h2{font-weight:400;line-height:1.2}
.banner-area.typed-text h1{font-size:36px;line-height:1.2;margin-bottom:20px}
.banner-area.typed-text a{margin-top:15px}
.banner-area.large-heading h1{font-size:36px;line-height:1.2;margin-bottom:20px}
.banner-area.large-heading a{margin-top:15px}
.banner-area.content-shadow.text-normal h1{font-size:36px}
.banner-area.auto-height h1{font-size:36px;line-height:1.2;margin-bottom:20px}
.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}
.services-area .services-carousel .item{text-align:center}
.services-area .services-carousel.services-items .owl-nav{text-align:center}
.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-2 .pf-item,.portfolio-area .portfolio-items.col-3 .pf-item,.portfolio-area .portfolio-items.col-4 .pf-item{width:100%}
.mix-item-menu{text-align:center}
.mix-item-menu.text-left button{margin-right:0;padding:10px}
.mix-item-menu.active-border button.active::after{left:50%;margin-left:-15px}
.mix-item-menu.category-count button.active::after{display:none}
.mix-item-menu.category-count button{margin-bottom:0!important}
.mix-item-menu.category-count button{padding:10px 25px}
.portfolio-details-area .right-info{margin-top:30px;padding-left:15px}
.related-projects .owl-dots{margin-bottom:-15px}
.mix-item-menu.dots button::after{display:none}
.mix-item-menu.dots button{padding:10px}
.team-area .team-items .owl-dots{margin-bottom:-15px;margin-top:10px!important}
.fun-factor-area.bottom-less.default-padding{padding-bottom:15px}
.fun-factor-area .item{margin-bottom:35px}
.clients-area .clients-items.clients-carousel .owl-dots{margin-bottom:-15px;margin-top:20px}
.clients-area .clients-items .owl-nav .owl-next,.clients-area .clients-items .owl-nav .owl-prev{left:0}
.clients-area .clients-items .owl-nav .owl-next{left:auto;right:0}
.contact-area .right-info{margin-top:40px;padding-left:15px}
.google-maps-area iframe{height:300px}
.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.centerd .logo{margin-bottom:20px}
footer.centerd .copyright{margin-top:20px;padding-top:20px}
footer .copyright.border{margin-top:20px;margin-bottom:30px}
footer .menu li a::after{display:none}
footer .menu{margin-bottom:20px}
footer .menu li a{padding:0 8px}
footer p{line-height:inherit}
footer.copyright-center .footer-social{margin-top:20px}
footer.centerd .menu{margin-bottom:0}
.btn-material{font-size:4vw}
.btn-theme-two{font-size:4vw}
.flotante_inferior{display:flex;position:fixed;bottom:0;height:48px;width:100%;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 .indicators .indicator-item{border-radius:0;transform:rotate(45deg);margin:0 15px;background:#35221c;width:23px;height:23px}
.carousel .carousel-item img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1;border-radius:15px}
.formulario{border:#2687eb70 solid;padding:30px;margin-top:1px}
.btn-dark{display:block}
.btn-dark.border{background-color:#0bda1c;color:#fff;border:2px solid #014309;font-size:17px;margin:auto}
.tachado1{display:inline-grid}
.container-article{width:100%;display:inline-block;margin:0;padding:0 26px}
.container-article .article .container-button button {width: 100%;}
.container-article .article .container-dowload button{width: 100%;}
.container-article .article .container-button2 button {width: 100%;}
.video-article{margin: 0px 50pxpx;}
.video-article .youtube{width:100%; height:250px }
}
@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-2 .pf-item,.portfolio-area .portfolio-items.col-3 .pf-item,.portfolio-area .portfolio-items.col-4 .pf-item{width:50%}
}