@media (max-width: 767px) {
    .row-aln {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .option-panel, .folio-counter:after, .inline-folio-filters .folio-counter:after, .back-to-home-btn:after, .hide_onmobile, .arrowpagenav, .page-scroll-nav:after, .page-scroll-nav li a:before {

        display: none;
    }

    .align-cntrs {

        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .main-about h2 {

        font-size: 20px !important;
    }

    /* .font-size8px {

        font-size: 8px;
    } */

    .piechart-wdth {

        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;

    }

    .policy-box {

        text-align: center;
    }

    .piechart-holder h4 {

        margin: 45px 0 !important;
    }

    .page-scroll-nav li {

        height: 62px;
        line-height: 59px;
    }

    .slider-wrap .swiper-slide, .fw-carousel .swiper-slide {

        width: inherit !important;
    }

    .fw-carousel .swiper-slide img {

        width: 100% !important;
    }

    .section_service_content .slide_content {

        left: 0;
    }

    .fcb, .ss-slider-cont {

        top: 90%;
        width: 30px;
        height: 30px;
        line-height: 34px;
    }

    .section-title p, .single-page-title p {

        text-align: center;
    }

    .section-title h3 {

        text-align: center;
    }

    .main-about h5 {

        text-align: center;
    }

    .main-about p {

        text-align: center;
    }

    .fw-carousel_pagination {

        display: none;
    }

    .half-hero-wrap h1 {

        text-align: center;
        font-size: 26px;
    }

    .half-hero-wrap h4 {

        text-align: center;
    }

    .hero-slider-wrap_pagination {

        display: none;
    }

    .main-about h2 {

        text-align: center;
    }

    .button-center {

        display: flex;
        justify-content: center;
    }

    .resum-content {

        padding: 10px;
    }

    .pt-0px {

        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .testimonilas-text {

        padding: 75px 30px 36px;
    }

    .swiper-pagination-bullet {

        display: none;
    }

    .hero-slider_control-wrap {

        left: 38%;
        bottom: 13px;

    }

    .padding-bottom {

        padding-bottom: 0px !important;
    }

    .main-flxz {

        display: flex;
    }

    .pr-subtitle {

        text-align: center;
    }

    .map-container {

        display: none;
    }

    .footer-inner {
        padding: 70px 10px 40px 10px;
    }

    .section_service_content .slide_content h2 {

        font-size: 24px;
        text-align: center;
    }

    .section_service_content .slide_content p {

        text-align: center;
        font-size: 20px;
    }

    .nav-button {

        left: 86%;
    }

    .privacy-section p {

        text-align: justify;
    }

    .privacy-section ul li {

        text-align: justify;
    }

    .terms-sec {

        padding-top: 30px !important;
    }

    .pb-50px {

        padding-bottom: 50px;
    }

    .hght-mn {

        height: 100%;
    }

    .mb-15xp {

        margin-bottom: 20px;
    }

    .footer-box-item {

        margin-top: 0px !important;
    }

    .widths-150pxs {

        width: 150px;
    }

    section {

        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .mbl-nav {

        top: 70px !important;
    }

    .footer-title {

        padding-bottom: 5px;
        font-size: 18px;
    }

    .mb-15px {

        margin-bottom: 10px;
    }

    .content-inner .cf-inner .inner p {

        text-align: center;
    }

    .contacts-wrap li a {

        word-break: break-word;
    }

    .pb-30px {

        padding-bottom: 30px !important;
    }

    .onloadpage .pre-content {

        /* left: -20% !important; */
    }

    .logo-pre img {

        width: 150px;
        height: 150px;
    }

    .logo-pre {

        justify-content: center;
    }
}


@media screen and (min-width: 768px) and (max-width: 1024px) {

    .nav-button {

        left: 95%;
    }

    .footer-title {
        padding-bottom: 5px;
        font-size: 18px;
    }

    .to-top-btn {

        margin-right: 25px;
    }

    .section_service_content .slide_content h2 {
        font-size: 40px;
        text-align: center;
    }

    .section_service_content .slide_content p {
        text-align: center;
        font-size: 20px;
    }

    .full-height820px {

        height: 79%;
    }

    .fw-carousel .swiper-slide img {

        width: 100% !important;
    }

    .section_service_content .slide_content {
        left: 33%;
    }

    .half-hero-wrap h4 {

        font-size: 34px;
        text-align: center;
        font-weight: 900;
    }

    .half-hero-wrap h1 {
        text-align: center;
    }

    .fullheight-768pxs {

        height: 84%;
    }

    .button-center {

        display: flex;
        justify-content: center;
    }

    .page-scroll-nav:before {


        width: 150px;

    }

    .padding_820px {

        padding-bottom: 50px;
    }

    .page-scroll-nav:after {

        right: 153px;
    }

    .row-main {

        display: flex;
        align-items: center;
    }

    .abs-cls-cls {

        left: 54%;
    }

    .abs-cls {

        left: 61%;
    }

    .row-aln {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .piechart-holder h4 {
        margin: 46px 0;
    }

    .piechart {
        width: 50%;
    }

}


@media screen and (min-width: 810px) and (max-width: 1010px) {

    .abs-cls {

        left: 70%;
        top: -17px;
        font-size: 58px
    }

    .full-hgt820px {

        height: 80% !important;
    }

    .abs-cls-cls {

        left: 57%;
        top: -3px;
    }

    .inline-facts-wrap h6 {

        padding-left: 0px;
    }


    .page-scroll-nav li {

        padding-left: 33px;
    }
}

@media (max-width: 320px) {

    .hero-slider-wrap_pagination {

        top: 43%;
    }
}


@media (max-width: 360px) {

    .refund-policyp {

        padding-top: 50px !important;
    }
}

@media (max-width: 375px) {

    .hero-slider_control-wrap {

        left: 34%;
        bottom: -4px;
    }


}

@media (max-width: 359px) {

    .btn-padding {

        padding: 15px 25px;
    }

    .page-scroll-nav li a {

        letter-spacing: 0;
    }

    .page-scroll-nav ul {

        margin-left: 0px;
        display: flex;
        justify-content: center;
    }

    .half-hero-wrap h1 {

        font-size: 18px;
        line-height: 26px;
    }

    .accordion-inner {

        padding: 10px;
    }

    .half-hero-wrap h1:before {

        left: 55px;
    }

    .section_service_content .slide_content h2 {

        line-height: 30px;
    }

    .accordion a.toggle {

        padding: 0 40px 0 10px;
        font-size: 10px;
    }

    .hero-slider_control-wrap {

        left: 38%;
        bottom: 3px;
    }

    .accordion a.toggle span {


        width: 42px;
    }

    .flex-strt .color-orange {

        margin-top: 5px;
    }

    .font-sze10px {

        font-size: 10px;
    }

    .changes-min {
        min-height: 40px !important;
        word-break: break-all !important;
        word-wrap: break-word !important;
        line-height: 22px !important;
        font-size: 9px;
    }

    .flex-strt {

        align-items: flex-start;
    }

    .content-inner .cf-inner {

        padding: 150px 17px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {

    .cf-inner:before {

        display: none;
    }

    .cf-inner:after {

        display: none;
    }

}



@media (max-width: 1063px) {

    #name-error {

        top: 90px;
    }

    .custom-form input {

        margin-bottom: 20px;
    }

}

@media screen and (min-width: 1200px) {


    .faq--answer {

        font-size: 15px;
    }

    .faq--question {

        font-size: 17px;
    }

    .font-size14px {

        font-size: 11.5px;
    }
}


@media screen and (min-width: 1536px) {

    .changes-min {
        min-height: 40px !important;
        word-break: break-all !important;
        word-wrap: break-word !important;
        line-height: 14px !important;
        font-size: 9px;
    }

    .flex-strt {

        align-items: flex-start;
    }

}

@media (max-width: 349px) {

    .font-size8px {

        word-break: break-all;
    }

}



@media screen and (min-width: 360px) and (max-width: 767px) {

    .full-height360px {

        height: 80% !important;
    }




}

/* 
@media screen and (max-width: 1536px) {


    .flex-strt {

        align-items: center;
    }
} */
@media screen and (min-width: 360px) and (max-width: 400px) {

    .changes-min {
        min-height: 40px !important;
        word-break: break-all !important;
        word-wrap: break-word !important;
        line-height: 22px !important;
        font-size: 9px;
    }

    .flex-strt {

        align-items: flex-start;
    }

    .flex-strt .color-orange {

        margin-top: 5px;
    }


}



@media (max-width: 280px) {


    .privacy-section p {

        font-size: 15px;
    }

    .mail_id {

        word-break: break-all;
    }
}


@media screen and (min-width: 768px) and (max-width: 1024px) {

    #main {

        height: 70vh;
    }

}

@media (max-width: 479px) {
    #main {


        height: 90vh;
    }

    .hero-slider_control-wrap {

        bottom: -23px
    }

}