@media (min-width:2560px) {

    .custom-container { max-width: 1934px; padding: 0 15px; }

}

@media (max-width:2559px) {

    .custom-container { max-width: 1800px; }

}

@media (min-width:1920px) {

    /* Starting Global Style */

    #containerag {
        max-width: 2560px;
        margin: 0 auto;
        position: relative;
        box-shadow: 0 0 250px rgb(0 0 0 / 20%);
        -webkit-box-shadow: 0 0 250px rgb(0 0 0 / 20%);
        -moz-box-shadow: 0 0 250px rgb(0 0 0 / 20%);
        -ms-box-shadow: 0 0 250px rgb(0 0 0 / 20%);
        -o-box-shadow: 0 0 250px rgb(0 0 0 / 20%);
        box-shadow: 0 0 250px rgb(0 0 0 / 20%);
    }


    /* Ending Global Style */

}

@media (max-width:1920px) {

    /* Starting Global Style */

    .custom-container { max-width: calc(100% - 80px); }

    /* Ending Global Style */

    /* Starting SlideShow */

    .skitter-nav .prev_button, .skitter-nav .next_button, .common-swiper .swiper-button-prev, .common-swiper .swiper-button-next {
        width: 70px;
        height: 70px;
    }

    /* Ending SlideShow */

    /* Starting Main Shipping Services */

    .common-swiper .swiper .details { padding: 0 120px; }

    /* Ending Main Shipping Services */
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1350px;
    }
}


@media(min-width:992px) {

    /* Starting Global Style */

    ::-webkit-scrollbar {
        width: 11px;
    }

    /* Track */
    ::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    ::-webkit-scrollbar-thumb {
        background: var(--main-color);
    }

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: var(--primary-color);
    }

    /* Ending Global Style */

    /* Starting Header */

    .navbar-nav .dropdown-menu { min-width: 250px; }

    .dropdown-menu {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

    .dropdown > .dropdown-toggle + .dropdown-menu {
        display: block;
        top: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        -o-transform-origin: top;
        transform-origin: top;
        -webkit-box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 4%);
        -moz-box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 4%);
        -ms-box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 4%);
        -o-box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 4%);
        box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 4%);
        margin-top: 0!important;
    }

    li.dropdown:hover > .dropdown-menu  {
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
    }

    .site-header .navbar-nav .dropdown-menu { padding: 0; background: var(--main-color); }

    .site-header .navbar-nav .dropdown-menu li { padding: 0 15px; }

    .site-header .navbar-nav .dropdown-item {
        padding: 12px 10px;
        font-size: 14px;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 1.59px;
        color: var(--white-color);
    }

    .site-header .navbar-nav .dropdown-item:hover { opacity: .8; }

    .site-header .navbar-nav .dropdown-menu li:not(:last-of-type) > a {
        border-bottom: 1px solid #ffffff0f
    }

    .site-header .dropdown-menu li { position: relative; }

    .site-header .dropdown-menu li:hover { background: #ffffff2b;}

    .site-header .dropdown-menu .submenu {
        min-width: 250px;
        padding: 0;
        display: none;
        position: absolute;
        top:0;
        background: var(--main-color);
    }

    .site-header .dropdown-menu li:hover > .submenu { display: block; }

    /* Ending Header */
}


@media (max-width:1500px) {

    /* Starting Global Style */

    .c-btn { padding: 0 30px; }

    /* Ending Global Style */

    /* Starting SlideShow */

    .slideshow { min-height: 750px; max-height: 750px; }

    .slideshow .details { padding-top: 140px; }

    .slideshow .details p { width: 80%; }

    .slideshow .skitter .info_slide_dots { bottom: 170px; }

    /* Ending SlideShow */

    /* Starting Our Services */

    .our-services {
        margin-top: -230px;
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 10%,rgba(255,255,255,0.63) 28%,rgba(255,255,255,0.97) 37%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
    }

    .our-services .heading .icon {
        -webkit-box-shadow: 2px 0 20px 0px #00000012;
        -moz-box-shadow: 2px 0 20px 0px #00000012;
        -ms-box-shadow: 2px 0 20px 0px #00000012;
        -o-box-shadow: 2px 0 20px 0px #00000012;
        box-shadow: 2px 0 20px 0px #00000012;
    }

    /* Ending Our Services */

    /* Starting Main Banners */

    .main-banners .swiper .details .title { width: 65%; }

    /* Ending Main Banners */

    /* Starting About Us Page */

    .statistics .row > div:not(:last-of-type):after { height: 150px; }

    .statistics .item .icon { max-width: 90px; margin-bottom: 30px; }

    .statistics .item .title { margin-bottom: 10px; }

    .statistics .item .counter { font-size: 42px; }

    /* Ending About Us Page */

}


@media (max-width:1399px) {

    /* Starting Grouping */

    .custom-container { max-width: calc(100% - 30px); }

    .skitter-nav .prev_button, .skitter-nav .next_button, .common-swiper .swiper-button-prev, .common-swiper .swiper-button-next {
        width: 60px;
        height: 60px;
        background-size: 20px!important;
    }

    /* Ending Grouping */

    /* Starting Header */

    .site-header .navbar-expand-lg .navbar-collapse { gap: 20px; }

    .site-header .navbar-nav > .nav-item > .nav-link, .site-header .search-btn { font-size: 16px; padding: 10px 23px; }

    /* Ending Header */

    /* Starting SlideShow */

    .slideshow .details .title { font-size: 45px; }

    /* Ending SlideShow */

    /* Starting Our Services */

    .our-services .heading .title { font-size: 25px; }

    .global-item .image { height: 360px; }

    .global-item .details { padding: 25px 20px; }

    .global-item .details > div { top: 92px; }

    .global-item:hover .details .head {
        -webkit-transform: translateY(25px);
        -moz-transform: translateY(25px);
        -ms-transform: translateY(25px);
        -o-transform: translateY(25px);
        transform: translateY(25px);
    }

    .global-item .details .icon { max-width: 70px; max-height: 45px; }

    .global-item .details .title { font-size: 16px; line-height: 24px; }

    .global-item .details p { margin-bottom: 10px; }

    /* Ending Our Services */

    /* Starting Other Services */

    .other-services .global-item .details .title { margin-bottom: 10px; }

    .other-services .global-item .details > div { top: 86px; }

    /* Ending Other Services */

    /* Starting Main Shipping Services */

    .common-swiper .swiper .item, .common-swiper .swiper .item .image { height: 540px; min-height: 540px; max-height: 540px; }

    .common-swiper .swiper .details .icon { max-width: 90px; margin-bottom: 20px; }

    .common-swiper .swiper .details .title { font-size: 46px; }

    .common-swiper .swiper .details p { width: 90%; font-size: 15px; margin-bottom: 20px; }

    .common-swiper .swiper .details p:first-of-type { font-size: 24px; }

    /* Ending Main Shipping Services */

    /* Starting Customers Reviews */

    .customers-reviews .wrapper { padding: 60px; }

    .customers-reviews .g-icon { max-width: 150px; }

    .customers-reviews .rating { margin-bottom: 10px; }

    .customers-reviews .rating i { max-width: 150px; }

    .customers-reviews p { font-size: 16px; line-height: 25px; }

    /* Ending Customers Reviews */

    /* Starting About Us */

    .about_us .nav-tabs { gap: 10px; }

    .about_us .nav-tabs .nav-item { width: calc((100% - 30px) / 4); }

    .about_us .nav-tabs .nav-link { padding: 0 20px; font-size: 13px; gap: 10px; }

    /* Ending About Us */

    /* Starting Destinations */

    .destinations .description { font-size: 18px; }

    .destinations ul li:not(:last-of-type) { margin-bottom: 32px; }

    .destinations ul li .image { width: 65px; }

    .destinations ul li .title { font-size: 22px; margin-bottom: 10px; }

    .destinations ul li p { width: 100%; }

    /* Ending Destinations */

    /* Starting Contact Us */

    .contact_us .contact-form { width: 95%; }

    .contact_us form .btn { height: 50px; padding: 0 20px; }

    /* Ending Contact Us */

    /* Starting Services Banners */

    .banner-item { min-height: 360px; }

    .banner-item .details .title { font-size: 24px; }

    .banner-item .details .more { height: 50px; padding: 0 30px; }

    /* Ending Services Banners */

    /* Starting Main Banners */

    .main-banners .swiper .item,
    .main-banners .swiper .item .image { height: 600px; min-height: 600px; max-height: 600px; }

    .main-banners .swiper .details .title { width: 62%; font-size: 36px; margin-bottom: 15px; }

    /* Ending Main Banners */

    /* Starting Logistics Information */

    .logistic-info .item .image { min-height: 240px; max-height: 240px; }

    .logistic-info .item .title { font-size: 16px; }

    /* Ending Logistics Information */

    /* Starting Footer */

    .site-footer ul li { font-size: 12px; }

    .site-footer .about p { width: 100%; }

    /* Ending Footer */

    /* Starting Contact Us Page */

    .contact-info .s-heading + p { margin-bottom: 30px; }

    .contact-info .item { min-height: 270px; }

    .contact-info .item li { font-size: 16px; }

    .map-location { padding-bottom: 10px; }

    .map-location iframe { height: 500px; }

    .contact-form { padding-bottom: 80px; }

    .c-form .btn { padding: 0 45px; }

    /* Ending Contact Us Page */

    /* Starting About Us Page */

    .about-details .details p,
    .our-mission .item p { width: 100%; }

    .statistics { margin-top: 0; padding-bottom: 70px;background-size: contain; }

    .our-mission .item { min-height: 380px; padding-top: 50px;}

    /* Ending About Us Page */

    /* Starting Steps */

    .main-aside .sidebar { padding: 24px 24px 45px;}

    /* Ending Steps */

    /* Starting Get Quote */

    .get-quote .quote::after { width: 300px; height: 250px; bottom: 45px; }

    .get-quote .quote .details p { font-size: 20px; }

    .get-quote .quote .details a { padding: 0 60px; }

    /* Ending Get Quote */
}

@media (max-width:1300px) {

    /* Starting Global Style */

    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1050px;
    }

    /* Ending Global Style */

    /* Starting Header */

    .quick-links .nav-link { padding: 8px; }

    .top-bar ul li a { font-size: 11px; }

    .site-header .navbar-nav > .nav-item > .nav-link, .site-header .search-btn { font-size: 14px; padding: 10px 20px; }

    /* Ending Header */

    /* Starting Footer */

    .posts .title { font-size: 13px; }

    /* Ending Footer */

    /* Starting About Us Page */

    .about-details .details { padding: 40px; }

    .about-details .details .title { width: 90%; }

    /* Ending About Us Page */

    /* Starting Date Picker */

    .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { height: 60px; }

    /* Ending Date Picker */

    /* Starting Get Quote */

    .get-quote .quote .details p { font-size: 19px; }

    /* Ending Get Quote */

}

@media (max-width: 1199px) {

    /* Starting Grouping */

    .skitter-nav .prev_button, .skitter-nav .next_button, .common-swiper .swiper-button-prev, .common-swiper .swiper-button-next {
        width: 55px;
        height: 55px;
    }

    /* Ending Grouping */

    /* Starting Header */

    .top-bar { min-height: 80px; padding: 10px 0; }

    .quick-links .nav-link { height: 34px; }

    .top-bar .navbar-brand { max-width: 140px; }

    .top-bar ul li a { font-size: 12px; }

    .site-header .navbar-nav > .nav-item > .nav-link, .site-header .search-btn {
        font-size: 13px;
        padding: 10px 18px;
    }

    .site-header .navbar-nav .dropdown-item { font-size: 13px; }

    /* Ending Header */

    /* Starting SlideShow */

    .slideshow { min-height: 650px; max-height: 650px; }

    .slideshow .details { padding-top: 125px; }

    .slideshow .details .icon { max-width: 90px; }

    .slideshow .details .title { font-size: 42px; }

    .slideshow .skitter .info_slide_dots { bottom: 140px; }

    /* Ending SlideShow */

    /* Starting Our Services */

    .our-services { margin-top: -200px; }

    .our-services .heading .icon { width: 90px; height: 90px; }

    .our-services .heading p { font-size: 13px; }

    .our-services .all { height: 50px; padding: 0 20px; gap: 10px; }

    .our-services .heading .title { font-size: 22px; }

    .global-item .details > div { top: 86px; }

    .global-item .image { height: 340px; }

    .global-item .details .icon { max-width: 65px; }

    .global-item .more { height: 30px; gap: 5px; font-size: 12px; }

    /* Ending Our Services */

    /* Starting Other Services */

    .other-services .global-item:hover .details .head {
        -webkit-transform: translateY(36px);
        -moz-transform: translateY(36px);
        -ms-transform: translateY(36px);
        -o-transform: translateY(36px);
        transform: translateY(36px);
    }

    .other-services .global-item .details > div { top: 80px; }

    /* Ending Other Services */

    /* Starting Main Shipping Services */

    .common-swiper .swiper .item, .common-swiper .swiper .item .image { height: 480px; min-height: 480px; max-height: 480px; }

    .common-swiper .swiper .details { padding: 0 100px; }

    .common-swiper .swiper .details .icon { max-width: 80px; }

    .common-swiper .swiper .details .title { width: 80%; font-size: 32px; }

    .common-swiper .swiper .details .title,
    .common-swiper .swiper .details p { margin-bottom: 10px; }

    .common-swiper .swiper .details p { width: 100%; }

    /* Ending Main Shipping Services */

    /* Starting About Us */

    .about_us .nav-tabs .nav-link { height: 65px; }

    .about_us .tab-pane p { font-size: 16px; margin-bottom: 10px; }

    /* Ending About Us */

    /* Starting Destinations */

    .destinations .description { font-size: 16px; line-height: 26px; }

    .destinations ul li { gap: 15px; }

    .destinations ul li:not(:last-of-type) { margin-bottom: 25px; }

    /* Ending Destinations */

    /* Starting Main Banners */

    .main-banners .swiper .item,
    .main-banners .swiper .item .image { height: 550px; min-height: 550px; max-height: 550px; }

    /* Ending Main Banners */

    /* Starting Footer */

    .site-footer .social-media { margin-bottom: 30px; }

    .site-footer .social-media li a { width: 36px; height: 36px; }

    .footer-logo {  max-width: 170px;}

    .posts li .image { width: 90px; height: 70px; }

     .posts .title { font-size: 12px; }

    /* Ending Footer */

    /* Starting Contact Us Page */

    .contact-info .s-heading + p { font-size: 19px; }

    .contact-info .item { min-height: 250px; }

    .map-location iframe { height: 450px; margin-top: 0; }

    .c-form .btn { padding: 0 30px; }

    /* Ending Contact Us Page */

    /* Starting About Us Page */

    .about-intro { padding-bottom: 50px; }

    .about-intro .title { margin-bottom: 20px; }

    .about-details .top-content { margin-bottom: 40px; }

    .about-details .top-content .heading { margin-bottom: 20px; }

    .about-details .details { padding: 40px 30px; }

    .about-details .details .icon { width: 62px; margin-bottom: 20px; }

    .about-details .details .title { width: 100%; font-size: 22px; margin-bottom: 20px; }

    .about-details .details p { font-size: 13px; line-height: 20px; }

    .about-details .details p:not(:last-of-type) { margin-bottom: 10px; }

    .statistics .row { margin-top: 50px; }

    .statistics .row > div:not(:last-of-type):after { height: 120px; }

    .statistics .item .icon { max-width: 75px; margin-bottom: 20px; }

    .statistics .item .title { margin-bottom: 5px; }

    .statistics .item .counter { font-size: 38px; }

    .our-mission .item i { width: 65px; height: 65px; }

    .our-mission .item .title { font-size: 20px; margin-bottom: 15px; }

    /* Ending About Us Page */

    /* Starting Steps */

    .form-steps { padding: 50px 30px ;}

    .wizard .content .step1-checkbox-group { margin-bottom: 40px; }

    .wizard > .steps > ul > li:last-of-type { width: 60px;}

    .wizard > .steps > ul > li:not(:last-child)::after { top: 30px; }

    .form-steps .steps li .icon { width: 60px; height: 60px; }

    .form-steps .steps li .icon img { max-width: 45%; }

    .wizard > .steps a > span:last-child { width: 60px; }

    .wizard > .content > .body .checkbox-control { padding: 20px 0; }

    .custom-checkbox,
    .custom-radio { width: 20px; height: 20px; }

    .custom-checkbox::before,
    .custom-radio::before { background-size: 10px; }

    .wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active { height: 50px; }

    #shipping-error, #acceptTerms-error { bottom: 10px;}

    .main-aside { width: 290px; }

    .main-aside .get-quote .image img { width: 100%; margin-bottom: 0; }

    .main-aside .sidebar .heading { font-size: 15px; }

    .main-aside .req-call {
        padding: 0 15px;
    }

    .main-aside .req-call { font-size: 13px; }

    .main-aside .links li a { font-size: 12px; }

    /* Ending Steps */

    /* Starting Get Quote */

    .get-quote .quote { min-height: 350px; }

    .get-quote .image img { width: 80%; margin: auto; }

    .get-quote .quote .details > i { max-width: 65px; }

    .get-quote .quote .details .title { margin-bottom: 10px; }

    .get-quote .quote .details p { width: 100%; font-size: 18px; margin-bottom: 20px; }

    .get-quote .quote .details a, .aside-quote.get-quote .quote .details a { padding: 0 50px; height: 50px; font-size: 15px; }

    /* Ending Get Quote */

    /* Starting Single Blog Page */

    .single-details .main-details, .main__content { width: calc(100% - 305px); }

    .single-details .social-share a {
        width: 36px;
        height: 36px;
    }

    .recent-posts li .image {
        width: 65px;
        height: 55px;
    }

    .recent-posts .title { font-size: 11px; }

    /* Ending Single Blog Page */

    /* Starting Accordion Style */

    .accordion { margin-bottom: 25px; }

    .accordion-button { min-height: 55px;}

    /* Ending Accordion Style */

}

@media (max-width:991px) {

    /* Starting Global Style */

    .more {
        height: 32px;
        line-height: 32px;
    }

    .modal .btn-close { font-size: 40px; }

    .modal iframe { height: 300px; }

    .skitter-nav .prev_button, .skitter-nav .next_button, .common-swiper .swiper-button-prev, .common-swiper .swiper-button-next {
        width: 50px;
        height: 50px;
        background-size: 15px!important;
    }

    .c-btn { height: 50px; padding:  20px; gap: 10px; }

    .c-btn i,
    .c-btn svg,
    .contact_us form .btn i,
    .c-form .btn i { max-width: 22px; }

    /* Ending Global Style */

    /* Starting Header */

    .home .top-bar { background-color: #fff; }

    .top-bar { min-height: 70px; background: #f1f1f1; }

    .top-bar .navbar-brand { margin-top: 10px; }

    .site-header .navbar-toggler.open-nav {
        display: flex;
        padding: 0;
        border: 0;
        background: transparent;
        color: #5b575b;
        font-size: 26px;
    }

    .site-header .navbar-collapse {
        display: block;
        width: 100%;
        height: 100%;
        padding: 28px 24px;
        position: fixed;
        top: 0;
        bottom: 0;
        overflow-x: hidden;
        padding-top: 35px;
        z-index: 99999;
        background: var(--main-color)
    }

    .site-header .collapse-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 40px;
    }

    .site-header .men-logo { width: 140px; }

    .site-header .men-logo img { display: block; max-width: 100%; }

    .site-header .navbar-toggler.menu-close {
        font-size: 40px;
        font-family: "Cairo";
        font-weight: 100;
        color: var(--white-color);
        border: 0;
        padding: 0;
        line-height: 0;
        margin-top: -18px;
    }

    .site-header .navbar-nav { align-items: flex-start; }

    .site-header .navbar-nav::after { display: none; }

    .site-header .navbar-nav > .nav-item { display: block; width: 100%; }

    .site-header .navbar-nav > .nav-item,
    .quick-links .nav-item:not(:last-of-type) { border-bottom: 1px solid #eeeeee24; }

    .site-header .navbar-nav > .nav-item:not(:last-of-type)::after { display: none; }

    .site-header .navbar-nav > .nav-item > .nav-link, .site-header .search-btn { display: flex; justify-content: space-between; }

    .site-header .navbar-nav > .nav-item > .nav-link, .site-header .search-btn,
    .quick-links .nav-link { width: 100%; height: auto; padding: 15px; font-size: 13px; }

    .dropdown-language .dropdown-menu {
        position: static!important;
        -webkit-transform: none!important;
        -moz-transform: none!important;
        -ms-transform: none!important;
        -o-transform: none!important;
        transform: none!important;
    }

    .dropdown-language .dropdown-toggle { display: flex; width: 100%; align-items: center; justify-content: space-between; border: 0; padding: 15px; }

    .dropdown-language:hover .dropdown-toggle { background: #ffffff2b; }

    .dropdown-language .dropdown-toggle::after { display: block; }

    .dropdown-language a { text-transform: uppercase; color: var(--white-color); }

    .dropdown-language .dropdown-menu .dropdown-item { padding: 15px; }

    .dropdown-language .arrow-down { stroke: var(--white-color); }

    .quick-links { flex-direction: column; }

    .quick-links .nav-link {
        background: transparent;
        color: var(--white-color);
        font-weight: 300;
        letter-spacing: 1.59px;
        text-transform: uppercase;
    }

    .dropdown-menu {
        list-style: none;
        width: 100%;
        margin: 0!important;
        padding: 0;
        background: transparent;
        border-top: 1px solid #eeeeee24;
    }

    .dropdown-menu li:not(:last-of-type) { border-bottom: 1px solid #eeeeee24; }

    .dropdown-menu .dropdown-item { padding: 15px 7px; font-size: 13px; color: var(--white-color); }

    .open-search { display: flex; align-items: center; padding: 0; }

    #searchModal .form-group { height: 60px; }

    /* Ending Header */

    /* Starting SlideShow */

    .slideshow { min-height: 550px; max-height: 550px; }

    .slideshow .details { padding-top: 80px; }

    .slideshow .details .icon { max-width: 80px; }

    .slideshow .details .title { font-size: 32px; margin-bottom: 10px; }

    .slideshow .details p { font-size: 14px; line-height: 20px; }

    .slideshow .skitter .info_slide_dots { bottom: 145px; }

    /* Ending SlideShow */

    /* Starting Section Heading */

    .s-heading { margin-bottom: 36px; }

    .s-heading .heading { font-size: 30px; }

    .s-heading p { font-size: 16px; }

    /* Ending Section Heading */

    /* Starting Our Services */

    .our-services { margin-top: -190px; }

    /* Ending Our Services */

    /* Starting Main Shipping Services */

    .common-swiper .swiper .item, .common-swiper .swiper .item .image { height: 400px; min-height: 400px; max-height: 400px; }

    .common-swiper .swiper .details .title { font-size: 28px; margin-bottom: 5px; }

    .common-swiper .swiper .details p:first-of-type { font-size: 18px; margin: 0; }

    .common-swiper .swiper .details p + p { display: none; }

    /* Ending Main Shipping Services */

    /* Starting Customers Reviews */

    .customers-reviews .wrapper { padding: 50px; }

    .customers-reviews .wrapper > div:first-child { align-items: center; gap: 15px;}

    .customers-reviews .wrapper .info { padding-top: 0; }

    .customers-reviews .g-icon { max-width: 130px; margin-bottom: 5px; }

    .customers-reviews .rating { margin-bottom: 5px; }

    .customers-reviews .rating i { max-width: 100px; }

    .customers-reviews p { font-size: 14px; line-height: 22px; }

    .customers-reviews .wrapper > ul { width: 32%; }

    .customers-reviews .wrapper ul a { font-size: 12px; }

    /* Ending Customers Reviews */

    /* Starting About Us */

    .about_us .nav-tabs { gap: 5px; margin-bottom: 36px; }

    .about_us .nav-tabs .nav-item { width: calc((100% - 15px) / 4); }

    .about_us .nav-tabs .nav-link { height: 55px; padding: 0 10px; font-size: 11px; }

    .about_us .nav-tabs .nav-link i { width: 24px; }

    .about_us .nav-tabs .nav-link span { line-height: 16px; }

    .about_us .nav-tabs .nav-link::after { width: 16px; height: 12px; }

    .about_us .tab-pane p { font-size: 15px; }

    .about_us .more { line-height: 44px; padding: 0 36px; }

    /* Ending About Us */

    /* Starting Destinations */

    .destinations ul { width: 46%; }

    .destinations .map { width: 54%; display: flex; align-items: center; }

    /* Ending Destinations */

    /* Starting Contact Us */

    .contact_us .row > div:first-child { width: 60%; }

    .contact_us .row > div:last-child { width: 40%; }

    .contact_us .contact-form { width: 96%; padding: 36px 0; }

    .contact_us form .form-group { height: 50px; padding: 10px; gap: 10px; }

    .contact_us form .form-control { font-size: 12px;}

    .contact_us form .btn { font-size: 14px; }

    .contact_us form .btn { height: 46px; gap: 10px; }

    /* Ending Contact Us */

    /* Starting Services Banners */

    .banner-item { min-height: 340px; }

    .banner-item .details { padding: 40px 30px; }

    .banner-item .details .title { font-size: 20px; line-height: 28px; margin-bottom: 15px; }

    .banner-item .details p { margin-bottom: 20px; }

    .banner-item .details .more { height: 46px; padding: 0 20px; gap: 10px; }

    .banner-item .details .more i { width: 20px; }

    /* Ending Services Banners */

    /* Starting Main Banners */

    .main-banners .swiper .details .title { width: 85%; }

    /* Ending Main Banners */

    /* Starting Logistics Information */

    .logistic-info .row { margin: 0 -8px; }

    .logistic-info .row > div { padding: 0 8px; margin-bottom: 30px; }

    .logistic-info .item .image { min-height: 180px; max-height: 180px; margin-bottom: 15px; }

    .logistic-info .item .title { font-size: 14px; margin-bottom: 10px; }

    .logistic-info .item .more { height: 32px; font-size: 12px; }

    /* Ending Logistics Information */

    /* Starting Footer */

    .site-footer:before { display: none; }

    .site-footer .top-links { padding-bottom: 30px; }

    .site-footer .links { margin-bottom: 30px; }

    .site-footer .heading { margin-bottom: 20px; }

    .site-footer .info li:not(:last-of-type), .site-footer .links li:not(:last-of-type) {
        margin-bottom: 10px;
    }

    .site-footer .footer-bottom { padding-top: 55px; }

    .posts { width: calc(50% - 15px); }

    .posts .all {
        background: var(--main-color);
        color: var(--white-color);
        border-color: var(--main-color);
    }

    /* Ending Footer */

    /* Starting Contact Bar */

    .c-bar { z-index: 999999; }

    /* Ending Contact Bar */

    /* Starting Contact Us Page */

    .contact-info .s-heading { margin-bottom: 10px; }

    .contact-info .s-heading + p { font-size: 17px; }

    .contact-info .item { min-height: 220px; padding: 10px; }

    .contact-info .item .title { font-size: 16px; margin-bottom: 10px; }

    .contact-info .item li { font-size: 14px; }

    .map-location { padding-bottom: 0; }

    .map-location iframe { height: 400px; margin-top: 0; }

    .contact-form { padding-top: 45px; }

    .c-form textarea.form-control { margin-bottom: 25px; }

    .c-form .btn { height: 50px; font-size: 15px; padding: 0 20px; }

    /* Ending Contact Us Page */

    /* Starting About Us Page */

    .about-intro { padding-bottom: 40px; }

    .about-intro .subtitle { margin-bottom: 15px; }

    .about-intro p,
    .about-details .top-content p { font-size: 13px; }

    .about-intro p:not(:last-of-type) { margin-bottom: 10px; }

    .about-wrapper { padding-top: 0; }

    .about-details .top-content .icon { width: 100px; }

    .about-details .top-content .heading { margin-bottom: 15px; }

    .about-details .main-content { background: transparent; }

    .about-details .main-content .image { height: 300px; overflow: hidden; margin-bottom: 30px; }

    .about-details .main-content .image,
    .about-details .main-content .details {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

    .statistics { padding-bottom: 60px; }

    .statistics .row { margin-top: 30px; }

    .statistics .row > div:not(:last-of-type):after { height: 90px; }

    .statistics .item .icon { max-width: 60px; margin-bottom: 20px; }

    .statistics .item .title { font-size: 14px; }

    .statistics .item .counter { font-size: 30px; }

    .our-mission { padding-bottom: 65px; }

    .our-mission .item { min-height: 320px; padding: 30px 10px; }

    .our-mission .item i { width: 60px; height: 60px; margin-bottom: 15px; }

    .our-mission .item .title { font-size: 20px; margin-bottom: 10px; }

    .our-mission .item p { font-size: 12px; line-height: 18px; }

    .networks .wrapper { min-height: 230px; padding: 45px 35px; }

    .networks p { width: 100%; }

    .networks a { height: 48px; padding: 0 40px; }

    /* Ending About Us Page */

    /* Starting Steps */

    .main-steps { padding-bottom: 50px; }

    .main-wrapper { flex-direction: column; }

    .main__content { margin-bottom: 40px; }

    .wizard > .steps > ul > li { width: 210px; }

    .c-msg > div { min-height: 20em; }

    .c-msg .thanks { font-size: 45px; }

    .c-msg .completed { width: 130px; height: 130px; margin: 10px 0; }

    .main-aside { width: 100%; }

    .main-aside .req-call { height: 50px; }

    /* Ending Steps */

    /* Starting Get Quote */

    .get-quote { padding-bottom: 60px; }

    .get-quote .quote { min-height: 260px; }

    .get-quote .quote .details > i { max-width: 55px; }

    .get-quote .quote .details .title { font-size: 30px; }

    .get-quote .quote .details p { font-size: 13px; }

    .get-quote .quote .details a { height: 40px; padding:  0 30px; font-size: 13px; }

    /* Ending Get Quote */

    /* Starting Single Blog Page */

    .single-details .main-details,
    .main__content,
    .main-aside { width: 100%; }

    .single-details .main-details t { width: 100%; }

    .single-details .main-details { margin-bottom: 40px; }

    .single-details .wrapper, .main-wrapper { flex-direction: column; }

    .recent-posts.posts { width: 100%; }

    .main-aside .get-quote { padding-bottom: 0; }

    .main-aside .get-quote .quote { flex-direction: row-reverse; }

    /* Ending Single Blog Page */

}

@media (max-width:767px) {

    /* Starting Global Style */

    .skitter-nav .prev_button, .skitter-nav .next_button, .common-swiper .swiper-button-prev, .common-swiper .swiper-button-next {
        width: 45px;
        height: 45px;
    }

    .s-heading { margin-bottom: 30px; }

    /* Ending Global Style */

    /* Starting SlideShow */

    .slideshow { min-height: 450px; max-height: 450px; }

    .slideshow .details { padding-top: 80px; }

    .slideshow .details .icon { max-width: 80px; }

    .slideshow .skitter .info_slide_dots { bottom: 20px; }

    /* Ending SlideShow */

    /* Starting Section Heading */

    .s-heading .heading { font-size: 26px; }

    .s-heading p { width: 90%; font-size: 14px; margin: auto; }

    /* Ending Section Heading */

    /* Starting Our Services */

    .our-services { padding: 40px 0 55px; text-align: center; background: #fff; margin-top: 0; }

    .our-services .heading { align-items: center; flex-direction: column-reverse; margin-bottom: 30px; }

    .our-services .heading .title { text-align: center; margin-bottom: 4px; }

    .our-services .all { margin-top: 30px; }

    /* Ending Our Services */

    /* Starting Other Services */

    .other-services { padding-bottom: 45px; }

    .other-services .row > div { margin-bottom: 16px; }

    /* Ending Other Services */

    /* Starting Main Shipping Services */

    .common-swiper .swiper .item, .common-swiper .swiper .item .image { height: 360px; min-height: 360px; max-height: 360px; }

    .common-swiper .swiper .details { padding: 0 60px; }

    .common-swiper .swiper .details .title { width: 100%; font-size: 24px; }

    .common-swiper .swiper .details .icon { max-width: 60px; }

    .common-swiper .swiper .details p:first-of-type { font-size: 14px; line-height: 24px; }

    /* Ending Main Shipping Services */

    /* Starting Customers Reviews */

    .customers-reviews { padding-top: 60px; }

    .customers-reviews .wrapper {  flex-direction: column; gap: 20px; }

    .customers-reviews .wrapper > div:first-child,
    .customers-reviews .wrapper > ul {
        width: 100%;
    }

    .customers-reviews .g-icon { width: 110px; }

    /* Ending Customers Reviews */

    /* Starting About Us */

    .about_us .s-heading { margin-bottom: 25px; }

    .about_us .nav-tabs .nav-link { font-size: 10px; }

    .about_us .nav-tabs .nav-link i { display: none; }

    /* Ending About Us */

    /* Starting Destinations */

    .destinations .description { font-size: 14px; line-height: 21px; }

    .destinations .details { flex-direction: column-reverse; gap: 40px; }

    .destinations ul { width: 100%; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }

    .destinations ul li {
        flex: 0 0 auto;
        width: 49%;
    }

    .destinations ul li .title { font-size: 18px; }

    .destinations .map { width: 80%; min-width: 290px; margin: auto; }

    /* Ending Destinations */

    /* Starting Contact Us */

    .contact_us .row > div:first-child { width: 100% }

    .contact_us .wrapper { padding: 50px; }

    .contact_us .contact-form { width: 100%; padding: 0; margin: auto; }

    .contact_us form .form-group { width: 100%; }

    /* Ending Contact Us */

    /* Starting Services Banners */

    .services-banners { padding: 60px 0;}

    .banner-item { position: relative; }

    .banner-item .details {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9;
    }

    .banner-item .details .title { width: 55%; }

    .banner-item .image { width: 100%; opacity: .3; }

    /* Ending Services Banners */

    /* Starting Footer */

    .site-footer .top-links { padding-top: 60px; }

    .site-footer .top-content { padding-bottom: 30px; margin-bottom: 30px; }

    .site-footer .top-content::before { background-size: 150px; }

    .site-footer .top-content .title { font-size: 25px; }

    .site-footer .top-content p {
        font-size: 12px;
        line-height: 18px;
    }

    .site-footer .social-media li a { width: 30px; height: 30px; }

     .posts li .image { width: 65px; height: 65px; }

     .posts .details { padding-top: 5px; }

     .posts .title { line-height: 15px; }

    .copyrights { padding: 25px 0; margin-top: 25px; }

    .copyrights > div { flex-direction: column; text-align: center; }

    .copyrights p:first-of-type { margin-bottom: 10px; }

    /* Ending Footer */

    /* Starting Scroll Top */

    .scrolltop { width: 43px; height: 43px; line-height: 40px; }

    /* Ending Scroll Top */

    /* Starting Contact Bar */

    .c-bar { top: auto; bottom: 20px; }

    .c-bar,
    .c-bar * {
        -webkit-transform: none!important;
        -moz-transform: none!important;
        -ms-transform: none!important;
        -o-transform: none!important;
        transform: none!important;
    }

    .c-bar li a {
        height: 43px;
        font-size: 11px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }


    .c-bar li:first-of-type a {
        flex-direction: unset;
    }

    .c-bar li:first-of-type a i {
        width: 20px;
        -webkit-transform: rotate(90deg)!important;
        -moz-transform: rotate(90deg)!important;
        -ms-transform: rotate(90deg)!important;
        -o-transform: rotate(90deg)!important;
        transform: rotate(90deg)!important;
    }


    /* Ending Contact Bar */

    /* Starting Contact Us Page */

    .contact-info .row > div:not(:last-of-type) { margin-bottom: 26px; }

    .contact-form { padding: 40px 0 65px; }

    .c-form { padding: 48px; }

    /* Ending Contact Us Page */

    /* Starting About Us Page */

    .statistics { padding-top: 50px; padding-bottom: 40px; }

    .statistics .row { margin: 0 -10px; }

    .statistics .row > div { padding: 0 10px; }

    .statistics .row > div:not(:last-of-type):after { height: 75px; }

    .statistics .item .icon { max-width: 50px; margin-bottom: 15px; }

    .statistics .item .title { font-size: 11px; }

    .statistics .item .counter { font-size: 24px; }

    .our-mission { padding-bottom: 14px;}

    .our-mission .item { min-height: 280px; }

    .our-mission .row > div:not(:last-of-type) { margin-bottom: 14px; }

    .networks .wrapper { padding: 30px 20px; }

    .networks .heading { font-size: 22px; }

    .networks .heading i { width: 52px; }

    .networks p { font-size: 13px; line-height: 18px; }

    .networks a {
        height: 42px;
        padding: 0 20px;
    }

    .netwoks + .map-location, .about-map { padding: 60px 0!important;}

    /* Ending About Us Page */

    /* Starting Steps */

    .main-steps { padding-bottom: 45px; }

    .main-steps .s-heading { margin-bottom: 20px; }

    .wizard .content .step1-checkbox-group { margin-bottom: 30px; }

    #shipping-error, #acceptTerms-error { bottom: 5px; }

    /* Ending Steps */

    /* Starting Get Quote */

    .get-quote { padding-bottom: 55px; }

    .get-quote .image { display: none; }

    .get-quote .quote::before { opacity: .3; }

    .get-quote .quote::after {
        width: 190px;
        height: 180px;
        bottom: 10px;
    }

    .get-quote .quote .details { width: 100%; padding: 30px 15px; }

    .get-quote .quote .details p { width: 100%; font-size: 15px; }

    /* Ending Get Quote */

    /* Starting Single Blog Page */

    .single-details .social-share a {
        width: 30px;
        height: 30px;
    }

    /* Ending Single Blog Page */
}

@media (max-width:575px) {

    /* Starting Global Style */

    .c-btn { height: 45px; padding: 0 15px; font-size: 13px; }

    .c-btn i,
    .c-btn svg,
    .contact_us form .btn i,
    .c-form .btn i { width: 18px; }

    /* Ending Global Style */

    /* Starting SlideShow */

    .slideshow .image > a:before { background: linear-gradient(to right,  rgba(237,28,36,1) 0%,rgba(14,53,72,1) 100%); opacity: 70%; }

    .slideshow .image > a:after { display: none; }

    .slideshow .details .title { font-size: 26px; }

    .slideshow .details p { width: 100%; }

    .skitter-nav  { display: none; }

    /* Ending SlideShow */

    /* Starting Section Heading */

    .s-heading .heading {font-size: 20px;margin-bottom: 8px;}

    .s-heading p { font-size: 12px; }

    /* Ending Section Heading */

    /* Starting Our Services */

    .our-services .heading .title { width: 100%; }

    .global-item .image { height: 230px; }

    .global-item .details { padding: 15px 10px; }

    .global-item:hover .details .head {
        -webkit-transform: translateY(21px);
        -moz-transform: translateY(21px);
        -ms-transform: translateY(21px);
        -o-transform: translateY(21px);
        transform: translateY(21px);
    }


    .global-item .details .icon { max-width: 40px; max-height: 30px; }

    .global-item .details .title { font-size: 11px; line-height: 15px; margin-bottom: 0; }

    .global-item .details p { font-size: 11px; line-height: 16px; margin-bottom: 7px; }

    .global-item .details .title + .more-arrow:not(.more) { width: 18px; }

    .global-item .details > div { top: 68px; }

    .global-item .more {
        height: 25px;
        font-size: 10px;
    }

    .our-services .swiper-button-prev,
    .our-services .swiper-button-next {
        width: 36px;
        height: 36px;
    }

    /* Ending our Services */

    /* Starting Other Services */

    .other-services .global-item:hover .details .head {
        -webkit-transform: translateY(34px);
        -moz-transform: translateY(34px);
        -ms-transform: translateY(34px);
        -o-transform: translateY(34px);
        transform: translateY(34px);
    }

    .other-services .global-item .details > div { top: 62px; }

    /* Ending Other Services */

    /* Starting Main Shipping Services */

    .main-banners .swiper .item .image::after { display: none; }

    .common-swiper .swiper .details { padding: 0; }

    .common-swiper .swiper .details .title { font-size: 18px; }

    /* Ending Main Shipping Services */

    /* Starting Customers Reviews */

    .customers-reviews .wrapper { padding: 50px 30px; }

    .customers-reviews .wrapper > div:first-child{
        flex-direction: column;
    }

    .customers-reviews .wrapper .image { width: 70%; max-width: 180px;}

    .customers-reviews .wrapper .info { text-align: center; }

    .customers-reviews .g-icon { width: 110px; margin: auto; }

    .customers-reviews .rating { justify-content: center;}

    .customers-reviews .rating i { max-width: 90px; }

    .customers-reviews .rating span { font-size: 11px; }

    /* Ending Customers Reviews */

    /* Starting About Us */

    .about_us .nav-tabs { gap: 10px; }

    .about_us .nav-tabs .nav-item { width: 100%; }

    .about_us .nav-tabs .nav-link { justify-content: flex-start; padding: 0 20px; font-size: 13px; }

    .about_us .nav-tabs .nav-link i { display: block; }

    .about_us .nav-tabs .nav-link::after { display: none; }

    .about_us .tab-pane p { font-size: 14px; line-height: 24px; }

    .about_us .more { margin-top: 30px; }

    /* Ending About Us */

    /* Starting Contact Us */

    .contact_us .wrapper { padding: 50px 30px; }

    .contact_us .wrapper .row { margin: 0; }

    .contact_us .wrapper .row > div { padding: 0; }

    /* Ending Contact Us */

    /* Starting Destinations */

    .destinations ul { width: 100%; flex-direction: column;  }

    .destinations ul li {
        flex: 0 0 auto;
        width: 100%;
    }

    /* Ending Destinations */

    /* Starting Services Banners */

    .banner-item { min-height: 300px; }

    .banner-item .details .title { width: 100%; font-size: 19px; line-height: 25px; margin-bottom: 10px;}

    .banner-item .details p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .banner-item .details .more { height: 42px; padding: 0 15px; font-size: 12px; }

    .banner-item .details .more i { width: 16px; }

    /* Ending Services Banners */

    /* Starting Logistics Information */

    .logistic-info .item .image { min-height: 215px; max-height: 215px; }

    /* Ending Logistics Information */

    /* Starting Footer */

    .site-footer .info,
    .site-footer .about,
    .site-footer .social-media { margin-bottom: 30px; }

    .site-footer .footer-bottom .row > div.d-lg-block { flex-direction: column; }

    .site-footer .about p,
    .site-footer .footer-bottom .address p { font-size: 13px; line-height: 23px; }

    .posts { width: 100%; }

    .posts { margin-bottom: 30px; }

    /* Ending Footer */

    /* Starting Contact Us Page */

    .contact-info .row { margin: 0 -15px; }

    .contact-info .row > div { padding: 0 15px; }

    .contact-info .row > div:not(:last-of-type) { margin-bottom: 15px; }

    .contact-info .s-heading + p { font-size: 13px; margin-bottom: 20px; }

    .map-location iframe { height: 300px; }

    .c-form { padding: 25px; }

    .c-form .form-control { height: 45px; padding: 10px 15px; }

    .c-form textarea.form-control { margin-bottom: 15px; }

    .c-form .btn {
        height: 42px;
        font-size: 12px;
        padding: 0 15px;
    }

    /* Ending Contact Us Page */

    /* Starting About Us Page */

    .about-intro .subtitle { font-size: 21px; }

    .about-details .top-content .icon { width: 90px; }

    .about-details .top-content .heading { font-size: 18px; line-height: 1.4; }

    .about-details .details { padding: 40px 20px; }

    .about-details .details .title { font-size: 21px; line-height: 25px; }

    .statistics { padding-bottom: 10px; background-position: center; }

    .statistics .item { margin-bottom: 30px; }

    .networks .wrapper { flex-direction: column; }

    .networks .heading { font-size: 19px; }

    .networks .heading i { width: 42px; }

    /* Ending About Us Page */

    /* Starting Steps */

    .form-steps { padding: 40px 20px; }

    .top-note p { font-size: 12px; font-weight: 500; }

    .top-note .icon { width: 40px; margin-top: 5px; }

    .wizard > .content > .body label.label { font-size: 14px; }

    .wizard > .steps > ul > li { width: 180px; }

    .wizard > .steps > ul > li:not(:last-child)::after { top: 20px; }

    .form-steps .steps li .icon { width: 40px; height: 40px; padding: 2px; }

    .wizard > .steps a > span:last-child { width: 40px; font-size: 11px; }

    .wizard .form-group:last-of-type { margin-bottom: 25px; }

    .wizard > .content > .body label { font-size: 12px; }

    .radio-control label:not(.error) { font-size: 13px!important; }

    .radio-group { margin-bottom: 20px; }

    .wizard > .content > .body .checkbox-control i { width: 30px; }

    .add-file { height: 45px; }

    .add-file span.label { height: 43px;}

    .add-file label { flex-wrap: wrap; }

    .add-file .add { padding: 0 20px; }

    .add-file .form-control { line-height: 45px; padding: 0; }

    .wizard > .actions a { font-size: 14px; }

    .wizard .previous a { font-size: 13px; padding: 0 10px; }

    .c-msg > div { min-height: 15rem; }

    .c-msg .thanks { font-size: 32px; }

    .c-msg .completed { width: 100px; height: 100px; }

    .c-msg p { font-size: 19px; }

    .main-aside .sidebar { padding: 36px 20px 55px ;}

    /* Ending Steps */

    /* Starting Get Quote */

    .get-quote .quote::before { width: 100%; }

    .get-quote .quote::after {
        width: 130px;
        height: 130px;
        bottom: 0px;
    }

    .get-quote .quote .details p { font-size: 12px; }

    /* Ending Get Quote */

    /* Starting DatePicker */

    .xdsoft_datetimepicker .xdsoft_month, .xdsoft_datetimepicker .xdsoft_year { font-size: 13px; }

    .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { height: 40px; font-size: 13px; }

    .xdsoft_prev,
    .xdsoft_next { width: 10px!important; }

    /* Ending DatePicker */

    /* Starting Single Blog Page */

    .single-details .main-details .image { height: 300px; }

    .single-details .main-details h3, .single-details .content h3 { font-size: 18px; }

    .single-details .top-details,
    .single-details .top-details ul { flex-direction: column; align-items: flex-start;}

    .single-details .top-details ul li { margin-bottom: 10px; }

    .single-details .thumbnails { flex-direction: column;}

    .single-details .thumbnails > div,
    .single-details .content > img { width: 100%; }

    .single-details .thumbnails > div:not(:last-of-type) { margin-bottom: 20px; }

    .single-details .pagination .page-link {
        min-width: 115px;
        height: 45px;
    }

    /* Ending Single Blog Page */

    /* Starting Accordion Style */

    .accordion-button { padding: 10px 15px; }

    .accordion-button::after, .accordion-button:not(.collapsed)::after { font-size: 16px; }

    /* Ending Accordion Style */

}