@media (min-width:1440px){.ct-hero-section3{display:flex;align-items:center}}@media (max-width:1200px){.menu ul li.menu-item-has-children>a:after{right:0 !important}.hero-nav i{top:calc(50% - 30px);width:60px;height:60px;line-height:60px;left:.5%}.hero-nav .hero-button-next i{right:.5%}}@media (max-width:991px){.ct-hero-slider-item{padding-top:180px;padding-bottom:120px}.ct-hero-section4{padding-top:140px;text-align:center}.ct-hero-section .content,.ct-hero-section2 .content,.ct-hero-section3 .content,.ct-hero-slider-item .content{text-align:center}.ct-hero-section .content .h-button.vedio,.ct-hero-section2 .content .h-button.vedio,.ct-hero-section3 .content .h-button.vedio,.ct-hero-slider-item .content .h-button.vedio,.ct-hero-slider-item .content .h-button.justify-content-end.text-right.vedio{justify-content:center}.portfolio-cate-list-full{margin-bottom:30px;text-align:left !important}.ct-workin-progress .process-line{display:none}.ct-hero-section4 .content{margin-bottom:50px}}@media (max-width:767px){.home-banner2-sec h2{text-align:center;margin-bottom:20px}.ct-about-us-image .ab-im-content{padding:25px 15px 25px 10px}.ct-contact-list{margin-bottom:30px}}@media (max-width:700px){.services-contact-section{width:calc( 100% - 40px );margin-left:40px}}@media (max-width:576px){.ct-hero-section .content h2,.ct-hero-section2 .content h2,.ct-hero-section3 .content h2,.ct-hero-slider-item .content h2,.ct-hero-section4 h2{font-size:40px}.ct-hero-section,.ct-hero-section2,.ct-hero-section3{padding-top:120px;padding-bottom:60px}.ct-hero-slider-item{padding-top:150px;padding-bottom:100px}.ct-hero-slider-full .hero-slider-dot{bottom:20px !important}.ct-section-title h4{font-size:16px;padding:0 60px}.ct-section-title h4:before{width:50px}.ct-section-title h4:after{width:50px}.ct-section-title h2{font-size:32px}.portfolio-item-single .content h2{font-size:22px}.portfolio-item-single .content h2 a{font-size:22px}.banner-section-1{padding:100px 0}.banner-section-1 .content .ct-section-title h2{font-size:34px}.home-banner2-sec h2{font-size:32px}.ct-client-logo-slider .swiper-slide{padding:0 25px}.ct-about-us-image .ab-im-content{padding:15px 15px 15px 10px}.services-contact-section .text-md-right{text-align:center;margin-top:25px}.services-contact-section p{text-align:center}.ct-section-title h2 span:after{width:150px}.ct-hero-section4 h2 span:after{width:150px}}@media (max-width:400px){.ct-hero-section .content h4,.ct-hero-section2 .content h4,.ct-hero-section3 .content h4,.ct-hero-section4 h4{font-size:15px}.ct-hero-section .content h2,.ct-hero-section2 .content h2,.ct-hero-section3 .content h2,.ct-hero-section4 h2{font-size:35px}.ct-hero-section .content p,.ct-hero-section2 .content p,.ct-hero-section3 .content p,.ct-hero-section4 p{font-size:15px}.ct-hero-section .content .h-button a.button-1,.ct-hero-section2 .content .h-button a.button-1,.ct-hero-section3 .content .h-button a.button-1,.ct-hero-section4 .content .h-button a.button-1{padding:14px 22px}.ct-section-title p{font-size:15px}.services-card-item{padding:30px}.services-card-item .content p{font-size:15px}.services-card-item .content h2{font-size:22px}}