@media only screen and (min-width: 320px) and (max-width: 576px){
.sec-four-box2 h1 {font-size: 2.5rem; margin-bottom: 0.75rem;}
.box-head {   gap: 0;   justify-content: space-between; }
.footer-bg {padding-inline: 0.75rem;}
.top-sec-bg {   margin: 0.5rem 0.5rem 0; }
.Works-box-details .btn-two-w {   padding: 1.094rem 1.5rem; }
/*.footer-bottom p {text-align: center !important;}*/
.main-heading h3 {   font-size: 1.275rem; }

.home-section-nine {padding-top: 0 !important;}
}


@media only screen and (max-width: 767px){
.contact-boxes {position: relative !important;padding: 2.5rem 0 0;}
.map-bg::before {background: none;}
.map-bg iframe {height: 25rem;}
.footer-bg {   padding-inline: 1.875rem; }
.Works-box-one .Works-box-details figure {margin-bottom: 0;}
.sec1-box-content .main-heading h2 { font-size: 2.25rem; }
.Works-box-details {padding: 2rem 1rem 0;}
.services-sliderBox {   margin: 0 0 1.875rem; }
.sec2-counter ul li {width: 50%;}
.sec2-counter ul {gap: 2.25rem 0;text-align: center;justify-content: center !important;}
.faqs-sec figure img {display: none;}
.fixedBtn li a.btn svg {width: 2rem;}
.fixed-link svg {width: 2.25rem;height: auto;}
}


@media only screen and (min-width: 768px) and (max-width: 991px){
.services-sliderBox {   margin-right: 0.625rem; }
.Works-box-details {padding: 3rem 0.75rem; margin-bottom: 1.875rem;   }
.map-bg iframe {   height: 46rem; }
.contact-boxes {   padding: 2.75rem 1.5rem; }
.Works-box-one .Works-box-details figure {margin-bottom: -3rem;}
.sec1-box-content .main-heading h2 {font-size: 3.5rem;}
.sec2-counter ul {text-align: center;gap: 1.875rem 0;  }
.sec2-counter ul li {   width: 33.3333%; }
}



@media only screen and (max-width: 991px){
.main-section p {line-height: 1.5rem;}
.main-heading h4 {   font-size: 1.125rem;   margin-bottom: 1rem !important; }
.sec2-counter {   padding-top: 2.5rem; }
/*.sec1-box-content::before {width: 100%; height: 99.50%; border-radius: 1.875rem;}*/
.sec1-box-content::before {display: none;}
.sec1-box figure video {height: auto ;border-radius: 1rem;}
.faqs-sec .main-heading {   margin-bottom: 1.255rem; }
.Qoutation {   margin-left: 1.875rem; }
.footer-top a img {   width: 14.375rem; }
.home-section-six {   padding-top: 0; }
.works-box-bg {   background-position: center;   background-size: cover; }
.Works-box-one {padding: 2rem 1rem;}
.sec-four-box2 article {padding: 1.875rem 1.5rem;}
.sec-five-box article {padding: 1.25rem}
/*.sec-five-box figure:first-child {display: none;}*/
.sec-five-box article p {   display: -webkit-box;   -webkit-line-clamp: 2;   -webkit-box-orient: vertical;   overflow: hidden;   text-overflow: ellipsis; }
.services-sliderWrpr {   margin: 0; }
.home-section-six .main-heading h5 {font-size: 1.125rem;}
.header-btns {     gap: 0.625rem !important;   }
.btn-grey svg, .btn-white svg, .btn-transparent svg {width: 1.75rem;}
.header-btns .btn {padding: 0.313rem; min-width: auto;}
.header-btns .btn svg {width: 1.875rem;}
.footer-top {padding-bottom: 1.5rem;}
.main-section {padding: 2.5rem 0;}
.faqs-sec .accordion .accordion-item button.accordion-button{font-size: 1rem !important;}
.faqs-sec .main-heading h2 {font-size: 1.563rem;}
.main-heading h2, .home-section-five .main-heading h2 {font-size: 1.875rem;}
.home-section-six .discover-box {padding: 3rem 0.75rem;text-align: left;}
.box-head h5 {font-size: 1.25rem;max-width: 100%;}
.box-head {gap: 3.125rem;}
.boxes-sec {padding-top: 0;}
.home-section-three h2 {font-size: 2rem;}
.btn-two-w {   padding: 0.75rem 1.5rem; }
.services-sec .slick-arrow {right: 1.875rem;}
.services-sec .slick-prev {right: 5rem;}
.services-sec .slick-arrow {top: -5rem;}
.services-slider {padding-top: 1.5rem;}
.services-sec .slick-arrow svg {width: 2.5rem;}
.sec2-counter ul li strong {font-size: 1.8975rem;}
.home-section-two .sec-two-img {padding-left: 0.75rem;}
.sec1-box-content {padding: 2rem 1rem;position: relative !important;margin-top: 2rem;background: rgb(0 0 0 / 0.5);border-radius: 1rem;}
.hero-section .main-heading p {font-size: 0.938rem;}
.textimonials-box {padding: 1.875rem 1rem;}
.cnt-link svg {width: 1.5rem;}
.footer-bg {   padding: 1.563rem;margin-bottom:0.5rem; }
.wow {animation: none !important;transform: none !important;transition: none !important;opacity: 1 !important;visibility: visible !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.header-btns {   gap: 0.75rem !important; }
.main-section {padding: 3.125rem 0;}
.main-heading h2 {font-size: 2.5rem;}
.sec1-box-content {padding: 0 2rem;}
.sec2-counter ul {gap: 2rem;}
.sec2-counter ul li strong {   font-size: 2.25rem; }
.home-section-two {padding: 3.125rem 1.875rem 0;}
.services-sec .slick-prev {right: 6.875rem;}
.services-sec .slick-next {right: 2.75rem;}
.services-sliderWrpr {margin: 0;}
.services-sliderBox {margin-right: 0.625rem;}
.works-box-bg {background-position: center;background-size: cover;}
.Works-box-details {padding: 3rem 1.25rem;margin-bottom: 1.875rem;}
.Works-box-one .Works-box-details figure {margin-bottom: -3rem;}
.home-section-three h2 {font-size: 2rem;}
.sec-four-box2 h1 {font-size: 2.5rem; margin-bottom: 0.75rem;}
.home-section-five .main-heading h2 {font-size: 2rem;}
.box-head h5 {max-width: 100%;}
.box-head {gap: 2.188rem;}
.sec-five-box article {padding: 1.875rem 0.75rem;}
.home-section-six {padding: 0;}
.home-section-six .discover-box {padding: 4rem 0;}
.faqs-sec .main-heading h2 {font-size: 2rem;}
.faqs-sec .accordion .accordion-item button.accordion-button {font-size: 1rem;}
.footer-top {padding: 0 0 2rem;}
.sec1-box-content .main-heading h2 {   font-size: 3.75rem; }
.map-bg iframe {   height: 44.25rem; }
.top-sec-bg {margin: 1.25rem 0 0;}
.sec-four-box2 article {padding: 1.25rem;}
.sec-four-box2 article h4 {font-size: 1.25rem;}
.sec-four-box2 article p {font-size: 0.813rem;}
.sec-five-box article p {-webkit-line-clamp: 2 !important;}
.footer-bg {padding: 1.563rem;}
.testimonials-sec .textimonials-box p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
}


@media only screen and (max-width: 1199px){
.Works-box-details .main-heading h2 {font-size: 1.563rem;line-height: 1.5;}

}
@media only screen and (min-width: 1200px){}
@media only screen and (min-width: 1200px) and (max-width: 1299px){
.main-section {padding: 4rem 0;}
.map-bg iframe {   height: 43.188rem; }
.main-heading h2 {font-size: 2.5rem;}
.sec1-box-content .main-heading h2 {font-size: 3.125rem;}
.sec2-counter {padding-top: 2rem;}
.sec2-counter ul {gap: 2rem;}
.home-section-two {padding: 4rem 5rem 0;;}
.services-sliderWrpr {margin: 0 -2vw 0 0;}
.Works-box-details {padding: 3rem 0.75rem;margin-bottom: 1.563rem;}
.Works-box-details .main-heading h2 {font-size: 1.75rem;}
.Works-box-one .Works-box-details figure {margin-bottom: -3.25rem;}
.sec-four-box2 h1 {font-size: 3rem;margin-bottom: 0.75rem;}
.sec-four-box2 article {   padding: 1.5rem; }
.box-head h5 {max-width: 100%;}
.box-head {gap: 2rem;}
.home-section-six {padding: 0 !important;}
.home-section-six .discover-box {padding: 3.75rem 0;}
.faqs-sec .main-heading h2 {font-size: 2rem;}
.services-sec .slick-prev {right: 7rem;}
.services-sec .slick-next {right: 3.125rem;}
.testimonials-sec .textimonials-box p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.testimonials-sec .textimonials-box {padding: 2.25rem 1rem;}
.Qoutation {margin-left: 1.5rem;}
}
@media only screen and (min-width: 1600px){}
@media only screen and (max-width: 1299px){
.sec-five-box article p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.fixedBtn.scrll {   right: -3.25rem; }
}

@media only screen and (max-width: 1366px){}