.contact iframe{

     filter: grayscale(1);

    }



/*--------------------------------------------------------------------- File Name: responsive.css ---------------------------------------------------------------------*/





/*------------------------------------------------------------------- 991px x 768px ---------------------------------------------------------------------*/



@media (min-width: 1200px) and (max-width: 1500px) {}



@media (min-width: 992px) and (max-width: 1199px) {}



@media (min-width: 768px) and (max-width: 991px) {


.mobileMenu.active {
    background: #000;
}

ul.d-inline-block {
    width: 100%;
}

.home_third_banner img {
    width: 100%;
    margin: 0 auto;
    display: block;
}




div#mobileMenu li a {
    color: #e5ae12;
    letter-spacing: 0.9px;
    border-bottom: 1px solid #e5ae1252;
    width: 100%;
    margin-bottom: 14px;
    padding-bottom: 2px;
}


    .navigation.navbar-dark .navbar-nav .nav-link {

        padding: 0 20px;

    }

    .text-bg h1 {

        padding-top: 0px;

        font-size: 44px;

        line-height: 61px;

        padding-bottom: 18px;

    }

    .text-bg span {

        font-size: 28px;

        line-height: 30px;

    }

    .text-bg a {

        margin-right: 5px;

        padding: 10px 23px;

        float: inherit;

        max-width: 156px;

    }

    .Services .Services-box {

        padding: 25px 15px;

    }

    .Services .Services-box h3 {

        font-size: 17px;

    }

    .why .why-box {

        padding: 40px 10px 20px 10px;

    }

    .why .why-box h3 {

        font-size: 19px;

    }

    .bg {

        max-width: 170px;

    }

    .main_form {

        padding: 25px 0px;

    }

    .cont span {

        font-size: 22px;

        line-height: 22px;

    }

    .cont p {

        padding: 0px 30px;

        padding-bottom: 60px;

    }

    .cont {

        margin-top: 47%;

    }

    .main_form {

        /*margin-bottom: -92%;*/

    }

    .new_info_sec .sec-3 p:before, .new_info_sec .sec-3 p:after {
        display: none;
    }



}



@media (min-width: 576px) and (max-width: 767px) {

    .mean-container .mean-bar {

        margin-top: 0px;

    }

    section.container--full.special.abouts .about {
    top: 5em !important;
}

section.container--full.special.abouts img {
    height: 100vh !important;
}




    .table-responsive.hh td p i {
    font-style: inherit;
    font-family: Poppins;
}

    table.table td i {
    font-family: Poppins;
    font-style: inherit;
}

    .text-bg a {

        float: inherit;

        margin-bottom: 30px;

    }

    .titlepage h2 {

        font-size: 36px;

    }

    .web_hosting p {

        padding: 40px 0px;

    }

    .bg {

        margin-bottom: 30px;

    }

    .cont p {

        padding: 0px 30px;

        padding-bottom: 60px;

    }

    .cont {

        margin-top: 50%;

    }

    .main_form {

        /*margin-bottom: -58%;*/

    }

    .cont span {

        font-size: 20px;

        line-height: 24px;

    }

    .navigation.navbar {

        float: right;

        display: inherit !important;

        padding: 0;

        width: 100%;

    }

    .navigation .navbar-collapse {

        background: #fff;

        padding: 20px;

        margin-top: 56px;

        position: absolute;

        width: 100%;

        margin-right: 20px;

        z-index: 999;

    }

    .navigation.navbar-dark .navbar-nav .nav-link {

        padding: 10px 0;

        color: #000;

    }

    .navigation.navbar-dark .navbar-toggler {

        border-color: #fff;

        float: right;

    }





}



@media (max-width: 575px) {

    .header {

        padding: 40px 0px 0px 0px;

    }

    .logo {

        text-align: center !important;

        padding-bottom: 25px;

        float: left;

    }

    .text-bg h1 {

        font-size: 41px;

        line-height: 55px;

        padding-bottom: 18px;

    }

    .text-bg a {

        float: inherit;

        margin-bottom: 30px;

    }

    .text-bg span {

        font-size: 26px;

        line-height: 30px;

    }
.checkout-02 .in-cart {
    margin-bottom: 40px;
}

section.checkout-02 .row.mt-5 {
    display: flex;
    flex-wrap: wrap-reverse;
}

    .titlepage.pb-3 {
    padding-bottom: 0px !important;
    padding-top: 15px;
}

.titlepage h2 {
    font-size: 28px;
    line-height: 28px;
}



    .web_hosting p {

        padding: 40px 0px;

    }

    .bg {

        margin-bottom: 30px;

    }

    .cont h3 {

        font-size: 30px;

    }

    .cont p {

        padding: 0px 0px;

        padding-bottom: 60px;

    }

    .cont span {

        font-size: 20px;

        line-height: 30px;

    }

    .cont {

        margin-top: 89%;

    }

    .main_form {

        /* margin-bottom: -102%; */

        padding: 5px 0px;

    }

    .navigation.navbar {

        float: right;

        display: inherit !important;

        padding: 0;

        width: 100%;

        margin-top: -70px;

    }

    .navigation .navbar-collapse {

        background: #fff;

        padding: 20px;

        margin-top: 56px;

        position: absolute;

        width: 100%;

        margin-right: 20px;

        z-index: 999;

    }

    .navigation.navbar-dark .navbar-nav .nav-link {

        padding: 10px 0;

        color: #000;

    }

    .navigation.navbar-dark .navbar-toggler {

        border-color: #fff;

        float: right;

    }

    .container--full{

        height: 82vh !important;

    }

}





@media screen and (max-width: 767px){

    h1, h2, h3, h4, h5, h6{
     font-family: futura-pt !important;
     font-weight: 600 !important;
}

.text-center.updown2 {
    display: inherit !important;
}

.text-center.updown2.rrxx img {
    width: auto !important;
    padding: 0px;
}

.inner-dots a {
    padding: 30px;
    width: 100%;
    height: 190px;
    display: inline-block;
}

.inner-dots img {
   visibility: hidden;
}

.text-center.updown2.rrxx {
    display: inherit;
}

.text-center.updown2 img {
    padding: 0px;
}

div#mobileMenu {
    height: 100vh !important;
    background: #000 !important;
    z-index: 99999 !important;
}

p#bankdetails p {
    width: 100% !important;
    transform: inherit !important;
}

.right.customCheck5bgp.w-100 {
    height: 52px;
}


.new_prd_cnt .row-price .price {
    height: 50.3px;
}

.new_prd_cnt .row-price.neww .price {
    /* border: 2px solid white; */
}


.inner.neww .row {
    display: flex;
    flex-direction: column-reverse;
}

.right.customCheck6bgp.w-100 {
    height: 53px;
}



.col-md-3 .row-price.pt-0 {
    display: flex;
    gap: 8px;
}
.right.customCheck6bgp.w-100 .price.customCheck6bgprice {
    height: 53px;
}


.new_RaceChip.neww .row-price .right {
    /*margin-bottom: 10px !important;*/
}

ul.payment-list li a img {
    width: 100% !important;
    max-width: 100%;
}


 a {
    font-family: Poppins !important;
}

.table-responsive.hh td p i {
    font-style: inherit;
    font-family: Poppins;
}

table.table td i {
    font-family: Poppins;
    font-style: inherit;
}

section.sting.myprofile.mb-5 {
    margin-top: 7em;
}


section.checkout-02 td {
    color: #fff !important;
        font-family: 'Roboto', sans-serif !important;
}

.col-md-4.first {
    position: inherit;
}


.col-md-4.three {
    position: inherit;
}

.col-md-4.hhhhh, .col-md-4.first, .col-md-4.three {
    padding-left: 25px !important;
    padding-right: 20px !important;
}


table.table.neweb {
    margin-bottom: 6px;
}

.totals.new-totaln td {
    margin-bottom: 0px !important;
    display: inline-block;
    width: 81%;
}
td.a-right {
    position: relative;
    bottom: 35px;
    float: right;
}

form.ssgroup button.btn-sm.btn-danger {
    float: right;
}

.totals.new-totaln td {
    margin-bottom: 0px !important;
    display: inline-block;
    width: 81%;
}

tr.group-title-row p {
    font-size: 12px !important;
    width: max-content;
}

.small_label {
    padding: 0.5em 0 0.5em;
    font-size: 13px;
    opacity: .7;
    display: block;
    white-space: pre-wrap;
}

div#mobileMenu li a:hover {
    color: #fff;
}

span.cart-qty {
    background: #e5ae12;
    width: 18px;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 100%;
    font-weight: 600;
    font-size: 14px;
    color: #000;
}


p.cont_address br {
    display: block;
}

.contact .main_form .contactus, .checkout-form .inputstyle, .all_form .inputstyle {
    margin-bottom: 27px;
}

.contact .main_form label, .checkout-form label {
    color: #fff;
    font-size: 16px;
}

.titlepage.conts {
    margin-top: 100px;
}


.container-fluid.slider.pt-5.neww {
    padding: 0px !important;
}

.row.no-gutters.youtube {
    display: flex;
    flex-direction: column-reverse;
}

.titlepage.abouts h2 {
    margin-top: 60px;
}
.titlepage.conts h2 {
    margin-top: 0px;
}

.contact .main_form .send{
    margin-bottom: 35px;
}


    header {
    position: fixed;
}

section.sting.faqPage.pb-0 {
    margin-top: 100px;
}


section.container--full.special.touch {
    height: 75vh !important;
}

section.container--full.special.touch img {
    height: 100vh;
    object-fit: cover;
}

section.container--full.special.touch .ready_drive.bann2 {
    position: relative;
    top: 7em;
}


p {
    font-style: normal;
    font-size: 16px !important;
    color: rgb(233 232 232 / 90%) !important;
}



section.container--full.special.drives .cover img {
    height: 90vh;
    object-fit: cover;
}


section.special.home {
    height: 85vh;
    margin-top: 1em;
}



.cover.mobile {
    display: block;
}

.cover.desk {
    display: none;
}

header {
    padding-top: 15px;
    padding-bottom: 15px;
}

section.special.home .cover img {
    height: 80vh;
    object-fit: cover;
    /* padding: 50px 0px; */
    position: relative;
    top: 18px;
}



.mobileMenu.active {
    background: #000;
}

ul.d-inline-block {
    width: 100%;
}

section#neww09 {
    padding-bottom: 30em;
}


div#mobileMenu li a {
    color: #e5ae12;
    letter-spacing: 0.9px;
    border-bottom: 1px solid #e5ae1252;
    width: 100%;
    margin-bottom: 14px;
    padding-bottom: 2px;
}
section#productslist {
    margin-top: 100px;
}

.sting {
    padding-top: 25px;
    /*margin-top: 100px;*/
}

section.innerbanner.innerbanner_prd.neww {
    margin-top: 100px;
}


section#neww09 {
    padding-bottom: 30em;
    margin-top: 8em;
}

section#neww101 {
    margin-top: 100px;
}


section .cover {
    height: 76%;
}
section.special {
    height: 24vh;}

section.special {
    padding: 0;
}

.drive_desc.bann1 {
    position: relative;
    z-index: 999;
    text-align: center;
    top: 13em;
}


section.container--full.special.drives {
    height: 80vh !important;
}

section.container--full.special {
    height: 37vh !important;
}
.simple_steps .titlepage {
    padding-bottom: 20px;
}
.bann2 {
    top: 1em;
}
.bann2 h1 {
    font-size: 82px;
}



    .read_more {
    /* font-family: futura-pt; */
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .24em;
    padding: 13px 25px;
    border-color: #fff;
    border-radius: 3px;
    border-width: 2px;
    border-style: solid;
    color: #fff;
    display: inline-block;
    background: transparent;
}
.footer {
    z-index: 9999;
}


section.container--full.special.abouts .about {
    top: 12em;
}


.titlepage h2 {
    margin-bottom: 20px;
}

section.container--full.special.abouts {
    height: 55vh !important;
    margin-top: 6.5em;
}

section.container--full.special.abouts img {
    height: 55vh;
    object-fit: cover;
}









    .new_prd_cnt .fillter_inner{

        /*margin-top: 20px;*/

    }

    .col-md-4.hhhhh {
    position: relative;
    top: 0;
    right: 0;
}

    ul.choose_option .row-price.neww {
    width: auto;
}

    ul.choose_option {
    display: inherit;
}

    .new_prd_cnt .fillter_inner .p-badge{

        /*display: none;*/

    }

    .new_prd_cnt .row-price{

        margin-bottom: 25px;

    }

    .contact iframe{

        height: 320px;

    }

    /*.shopping-cart .table td {

        padding: 4px;

        display: block;

        height: auto;

        text-align: right !important;

        padding-left: calc(88px + 20px) !important;

        width: 100%;

        position: relative;

        padding-right: 6px;

        margin-top: 5px;

    }

    .shopping-cart .table td::before {

        content: attr(data-title);

        display: block;

        font-weight: bold;

        position: absolute;

        left: 4px;

        top: 4px;

        padding: 4px 8px;

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

        width: 88px;

        border-bottom: 1px solid #e6ebee;

        background: #000000;

        color: #fff;

        border: none;

        text-align: left;

        font-size: 11px;

        bottom: 4px;

    }

    .shopping-summery thead {

        display: none;

    }

    .shopping-summery tbody tr td:first-child{

        width: 100%;

        text-align: right !important;

    }

    .shopping-summery tbody tr img{

        width: 90px;

        margin-left: auto;

    }

    .shopping-summery td, .shopping-summery th{

        

    }*/

    



}

@media screen and (max-width: 991px){

    #mian_desktopMenuu{

        display: none;

    }

    .mobileMenu.active{

        opacity: 1;

        left: 0;

    }

    ul.toggle{

        display: block;

    }

    .mobile_logo{

         display: inline;

         margin-left: 30px;

         width: 140px;

    }

    

    .bann1,

    .bann2,

    .about{

        min-height: 100vh;

        height: auto;

    }

    .about{

        min-height: 85vh;

        height: auto;

    }

    .bann2{

        min-height: 100vh;

        height: auto;

    }

    

    .banner_main{

        /*height: 86vh;*/

            min-height: 450px;

            padding: 0;

    }

    .banner_main .parallax__container .parallax{

        height: 90% !important;

        margin-top: 20%;

    }

    .banner_main{

            height: 81vh !important;

            /*padding: 0;*/

    }



    .innerbanner_prd .parallax__container .parallax{

        background-position: right 28% center !important;

    }

    .parallax__container .parallax{

        height: 90% !important;

        margin-top: 30%;

    }

    .about .parallax__container .parallax{

            margin-top: 12%;

    }

}





@media screen and (max-width: 1024px){

    .container{

        max-width: 100%;

    }

    .new_prd_cnt .advantages,

    .new_prd_cnt .advantages .legend{

        font-size: 20px;

    }



}





@media screen and (max-width: 580px){

    /*.new_prd_cnt .p_inner{margin-top: -60px;}*/

}

@media screen and (max-width: 350px){

    .new_prd_cnt .p_inner{margin-top: -78px;}

    

}



/*=============================23-07-2021=============================*/



@media screen and (max-width: 768px){

    

    .cart_page{padding-top: 35px;}

    .cart_page .step-title h2{

        

    }

    .filter_box .inputstyle{

        margin-bottom: 1px;

        height: auto;

        padding: 4px 40px 4px 12px;

        border-color: transparent;

        border-radius: 0;

        background-color: rgb(255 255 255 / 77%);

        font-size: 16px;

            font-style: inherit;

    }

    .filter_box h1, .new_prd_cnt .p_inner h1{

        font-size: 1.5rem;

    }

    .filter_box .full_width{

            width: 100%;

    }

    

}



@media screen and (max-width: 768px){

    .new_prd_cnt .p_inner.fillter_inner .row{

         /*flex-direction: column-reverse; */

    }

    tr.group-title-row td {
    padding-left: 0px;
    padding-right: 0px;
}

h2.itme_name {
    font-size: 14px;
}

    .mobile-show{

        display: flex!important;

    }

    

    .mobile-product-anchors .d-flex.mb-5.pb-5{

        width: 450px;

        text-align: center;

        max-width: 100%;

        margin: auto;

    }

    .mobile-product-anchors a{

            margin-bottom: 0 !important;

    }

    .mobile-product-anchors .price-box{

        padding-top: 30px;

        display: block;

        width: 100%;

        text-align: center;

        color: #fff;

        position: absolute;

        left: 0;

        bottom: -9px;

        font-family: "Lato", Arial, Verdana, sans-serif;

        font-weight: 300;

        font-style: normal;

        font-size: 0.92857rem;

    }

    .innerbanner_prd.non-prd{

        min-height: 400px;

    }

    .non-prd.new_prd_cnt .p_inner {

        margin-top: -90px;

    }

    .innerbanner_prd{

        min-height: 80vh;

        height: auto;

        padding-top: 50px;

    }

    .new_prd_cnt .product-badge{

            width: 130px;



    }

    .new_prd_cnt .product-image img{

        width: 85%;

    }

    .new_prd_cnt .product-image,

    .new_prd_cnt .advantages{

        text-align: center;

        margin-top: 12px;

        font-size: 30px;

    }

    .new_prd_cnt .fillter_inner .col-md-4:nth-child(2) .p-badge{

        background-image: url(../image/bg-pro2_320.jpg);

        background-size: cover;

        background-repeat: no-repeat;

        background-position: center center;

        margin-left: -15px;

        margin-right: -15px;

        height: 295px;

        padding-top: 95px;

        position: relative;

            margin-top: 25px;

            

    }

    .new_prd_cnt .fillter_inner .col-md-4.first .p-badge{

        background-image: url(../image/bg-one_320.jpg);

        background-size: cover;

        background-repeat: no-repeat;

        background-position: center center;
        /* background-position: right; */

        /* margin-left: -15px;

        margin-right: -15px; */

        margin-left: -25px;

        margin-right: -20px;

        height: 295px;

        padding-top: 95px;

        position: relative;

            margin-top: 25px;

            

    }

    .new_prd_cnt .fillter_inner .col-md-4:nth-child(3) .p-badge {
        background-image: url(../image/bg-pro2_320.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        /* margin-left: -15px;
        margin-right: -15px; */

        margin-left: -25px;
        margin-right: -20px;
        height: 295px;
        padding-top: 95px;
        position: relative;
        margin-top: 25px;
    }

    .new_prd_cnt .fillter_inner .col-md-4:nth-child(2) .p-badge:before{

        content: '';

        display: block;

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        margin: 0 auto;

        width: 0;

        height: 0;

        border: none;

        border-bottom-width: 0;

        border-left: 15px solid transparent;

        border-right: 15px solid transparent;

        border-top: 15px solid #fafafa;

        box-shadow: inset 0 1px 15px 1px rgb(0 0 0 / 40%);

        -webkit-box-shadow: inset 0 1px 15px 1px rgb(0 0 0 / 40%);

        -moz-box-shadow: inset 0 1px 15px 1px rgba(0, 0, 0, 0.4);

    }

    

    .new_prd_cnt .fillter_inner .col-md-4:nth-child(2) .product-image,

    .new_prd_cnt .fillter_inner .col-md-4:nth-child(1) .product-image,

    .new_prd_cnt .fillter_inner .col-md-4:nth-child(3) .product-image,
    
    .new_prd_cnt .fillter_inner .col-md-4.first .product-image{

        /* margin-top: -115px; */
        /* margin-top: -80px; */
        margin-top: -110px;

    }

    .new_prd_cnt .product-badgen-3 {
        left: 35%;
        bottom: 90px;
        top: inherit;
    }

    .new_prd_cnt .product-badgen-3 h2 {
        color: #FFB300;
        font-size: 35px;
    }

    .new_prd_cnt .product-badgen-3 p {
        color: #FFB300 !important;
        margin-bottom: 0;
    }

    .new_prd_cnt h2.product-badgen-1 {
        color: #FFB300;        
        left: 46%;
        bottom: 60px;
        top: inherit;
        font-size: 35px;
    }

    .new_prd_cnt h2.product-badgen-2 {
        color: #FFB300;
        left: 40%;
        bottom: 70px;
        top: inherit;
        font-size: 35px;
    }

    .product-image.neww-dots .modal-content_dot2 h2.product-badgen-1,
    .product-image.neww-dots .modal-content_dot3 h2.product-badgen-1,
    .product-image.neww-dots .modal-content_dot1 h2.product-badgen-1 {
        color: #2b2b2b;
    }



    .new_prd_cnt .fillter_inner .col-md-4:nth-child(1) .p-badge{

        background-image: url(../image/bgg-gtsnew_320.jpg);

        background-size: cover;

        background-repeat: no-repeat;

        background-position: center center;
        /* background-position: right; */

        /* margin-left: -15px;

        margin-right: -15px; */

        margin-left: -25px;

        margin-right: -20px;

        filter: brightness(2);



        height: 295px;

        padding-top: 95px;

        position: relative;

            margin-top: 25px;

    }

    .new_prd_cnt .fillter_inner .col-md-4:nth-child(1) .p-badge:before{

        content: '';

        display: none;

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        margin: 0 auto;

        width: 0;

        height: 0;

        border: none;

        border-bottom-width: 0;

        border-left: 15px solid transparent;

        border-right: 15px solid transparent;

        border-top: 15px solid #fafafa;

        box-shadow: inset 0 1px 15px 1px rgb(0 0 0 / 40%);

        -webkit-box-shadow: inset 0 1px 15px 1px rgb(0 0 0 / 40%);

        -moz-box-shadow: inset 0 1px 15px 1px rgba(0, 0, 0, 0.4);

    }

    .new_prd_cnt .fillter_inner .col-md-4:nth-child(1) .product-image{

        /* margin-top: -100px; */
        margin-top: -70px;

    }

    

    .new_RaceChip .w-100{

        width: 58% !important;

        display: block;

        margin: auto;

        padding-right: 85px;



    }

    .new_RaceChip .w-50{

        /*width: 44% !important;*/

        /*display: block;*/

        width: 110px !important;

        display: block;

        max-width: 44%;

        margin-top: -45px;

        margin-left: 44px;

    }

    .new_RaceChip .updown2{

        flex-direction: column-reverse;

        display: inline-flex;

        align-items: center;

        margin-bottom: 25px;

    }

    .new_prd_cnt .compare_div{

        display: none;

    }

    .expand-btn-features{

        display: block !important;

        color: #ec5b00;

        text-align: center;

        padding: 14px 14px 0;

        background: #efefef;

        /*margin-top: -17px;*/

        font-size: 18px;

        text-transform: uppercase;

            position: relative;

    }

    .expand-btn-features:before{

        content: "";

        height: 45px;

        display: block;

        position: absolute;

        top: -50px;

        background-color: rgb(239 239 239);

        background: -webkit-gradient(linear, left top, left bottom, from(rgb(239 239 239 / 76%)), to(#efefef));

        left: -15px;

        right: -15px;

    }

    .expand-btn-features .fa{

        color: #000;

    }

    .new_prd_cnt .row-price{

        padding-top: 15px;

        width: 350px;

        margin: auto;

        max-width: 100%;

    }

    .new_prd_cnt .features_list{

        height: 105px;

        min-height: auto;

        overflow: hidden;

    }

    .new_prd_cnt .features_list.aanew{

        height: auto;

    }

    .expand-btn-features.hide{

        display: none !important;

    }

    

    .info_sec .bubbles-chat{

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        

        justify-content: center;

    }

    .info_sec .bubbles-chat .bubble{

          margin: 0 10px 25px;

        width: 150px;

        max-width: 43%;

    }

    .info_sec .bx1 .contact-people{

        width: auto;

    }

    .info_sec .bx1:nth-child(2){

        display: none;

    }

    .info_sec .payment-list .item{

            margin: 8px 5px;

    }

    .filtered_page_2 .p_inner {

            margin-top: -155px;

    }

    .new_RaceChip .expand-btn-features{

        background: #ffffff;

    }

    .new_RaceChip .expand-btn-features:before{

        background-color: rgb(255 255 255);

        background: -webkit-gradient(linear, left top, left bottom, from(rgb(255 255 255 / 75%)), to(#ffffff));

        left: 0;

        right: 0;

    }

    .new_RaceChip .features_list li{

            width: 100%;

    }

    .new_prd_cnt .fillter_inner .not-available{

        display: none;

    }

    .selected_div .inner{

        padding: 15px;

    }

    .selected_div .inner .left.customCheck5bg.w-100,

    .selected_div .inner .right.customCheck5bgp.w-100{

        width: 49% !important;

        padding-right: 0;

        vertical-align: top;

    }

    .login_page .login_inner{

        margin-top: 0;

        background: transparent;

        box-shadow: none;

        padding: 25px 0;

    }

    .login_inner h2{

        margin-bottom: 0;

    }

    .new_prd_cnt .fillter_inner .col-lg-4{

        flex: 0 0 100.000000%;

        max-width: 100.000000%;

    }

    .innerbanner_prd #SearchSubmit .col-lg-4{

        flex: 0 0 100.000000% !important;

        max-width: 100.000000% !important;

    }

    .innerbanner_prd.neww {
        background-size: inherit !important;
        padding-top: 2em;
        min-height: auto;
    }

    section.new_prd_cnt.non-prd.neww {
        margin-top: 5em;
    }

    form.neww#SearchSubmit .col-lg-4 {
        display: flex;
        width: 95%;
        padding: 0 !important;
        margin: 0 auto;
        justify-content: center;
        margin-bottom: 10px;
    }

    form.neww#SearchSubmit .col-md-4 {
        display: flex;
        width: 95%;
        padding: 0 !important;
        margin: 0 auto;
        justify-content: center;
        margin-bottom: 10px;
    }

    section.innerbanner.sel-cat .box.downnaroww .inputstyle {
        width: 95%;
        background-size: 12px;
    }

    section.innerbanner.sel-cat .box {
        margin-top: 2em;
    }

    section.new_info_sec {
        padding-top: 0;
    }

    .new_info_sec .sec-1 img {
        position: inherit;
    }

    .new_info_sec .sec-1 .fa {
        padding: 5px;
        font-size: 20px;
    }

    .new_info_sec .sec-1 a {
        margin: 0px 5% 0 4%;
        font-size: 14px;
    }

    .new_info_sec .sec-2 .item {
        width: 49%;
    }

    .new_info_sec .sec-2 .icon {
        height: auto;
        margin: 5%;
    }

    .new_info_sec .sec-3 p:after, 
    
    .new_info_sec .sec-3 p:before {
        display: none;
    }

    section.innerbanner.sel-cat .box .inputstyle {
        background-size: 12px;
        width: 95%;
    }

    .new_prd_cnt .product-badgen-1, 
    
    .new_prd_cnt .product-badgen-2, 
    
    .new_prd_cnt .product-badgen-3,
    
    h2.updown2-xlrn {
        display: none;
    }

    .product-image.neww-dots {
        position: relative;
    }

    .col-md-4.hhhhh .product-image.neww-dots::before {
        content: '';
        background: url(https://racechip.com.au/public/image/gts_upper.svg);
        width: 160px;
        height: 100px;
        left: 32%;
        top: -55%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
    }

    .col-md-4.hhhhh .product-image.neww-dots.blackkk::before {
        /* background: url(https://racechip.com.au/public/image/product_badge_gts_black.svg); */
        background: url(https://racechip.com.au/public/image/gts_upper_black.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .col-md-4.three .product-image.neww-dots::before {
        content: '';
        background: url(https://racechip.com.au/public/image/product_badge_rs.svg);
        width: 80px;
        height: 100px;
        left: 39%;
        top: -55%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
    }

    .col-md-4.first .product-image.neww-dots::before {
        content: '';
        background: url(https://racechip.com.au/public/image/product_badge_s.svg);
        width: 70px;
        height: 100px;
        left: 40%;
        top: -50%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
    }

    

    .new_prd_cnt .advantages.neww .first:after {
        /*left: 50%;*/
    }

    .product-image.neww-dots .modal-content_dot3, 
    
    .product-image.neww-dots .modal-content_dot2, 
    
    .product-image.neww-dots .modal-content_dot1 {
        width: 90%;
    }

    .container.text-center.my-5.px-5 h3 {
    font-size: 21px !important;
        margin-top: 24px;

}

.product-image.neww-dots .modal-content_dot3 img.popuplogo {
    width: 40%;
}


    .product-image.neww-dots .modal-content_dot3 h3, 
    
    .product-image.neww-dots .modal-content_dot2 h3, 
    
    .product-image.neww-dots .modal-content_dot1 h3 {
        font-size: 21px;
        width: inherit;
    }

    .product-image.neww-dots .modal-content_dot3 .iconn img, 
    
    .product-image.neww-dots .modal-content_dot2 .iconn img, 
    
    .product-image.neww-dots .modal-content_dot1 .iconn img {
        width: 30px;
        height: 30px;
    }

    .product-image.neww-dots .modal-content_dot3 .iconn p, 
    
    .product-image.neww-dots .modal-content_dot2 .iconn p, 
    
    .product-image.neww-dots .modal-content_dot1 .iconn p {
        text-align: left;
    }

    .modal-content.modal-content_dot3 .col-md-7, 
    
    .modal-content.modal-content_dot2 .col-md-7, 
    
    .modal-content.modal-content_dot1 .col-md-7 {
        padding: 5% !important;
    }

    .product-image.neww-dots .modal-content_dot1 .col-md-5 img, 
    
    .product-image.neww-dots .modal-content_dot2 .col-md-5 img, 
    
    .product-image.neww-dots .modal-content_dot3 .col-md-5 img {
        width: 40%;
        transform: inherit;
    }

    .product-image.neww-dots .modal-content_dot1 .container.text-center h3, 
    
    .product-image.neww-dots .modal-content_dot2 .container.text-center h3, 
    
    .product-image.neww-dots .modal-content_dot3 .container.text-center h3 {
        width: inherit;
    }

    .product-image.neww-dots .modal-content_dot1 a.minfo, 
    
    .product-image.neww-dots .modal-content_dot2 a.minfo, 
    
    .product-image.neww-dots .modal-content_dot3 a.minfo {
        font-size: 12px;
    }

    .product-image.neww-dots .modal-content_dot1 a.minfo2, 
    
    .product-image.neww-dots .modal-content_dot2 a.minfo2, 
    
    .product-image.neww-dots .modal-content_dot3 a.minfo2 {
        font-size: 12px;
    }
     
    .modal-dialog.neww .container-fluid.steps {
        padding: 5% !important;
    }

    .modal-dialog.neww .container-fluid.slider {
        padding: 15px 0 !important;
    }

    header {
        width: 101%;
    }

    .product-image.neww-dots img {
        margin-bottom: -10%;
    }

.new_RaceChip.neww img.w-100 {
    height: 15em;
    position: relative;
    margin-bottom: 58px;
}


    .new_RaceChip.neww h3 {
        position: relative;
    }

    .new_RaceChip.neww h3.xlr-mob::before {
        content: '';
        background: url(https://racechip.com.au/public/image/product_badge_xlr.svg);
        width: 100px;
        height: 100px;
        left: 30%;
        top: -80px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        filter: brightness(0) invert(1);
    }

    .new_RaceChip.neww .updown2::before {
        display: none;
    }

    .new_RaceChip.neww.rxr .updown2::before {
        display: block !important;
    }

    .new_RaceChip.neww .updown2.rrxx::before {
        background: url(https://racechip.com.au/public/image/rx-logo.svg);
        background-repeat: no-repeat;
        top: inherit !important;
        left: 22%;
        bottom: -70px !IMPORTANT;
    }

    .new_RaceChip.neww.rxr h3::before {
        display: none;
    }

.new_RaceChip.neww h2.updown2-xlrn {
    bottom: -5%;
    right: 15%;
}



    .new_prd_cnt .features_list.neww img {
        width: 75%;
    }

    .new_RaceChip.neww .features_list img {
        width: 15%;
        top: 10px;
    }

    /* .new_RaceChip.neww .row-price.neww {
        display: block;
    }

    .new_RaceChip.neww .row-price .left {
        float: none;
        width: max-content;
        margin: 0 auto 5px;
    } */

.new_RaceChip.neww .row-price.neww {
    display: flex;
    align-items: center;
    justify-content: center;
}
.new_RaceChip.neww .row-price .left {
    float: none;
    width: 48%;
    display: inline-block;
    vertical-align: bottom;
    /* margin-bottom: 10px; */
    margin-right: 10px;
}


    .new_RaceChip.neww .row-price .right {
        float: none;
        width: 50%;
        margin: 0; 
        display: inline-block;
        /*margin-bottom: 10px;*/
    }

.new_RaceChip.neww .row-price .mid {
    text-align: center;
    margin-top: 10px;
}


    .new_RaceChip.neww {
        padding-bottom: 10%;
    }

    .new_prd_cnt.pt-5.neww h1.text-center:after,

    .new_prd_cnt.pt-5.neww h1.text-center:before {
        display: none;
    }

    .selected_div .inner.neww {
        margin-top: 5%;
    }

    .new_prd_cnt.pt-5.neww .summary_table td {
        text-align: left;
        color: #ffb300;
        font-size: 16px;
        padding: 10px 10px;
        display: table-cell;
        line-height: 25px;
    }

    .new_prd_cnt.pt-5.neww .summary_table td span {
        font-size: 16px;
        width: max-content;
    }

    .new_prd_cnt.pt-5.neww .summary_table tr:first-child {
        display: inherit;
    }

    .new_prd_cnt.pt-5.neww .summary_table .btn-success {
        background: #ffb300;
        padding: 5px 10px;
        font-size: 14px;
        margin-top: 30%;
    }

    .summary_table .delivery-info {
        margin-top: 0px;
    }

    .new_prd_cnt.pt-5.neww .summary_table td:last-child span {
        line-height: 35px;
        font-size: 15px !important;
        padding: 0 10px;
        float: right;
    }

    .new_prd_cnt.pt-5.neww .summary_table td.gtspanmobile span {
        font-size: 16px !important;
        padding: 5px 10px;
    }

    .new_prd_cnt.pt-5.neww tr.optimizedProduct {
        display: inherit !important;
    }
    
    .summary_table .delivery-info .p-2 {
        padding: 0 !important;
    }

    ul.features_list.aanew li {
        margin-bottom: 0;
    }

    .new_prd_cnt.pt-5.neww .summary_table tr:first-child td {
        text-align: -webkit-center;
    }

    .product-image.neww-dots .modal-dialog.neww img {
        margin-bottom: 0;
    }

    .modal-dialog.neww .s-control li {
        font-size: 13px;
        text-align: left;
    }

    .product-image.neww-dots .modal-dialog.neww .sehr{
        padding: 5%;
    }

    .product-image.neww-dots .modal-dialog.neww .sehr .col-md-4{
        width: 50% !important;
    }

    .product-image.neww-dots .modal-dialog.neww .sehr h2{
        font-size: 20px;
    }

    a.moreless-button {
    font-size: 16px;
}


    .product-image.neww-dots .modal-dialog.neww .the-box li {
        font-size: 16px;
        text-align: left;
    }

    .product-image.neww-dots .modal-dialog.neww .the-box{
        padding: 10% 5% !IMPORTANT;
    }

    .product-image.neww-dots .modal-dialog.neww .s-control {
        padding: 10% 5% !important;
        background-size: cover;
    }

    .container-fluid.s-control.px-5.pt-5 li {
    font-family: 'Poppins', sans-serif !important;
    color: #dbd6d6;
}


    .modal-content-popup {
        width: 90%;
    }

    .modal-content-popup .selected_div .inner.neww p {
        font-size: 12px;
    }

    .modal-content-popup .selected_div .inner.neww h3 {
        font-size: 16px;
    }

    .modal-content-popup .secn1 img {
        width: 50%;
        margin-top: 5% !important;
        margin: 0 auto;
        display: flex;
    }

    .modal-content-popup .row.iconn p {
        margin-bottom: 10px;
    }

    .modal-content-popup .container-fluid.slider .col-md-6.content {
        padding: 12% 10%;
    }

    .modal-content-popup .compatible {
        margin-top: 0 !important;
    }

    .modal-content-popup .col-md-6.right ul li::before {
        left: 10px;
    }

    section#neww101 span.number {
        background-position-y: 15px;
        background-size: 30px;
        height: 40px;
    }

    #neww101.cart_page .step-title h2 {
        display: flex;
    }

    section#neww101 span.text {
        padding-left: 5px;
        font-size: 15px;
        color: white;
        align-items: center;
        display: flex;
    }

    section#neww101 a.lost-pass {
        width: inherit;
    }

    .checkout-02 h2 {
        padding-bottom: 0px;
    }

    .checkout-02 hr {
        width: 20%;
    }

    .checkout-02 p {
        float: none;
        display: inline-block;
    }

    .checkout-02 .form-validation.col1 {
        width: 100%;
    }
    
    .checkout-02 .form-validation.col2 {
        width: 100%;
    }

    .checkout-02 form label.conditions {
        width: 80%;
    }

    .checkout-02 .form-validation input[type="checkbox"] {
        width: 5% !important;
    }

section.checkout-02 {
    padding: 20px 0px;
    margin-top: 100px;
}
p#bankdetails b {
    color: #222;
}

.checkout-02 form label {
    margin: 0 15px;
    color: #fff;
}

section.thankyou.neww {
    margin-top: 100px;
    padding-bottom: 38em;
}



    section#neww09 .button-to-right button {
        padding: 5px 10px;
    }

    .checkout-02 form h3 {
        width: inherit;
    }

    .checkout-02 .form-validation input[type="radio"] {
        width: 3% !important;
    }

    

    .checkout-02 .in-cart {
        padding: 5% 10%;
    }

    .checkout-02 .in-cart h2 {
        text-align: left;
        font-size: 16px;
    }

    .checkout-02 .in-cart {
        margin-top: 0%;
    }

    .thankyou.neww h1 {
        font-size: 3em;
    }

    .thankyou.neww p {
        font-size: 16px;
    }

    .checkout-02 form img.paypal {
        width: 17%;
    }

    .row.mobilev-control {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .orders-lists button.btn.btn-primary {
        right: 30px;
    }

    .orders-lists button.btn.btn-primary:before {
        left: -5px;
    }

    .orders-lists button.btn.btn-primary:hover:before {
        left: -10px;
    }

    .orders-lists .box {
        margin-bottom: 5%;
    }

    .profile.row .modal-body button.close {
        position: absolute;
        right: 6px;
        top: 3px;
    }

    .expand-btn-features:before {
        background: -webkit-gradient(linear, left top, left bottom, from(#000000e0), to(#000)) !important;
    }

    .expand-btn-features {
        color: white;
        background: #ffffff29;
    }

    .fillter_inner .fa-angle-down:before {
        color: white;
    }

    .product-image.neww-dots .modal-content .iconn p {
        display: list-item;
        padding-left: 50px;
        list-style: none;
    }

    html {
        overflow-x: hidden !important;
    }

    .new_RaceChip .expand-btn-features {
        background: #ffffff29 !important;
    }

    .expand-btn-features .fa {
        color: white !important;
    }

    span.cart-qty {
        font-weight: 900;
    }

.ssgroup.oneeee h3.itme_name {
    font-size: 12px !important;
}

h2.itme_name {
    padding-bottom: 2px;
}



    .ssgroup.oneeee tr.group-title-row td {
        word-break: break-word;
    }

    .ssgroup.oneeee tr.group-title-row td h3 {
        font-size: 12px;
    }

    .ssgroup.oneeee tr.group-title-row td:first-child {
        /*width: 50% !important;*/
    }

    .ssgroup.oneeee .totals.new-totaln td {
        font-size: 16px;
        /*line-height: 24px;*/
    }

    .bann1 {
        background-attachment: inherit;
    }

    .bann2 {
        background-attachment: inherit;
    }

    .about {
        background-attachment: inherit;
    }
    
    

}





@media screen and (max-width: 600px){

    .cart_page .step-title h2{

        font-size: 16px;

    }

    #shopping-cart-table h3{

        font-size: 15px;

        font-weight: 600;

    }

    .cart_page .step-title .number{

        font-size: 1.5rem;

        width: 38px;

        height: 36px;

        background-size: 37px;

        line-height: 38px;

        font-size: 1.2rem;



    }

    .qty-cell .form-control{

        padding: 0;

        font-size: 13px;

    }

    #shopping-cart-table td.data-cell .img-cell .cart-image-container{

        height: 80px;

        width: 80px;

    }

    #shopping-cart-table td.name-cell .product-name{

        font-size: 0.8rem;

    }

    #shopping-cart-table td.qty-cell{

        min-width: 60px;

    }

    #shopping-cart-table td.data-cell .img-cell{

        width: 80px;

    }

    #shopping-cart-table td.data-cell .name-price{

        padding-left: 80px;

    }

    #shopping-cart-table td.data-cell .name-price table{

        margin-bottom: 0px;

    }

    #shopping-cart-table td.data-cell .name-price td{

        /*vertical-align: baseline;*/

        vertical-align: inherit;

    }

    #shopping-cart-table td.data-cell .name-price td.price-cell{

        min-width: 65px;

    }

    #shopping-cart-table td.data-cell .name-price td.price-cell .cart-price{

        display: block;

        padding-left: 10px;

    }

    #shopping-cart-table td.remove-cell{

        

    }

    #shopping-cart-table td.price-cell .whole,

    #shopping-cart-table td.price-cell .currency,

    .cart_page .totals .whole,

    .cart_page .totals .currency,

    .order_review .cart-price .whole,

    .order_review .cart-price .currency{

        font-size: 0.8rem;

    }

    #shopping-cart-table td.price-cell .decimal,

    .cart_page .totals .decimal,

    .order_review .cart-price .decimal{

        font-size: 0.5rem;

    }

    #shopping-cart-table td .btn-remove{

        font-size: 20px;

    }

    .cart_page .disabled .step-title .number{

        background-size: 37px;

    }

    .cart_page .totals{

        padding: 5px 10px;

    }

    .cart_page .totals .p_name{

        font-size: 14px;

    }

    .cart_page .totals td.a-right{

        min-width: 65px;

    }

    .cart_page .grand_total{

        font-size: 14px;

    }

    .checkoutPage .bg-light{

        padding: 20px;

    }

    .order_review .step.a-item{

        margin: 25px 0;

    }

    .order_review .steps-review .steps-review-row:first-child{

        width: 100%;

    }

    .order_review .steps-review .steps-review-row{

        width: 100%;

    }

    .order_review .steps-review .steps-review-row .step-review-content{

        width: 50%;

        float: left;

    }

    .order_review #checkout-review-table tr.last.odd,

    .order_review #checkout-review-table .separator{

        display: none;

        

    }

    .order_review #checkout-review-table tr{

        border-top: 1px solid #ccc;

    }

    .order_review #checkout-review-table td:nth-child(2){

        min-width: 100px;

        padding: 2px 12px !important;

    }

    .order_review #checkout-review-table td{

            padding: 9px 0px;

    }

    .order_review .agreements-container p{

        font-size: 15px;

        line-height: initial;

    }

    .billing_information fieldset{

        margin: 0;

    }

    .billing_information .form-list .gender{

        padding-left: 0px;

    }

    .billing_information .form-list .field .input-box{

        width: 100%;

        padding-left: 0px;

    }

    .billing_information .form-list .field label{

        text-align: left;

    }

    .billing_information .form-list .field .input-box .custom-control-label h3 img{

        /*display: none;*/

    }

    .billing_information .form-list .field .input-box .custom-control-label h3 sub{

        display: block;

        line-height: initial;

        margin-left: 0 !important;

    }

    .billing_information .form-list p{

        font-size: 14px;

        line-height: initial;

    }

    .billing_information .form-list .card-body{

        padding: 10px 0;

    }

    .order_review .steps-review .steps-review-row .step-review-content dt{

        font-size: 0.9rem;

    }

    .order_review .steps-review .steps-review-row .step-review-content address{

        font-size: 13px;

    }

    .order_review .steps-review .steps-review-row .step-review-content dd{

        font-size: 13px;

        font-weight: 500;

    }

    

    .summary_table{display: block;    min-width: 100%;}

    .summary_table tbody{display: block;}

    .summary_table tbody tr{display: block;}

    .summary_table tbody tr td{

        max-width: 49% !important;

        width: 49% !important;

        display: inline-block;

    }

    .summary_table tbody tr.optimizedProduct{}

    .summary_table tbody tr.optimizedProduct td{

        max-width: 100% !important;

        width: 100% !important;

        border-top: 1px solid #000000;

    }

    .summary_table .delivery-info{

        float: left;

    }

    .bann1 h2,

    .about h2,

    .prd_cnt h2 a{

        font-size: 25px;

    }

    

    .cart_page .ONE_STEP_BACK{

        margin-top: 0;

        float: inherit;

            text-align: left !important;

    }

    .cart_page .ONE_STEP_BACK .btn{

        background: none;

        line-height: normal;

        text-align: left;

        color: #c85a1e;

        padding-left: 0;

        padding-top: 0;

    }

    .cart_page .ONE_STEP_BACK .btn:hover{

        background-color: transparent;

        color: #5c5e60;

    }

    

    

}







@media screen and (max-width: 991px){

    header{

            text-align: center;

    }

    ul.toggle{

        background: #030303;

    }

    #mobileMenuClose{

        background-color: #000;

        color: #fff;

        position: absolute;

        top: 0;

        right: 0;

        width: 50px;

        height: 50px;

        font-size: 25px;

        text-align: center;

    }

    header{

        /*position: sticky;*/

        top: 0;

        background: #000;

        z-index: 1000;

    }

    .filtered_page_2 .col-md-10{

        flex: 0 0 100.000000%;

        max-width: 100.000000%;

    }

    .innerbanner_prd #SearchSubmit .col-lg-4{

        flex: 0 0 33.333333%;

        max-width: 33.333333%;

    }

    .innerbanner_prd .col-md-9{

        /*flex: 0 0 100.000000%;*/

        /*max-width: 100.000000%;*/

    }

}







@media screen and (max-width: 400px){

    .contact .main_form .contactus, .checkout-form .inputstyle, .all_form .inputstyle{

        font-size: 12px;

    }

}

@media (min-width: 768px) and (max-width: 1023px) {

    .bann2 h1 {
       font-size: 50px;
    }

    
    .read_more {
        padding: 5px 30px;
    }

}

























