@media (max-width:1540px) {
    .contact__content {
        width: 70%
    }
}

@media (max-width:1400px) {
    .zgcontent {
        padding: 22px
    }

    .proimages-main {
        flex-direction: column-reverse
    }

    .proimg-big {
        width: 100%;
        padding-left: 0;
        text-align: center
    }

    .proimg-big img {
        margin: 0 auto
    }

    .proimg-small {
        width: 100%;
        margin: 20px 0 0
    }

    .proimg-small .slick-slide {
        margin-left: 5px;
        margin-right: 5px
    }

    .ptblcont .pdbox {
        width: 100%;
        margin-top: 13px
    }
}

@media (max-width:1360px) {
    .banner-section {
        height: 98vh
    }

    .header__content {
        width: 100%
    }
}

@media (max-width:1199px) {

    .banner-section,
    .bsection,
    .header {
        height: unset
    }

    .zgcontent,
    .zgimg img {
        margin-left: 0
    }

    .category-sidebar__toggle-wrapper h2,
    .zgimg img {
        margin-top: 0
    }

    .bsection {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 90px
    }

    .header__content {
        position: relative;
        min-height: unset;
        padding: 30px 15px
    }

    .bsection .slick-dotted.slick-slider {
        margin-bottom: 0
    }

    .mirror {
        position: absolute;
        left: 20px
    }

    .mirror img {
        max-width: 150px
    }

    .nav__submenu-toggler .sub-menu {
        border-top: unset
    }

    .footer-social-icon i {
        height: 30px;
        width: 30px;
        line-height: 30px
    }

    .contet-tiles,
    .cpzigzag {
        padding-top: 40px
    }

    .zgimg {
        margin-right: 0;
        padding: 30px
    }

    .zgcontent {
        box-shadow: unset
    }

    .wraper-inner {
        padding-top: 90px
    }

    .zquality .zgimg {
        background: #565659
    }

    .eround {
        width: 350px;
        height: 350px
    }

    .eround img {
        width: 100%
    }

    .exportcountery {
        max-width: 100%
    }

    .stack img {
        height: 250px
    }

    .team-grid h4 {
        font-size: 16px
    }

    .contact__wrapper h3 {
        font-size: 18px
    }
}

@media (max-width:992px) {
    .contact__content {
        width: 100%
    }
}

@media (max-width:991px) {
    .who-we-are__grid-item {
        width: 100%
    }

    .who-we-are__box--left,
    .who-we-are__box--right {
        margin: 30px 0
    }

    .who-we-are {
        padding: 30px 0 0
    }

    .who-we-are__image {
        margin: 5rem 0 0
    }

    .collection-main {
        padding: 40px 0 70px
    }

    .unique-process__wrapper {
        margin: 3rem auto 0
    }

    .fcontent {
        text-align: center
    }

    .fcontent h4,
    .tblemain h3 {
        margin: 20px 0
    }

    .gtouch a {
        display: inline-block
    }

    .gtouch a:last-child {
        margin-top: 0;
        margin-left: 20px
    }

    .single-cta {
        margin-top: 20px
    }

    .eright,
    .footer-widget {
        margin-top: 30px
    }

    .products__intro {
        padding: 0
    }

    .eround {
        margin: 0 auto
    }

    .pdetails {
        margin-top: 40px
    }

    .pdetails p {
        font-size: 14px;
        margin: 20px 0 7px
    }

    .egallary,
    .sidebar_widget ul.arrows_list1 {
        margin-top: 10px
    }

    .egallary .col-xl-4 {
        padding-left: 15px;
        padding-right: 15px
    }

    .box17 {
        position: relative;
        margin-top: 30px
    }
}

@media (max-width:767px) {
    .single-cta i {
        margin-top: 0
    }

    .gimg1 {
        width: 33.33%;
        float: left
    }

    .header__content h1 {
        font-size: 20px;
        letter-spacing: 3px
    }

    .header__content h1 span {
        font-size: 16px;
        letter-spacing: 1px
    }

    .single-cta i,
    .who-we-are__heading,
    h1.sets-fonts {
        font-size: 20px
    }

    .who-we-are__content h2 {
        font-size: 20px;
        text-align: left
    }

    .who-we-are__content-item p {
        width: 100%;
        text-align: justify;
        margin: 20px 0 0
    }

    .inspiration__content,
    .inspiration__content h2,
    .mirror {
        width: 100%;
        text-align: center
    }

    p {
        font-size: 14px
    }

    h2 {
        font-size: 20px;
        letter-spacing: 0
    }

    .range-of-products h2 {
        margin: 8rem auto 0
    }

    .collection-main {
        padding: 5px 0 50px
    }

    .inspiration {
        position: relative
    }

    .mirror {
        position: absolute;
        top: 30px;
        left: 0
    }

    .inspiration__content h2,
    .inspiration__content p,
    .products__intro {
        padding: 0
    }

    .unique-process__item h3 {
        font-size: 20px !important
    }

    .cta-text h4 {
        font-size: 17px
    }

    .padding70 {
        padding: 40px 0
    }

    .ptop70 {
        padding-top: 40px
    }

    .pbot70 {
        padding-bottom: 40px
    }

    .products__intro p {
        max-width: 100%;
        font-size: 14px
    }

    .cpzigzag {
        padding-top: 20px
    }

    .zgcontent h3 {
        font-size: 18px;
        margin: 10px 0
    }

    .zgcontent p {
        margin-bottom: 0;
        font-size: 14px
    }

    .cmvicon h5,
    .eround-content h5 {
        font-size: 18px
    }

    .cmvicon img {
        width: 50px
    }

    .cmvicon h5 {
        padding-left: 20px
    }

    .cmvicon {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #000;
        padding: 0 0 15px
    }

    .aboutbg {
        background: unset !important
    }

    .info-box ul li {
        font-size: 11px;
        padding: 3px 15px
    }

    .info-box ul {
        flex-wrap: wrap
    }

    .zgimg {
        margin-right: 0;
        padding: 15px
    }

    .eround {
        width: 280px;
        height: 280px
    }

    .eround-content p,
    .table-bordered th,
    .table-style .table-bordered td {
        font-size: 12px
    }

    .exportcountery li {
        font-size: 13px;
        padding: 7px 15px;
        border-radius: 20px;
        margin: 3px 7px;
        line-height: 16px
    }

    .inner-maps img {
        max-width: 100%
    }

    .section-title h3 {
        font-size: 14px;
        line-height: 22px
    }

    .products {
        padding: 40px 0 0
    }

    .category-sidebar__toggle-wrapper h2 {
        margin-top: 0;
        padding: 15px 30px 15px 80px;
        font-size: 16px;
        line-height: 22px
    }

    .category-sidebar__toggle-wrapper h2:before {
        top: 14px
    }

    .category-sidebar__toggle-wrapper button {
        top: 7px
    }

    .products__content {
        width: 100%;
        margin: 0
    }

    .proiform .form__recaptcha {
        justify-content: center;
        padding-top: 10px
    }

    .cate-box {
        padding: 15px
    }

    a.links-view-down {
        font-size: 13px
    }

    h1.seeting-fonts {
        font-size: 30px
    }

    .contact__wrapper {
        margin: 40px auto 0
    }
}

@media (max-width:575px) {
    .stack img {
        height: unset
    }
}

@media (max-width:360px) {
    .footer__bar p {
        font-size: 12px
    }
}

