@media only screen and (min-width:1024px) and (max-width:1200px) {

    .main-menu .navigation > li {
        margin-right: 20px !important;
    }

        .main-menu .navigation > li > a {
            font-size: 14px !important;
        }

    .header-style-one .theme-btn {
        margin-left: 0px !important;
    }

    .sticky-header .main-menu .navigation > li {
        margin-left: 5px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {

    .footer-bottom .footer-nav li a {
        font-size: 12px !important;
        font-weight: 500 !IMPORTANT;
    }

    .zsiq_floatmain {
        display: none !important;
    }

    .footer-style-one .footer-bottom .inner-container .footer-nav li {
        margin-top: 0px !important;
        float: left;
        padding: 0 5px;
        line-height: 11px;
        margin-bottom: 10px;
    }

        .footer-style-one .footer-bottom .inner-container .footer-nav li:first-of-type {
            border-right: solid #ccc 1px;
        }

    .footer-style-one .footer-bottom .inner-container .footer-nav {
        flex-direction: initial !important;
    }

    .footer-bottom .inner-container {
        padding: 70px 0 80px !important;
    }

    .header-style-one .theme-btn {
        font-size: 14px !important;
        padding: 5px 14px !important;
        line-height: 25px !important;
        margin-right: 10px !important;
        font-weight: 700;
    }

    .footer-style-one .footer-bottom .inner-container .copyright-text {
        margin-top: 0px !important;
        font-weight: 500;
    }

    .main-footer .content-box .info li {
        width: 100% !important;
    }

    .footer-style-one .widgets-section {
        padding: 20px 0 100px !important;
    }

    .main-footer .widget-title {
        text-align: left !important;
        float: left !IMPORTANT;
    }

    .scroll-to-top {
        position: fixed;
        right: 10px !important;
        bottom: 80px !important;
    }

    .sec-title h1 {
        font-size: 28px !important;
        font-weight: 500 !important;
    }

    .services-section-three .sec-title {
        margin-bottom: 25px !important;
    }

    .about-content {
        margin: 0px !important;
    }

    .service-block-three .inner-box .image-box .image a img {
        height: 240px !important;
    }

    .service-block-three {
        margin-bottom: 20px !important;
    }

    .fun-fact-section {
        padding: 30px 0 !IMPORTANT;
    }

    .counter-block .count-box .count-text {
        font-size: 30px !important;
    }

    .counter-block .count-box {
        font-size: 28px !important;
    }

    .fun-fact-section .sec-title {
        margin-bottom: 30px !important;
    }

    .testimonial-section-four {
        position: relative;
        padding: 30px 0 30px !important;
    }

    .sec-title {
        /* position: relative; */
        margin-bottom: 30px !important;
        text-align: center;
    }

    .news-section {
        position: relative;
        padding: 30px 0px !important;
    }

    .news-block .inner-box .content-box .title {
        font-size: 17px !important;
        margin-bottom: 0px !IMPORTANT;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        color: #000;
        height: 43px;
    }

    .box-info-bottom-img .info-play h2 {
        font-size: 15px !important;
    }

    .box-info-bottom-img {
        display: none !important;
    }

    .list-how-works {
        padding-top: 0 !important;
        padding-left: 0 !important;
    }

    .bg-worldmap .mt-50 {
        margin: 0px !important;
    }

    .bg-worldmap .mb-30 {
        margin: 0px !important;
    }

    .list-how-works li h2{
        font-size: 20px !important;
    }

    .font-md {
        font-weight: 400 !important;
        font-family: epilogue,sans-serif !important;
        line-height: 28px !important;
        font-size: 13px !important;
    }

    .services-carousel .owl-nav {
        display: none !important;
    }

    .faq-form {
        padding: 30px 20px !important;
    }

    .faqs-section {
        padding: 30px 0 0px !important;
    }

    .about-content h1 {
        font-size: 23px !important;
        margin-bottom: 11px !important;
        font-weight: 400;
    }

    .about-content {
        margin: 0px !important;
    }

    .about-us-area {
        padding: 30px 0 !important;
    }

    .about-content p {
        font-size: 14px;
        line-height: 22px;
        text-align: justify;
    }

    .services-section-three {
        position: relative;
        padding: 30px 0 30px !important;
    }

    .bg-worldmap {
        padding: 30px 0 30px !important;
    }
}


@media only screen and (min-width:768px) and (max-width:991px) {

    .footer-bottom .footer-nav li a {
        font-size: 12px !important;
        font-weight: 500 !IMPORTANT;
    }

    .zsiq_floatmain {
        display: none !important;
    }

    .footer-style-one .footer-bottom .inner-container .footer-nav li {
        margin-top: 0px !important;
        float: left;
        padding: 0 5px;
    }

    .footer-style-one .footer-bottom .inner-container .footer-nav {
        flex-direction: initial !important;
    }

    .footer-bottom .inner-container {
        padding: 70px 0 80px !important;
    }

    .header-style-one .theme-btn {
        font-size: 14px !important;
        padding: 5px 14px !important;
        line-height: 25px !important;
        margin-right: 10px !important;
        font-weight: 700;
    }

    .footer-style-one .footer-bottom .inner-container .copyright-text {
        margin-top: 0px !important;
        font-weight: 500;
    }

    .main-footer .content-box .info li {
        width: 100% !important;
    }

    .footer-style-one .widgets-section {
        padding: 20px 0 100px !important;
    }

    .main-footer .widget-title {
        text-align: left !important;
        float: left !IMPORTANT;
    }

    .scroll-to-top {
        position: fixed;
        right: 10px !important;
        bottom: 80px !important;
    }

    .sec-title h1 {
        font-size: 28px !important;
        font-weight: 500 !important;
    }

    .services-section-three .sec-title {
        margin-bottom: 25px !important;
    }

    .about-content {
        margin-bottom: 0px !important;
    }

    .service-block-three .inner-box .image-box .image a img {
        height: 240px !important;
    }

    .service-block-three {
        margin-bottom: 20px !important;
    }

    .fun-fact-section {
        padding: 30px 0 !IMPORTANT;
    }

    .counter-block .count-box .count-text {
        font-size: 30px !important;
    }

    .counter-block .count-box {
        font-size: 28px !important;
    }

    .fun-fact-section .sec-title {
        margin-bottom: 30px !important;
    }

    .testimonial-section-four {
        position: relative;
        padding: 30px 0 30px !important;
    }

    .sec-title {
        /* position: relative; */
        margin-bottom: 30px !important;
        text-align: center;
    }

    .news-section {
        position: relative;
        padding: 30px 0px !important;
    }

    .news-block .inner-box .content-box .title {
        font-size: 17px !important;
        margin-bottom: 0px !IMPORTANT;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        color: #000;
        height: 43px;
    }

    .box-info-bottom-img .info-play h2 {
        font-size: 15px !important;
    }

    .box-info-bottom-img {
        display: none !important;
    }

    .list-how-works {
        padding-top: 0 !important;
        padding-left: 0 !important;
    }

    .bg-worldmap .mt-50 {
        margin: 0px !important;
    }

    .bg-worldmap .mb-30 {
        margin: 0px !important;
    }

    .list-how-works li h2{
        font-size: 20px !important;
    }

    .font-md {
        font-weight: 400 !important;
        font-family: epilogue,sans-serif !important;
        line-height: 28px !important;
        font-size: 13px !important;
    }

    .services-carousel .owl-nav {
        display: none !important;
    }

    .faq-form {
        padding: 30px 20px !important;
    }

    .faqs-section {
        padding: 30px 0 0px !important;
    }

    .about-content h1 {
        font-size: 23px !important;
        margin-bottom: 11px !important;
        font-weight: 400;
    }

    .about-content {
        margin: 0px !important;
    }

    .about-us-area {
        padding: 30px 0 !important;
    }

    .about-content p {
        font-size: 14px;
        line-height: 22px;
        text-align: justify;
    }

    .services-section-three {
        position: relative;
        padding: 30px 0 30px !important;
    }

    .bg-worldmap {
        padding: 30px 0 30px !important;
    }
}


@media only screen and (min-width:991px) and (max-width:1024px) {

    .main-header .main-box .nav-outer {
        justify-content: flex-end !important;
    }

    .header-style-one .theme-btn {
        padding: 6px 20px !important;
        margin-right: 11px !important;
    }
}
