@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%);
    }

    .custom-container  { max-width: 1715px; padding: 0 15px; margin: auto; }

    /* Ending Global Style */

}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1200px;
    }
}


@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: 10px 0; background: var(--main-color); }

    .site-header .navbar-nav .dropdown-menu li { padding: 0 15px; }

    .site-header .navbar-nav .dropdown-item {
        padding: 10px 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 .submenu {
        min-width: 250px;
        padding: 10px 0;
        display: none;
        position: absolute;
        top:-7px;
        background: var(--main-color);
    }

    .site-header .dropdown-menu li:hover > .submenu { display: block; }

    /* Ending Header */
}

@media(max-width: 1920px) {

    /* Starting SlideShow */

    .slideshow .gallery-thumbs { margin-top: -67px; }

    .gallery-thumbs .swiper-wrapper { height: 242px; }

    .slidenav-item { height: 170px; }

    .slidenav-item .timer { bottom: 238px; }

    .slidenav-item.swiper-slide-thumb-active .thumbnail,
    .slidenav-item:hover .thumbnail {
        -webkit-transform: scaleY(1.4);
        -moz-transform: scaleY(1.4);
        -ms-transform: scaleY(1.4);
        -o-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    .slidenav-item .info { padding: 20px; }

    .slidenav-item.swiper-slide-thumb-active .info > div, .slidenav-item:hover .info > div {
        top: -30px;
    }

    .slidenav-item .info i { max-width: 65px; }

    .slidenav-item .info .title { font-size: 19px; }

    .slidenav-item.swiper-slide-thumb-active .info .title,
    .slidenav-item:hover .info .title {
        margin-top: 10px;
    }

    .slidenav-item .info .more { min-height: 40px; height: 40px; }

    .slidenav-item.swiper-slide-thumb-active .info span, 
    .slidenav-item:hover .info span {
        margin-top: 10px;
    }

    .swiper-button-prev, .swiper-button-next { width: 65px; height: 65px; background-size: 12px; }

    .swiper-button-prev:hover, .swiper-button-next:hover { background-size: 12px; }

    /* Ending SlideShow */

}

@media(max-width: 1919px) {

    /* Starting global Style */

    .custom-container { max-width: 1500px; padding: 0 15px; margin: auto; }

    /* Ending global Style */

    /* Starting Other Services */

    .other-services .details .title { font-size: 22px; }

    /* Ending Other Services */

}

@media (max-width:1500px) {

    /* Starting Global Style */

    .owl-theme .owl-nav.disabled+.owl-dots, .owl-theme .owl-dots { margin-top: 30px; }

    /* Ending Global Style */

    /* Starting SlideShow */

    .slideshow .gallery-top .item, .slideshow .gallery-top .item .image { min-height: 750px; max-height: 750px; }

    .slideshow .gallery-top .details .icon { max-width: 120px; }

    .slideshow .gallery-top .details .title { font-size: 62px; }

    .slideshow .gallery-top .details p { width: 75%; margin-bottom: 30px; }

    .slideshow .gallery-top .details a { height: 60px; padding: 0 60px; }

    .swiper-button-prev, .swiper-button-next { width: 55px; height: 55px; background-size: 10px; }

    .swiper-button-prev:hover, .swiper-button-next:hover { background-size: 10px; }

    /* Ending SlideShow */

    /* Starting Global Item */

    .global-item .details .title { font-size: 24px; }

    /* Ending Global Item */

    /* Starting Other Services */

    .other-services .details { padding: 40px 20px; }

    .other-services .heading .title { font-size: 32px; margin-bottom: 40px; }

    .other-services .item .image { height: 460px; }

    .other-services .details .title { font-size: 20px; }

    .more { height: 40px; line-height: 40px; padding: 0 25px; }

    /* Ending Other Services */

    /* Starting Statistics */

    .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 Statistics */

    /* Starting Certified Members */

    .certified-members .item { height: 180px; }

    /* Ending Certified Members */

}


@media (max-width:1399px) {

    /* Starting Header */

    .site-header .navbar-nav > .nav-item > .nav-link { font-size: 14px; padding: 10px 23px; }

    /* Ending Header */

    /* Starting SlideShow */

    .slideshow .gallery-top .details .title { font-size: 52px; }

    .slideshow .gallery-top .details p {
        width: 78%;
        font-size: 22px;
    }

    .slideshow .gallery-top .item, .slideshow .gallery-top .item .image { min-height: 620px; max-height: 620px; }

    /* Ending SlideShow */

    /* Starting Why Us */

    .why-us { padding-top: 70px;  }

    /* Ending Why Us */

    /* 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 */

    /* Starting Other Services */

    .other-services { padding: 80px 0 100px; }

    /* Ending Other Services */

    /* Starting About Us */

    .about-us { padding-top: 10px; }

    /* Ending About Us */

    /* Starting Register and Customer Reviews */

    .c-register, .c-reviews { height: 580px; }

    .c-register .details, .c-reviews .details { padding: 40px; padding-top: 150px; }

    .c-register p, .c-reviews p { width: 85%; }

    .c-register .heading, .c-reviews .heading { font-size: 34px; margin-bottom: 20px; }

    .c-reviews a:not(:last-of-type) { margin-bottom: 15px; }

    /* Ending Register and Customer Reviews */

    /* Starting Statistics */

    .statistics { margin-top: 0; padding-bottom: 70px;background-size: contain; }

    /*  Statistics */

    /* Starting Logistics Information */

    .logistic-info { padding-top: 70px; }

    /* Ending Logistics Information */

    /* Starting Footer */

    .site-footer ul li { font-size: 12px; } 

    /* 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: 0; }

    /* Ending Contact Us Page */

    /* Starting About Us Page */

    .about-details .details p,
    .our-mission .item p { width: 100%; }
    
    .netwoks + .map-location, .about-map { padding-bottom: 50px; }

    /* Ending About Us Page */
}

@media (max-width:1300px) {

    /* Starting Global Style */

    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1050px;
    }

    .more { padding: 0 20px; }

    /* Ending Global Style */

    /* Starting Header */

    .top-bar ul.quick-links > li:not(:last-of-type)::after { margin: 0 6px; }

    .site-header .navbar-nav > .nav-item > .nav-link { font-size: 13px; padding: 10px 20px; }

    /* Ending Header */

    /* Starting SlideShow */

    .slideshow .gallery-thumbs { margin-top: -44px; }

    .gallery-thumbs .swiper-wrapper { height: 199px; }

    .slidenav-item { height: 150px; }

    .slidenav-item .timer { bottom: 195px; }

    .slidenav-item.swiper-slide-thumb-active .thumbnail,
    .slidenav-item:hover .thumbnail {
        -webkit-transform: scaleY(1.3);
        -moz-transform: scaleY(1.3);
        -ms-transform: scaleY(1.3);
        -o-transform: scaleY(1.3);
        transform: scaleY(1.3);
    }

    .slidenav-item.swiper-slide-thumb-active .info > div, .slidenav-item:hover .info > div {
        top: -20px;
    }

    .slidenav-item .info .title { font-size: 17px; }

    .slidenav-item .info .more { height: 35px; min-height: 35px; }

    .slidenav-item.swiper-slide-thumb-active .info span, 
    .slidenav-item:hover .info span {
        margin-top: 5px;
    }

    /* Ending SlideShow */

    /* Starting Get Quote */

    .get-quote .quote .details p { font-size: 19px; }

    /* Ending Get Quote */

    /* Starting Other Services */

    .other-services .heading .icon { max-width: 80px; }

    .other-services .heading p { font-size: 16px; }

    .other-services .heading .title { font-size: 28px; margin-bottom: 20px; }

    .other-services .all { height: 36px; line-height: 36px; padding: 0 20px; font-size: 12px; }

    .other-services .details { padding: 20px; }

    .other-services .item .image { height: 400px; }

    .other-services .details .title { font-size: 18px; margin-bottom: 5px; }

    .other-services .details p { font-size: 12px; margin-bottom: 10px; }

    .other-services .more { height: 35px; line-height: 35px; font-size: 12px; padding: 0 15px; }

    /* Ending Other Services */

    /* Starting About Us */

    .about-us .nav-tabs .nav-link { font-size: 15px; }

    /* Ending About Us */

    /* Starting Register and Customer Reviews */

    .c-register, .c-reviews { height: 540px; }

    .c-register .icon, .c-reviews .icon { max-width: 75px; }

    .c-register .heading, .c-reviews .heading { font-size: 30px; }

    .c-reviews a { width: 250px; }

    /* Ending Register and Customer Reviews */

    /* Starting Logistics Information */

  

    .logistic-info .item .title { font-size: 16px; }

    .logistic-info .item .more {
        height: 36px;
        padding: 0 15px;
    }

    /* Ending Logistics Information */
    
    /* Starting Certified Members */

    .certified-members .item { height: 150px; }

    .certified-members .item img { max-width: 60%; }

    .certified-members .owl-theme .owl-nav.disabled+.owl-dots, 
    .certified-members .owl-theme .owl-dots { margin-top: 10px; }

    /* Ending Certified Members */

    /* Starting About Us Page */

    .about-details .details { padding: 40px; }

    .about-details .details .title { width: 90%; }
        
    /* Ending About Us Page */

    /* Starting Single Product Page */

    .product-wrapper { padding: 50px; }

    .product-wrapper .status { margin-bottom: 20px; }
 

    /* Ending Single Product Page */

    /* Starting Date Picker */

    .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { height: 60px; }

    /* Ending Date Picker */

}

@media (max-width: 1199px) {

    /* Starting Global Style */

    .owl-theme .owl-nav.disabled+.owl-dots, .owl-theme .owl-dots { margin-top: 20px; }

    /* Ending Global Style */

    /* Starting Header */

    .top-bar { min-height: 85px; padding: 10px 0; }

    .top-bar .navbar-brand { max-width: 125px; }

    .top-bar ul li a { font-size: 12px; }

    .site-header .navbar-nav > .nav-item > .nav-link {
        font-size: 13px;
        padding: 10px 18px;
    }

    .site-header .navbar-nav .dropdown-item { font-size: 13px; }

    /* Ending Header */

    /* Starting SlideShow */

    .slideshow .gallery-top .item, .slideshow .gallery-top .item .image {
        height: calc(100vh - 151px);
        min-height: 520px;
        max-height: 520px;
    }

    .slideshow .gallery-top .item .details { padding: 0 100px; }

    .slideshow .gallery-top .details .icon { max-width: 90px; }

    .slideshow .gallery-top .details .title { font-size: 45px; }

    .slideshow .gallery-top .details p { width: 85%; font-size: 18px; line-height: 26px; margin-bottom: 30px; }

    .slideshow .gallery-top .details a { height: 55px; padding: 0 45px; font-size: 18px; }

    .slideshow .gallery-top .details .watch-video { font-size: 17px; }

    .slideshow .gallery-top .details .watch-video .icon-play {
        width: 90px;
        height: 90px;
    }

    .swiper-button-prev, .swiper-button-next { width: 45px; height: 45px; background-size: 8px; }

    .swiper-button-prev:hover, .swiper-button-next:hover { background-size: 8px; }

    /* Ending SlideShow */

    /* Starting Global Item */

    .global-item { height: 300px; }

    .services .global-item .details > div { top: 100px; }

    .global-item .details { padding: 60px 25px; }

    .global-item .details i {
        max-width: 90px;
        max-height: 65px;
    }

    .global-item .details .title { font-size: 22px; }

    /* Ending Global Item */

    /* 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 { 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 Other Services */

    .other-services .heading .icon { max-width: 70px; }

    .other-services .heading p { font-size: 13px; }

    .other-services .details { padding: 20px 15px; } 

    .other-services .heading .title { font-size: 22px; }

    .other-services .item .image { height: 360px; }

    .other-services .details .title { font-size: 15px; }

    .other-services .details p { font-size: 11px; line-height: 15px; }

    .other-services .more {
        height: 30px;
        line-height: 30px;
        font-size: 11px;
    }

    .other-services .owl-nav { padding: 0 15px; }

    /* Ending Other Services */

    /* Starting Why Us */

    .why-us .global-item .details { padding-bottom: 40px; }

    /* Ending Why Us */

    /* Starting About Us */

    .about-us .nav-tabs { margin-top: 30px; margin-bottom: 30px; }

    /* Endingn About Us */

    /* Starting Register and Customer Reviews */

    .c-register, .c-reviews { height: 500px; }

    .c-register .details, .c-reviews .details { padding: 20px; padding-top: 100px; }

    .c-register .heading, .c-reviews .heading { font-size: 28px; }

    .c-reviews a:not(:last-of-type) { margin-bottom: 15px; }

    /* Ending Register and Customer Reviews */

    /* Starting Statistics */

    .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; }

    /* Ending Statistics */

    /* Starting Logistics Information */

  

    .logistic-info .item .title { font-size: 13px; margin-bottom: 5px; }

    .logistic-info .item p { font-size: 11px; line-height: 17px; }

    .logistic-info .item hr { margin: 10px 0 ; }

    .logistic-info .item .details > div { margin-bottom: 10px; }

    .logistic-info .item .details > div span { font-size: 11px; }

    .logistic-info .item .details > div i img { width: 20px; }

    .logistic-info .item .more {
        height: 30px;
        padding: 0 10px;
        font-size: 11px;
    }

    .logistic-info .all { padding: 0 50px; margin-top: 20px; }

    /* Ending Logistics Information */
    
    /* Starting Certified Members */

    .certified-members .owl-carousel { margin-top: 0; }

    .certified-members .item { height: 120px; }

    .certified-members .item img { max-width: 60%; }

    .certified-members .owl-theme .owl-nav.disabled+.owl-dots, 
    .certified-members .owl-theme .owl-dots { margin-top: 10px; }

    /* Ending Certified Members */

    /* Starting Footer */

    .site-footer .social-media li a { width: 36px; height: 36px; }

     .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; }

    .contact-form { padding-bottom: 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; }

    .our-mission .item { padding: 80px 20px 30px 20px; }
        
    /* Ending About Us Page */

    /* Starting Single Blog Page */

    .single-details .main-details, .main__content { width: calc(100% - 305px);}

    .main-aside { width: 290px; }

    .single-details .social-share a {
        width: 36px;
        height: 36px;
    }

    .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; }

    .recent-posts li .image {
        width: 65px;
        height: 55px;
    }

    .recent-posts .title { font-size: 11px; }

    .get-quote .quote .details p { width: 100%; }

    /* Ending Single Blog Page */

    /* Starting Accordion Style */

    .accordion { margin-bottom: 25px; }

    .accordion-button { min-height: 55px;}

    /* Ending Accordion Style */

    /* Starting Single Product Page */

    .product-wrapper { padding: 50px; }

    .product-wrapper .details { width: calc(100% - 410px); }

    .product-wrapper .title { font-size: 20px; margin-bottom: 20px; }

    .product-wrapper p { margin-bottom: 15px; }

    .product-wrapper .status { margin-bottom: 20px; }

    .product-wrapper .add-cart { padding: 0 40px; height: 50px; }

 

    /* Ending Single Product Page */

    /* Starting Steps */

    .form-steps { padding: 50px 30px ;}

    .wizard > .content { min-height: 33em; }

    .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: 10px 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; }

    /* Ending Steps */

}

@media (max-width:991px) {

    /* Starting Global Style */

    .more {
        height: 32px;
        line-height: 32px;
    }

    .modal .btn-close { font-size: 40px; }

    .modal iframe { height: 300px; }

    /* Ending Global Style */

    /* Starting Header */

    .top-bar { min-height: 70px; }
    
    .top-bar .navbar-brand { max-width: 115px; }

    .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: #000000fa;
    }

    .site-header .collapse-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 40px;
    }

    .site-header .men-logo { width: 120px; }

    .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: #727272;
        padding: 0;
    }

    .site-header .navbar-nav > .nav-item { display: block; }

    
    .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 { display: flex; justify-content: space-between; }

    .site-header .navbar-nav > .nav-item > .nav-link,
    .quick-links .nav-link { width: 100%; height: auto; padding: 15px 7px; font-size: 13px; }

    .quick-links { flex-direction: column; }

    .quick-links .nav-link { 
        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; }

    .open-search i { font-size: 20px; color: var(--primary-color); }
    
    .modal .s-form {
        width: 100%;
        height: auto;
        border: 0;
        border-bottom: 1px solid #727272;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        font-size: 22px;
    }

    .modal .s-form .form-control {font-size: 16px;padding: 10px;color: #727272;}
    
    .modal .s-form .form-control::placeholder { color: #727272; }
    
    .modal .s-form .form-control:-ms-input-placeholder { color: #727272; }
    
    .modal .s-form .form-control::-ms-input-placeholder { color: #727272; }

    .modal .s-form .btn i {
        display: block;
        width: 20px;
        filter: brightness(1000);
        opacity: .4
    }

    .open-search i img,
    .modal .s-form .btn img { width: 100%; }
 
    /* Ending Header */
    
     /* Starting SlideShow */

     .slideshow .gallery-top .item, .slideshow .gallery-top .item .image {
        height: calc(100vh - 75px);
        min-height: 420px;
        max-height: 420px;
    }

    .slideshow .gallery-top .item .details { padding: 0 100px; }

    .slideshow .gallery-top .details .icon { max-width: 90px; }

    .slideshow .gallery-top .details .title { font-size: 38px; }

    .slideshow .gallery-top .details p { width: 100%; font-size: 15px; line-height: 21px; margin-bottom: 20px; }

    .slideshow .gallery-top .details a { height: 50px; padding: 0 30px; font-size: 15px; }

    .slideshow .gallery-top .details .watch-video { font-size: 15px; }

    .slideshow .gallery-thumbs { margin-top: -35px; }

    .gallery-thumbs .swiper-wrapper { height: 160px; }

    .slidenav-item { height: 120px; }

    .slidenav-item .timer { bottom: 156px; }

    .slidenav-item.swiper-slide-thumb-active .thumbnail,
    .slidenav-item:hover .thumbnail {
        -webkit-transform: scaleY(1.3);
        -moz-transform: scaleY(1.3);
        -ms-transform: scaleY(1.3);
        -o-transform: scaleY(1.3);
        transform: scaleY(1.3);
    }

    .slidenav-item .info > div { top: 25px; }

    .slidenav-item.swiper-slide-thumb-active .info > div, .slidenav-item:hover .info > div {
        top: -15px;
    }

    .slidenav-item .info i { max-width: 50px; }

    .slidenav-item .info .title { font-size: 14px; }

    .slidenav-item .info .more { height: 30px; min-height: 30px; padding: 0 10px; font-size: 12px; }

    .slidenav-item.swiper-slide-thumb-active .info .title, 
    .slidenav-item:hover .info .title,
    .slidenav-item.swiper-slide-thumb-active .info span, 
    .slidenav-item:hover .info span {
        margin-top: 5px;
    }

    /* Ending SlideShow */

    /* Starting Section Heading */

    .s-heading .heading { font-size: 30px; }

    .s-heading p { font-size: 16px; }
 
    /* Ending Section Heading */

    /* Starting Global Item */

    .global-item { height: 275px; }

    .services .global-item:hover .details > div { top: 20px; }

    .global-item .details i {
        max-width: 80px;
        max-height: 50px;
    }

    .global-item .details .title { font-size: 18px; }

    /* Ending Global Item */

    /* 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 Other Services */

    .other-services { padding: 60px 0 80px; }
    
    /* Ending Other Services */

    /* Starting Why Us */

    .why-us { padding-top: 55px; padding-bottom: 25px; }

    .why-us .global-item p { font-size: 12px; line-height: 18px; }

    /* Ending Why Us */

    /* Starting About Us */

    .about-us .s-heading { margin-bottom: 20px; }

    .about-us .intro { font-size: 16px; }

    .about-us .more { line-height: 36px; }

    .about-us .nav-tabs .nav-link { height: 55px;font-size: 12px; }

    .about-us .nav-tabs .nav-item.show .nav-link::after, .about-us .nav-tabs .nav-link.active::after { border-top-width: 10px; }

    /* Ending About Us */
  
    /* Starting Register and Customer Reviews */

    .s-wrapper { padding-top: 60px; }

    .c-register, .c-reviews { height: 420px; }

    .c-register .details, .c-reviews .details { padding-top: 70px; }

    .c-register p, .c-reviews p { width: 100%; font-size: 16px; } 

    .c-register .heading, .c-reviews .heading { font-size: 22px; }

    .c-register a { padding: 0 30px; height: 42px; }

    .c-reviews a { width: 220px; height: 42px; }

    .c-reviews a:not(:last-of-type) { margin-bottom: 10px; }

    /* Ending Register and Customer Reviews */

    /* Starting Statistics */

    .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; }

    /* Ending Statistics */

    /* Starting Logistics Information */

    .logistic-info { padding-top: 55px; padding-bottom: 60px; }

    .logistic-info .owl-carousel { margin-top: 30px; }

 

    .logistic-info .item .title { font-size: 13px; margin-bottom: 5px; }

    .logistic-info .item p { font-size: 11px; line-height: 17px; }

    .logistic-info .item hr { margin: 10px 0 ; }

    .logistic-info .item .details > div { margin-bottom: 10px; }

    .logistic-info .item .details > div span { font-size: 10px; }

    .logistic-info .item .details > div i img { width: 15px; }

    .logistic-info .all { height: 42px; padding: 0 40px; }

    /* Ending Logistics Information */
    
    /* Starting Certified Members */

    .certified-members { padding-top: 55px; }
 
    .certified-members .owl-carousel { margin-top: 0; }

    /* Ending Certified Members */

    /* Starting Footer */

    .site-footer .top-content .barcode { width: 120px; height: 120px;  }

    .site-footer .top-content .title { font-size: 32px; margin-bottom: 10px; }

    .site-footer .top-content p { font-size: 13px; margin-bottom: 15px; }

    .site-footer .top-content a {
        padding: 0 21px;
        height: 42px;
    }

    .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,
    .download { width: calc(50% - 15px); }

     .posts { margin-bottom: 0; }
 
    /* 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-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 .details {
        background: rgb(176,18,22);
        background: -moz-linear-gradient(top,  rgba(176,18,22,1) 0%, rgba(88,9,11,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(176,18,22,1) 0%,rgba(88,9,11,1) 100%);
        background: linear-gradient(to bottom,  rgba(176,18,22,1) 0%,rgba(88,9,11,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01216', endColorstr='#58090b',GradientType=0);
        overflow: hidden; 
    }


    .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;
    }

    .our-mission { padding: 65px 0; }

    .our-mission .item { min-height: 350px; padding: 60px 10px 30px 10px; }

    .our-mission .item i { width: 70px; height: 70px; margin-bottom: 15px; }
    
    .our-mission .item .title { font-size: 22px; margin-bottom: 10px; }

    .our-mission .item p { font-size: 12px; line-height: 18px; }

    .networks { margin-bottom: 55px; }

    .networks .wrapper { min-height: 230px; padding: 45px 35px; }

    .networks p { width: 100%; }

    .networks a { height: 48px; padding: 0 40px; }

    .netwoks + .map-location, .about-map { padding-bottom: 50px; }

    /* Ending About Us Page */

    /* Starting Single Blog Page */

    .single-details .main-details,
    .main__content,
    .main-aside { width: 100%; }

    .single-details .main-details,
    .main__content { margin-bottom: 40px; }

    .single-details .wrapper, .main-wrapper { flex-direction: column; }

    .main-aside .req-call { height: 50px; }

    .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 */

    /* Starting Single Product Page */

    .product-wrapper { padding: 40px; }

    .product-wrapper .image { width: 300px; height: 300px; }

    .product-wrapper .details { width: calc(100% - 315px); padding-top: 15px; }

    .product-wrapper .price { margin-bottom: 5px; }

    .product-wrapper .title { font-size: 18px; margin-bottom: 8px; }

    .product-wrapper p { font-size: 12px; margin-bottom: 10px; }

    .product-wrapper .status { margin-bottom: 10px; }

    .product-wrapper .add-cart { font-size: 13px; padding: 0 20px; height: 42px; }

    .product-wrapper .details hr { margin: 20px 0 15px; }

    .product-wrapper .social-share .heading { font-size: 18px; margin-bottom: 10px; }

    .other-products .item { padding: 15px; }

    .other-products .item .image {  margin-bottom: 10px; }

    .other-products .item .title {
        font-size: 13px;
        height: 36px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    /* Ending Single Product Page */

    /* Starting Steps */

    .main-steps { padding-bottom: 50px; }

    .wizard > .steps > ul > li { width: 210px; }

    .c-msg > div { min-height: 20em; }

    .c-msg > div::before { background-size: 70%; }

    .c-msg .thanks { font-size: 45px; }

    .c-msg .completed { width: 130px; height: 130px; margin: 10px 0; }

    /* Ending Steps */

}

@media (max-width:767px) {

    /* Starting Global Style */
   ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu.show {
        background: #262525;
        padding-right: 20px;
        padding-left: 20px;
    }
    .open-search{
        display: none;
    }

    ul.list-unstyled.quick-links.d-flex {
        display: none !important;
    }

    .navbar-collapse.collapse.show ul.list-unstyled.quick-links.d-flex{
        display: flex !important;
    }

    .swiper-button-prev, .swiper-button-next, 
    .carousel-control-next, .carousel-control-prev, 
    .owl-carousel .owl-nav button.owl-next, 
    .owl-carousel .owl-nav button.owl-prev {
        width: 40px;
        height: 40px;
    }

    /* Ending Global Style */

    /* Starting SlideShow */

    .slideshow .gallery-top .item .details { padding: 0 50px; }

    .slideshow .gallery-top .details .icon { max-width: 75px; }

    .slideshow .gallery-top .details .title { font-size: 32px; }

    .slideshow .gallery-top .details p { margin-bottom: 10px; }

    .slideshow .gallery-top .details a { height: 45px; padding: 0 20px; font-size: 14px; }

    .slideshow .gallery-top .details .watch-video { font-size: 14px; }

    .slideshow .gallery-top .details .watch-video .icon-play {
        width: 75px;
        height: 75px;
    }

    .swiper-button-prev, .swiper-button-next { width: 40px; height: 40px; }

    /* 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 Global Item */

    .global-item { height: 250px; }
    
    .global-item .details .title { font-size: 16px; }

    .global-item .details p { font-size: 13px; }

    /* Ending Global Item */

    /* 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%; }

    .get-quote .quote .details p { width: 100%; font-size: 15px; }

    /* Ending Get Quote */

    /* Starting Other Services */

    .other-services { text-align: center; padding: 40px 0 55px; }

   .other-services .heading { align-items: center; flex-direction: column-reverse; margin-bottom: 30px; }

   .other-services .heading .title { margin-bottom: 10px; }

   .other-services .all { margin-top: 60px; }
 
    /* Ending Other Services */

    /* Starting Why Us */

    .why-us { padding-top: 50px; padding-bottom: 15px; }

    .about-us .intro { font-size: 13px; line-height: 24px; }

    .about-us .nav-tabs .nav-link { height: 50px; padding: 10px; font-size: 11px; }

    /* Ending Why Us */

    /* Starting Register and Customer Reviews */

    .s-wrapper { padding-top: 50px; }

    .s-wrapper > .container > .row { margin: 0 -10px; }

    .s-wrapper > .container > .row > div { padding: 0 10px; }

    .c-register, .c-reviews { height: 320px; }

    .c-register .details, .c-reviews .details { padding-top: 50px; }

    .c-register .icon, .c-reviews .icon { max-width: 50px; height: 60px; }

    .c-register p, .c-reviews p { font-size: 13px; line-height: 18px; margin-bottom: 5px; } 

    .c-register .heading, .c-reviews .heading { font-size: 16px; }

    .c-register a { padding: 0 20px; height: 36px; font-size: 12px; }

    .c-reviews a { width: 210px; height: 36px; font-size: 12px; }

    .c-reviews a:not(:last-of-type) { margin-bottom: 10px; }

    /* Ending Register and Customer Reviews */

    /* Starting Statistics */

    .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; }

    /* Ending Statistics */

    /* Starting Logistics Information */

    .logistic-info { padding-top: 50px; padding-bottom: 55px; }

    .logistic-info .item .title { font-size: 11px; }

    .logistic-info .all {
        height: 40px;
        padding: 0 30px;
        font-size: 14px;
    }

    /* Starting Logistics Information */

    /* Starting Certified Members */

    .certified-members { padding-top: 50px; }

    .certified-members .item { height: 100px; }

    /* Ending Certified Members */

    /* Starting Footer */

    .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 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-top: 40px; }

    .c-form { padding: 48px; }
    
    /* Ending Contact Us Page */

    /* Starting About Us Page */

    .our-mission { padding: 55px 0; }

    .our-mission .row > div:not(:last-of-type) { margin-bottom: 14px; }

    .networks .wrapper { padding: 30px 20px; }

    .networks { margin-bottom: 50px; }

    .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;
    }

    /* Ending About Us Page */

    /* Starting Single Blog Page */
    
    .single-details .social-share a {
        width: 30px;
        height: 30px;
    }

    /* Ending Single Blog Page */

    /* Starting Single Product Page */

    .product-wrapper { flex-direction: column; }

    .product-wrapper .image { width: 100%; height: 391px; margin-bottom: 20px; }

    .product-wrapper .details { width: 100%; padding-top: 0; }

    .other-products .row > div { margin-bottom: 20px; }
 

    .other-products .item .title { height: 30px; line-height: 15px; }

    .other-products .item .title,
    .other-products .item .more { font-size: 12px; }

    /* Starting Single Product Page */

    /* Starting Steps */

    .main-steps { padding-bottom: 45px; }

    .main-steps .s-heading { margin-bottom: 20px; }

    .wizard > .actions > ul > li:last-of-type { margin-top: 15px; }

    /* Ending Steps */

}

@media (max-width:575px) {

    /* Starting Global Style */

    .swiper-button-prev, .swiper-button-next, .carousel-control-next, .carousel-control-prev, 
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
        width: 30px;
        height: 30px;
        background-size: 6px;
    }

    .iti-mobile .iti--container { width: 248px; }

    /* Ending Global Style */

    /* Starting SlideShow */

    .slideshow .gallery-top .item, .slideshow .gallery-top .item .image { min-height: 360px; max-height: 360px; }

    .slideshow .gallery-top .item .details { padding: 0; }

    .slideshow .gallery-top .details .icon { max-width: 65px; margin-bottom: 10px; }

    .slideshow .gallery-top .details .title { font-size: 30px; }

    .slideshow .gallery-top .details p { font-size: 14px; line-height: 18px; }

    .slideshow .gallery-top .details a { height: 40px; padding: 0 10px; font-size: 12px; }

    .slideshow .gallery-top .details .watch-video { font-size: 11px; }

    .slideshow .gallery-top .details .watch-video .icon-play {
        width: 65px;
        height: 65px;
    }

    .swiper-button-prev, .swiper-button-next { width: 40px; height: 40px; }

    .slideshow .gallery-thumbs { margin-top: -19px; }

    .gallery-thumbs .swiper-wrapper { height: 124px; }

    .slidenav-item { height: 100px; }

    .slidenav-item .timer { bottom: 120px; }

    .slidenav-item.swiper-slide-thumb-active .thumbnail,
    .slidenav-item:hover .thumbnail {
        -webkit-transform: scaleY(1.2);
        -moz-transform: scaleY(1.2);
        -ms-transform: scaleY(1.2);
        -o-transform: scaleY(1.2);
        transform: scaleY(1.2);
    }

    .slidenav-item .info > div { top: 25px; }

    .slidenav-item.swiper-slide-thumb-active .info > div, .slidenav-item:hover .info > div {
        top: -10px;
    }

    .slidenav-item .info i { max-width: 40px; }

    .slidenav-item .info .title { font-size: 11px; margin-bottom: 5px; }

    .slidenav-item .info .more { height: 25px; min-height: 25px; font-size: 11px; }

    .swiper-button-prev, .swiper-button-next { display: none; }

    /* Ending SlideShow */

    /* Starting Section Heading */

    /* Starting Section Heading */

    .s-heading .heading {font-size: 20px;margin-bottom: 8px;}

    .s-heading p { font-size: 12px; }

    /* Ending Section Heading */

    /* Starting Services */

    .services .s-heading { padding-top: 50px; background-size: 140px; }

    /* Ending Services */

    /* 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 Other Services */

    .other-services .item .image { height: 250px; }

    .other-services .details .title { font-size: 11px; margin-bottom: 10px; }

    .other-services .details p { display: none; }

    .other-services .more {
        height: 25px;
        line-height: 25px;
        font-size: 10px;
        padding: 0 10px;
    }

    /* Ending Other Services */

    /* Starting Why Us */

    .global-item .details p { font-size: 12px; line-height: 16px; }

    /* Ending Why Us */

    /* Starting About Us */

    .about-us .nav-tabs .nav-item { width: 100%; }
    
    .about-us .nav-tabs .nav-item:not(:last-of-type) { margin-bottom:15px; }
    
    /* Ending About Us */

     /* Starting Register and Customer Reviews */

     .s-wrapper > .container > .row { margin: 0 -15px; }
 
     .s-wrapper > .container > .row > div { padding: 0 15px; }
   
     .c-register { margin-bottom: 20px; }

     .c-register, .c-reviews { height: 300px; }

     .c-register .details, .c-reviews .details { padding-top: 40px; }
 
     /* Ending Register and Customer Reviews */

     /* Starting Statistics */

     .statistics { padding-bottom: 20px; background-position: center; }

     .statistics .item { margin-bottom: 30px; }

     /* Ending Statistics */

    /* Starting Logistics Information */

  

    .logistic-info .item .details > div { flex-direction: column; }

    .logistic-info .item .details > div > div { margin-bottom: 2px; }

    .logistic-info .owl-nav { top: 60px; padding: 0 5px; }

    /* Ending Logistics Information */

    /* Starting Footer */

    .site-footer .top-content { flex-direction: column; margin-bottom: 20px; }

    .site-footer .top-content::before { background-position-y: top; }

    .site-footer .top-content .barcode { margin-bottom: 20px; }
 
    .site-footer .info,
    .site-footer .about,
    .site-footer .social-media, .site-footer .payment { margin-bottom: 30px; }

    .site-footer .footer-bottom .row > div.d-lg-block { flex-direction: column; }

     .posts, .download { 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 10px;
    }

    /* 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; }

    .our-mission { padding-bottom: 14px; }

    .networks .wrapper { flex-direction: column; }

    .networks .heading { font-size: 19px; }

    .networks .heading i { width: 42px; }

    .networks a { margin-top: 20px; }

    /* Ending About Us Page */

    /* Starting Single Blog Page */

    .single-details .main-details .image { height: auto; }

    .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;
    }

    .main-aside .sidebar { padding: 36px 20px 55px ;}

    /* 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 */

    /* Starting Single Product Page */

    .product-wrapper { padding: 20px; }

    .product-wrapper .image { height: 300px; }

    .product-details { padding-bottom: 30px; }

    .product-wrapper .social-share a { width: 24px; height: 24px; }

    .other-products { padding-bottom: 40px; }

    .other-products .row { margin: 0 -15px; }

    .other-products .row > div { padding: 0 15px; margin-bottom: 20px; }
 

    .other-products .item .title { height: auto; }

    /* Starting Single Product 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 { min-height: 30em; }

    .wizard > .content > .body label.label { font-size: 14px; }

    .wizard > .steps > ul > li { width: 75px; }

    .wizard > .steps > ul > li:not(:last-child)::after { top: 20px; }

    .form-steps .steps li .icon { width: 35px; height: 35px; }

    .form-steps .steps li .icon i { border-width: 1px; }

    .wizard > .steps a > span:last-child { width: 35px; font-size: 11px; }

    .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 .previous a { font-size: 13px; padding: 0 10px; }

    .wizard > .actions > ul > li:last-of-type { margin-top: 0; }

    .c-msg > div { min-height: 15rem; }
   
    .c-msg > div::before { background-size: 100%; }

    .c-msg .thanks { font-size: 32px; }

    .c-msg .completed { width: 100px; height: 100px; }

    .c-msg p { font-size: 19px; }

    /* Ending Steps */

    /* 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 */

}