@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1320px;
    }
}

@media(max-width: 1599.98px) {
}

@media(max-width: 1399.98px) {
    .headerarea .logo {
        max-width: 120px;
    }

    .nav-menu > li > a {
        padding: 9px 20px;
    }

    .headerarea.fix .logo {
        max-width: 85px;
    }

    .title1 h1 {
        font-size: 60px;
        line-height: 64px;
    }

    .bnr_content .title1 p {
        font-size: 18px;
    }

    .banner_sec {
        height: 700px;
    }

    .service-image {
        width: 140px;
        height: 100px;
        border-radius: 10px;
    }

    .service-number {
        margin-bottom: 12px;
    }

    .quote-form button {
        width: 35px;
        height: 35px;
        font-size: 16px;
    }

    .quote-form input {
        height: 47px;
        padding: 0 50px 0 20px;
    }

    .p-80 {
        padding: 70px 0;
    }

    .our_partner h2 {
        font-size: 25px;
        margin: 0 auto 30px;
    }

    .year {
        bottom: 25px;
        font-size: 40px;
    }

    .year small {
        font-size: 16px;
    }

    .title3 h3 {
        font-size: 45px;
    }

    .why_choose_card {
        padding: 25px 20px;
    }

    .why_choose_card h5 {
        font-size: 20px;
    }

    .mb-5 {
        margin-bottom: 2rem!important;
    }

    .services_card h4 {
        font-size: 19px;
        width: 80%;
    }

    .gallery_card:nth-child(1) .gallery_card_pic, .gallery_card:nth-child(5) .gallery_card_pic {
        height: 420px;
    }

    .gallery_card:nth-child(2) .gallery_card_pic, .gallery_card:nth-child(4) .gallery_card_pic {
        height: 320px;
    }

    .gallery_card:nth-child(3) .gallery_card_pic {
        height: 250px;
    }

    .gallery_grid {
        margin-top: -100px;
    }

    .our_gallery .title3 {
        width: 52%;
    }

    .gallery_action {
        width: 40px;
        height: 40px;
    }

    .gallery_action i {
        font-size: 20px;
    }

    .services_cardpic {
        height: 350px;
    }

    .update_cardPic1 {
        height: 350px;
    }

    .repairing_card_pic {
        height: 350px;
    }

    .repairing_card h6 {
        font-size: 18px;
    }

    .portfolio_sec_pic {
        height: 350px;
    }
.contact_sec_right {
    padding: 60px 60px 60px 250px;
}
.testimonial-text {
    font-size: 22px;
    line-height: normal;
}
.latext_boxin {
    padding: 15px;
}
.latext_boxin h6 {
    font-size: 18px;
}
.guides_details .side-blog .sideimg {
    width: 124px;
    height: 85px;
    border-radius: 10px;
}
.rating_box {
    padding: 30px 20px;
}
.rating_box h6 {
    margin: 5px 0 30px;
}
.testimonial_right {
    padding: 30px;
}
.testimonial_card ul li {
    font-size: 22px;
}











}

@media(max-width: 1199.98px) {
    .headerarea .logo {
        max-width: 100px;
    }

    .nav-menu > li > a {
        font-size: 16px;
    }

    .title1 h1 {
        font-size: 50px;
        line-height: 56px;
    }

    .banner_sec {
        height: 600px;
    }

    .service-content {
        display: none;
    }

    .service-box {
        display: inline-block;
        padding: 5px;
        border-radius: 10px;
    }

    .p-80 {
        padding: 50px 0;
    }

    .about_secpic {
        height: auto;
    }

    .year {
        bottom: 10px;
        font-size: 34px;
        line-height: 25px;
        padding: 10px 15px;
    }

    .year small {
        font-size: 14px;
    }

    .title3 h3 {
        font-size: 40px;
    }

    .bx_icon img {
        max-width: 40px;
    }

    .btn01 {
        font-size: 16px;
        padding: 8px 22px;
        margin-top: 15px;
    }

    p {
        font-size: 16px;
    }

    .services_cardpic {
        height: 320px;
    }

    .our_blogcard_pic {
        height: 180px;
    }

    .our_blog_textbox h5 {
        font-size: 18px;
    }

    .our_blog_textbox {
        padding: 15px;
    }

    .gallery_card:nth-child(1) .gallery_card_pic, .gallery_card:nth-child(5) .gallery_card_pic {
        height: 370px;
    }

    .gallery_card:nth-child(2) .gallery_card_pic, .gallery_card:nth-child(4) .gallery_card_pic {
        height: 290px;
    }

    .gallery_card:nth-child(3) .gallery_card_pic {
        height: 230px;
    }

    .update_cardPic1 {
        height: 300px;
    }

    .update_card h4 {
        font-size: 18px;
    }

    .update_body .btn01 {
        margin-top: 0px;
    }

    .repairing_sec p {
        width: 70%;
        font-size: 27px;
    }

    .repairing_card_pic {
        height: 310px;
    }

    .portfolio_sec_pic {
        height: 320px;
    }

    .portfolio_seccard h6 {
        font-size: 18px;
    }

    .portfolio_sec small {
        font-size: 13px;
    }

    .portfolio_secbtm article img {
        max-width: 28px;
    }
/**/
    .innerbanner-bodyarea {
        height: 310px;
        padding: 30px;
    }

    .innerbanner-bodyarea h1 {
        font-size: 55px;
        line-height: 65px;
    }

    .innerbanner-bodyarea h6 {
        font-size: 24px;
    }

    .innerbanner-bodyarea h6 a::before, .innerbanner-bodyarea h6 a::after {
        transform: translate(-171px, 16px);
    }

    .innerbanner-bodyarea h6 a::after {
        transform: translate(171px, 16px);
    }

    .p-80 {
        padding: 40px 0;
    }

    .heading h2 {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 12px;
    }

    p {
        font-size: 16px;
    }

    .innerAboutContent-area .innerAboutContent-img {
        height: 270px;
        transform: translateY(0);
    }

    .founder-box {
        max-width: 100%;
    }

    .founder-box .media-img img {
        max-width: fit-content;
        width: auto;
        height: 620px;
    }

    .founder-area .heading h2 span::before {
        width: 100px;
        transform: translate(110px, 18px);
    }

    .founderPeace-area .heading {
        margin-bottom: 30px;
    }

    .founderPeace-box .body h5 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 8px;
    }

    .founderPeace-box .body h6 {
        font-size: 26px;
        line-height: 36px;
    }

    .founderPeace-box .icon {
        width: 100px;
        height: 100px;
        margin: 20px auto 24px;
        padding: 22px;
    }

    .inner-stape-area .heading {
        margin-bottom: 30px;
    }

    .inner-stape-card .icon {
        width: 95px;
        height: 95px;
        margin: 0 auto 16px;
    }

    .inner-stape-card h5 {
        font-size: 20px;
        line-height: 30px;
    }

    .inner-stape-card p {
        font-size: 15px;
    }

    .footer-area {
        padding-top: 30px;
    }

    .footerGetInTouch-area {
        padding: 16px;
        margin-bottom: 45px;
    }

    .footerGetInTouch-area .footerGetInTouch-adddress {
        padding: 30px 20px;
    }

    .footerGetInTouch-area .footerGetInTouch-adddress h3 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 12px;
    }

    .footerGetInTouch-area .footerGetInTouch-adddress .address h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .footerGetInTouch-area .footerGetInTouch-adddress .address {
        margin-bottom: 8px;
    }

    .form-group label {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 8px;
    }

    .form-control {
        height: 50px;
    }

    .footer h4 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 18px;
    }

    .footer ul li, .footer ul li a {
        font-size: 15px;
    }

    .footer ul {
        gap: 8px;
    }

    .copyright {
        font-size: 15px;
        padding: 12px 0;
    }

    .footerBody-area .footer-logo {
        max-width: 170px;
        margin-left: 0;
        margin: auto;
    }

    .footerBody-area .social-link ul {
        gap: 6px;
        margin-bottom: 24px;
    }

    .heading h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .aboutServiceDetails-contain h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .aboutServiceListing-area .aboutServiceDetails-imgBox {
        height: 480px;
    }

    .innerServiceListing-area .heading .btn-submit {
        position: relative;
        transform: translate(0, 0);
        margin-top: 20px;
    }

    .innerServiceListing-area .row .heading .btn-submit {
        transform: translate(0, 0);
    }

    .innerServiceListing-area .heading ul {
        padding-right: 0;
    }

    .innerServiceListing-area .row:nth-of-type(2n) .heading h3 {
        margin-bottom: 8px;
    }

    .serviceBenefits-area .heading {
        margin-bottom: 24px;
    }

    .serviceBenefits-area .heading.content-box h3 {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 25px;
    }

    .serviceBenefits-area::before {
        height: 85px;
    }

    .aboutServiceDetails-imgBox {
        height: auto;
        margin-bottom: 30px;
    }

    .aboutServiceDetails-contain h2 {
        margin-bottom: 10px;
    }

    .serviceBenefits-area .serviceBenefits-imgBox, .ServiceDetailsListing-area .ServiceDetailsListing-imgBox {
        height: auto;
        margin-bottom: 24px;
    }

    .heading ul {
        gap: 6px;
    }

    .serviceBenefits-area::before {
        height: auto;
    }

    .ServiceDetailsListing-area.p-80 {
        padding-top: 35px !important;
    }

.mapsec iframe {
    height: 400px;
}
.contact_sec_right {
    padding: 60px 60px 60px 200px;
}
.adress_box {
    padding: 25px 20px;
}
.contact_sec_right {
    width: 100%;
    left: 0;
    padding: 30px;
}
.guides_details .blog-main .content h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
.guides_details .blog-main h4 {
    font-size: 26px;
}
.guides_detailspic {
    height: auto;
}
.guides_detailspic23 {
    height: 200px;
}
.guides_details h5, .rating_box ul li {
    font-size: 20px;
}
.testimonial-text {
    font-size: 20px;
    width: 100%;
}
.author-name {
    font-size: 18px;
}
.testimonial_card p {
    margin: 15px 0 30px;
}
.title2 h2 {
    font-size: 48px;
}










}

@media (max-width: 991.98px) {
    .title1 h1 {
        font-size: 36px;
        line-height: 42px;
    }

    .bnr_content .title1 p {
        font-size: 16px;
        width: 100%;
    }

    .banner_sec {
        height: auto;
        padding: 150px 0 40px;
    }

    .navigation-portrait .nav-menu > li > a {
        padding: 10px;
    }

    .headerarea .arrow {
        display: none;
    }

    .nav-menu > li:hover > a, .nav-menu > li.active > a, .nav-menu > li.focus > a {
        color: #1e1e1e;
        background-color: transparent;
        border-radius: 0;
    }

    .nav-menu > li > a {
        color: #1e1e1e;
    }

    .brand-card {
        width: 155px;
        height: 58px;
    }

    .about_secpic {
        width: 67%;
        margin: 0 auto;
    }

    .title3 h6 {
        font-size: 16px;
    }

    .title3 h3 {
        font-size: 30px;
    }

    .gallery_card:nth-child(2) .gallery_card_pic, .gallery_card:nth-child(4) .gallery_card_pic {
        height: 250px;
    }

    .gallery_card:nth-child(1) .gallery_card_pic, .gallery_card:nth-child(5) .gallery_card_pic {
        height: 310px;
    }

    .gallery_card:nth-child(3) .gallery_card_pic {
        height: 200px;
    }

    .gallery_grid {
        margin-top: -60px;
    }

    .our_gallery .title3 {
        width: 55%;
    }

    .update_card {
        gap: 15px;
        flex-direction: column;
    }

    .update_cardPic1 {
        flex-basis: auto;
    }

    .bg_Color:nth-child(3) .update_card, .bg_Color:nth-child(6) .update_card {
        flex-direction: column-reverse;
    }

    .repairing_sec p {
        width: 100%;
    }

    .repairing_row {
        width: 90%;
    }

    .portfolio_sec_pic {
        height: 265px;
    }
/**/
    .innerbanner-bodyarea {
        height: 260px;
        padding: 24px;
    }

    .innerbanner-bodyarea h1 {
        font-size: 45px;
        line-height: 55px;
    }

    .innerbanner-bodyarea h6 {
        font-size: 22px;
    }

    .heading h2 {
        font-size: 28px;
        line-height: 38px;
    }

    .innerAboutContent-area .innerAboutContent-img {
        height: 215px;
    }

    .founder-box .media-img {
        max-width: 315px;
    }

    .founder-box .media-img img {
        height: 435px;
    }

    .founder-area .heading h2 span::before {
        width: 65px;
        transform: translate(75px, 14px);
    }

    .founderPeace-area .heading {
        margin-bottom: 24px;
    }

    .founderPeace-area .row .col-lg-4:first-child .founderPeace-box, .founderPeace-area .row .col-lg-4:nth-child(3) .founderPeace-box {
        transform: translateY(0);
    }

    .founderPeace-box .icon {
        margin: 0 auto 24px;
    }

    .founderPeace-box .body h5 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 4px;
    }

    .founderPeace-box {
        border: none;
    }

    .inner-stape-card .icon {
        width: 85px;
        height: 85px;
        margin: 0 auto 16px;
        padding: 20px;
    }

    .inner-stape-card::before {
        display: none;
    }

    .footerGetInTouch-area .footerGetInTouch-adddress {
        padding: 20px;
    }

    .footerGetInTouch-area .footerGetInTouch-adddress h3 {
        font-size: 32px;
        line-height: 42px;
    }

    .footerBody-area .col-lg-3 {
        flex-direction: column-reverse;
        display: flex;
    }

    .footerBody-area .footer-logo {
        max-width: 210px;
        margin: 0 auto 30px;
    }

    .footer-listing::before {
        display: none;
    }

    .copyright {
        font-size: 15px;
        padding: 12px 0;
        max-width: 100%;
    }

    .copyright::before {
        display: none;
    }

    .footer {
        padding-bottom: 30px;
    }

    .aboutServiceListing-area .aboutServiceDetails-imgBox {
        height: auto;
        margin-bottom: 24px;
    }

    .heading h3 br {
        display: none;
    }

    .aboutServiceListing-area .aboutServiceDetails-contain {
        width: 100%;
    }

    .innerServiceListing-area .ServiceDetailsListing-imgBox {
        height: auto;
        margin-bottom: 20px;
    }

    .heading h3 {
        margin-bottom: 15px;
    }

    .innerServiceListing-area .row:nth-of-type(2n) .heading h3, .innerServiceListing-area .row:nth-of-type(2n) .heading p {
        color: #000;
    }

    .innerServiceListing-area .row:nth-of-type(2n) .heading ul li {
        background-image: url(../images/check-icon2.png);
        color: var(--black);
    }

    .innerServiceListing-area .row:nth-of-type(2n) .heading .btn-submit {
        background-color: #000;
        border-color: #000;
        color: #fff;
    }

    .innerServiceListing-area .row:nth-of-type(2n) .heading .btn-submit::before {
        background-image: url(../images/long-arrow.png);
        background-color: #fff;
    }

    .innerServiceListing-area .row:nth-of-type(2n) .heading::before, .innerServiceListing-area .row:nth-of-type(2n) .heading::after {
        display: none;
    }

    .serviceDetailsExport-area {
        margin-bottom: 30px;
    }
.contact_sec .small_title h4 {
    font-size: 30px;
    margin-bottom: 35px;
}
.info_circle {
    width: 36px;
    height: 36px;
}
.info_circle i {
    font-size: 16px;
}
.contact_sec .footer-social li a {
    min-width: 36px;
    max-width: 36px;
    height: 37px;
    border-radius: 6px;
    font-size: 16px;
}
.contact_sec .btn012 {
    margin-top: 15px;
    padding: 8px 18px;
    font-size: 14px;
}
.mapsec iframe {
    height: 300px;
}
.testimonial_right {
    padding: 30px 20px;
}
.testimonial_card h5 {
    font-size: 20px;
}









}

@media (max-width: 767.98px) {
    .headerarea .logo, .headerarea.fix .logo {
        max-width: 85px;
    }

    .title1 h1 {
        font-size: 30px;
        line-height: 30px;
    }

    .quote-form {
        margin-top: 20px;
    }

    .banner_sec:before, .banner_sec {
        border-radius: 15px;
    }

    .our_partner h2 {
        font-size: 18px;
        margin: 0px auto 15px;
    }

    .brand-card {
        padding: 15px;
    }

    .about_secpic {
        width: 80%;
    }

    .p-80 {
        padding: 40px 0;
    }

    .our_services.p-80 {
        padding-bottom: 100px;
    }

    .title3 {
        text-align: center;
    }

    .about_sec .d-flex.gap-3.mt-3 {
        text-align: left;
    }

    .services_slide .owl-nav {
        top: auto;
        justify-content: center;
        margin-top: 20px;
    }

    .services_slide .owl-nav button.owl-prev, .services_slide .owl-nav button.owl-next {
        width: 34px;
        height: 34px;
    }

    .our_blog .btn01 {
        top: auto;
        right: 0;
        left: 0;
        margin: 25px auto 0;
        display: table;
    }

    .our_blog.p-80 {
        padding-bottom: 100px;
    }

    .gallery_action {
        width: 32px;
        height: 32px;
    }

    .gallery_action i {
        font-size: 16px;
    }

    .gallery_card:nth-child(1) .gallery_card_pic, .gallery_card:nth-child(5) .gallery_card_pic {
        height: 260px;
    }

    .gallery_card:nth-child(2) .gallery_card_pic, .gallery_card:nth-child(4) .gallery_card_pic {
        height: 210px;
    }

    .gallery_card:nth-child(3) .gallery_card_pic {
        height: 160px;
    }

    .gallery_card_pic {
        border-radius: 12px;
    }

    .gallery_grid {
        margin-top: 0;
    }

    .our_gallery .title3 h6:before {
        top: 6px;
    }

    .our_gallery .title3 {
        width: 100%;
    }

    .repairing_sec p {
        font-size: 20px;
        text-align: center;
    }

    .repairing_row {
        width: 100%;
    }

    .repairing_card {
        text-align: center;
    }

    .portfolio_sec_pic {
        height: 335px;
    }

    .repairing_card_pic, .portfolio_sec_pic {
        border-radius: 15px;
    }

    .portfolio_secbtm article {
        margin-top: 10px;
    }
/**/
    .innerbanner-bodyarea {
        height: 220px;
    }

    .innerbanner-bodyarea h1 {
        font-size: 38px;
        line-height: 48px;
    }

    .innerAboutContent-area .innerAboutContent-img {
        height: 200px;
    }

    .founder-box .media-img {
        margin-bottom: 25px;
    }

    .footer h4 {
        margin: 0 0 12px;
    }

    .aboutServiceDetails-contain h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .aboutServiceDetails-imgBox {
        height: auto;
        margin-bottom: 0;
    }

    .aboutServiceDetails-contain h2 {
        margin-bottom: 0;
    }

    .serviceType-area .heading {
        max-width: 100%;
        margin-bottom: 20px;
    }

.blog-main {
    padding-right: 0;
    border-right: none;
}
.guides_details .blog-main .content {
    width: 100%;
}
.guides_details .blog-main h4 {
    font-size: 22px;
    margin: 15px 0;
}
.guides_details ul li {
    font-size: 14px;
    padding-left: 21px;
}
.guides_details ul li:before {
    top: 5px;
    left: 0;
    width: 13px;
    height: 13px;
}
.guides_detailspic23 {
    height: auto;
}
.checkbox-btn span {
    padding: 8px 20px;
    font-size: 15px;
}
.search-input {
    max-width: 100%;
}
.testimonial_card p {
    width: 100%;
}



}

@media (max-width: 639.98px) {
    .year {
        font-size: 25px;
        line-height: 20px;
        padding: 10px 10px;
    }

    .year small {
        font-size: 13px;
    }

    .about_secpic {
        width: 90%;
    }

    .title3 h6:after {
        top: 7px;
    }

    .update_body .btn01 {
        padding: 6px 15px;
    }
/**/
    .heading h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .footer {
        padding-bottom: 20px;
    }

    .founder-area .heading h2 span::before {
        display: none;
    }

    .heading h3 {
        font-size: 26px;
        line-height: 35px;
    }

    .aboutServiceDetails-contain h2 {
        font-size: 24px;
        line-height: 34px;
    }

    .footer-area {
        overflow-x: hidden;
    }

    .footer-area {
        border-radius: 30px 30px 0 0;
        padding-top: 14px;
    }

    .footerGetInTouch-form .btn-submit {
        transform: translateY(0);
    }

    .innerbanner-bodyarea h1 {
        font-size: 32px;
        line-height: 40px;
    }

.contact_sec .small_title h4 {
    font-size: 25px;
    margin-bottom: 30px;
    text-align: center;
}
.contact_sec_right {
    padding: 20px 15px;
}
.contact_sec .nav-link {
    font-size: 14px;
    min-width: auto;
}
.floating-group label {
    font-size: 15px;
}
.guides_details .blog-main .content h2 {
    font-size: 24px;
    margin-bottom: 10px;
}
.meta-item {
    font-size: 12px;
}
.meta-item i {
    font-size: 14px;
}
.guides_details .blog-main .thumb img {
    border-radius: 15px;
}



}

@media (max-width: 479.98px) {
    .title1 h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .bnr_content .title1 p {
        font-size: 15px;
    }

    .quote-form input {
        font-size: 14px;
    }

    .title3 h3 {
        font-size: 24px;
    }

    p {
        font-size: 15px;
    }

    .title3 h6:after {
        right: -78px;
        width: 70px;
        height: 6px;
    }

    .why_choose_card {
        border-radius: 15px;
    }

    .update_cardPic1 {
        height: auto;
    }

    .bg_Color:nth-child(3) .update_card .details, .bg_Color:nth-child(6) .update_card .details {
        padding-left: 0;
        padding-right: 0;
    }
/**/
    .footerGetInTouch-form .btn-submit {
        transform: translateY(0);
    }

    .footerGetInTouch-area .footerGetInTouch-adddress h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .founder-box {
        margin-bottom: 25px;
    }

    .founder-box .media-img img {
        height: 410px;
    }

    .heading h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .p-80 {
        padding: 25px 0;
    }

    .innerAboutContent-area .innerAboutContent-img {
        height: 170px;
    }

    .footer {
        padding-bottom: 16px;
    }

    .aboutServiceDetails-contain h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .heading h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .innerbanner-bodyarea h6 {
        font-size: 17px;
    }
    .innerbanner-bodyarea h6 a::before, .innerbanner-bodyarea h6 a::after {
        top: -5px;
    }
    .innerbanner-bodyarea h1 {
        font-size: 26px;
    }
.heading h3 {
    font-size: 22px;
}
.footer h4 {
    font-size: 18px;
}
.footerBody-area .footer-logo {
    max-width: 130px;
}
.footerBody-area .social-link ul li a {
    width: 35px;
    height: 35px;
    font-size: 16px;
}
.ServiceDetailsListing-area.p-80 {
    padding-top: 10px !important;
}
.btn-submit::before {
    width: 28px;
    height: 28px;
    background-size: 15px;
}

.btn-submit {
    font-size: 15px;
    padding: 6px 44px 6px 15px;
}
.aboutServiceDetails-contain h2 {
    line-height: 25px;
    margin-bottom: 12px;
}
.innerServiceListing-area .heading ul li {
    font-size: 15px;
}

.innerbanner-bodyarea h6 a::before, .innerbanner-bodyarea h6 a::after {
    width: 100px;
}
.innerbanner-bodyarea h6 a::before {
    transform: translate(-110px, 16px);
}
.innerbanner-bodyarea h6 a::after {
    transform: translate(110px, 16px);
}
.innerbanner-bodyarea h1 {
    font-size: 24px;
}
.aboutServiceDetails-contain {
    padding: 25px 15px;
}
.aboutServiceDetails-imgBox, .aboutServiceDetails-contain, .secviceTypeBox, .serviceBenefits-area .serviceBenefits-imgBox, .ServiceDetailsListing-area .ServiceDetailsListing-imgBox,
.footerGetInTouch-area, .footerGetInTouch-area .footerGetInTouch-adddress, .founderPeace-box, .founderPeace-box .body {
    border-radius: 15px;
}
.heading ul li {
    font-size: 16px;
}
.heading ul li {
    background-size: 13px;
    padding-left: 20px;
}
.footer-area {
    border-radius: 20px 20px 0 0;
}
.innerAboutContent-area, .founder-box-main.d-flex.justify-content-end, .founder-area.inner-stape-area.p-80 {
    text-align: center;
}
.founder-box .media-body {
    padding-left: 0;
}
.guides_details .blog-main .content h2 {
    font-size: 22px;
}
.guides_details .blog-main h4 {
    font-size: 18px;
}
.quote-icon {
    width: 40px;
    height: 30px;
    margin: 0 auto 15px;
}
.testimonial-text {
    font-size: 16px;
}
.testimonial-section {
    padding: 20px 15px;
}
.author-name {
    font-size: 15px;
}
.author-position {
    font-size: 12px;
}
.guides_details h5 {
    font-size: 16px;
}
.latext_boxin h6 {
    font-size: 16px;
}
.latext_boxin h6 {
    padding: 10px 0;
    margin-bottom: 10px;
}
.blog-category {
    font-size: 12px;
}
.guides_details .side-blog h3 {
    font-size: 15px;
}
.title2 h2 {
    font-size: 36px;
}
.rating_box h6 {
    margin: 5px 0 15px;
}
.rating_box img {
    max-width: 125px;
}
.testimonial_card ul li {
    font-size: 20px;
}
.testimonial_carousel .owl-nav button.owl-prev, .testimonial_carousel .owl-nav button.owl-next {
    width: 35px;
    height: 35px;
}
.testimonial_carousel .owl-nav button.owl-prev span::after, .testimonial_carousel .owl-nav button.owl-next span::before {
    font-size: 15px;
}
.testimonial_card ul li {
    font-size: 15px;
}
.testimonial_card ul li span {
    font-size: 16px;
}
.testimonial_card h5 {
    font-size: 16px;
}









}

@media (max-width: 425px) {
}

@media (max-width: 414px) {
    .about_secpic {
        width: 100%;
    }

    .title3 h3 {
        font-size: 22px;
    }

    .why_choose_card h5 {
        font-size: 18px;
    }

    .services_card h4 {
        font-size: 18px;
        width: 100%;
    }
}

@media (max-width: 390px) {
}

@media (max-width: 384px) {
    .year {
        bottom: 5px;
    }

    .gallery_action {
        right: 0;
        left: 0;
        margin: 0 auto;
    }

    .gallery_card:nth-child(1) .gallery_card_pic, .gallery_card:nth-child(5) .gallery_card_pic {
        height: 200px;
    }
}

@media (max-width: 375px) {
    .innerbanner-bodyarea h1 {
        font-size: 20px;
    }
}

@media (max-width: 360px) {
}