@media (min-width:3100px) {
    body {
        width: 3000px;
        margin: 0 auto;
    }
}

@media (min-width:1920px) {
    .csr-listing {
        width: 1920px;
        margin: 0 auto;
    }
}

@media (min-width:1900px) {
    .container {
        max-width: 1750px;
    }
    .wrap-full {
        max-width: 3000px;
        margin: 0 auto;
    }
    .wrap-half {
        max-width: 1800px;
        margin: 0 auto;
    }
    .primary-header .dropdown-menu {
        min-width: 250px !important;
    }
    .single-brand {
        padding: 8.5rem 0;
    }
    .products-slider-bar {
        right: -1800px;
    }
    .OCtablink {
        width: 230px;
    }
    .OCtabs-content {
        height: 600px;
    }
    .product-lane {
        padding: 6rem 35rem 0;
    }
    .brand-single img {
        width: auto;
    }
    .csrSingle h4 {
        font-size: 6.7rem;
    }
    .IGcorporate .storySecImg img {
        width: 82%;
    }
}

@media (max-width:1250px) {
    .top-header ul li {
        padding: 0 6px;
    }
    .top-header .th-col1 {
        text-align: center;
    }
    .top-header .th-col2 {
        justify-content: center;
    }
    /*** new ***/
    .primary-header {
        background-size: cover;
    }
    .primary-header li {
        padding: 17px 10px;
    }
    .main-slider .slide-caption h2 {
        font-size: 5.5rem;
        line-height: 6.5rem;
    }
    .IGcorporate .storySecImg img {
        width: 50%;
    }
    .OCtabCont-single.TabContent3,
    .OCtabCont-single.TabContent2,
    .OCtabCont-single.TabContent1 {
        background-size: 100% 100%;
    }
    .OCtabs-content .OCtabCont-single:not(.OCtabCont-single.on) {
        display: none;
    }
    .OCtabCont-single {
        position: relative;
    }
    .OCtabs-content {
        height: auto;
    }
}

@media (max-width:990px) {
    .primary-nav {
        display: none;
    }
    .primary-header .nav-bar {
        display: block;
        margin-left: 1.5rem;
    }
    html,
    body {
        overflow-x: hidden;
    }
    .foot-col1,
    .foot-col2 {
        justify-content: center !important;
    }
    header {
        position: initial;
    }
    /*** new ***/
    .primary-header {
        background-size: cover;
    }
    .main-slider .slide-caption {
        width: 60%;
    }
    .main-slider .slide-caption h2 {
        font-size: 4rem;
        line-height: 5rem;
    }
    .oddLeft .pdCont {
        padding-left: 0;
    }
    .pdCont {
        text-align: center;
        padding: 5rem 0 0;
    }
    .customer-service {
        background: -webkit-linear-gradient(180deg, #de1a1a 50%, #f6aa1c 50%);
        background: -o-linear-gradient(180deg, #de1a1a 50%, #f6aa1c 50%);
        background: -moz-linear-gradient(180deg, #de1a1a 50%, #f6aa1c 50%);
        background: linear-gradient(180deg, #de1a1a 50%, #f6aa1c 50%);
    }
    .customer-service .ig-connect {
        padding: 12rem 0;
    }
    footer ul {
        padding-top: 2rem;
    }
    .IGcsr>p {
        padding: 2rem 0rem 5rem;
    }
    .IGcsr .owl-item:nth-child(2) {
        margin-top: 0;
    }
    .IGcorporate .storySecImg img {
        display: none;
    }
    .IGfuture {
        padding: 6rem 0 0;
    }
    .IGfuture p {
        padding: 0 0rem 4rem;
    }
    .customer-service {
        text-align: center;
    }
    .OCtabCont-single img {
        display: none;
    }
    .csrSingle .csrCont p {
        font-size: 1.8rem;
    }
    .customer-service .ig-contact p {
        padding-right: 0;
    }
    .contact-us .contact-info,
    .contact-us .contact-form {
        padding: 4rem !important;
    }
}

@media (max-width:768px) {
    .brand-single {
        width: auto;
    }
    .products-slider {
        bottom: -70px;
    }
    footer {
        padding: 3rem;
        text-align: center;
    }
    footer ul {
        margin-top: 20px;
    }
    footer a {
        padding: 6px 0;
    }
    .head-lg {
        font-size: 4rem;
    }
    .sm-img {
        display: block !important;
    }
    .owl-carousel .owl-item img.lg-img {
        display: none;
    }
    .main-slider .slide-caption h2 {
        font-size: 3rem;
        line-height: 3.5rem;
    }
    .main-slider .slide-caption {
        position: absolute;
        top: 22%;
        left: 10%;
        width: 68%;
    }
    .btn-std {
        padding: 10px 30px 14px 12px;
    }
    .main-slider .owl-dots {
        left: 4%;
        top: 20%;
    }
    .main-slider button.owl-dot {
        width: 2px;
        height: 20px;
    }
    .ceo-message {
        padding: 4rem 0rem;
    }
    .content {
        padding: 3rem 0;
    }
    .single-brand {
        padding: 2rem 0;
    }
    .Cimg-Wrap {
        padding-top: 30px;
    }
    .csr-listing {
        padding: 2rem;
    }
}

@media (max-width:530px) {
    .main-slider .slide-caption h2 {
        font-size: 2rem;
        line-height: 2.2rem;
    }
    .btn-std {
        padding: 4px 20px 12px 8px;
        font-size: 2rem;
    }
    .head-lg {
        font-size: 4rem;
    }
    .content {
        padding: 2.5rem 0;
    }
    .text-xs {
        font-size: 1.8rem;
        line-height: 3rem;
    }
    .contact-us .cont-details-list li {
        font-size: 2rem;
        word-break: break-all;
    }
    .connect-us li {
        margin: 5rem 0rem;
    }
    .connect-us a {
        width: 75px;
        height: 74px;
    }
    /*** new ***/
    .product-lane {
        padding: 6rem 0rem 0;
    }
    .OCtablink {
        font-size: 2rem;
        padding: 12px 10px 20px 10px;
        width: 180px;
    }
    .OCtabCont-single {
        padding: 4rem;
    }
    .csrSingle .csrCont p {
        font-size: 1.6rem;
    }
    .csrSingle h4 {
        font-size: 4rem;
    }
}

@media (max-width:380px) {
    .mob-menu .circle-rotate img {
        width: 50%;
    }
    .mob-menu li {
        font-size: 3rem;
    }
}