@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (min-width: 520px) and (max-width: 767px) {}

@media only screen and (min-width: 300px) and (max-width: 519px) {
    .banner_text {
    width: 100%;
}
header {
    position: relative;
}

.menuSec {
    position: absolute;
    padding: 10px 0 10px;
}
.free-quote-sec .get-quote-box {
    margin-left: 0;
    margin-right: 0;
    padding: 50px 15px;
}

.banner-text-side {
    font-size: 55px;
}

section.main_slider .banner_text p {
    width: 100% !important;
}

.banner-img img {
    height: 850px;
        object-position: -921px 0px;
}

.banner-img {
    position: relative;
}

.banner-img:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000007d;
}
.our-services-top-heading h2 {
    font-size: 40px;
}
.service-slider-box-text h3 {
    font-size: 29px;
}

.our-services-top-heading h2 {
    font-size: 40px;
}

.our-services-slider .slick-prev {
    left: 5px;
    z-index: 1;
}

.our-services-slider .slick-next {
    right: 5px;
}
.our-services-slider .slick-next:hover {
    background: #fff;
}
.why-choose-text {
    padding: 30px 10px;
}

section.why-choose-sec .row {
    padding: 20px 0;
}
.testi-sec .heading {
    width: 100%;
}

.testi-sec .heading h2 {
    font-size: 35px;
}

.review-box .review-text {
}

.review-box .review-text {
    padding: 10px 10px;
    height: 350px;
    display: flex;
    align-items: flex-start;
    flex-flow: column;
    justify-content: flex-start;
}

.review-box .review-text p {
    font-size: 12px;
    line-height: 25px;
}

.review-box .review-text {}

.reviewslid .slick-prev {
    left: -11px !important;
    top: 56% !important;
}

.reviewslid button.slick-next {
    right: 0;
    top: 56%;
}
.banner-img.inner-banner img {
    height: 500px;
    width: 100%;
    object-position: -690px;
}
.services-detail-sec {
    padding: 0 10px !important;
}
.services-detail-sec h3 {
    font-size: 20px;
}
.services-detail-sec-img-text h2 {
    font-size: 28px;
}
.footer-links ul li a {
    font-size: 13px;
}

.footer-links.tw ul li {
    width: 100%;
}

.foter-logo p {
    color: #fff;
    width: 100%;
}
    
    
}

@media only screen and (min-width: 0px) and (max-width: 299px) {}