



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





/*--------------------------------------------------------------------- import Fonts ---------------------------------------------------------------------*/



@import url('https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700');

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');



/*****---------------------------------------- 1) font-family: 'Rajdhani', sans-serif;

 2) font-family: 'Poppins', sans-serif;

 ----------------------------------------*****/





/*--------------------------------------------------------------------- import Files ---------------------------------------------------------------------*/



@import url(animate.min.css);

@import url(normalize.css);

@import url(meanmenu.css);

@import url(owl.carousel.min.css);

@import url(slick.css);

@import url(jquery-ui.css);

@import url(nice-select.css);



/*--------------------------------------------------------------------- skeleton ---------------------------------------------------------------------*/



* {

     box-sizing: border-box !important;

     font-family: Poppins;



}

.btn:focus,

:focus{

    outline: none;

    box-shadow: none;

}
.edituserbold{
	color:black;
}


input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

  -webkit-appearance: none;



}



html {

     scroll-behavior: smooth;

}
.home_third_banner img {
    width: 70%;
    margin: 0 auto;
    display: block;
}
section.discovers {
    padding-top: 0px;
}
section.home_third_banner.mid .titlepage {
    padding-bottom: 0px;
}


body {

     color: #666666;

     font-size: 15px;

     font-family: 'Roboto', sans-serif;

     line-height: 1.80857;

     font-weight: normal;

     background: #000;

     transition: all cubic-bezier(0, 0, 0.51, 0.55).3s;

}



body.ptt{

    padding-top: 150px;

}



a {

     color: #1f1f1f;

     text-decoration: none !important;

     outline: none !important;

     -webkit-transition: all .3s ease-in-out;

      font-family: proxima-nova;

     -moz-transition: all .3s ease-in-out;

     -ms-transition: all .3s ease-in-out;

     -o-transition: all .3s ease-in-out;

     transition: all .3s ease-in-out;

}


p{
      /*font-family: proxima-nova;*/
}


h1,

h2,

h3,

h4,

h5,

h6 {

     letter-spacing: 0;

     font-weight: normal;

     position: relative;

     padding: 0 0 10px 0;

     font-weight: normal;

     line-height: normal;

     color: #111111;

     margin: 0

}


p.new_banner_racechip img {
    margin: 0 auto;
    display: block;
    width:32%;
}
h1 {

     font-size: 24px

}



h2 {

     font-size: 22px

}



h3 {

     font-size: 18px

}



h4 {

     font-size: 16px

}



h5 {

     font-size: 14px

}



h6 {

     font-size: 13px

}



*,

*::after,

*::before {

     -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

     box-sizing: border-box;

}


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



h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

     color: #212121;

     text-decoration: none!important;

     opacity: 1

}



button:focus {

     outline: none;

}



ul,

li,

ol {

     margin: 0px;

     padding: 0px;

     list-style: none;

      /*font-family: proxima-nova !important;*/

}

p.cont_address br {
    display: none;
}

.titlepage.conts a.text-btn {
    display: inline-block;
}

section.christmasBanner {
    text-align: center;
}
section.christmasBanner img {
    width: 55%;
}

/*p {font-weight: 400;font-style: normal;font-size: 17px;letter-spacing: .01em;line-height: 1.8em;text-transform: none;color: rgba(255,255,255,.9);}*/

p{

    font-weight: 400;

    font-style: normal;

    font-size: 18px;

    /* letter-spacing: .01em; */

    /* line-height: 1.8em; */

    text-transform: none;

    color: rgba(255,255,255,.9);

    /* font-size: 18px; */

    letter-spacing: .01em;

    line-height: 1.8em;

          /*font-family: proxima-nova !important;*/

}



a {

     color: #222222;

     text-decoration: none;

     outline: none !important;

}



a,

.btn {

     text-decoration: none !important;

     outline: none !important;

     -webkit-transition: all .3s ease-in-out;

     -moz-transition: all .3s ease-in-out;

     -ms-transition: all .3s ease-in-out;

     -o-transition: all .3s ease-in-out;

     transition: all .3s ease-in-out;

}

.btn {

    text-align: center;

    border-radius: 0;

    width: 100%;

    margin-top: 10px;

    font-size: 17px;

    color: #fff;

    background: #000;

    border: 0;

    padding: 14px;

}

.btn:hover{

    background: #f1a304;

}









@font-face {
  font-family: proximanova-semibold;
  src: url(../font/proximanova-semibold.woff);
}

@font-face {
  font-family: proxima-nova;
  src: url(../font/proximanova-regular.woff);
}

@font-face {
  font-family: proximanova-medium;
  src: url(../font/proximanova-medium.woff);
}

@font-face {
  font-family: FuturaPTMedium;
  src: url(../font/FuturaPTMedium.woff);
}

@font-face {
  font-family: futura-pt;
  src: url(../font/FuturaPTDemi.woff);
}













@font-face {
  font-family: futura-pt;
  src: url(../font/futura-pt.woff);
}









/*amit css*/


.content-area h2.sub-title {
    color: #ffb300;
    font-size: 22px;
    letter-spacing: 0.5px;
    margin-top: 20px;
}
.content-area h1.title {
    color: #fff;
    font-size: 28px;
}

.modal {
    z-index: 999999 !important;}

button.close {
    position: relative;
    z-index: 9999999;
}

section.thankyou.neww {
    padding-bottom: 10em;
}

.content-area p {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-align: left !important;
}

label.conditions a {
    font-family: inherit;
    text-decoration: underline !important;
}

.content-area li {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.5px;
    color: #fff;
    margin-bottom: 20px;
}

.col-xs-12.col-sm-12 .content-area {
    padding-top: 50px;
}


.content-area a {
    color: #fff !important;
    text-decoration: underline !important;
    font-family: inherit;
}

.content-area h3.emph-sub-title {
    color: #fff;
    font-size: 20px;
}

ul#menus .dropdown-menu {
    padding: 0px;
}

.submit_btn button {
    padding: 8px 15px;
    background: #f1a304;
    border-color: #f1a304;
    margin-top: 5px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 5px;
}

.moretext {
  display: none;
}

a.moreless-button {
    background: #ffb300;
    color: #fff;
    padding: 3px 15px;
    display: inline-block;
    letter-spacing: 0.4px;
}

.container-fluid.sec-1 i {
    font-style: initial;
    font-weight: 600;
}

.ssgroup.oneeee .totals.new-totaln td {
    color: #ffffff9e;
    font-size: 16px;
}


section#productslist .prd_cnt p {
    /* font-weight: 700; */
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 2em;
    /* text-transform: uppercase; */
    color: #dbdbdb;
    margin-top: 0;
}
.titlepage.abouts p b {
    font-weight: 600;
    /* font-family: futura-pt !important; */
    font-size: 18px;
}

section.simple_steps i {
    font-style: inherit;
}

.titlepage.abouts i {
    font-style: inherit;
}

section#productslist i {
    font-style: inherit;
    font-family: futura-pt !important;
}

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


.small_label {
    font-size: 14px;
    font-weight: 500;
    color: #8d8b8b;
    letter-spacing: 0.2px;
    position: relative;
    bottom: 5px;
}



.cover.mobile {
    display: none;
}

.cover.desk {
    display: block;
}

.industries_slide .slick-prev:before {
    content: '\f104';
    font-family: fontawesome;
    background: #2e2d2d4f;
    width: 40px;
    position: absolute;
    z-index: 9;
    height: 55px;
    left: 25px;
    line-height: 53px;
    font-size: 33px;
    top: -22px;
}

.industries_slide .slick-next:before {
    content: '\f105';
    font-family: fontawesome;
    background: #2e2d2d4f;
    width: 40px;
    position: absolute;
    z-index: 9;
    height: 55px;
    right: 25px;
    line-height: 53px;
    font-size: 33px;
    top: -22px;
}

ul.choose_option {
    display: flex;
}

.titlepage p {
    font-family: Poppins;
}
.titlepage a {
    font-family: Poppins;
}

section.special {
  position: relative;
  display: block;
  width: 100%;
  height: 400px;
  height: 100vh;
  overflow: hidden;

}


section .cover {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}

section .cover img {
    width: 100%;
}

section .cover img {
 /* position: absolute;
  display: block;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);*/
}

section.home .cover img, section.special.drives .cover img, section.special.touch .cover img {
    width: 100%;
}



.new_prd_cnt.neww .p_inner {
    position: relative;
}

.col-md-4.hhhhh {
  /*  position: absolute;
    top: 7px;
    right: 0;*/
}

.col-md-4.first {
    position: absolute;
    right: 0;
    top: 7px;
}

.col-md-4.three {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 7px;
}



li.actives a {
    color: #ffb300 !important;
}

.selected_div.mt-3.raceChipPriceAppClass {
    /* position: absolute; */
/*    width: max-content;
    z-index: 9;*/
}


/*close*/



























img {

     max-width: 100%;

     height: auto;

}



 :focus {

     outline: 0;

}



.btn-custom {

     margin-top: 20px;

     background-color: transparent !important;

     border: 2px solid #ddd;

     padding: 12px 40px;

     font-size: 16px;

}



.lead {

     font-size: 18px;

     line-height: 30px;

     color: #767676;

     margin: 0;

     padding: 0;

}



.form-control:focus {

     border-color: #ffffff !important;

     box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .25);

}



.navbar-form input {

     border: none !important;

}



.badge {

     font-weight: 500;

}



blockquote {

     margin: 20px 0 20px;

     padding: 30px;

}



button {

     border: 0;

     margin: 0;

     padding: 0;

     cursor: pointer;

}



.full {

     float: left;

     width: 100%;

}



.layout_padding {

     padding-top: 90px;

     padding-bottom: 90px;

}



.layout_padding_2 {

     padding-top: 75px;

     padding-bottom: 75px;

}



.light_silver {

     background: #f9f9f9;

}



.theme_bg {

     background: #38c8a8;

}



.margin_top_30 {

     margin-top: 30px !important;

}



.full {

     width: 100%;

     float: left;

     margin: 0;

     padding: 0;

}





/**-- heading section --**/





/*---------------------------- preloader area ----------------------------*/



.loader_bg {

     position: fixed;

     z-index: 9999999;

     background: #fff;

     width: 100%;

     height: 100%;

}



.loader {

     height: 100%;

     width: 100%;

     position: absolute;

     left: 0;

     top: 0;

     display: flex;

     justify-content: center;

     align-items: center;

}



.loader img {

     width: 280px;

}





/*-- navigation--*/



.navigation.navbar {

     float: right;

}



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

     padding: 0 25px;

     color: #fff;

     font-size: 16px;

     line-height: 20px;

}



.navigation.navbar-dark .navbar-nav .nav-link:focus,

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

     color: #fdd430;

}



.navigation.navbar-dark .navbar-nav .active>.nav-link,

.navigation.navbar-dark .navbar-nav .nav-link.active,

.navigation.navbar-dark .navbar-nav .nav-link.show,

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

     color: #fdd430;

}





/*-- header area --*/





/*--------------------------------------------------------------------- top banner area ---------------------------------------------------------------------*/





/*--------------------------------------------------------------------- layout new css ---------------------------------------------------------------------*/



.header {

     background: #0c0f38;

     width: 100%;

     padding: 40px 40px 40px 40px;

}



.logo a {

     font-size: 40px;

     font-weight: bold;

     text-transform: uppercase;

     color: #fff;

     line-height: 40px;

}




.banner_main {
    /* background: #0c0f38; */
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 90px;
    background-image: url(../image/img3.jpg);
    /* background-attachment: fixed; */
    min-height: 500px;
    /*height: 80vh;*/
    background-position: center center;
    background-attachment: fixed;
}
.prd_cnt p {
/*    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    letter-spacing: .15em;
    line-height: 2em;
    text-transform: uppercase;
    color: #dbdbdb;
    margin-top: 0;*/
}

.copyright a:hover {
    color: #e7a309;
}


.text-bg h1 {

     color: #fff;

     font-size: 60px;

     line-height: 80px;

     padding-bottom: 25px;

     font-weight: bold;

}



.text-bg span {

     color: #fdd430;

     font-size: 40px;

     line-height: 35px;

     font-weight: bold;

}



.text-bg p {

     color: #fff;

     font-size: 17px;

     line-height: 28px;

     padding: 40px 0;

}



.text-bg a {

     font-size: 16px;

     background-color: #fff;

     color: #000;

     padding: 10px 0px;

     width: 100%;

     max-width: 190px;

     text-align: center;

     display: inline-block;

     text-transform: uppercase;

}



.text-bg a:hover {

     background-color: #000;

     color: #fff;

}



.text-img figure {

     margin: 0px;

}



.text-img figure img {

     width: 100%;

}


.titlepage {
    /* text-align: center; */
    padding-bottom: 50px;
}



.titlepage h2 {
    font-size: 35px;
    color: rgba(255,179,0,.79);
    line-height: 40px;
    font-weight: 600;
    padding: 0;
    font-family: futura-pt;
    margin-bottom: 24px;
}

.titlepage h3 {

         font-weight: 700;

    font-style: normal;

    font-size: 14px;

    letter-spacing: .15em;

    line-height: 2em;

    text-transform: uppercase;

    color: #fff;

}







/** Hosting section **/



.sting {

     padding-top: 60px;

}



.web_hosting {

     text-align: center;

}



.web_hosting figure {

     margin: 0;

}



.web_hosting p {

     color: #0c0f38;

     font-size: 17px;

     line-height: 28px;

     padding: 40px 50px;

}



.web_hosting a {

     font-size: 16px;

     background-color: #000;

     color: #fff;

     padding: 10px 0px;

     width: 100%;

     max-width: 190px;

     text-align: center;

     display: inline-block;

     text-transform: uppercase;

     font-weight: 400;

     margin-top: 10px;

}



.web_hosting a:hover {

     background-color: #0c0f38;

     color: #fff;

}





/** end Hosting section **/





/** Services section **/



.Services {

     margin-top: 90px;

     padding: 60px 0;

     background: #0c0f38;

     font-family: Poppins;

}



.Services .titlepage {

     text-align: center;

}



.Services .titlepage h2 {

     color: #fff;

     padding-bottom: 20px;

}



.Services .titlepage p {

     color: #fff;

}



.Services .Services-box i {

     background: #fff;

     width: 100px;

     height: 100px;

     border-radius: 50px;

     display: inline-block;

     padding-top: 19px;

}



.Services .Services-box i:hover {

     background: #ddd;

}



.Services .Services-box h3 {

     padding: 20px 0px 20px 0px;

     font-size: 20px;

     line-height: 25px;

     color: #fff;

     display: block;

     font-weight: 500;

}



.Services .Services-box {

     text-align: center;

     background-color: transparent;

     border-radius: 20px;

     border: #cecfd7 solid 2px;

     padding: 40px;

     transition: ease-in all 0.5s;

     margin-bottom: 30px;

}



.Services .Services-box:hover {

     background: #8308eb;

     transition: ease-in all 0.5s;

     cursor: pointer;

}



.Services .Services-box p {

     font-size: 16px;

     line-height: 24px;

     color: #fff;

}



.read_more {/* font-family: futura-pt; */

    font-size: 12px;

    font-weight: 700;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: .24em;

    padding: 25px 46px;

    border-color: #fff;

    border-radius: 3px;

    border-width: 2px;

    border-style: solid;

    color: #fff;

    display: inline-block;

    background: transparent;

}

.read_more:hover {

     background: #ffffff;

     color: #000;

}

.read_more.btn-sm{

    padding: 10px 15px;

    background: #f1a304;

    border-color: #f1a304;

    margin-top: 5px;

}





/** end Services section **/





/** why section **/



.why {

     margin-top: 90px;

     background: #ffff;

     font-family: Poppins;

}



.why .titlepage {

     text-align: center;

}



.why .titlepage h2 {

     padding-bottom: 20px;

}



.why .titlepage p {

     color: #090808;

}



.why .why-box h3 {

     padding: 20px 0px 20px 0px;

     font-size: 20px;

     line-height: 25px;

     color: #090808;

     display: block;

     font-weight: 500;

}



.why .why-box {

     text-align: center;

     background-color: transparent;

     border-radius: 20px;

     padding: 40px 20px 20px 20px;

     transition: ease-in all 0.5s;

     margin-bottom: 30px;

     box-shadow: #ddd 0px 0px 10px

}



.why .why-box p {

     font-size: 16px;

     line-height: 24px;

     color: #090808;

}



.why .why-box:hover {

     transition: ease-in all 0.1s;

     transform: scale(1.1);

}



.bg {

     font-size: 16px;

     background-color: #090808;

     color: #fff;

     padding: 10px 0px;

     width: 100%;

     max-width: 190px;

     display: flex;

     justify-content: center;

     text-align: center;

     margin: 0 auto;

     margin-top: 20px;

}



.bg:hover {

     background: #8308eb;

     color: #fff;

}





/** end why section **/





/** contact section **/



.contact {

     padding-top: 90px;

     font-family: Poppins;

     padding-bottom: 0;

}



.main_form {

     /* background: #0c0f38; */

     /* padding: 55px 55px; */

     /* border-radius: 30px; */

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

}



.contact .main_form .contactus,

.checkout-form .inputstyle,

.all_form .inputstyle {

     border: #c5c5c5 solid 1px;

     padding: 7px 14px;

     margin-bottom: 20px;

     border-radius: 2px;

     width: 100%;

     /*height: 52px;*/

     background: #fff;

     /*color: #999999;*/

     font-size: 13px;

}



.contact .main_form .textarea {

     margin-bottom: 25px;

     padding: 19px;

     color: #999999 !important;

     width: 100%;

     border: #fff solid 1px;

     border-radius: 3px;

     /* padding-top: 38px; */

     background: #fff;

     height: 100px;

}



.contact .main_form label,

.checkout-form label{

     color: #fff;

}



.contact .main_form .send {

     /* font-size: 16px; */

     transition: ease-in all 0.5s;

     /* background-color: #fff; */

     /* color: #ef4259; */

     /*padding: 25px 90px;*/

     padding: 1em 2.5em;

     /* margin: 0 auto; */

     /* display: block; */

     /* border-radius: 30px; */

     margin: auto;

     /*min-width: 280px;*/

     border-color: #ffb300;

         margin-bottom: 50px;

         color: #ffb300

}



.contact .main_form .send:hover {

     background-color: #ffffff;

     transition: ease-in all 0.5s;

     color: #000;

}



#contact *::placeholder {

     color: #999999;

     opacity: 1;

}



.current {

     color: #fff;

     margin-top: -4px;

     position: absolute;

}





/** end contact section **/





/** footer **/



footer{

     /* font-family: Poppins; */

     /* background: #0c0f38; */

     padding: 80px 0px 50px;

}

footer a:hover {

    color: rgba(255,255,255,.39);

}



.cont {

     text-align: center;

     /* margin-top: 31%; */

}



.cont h3 {

     color: #fff;

     font-size: 45px;

     line-height: 30px;

     font-weight: bold;

     padding: 30px 0px 0px 0px;

}



.cont span {

     color: #fff;

     font-size: 30px;

     line-height: 30px;

     padding: 30px 0px 30px 0px;

     display: inline-block;

     font-weight: bold;

}



.cont p {

     color: #fff;

     font-size: 17px;

     line-height: 30px;

     padding: 0 130px;

     padding-bottom: 60px;

}



.copyright {

     padding: 20px 0px;

     /* background: #fff; */

}



.copyright p {

     color: #ffffff;

     font-size: 18px;

     line-height: 22px;

     text-align: center;

     margin: 0;

}



.copyright a {

     color: #ffffff;

     font-size: 14px;

     margin: 0 5px;

}






/** end footer **/







/*====================03-05-2021===============================*/

@media (min-width: 1200px){

     .container {

         max-width: 1280px;

     }

}



section {
    padding: 47px 0px;
}



.text-btn{

     color: #ffb300;

     padding-bottom: .05em;

    border-bottom-width: 1px;

    border-bottom-style: solid;

    border-bottom-color: rgba(255,179,0,.3);

        transition: border-color .15s ease-out,color .15s ease-out;

}

.text-btn:hover{

     color: rgba(255,179,0,.6);

    border-color: rgba(255,179,0,.15);

}

header {
    padding-top: 23px;
    padding-bottom: 23px;
    transition: all ease .3s;
    position: sticky;
    margin: 0 auto;
    width: 100%;
    top: 0;
    border-bottom: 1px solid #ccc3;
    background: #000;
    z-index: 999999;
}


header .logo{

     width: 100%;

     max-width: 220px;

     transition: all ease .3s;

}

header .desktopMenuu ul{}

header .desktopMenuu ul li{

    display: inline-block;

}

header .desktopMenuu ul li a{

    font-family: proxima-nova;

    font-weight: 400;

    font-style: normal;

    font-size: 12px;

    letter-spacing: .08em;

    text-transform: uppercase;

    color: #fff;

    margin: 0 1em;

}



header .menu3option{

    position: fixed;

    top: 180px;

    right: -95px;

    /* background: #fff; */

    /* padding: 8px; */

    z-index: 1000;

}

header .menu3option li{

    margin-bottom: 6px;

    background: #fff;

    transition: all ease .3s;

    width: 142px;

}

header .menu3option li a{

    display: block;

    padding: 10px 20px;

    color: #000;

}

header .menu3option li a i{

    margin-right: 15px;

}

header .menu3option li:hover{

    transform: translate(-82px, 0px);

}





.bann1{

    /*background-size: cover;

    background-repeat: no-repeat;

    padding-bottom: 90px;

    background-image: url(../image/img4.jpg);

    background-attachment: fixed;

    min-height: 550px;

    height: 100vh;

    background-position: center center;

    padding: 100px 0;

    text-align: center;

    color: #fff;

    display: flex;

    align-items: center;*/

}


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


.bann1 h2{

    font-weight: 600;

    font-size: 35px;

    letter-spacing: -.01em;

    line-height: 1em;

    text-transform: none;

    font-style: italic;

    color: #fff;

    margin-bottom: 24px;

}

.bann1 h3{

         font-weight: 700;

         font-style: normal;

         font-size: 14px;

         letter-spacing: .15em;

         line-height: 2em;

         text-transform: uppercase;

         color: #fff;

}



.about{

   /* background-size: cover;

    background-repeat: no-repeat;

    padding-bottom: 90px;

    background-image: url(../image/img8.jpg);

    background-attachment: fixed;

    min-height: 450px;

    height: 80vh;

    background-position: center center;

    padding: 100px 0;

    text-align: center;

    color: #fff;

    display: flex;

    align-items: center;*/

}

.about {
    position: relative;
    z-index: 9;
    text-align: center;
    top: 8em;
}


.about h2 {
    font-weight: 200;
    font-size: 35px;
    letter-spacing: -.01em;
    line-height: 1em;
    text-transform: none;
    /* font-style: italic; */
    color: #fff;
    margin-bottom: 24px;
}

.titlepage i {
    font-style: inherit;
}

.about h3{

         font-weight: 700;

         font-style: normal;

         font-size: 14px;

         letter-spacing: .15em;

         line-height: 2em;

         text-transform: uppercase;

         color: #fff;

}



.bann2 {
 /*   background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 90px;
    background-image: url(../image/img6.jpg);
    min-height: 450px;
    height: 80vh;
    background-position: center;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    background-attachment: fixed;*/
}

.bann2 {
    position: relative;
    z-index: 9;
    text-align: center;
    top: 8em;
}

.footer {
    background: #000;
    /*position: fixed;*/
    left: 0;
    bottom: 0;
    width: 100%;
}
.bann2 h1{

     font-weight: 700;

     font-style: normal;

     font-size: 84px;

     letter-spacing: -.01em;

     line-height: 1em;

     text-transform: none;

     color: #fff;

     margin-bottom: 30px;

}

.bann2 h2{

    font-weight: 600;

    font-size: 35px;

    letter-spacing: -.01em;

    line-height: 1em;

    text-transform: none;

    font-style: italic;

    color: #fff;

    margin-bottom: 24px;

}

.bann2 h3{

         font-weight: 700;

         font-style: normal;

         font-size: 14px;

         letter-spacing: .15em;

         line-height: 2em;

         text-transform: uppercase;

         color: #fff;

}



.simple_steps{}

.simple_steps .titlepage{



padding-bottom: 44px;

}

.simple_steps h3{

         font-weight: 600;

         font-style: normal;

         font-size: 18px;

         letter-spacing: .01em;

         line-height: 1.8em;

         text-transform: none;

         color: rgba(255,255,255,.9);

         margin-bottom: 10px;

}



.owl-nav{}

.owl-nav .owl-next{

    right: 0;

    left: initial !important;

}

.owl-nav .owl-prev,

.owl-nav .owl-next{

    position: absolute;

    top: 50%;

    color: #fff !important;

    z-index: 999;

    font-size: 28px !important;

    line-height: 40px !important;

    margin-top: -30px;

    background-color: rgba(0,0,0,.12) !important;

    display: inline-block;

    padding: 10px !important;

    transition: background-color 200ms cubic-bezier(.25,.46,.45,.94);

    left: 0;

    width: 36px;

}



.prd_cnt{

     text-align: center;

}

.prd_cnt h1{

     /*font-family: futura-pt;*/

     color: #707070;

    font-weight: 700;

    font-style: normal;

    font-size: 5em;

    letter-spacing: -.01em;

    line-height: 1em;

    text-transform: none;

}

.prd_cnt h2 a {
    color: rgba(255,179,0,.79);
    margin-top: 15px;
    /* font-family: futura-pt; */
    font-weight: 600;
    font-style: normal;
    font-size: 35px;
    letter-spacing: -.01em;
    line-height: 1em;
    text-transform: none;
    margin-bottom: 15px;
    /* border-bottom-width: 1px; */
    /* border-bottom-style: solid; */
    /* border-bottom-color: rgba(255,179,0,.3); */
    font-family: futura-pt;
}

.prd_cnt h2 a:hover{

    color: rgba(255,179,0,.6);

    border-color: rgba(255,179,0,.15);

}

.prd_cnt h3{

     font-weight: 700;

     font-style: normal;

     font-size: 14px;

     letter-spacing: .15em;

     line-height: 2em;

     text-transform: uppercase;

     color: #dbdbdb;

     margin-top: 0;

}





.mobileMenu{

     opacity: 0;

     position: fixed;

     top: 0;

     left: -100%;

     min-width: 300px;

     bottom: 0;

     height: 100%;

     background: #fff;

     padding: 25px;

     width: 100%;

     transition: all ease .3s;

     overflow: auto;

     z-index: 100;

     text-align: left;

}

.mobileMenu li a{

    /*font-size: 18px;*/

    margin-bottom: 16px;

    display: inline-block;

    font-size: 16px;

    letter-spacing: .24em;

    line-height: 2.4em;

    text-transform: uppercase;

    color: #707070;

}

ul.toggle{

    /* position: fixed; */

    /* z-index: 5; */

    /* top: 5%; */

    /* right: 5%; */

    width: 50px;

    height: 50px;

    /* cursor: pointer; */

    /* position: relative; */

    display: none;

    padding: 18px 4px;

    text-align: center;

    float: right;

}

ul.toggle li{

    /* position: absolute; */

    /* left: 5%; */

    /* transform: translateY(-50%); */

    height: 2px;

    width: 60%;

    list-style: none;

    background: #fff;

    transition: .9s;

    margin-bottom: 6px;

}

ul.toggle li:nth-of-type(1){

    /* top: 20%; */

}

ul.toggle li:nth-of-type(2){

    /* top: 50%; */

}

ul.toggle li:nth-of-type(3){

    /* top: 80%; */

}

ul.toggle.active li:nth-of-type(1){

    top: 50%;

    transform: translateY(-50%) rotate(45deg);

}

ul.toggle.active li:nth-of-type(2){

    left: -100%;

    opacity: 0;

    display: none;

}

ul.toggle.active li:nth-of-type(3){

    /* top: 50%; */

    transform: translateY(-50%) rotate(-45deg);

}



.mobile_logo{

     display: none;

}





header.fixed-top{

    background: #000;

    padding-top: 12px;

    padding-bottom: 12px;

}

header.fixed-top .logo{

    max-width: 100px;

}



.table.shopping-summery {

    background: #fff;

    height: auto;

    color: #000;

}

.shopping-cart {

    /* background: #f6f6f6; */

    padding: 50px 0;

}

.shopping-summery thead .main-hading{

    /* padding:0px 50px; */

}

.shopping-summery thead {

    background: #f1a304;

    color: #fff;

}

.shopping-summery thead tr th {

    /* border: none; */

    font-weight: 600;

    color: #fff;

    text-align: left !important;

}

.shopping-summery tbody tr {

    border-bottom: 1px solid #676F2F;

    /* margin-bottom: 20px; */

}

.shopping-summery tbody tr img {

    border-radius: 0;

    width: 100%;

    /* max-height: 80px; */

    /* width: auto; */

}

.shopping-summery tbody tr:last-child{

    border:none;

}

.shopping-summery tbody .product-name a {

    font-weight: 600;

    color: #282828;

    font-weight: 600;

    font-size: 17px;

}

.shopping-summery tbody .product-name a:hover{

    color:#676F2F;

}

.shopping-summery tbody .product img {

    max-width: 70px;

    border-radius: 100%;

    max-height: 65px;

    border: 1px solid #e6e6e6;

    padding: 4px;

}

.shopping-summery tbody .product:hover img{

    border-color:#676F2F;

    -webkit-transform:rotate(360deg);

    -moz-transform:rotate(360deg);

    transform:rotate(360deg);

}

.shopping-summery tbody .price {

    text-align: center;

}

.shopping-summery tbody .price span{

    font-weight: bold;

}

.shopping-summery tbody .total-amount {

    text-align: center;

}

.shopping-summery tbody .total-amount span{}

.shopping-summery tbody .action {

    text-align: center;

}

.shopping-summery tbody .action a:hover{

    color:#676F2F;

}

.shopping-summery h5{

    color: #fff;

}

.shopping-summery .qntbox{

    position: relative;

    font-size: 21px;

}

.shopping-summery .qntbox input{

    border: 0;

    width: 127px;

    color: #000;

    padding: 0 36px;

    text-align: center;

    font-size: 15px;

    height: 40px;

}

.shopping-summery .qntbox .left{

    position: absolute;

    left: 0;

    top: 1px;

    padding: 0px 12px;

    bottom: 0;

}

.shopping-summery .qntbox .right{

    position: absolute;

    right: 0;

    padding: 0px 12px;

    bottom: 0;

}

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

    width: 85px;

}

.shopping-summery td{

    vertical-align: baseline;

    padding: 8px;

}

.shopping-summery p{

    color: #000;

    font-size: 13px;

    line-height: initial;

}

.shopping-summery .product-name{

    margin-bottom: 0;

}

.shopping-cart .total-amount{

    margin-top: 0;

    background: #fff;

    padding: 12px;

}

.shopping-cart .total-amount .left{}

.shopping-cart .total-amount .left .coupon{}

.shopping-cart .total-amount .left .coupon form{

    position: relative;

}

.shopping-cart .total-amount .left .coupon form input {

    width: 100%;

    max-width: 100%;

    display: inline-block;

    height: 48px;

    color: #333;

    padding: 0px 20px;

    border: none;

    box-shadow: 0px 0px 0px 2px #dcdcdc;

    padding-right: 110px;

}

.shopping-cart .total-amount .left .coupon form .btn {

    display: inline-block;

    height: 48px;

    /* border: navajowhite; */

    margin-left: 4px;

    background: black !important;

    color: #fff;

    background: #fff;

    box-shadow: 0px 0px 5px #00000012;

    position: absolute;

    top: 0;

    right: 0;

    min-width: 105px;

    width: auto;

    margin-top: 0;

}

.shopping-cart .total-amount .left .coupon form .btn:hover{

    background:#fff;

    color: #ffffff;

}

.shopping-cart .total-amount .left label{

    font-size:22px;

    font-weight:500;

    color:#333;

}

.shopping-cart .total-amount .left .checkbox {

    text-align: left;

    margin: 0;

    margin-top: 20px;

}

.shopping-cart .total-amount .left .checkbox label {

    font-size: 15px;

    font-weight: 400;

    color: #333;

    position: relative;

    padding-left: 30px;

}

.shopping-cart .total-amount .left .checkbox label:hover{

    cursor:pointer;

}

.shopping-cart .total-amount .left .checkbox label input{

    display:none;

}

.shopping-cart .total-amount .left .checkbox label::before {

    position: absolute;

    content: "";

    left: 0;

    top: 4px;

    width: 16px;

    height: 16px;

    border: 1px solid #555555;

    border-radius: 0px;

}

.shopping-cart .total-amount .left .checkbox label::after {

    position: absolute;

    content: "\f00c";

    font-family: "Fontawesome";

    left: 0;

    top: 0;

    width: 22px;

    height: 22px;

    line-height: 24px;

    left: 3px;

    top: 0px;

    opacity: 0;

    visibility: hidden;

    transform: scale(0);

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    transition: all 0.4s ease;

    display: block;

    font-size: 11px;

}

.shopping-cart .total-amount .left .checkbox label.checked::after{

    opacity:1;

    visibility:visible;

    transform:scale(1);

}

.shopping-cart .total-amount .right {

    /* padding-left: 100px; */

    margin-top: 24px;

}

.shopping-cart .total-amount .right ul{



}

.shopping-cart .total-amount .right ul li {

    font-size: 15px;

    font-weight: 400;

    color: #333;

    margin-bottom: 15px;

}

.shopping-cart .total-amount .right ul li.last {

    padding-top: 12px;

    border-top: 1px solid #c8c8c8;

    color: #333;

    font-size: 15px;

    font-weight: 400;

}

.shopping-cart .total-amount .right ul li span{

    display:inline-block;

    float:right;

}





.checkout_page{}

.checkout_page table p{

    color: #000;

    margin-bottom: 0;

    font-size: 16px;

}



.checkout_page .card-header h5 .btn{

    font-size: 18px;

    text-align: left;

}

.checkout_page{}

.checkout_page .card-header h5 .btn {

  display: block;

  padding: 10px 15px;

  text-decoration: none;

  position: relative;

}

.checkout_page .card-header h5 .btn:hover{

    color: #fff;

}



.checkout_page .card-header h5 .btn:after {

  content: '-';

  font-size: 28px;

  position: absolute;

  top: 4px;

  right: 16px;

}



.checkout_page .card-header h5 .btn.collapsed:after {

  content: '+';

}



.myprofile{}

.myprofile table p{

    margin: 0;

}

.myprofile .nav-pills {

    background: #000000;

}

.myprofile .nav-pills .nav-link:nth-child(1){

    border-top: 1px solid #ffffff;

}

.myprofile .nav-pills .nav-link {

    border-right: 1px solid #ffffff;

    border-left: 1px solid #ffffff;

    border-bottom: 1px solid #ffffff;

    color: #fff;

    border-radius: 0;

    font-size: 16px;

}

.myprofile .nav-pills .nav-link.active {

    background: #f1a304;

    border-color: #f1a304;

    border-top: 1px solid #f1a304;

}



.orderSuccess h1 {

  color: #eaa707;

  font-weight: 600;

  font-size: 40px;

  margin-top: 18px;

}

.orderSuccess p {

  color: #404F5E;

  font-size:20px;

  margin: 0;

}

.orderSuccess i {color: #eaa707;font-size: 100px;line-height: 200px;margin-left:-15px;}

.orderSuccess .card {background: white;padding: 60px;border-radius: 4px;box-shadow: 0 2px 3px #C8D0D8;display: inline-block;margin: 0 auto;text-align: center;}

.orderSuccess .bg{

    border-radius: 10000000px;

    height:200px;

    width:200px;

    background: #F8FAF5;

    margin:0 auto;

}

.dropdown-menu{

    right: 0;

    left: auto;

    float: initial;

    width: auto;

    text-align: center;

}

.dropdown-menu a{

    margin: 0 !important;

    color: #212529 !important;

    padding: 10px 14px;

    border-bottom: 1px solid #f1f1f1;

}

.dropdown-menu a:nth-last-child(1){

    border: 0;

}

.innerbanner{

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

}

.login_page{

    background: #D3D3D3;

    padding: 0;

}

.login_page .login_inner{

    margin-top: -65px;

    background: #d0d0d0;

    position: relative;

    z-index: 10;

    padding: 40px;

    box-shadow: -1px -20px 50px -4px #0000002e;

}



.login_inner .btn{

    background: #18AC00;

    width: auto;

    padding: 14px 40px;

}

.login_inner p{

    color: #000;

    font-size: 15px;

    line-height: initial;

}

.login_inner h4{

    font-size: 25px;

    font-weight: 600;

}

.login_inner h2{

    font-weight: 400;

    font-style: italic;

    font-size: 30px;

    margin-bottom: 24px;

}

.login_page input[type="checkbox"]{width: 16px;height: 16px;}



.innerbanner_prd{

    /*height: 535px;*/

    padding-top: 124px;

}

.filter_box{}

.filter_box .inputstyle{

    font-size: 20px;

    color: #000;

    height: auto;

    padding: 12px 12px;

    height: 61px;

    font-style: italic;

    appearance: none;

    padding-right: 35px;

    transition: all ease .3s;

    background: white url(../image/arrow_down_orange.svg) no-repeat 95% center;

    background-size: 17px;

}

.filtered_page .inputstyle{

    background: white url(../image/icon-check-green.svg) no-repeat;

    background-size: 22px;

    background-position: center right 11px;

}



.filter_box .full_width{

   /* position: absolute;*/

    left: 0;

    right: 0;

    /*width: 98%;*/

    margin: auto;

    box-shadow: 0 2px 5px 1px rgb(160 160 160 / 73%);

}



.filter_box div{

    position: initial;



}

.filter_box h1,

.new_prd_cnt .p_inner h1{

    font-weight: 200;

    text-transform: uppercase;

    color: #fff;

    font-size: 33px;

    font-style: italic;

}

.filter_box h1 span,

.new_prd_cnt .p_inner h1 span{

    font-weight: 600;



}



.new_prd_cnt{

    /* background-color: #e6e6e6; */

    padding-top: 0;

    background: #efefef;

}

.new_prd_cnt .filter_box h1{

    color: #000;

}



.new_prd_cnt .p_inner{

    margin-top: -120px;

}

.new_prd_cnt .p_inner h1{

    color: #000;

    text-align: center;

}



.new_prd_cnt .fillter_inner{

    margin-top: -200px;

}

.new_prd_cnt .fillter_inner p{

    color: #000;

    font-size: 16px;

    line-height: normal;

}

.new_prd_cnt .product-badge{

    width: 88px;

    height: 52px;

}

.new_prd_cnt .product-image{

    margin-top: 48px;

    position: relative;

}

.new_prd_cnt .product-image img{

    transition: filter 0.5s ease-in;

}

/*.new_prd_cnt .product-image:hover img{

    filter: blur(2px);

}*/

/*.new_prd_cnt .product-image:hover:after{

    content: '';

    display: block;

    position: absolute;

    top: 25%;

    left: 0;

    right: 0;

    margin: 0 auto;

    background: transparent url(../image/chip-mouseover.svg) no-repeat center center;

    background-size: 100%;

    height: 60px;

    width: 60px;

}*/

.new_prd_cnt .advantages {

    width: 100%;

    margin: -50px auto 14px;

    border-bottom: 1px solid #e0e3e6;

    font-weight: 400;

    font-style: normal;

    /*font-size: 32px;*/

    font-size:2.14286rem;

    color: #ec5b00;

}

.new_prd_cnt .advantages .first{

    margin: 15px 0 10px;

    width: 50%;

    float: left;

}

.new_prd_cnt .advantages .last{

    margin: 15px 0 10px;

    width: 50%;

    float: right;

}

.new_prd_cnt .advantages .legend{

    margin-left: 6px;

    font-weight: 400;

    font-style: normal;

    font-size: 28px;

    line-height: 1.2;

    color: #000;

}



.new_prd_cnt .features_list{
    /* min-height: 332px; */
    min-height: 230px;
    overflow: auto;
    /*border-bottom: 1px solid #e0e3e6;*/
}

.new_prd_cnt .features_list li{

    margin-bottom: 12px;

    position: relative;

    padding: 9px 0 0 54px;

    min-height: 43px;

}

.new_prd_cnt .features_list li .f_badge{

    font-size: 14px;

    color: #000;

    font-weight: 500;

    line-height: normal;

}

.new_prd_cnt .features_list .image{

    width: 43px;

    position: absolute;

    left: 0;

    top: 0;

}

.new_prd_cnt .features_list img{

    width: 43px;

}



.new_prd_cnt .row-price{

    /* border-top: 1px solid #e0e3e6; */

    /*padding-top: 45px;*/

    margin-top: 15px;

}

.new_prd_cnt .row-price .left{

    float: left;

    width: 49%;

    background: #18ac00;

    padding: 9px 14px;

    color: #fff;

    font-size: 18px;

    /* cursor: pointer; */

}

.new_prd_cnt .row-price .left .custom-control-label::after,

.new_prd_cnt .row-price .left .custom-control-label::before{

    width: 25px;

    height: 25px;

    background: transparent;

    border: 1px solid;

    box-shadow: none;

}

.new_prd_cnt .row-price .left .custom-checkbox .custom-control-input:checked~.custom-control-label::before{

     content: '\f00c';

     font-family: "FontAwesome";

     /* background: #fff; */

     position: absolute;

     top: 0;

     border: 0 !important;

     left: 3px;

}

.new_prd_cnt .custom-control-label{

    margin-left: 8px;

    cursor: pointer;

}



.new_prd_cnt .custom-checkbox{

    /* cursor: pointer !important; */

}



.new_prd_cnt .row-price .right{

    float: right;

    width: 49%;

}



.new_prd_cnt .row-price .price {
    position: relative;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    border: 1px solid #ffb300;
    font-size: 22px;
    padding: 5px 0px;
    color: #ffb300;
}

.new_prd_cnt .row-price .discount-title{

    position: absolute;

    top: -19px;

    left: -1px;

    right: -1px;

    background: #9b9b9b;

    font-size: 10px;

    color: #000;

    font-weight: 500;

}

.new_prd_cnt .row-price .price .discount-price{

    font-size: 17px;

    font-weight: 300;

    position: relative;

}

.new_prd_cnt .row-price .price .discount-price:after{

    content: '';

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    height: 1px;

    background-color: #ff0000;

    top: 52%;

}

.new_prd_cnt .row-price .price .value-price{

    color: #000;

}

.new_prd_cnt .row-price .price .currency{

    font-size: 20px;

    font-weight: 300;

}



.new_prd_cnt .compare_div{

    margin-top: 34px;

}

.new_prd_cnt .compare_div .btn{

    color: #ec5b00;

    background: transparent;

    /* border: 1px solid #ccc; */

    text-decoration: underline !important;

}



.fillter_inner .content{

    /*width: 90%;*/

    min-height: 225px;

    /* height: 100%; */

    margin: 0 auto;

    padding: 20px 0;

    border-bottom: 1px solid #dfe2e5;

}

.fillter_inner .content h4{

    font-weight: 600;

}

.fillter_inner .content p{

    font-size: 15px;

    font-weight: 300;

    margin-bottom: 6px;

}



.fillter_inner .comparison_hideShow{

    display: none;

    background: rgb(255 255 255 / 0%) !important;

}





.info_sec{

    background-color: #3c3c3c;

    padding-bottom: 0;

}



.info_sec .bx1{

    text-align: center;

    margin-bottom: 40px;

    border-bottom: 1px solid #313131;

    padding-bottom: 40px;

}

.info_sec .bx1 .contact-people{

    width: 45%;

}

.info_sec .bx1 .small{

    color: #b0b0b0;

}



.info_sec .headline{

    font-weight: 400;

    font-style: italic;

    font-size: 30px;

    text-align: center;

    margin-bottom: 9px;

    color: #fff;

}

.info_sec .bubbles-chat{}

.info_sec .bubbles-chat .bubble{

    background: #CECECE;

    display: inline-block;

    width: 200px;

    padding: 15px;

    text-align: center;

    border-radius: 5px;

    margin: 0 22px 25px;

    position: relative;

}

.info_sec .bubbles-chat .bubble:hover{

    color: #D2510A;

}

.info_sec .bubbles-chat .bubble.left:after{

    content: '';

    position: absolute;

    bottom: -10px;

    right: 29px;

    border-bottom-width: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 10px solid #cecece;

}

.info_sec .bubbles-chat .bubble.right:after{

    content: '';

    position: absolute;

    bottom: -10px;

    left: 29px;

    border-bottom-width: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 10px solid #cecece;

}

.info_sec .reasons-icons{}

.info_sec .reasons-icons .item{

    display: inline-block;

    margin-right: 0.50403%;

    width: 15%;

    vertical-align: top;

}

.info_sec .reasons-icons .item .icon{

    height: 72px;

    margin-bottom: 10px;

}

.info_sec .reasons-icons .item .icon picture{

    display: inline;

    max-height: 100%;

    max-width: 100%;

}

.info_sec .reasons-icons .item .icon img{

    margin: 0 auto;

    max-height: 100%;

}

.info_sec .reasons-icons .item p{

    max-height: 53px;

    overflow: hidden;

    color: #f2f2f2;

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 400;

    font-style: normal;

    font-size: 11px;

    line-height: 1.2;

}



.info_sec .payment-list{}

.info_sec .payment-list .item{

    display: inline-block;

    height: 40px;

    line-height: 40px;

    font-size: 0;

    margin: 8px 15px;

    color: white;

}

.info_sec .payment-list .item img{

    height: 40px;

    max-width: 100%;

}



.summary_table{

    font-size: 21px;

    color: #000;

    margin-top: 25px;

    min-width: 800px;

}



.summary_table span{

    font-style: normal;

    font-size: 13px;

    color: #8a8a8a;

}



.summary_table tr:nth-child(1){

    /*border-bottom: 1px solid #c1c1c1;*/

}

/*.summary_table tr:nth-child(3){

    box-shadow: inset 0 0 0px 1px #000;

}*/



.summary_table .delivery-info{

    width: 42%;

    margin-top: 21px;

    display: inline-block;

    margin-right: 12px;

}

.summary_table .delivery-info p{

    color: #000;

    font-size: 12px;

    line-height: initial;

}

.summary_table .delivery-info img{

    width: 35px;

    float: left;

    margin-right: 14px;

    margin-top: 4px;

}



.summary_table tr td:nth-child(1){

    width: 45%;

}

.summary_table tr td:nth-child(2){

    width: 22%;

}

.summary_table tr td:nth-child(3){

    width: 20%;

}

.summary_table tr td:nth-child(4){

    width: 20%;

}

.summary_table tr td:nth-child(2) .delivery-info{

    width: 100%;

}

.summary_table .btn-success{

    background: #18ac00;

    padding: 12px;

}



.cart_page{

    padding-top: 100px;

}

/*.cart_page ul li{border-bottom: 1px solid #c8c8c8;padding-top: 8px;}*/

.cart_page .step-title{}

.cart_page .step-title h2{

    font-weight: 400;

    font-style: italic;

    font-size: 30px;

    /* color: #c66423; */

    padding-bottom: 8px;

}

.cart_page .disabled .step-title .number{

    background: url(../image/numberbgdisabled.png) no-repeat left center;

    text-shadow: 1px 1px 0px gainsboro;

    color: #afafaf;

}

.cart_page .step-title .number{

    background: url(../image/step-title-noimg.PNG) no-repeat left center;

    width: 49px;

    height: 47px;

    background-size: 49px;

    display: inline-block;

    line-height: 47px;

    padding-left: 12px;

    color: #943800;

    text-shadow: 1px 1px 0 #da7133;

    font-family: Roboto, Arial, Verdana, sans-serif;

    font-weight: 500;

    font-style: normal;

    font-size: 2.07143rem;

    margin-right: 5px;

}



#shopping-cart-table {

    width: 100%;

}

#shopping-cart-table td {

    border-bottom: 1px solid #c8c8c8;

    vertical-align: top;

    padding: 20px 0;

}

#shopping-cart-table h3 {

    font-weight: 400;

    font-style: italic;

    font-size: 1.875rem;

}

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

    width: 93px;

    vertical-align: middle;

    padding: 0 10px;

}

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

    padding-bottom: 0;

}

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

    width: 115px;

    text-align: center;

    float: left;

}

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

    height: 100px;

    width: 100px;

    overflow: hidden;

}

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

    max-height: 100%;

}

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

    padding-left: 115px;

}

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

    width: 100%;

    margin-bottom: 20px;

}

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

    padding: 0;

    border: none;

}

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

    width: 82%;

}

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

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 200;

    font-style: normal;

    font-size: 1.375rem;

    vertical-align: top;

}

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

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 500;

    font-style: normal;

    font-size: 1.375rem;

    padding: 0;

}

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

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 400;

    font-style: normal;

    font-size: 1.375rem;

    color: #000;

}

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

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 400;

    font-style: normal;

    font-size: 0.875rem;

    color: #000;

}

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

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 200;

    font-style: normal;

    font-size: 1.375rem;

    padding-left: 3px;

}

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

    font-weight: bold;

    font-size: 22px;

}

.cart_page .totals{

    margin: 30px 0% 25px;

    background-color: #c8c8c8;

    padding: 15px 30px;

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 300;

    font-style: normal;

    font-size: 1.375rem;

    line-height: 34px;

}

.cart_page .totals table{

    width: 100%;

}

.a-right {

    text-align: right;

}

.cart_page .totals .whole{

        /*font-family: Roboto, Arial, Verdana, sans-serif;*/

        font-weight: 400;

        font-style: normal;

        font-size: 1.375rem;

        color: #000;

}

.cart_page .totals .decimal{

    font-weight: 400;

    font-style: normal;

    font-size: 0.875rem;

    color: #000;

}

.cart_page .totals .p_name{



color: #676767;



font-size: 20px;



font-weight: 300;

}

.cart_page .totals .currency{

    font-weight: 200;

    font-style: normal;

    font-size: 1.375rem;

    padding-left: 3px;

}

.cart_page .grand_total{

    color: #000;

    font-weight: 600;

}

.cart-actions .advantage-icon {

    float: left;

    margin-top: 5px;

    margin-bottom: 20px;

    line-height: 30px;

    margin-right: 20px;

}

h3.products_name {
    font-size: 25px;
}

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

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


h1.itme_name{
    font-size: 16px;
    color: #fff;
}


.cart-actions .advantage-icon img {

    height: 30px;

    display: inline-block;

    vertical-align: baseline;

    margin-right: 8px;

}

.cart-actions .advantage-icon p {

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 400;

    font-style: normal;

    font-size: 0.78571rem;

    color: #464646;

    line-height: initial;

    display: inline-block;

    margin: 0;

}

.cart-actions .button-to-right {

    float: right;

    padding: 0 0 15px 0;

}

.cart-actions .button-to-right .call-to-action{

    /* line-height: 50px; */

    outline: none;

    color: #fafafa;

    background-color: #18ac00;

    padding: 12px 30px;

}

.cart-actions .button-to-right .call-to-action .only-mobiles{

     display: none;

}



.cart_page .gift-card-container{

    margin: 0 0% 20px 0%;

}

.cart_page .gift-card-container a{

    text-transform: uppercase;

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 400;

    font-style: normal;

    font-size: 0.78571rem;

    color: #c85a1e;

}



.cart_page .discount .v-fix{

    float: left;

    width: 33.33333%;

    margin: 0 20px 0 0;

}



.cart_page .discount{

    margin-bottom: 50px;

}



.cart_page .discount .v-fix input{

    width: 100%;

    max-width: 418px;

    height: 40px;

    line-height: 40px;

    border-radius: 2px;

    padding: 0 5px;

    font-size: 16px;

    border: 1px solid #c8c8c8;

}



.cart_page .discount .btn{

    display: inline-block;

    text-align: center;

    cursor: pointer;

    text-transform: uppercase;

    font-family: Roboto, Arial, Verdana, sans-serif;

    font-weight: 300;

    font-style: normal;

    font-size: 1rem;

    padding: 0 30px;

    border: 1px solid #18ac00;

    color: #18ac00;

    background-color: transparent;

    outline: 1px solid #18ac00;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    float: left;

    margin: 0 0 5px;

    line-height: 38px;

    width: auto;

}



.cart_page .gift-card-container a:hover{

    color: #000;

}





.checkoutPage .step-wrapper{



margin-bottom: 55px;

}

.checkoutPage .bg-light{

    background-color: #cfcfcf !important;

    padding: 35px 54px;

}

.checkoutPage .bg-light h4{

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 400;

    font-style: italic;

    font-size: 1.875rem;

    margin-bottom: 35px;

    padding-right: 10px;

}

.checkoutPage .custom-control-label{

    font-weight: 500;

    font-style: normal;

    font-size: 1.125rem;

    line-height: 35px;

    vertical-align: middle;

    color: #3c3c3c;

}

.checkoutPage .custom-control-label::after,

.checkoutPage .custom-control-label::before{

    width: 30px;

    height: 30px;

}

.checkoutPage .custom-control-label::before{

    background-color: #fff;

    box-shadow: inset 0 0 3px 2px #ccc;

}

.checkoutPage .custom-radio .custom-control-input:checked~.custom-control-label::before{

    background-color: #D0511E;

    box-shadow: none;

}

.checkoutPage .custom-control{

    padding-left: 36px;

}

.checkoutPage .custom-control p{

    padding: 0 8px;

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 300;

    font-style: normal;

    font-size: 15px;

    line-height: 1.5;

    color: #000;

}

.checkoutPage .buttons-set .call-to-action{

    background-color: #18ac00;

    padding: 12px 30px;

    width: auto;

}

.checkoutPage .bg-transparent{

    background-color: transparent !important;

}

.checkoutPage .form-list{}

.checkoutPage .form-list li{

    border: 0;

}

.checkoutPage .form-list input,

.checkoutPage .form-list select {

    width: 100%;

    max-width: 418px;

    height: 40px;

    line-height: 40px;

    border-radius: 2px;

    padding: 0 5px;

    font-size: 16px;

    border: 1px solid #c8c8c8;

}

.checkoutPage a:hover{

    color: #c85a1e;

}



.billing_information{}

.billing_information .form-list .gender{

    padding-left: 163px;

}

.billing_information .form-list .field{}

.billing_information .form-list .field label{

    display: inline-block;

    width: 148px;

    text-align: right;

    vertical-align: middle;

    margin: 0;

    font-weight: 600;

    color: #3c3c3c;

}

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

    display: inline-block;

    padding-left: 15px;

    width: 70%;

    vertical-align: middle;

}

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

    width: auto;

    font-weight: 400;

    font-size: 14px;

    margin-right: 15px;

}

.billing_information fieldset{

    margin: 25px 0 40px 54px;

}

.ui-tooltip-content{

    font-size: 11px;

    background: #2b2b2b;

    color: #c5c5c5;

    line-height: normal;

    padding: 12px;

}

.ui-tooltip{

    padding: 0;

    border: 0 !important;

    box-shadow: 0px 0px 8px 5px #666666;

}



.payment_information .field .input-box .custom-control-label h3{

    padding: 7px;

}



.order_review{}

.order_review .step.a-item{

    margin: 25px 0 40px 54px;

}

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

    width: 66%;

}

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

    float: left;

    width: 34%;

    margin-bottom: 20px;

}

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

    width: 47%;

    float: left;

    margin-right: 3%;

}

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

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 600;

    font-style: normal;

    font-size: 1rem;

    color: #3c3c3c;

}

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

    font-style: italic;

    color: #333;

    font-weight: 500;

}

.order_review .separator {

    margin-top: 5px;

    padding-top: 5px;

    border-top: 1px solid #c8c8c8;

    height: 5px;

}

.order_review #checkout-review-table-wrapper .data-table {

    width: 100%;

}

.order_review #checkout-review-table td {

    padding: 2px 0px 0;

    font-family: Roboto, Arial, Verdana, sans-serif;

    font-weight: 400;

    font-style: normal;

    font-size: 15px;

    line-height: normal;

    color: #333;

}

.order_review .cart-price .whole {

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 400;

    font-style: normal;

    font-size: 1.375rem;

}

.order_review .cart-price .decimal {

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 400;

    font-style: normal;

    font-size: 0.875rem;

}

.order_review .cart-price .currency {

    /*font-family: Roboto, Arial, Verdana, sans-serif;*/

    font-weight: 200;

    font-style: normal;

    font-size: 1.375rem;

    padding-left: 3px;

}

.order_review .grand-total strong{

    /* padding: 0 20px; */

}

.order_review .phones-only {

    display: none;

}

.order_review .a-left,

.order_review .a-right{

    padding: 5px 20px 5px !important;

}

.order_review .agreements-container{

    padding: 16px 0 8px;

}

.order_review .agreements-container input{

    width: 25px;

    height: 25px;

    vertical-align: bottom;

    margin-right: 8px;

}

.order_review .agreements-container p{

    color: #333;

    margin: 0;

}

.order_review .agreements-container label{

    cursor: pointer;

    margin: 0;

}

.order_review .agreements-container label a{

    color: #c85a1e;

}

.order_review .agreements-container li{

    border: 0;

}





/*==================== 22-06-2021 ==================================*/

.new_RaceChip{

    padding: 100px 0;

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

    position: relative;

}

.new_RaceChip:before {

    content: '\25BC';

    display: block;

    position: absolute;

    top: -6px;

    left: 0;

    right: 0;

    margin: 0 auto;

    transform: scaleX(4) scaleY(1.5);

    color: #efefef;

    width: 20px;

    height: 20px;

    text-align: center;

    text-shadow: 0 8px 6px rgb(0 0 0 / 40%);

    z-index: 1;

}

.new_RaceChip h3{

    font-style: italic;

    font-size: 22px;

}

.new_RaceChip p{

    color: #333;

    font-size: 14px;

    line-height: initial;

}

.new_RaceChip .features_list{

    /* column-count: 2; */

    margin: 30px 0 0;

    min-height: auto;

    padding-bottom: 24px;

}

.new_RaceChip .features_list li{

    width: 50%;

    float: left;

}



.selected_div{

    position: relative;

}

.selected_div .inner{

    padding: 30px;

    margin-bottom: 10px;

    border: 1px solid #18ac00;

}

.selected_div h3{

    font-style: italic;

    font-size: 22px;

}

.selected_div p{

    color: #333;

    font-size: 14px;

    line-height: initial;

}

.selected_div a{

    color: #ec5b00;

    text-transform: capitalize;

    font-size: 15px;

    padding: 0 8px;

}

.selected_div:after{

    content: '';

    display: block;

    position: absolute;

    top: 0;

    width: 0;

    height: 0;

    border: none;

    border-bottom-width: 0;

    border-left: 14px solid transparent;

    border-right: 14px solid transparent;

    border-top: 14px solid #ffffff;

    left: 0;

    right: 0;

    margin: auto;

}

.selected_div:before{

    content: '';

    display: block;

    position: absolute;

    top: 0;

    width: 0;

    height: 0;

    border: none;

    border-bottom-width: 0;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

    border-top: 15px solid #18ac00;

    left: 0;

    right: 0;

    margin: auto;

}

form.main_form span {
    background: #cc3b3b;
    color: #fff !important;
    font-size: 13px;
    width: max-content;
/*    padding-left: 10px;
    padding-right: 10px;*/
}


.faqPage .question {
    font-size: 16px;
    letter-spacing: .15em;
    line-height: 2em;
    text-transform: uppercase;
    font-family: futura-pt;
    margin-bottom: 0;
    padding-bottom: 14px;
}




header .desktopMenuu ul li a #cartHeader{

    background: transparent url(../image/icon-cart-grey.png) no-repeat left center;

    margin: 0 auto;

    background-size: 27px 34px;

    display: inline-block;

    position: relative;

    width: 27px;

    height: 34px;

    /*margin-bottom: 15px;*/

}



header .desktopMenuu ul li a #cartHeader .cart-qty{

        position: absolute;

    left: 9px;

    top: 8px;

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

    font-weight: 400;

    font-style: normal;

    font-size: 1rem;

}



.new_prd_cnt .fillter_inner .p-badge .-message{

    position: absolute;

    z-index: 100;

    top: 58px;

    margin: 0 auto;

    padding: 0;

    left: 0;

    right: 0;

    width: 75%;

    text-align: center;

    color: #ea0c0c;

    font-family: Roboto, Arial, Verdana, sans-serif;

    font-weight: 400;

    font-style: italic;

    font-size: 1rem;

        line-height: 1;



}

.filter_box div {

    padding: 0 2px !important;

}

.filter_box .difficult-installation-container{

    /*display: block;*/

    display: none;

    margin: 0 auto;

    /*width: 90%;*/

    background-color: rgba(0, 0, 0, 0.5);

    color: #ea0c0c;

    padding: 5px 0 !important;

    font-family: Roboto, Arial, Verdana, sans-serif;

    font-weight: 400;

    font-style: normal;

    font-size: 1rem;

    text-align: center;

}

.filter_box .difficult-installation-container a{

    color: #ea0c0c;

}

.filter_box .inputstyle{

    margin: 0;

}

.new_prd_cnt .features_list li .f_badge{

        line-height: 1;

    display: inline-block;

}



.new_prd_cnt .fillter_inner .not-available{

    opacity: .6;

}



.sqs-block-content{

        padding: 25px;

    margin-bottom: 45px;

}



.sqs-block-content hr{

    color: #ddd;

    background-color: #ddd;

    height: 1px;

}



.about_pagebtn{

    padding: 10px 0px;

}

.about_pagebtn .read_more{

        color: #707070;

    border-color: #707070;

    padding: 20px 36px;

}



.faqPage p{

    padding-bottom: 22px;

}





.cart_page .ONE_STEP_BACK{

    margin-top: -63px;

    float: right;

        position: relative;

    z-index: 5;

}



.cart_page .ONE_STEP_BACK .btn{

    padding: 12px 20px 12px 26px;

    background-image: url(../image/arr_left_big.png);

    background-repeat: no-repeat;

    background-position: 10px center;

    background-size: 10px, cover;

    background-color: #777;

    font-size: 14px;

}

.cart_page .ONE_STEP_BACK .btn:hover{

    background-color: #5c5e60;

    color: #fff;

}





.new_prd_cnt .fillter_inner .col-lg-4{

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

}



.sidenav.new-sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    /*transition: 0.5s;*/
    text-align: left;
  }

  .sidenav.new-sidenav a {
    padding: 0;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
  }

  .sidenav.new-sidenav a:hover {
    color: #f1f1f1;
  }

  .sidenav.new-sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 30px;
  }

  .cart-strip {
    display: flex;
    background: #FFB300;
    font-size: 29px;
    color: black;
  }

  .cart-strip a {
    color: black !important;
    font-size: 18px !important;
    font-weight: 500;
    padding: 10px 20px !important;
  }

  .sidenav.new-sidenav .col-md-5 img {
    padding: 20px;
    border: 1px dashed;
    border-radius: 10px;
    margin: 25px 0;
  }

  .sidenav.new-sidenav h2 {
    color: #FFFFFF;
    font-size: 20px;
    padding: 0;
  }

  .sidenav.new-sidenav h3 {
    color: #FFB300;
    font-size: 20px;
    padding: 0;
  }

  .sidenav.new-sidenav hr {
    background: grey;
    margin-top: 5px;
  }

  .sidenav.new-sidenav li {
    color: #ffffffbf;
    font-size: 12px;
  }

  .sidenav.new-sidenav .col-md-7 li:before {
    content: "\f0c8";
    font-family: 'FontAwesome';
    font-weight: bold;
    display: inline-block;
    width: 12px;
    color: #FFB300;
    font-size: 7px;
  }

  .new-sidenav #myform {
    text-align: center;
    display: flex;
    margin: 5% 0;
  }

  .new-sidenav .qty {
    width: 40px;
    height: 25px;
    text-align: center;
  }

  .new-sidenav form h4 {
    font-size: 15px;
    color: #ffffffc9;
    margin-right: 10px;
  }

  .new-sidenav form input {
    background: transparent;
    color: white;
    border: 1px solid #ffffff85;
  }

   .new-sidenav form input.qty {
    color: #ffb300 !IMPORTANT;
  }

  .new-sidenav .total li {
    width: 100%;
  }

  .new-sidenav .total h2 {
    margin: 5px 0;
  }

  .new-sidenav .total input {
    float: right;
    background: transparent;
    color: white;
    border: 1px solid #ffffff99;
    font-size: 20px;
    width: 35%;
    text-align: center;
  }

  .new-sidenav h4.coupon {
    border: 1px dashed #ffffffab;
    border-radius: 5px;
    width: 90%;
    margin: 0 auto;
    color: white;
    font-size: 14px;
    padding: 8px;
    margin-top: 8%;
  }

  .new-sidenav button.btn1 {
    color: #FFB300;
    border: 1px solid #FFB300;
    padding: 5px 25px;
    background: transparent;
    border-radius: 5px;
    margin: 20px;
  }

  .new-sidenav h4.coupon i.fa {
    color: #FFB300;
    margin: 0 5px;
  }

  .new-sidenav h4.coupon em {
    color: #FFB300;
    font-style: inherit;
  }

  .new-sidenav .total h2 {
    float: left;
  }

  .new-sidenav button.btn2 {
    background: #FFB300;
    padding: 6px 15px;
    border-radius: 5px;
    width: 40%;
  }

  .new-sidenav button.btn2 img {
    width: 50%;
  }

  .new-sidenav li.buttons {
    margin: 0 auto;
    display: table;
  }

  .new-sidenav li.buttons a {
    display: contents;
    font-size: inherit;
  }


  .new-sidenav input.qtyplus { width:25px; height:25px;border-radius: 0px 10px 10px 0px;}
  .new-sidenav input.qtyminus { width:25px; height:25px;border-radius: 10px 0px 0px 10px;}

  @media screen and (max-height: 450px) {
    .sidenav.new-sidenav {padding-top: 15px;}
    .sidenav.new-sidenav a {font-size: 18px;}
  }




  .checkout-02 h2 {
    text-align: center;
    color: white;
  }

  .checkout-02 hr {
    background: #FFB300;
    width: 5%;
    margin: 0 auto;
    height: 3px;
  }

  .checkout-02 h4 {
    float: left;
    color: white;
    text-decoration: underline;
    font-weight: 200;
  }

  .checkout-02 p {
    float: right;
    color: #ffffff9c;
    font-weight: 200;
  }

  .checkout-02 a {
    color: #FFB300;
  }

  /*.checkout-02 form input#email-mobno, input#address, input#city, input#telephone {
    width: 99%;
  }*/

  .checkout-02 form h4 {
    width: 100%;
  }

  /*.checkout-02 form input#fname, .checkout-02 form input#lname {
    width: 49.1%;
  }

  .checkout-02 form input#state, input#postcode, input#country {
    width: 32.5%;
  }*/

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

  .checkout-02 form input {
    border: 1px solid #ffffff82;
    background: transparent;
    padding: 7px 10px;
    border-radius: 5px;
    margin: 10px 0;
    color: white;
    width: 100%;
  }

  .checkout-02 form select {
    border: 1px solid #ffffff82;
    background: transparent;
    padding: 7px 10px;
    border-radius: 5px;
    margin: 10px 0;
    color: white;
    width: 100%;
  }

  .checkout-02 form select option {
    color: black;
  }



  /*.checkout-02 form input#email {
    border: 1px solid #FFB300;
    width: 99%;
  }

  .checkout-02 form input#password {
    border: 1px solid #FFB300;
    width: 99%;
  }*/

  .checkout-02 form input#phoneno {
    /*border: 1px solid #FFB300;*/
    width: 99%;
  }

  .checkout-02 form input#coupon {
    width: 45%;
    border-radius: 5px 0px 0px 5px;
    border-right: none;
    margin-bottom: 8%;
  }

  .checkout-02 form input#apply {
    background: #FFB300;
    border-color: #FFB300;
    border-radius: 0px 5px 5px 0px;
    width: 15%;
    margin-right: 40%;
    color: black;
    font-weight: 600;
  }

  .checkout-02 input#order-now {
    display: flex;
    margin-top: 5%;
    border: 1px solid #ffb300;
    background: transparent;
    color: #FFB300;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    padding: 6px 15px;
    border-radius: 5px;
}

  .checkout-02 form input#this-add, input#diff-add {
    margin: 5% 0;
  }

  .checkout-02 form h4.discount {
    color: #FFB300;
  }

  .checkout-02 form img.paypal {
    width: 11%;
    margin: 15px;
/*    margin-right: 35px;*/
  }

  .checkout-02 form input#paypal, input#banktransfer {
    margin: 20px 0 45px;
  }

  .checkout-02 form h3 {
    color: #FFB300;
    border: 1px dashed grey;
    border-radius: 5px;
    padding: 5px 20px;
    display: grid;
    width: 50%;
    background: #80808036;
    margin: 25px 0 !important;
    font-style: italic;
  }

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

  .checkout-02 form input#conditions {
    float: left;
  }


  .checkout-02 .in-cart {
    background: #101010;
    border: 1px dashed white;
    border-radius: 5px;
    padding: 5% 15%;
    text-align: center;
}

  .checkout-02 .in-cart p {
    width: 100%;
    text-align: center;
    color: white;
    text-decoration: underline;
 }

 .checkout-02 .in-cart h2 {
    color: white;
    font-weight: 500;
 }

 .checkout-02 .in-cart h3 {
    border: 1px solid #707070;
    color: #FFB300;
    width: max-content;
    padding: 5px;
    margin: 5px;
    margin: 0 auto;
    margin-bottom: 10%;
    margin-top: 30px;
}

 .checkout-02 .in-cart h4 {
    text-decoration: inherit;
 }

  .checkout-02 .in-cart li {
    color: #ffffffbf;
    font-size: 12px;
    margin: 10px 0 !important;
  }

  .checkout-02 .in-cart input.qtyplus { width:25px; height:25px;border-radius: 0px 10px 10px 0px;}
  .checkout-02 .in-cart input.qtyminus { width:25px; height:25px;border-radius: 10px 0px 0px 10px;}

  .checkout-02 .in-cart li:before {
    content: "\f0c8";
    font-family: 'FontAwesome';
    font-weight: bold;
    display: inline-block;
    width: 12px;
    color: #FFB300;
    font-size: 7px;
  }

  .checkout-02 .in-cart form input.qty {
    color: #ffb300 !IMPORTANT;
}
.checkout-02 .in-cart .qty {
    width: 40px;
    height: 25px;
    text-align: center;
}
.checkout-02 .in-cart form input {
    padding: 0 8px;
    background: transparent;
    color: white;
    border: 1px solid #ffffff85;
    margin: 0;
}

.checkout-02 .in-cart #myform {
    display: flex;
    margin: 5% 0;
}


/*Product-filet new css*/

.container.banner-text h2 em {
    color: #FFB300;
}
.container.banner-text h2 {
    color: white;
    font-weight: 600;
    font-style: italic;
    font-size: 2em;
    margin: 0 15%;
}

.innerbanner_prd.neww {
    height: auto;
    padding-top: 185px;
    background-size: cover;
    /* width: 100% !important; */
}

section.innerbanner.sel-cat {
    background: black;
    padding: 0;
}

section.new_prd_cnt.filtered_page_2.neww {
    /*padding-top: 15em;*/
    background: black;
    padding-bottom: 0;
    padding-top: 3em;
}

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

section.innerbanner.sel-cat .box {
    background: #0C0B0B;
    padding: 3% 5% 4%;
    border-radius: 15px;
}

section.innerbanner.sel-cat .box h1 {
    font-size: 22px;
    font-style: initial;
    margin-bottom: 10px;
}

section.innerbanner.sel-cat .box h1 span {
    font-weight: 300;
}

section.innerbanner.sel-cat .box .inputstyle {
    background: transparent url(../image/Iconnawesome-check.svg) no-repeat;
    background-size: 22px;
    background-position: center right 11px;
    border: 1px solid #FFB300;
    color: white;
    width: 90%;
    border-radius: 5px;
}

section.innerbanner.sel-cat .box option {
    background: white;
    color: black;
}

.new_prd_cnt .product-badgen {

}

.new_prd_cnt h2.product-badgen-1 {
    color: #2b2b2b;
    font-weight: 800;
    font-size: -webkit-xxx-large;
    position: absolute;
    font-style: italic;
    /* left: 75px;
    top: 40px; */
    left: 45%;
    top: -25px;
    display: none;
}

.new_prd_cnt h2.product-badgen-2 {
    color: #2b2b2b;
    font-weight: 800;
    font-size: -webkit-xxx-large;
    position: absolute;
    font-style: italic;
    /* left: 5px;
    top: 40px; */
    left: 35%;
    top: -25px;
    display: none;
}

.new_prd_cnt .product-badgen-3 {
    position: absolute;
    /* left: -55px;
    top: 70px; */
    left: 35%;
    top: 5px;
    display: none;
}


.new_prd_cnt h2.product-badgen-3 {
    left: -35px;
    color: #2b2b2b;
    font-weight: 800;
    font-size: -webkit-xxx-large;
    position: absolute;
    font-style: italic;
    top: 40px;
}

.new_prd_cnt .product-badgen-3 h2 {
    color: #2b2b2b;
    font-weight: 800;
    font-size: -webkit-xxx-large;
    font-style: italic;
    line-height: 5px;
    text-align: end;
    display: none;
}

.new_prd_cnt .product-badgen-3 p {
    color: #2b2b2b;
    font-size: 16px;
    line-height: normal;
    text-align: end;
    font-style: italic;
    font-weight: 800;
}

.new_prd_cnt .advantages.neww .first {
    color: #FFB300;
    font-size: 27px;
    font-weight: 600;
}

.new_prd_cnt .advantages.neww .first:after {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    height: 35px;
    background: white;
    top: 20px;
    right: 0;
    margin: 0 auto;
}

.new_prd_cnt .row-price.neww .left {
    background: unset !important;
    border: 2px solid #ffb300;
    padding: 7px;
    color: #ffb300;
}

.new_prd_cnt .row-price.neww .left .custom-control-label::after, .new_prd_cnt .row-price.neww .left .custom-control-label::before{
     color: #ffb300 !important;
}


.new_prd_cnt .advantages.neww .last {
    color: #FFB300;
    font-size: 27px;
    font-weight: 600;
}

.new_prd_cnt .advantages.neww {
    border-bottom: none;
    margin-bottom: 0;
    position: relative;
    text-align: center;
}

.new_prd_cnt .advantages.neww .legend {
     color: white;
}

.new_prd_cnt .fillter_inner p.neww {
    color: white;
    font-size: 14px;
}

.new_prd_cnt .fillter_inner p.neww a {
    display: table;
    margin: 0 auto;
    color: #FFB300;
    border: 1px solid #FFFFFF;
    /* opacity: 0.22; */
    padding: 2px 15px;
    margin-top: 10px;
}

span.value-price i {
    color: #cccccc73 !important;
    font-weight: 200;
}


span.value-price + i{
    text-decoration: none !important;
}


.new_prd_cnt .features_list.neww li {
    border-bottom: 1px solid white;
}

.new_prd_cnt .features_list.neww li .f_badge {
    color: white;
    font-weight: 400;
        padding-left: 15px;
}

.filtered_page_2.neww .col-md-4 {
    padding: 1%;
}

.new_prd_cnt .row-price.neww .price span {
    color: #ffb300;
}


.new_prd_cnt .row-price.neww .price {
    border: 2px solid #ffb300;
}


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

.new_prd_cnt .features_list.neww .image {
    width: 20%;
    left: -1px;
    bottom: -1px;
    top: inherit;
}

.new_prd_cnt.filtered_page_2.neww .dot-box {
    width: 100%;
    border: 1px dashed white;
    padding: 8px;
    border-top: none;
    margin-top: 3%;
}

.new_prd_cnt.filtered_page_2.neww .dot-box:before {
    content: '';
    position: absolute;
    height: 35px;
    border: 1px dashed white;
    left: 50%;
    top: 30px;
}

.new_RaceChip.neww .row-price .right.customCheck5bgp {
    margin: 0;
}

.new_prd_cnt.filtered_page_2.neww .dot-box:after {
    content: '';
    background: url(https://racechip.com.au/public/image/Polygon%206.png);
    width: 15px;
    left: 49.4%;
    top: 65px;
    height: 15px;
    display: inline-flex;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
}

.new_prd_cnt.filtered_page_2.neww .dot-box {
    width: 100%;
    border: 1px dashed white;
    padding: 8px;
    border-top: none;
    margin-top: 3%;
}

.filtered_page_2 .compare_div.neww a {
    color: white;
    text-decoration: none !important;
    font-size: 22px;
    font-style: italic;
}

/*.new_prd_cnt.filtered_page_2.neww .dot-box:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 34px;
    left: 49.5%;
    border-left: 1px dashed white;
    top: 30px;
}*/

.new_RaceChip.neww {
    background-image: linear-gradient(black, #080808);
    padding-top: 5%;
}

.new_RaceChip.neww h2.updown2-xlrn {
    color: #2b2b2b;
    font-weight: 800;
    font-size: -webkit-xxx-large;
    position: absolute;
    font-style: italic;
    bottom: -25px;
    left: -15px;
    display: none;
}

.new_RaceChip.neww img.w-100 {
    width: 100%!important;
    height: 29em;
    object-fit: contain;
}

.new_RaceChip.neww h3 {
    color: white;
    font-weight: 500;
    font-size: 25px;
}

.new_RaceChip.neww h3 b {
    color: #FFB300;
}

.new_RaceChip.neww p {
    color: white;
    font-style: inherit;
}

.new_RaceChip.neww p a {
    display: table;
    color: #FFB300;
    border: 1px solid #FFFFFF;
    padding: 2px 15px;
    margin-top: 10px;
}

.new_RaceChip.neww ul.features_list span {
    color: white;
    padding-left: 10px;
}

.new_RaceChip.neww .row-price.neww {
    display: flex;
}

.new_RaceChip.neww .row-price .left {
     float: none;
     width: 25%;
}

.new_RaceChip.neww .row-price .right {
     float: none;
     width: 35%;
     margin: 0px 15px;
}

.new_RaceChip.neww .row-price .mid {
    border: 1px solid white;
    padding: 10px 35px;
}

.new_RaceChip.neww .row-price .mid a {
    color: white;
}

.new_RaceChip.neww .features_list img {
    width: 22%;
    position: absolute;
    left: 0;
}

.new_RaceChip.neww .features_list .image {
    width: 100%;
}

.new_info_sec .sec-1 {
    background-image: linear-gradient(#FFB810, #E5A40A);
    box-shadow: 0px 0px 25px 0px #ffb300ab;
}

.new_info_sec .sec-1 h2 {
    font-weight: 700;
    font-size: 2em;
    font-style: italic;
    margin: 5% 0 2%;
}

.new_info_sec .sec-1 .fa {
    color: black;
    border: 2px solid black;
    padding: 5px 8px;
    font-size: 2em;
    text-shadow: 1px 2px #0000004a;
    border-radius: 10px;
    box-shadow: 0px 0px 3px 0px #000000c7;
}

.new_info_sec .sec-1 a {
    font-weight: 700;
    margin: 0 15% 0 4%;
}

.new_info_sec .sec-1 em {
    color: #FFFFFF;
    font-size: 12px;
    margin: 2.5em 0;
    display: block;
}

.new_info_sec .sec-1 img {
    position: absolute;
    width: 60%;
    bottom: 0;
}

.new_info_sec .sec-2 h2 {
    color: white;
    font-weight: 500;
    text-align: center;
    margin: 8% 0 4%;
}

.new_info_sec .sec-2 .icon {
    border: 2px solid #FFB300;
    padding: 28px;
    height: 140px;
    box-shadow: 0px 0px 5px 0px #ffb300;
    border-radius: 15px;
    margin: 12%;
}

.new_info_sec .sec-2 .item {
    display: inline-block;
    width: 19%;
    vertical-align: top;
}

.new_info_sec .sec-2 .icon.icon-chip img {
    width: 70%;
    margin: 0 auto;
    display: flex;
}

.new_info_sec .sec-2 .icon.icon-engine img {
    margin: 0 auto;
    display: flex;
    width: 95%;
}

.new_info_sec .sec-2 .icon.icon-placeholder img {
    margin: 0 auto;
    display: flex;
    width: 80%;
}

.new_info_sec .sec-2 .item p {
    text-align: center;
}

.new_info_sec .sec-3 {
    background-image: linear-gradient(#141414, black);
    text-align: center;
}

section.new_info_sec {
    padding-bottom: 0;
}

.new_info_sec .sec-3 h2 {
    color: white;
    font-weight: 500;
    padding-top: 3%;
}

.new_info_sec .sec-3 p {
    font-weight: 300;
    margin-bottom: 4%;
    position: relative;
}

.new_info_sec .sec-3 p:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 1px;
    background: white;
    left: 31%;
    top: 15px;
}
.new_info_sec .sec-3 p:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 1px;
    background: white;
    right: 31%;
    top: 15px;
}


.new_info_sec .sec-3 ul.payment-list {
    display: inline-flex;
    margin: 0 auto;
}

.new_info_sec .sec-3 ul.payment-list li.item {
    background: white;
    padding: 1%;
    /* padding: 5%; */
    /* border-radius: 10px; */
    margin: 0px 5px;
/*    border-bottom: 5px solid #FFB300;*/
}

.new_info_sec .container.sec-2 {
    padding-bottom: 4%;
}

.new_prd_cnt.pt-5.neww {
    background: url(https://racechip.com.au/public/image/Group%20195@2x.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-bottom: 5%;
}

.new_prd_cnt.pt-5.neww .summary_table tr:nth-child(1) {
    /*border-bottom: none;*/
}

.new_prd_cnt.pt-5.neww .summary_table td {
    text-align: center;
    color: #ffb300;
    font-size: 25px;
    padding: 30px 15px;
}

.new_prd_cnt.pt-5.neww .summary_table td span {
    display: block;
    color: white;
    font-size: 18px;
}

/*.new_prd_cnt.pt-5.neww .summary_table tr td:nth-child(1):after {
    content: '';
    position: absolute;
    width: 1px;
    height: 110px;
    border: 1px dashed white;
    transform: rotate(25deg);
    left: 46%;
    top: 33%;
}*/

.new_prd_cnt.pt-5.neww h1.text-center {
    color: white;
    font-weight: 600;
    text-transform: inherit;
    font-size: 24px;
}

.new_prd_cnt.pt-5.neww .filter_box h2 {
    margin-top: 5%;
    color: white;
    font-weight: 200;
}

.new_prd_cnt.pt-5.neww h1.text-center:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 1px;
    background: white;
    left: 25%;
    top: 17px;
}

.new_prd_cnt.pt-5.neww h1.text-center:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 1px;
    background: white;
    right: 25%;
    top: 17px;
}

.new_prd_cnt.pt-5.neww .delivery-info p {
    color: white;
}

.new_prd_cnt.pt-5.neww .summary_table .btn-success {
    background: #ffb300;
}

.new_prd_cnt .row-price .left.neww.customCheck6bg {
    float: left;
    width: 49%;
    border: 1px solid #ffb300;
    background: transparent !important;
    padding: 9px 14px;
    color: #ffb300;
}



.new_prd_cnt .row-price .left.neww.customCheck5bg {
    /*float: left;*/
    width: 49%;
    border: 1px solid #ffb300;
    background: transparent !important;
    padding: 9px 14px;
    color: #ffb300;
}

section.new_prd_cnt.non-prd.neww {
    padding: 50px 0;
    background: black;
}

.new_prd_cnt.neww .p_inner h1 {
    color: white;
    font-style: inherit;
}

.new_prd_cnt.neww .p_inner {
     margin-top: 0px;
}

section.innerbanner.sel-cat .box.downnaroww .inputstyle {
    background: transparent url(../image/arroww-dowwn-removebg-preview.png) no-repeat;
    background-size: 22px;
    background-position: center right 11px;
    border: 1px solid #FFB300;
    color: white;
    width: 90%;
    border-radius: 5px;
}

.selected_div .inner.neww h3, .selected_div .inner.neww p {
    color: white !important;
}

.content.comparison_hideShow.neww p {
    color: #ffffff52;
    text-align: left;
    display: flex;
}

.content.comparison_hideShow.neww h4 {
    color: #FFB300;
}

.content.comparison_hideShow.neww {
    border: 1px solid #ffffff3d;
    border-radius: 0;
    margin: 0 -22px;
    height: 320px;
}

.content.comparison_hideShow.neww p:before {
    content: "\2022";
    color: white;
    font-weight: bold;
    display: inline-block;
    width: 1em;
}

.selected_div .inner.neww {
    background: #191818;
    border: 1px dashed;
    border-radius: 5px;
    /*width: 64%;*/
}

.selected_div .inner.neww a {
    color: #FFB300;
}

a.float-right.text-dark.neww u {
    color: white;
}

footer {
    padding: 0;
    margin-top: 5%;
    background: #141414;
}
footer .copyright {
    padding: 15px 0;
    padding-top: 80px;
}

div#carouselExampleControls a {
    display: none;
}


/* The Modal (background) */
.modal_popup {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content-popup {
    background-color: black;
    margin: auto;
    width: 70%;
    padding: 20px 0;
    box-shadow: 0px 0px 5px 0px #ffffff80;
}

/* The Close Button */
.close_popup {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  padding-right: 20px;
}

.close_popup:hover,
.close_popup:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.modal-content-popup img.popuplogo {
    width: 18%;
    margin: 0 auto;
    display: flex;
}

.modal-content-popup h3 {
    font-weight: 500;
}

.modal-content-popup h3 em {
    color: #FFB300;
}

.modal-content-popup .iconn img {
    width: 15%;
    margin-right: 10%;
}

.modal-content-popup .iconn p {
    display: flex;
    margin-bottom: 10%;
}

.modal-content-popup p.app-download img {
    width: 40%;
    margin: 4% 0;
}

.modal-content-popup .row-price.neww {
    width: 50%;
    margin: 0 auto;
}

div#myModal_popup p {
    color: #666664 !important;
}

.modal-content-popup .container-fluid.mt-5.py-5 {
    background: #090909;
    border-top: 1px dashed grey;
}

.modal-content-popup .col-md-6.left {
    background: transparent url(../image/popup/apple@2x.png) no-repeat;
    background-size: 65%;
    background-position: center left -95px;
    background-position-y: 70px;
        padding: 0px 5%;
}

.modal-content-popup .col-md-6.left:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 90%;
    background: grey;
    right: 0;
    top: 0;
}

.modal-content-popup .col-md-6.right {
    background: transparent url(../image/popup/google-play@2x.png) no-repeat;
    background-size: 80%;
    background-position: center right -10em;
    background-position-y: -37px;
        padding: 0px 5%;
}

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

.modal-content-popup .col-md-6.right ul li::before {
    content: "\2022";
    color: #FFB300;
    font-weight: 900;
    position: absolute;
    font-size: 28px;
    margin-top: -10px;
    left: 45px;
}

.modal-content-popup .container-fluid.slider {
    padding: 0;
    border-top: 1px dashed grey;
    border-bottom: 1px dashed grey;
    background: #191818;
}

.modal-content-popup .container-fluid.slider .col-md-6.content {
    padding: 12% 5%;
    text-align: left;
}

.modal-content-popup .diff h3 {
    font-weight: 200;
    font-style: inherit;
}

.modal-content-popup .container-fluid.slider .carousel-control-prev-icon {
    background-image: url(https://racechip.com.au/public/image/popup/popupsliderleft.png);
    height: 35px;
    position: absolute;
    right: 70px;
}

.modal-content-popup .container-fluid.slider .carousel-control-next-icon {
    background-image: url(https://racechip.com.au/public/image/popup/popupslideright.png);
    height: 35px;
    position: absolute;
        right: 10px;
}

.modal-content-popup .container-fluid.slider .carousel-control-prev {
     position: inherit;
     display: inherit;
}

.modal-content-popup .container-fluid.slider .carousel-control-next {
     position: inherit;
     display: inherit;
}

.modal-content-popup .container-fluid.slider div#popup-slide-btn {
    position: absolute;
    right: 80px;
    bottom: 60px;
    display: table;
}

.product-image.neww-dots .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: transparent;
}

.product-image.neww-dots:hover .overlay {
  opacity: 1;
}

.product-image.neww-dots .inner-dots img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  width: 25%;
}

.product-image.neww-dots .inner-dots img:hover {
    opacity: 0.5;
    transition: 0.3s;
}

.product-image.neww-dots .modal_dot1 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.product-image.neww-dots .modal-content_dot1 {
  background-color: black;
    margin: auto;
    padding: 20px 0;
    border: none;
    width: 60%;
    position: relative;
    box-shadow: 0px 0px 5px 0px #ffffff80;
}

/* The Close Button */
.product-image.neww-dots .close_dot1  {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  padding-right: 20px;
}

.product-image.neww-dots .close_dot1:hover,
.product-image.neww-dots .close_dot1:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.product-image.neww-dots .modal-content_dot1 img.popuplogo {
    width: 18%;
    margin: 0 auto;
    display: flex;
}

.product-image.neww-dots .modal-content_dot1 h3 {
    color: white;
    font-style: italic;
    font-weight: 600;
    font-size: xx-large;
    width: 80%;
}

.product-image.neww-dots .modal-content_dot1 .col-md-5 img {
    width: 64%;
    margin: 0 auto;
    display: flex;
}

.product-image.neww-dots .modal-content_dot1 p {
    color: grey;
    font-size: 14px;
}

.product-image.neww-dots .modal-content_dot1 .iconn img {
    width: 23%;
    margin-right: 10%;
}

.product-image.neww-dots .modal-content_dot1 .iconn p {
    display: flex;
}

.product-image.neww-dots .modal-content_dot1 h2.product-badgen-1 {
    left: 50px;
    top: 5px;
}

.product-image.neww-dots .modal-content_dot1 .carousel-item img {
    width: 35%;
    margin: 0 auto;
    display: flex;
}

.product-image.neww-dots .modal-content_dot1 .slider {
    background-image: linear-gradient(to right, black, #141414, #141414, #141414, black);
}

.product-image.neww-dots .modal-content_dot1 .container.text-center h3 {
    width: 70%;
    margin-bottom: 3% !important;
    font-size: 20px;
    margin: 0 auto;}

.product-image.neww-dots .modal-content_dot1 a.minfo {
    background: #FFB300;
    color: white;
    padding: 8px;
}

.product-image.neww-dots .modal-content_dot1 a.minfo2 {
    border: 1px solid #ffb300;
    padding: 8px;
    color: white;
    box-shadow: 0px 0px 5px 0px #ffb300;
}

.product-image.neww-dots .modal-content_dot1 .steps {
    background: url(https://racechip.com.au/public/image/s-popup/Group%20254@2x.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: 1px solid grey;
}

.product-image.neww-dots .modal-content_dot1 .steps h3 {
     width: inherit !important;
     margin-top: 15%;
}

.product-image.neww-dots .modal-content_dot1 .steps em {
     color: #FFB300;
}

.product-image.neww-dots .modal-content_dot1 .sehr {
    background: #131313;
    padding: 5% 16%;
}

.product-image.neww-dots .modal-content_dot1 .sehr h2 {
    color: white;
    font-style: italic;
}

.product-image.neww-dots .modal-content_dot1 .the-box {
    background-image: linear-gradient(#000000, #c9c1c1);
}

.product-image.neww-dots .modal-content_dot1 .the-box p {
    color: white;
}

.product-image.neww-dots .modal-content_dot1 .the-box li {
    color: white;
}

/*Rs product popup*/

/* The Modal (background) */
.product-image.neww-dots .modal_dot2 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.product-image.neww-dots .modal-content_dot2 {
  background-color: black;
  margin: auto;
  padding: 20px 0;
  border: none;
  width: 60%;
  box-shadow: 0px 0px 5px 0px #ffffff80;
}

/* The Close Button */
.product-image.neww-dots .close_dot2  {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  padding-right: 20px;
}

.product-image.neww-dots .close_dot2:hover,
.product-image.neww-dots .close_dot2:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.product-image.neww-dots .modal-content_dot2 img.popuplogo {
    width: 18%;
    margin: 0 auto;
    display: flex;
}

.product-image.neww-dots .modal-content_dot2 h3 {
    color: white;
    font-style: italic;
    font-weight: 500;
    font-size: x-large;
    width: inherit;
}

.product-image.neww-dots .modal-content_dot2 .col-md-5 img {
    width: 64%;
    margin: 0 auto;
    display: flex;
}

.product-image.neww-dots .modal-content_dot2 p {
    color: grey;
    font-size: 14px;
}

.product-image.neww-dots .modal-content_dot2 .iconn img {
    width: 35px;
    height: 35px;
    position: absolute;
    left: 15px;
}

.product-image.neww-dots .modal-content_dot2 .iconn p {
    display: flex;
    padding-left: 50px;
}

.product-image.neww-dots .modal-content_dot2 h2.product-badgen-1 {
    left: 20px;
    top: -25px;
}

.product-image.neww-dots .modal-content_dot2 .carousel-item img {
    width: 70%;
    margin: 0 auto;
    display: flex;
}

.product-image.neww-dots .modal-content_dot2 .slider {
    background-image: linear-gradient(to right, black, #141414, #141414, #141414, black);
}

.product-image.neww-dots .modal-content_dot2 .container.text-center h3 {
    width: 70%;
    margin-bottom: 3% !important;
    font-size: 20px;
    margin: 0 auto;}

.product-image.neww-dots .modal-content_dot2 a.minfo {
    background: #FFB300;
    color: white;
    padding: 8px;
}

.product-image.neww-dots .modal-content_dot2 a.minfo2 {
    border: 1px solid #ffb300;
    padding: 8px;
    color: white;
    box-shadow: 0px 0px 5px 0px #ffb300;
}

.product-image.neww-dots .modal-content_dot2 .s-control {
    background: url(https://racechip.com.au/public/image/rs-popup/Group%20255@2x.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.product-image.neww-dots .modal-content_dot2 .s-control h4 {
    color: #FFB300;
}

.product-image.neww-dots .modal-content_dot2 .s-control p.app-download img {
    width: 40%;
    margin: 10px 0;
    border-radius: 5px;
}

.product-image.neww-dots .modal-content_dot2 .s-control p.app-download img:first-child {
    margin-right: 10px;
}

.product-image.neww-dots .modal-content_dot2 .sehr {
    background: #131313;
    padding: 5% 16%;
}

.product-image.neww-dots .modal-content_dot2 .sehr h2 {
    color: white;
    font-style: italic;
}

.product-image.neww-dots .modal-content_dot2 .steps {
    background: url(https://racechip.com.au/public/image/rs-popup/Group%20256@2x.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: 1px solid grey;
}

.product-image.neww-dots .modal-content_dot2 .steps h3 {
     width: inherit !important;
}

.product-image.neww-dots .modal-content_dot2 .steps em {
     color: #FFB300;
}

.product-image.neww-dots .modal-content_dot2 .steps p {
     margin-bottom: 17%;
}

.product-image.neww-dots .modal-content_dot2 .the-box {
    background-image: linear-gradient(#000000, #c9c1c1);
}

.product-image.neww-dots .modal-content_dot2 .the-box p {
    color: white;
}

.product-image.neww-dots .modal-content_dot2 .the-box li {
    color: white;
}

/*GTS popup*/

/* The Modal (background) */
.product-image.neww-dots .modal_dot3 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.product-image.neww-dots .modal-content_dot3 {
  background-color: black;
  margin: auto;
  padding: 20px 0;
  border: none;
  width: 60%;
  box-shadow: 0px 0px 5px 0px #ffffff80;
}

/* The Close Button */
.product-image.neww-dots .close_dot3  {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  padding-right: 20px;
}

.product-image.neww-dots .close_dot3:hover,
.product-image.neww-dots .close_dot3:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.product-image.neww-dots .modal-content_dot3 img.popuplogo {
    width: 18%;
    margin: 0 auto;
    display: flex;
}

.product-image.neww-dots .modal-content_dot3 h3 {
    color: white;
    font-style: italic;
    font-weight: 500;
    font-size: x-large;
    width: inherit;
}

.product-image.neww-dots .modal-content_dot3 .col-md-5 img {
    width: 64%;
    margin: 0 auto;
    display: flex;
    transform: translateY(60px);
}

.product-image.neww-dots .modal-content_dot3 p {
    color: grey;
    font-size: 14px;
    font-family: 'Poppins', sans-serif !important;
}

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

.container-fluid.the-box.p-5 li {
    font-family: 'Poppins', sans-serif !important;
}

.product-image.neww-dots .modal-content_dot3 .iconn img {
    width: 35px;
    height: 35px;
    position: absolute;
    left: 15px;
}

.product-image.neww-dots .modal-content_dot3 .iconn p {
    display: flex;
    padding-left: 50px;
    font-family: 'Poppins', sans-serif !important;
}

.product-image.neww-dots .modal-content_dot3 h2.product-badgen-1 {
    left: 20px;
    top: 0px;
}

.product-image.neww-dots .modal-content_dot3 .carousel-item img {
    width: 100%;
    margin: 0 auto;
    display: flex;
}

.product-image.neww-dots .modal-content_dot3 .slider {
    background-image: linear-gradient(to right, black, #141414, #141414, #141414, black);
}

.product-image.neww-dots .modal-content_dot3 .container.text-center h3 {
    width: 70%;
    margin-bottom: 3% !important;
    font-size: 20px;
    margin: 0 auto;}

.product-image.neww-dots .modal-content_dot3 a.minfo {
    background: #FFB300;
    color: white;
    padding: 8px;
}

.product-image.neww-dots .modal-content_dot3 a.minfo2 {
    border: 1px solid #ffb300;
    padding: 8px;
    color: white;
    box-shadow: 0px 0px 5px 0px #ffb300;
}

.product-image.neww-dots .modal-content_dot3 .s-control {
    background: url(https://racechip.com.au/public/image/rs-popup/Group%20255@2x.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.product-image.neww-dots .modal-content_dot3 .s-control h4 {
    color: #FFB300;
}

.product-image.neww-dots .modal-content_dot3 .s-control p.app-download img {
    width: 40%;
    margin: 10px 0;
    border-radius: 5px;
}

.product-image.neww-dots .modal-content_dot3 .s-control p.app-download img:first-child {
    margin-right: 10px;
}

.product-image.neww-dots .modal-content_dot3 .sehr {
    background: #131313;
    padding: 5% 16%;
}

.product-image.neww-dots .modal-content_dot3 .sehr h2 {
    color: white;
    font-style: italic;
}

.product-image.neww-dots .modal-content_dot3 .steps {
    /*background: url(https://racechip.com.au/public/image/rs-popup/Group%20256@2x.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;*/
    border-bottom: 1px solid grey;
}

.product-image.neww-dots .modal-content_dot3 .steps h3 {
     width: inherit !important;
}

.product-image.neww-dots .modal-content_dot3 .steps em {
     color: #FFB300;
}

/*.product-image.neww-dots .modal-content_dot3 .steps p {
     margin-bottom: 17%;
}*/

.product-image.neww-dots .modal-content_dot3 .the-box {
    background-image: linear-gradient(#000000, #c9c1c1);
}

.product-image.neww-dots .modal-content_dot3 .the-box p {
    color: white;
}

.product-image.neww-dots .modal-content_dot3 .the-box li {
    color: white;
}

.container-fluid.text-center.steps img {
    width: 50%;
}

.modal-dialog.neww {
    max-width: 100%;
}

.modal-dialog.neww button.close {
    position: absolute;
    right: 20px;
    color: white;
}

a.pointer-popup {
    cursor: pointer;
}

section#neww09 h2, section#neww09 h3 {
    color: white;
}

section#neww09 {
    background: black;
        padding-top: 4%;
}

section#neww09 span.number {
    color: white;
    font-size: 20px;
}

section#neww09 span.text {
    padding-left: 20px;
    font-size: 24px;
}

#neww09.cart_page .totals {
    border: 2px solid #ffb300 !important;
    background: transparent;
    border-radius: 10px;
}

section#neww09 .step {
    background: #141414;
    border: 1px dashed;
    padding: 0 3%;
    margin-bottom: 10px;
    border-radius: 10px;
    padding-top: 25px;
}

table.table.neweb {
    margin-bottom: -1px;
}
span.GTSSpecialprice {
    padding: 0px 8px !important;
    display: inline-block;
}

section#neww09 strong.grand_total {
    color: white;
}

section#neww09 span.whole {
    color: #ffb300 !important;
}

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


.profile.row p {
    color: #fff !important;
}

section#neww09 .button-to-right button {
    background: #ffb300;
    color: black;
    font-weight: 600;
    box-shadow: 0px 3px 5px 0px #ffb3007d;
    padding: 10px 19px;
}
section#neww10 {
    background: black;
     display: none;
}

section#neww10 span.number {
     color: white;
    font-size: 20px;
}

section#neww10 span.text {
     padding-left: 20px;
    font-size: 24px;
    color: white;
}

section#neww101 {
    background: black;
    padding-top
}

section#neww101 span.number {
     color: white;
    font-size: 20px;
    background-position-y: 13px;
    background-size: 45px;
    height: 40px;
}

section#neww101 span.text {
     padding-left: 20px;
    font-size: 22px;
    color: white;
}

section#neww101 li {
    border: none;
}

section#neww101 .step-title {
    border: 1px dashed;
    border-radius: 5px;
    padding: 0 20px;
    background: #141414;
}

section#neww101 .col1 {
    padding: 4% 30px;
}

section#neww101 .bg-light.bg-transparent {
    padding: 0 10%;
}

section#neww101 label {
    color: white;
}

section#neww101 input {
    background: transparent;
    border-radius: 5px;
    margin: 0;
    color: white;
}

section#neww101 a.lost-pass {
    /*border: 1px solid;*/
    color: white;
    /*padding: 8px;*/
    margin: 15px 0;
    display: block;
    /*text-align: center;*/
    width: 60%;
    border-radius: 5px;
}

section#neww101 button#login {
    background: #ffb300;
    width: 60%;
    color: black;
    font-weight: 700;
    padding: 10px;
    border-radius: 5px;
}

section#neww101 input:focus {
    color: white;
}

section#neww101 .step-title:first-child {
    margin-bottom: 5%;
}


section#neww101 .col1:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 280px;
    background: #808080a3;
    right: -15px;
    top: 15px;
}

.checkout-02 .invalid-feedback {
    display: block !important;
}

.checkout-02 .form-validation.col1 {
    display: inline-block;
    width: 49.7%;
}

.checkout-02 .form-validation.col2 {
    display: inline-block;
    width: 32.9%;
}

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

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

.checkout-02 input#order-now {
    width: max-content;
}

.thankyou.neww h1 {
    color: green;
    font-size: 5em;
    font-weight: 600;
}

.thankyou.neww p {
    font-size: x-large;
        color: #FFB300;
}

.new_prd_cnt.pt-5.neww tr.optimizedProduct {
    border: 1px solid #ffb30085;
}

.new_prd_cnt.pt-5.neww .optimizedProduct td {
    padding: 20px 15px;
}

li.header-cart-quant span {
    background: white;
    border-radius: 30px;
    width: 15px;
    padding: 8px 0px;
    position: absolute;
    color: black;
    line-height: 0;
    justify-content: center;
    display: flex;
    left: 48px;
    top: -3px;
}

li.header-cart-quant {
    position: relative;
}

.orders-lists h2 {
    color: white;
    font-weight: 500;
    font-size: x-large;
     border-bottom: 1px solid;
}

.orders-lists h3 {
    color: white;
}

.orders-lists .box {
    border: 1px solid #FFB300;
    padding: 5%;
    height: 11em;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px #ffb300;
}

.orders-lists .box li p{
     color: #666666;
}

.orders-lists table {
     width: 97%;
    color: white;
    margin: 0 auto;
}

.orders-lists table th, .orders-lists td {
     border: 1px solid white;
     padding: 12px;
}

.orders-lists table td {
     color: #666666;
}

.orders-lists button.btn.btn-primary {
    position: absolute;
    right: 15px;
    width: 10%;
    top: -15px;
    padding: 10px;
}

.orders-lists button.btn.btn-primary:hover {
    color: #ffb300;
    background: none;
    transition: 0.3s;
}

.orders-lists button.btn.btn-primary:before {
    content: '\f100 ';
    font-family: fontawesome;
    font-size: 20px;
    position: absolute;
    left: 15px;
    top: 6px;
}

.orders-lists button.btn.btn-primary:hover:before {
    left: 5px;
    transition: 0.3s;
}

body {
    overflow-x: hidden;
}

tr.group-title-row {
    border-bottom: 1px solid white;
}

form.ssgroup.oneeee h3.itme_name {
    font-size: 25px;
    padding: 1% 0 3%;
    font-style: italic;
}

form.ssgroup.oneeee tr.group-title-row td:first-child {
    /*width: 60%;*/
}
h3.itme_name.tables {
    font-size: 14px !important;
    font-weight: 300 !important;
    font-family: Poppins !important;
    color: #ccc !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

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

.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: 35%;
    top: -40%;
    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: -38%;
    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;
}

.new_RaceChip.neww .updown2 {
    position: relative;
}

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

.new_RaceChip.neww .updown2.rrxx::before {
    background: url(https://racechip.com.au/public/image/rx-logo.svg);
    background-repeat: no-repeat;
    top: 20px;
}






@media screen and (max-width: 767px){
p.new_banner_racechip img {
    margin: 0 auto;
    display: block;
    width: 100%;
}


.checkout-02 form img.paypal {
    margin: 6px;
}

section.flash_sale {
    padding-bottom: 15px !important;
}


    .home_third_banner img {
    width: 100%;

}

section.container--full.special.drives.home_third_banner {
    height: auto !important;
    padding-bottom: 62px;
}

section.christmasBanner img {
    width: 100%;
}
section.flash_sale p {
    width: 90% !important;
    margin: 0 auto !important;
}



}

section.flash_sale p {
    width: 60%;
    margin: 0 auto !important;
}




.prd_cnt img {
    width: 40%;
}

img.rs {
    width: 25%;
}
img.s {
    width: 25%;
}
img.xlr {
    width: 47%;
}
img.rx {
    width: 30%;
}








