

@font-face {
    font-family: 'Rubik', sans-serif;
    src: url('../fonts/Rubik-Regular.ttf');
    @import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;800&display=swap');

}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/Rubik-Regular.ttf');
    src: local('Rubik'),
    url('../fonts/Rubik-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


.table > thead > tr > th {
    padding: 8px !important;
}

.product-description-snippet {
    height: 100px;
    max-height: 100px;
    overflow-y: hidden;
}

.header-font {
  font-family: 'Rubik';
}





.rc-theme {
  background-color: #F1F1F1;
}
.rc-theme .layout-container > aside {
  background-color: #263238;
  color: #fff;
}
.rc-theme .layout-container > aside > .sidebar-header {
  background-color: #263238;
  color: #fff;
}
.rc-theme .layout-container > header {
  background-color: #fff;
  color: #000;
}
.rc-theme .header-container {
  background-color: #fff;
  color: #000;
}

.rc-theme .layout-container > main {
  background-color: #fff;
  color: #ababab;
}
.rc-theme .layout-container > main .bg-white:not([class*='bg-']),
.rc-theme .layout-container > main .panel:not([class*='bg-']),
.rc-theme .layout-container > main .card:not([class*='bg-']),
.rc-theme .layout-container > main .panel-default > .panel-heading:not([class*='bg-']) {
  background-color: #fff;
  color: #000;
}
.rc-theme .layout-container > main .bg-white {
  background-color: #fff;
  color: #000;
}
.rc-theme .layout-container > main .well,
.rc-theme .layout-container > main .jumbotron,
.rc-theme .layout-container > main .breadcrumb,
.rc-theme .layout-container > main .modal-content {
  background-color: #efefef;
  color: #000;
}
.rc-theme .layout-container > main .btn-default {
  color: #fff;
  background-color: #37474F;
  border-color: #2d3940;
}
.rc-theme .layout-container > main .btn-default:focus,
.rc-theme .layout-container > main .btn-default.focus {
  color: #fff;
  background-color: #2f3c43;
  border-color: #242f34;
}
.rc-theme .layout-container > main .btn-default:hover {
  color: #fff;
  background-color: #2f3c43;
  border-color: #242f34;
}
.rc-theme .layout-container > main .btn-default:active,
.rc-theme .layout-container > main .btn-default.active,
.open > .dropdown-toggle.rc-theme .layout-container > main .btn-default {
  color: #fff;
  background-color: #263137;
  border-color: #2a373d;
}
.rc-theme .layout-container > main .btn-default:active:hover,
.rc-theme .layout-container > main .btn-default.active:hover,
.open > .dropdown-toggle.rc-theme .layout-container > main .btn-default:hover,
.rc-theme .layout-container > main .btn-default:active:focus,
.rc-theme .layout-container > main .btn-default.active:focus,
.open > .dropdown-toggle.rc-theme .layout-container > main .btn-default:focus,
.rc-theme .layout-container > main .btn-default:active.focus,
.rc-theme .layout-container > main .btn-default.active.focus,
.open > .dropdown-toggle.rc-theme .layout-container > main .btn-default.focus {
  color: #fff;
  background-color: #263137;
  border-color: #2a373d;
}
.rc-theme .layout-container > main .btn-default:active,
.rc-theme .layout-container > main .btn-default.active,
.open > .dropdown-toggle.rc-theme .layout-container > main .btn-default {
  background-image: none;
}
.rc-theme .layout-container > main .btn-default.disabled,
.rc-theme .layout-container > main .btn-default[disabled],
fieldset[disabled] .rc-theme .layout-container > main .btn-default,
.rc-theme .layout-container > main .btn-default.disabled:hover,
.rc-theme .layout-container > main .btn-default[disabled]:hover,
fieldset[disabled] .rc-theme .layout-container > main .btn-default:hover,
.rc-theme .layout-container > main .btn-default.disabled:focus,
.rc-theme .layout-container > main .btn-default[disabled]:focus,
fieldset[disabled] .rc-theme .layout-container > main .btn-default:focus,
.rc-theme .layout-container > main .btn-default.disabled.focus,
.rc-theme .layout-container > main .btn-default[disabled].focus,
fieldset[disabled] .rc-theme .layout-container > main .btn-default.focus,
.rc-theme .layout-container > main .btn-default.disabled:active,
.rc-theme .layout-container > main .btn-default[disabled]:active,
fieldset[disabled] .rc-theme .layout-container > main .btn-default:active,
.rc-theme .layout-container > main .btn-default.disabled.active,
.rc-theme .layout-container > main .btn-default[disabled].active,
fieldset[disabled] .rc-theme .layout-container > main .btn-default.active {
  background-color: #37474F;
  border-color: #2d3940;
}
.rc-theme .layout-container > main .btn-default .badge {
  color: #37474F;
  background-color: #fff;
}
.rc-theme .layout-container > main .open > .dropdown-toggle.btn-default,
.rc-theme .layout-container > main .open > .dropdown-toggle.btn-default:hover,
.rc-theme .layout-container > main .open > .dropdown-toggle.btn-default:active,
.rc-theme .layout-container > main .open > .dropdown-toggle.btn-default.active,
.rc-theme .layout-container > main .open > .dropdown-toggle.btn-default:focus {
  color: #fff;
  background-color: #efefef;
  border-color: #2d3940;
}



.rc-theme .table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th{
  background-color: #f4f4f4;
}


.rc-theme .layout-container > main .form-control {
  color: #000;
  background-color: #fff;
  border-color: #D6D6D6;
}
.rc-theme .layout-container > main .form-control:focus {
  border-color: rgba(240, 240, 240, 0.36);
}
.rc-theme .layout-container > main .form-control[disabled],
.rc-theme .layout-container > main .form-control[readonly],
.rc-theme .layout-container > main fieldset[disabled] .form-control {
  background-color: rgba(240, 240, 240, 0.1);
}
.rc-theme .layout-container > main select:not([multiple]) option {
  color: #6C7177;
}
.rc-theme .layout-container > main .input-group-addon,
.rc-theme .layout-container > main .input-group-button {
  background-color: transparent;
  border: 1px solid rgba(162, 162, 162, 0.26);
  color: inherit;
}
.rc-theme .layout-container > main .nav-tabs > li.active {
  color: #fff;
}
.rc-theme .layout-container > main .note-editor .note-editing-area .note-editable {
  background-color: rgba(240, 240, 240, 0.1);
}
.rc-theme .layout-container > main .photo {
  background-color: #37474F;
}
.rc-theme .tab-icon > svg,
.rc-theme .sidebar-header-logo > svg,
.rc-theme .nav-icon > svg,
.rc-theme .sidebar-header-logo > em,
.rc-theme .nav-icon > em {
  color: #448AFF !important;
  fill: #4CAF50 !important;
}



.rc-theme .header-logo{
	width:152px
}


.rc-theme a{
	color: #CD1719;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
	color:#000
}


.rc-theme .contact-btn {
    background-color: #F1F1F1;
    padding: 10px 25px 10px 25px;
    border-radius: 25px;
}

.rc-theme .login-btn {
    background-color: #CD1719;
    padding: 10px 25px 10px 25px;
    border-radius: 25px;
	color:#fff
}


.rc-theme .darkgrey-btn {
    background-color: #585858;
    padding: 5px 20px 5px 20px;
    border-radius: 25px;
	color:#fff
}



.rc-theme .red-btn {
    background-color: #CD1719;
    padding: 5px 20px 5px 20px;
    border-radius: 25px;
	color:#fff
}


.rc-theme .white-btn {
    background-color: #fff;
    padding: 5px 20px 5px 20px;
    border-radius: 25px;
	color:#CD1719
}



.rc-theme .light-grey-btn {
    background-color: #F1F1F1;
    padding: 5px 20px 5px 20px;
    border-radius: 25px;
}


.rc-theme .dark-grey-btn {
    background-color: #585858;
}



.rc-theme .light-green-btn {
    background-color: #1ABC85;
}



.rc-theme .btn-border-round{
    border-radius: 25px;
}



.rc-theme .pay-btn {
    background-color: #1ABC85;
    border-radius: 25px;
	padding-top:10px;
	padding-bottom:10px;
	color:#fff;
	width:100%;
	font-size:20px;
}



.rc-theme .title-styling{
	color:#FDFDFD;
}


.rc-theme .text-shadow{
	text-shadow: 2px 2px 4px #000000;
}

.rc-theme .left-0{
	left:0;
}


.rc-theme .width-336{
	max-height:336px !important;
}







.rc-theme .search-btn {
    background-color: #CD1719;
    padding: 5px 20px 5px 20px;
    border-radius: 25px;
	color:#fff
}





.rc-theme .border-btn {
    background-color: #2D2D2D;
	border-color:#fff;
	border-style:solid;
	border-width:2px;
    padding: 5px 20px 5px 20px;
    border-radius: 25px;
	color:#fff
}




.rc-theme .to-cart-btn {
    background-color: #CD1719;
    padding: 2px 10px;
    border-radius: 25px;
	color:#fff
}


.rc-theme .to-cart-btn-product {
    background-color: #CD1719;
    padding: 5px 50px;
    border-radius: 25px;
	color:#fff
}

.rc-theme .light-grey-cart-btn {
    background-color: #F1F1F1;
    padding: 5px 50px;
    border-radius: 25px;
}

.rc-theme .darkgrey-cart-btn {
    background-color: #585858;
    padding: 5px 50px;
    border-radius: 25px;
	color:#fff
}




.rc-theme .to-cart-btn-product:hover, .to-cart-btn-product:focus{
	background-color: #9F0709;
	border-color: #9F0709;
}



.rc-theme .darkgrey-cart-btn:hover, .darkgrey-cart-btn:focus{
	background-color: #282828;
	border-color: #282828;
}



.rc-theme .darkgrey-btn:hover, .darkgrey-btn:focus{
	background-color: #282828;
	border-color: #282828;
}


.rc-theme .light-grey-btn:hover, .light-grey-btn:focus{
	background-color: #C6C6C6;
	border-color: #C6C6C6;
}


.rc-theme .light-grey-cart-btn:hover, .light-grey-cart-btn:focus{
	background-color: #C6C6C6;
	border-color: #C6C6C6;
}


.rc-theme .login-btn:hover, .login-btn:focus{
	background-color: #9F0709;
	border-color: #9F0709;
}



.rc-theme .red-btn:hover, .red-btn:focus{
	background-color: #9F0709;
	border-color: #9F0709;
}


.rc-theme .to-cart-btn:hover, .to-cart-btn:focus{
	background-color: #9F0709;
	border-color: #9F0709;
}



.rc-theme .btn-seach-filter:hover, .btn-seach-filter:focus{
    background-color: #2D2D2D;
    border-color: #2D2D2D;
	color:#fff
}



.rc-theme .pay-btn:hover, .pay-btn:focus{
    background-color: #139367;
    border-color: #139367;
}



.rc-theme footer{
    height: auto;
}










.rc-theme .top-bar{
	background-color:#2D2D2D;
	color:#fff;
}





.rc-theme .serach-well{
	background-color:#2D2D2D;
	color:#fff;
	min-height: 20px;
	padding: 19px;
	border: 1px solid #2D2D2D;
	border-radius: 4px;
}






@media (min-width: 1200px){
.rc-theme .container {
    width: 1470px !important;
	}
}



@media (max-width: 991px){
.rc-theme .mobile-text-center {
    text-align:center
	}
}

@media (max-width: 767px){
.rc-theme .mobile-text-center-sm {
    text-align:center
	}
}

@media (max-width: 991px){
.rc-theme .mobile-text-left {
    text-align:left
	}
}




@media (max-width: 767px){
.rc-theme .container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
	}
}



@media (max-width: 767px){
.rc-theme .mob-mt-10 {
    margin-top:10px
	}
}




.rc-theme .height-100vh{
	height: calc(100vh - 90px) !important;
}


@media (max-width: 1199px){
.rc-theme .height-100vh{
	height: calc(100vh - 120px) !important;
	}
}


@media (max-width: 991px){
.rc-theme .height-100vh{
	height: calc(100vh - 178px) !important;
	}
}

@media (max-width: 767px){
.rc-theme .height-100vh{
	height: calc(100vh - 105px) !important;
	}
}




.rc-theme .height-100vh-card{
	height: calc(100vh - 190px) !important;
}


@media (max-width: 1199px){
.rc-theme .height-100vh-card{
	height: calc(100vh - 220px) !important;
	}
}


@media (max-width: 991px){
.rc-theme .height-100vh-card{
	height: calc(100vh - 278px) !important;
	}
}

@media (max-width: 767px){
.rc-theme .height-100vh-card{
	height: calc(100vh - 205px) !important;
	}
}









@media (max-width: 767px){
.rc-theme .mob-mlr-10{
	margin-left:10px;
	margin-right:10px;
	}
}




.rc-theme .mt-25{
	margin-top:25px;
}





.rc-theme .bg-white{
	background-color:#fff;
}




.rc-theme .bg-grey{
	background-color:#F2F2F2;
}



.rc-theme .login-bg{
	background-image: url("../img/lone-car-image-wht.png");
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-size: cover;
}


.rc-theme .home-bg-colors{
	background-image: url("../img/landing-bg-1.svg");
	background-repeat: no-repeat;
	background-size: cover;
}


.rc-theme .login-transparent-bg{
	background-color:rgb(0,0,0,2.5)
}





.rc-theme .vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}




.rc-theme .height100per {
    height:100%
}

.rc-theme .width100per {
    width:100%
}

.rc-theme .image-fit{
	object-fit: cover;
}

.rc-theme .position-absol{
	position: absolute;
}







position: absolute;height: 100%;width: 100%;object-fit: cover;


.rc-theme .container-2{
	position: relative;
  	max-width: 1650px;
  	width: 100%;
  	background: #fff;
  	padding: 40px 30px;
}















.rc-theme .brdr-0{
	border-width:0px !important;
}



.rc-theme .brdr-r-left-30{
	border-radius:30px 0px 0px 30px;
}



.rc-theme .underlined{
	text-decoration: underline;
}




.rc-theme .lineheight50{
	line-height:50px
}


.rc-theme .padding-tb45{
	padding-top:45px;
	padding-bottom:45px;
}


.rc-theme .padding-tb20{
	padding-top:20px;
	padding-bottom:20px;
}


.rc-theme .padding-tb8{
	padding-top:8px;
	padding-bottom:8px;
}



.rc-theme .padding-lr60{
	padding-left: 60px;
	padding-right: 60px;
}



.rc-theme .red-green-gradient{
	background: rgb(205,23,25);
	background: linear-gradient(90deg, rgba(205,23,25,1) 0%, rgba(96,213,100,1) 100%);
}

.rc-theme .height-30{
	height:30px;
}


.rc-theme .height-8{
	height:8px;
}


.rc-theme .car-image-size{
	width:77px
}





@media (max-width: 991px){
.rc-theme .header-grid{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-auto-rows:1fr 1fr 1fr;
	justify-items:start;
	align-items:stretch;
	grid-row-gap:1.5em;
	grid-template-areas:
		"box-2 box-3 box-4"
		"box-5 box-6 box-6"
		"box-7 box-7 box-7"
	}
}




@media (min-width: 992px){
.rc-theme .header-grid{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-rows:minmax(100, auto);
	justify-items:start;
	align-items:stretch;
	grid-template-areas:
		"box-1 box-2 box-3 box-4 box-5 box-6 box-7"
	}
}


.rc-theme .box-1{
	align-self:center;
	grid-area:box-1
}

.rc-theme .box-2{
	justify-self:start;
	align-self:center;
	grid-area:box-2
}

.rc-theme .box-3{
	justify-self:start;
	align-self:center;
	grid-area:box-3
}

.rc-theme .box-4{
	justify-self:start;
	align-self:center;
	grid-area:box-4
}


.rc-theme .box-5{
	justify-self:start;
	align-self:center;
	grid-area:box-5
}

.rc-theme .box-6{
	justify-self:start;
	align-self:center;
	grid-area:box-6
}


.rc-theme .box-7{
	justify-self:center;
	align-self:center;
	grid-area:box-7
}





.rc-theme .login-container {
	height:100%;
	width:100%;
    display: grid;
  	justify-content: center;
  	align-content: center;
	padding:50px
}




.rc-theme .item3 {
	padding: 12px;
	display: inline-block; 
   }


.rc-theme .item1 {
       grid-row: 1 / 2;
	   grid-column: 1 / 4;
   }



   
   
   @media (max-width: 767px){
.rc-theme .login-margin{
	margin-left:30px;
	margin-right:30px;
	}
}
   





.rc-theme .reg-image{
	border-radius:15px 0px 0px 15px;
	margin-bottom:35px;
	width: 24px;
}


.rc-theme .warning-bg{
	background-color:#FFF6C9
}





.rc-theme .reg-input-radius {
    border-radius: 0px 15px 15px 0px !important;
}


.rc-theme .responsive-reg-font {
    font-size: 50px !important;
}

.rc-theme .font-36 {
    font-size: 36px !important;
}

.rc-theme .font-28 {
    font-size: 28px !important;
}

.rc-theme .font-30 {
    font-size: 30px !important;
}

.rc-theme .font-26 {
    font-size: 26px !important;
}

.rc-theme .font-16 {
    font-size: 16px !important;
}

@media (min-width: 1251px){
    .rc-theme .home-header-font {
        font-size: 30px !important;
    }
}
@media (max-width: 1250px){
    .rc-theme .home-header-font {
        font-size: 22px !important;
    }
}


@media (min-width: 445px){
.rc-theme .font-65 {
    font-size: 65px !important;
	}
}

@media (max-width: 444px){
.rc-theme .font-65{
	font-size: 45px
	}
}




.rc-theme .font-18 {
    font-size: 18px !important;
}


.rc-theme .font-42 {
    font-size: 42px !important;
}




.rc-theme .reg-input-77 {
    height: 77px !important;
}



.rc-theme .input-group-addon{
    background-color: #E9E9ED;
    border-color: #CCC;
}


.rc-theme .mt-minus1{
	margin-top:-1px !important;
}


.rc-theme .width-260{
    width:260px;
}
.rc-theme .width-180px{
    width:180px;
}

.rc-theme .dark-line{
	border-color:#010101;
}






@media (max-width: 500px){
.rc-theme .mob-font-20{
	font-size: 20px
	}
}


@media (max-width: 359px){
.rc-theme .mob-cart-btn-ml{
	margin-left: -50px !important;
	}
}




.rc-theme .mob-header {
  background-color: #fff;
  color: #000;
}

.rc-theme .navbar-default {
    border-color: #fff;
}



.rc-theme .mt-20{
	margin-top:20px
}


.rc-theme .mt-50{
	margin-top:50px
}




.rc-theme .mob-nav-contact-btn{
	width:130px;
	margin-left:0px !important;
}



.rc-theme .mob-nav-login-btn{
	width:85px;
	color:#fff !important;
	margin-left:0px !important;
}


.rc-theme .product-title{
	font-size: 18px;
	color:#CD1719;
}

.rc-theme .rc-card{
	border-radius: 30px;
	border-color:#fff;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}



.rc-theme .dark-shadow{
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}




.rc-theme .mt-min-80{
	margin-top:-80px;
}


.rc-theme .mt-min-8{
	margin-top:-8px;
}

.rc-theme .mt-min-3{
	margin-top:-3px;
}

.rc-theme .mt-min-12{
	margin-top:-12px;
}




.rc-theme .image-grid{
	display:grid;
	grid-template-columns:1fr;
	grid-auto-rows:minmax(100, auto);
	justify-items:center;
	align-items:stretch;
}


.rc-theme .image-align{
	align-self:center;
}





@media (max-width: 767px){
.rc-theme .mlr-15{
	margin-left: 15px !important;
	margin-right: 15px !important;
	}
}




.rc-theme .product-price{
	font-size: 26px;
}


.rc-theme .font-50{
	font-size: 50px;
}


.rc-theme .capitals{
	text-transform: uppercase;
}






   
@media (max-width: 767px){
.rc-theme .mob-font-18{
	font-size:18px;
	}
}
   

   
@media (max-width: 767px){
.rc-theme .mob-pb-5{
	padding-bottom:5px !important;
	}
}
   

   
@media (max-width: 767px){
.rc-theme .mob-mt-0{
	margin-top:0px !important;
	}
}
   






@media (min-width: 375px){
.rc-theme .product-cart-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-auto-rows:minmax(100, auto);
	justify-items:start;
	align-items:stretch;
	grid-row-gap:1.5em;
	grid-template-areas:
		"qty cart-btn"
	}
}



@media (max-width: 374px){
.rc-theme .product-cart-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-auto-rows:1fr 1fr;
	justify-items:start;
	align-items:stretch;
	grid-row-gap:1.5em;
	grid-template-areas:
		"qty qty"
		"cart-btn cart-btn"
	}
}


.rc-theme .qty{
	align-self:start;
	justify-self: stretch;
	grid-area:qty;
}


.rc-theme .cart-btn{
	align-self: center;
	justify-self: end;
	grid-area:cart-btn;
}

@media (max-width: 374px){
	.rc-theme .cart-btn{
	justify-self: center !important;
	}
}




.rc-theme .color-orange{
	color:#DF691B;
}


.rc-theme .color-green{
	color:#18BC06;
}



.rc-theme .color-light-red{
	color:#FF8D8D;
}


.rc-theme .color-red1{
	color:#EF5050;
}



.rc-theme .brdr-color-dark-grey{
	border-color:#c8c8c8
}



@media (max-width: 398px){
.rc-theme .mob-mt-10{
	margin-top: 10px !important;
	}
}





@media (max-width: 479px){
.rc-theme .mob-p-10{
	padding: 10px !important;
	}
}




@media (max-width: 508px){
.rc-theme .mob-h40{
	height: 40px !important;
	}
}











.rc-theme .width-100{
	width:100%
}


.rc-theme .width-100p{
	width:100px
}


.rc-theme .width-325p{
    width:325px
}

.rc-theme .width-20p{
	width:20px
}


.rc-theme .width-26p{
	width:26px
}



.rc-theme .width-50p{
	width:50px
}

.rc-theme .width-65per{
    width:65%;
}
@media only screen and (max-width: 767px) {
    .rc-theme .width-65per{
        width:95%;
    }
}

@media only screen and (max-width: 767px) {
    .rc-theme .mob-pt-lg{
        padding-top:10px;
    }
}

.rc-theme .greycolor{
    color:#4F5256;
}


.rc-theme .height-66p{
	height:66px
}



.rc-theme .floatright{
    float:right
}


.rc-theme .btn-invisible{
    border-width:0px;
    background-color:rgba(0,0,0,0);
}





.rc-theme .color-red{
	color: #CD1719;
}

.rc-theme .archive-btn{
    color: #CD1719;
}

.rc-theme .archive-btn:hover{
    color: #2a6496;
}

.rc-theme .color-blk{
	color: #000;
}


.rc-theme .font-26{
	font-size:26px
}


.rc-theme .font-18{
	font-size:18px
}




.rc-theme .dashed{
	border-style:dashed;
	border-color:#b9b9b9
}



.rc-theme .bg-red{
	background-color: #CD1719;
}


.rc-theme .green-btn{
	background-color:#1ABC85;
}






.rc-theme .img-responsive-max1-500{
    display: block;
    height: auto;
    max-width: 500px;
    width: 100%;
	}




.rc-theme .border-round-top{
	border-radius: 28px 28px 0px 0px;
}


.rc-theme .border-round-right{
	border-radius: 0px 28px 28px 0px;
}











.rc-theme .c-checkbox input[type="checkbox"]:checked + span{
	border-color: #b9b9b9;
	background-color: #b9b9b9;
}




.rc-theme .bg-color-red{
	background-color: #CD1719;
}

.rc-theme .bg-color-light-red{
	background-color: #EF5050;
}

.rc-theme .bg-color-light-bluegrey{
    background-color: #EBEEF0;
}


.rc-theme .bg-color-dark-grey{
	background-color: #2D2D2D;
}


.rc-theme .bg-color-slightly-dark-grey{
	background-color: #DCDCDC;
}


.rc-theme .divlanding-1 {
  position: relative;
  display: inline-block;
  padding: 1em 5em 1em 1em;
  color: #fff;
}



.rc-theme .divlanding-1:after {
  content: '';
  position: absolute;
  top: 0;
  right: -188px;
  width: 110%;
  height: 100%;
  background: #EF5050;
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
  z-index: -1;
}



.rc-theme .divlanding-2 {
  position: relative;
  display: inline-block;
  padding: 1em 5em 1em 1em;
  color: #fff;
}



.rc-theme .divlanding-2:after {
  content: '';
  position: absolute;
  top: 0;
  right: -140px;
  width: 110%;
  height: 100%;
  background: #2D2D2D;
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
  z-index: -1;
}




.rc-theme .divlanding-3 {
  position: relative;
  display: inline-block;
  padding: 1em 5em 1em 1em;
  color: #000;
}



.rc-theme .divlanding-3:after {
  content: '';
  position: absolute;
  top: 0;
  right: -67px;
  width: 110%;
  height: 100%;
  background: #fff;
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
  z-index: -1;
}





.rc-theme .divlanding-4 {
  position: relative;
  display: inline-block;
  padding: 1em 5em 1em 1em;
  color: #fff;
}



.rc-theme .divlanding-4:after {
  content: '';
  position: absolute;
  top: 0;
  right: -188px;
  width: 110%;
  height: 100%;
  background: #EF5050;
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
  z-index: -1;
}










.rc-theme .width60 {
  width:60px;
}


.rc-theme .width120 {
  width:120px;
}



.rc-theme .height100 {
    height:100%;
}


.rc-theme .image-container,
.rc-theme .image-container img {
    height:200px;
}




.rc-theme .rc-container {
  overflow: hidden;
}




.rc-theme #rc-parallelogram {
  width: 1050px;
	height:100%;	
  min-height: 866px !important;
  margin: 0 0 0 -100px;
  -webkit-transform: skew(-10deg);
  -moz-transform: skew(-10deg);
  -o-transform: skew(-10deg);
  overflow: hidden;
  position: relative;
}


@media (max-width: 1760px){
.rc-theme #rc-parallelogram {
  	width: 900px;
	height:100%;
  	min-height: 809px !important;
  	margin: 0 0 0 -100px;
  	-webkit-transform: skew(-10deg);
  	-moz-transform: skew(-10deg);
  	-o-transform: skew(-10deg);
  	overflow: hidden;
  	position: relative;
	}
}


@media (max-width: 1660px){
.rc-theme #rc-parallelogram {
  	width: 900px;
	height:100%;
  	min-height: 809px !important;
  	margin: 0 0 0 -200px;
  	-webkit-transform: skew(-10deg);
  	-moz-transform: skew(-10deg);
  	-o-transform: skew(-10deg);
  	overflow: hidden;
  	position: relative;
	}
}


@media (max-width: 1460px){
.rc-theme #rc-parallelogram {
  	width: 800px;
	height:100%;	
  	min-height: 832px !important;
  	margin: 0 0 0 -200px;
  	-webkit-transform: skew(-10deg);
  	-moz-transform: skew(-10deg);
  	-o-transform: skew(-10deg);
  	overflow: hidden;
  	position: relative;
	}
}

@media (max-width: 1190px){
.rc-theme #rc-parallelogram {
  	width: 600px;
  	height: calc(100vh - 89px) !important;
  	margin: 0 0 0 -75px;
  	-webkit-transform: skew(-10deg);
  	-moz-transform: skew(-10deg);
  	-o-transform: skew(-10deg);
  	overflow: hidden;
  	position: relative;
	}
}

@media (max-width: 1044px){
.rc-theme #rc-parallelogram {
  	width: 600px;
  	height: calc(100vh - 89px) !important;
  	margin: 0 0 0 -100px;
  	-webkit-transform: skew(-10deg);
  	-moz-transform: skew(-10deg);
  	-o-transform: skew(-10deg);
  	overflow: hidden;
  	position: relative;
	}
}
@media (max-width: 991px){
.rc-theme #rc-parallelogram {
  	width: 0px;
  	height: calc(100vh - 89px) !important;
  	margin: 0 0 0 -200px;
  	-webkit-transform: skew(-10deg);
  	-moz-transform: skew(-10deg);
  	-o-transform: skew(-10deg);
  	overflow: hidden;
  	position: relative;
	}
}





.rc-theme .rc-image {
  background: url("../img/homepage-car-10.webp");
  position: absolute;
  top: 0px;
  left: 100px;
  right: -200px;
  bottom: 0px;
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -o-transform: skew(10deg);
  background-repeat: no-repeat;
  background-size: cover;
}





@media (max-width: 1460px){
.rc-theme .rc-image {
  	background: url("../img/homepage-car-10.webp");
  	position: absolute;
  	top: 0px;
  	left: 50px;
  	right: -200px;
  	bottom: 0px;
  	-webkit-transform: skew(10deg);
  	-moz-transform: skew(10deg);
 	-o-transform: skew(10deg);
	background-repeat: no-repeat;
	background-size: cover;
	}
}


@media (max-width: 1190px){
.rc-theme .rc-image {
  	background: url("../img/homepage-car-10.webp");
  	position: absolute;
  	top: 0px;
  	left: -100px;
  	right: -200px;
  	bottom: 0px;
  	-webkit-transform: skew(10deg);
  	-moz-transform: skew(10deg);
 	-o-transform: skew(10deg);
	background-repeat: no-repeat;
	background-size: cover;
	}
}





@media (min-width: 1461px){
.rc-theme .mob-subheading-margin {
  	margin-left:150px
	}
}
	

@media (max-width: 1460px){
.rc-theme .mob-subheading-margin {
  	margin-left:60px
	}
}

@media (max-width: 991px){
    .rc-theme .mob-subheading-margin {
        margin-left:0 !important;
    }
}


@media (min-width: 1191px){
.rc-theme .mob-heading {
  	font-size:3vw
	}
}
@media (max-width: 1190px){
.rc-theme .mob-heading {
  	font-size:30px
	}
}




@media (min-width: 1191px){
.rc-theme .mob-second-heading {
  	font-size:2vw
	}
}
@media (max-width: 1190px){
.rc-theme .mob-second-heading {
  	font-size:20px
	}
}




@media (min-width: 1191px){
.rc-theme .mob-third-heading {
  	font-size:1.5vw
	}
}
@media (max-width: 1190px){
.rc-theme .mob-third-heading {
  	font-size:18px
	}
}



@media (max-width: 991px){
.rc-theme .mob-height-100vh {
  	height: auto;
	}
}

@media (min-width: 992px){
.rc-theme .mob-height-100vh {
  	min-height: calc(100vh - 90px) !important;
	}
}


@media (max-width: 991px){
.rc-theme .mob-display-none {
  	display:none;
	}
}


.rc-theme .width500{
    width:500px;
}

.rc-theme .font-100{
    font-size:100px;
}



.rc-theme .grid01 {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rc-theme .item-one1 {
  grid-row-start: 1;
  grid-row-end: 8;
  grid-column-start: 1;
  grid-column-end: 9;
}

.rc-theme .item-two2 {
  grid-row-start: 1;
  grid-row-end: 1;
  grid-column-start: 1;
  grid-column-end: 6;
}




.rc-theme .font-12 {
  font-size:12px;
}


.rc-theme .mtb-25 {
  margin-top:25px;
  margin-bottom:25px
}


.rc-theme .mt-10 {
  margin-top:10px;
}



.rc-theme .mb-min20 {
  margin-bottom:-20px
}


.rc-theme .pb-15 {
  padding-bottom:15px
}

.rc-theme .pb-25 {
  padding-bottom:25px
}



@media (max-width: 1660px){
    .rc-theme .home-reg-margin {
        margin-top:55px;
        margin-bottom:55px;
    }
}


@media (min-width: 1661px){
    .rc-theme .home-reg-margin {
        margin-top:55px;
        margin-bottom:55px;
    }
}


@media (max-width: 1660px){
.rc-theme .home-text-margin {
  	margin-top:100px;
  	margin-bottom:100px;
	}
}


@media (min-width: 1661px){
.rc-theme .home-text-margin {
  	margin-top:100px;
  	margin-bottom:100px;
	}
}



.rc-theme .rc-intro-bg {
  	background: url("../img/rc-intro-bg.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
.rc-theme #myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  z-index:-1;
  }	
	

.rc-theme #reg-input{
    background-color:#2D2D2D !important;
}
  
  
.rc-theme .bars-svg {
  top:0;
  width: 100%;
}

  
  
  
  
  
  
	

.rc-theme .useful-links-bg {
  	background: url("../img/useful-links-bg-2.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
.rc-theme .complete-diag-img {
  	background: url("../img/cd-img2.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
	
.rc-theme .about-bg-img {
  	background: url("../img/about-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}




.rc-theme #reg-input{
    background-color:#2D2D2D !important;
    border-color:#2D2D2D !important;
}


	

.rc-theme .rc-clear-card{
	border-radius: 30px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}



.rc-theme .blurbox-dark{
	background-color:rgba(0,0,0,0.57)!important;
	opacity: 1 !important;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(10px) !important;
}


.rc-theme .blurbox{
	background-color:rgba(255,255,255,0.8)!important;
	opacity: 1 !important;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(10px) !important;
}



.rc-theme .card-bg-image{
  background-image: url("../img/placeholder-grey.png");
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
  border-radius: 0px 28px 28px 0px;
}





.rc-theme .mr-60 {
  margin-right:60px !important
}



.rc-theme .rc-row [class*="col-"]{
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.rc-theme .rc-row{
  overflow: hidden; 
}



.rc-theme .rc-row2 {
    display: table;
}

.rc-theme .rc-row2 [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
}



.rc-theme .rc-row3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.rc-theme .rc-row3 > [class*='col-'] {
  display: flex;
  flex-direction: column;
}







@media (min-width: 992px){
.rc-theme .mob-header-padding{
	height:15vh;
	}
}



@media (max-width: 991px){
.rc-theme .mob-header-padding{
	height:5vh;
	}
}



@media (min-width: 992px){
.rc-theme .mob-text-padding{
	height:5vh;
	}
}



@media (max-width: 991px){
.rc-theme .mob-text-padding{
	height:0.5vh;
	}
}

	
.rc-theme .iron-bridge-img {
  	background: url("../img/iron-bridge.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	

.rc-theme .car-blueprint-img {
  	background: url("../img/car-blueprint.png");
	background-repeat: no-repeat;
	background-size: cover;
	}
	

.rc-theme .rc-medi-text {
  display: flex;
  align-items:center;
}





.rc-theme .wiring-kit-bg-img {
  	background: url("../img/wires.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	

.rc-theme .trailer-module-img {
  	background: url("../img/trailer-module-img2.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	

.rc-theme .canbus-img {
  	background: url("../img/canbus-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	



.rc-theme .fog-bg-img {
  	background: url("../img/fog-text-bg.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	


.rc-theme .more-info-img {
  	background: url("../img/more-info-img-1.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	

	
.rc-theme .apaters-bg-img {
  	background: url("../img/adapters-bg-1.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
.rc-theme .sockets-bg-img {
  	background: url("../img/sockets-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
.rc-theme .testers-bg-img {
  	background: url("../img/testers-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
.rc-theme .supplementary-bg-img {
  	background: url("../img/supplementary-kits-bg-img-1.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
	
.rc-theme .other-products-bg-img {
  	background: url("../img/other-products-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
		
.rc-theme .towing-kits-bg-img {
  	background: url("../img/towing-kits-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
.rc-theme .canbus-bg-img {
  	background: url("../img/canbus-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
	
.rc-theme .towing-electric-bg-img {
  	background: url("../img/towing-electric-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
	
.rc-theme .towing-electric-tech {
  	background: url("../img/towing-electric-technology.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
.rc-theme .canbus-driving-bg-img {
  	background: url("../img/canbus-driving-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
.rc-theme .towbar-consideration-bg-img {
  	background: url("../img/towbar-consideration-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
.rc-theme .fittings-bg-img {
  	background: url("../img/fittings-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	


.rc-theme .fittings-img {
  	background: url("../img/fitting-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	

	
	
	
.rc-theme .towing-related-safety-bg-img {
  	background: url("../img/towing-related-safety-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	

	
		
.rc-theme .trailer-stability-bg-img {
  	background: url("../img/trailer-stability-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	

			
.rc-theme .complete-diagnostics-bg-img {
  	background: url("../img/complete-diagnostics-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
	
		
.rc-theme .contact-us-bg-img {
  	background: url("../img/contact-us-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
	
	
	
	
.rc-theme .contact-details-img {
  	background: url("../img/contact-details-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
	
	
	
	
.rc-theme .fitting-instructions-bg-img {
  	background: url("../img/fitting-instructions-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
		
	
	
.rc-theme .connected-trailer-bg-img {
  	background: url("../img/connected-trailer-bg-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
		
.rc-theme .towing-safety-bg-img {
  	background: url("../img/towing-safety-img-2.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
	
	
			
	
	
	
	
	
	
.rc-theme .img-center-grid{
	display:grid;
	grid-template-columns:1fr;
	grid-auto-rows:minmax(100, auto);
	justify-items:center;
	align-items:stretch;
}



.rc-theme .img-center-align{
	align-self:center;
}
	
	
	
	
	
	
		
@media (min-width: 1661px){
.rc-theme .icon-btm-margin{
	margin-bottom: 25px;
	}
}

	
	
	
	
@media (max-width: 1660px){
.rc-theme .icon-btm-margin{
	margin-bottom: 0px;
	}
}


@media (max-width: 1660px){
.rc-theme .icon-top-margin{
	margin-top: -20px;
	}
}
	
	
	
@media (max-width: 991px){
.rc-theme .home-background-content {
  	background: url("../img/home-mob-bg-3.webp");
	background-repeat: no-repeat;
	background-size: cover;
	}
}

@media (min-width: 992px){
.rc-theme .home-background-content {
  	background: #2D2D2D;
	}
}
	
	

	
	
	
	
	
	
.rc-theme .flip-card {
  background-color: transparent;
  width: 600px;
  height: 100%;
  perspective: 1000px;
}

.rc-theme .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.rc-theme .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.rc-theme .flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rc-theme .flip-card-front {
  height: 200px;
  background-color: #bbb;
  color: black;
}

.rc-theme .flip-card-back {
  height: 250px;
  background-color: #2980b9;
  color: white;
  transform: rotateY(180deg);
}
	
	
	
.rc-theme .vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}	
	

	
.rc-theme .manager-container{
    overflow:hidden;
	width:100%;
}	
		


.rc-theme .manager-main-container{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}	
		
	




.rc-theme .manager-container1{
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}



@media (min-width: 1470px){
.rc-theme .manager-container1 {
    max-width: 1470px !important;
	}
}


@media (max-width: 1469px){
.rc-theme .manager-container1 {
    width: 1070px !important;
	}
}

@media (max-width: 1070px){
.rc-theme .manager-container1 {
    width: 100% !important;
	}
}














	
	
.rc-theme .overflow-h {
    overflow:hidden
}	
	

	
	
	
	
@media (max-width: 767px){
.rc-theme .mob-text-left{
	text-align:left !important;
	padding-top: 5px;
	}
}

	
	
	
	
	
	
	
.rc-theme .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus{
	border-top-width:0px !important;
	border-right-width:0px !important;
	border-left-width:0px !important;
	border-bottom-width:1px !important;
	
}
	
	
.rc-theme .nav-tabs.nav-justified > li > a{
	border-width:0px !important;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
