@media screen and (max-width:1845px){
.our_services_section .image_box_content{left:-45px;}
.our_services_section .services_right_background img{height:775px;width:1197px;}
}
@media screen and (max-width:1725px){
.our_services_section .box{padding:58px 15px;}
.our_services_section .box h4{padding-right:0;}
}
@media screen and (max-width:1522px){
.our_services_section .box{padding:58px 4px;}
.banner-section .carousel-indicators{bottom:-65px !important;}
.video-section .elementor-widget-video .elementor-custom-embed-image-overlay img{height:678px !important;}
}
@media screen and (max-width:1440px){
.our_services_section .box{padding:58px 15px;}
.our-achievement-section .elementor-counter-number-prefix{display:block;}
}
@media screen and (max-width:1199px){
.banner-section .banner-section-content h6{margin-bottom:5px;}
.banner-section .banner-section-content h1{font-size:60px;line-height:64px;margin-bottom:22px;}
.banner-section .banner-section-content p{font-size:18px;line-height:28px;margin-bottom:20px;}
.default-btn{padding:18px 18px 18px 35px;}
.banner-section-content .btn_wrapper .readmore_btn{padding:18px 18px 18px 40px;}
h2{font-size:40px;line-height:46px;}
.our_services_section .image_box_content h2{margin-bottom:30px;}
.our_services_section .image_box_content figure{top:205px;}
.our_services_section .image_box_content p{margin-bottom:15px;}
.our_services_section .image_box_content .btn_wrapper a{padding:18px 18px 18px 30px;}
.our_services_section .box{padding:50px 40px;}
.our_services_section .box figure{margin-bottom:25px;}
.our_services_section .box p{margin-bottom:20px;}
.our_services_section .services_right_background img{height:685px;}.our_services_section .owl-carousel h3{padding-right:30px;}
h3{font-size:38px;line-height:28px;}
.our_portfolio_section .portfolio_box .portfolio_box_content{padding:20px 20px;width:90%;}
.our_portfolio_section .portfolio_box .portfolio_box_content p{font-size:16px;line-height:18px;}
.our_portfolio_section .portfolio_box .left_circle_shape{top:-35px;left:-30px;}
.our_portfolio_section .portfolio_box .left_circle_shape img{width:130px;}
.our_portfolio_section .btn_wrapper{margin-top:15px;}
.our_portfolio_section .btn_wrapper a{padding:18px 18px 18px 50px;}
.our_portfolio_section .left_shape{top:45px;left:120px;}
h5{font-size:20px;line-height:28px;}
.testimonials-section .testimonial-box{padding:35px 10px;margin-bottom:15px;}
.testimonials-section .testimonial-box ul{margin-bottom:12px;}
.testimonials-section .testimonial-box .quote-img{top:45px;right:0;}
.testimonials-section .testimonial-box .quote-img img{width:40px;}
.testimonials-section .owl-carousel .owl-dots{margin-top:25px !important;}
.our_staff_section .staff_background img{height:795px;width:945px;}
.our_staff_section .heading{margin-bottom:55px;}
.our_staff_section .heading h2{padding:0 170px;}
.contact-section .contact_right_content{padding:50px 35px;}
.contact-section .heading h6{margin-bottom:5px;}
.contact-section .heading h2{margin-bottom:35px;padding-right:50px;}
.contact-section .heading figure{bottom:-20px;}
.contact-section .contact_right_content form .form-group{margin-bottom:15px;}
.contact-section .contact_right_content form input, .contact-section .contact_right_content form textarea{height:55px;line-height:55px;}
.contact-section .contact_right_content form textarea{height:120px;margin-bottom:22px;}
.contact-section .contact_right_content form .btn{padding:15px 0;}
h1{font-size:64px;line-height:66px;}
h4{font-size:22px;line-height:28px;}
.services_section .heading{margin-bottom:50px;}
.services_section .heading h2{padding:0 170px;}
.services_section .box{padding:40px 25px;}
.services_section .box figure{margin-bottom:22px;}
.services_section .box h4{padding-right:0;}
.services_section .box p{margin-bottom:20px;}
.sub_testimonials_section{padding:100px 0 45px;}
.testimonials-section .bottom_shape{display:none;}
.sub_portfolio_section{margin-top:0;padding:100px 0 70px;}
.banner-section .carousel-indicators{bottom:-60px !important;}
}
@media screen and (max-width:991px){
.banner-section .banner-section-content{padding:0;}
.banner-section .banner-section-content h6{margin-bottom:5px;}
h6{font-size:14px;line-height:16px;}
.banner-section .banner-section-content h1{font-size:50px;line-height:54px;margin-bottom:20px;}
.banner-section .banner-section-content p{font-size:16px;line-height:26px;margin-bottom:18px;}
.banner-section-content .btn_wrapper{position:relative;z-index:1;}
.banner-section-content .btn_wrapper .contactus_btn{margin-right:8px;}
.default-btn {
padding: 16px 16px 16px 25px;
} a{font-size:16px;line-height:16px;}
.btn_wrapper i{font-size:18px;line-height:18px;margin-left:12px;}
.banner-section-content .btn_wrapper .readmore_btn{padding:16px 16px 16px 25px;}
.banner-section .carousel-indicators{bottom:-90px !important;}
.our_services_section{padding:0px 35px;}
.our_services_section .services_right_background img{height:530px;width:395px;}
.our_services_section::before{width:40%;}
.our_services_section::after{width:40%;}
.our_services_section .box{padding:40px 20px;}
.our_services_section .box figure{margin-bottom:20px;}
.our_services_section .box p{margin-bottom:15px;}
.our_services_section .owl-carousel .owl-dots{text-align:center;}
.services_section .box h3{padding-right:0px;}
.our_portfolio_section .portfolio_box .portfolio_box_content{padding:18px 10px;}
.our_portfolio_section .portfolio_box .left_circle_shape img{width:115px;}
.our_portfolio_section .btn_wrapper{margin-top:0;}
.our_portfolio_section .btn_wrapper a{padding:16px 16px 16px 30px;}
.our_portfolio_section .btn_wrapper i{margin-left:15px;}
.our_portfolio_section .left_shape{top:25px;left:45px;}
.our_portfolio_section .left_shape img{width:85px;}
.testimonials-section .owl-carousel .owl-dots{margin-top:20px !important;}
.testimonials-section .testimonial-box ul{margin-bottom:8px;}
.testimonials-section .testimonial-box ul li i {
font-size: 14px;
} p{font-size:16px;line-height:26px;}
.testimonials-section .testimonial-box .quote-img{top:25px;right:10px;}
.testimonials-section .owl-stage-outer .owl-stage .owl-item{opacity:1;}
.testimonials-section .owl-stage-outer .owl-stage .owl-item .quote-img img{filter:none;}
.testimonials-section .owl-stage-outer .owl-stage .owl-item:not(.active) + .owl-item.active + .owl-item.active{opacity:1;}
.testimonials-section .owl-stage-outer .owl-stage .owl-item:not(.active) + .owl-item.active + .owl-item.active .quote-img img{filter:none;}
.testimonials-section .owl-stage-outer .owl-stage .owl-item:not(.active) + .owl-item.active + .owl-item.active .text-content p{font-size:16px;font-weight:400px;}
.our_staff_section .staff_background img{height:750px;width:600px;}
.our_staff_section .heading{margin-bottom:50px;}
.our_staff_section .heading h2{padding:0 115px;}
.our_staff_section .staff_box{padding:18px 18px 20px;}
.client_logo_section{padding:70px 0;}
.client_logo_section ul li{height:142px;line-height:142px;}
.contact-section .left_image{display:none;}
.contact-section .right_shape{display:none;}
.contact-section .left_shape{top:-30px;left:-22px;}
.contact-section .contact_right_content{padding:40px 30px;border-radius:30px;text-align:center;}
.contact-section .heading{padding-left:0;}
.contact-section .heading h2{margin-bottom:30px;padding-right:0;}
.contact-section .heading figure{bottom:-18px;right:0;left:0;}
.contact_right_content form input, .contact_right_content form textarea{height:50px;line-height:50px;font-size:14px;padding:0 20px;}
.contact_right_content form textarea{height:90px;margin-bottom:20px;}
.contact_right_content form .btn{padding:12px 0;font-size:16px;line-height:16px;}
.contact_right_content form .btn i{font-size:18px;line-height:18px;margin-left:12px;}
.our_staff_section .staff_box .image_wrapper .icons ul{bottom:32px;left:4px;}
.services_section .box{padding:40px 17px;}
.video-section .elementor-widget-video .elementor-custom-embed-image-overlay img{height:560px !important;}
}
@media screen and (max-width:767px){
.owl-dots{display:none !important;}
.banner-section .banner-section-content h1{font-size:36px;line-height:1.1em !important;}
.banner-section-outer{overflow:visible;}
.left_icons{margin:0;}
.left_icons ul li{display:none;}
.banner-section-outer .banner-section{padding:60px 0 135px;}
.banner-section-outer .banner-section .banner-section-content h1{font-size:44px;line-height:50px;margin-bottom:15px;}
.banner-section-outer .banner-section .banner-section-content p{margin-bottom:15px;}
.default-btn{padding:15px 15px 15px 20px;}
.banner-section-content .btn_wrapper .readmore_btn{padding:12px 12px 12px 18px;}
.btn_wrapper i{font-size:16px;line-height:16px;margin-left:10px;}
.banner-section-outer .banner-section-content .btn_wrapper .readmore_btn{padding:15px 15px 15px 25px;}
.banner-section-outer .banner-section .shape5{left:20px;top:25px;}
.banner-section-outer .banner-section .shape6{display:none;}
.banner-section-outer .banner-section .shape7{display:none;}
.banner-section-outer .shape2 img{width:145px;}
.banner-section-outer .shape3{display:none;}
.banner-section-outer .shape4{display:none;}
.banner-section-outer .top-btn figure{bottom:60px;}
.our_services_section{padding:0px 10px;}
.our_services_section .services_right_background{display:none;}
.our_services_section::before{width:50%;}
.our_services_section::after{width:50%;}
.our_services_section .box{padding:30px 45px;text-align:center;}
.our_services_section .box figure{margin-bottom:18px;display:inline-block;}
.our_services_section .box p{margin-bottom:12px;}
.services_section .box{text-align:center !important;}
.our_portfolio_section .portfolio_box .left_circle_shape{display:none;}
.our_portfolio_section .left_shape{display:none;}
.our_portfolio_section .portfolio_box .portfolio_box_content span{font-size:12px;line-height:12px;margin-bottom:6px;}
.our_portfolio_section .portfolio_box .portfolio_box_content p{font-size:14px;line-height:16px;}
.our_portfolio_section .portfolio_box .portfolio_box_content p{font-size:14px;line-height:16px;}
.our_portfolio_section .btn_wrapper a{padding:15px 15px 15px 30px;}
.testimonials-section .testimonial-box{padding:20px 10px;}
.testimonials-section .testimonial-box ul{margin-bottom:5px;}
.testimonials-section .testimonial-box ul li i{font-size:12px;}
.testimonials-section .testimonial-box .designation-outer .designation{font-size:12px;line-height:18px;}
.testimonials-section .testimonial-box .info .image_wrapper{width:20%;}
.testimonials-section .testimonial-box .quote-img{top:0;right:0;}
.testimonials-section .testimonial-box .quote-img img{width:35px;}
.testimonials-section .owl-carousel .owl-dots{margin-top:10px !important;}
.our_staff_section .staff_background img{height:620px;width:400px;}
.our_staff_section .heading h2{padding:0 50px;}
.our_staff_section .heading{margin-bottom:45px;}
.our_staff_section .staff_box{padding:15px 12px 18px;}
.our_staff_section .staff_box .image_wrapper .icons ul{bottom:80px;left:10px;}
.our_staff_section .staff_box .image_wrapper .icons ul li{padding-bottom:10px;}
.our_staff_section .staff_box .image_wrapper .icons ul li i{font-size:14px;line-height:35px;height:35px;width:35px;}
.contact-section .contact_right_content{padding:30px 25px;}
.contact-section .heading h2{margin-bottom:25px;}
.contact-section .heading figure{bottom:-16px;}
.contact_right_content form .form-group{margin-bottom:12px;}
.contact_right_content form input, .contact_right_content form textarea{height:45px;line-height:45px;font-size:14px;padding:0 18px;}
.contact_right_content form textarea{height:100px;margin-bottom:15px;}
.contact_right_content form .btn i{font-size:16px;line-height:16px;margin-left:10px;}
.contact-section .left_shape{display:none;}
.services_section .heading{margin-bottom:40px;}
.services_section .heading h2{padding:0px 48px;}
.services_section .box{padding:30px 15px;}
.services_section .box figure{margin-bottom:18px;}
.services_section .box p{margin-bottom:10px;}
.services_section .box .btn_wrapper a{font-size:14px;line-height:14px;}
.contact_info_section{padding:60px 0 190px;}
.contact_info_section .contact_info_background{display:none;}
.contact_info_section .heading{margin-bottom:45px;}
.contact_info_section .box{padding:35px 20px;margin-bottom:25px;}
.contact_info_section .box figure{margin-bottom:18px;}
.contact_map_section iframe{height:380px;}
.contact_client_section{padding:55px 0 40px;}
.footer-form-radius .footer-radius-image img{border-top-left-radius:30px;}
.video-section .elementor-widget-video .elementor-custom-embed-image-overlay img{height:390px !important;}
}
@media screen and (max-width:575px){
.banner-section-outer .banner-section .banner-section-content h1 {
font-size: 32px;
line-height: 40px;
margin-bottom: 10px;
}
.banner-section-outer .banner-section .banner-section-content p {
margin-bottom: 12px;
font-size: 14px;
line-height: 24px;
}
.banner-section-outer .banner-section-content .btn_wrapper .contactus_btn {
margin-right: 5px;
}
.default-btn {
padding: 12px 12px 12px 18px;
}
a {
font-size: 14px;
line-height: 14px;
}
.btn_wrapper i {
font-size: 14px;
line-height: 14px;
margin-left: 8px;
}
.banner-section-outer .banner-section-content .btn_wrapper .readmore_btn {
padding: 12px 12px 12px 22px;
}
.banner-section-outer .banner-section .shape5 {
display: none;
}
.banner-section-outer .shape2 {
display: none;
}
.our_services_section .box {
padding: 30px 5px;
}
.our_services_section .box figure {
margin-bottom: 15px;
}
.our_services_section .box p {
margin-bottom: 8px;
line-height: 24px;
}
.our_services_section .box .btn_wrapper a {
font-size: 14px;
line-height: 14px;
}
.our_services_section .box .btn_wrapper i {
margin-left: 8px;
}
.our_services_section .owl-carousel .owl-dots {
margin-top: 25px !important;
}
.our_services_section .owl-carousel .owl-dots .owl-dot span {
width: 10px;
height: 10px;
}
.our_portfolio_section .heading h2 {
padding: 0;
}
.our_portfolio_section .portfolio_box .portfolio_box_content {
padding: 20px 20px;
}
.our_portfolio_section .btn_wrapper a {
padding: 12px 12px 12px 28px;
}
.testimonials-section .testimonial-box {
padding: 20px 20px;
}
.testimonials-section .testimonial-box .quote-img {
top: 20px;
right: 20px;
}
.testimonials-section .testimonial-box .info .image_wrapper {
width: 18%;
}
p {
font-size: 14px;
line-height: 22px;
}
.testimonials-section .owl-carousel .owl-dots .owl-dot span {
width: 10px;
height: 10px;
}
.our_staff_section .heading h2 {
padding: 0;
}
.our_staff_section .staff_background {
display: none;
}
.our_staff_section .staff_box .image_wrapper img{
width: 100%;
}
.our_staff_section .staff_box {
margin: 0 0px;
}
.our_staff_section .owl-carousel .owl-dots .owl-dot span {
width: 10px;
height: 10px;
}
.contact-section .contact_right_content {
padding: 25px 25px;
}
.contact_right_content form input, .contact_right_content form textarea {
height: 40px;
line-height: 40px;
font-size: 12px;
padding: 0 16px;
}
.contact_right_content form .btn {
padding: 10px 0;
font-size: 14px;
line-height: 14px;
}
.contact_right_content form .btn i {
font-size: 14px;
line-height: 14px;
margin-left: 8px;
}
.services_section .heading {
margin-bottom: 35px;
}
.services_section .heading h2 {
padding: 0;
}
.services_section .box {
padding: 30px 30px;
text-align: center;
}
.services_section .box figure {
margin-bottom: 15px;
}
.services_section .box .btn_wrapper i {
margin-left: 8px;
}
.team_staff_section .staff_box {
margin-bottom: 30px;
}
.contact_info_section .heading {
margin-bottom: 40px;
}
.contact_info_section .box {
padding: 35px 30px;
text-align: center;
}
.contact_info_section .box figure {
margin-bottom: 15px;
}
.contact_info_section .box h5 {
margin-bottom: 5px;
}
.contact_map_section iframe {
height: 340px;
}
}