@media only screen and (min-width:2200px){.contact-us-section{margin-top:200px;background-size:cover}.contact-us-section .framing-img img{max-height:600px}}@media only screen and (max-width:1630px){.banner-slide:before{max-width:30%;right:2%}.banner-slide:after{max-width:30%;right:0}.banner-slider .slick-arrow{right:0}.services-section .container{width:calc(100% - 100px)}.services-section .row{margin:0 -30px}.services-section .row .col-lg-4{padding:0 30px}.service-box .service-icon:before,.service-box:before{transform:skew(-20deg,0deg)}.service-box .service-icon{width:120px;height:120px}.service-box .box-head h3{width:calc(100% - 120px)}.testimonial-slider .slick-arrow.slick-prev{left:20px}.testimonial-slider .slick-arrow.slick-next{right:20px}}@media only screen and (max-width:1500px){.container,.container-small,header .container-small,.site-footer .container,.primary-content-wrapper .container-full{max-width:1300px}.welcome-section .col-left{padding-left:15px;padding-right:15px}.welcome-section .col-right{padding-right:15px}.project-row .col-content{padding-left:calc((100% - 1300px)/2)}.project-row-wrap:nth-child(even) .project-row .col-content{padding-right:calc((100% - 1300px)/2)}.project-row .col-content{padding-top:70px;padding-bottom:70px}}@media only screen and (max-width:1400px){.main-navigation li.theme-btn-wrap{margin-left:40px}section,.our-vision-section,.why-us-section,.capabilities-section,.two-col-content-section,.contact-from-section,.img-content-section{padding:80px 0}h2{font-size:42px;line-height:52px}h3{font-size:28px;line-height:34px}h4,.accordion-with-img .accordion-box .accordion-title:before{font-size:26px;line-height:32px}.welcome-content h2,.about-section.img-right .welcome-content h2{margin-bottom:20px}.welcome-content p{margin-bottom:20px}.section-head{margin-bottom:40px}.footer-top{padding:80px 0}.site-footer .site-info{margin-top:40px;padding-top:40px}.footer-bottom{padding:20px 0}.contact-us-section .cta-wrap{width:51%}.about-section{padding:160px 0}.img-content-section .img-col{padding-left:15px}.img-content-section.img-right .col-left{padding-right:15px}.img-content-section .content-col{padding-left:30px}.excellence-section .row{padding:0}.accordion-with-img .accordion-box .accordion-title:before{margin-top:2px}.project-row-wrap:nth-child(even) .project-row .col-content{padding-left:100px}.project-row .col-content{padding-right:100px}.project-row .col-content{padding-top:50px;padding-bottom:50px}}@media only screen and (max-width:1360px){.main-navigation li.theme-btn-wrap{margin-left:0;margin-right:0}.main-navigation li{margin-right:30px}.banner-slide{min-height:inherit}h1{font-size:60px;line-height:70px}.banner-slide .slider-content .slider-content-inner{width:65%}.banner-slide:before{right:0;transform:translateX(-50%) skew(-20deg,0deg)}.banner-slide:after{right:0;transform:translateX(-45%) skew(-20deg,0deg);margin-right:0}.slick-arrow{width:60px;height:95px}.banner-slider .slick-arrow{right:35px;transform:translateX(0)}.banner-slider .slick-arrow.slick-prev{margin-right:75px}.services-section .row{justify-content:center}.services-section .row .col-lg-4{width:100%;max-width:90%;margin-bottom:40px}.services-section .row .col-lg-4:last-child{margin-bottom:0}.welcome-section .col-right{padding-left:30px}.footer-contact,.footer-menu ul li a{font-size:16px}.site-footer .footer-logo{width:40%}.site-footer .footer-logo img{width:300px;max-width:100%}.contact-us-section .section-head{margin-bottom:20px}.contact-us-section .content-wrap p{width:100%;margin-top:20px}.contact-us-section .cta-wrap{width:70%}.contact-us-section{padding:40px 0}.contact-us-section .framing-img{max-width:55%}.contact-us-section{margin-top:70px}.accordion-box .content{padding-right:30px}.section-head p,.big-text p{font-size:20px}.two-col-content-section .col-right{padding-left:15px}.project-row .col-content{padding:50px 15px 50px 50px}.project-slider .slick-arrow{width:50px;height:70px;bottom:15px;left:30px}.project-row-wrap:nth-child(even) .project-row .project-slider .slick-arrow{right:30px}.project-slider .slick-arrow.slick-next{margin-left:60px}.project-row-wrap:nth-child(even) .project-row .project-slider .slick-arrow.slick-prev{margin-right:60px}.projects-section .pagination{padding:50px 0}.project-row .col-content{padding-top:30px;padding-bottom:30px;padding-right:50px;padding-left:15px}.project-row-wrap:nth-child(even) .project-row .col-content{padding-left:50px;padding-right:15px}.project-row .col-content h2{font-size:36px;line-height:46px;margin-bottom:10px}.project-row .col-content p{margin-bottom:10px}.contact-from-section .col-content,.contact-from-section .col-form{padding:0 15px}}@media only screen and (max-width:991px){.container,.container-small,.site-footer .container,.primary-content-wrapper .container-full{padding:0 30px}header{padding:20px 0}.main-navigation{position:absolute;top:0;left:0;width:100%}.main-navigation.toggled ul{position:absolute;width:100%;top:100px;background-color:#000;padding:30px}.main-navigation li{margin-bottom:20px;margin-right:0}.main-navigation li.theme-btn-wrap{margin-bottom:0}.site-footer .footer-logo{width:100%;text-align:center;margin-bottom:30px}.site-footer .col-md-3{width:50%;margin:0}.banner-slide:before{right:5%}.banner-slide:after{right:3%}.about-section.img-content-section .shape,.img-content-section .shape{height:25%;width:100%;clip-path:polygon(0% 0%,100% 0%,62% 100%,0% 100%)}.welcome-section .col-left{width:100%}.welcome-section .col-right{width:100%;padding:30px 15px 0}.featured-works-section .shape{width:100%;height:50%;clip-path:polygon(0% 0%,100% 0%,100% 65%,0% 80%)}.featured-works-section .col-lg-6:not(:first-child){margin-top:30px}.about-section{padding:100px 0 60px}.img-content-section .img-col{width:100%}.img-content-section .content-col{width:100%;padding-left:15px}.img-content-section.img-right .col-left{order:0}.about-section.img-content-section .shape,.img-content-section.img-right .shape{width:65%;height:100%;clip-path:polygon(70% 0%,100% 0%,100% 100%,5% 100%);left:auto;right:0}.about-section.img-content-section .welcome-content,.about-section.img-right .welcome-content{max-width:100%;padding-top:60px}.img-content-section .img-col .shape-2{height:calc(100% + 100px);top:-50px}.our-vision-section .col-lg-4{margin-bottom:30px}.contact-us-section{margin-top:0}.accordion-with-img .accordion-container .accordion-box .content .content-img figure{width:285px}.accordion-with-img .accordion-container .accordion-box .content{padding:0 290px 20px 30px}.accordion-with-img .accordion-box .accordion-title{padding:50px 285px 31px 0}.excellence-section .row .col-md-3{width:50%;margin-bottom:0}.excellence-section .row .col-md-3:nth-child(1n+2){margin-top:-1px}.excellence-section .row .col-md-3:nth-child(even){margin-left:-1px}.excellence-section .row .col-md-3:not(:first-child){border-left:1px solid #404041}.two-col-content-section .col-right{padding:0 15px}.section-head p,.big-text p{font-size:18px}.project-row .col-content .project-content h2{font-size:26px;line-height:32px;margin-bottom:10px}.project-row .col-content .project-content p{margin-bottom:10px}.project-row .col-content{padding:30px 30px 30px 15px}.project-row-wrap:nth-child(even) .project-row .col-content{padding:30px 15px 30px 30px}.contact-from-section .col-content{width:100%;margin-bottom:30px;padding:0 15px}.contact-from-section .col-form{width:100%;padding:0 15px}.contact-from-section .col-content .content{max-width:100%}.contact-from-section .contact-form{max-width:100%}.contact-us-section .content-wrap p{font-size:18px}}@media only screen and (max-width:767px){header .site-branding .main-logo img{width:220px;max-width:60vw}.menu-toggle{top:22px;right:30px}section,.our-vision-section,.why-us-section,.capabilities-section,.two-col-content-section,.contact-from-section,.img-content-section{padding:40px 0}.section-head,.why-us-section .section-head,.excellence-section .section-head{margin-bottom:30px}.container,.container-small,.site-footer .container,.primary-content-wrapper .container-full{padding:0 24px}.theme-btn-wrap a,.theme-btn{padding:15px 45px 15px 10px;font-size:16px;height:50px}.theme-btn-wrap a i,.theme-btn i{width:35px}.theme-btn-wrap a:after,.theme-btn:after{border-top-width:56px;border-right-width:25px}h1{font-size:40px;line-height:50px}h2{font-size:32px;line-height:42px}h3{font-size:24px;line-height:32px}h4,.accordion-with-img .accordion-box .accordion-title:before{font-size:22px;line-height:30px}.banner-slide{padding:90px 0}.banner-slide .slider-content{padding:50px 0}.banner-slide .slider-content .slider-content-inner{padding:0;width:100%}.banner-slide:before{right:0}.banner-slide:after{bottom:110px;right:-5%}.banner-slide .slider-content p{font-size:16px}.banner-slide .slider-content .theme-btn{margin-top:10px}.slick-arrow{width:50px;height:75px}.banner-slider .slick-arrow{bottom:20px}.banner-slider .slick-arrow.slick-prev{margin-right:60px}.services-section .container{width:calc(100% - 60px)}.services-section .row{margin:0}.services-section .row .col-lg-4{padding:0;max-width:400px}.service-box .service-icon:before,.service-box:before{transform:skew(-15deg,0deg)}.service-box .service-icon{width:100px;height:100px;padding:24px}.service-box .box-head h3{width:calc(100% - 100px)}.service-box .service-data{padding:25px 30px 25px;left:-10px}.featured-work-box .work-data{padding:15px}.featured-work-box .work-data .title,.featured-work-box .work-data .category{width:100%;max-width:100%}.testimonial-slider{padding:0 0 90px}.testimonial-slider .slick-arrow.slick-prev{left:50%;margin-left:-55px}.testimonial-slider .slick-arrow.slick-next{right:50%;margin-right:-55px}.testimonial-slide p{margin-bottom:20px}.testimonial-slide .info{font-size:16px}.testimonial-slider .slick-arrow{top:auto;bottom:0}.site-footer .col-md-3{width:100%}.site-footer .footer-contact{margin-top:30px;text-align:center}.site-footer h6{margin-bottom:10px;text-align:center}.footer-top{padding:40px 0}.menu-quick-links-container{display:flex;justify-content:center}.inner-banner-section .banner-img{width:100%}.about-section{padding:80px 0 40px}.img-content-section .img-col .shape-2{height:calc(100% + 60px);top:-30px}.accordion-box .accordion-title{padding:15px 80px 15px 15px}.accordion-box .content{padding:15px}.accordion-box .content p{font-size:16px}.accordion-box{margin-bottom:20px}.accordion-box .accordion-title h4{font-size:20px}.contact-us-section .framing-img{max-width:100%}.contact-us-section{padding-bottom:55%}.accordion-with-img .accordion-box .accordion-title{padding:20px 50px 20px 0}.accordion-with-img .accordion-container .accordion-box .accordion-title:after{width:50px}.accordion-with-img .accordion-container .accordion-box .content{padding-right:20px}.accordion-with-img .accordion-container .accordion-box .content .content-img{opacity:1;position:relative;margin:30px 0}.accordion-with-img .accordion-container .accordion-box .content .content-img figure{width:100%}.accordion-with-img .accordion-container .accordion-box .content .content-img:before{height:calc(100% + 40px);top:-20px}.accordion-with-img .accordion-container .accordion-box .content,.accordion-with-img .accordion-container .accordion-box .content p,.accordion-with-img .accordion-container .accordion-box .content ul li,.accordion-with-img .accordion-container .accordion-box .content ol li{font-size:16px}.accordion-with-img .accordion-box{margin-bottom:0}.section-head p,.big-text p{font-size:16px}.project-row .col{width:100%}.project-row .col-content,.project-row-wrap:nth-child(even) .project-row .col-content{padding:24px}.project-row .col-content .project-content h2{font-size:28px;line-height:38px}.contact-from-section .contact-form{padding:30px}.contact-us-section .cta-wrap{width:100%}.contact-us-section .content-wrap p{font-size:16px}}@media only screen and (max-width:460px){.footer-bottom .row .col{width:100%}.footer-bottom .row{justify-content:center;text-align:center;row-gap:5px;column-gap:5px}.excellence-section .row .col-md-3{width:100%}.services-section .container{width:100%}}@media only screen and (max-width:429px){.service-box .service-icon:before,.service-box:before{transform:skew(-10deg,0deg)}.services-section .container{width:100%}.service-box h3{font-size:22px}}@media only screen and (max-width:370px){.container,.container-small,.site-footer .container,.primary-content-wrapper .container-full{padding-left:15px;padding-right:15px}.theme-btn-wrap a,.theme-btn,a.theme-btn{padding-right:50px}h1{font-size:32px;line-height:42px}h2{font-size:28px;line-height:38px}h3{font-size:22px}body,p{font-size:15px}.inner-banner-section p{font-size:17px}.banner-slide .slider-content p{font-size:15px}.service-box h3{font-size:18px;line-height:24px}.service-box .box-head h3{padding-left:10px}.welcome-content h2,.about-section.img-right .welcome-content h2{margin-bottom:15px}.accordion-box .accordion-title h4{font-size:18px;line-height:28px}}