@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
:root {
--cd-primary-color:#db2d2e;
--cd-secondary-color:#000;
--body-color:#252525;
--cd-tertiary-color:#303030;
--title-font:"Montserrat",sans-serif;
--body-font:"Montserrat",sans-serif;
--bg-dark-color:#091c3a;
--section-bg-light:#fafafa;
--section-bg-dark:#15181f;
--button-bg-dark:#15181f;
--section-padding:100px;
--section-padding-md:80px;
--section-padding-sm:60px;
--section-title-margin:40px;
--transition:all .25s ease-in-out
}

body {
font-family:var(--body-font);
font-optical-sizing: auto;
font-weight:400;
font-style:normal;
font-size:14px;
text-align:left;
color:var(--body-color)
}

a,.btn {
-webkit-transition:all .5s ease-out 0s;
-moz-transition:all .5s ease-out 0s;
-ms-transition:all .5s ease-out 0s;
-o-transition:all .5s ease-out 0s;
transition:all .5s ease-out 0s
}

a,button,input {
outline:medium none!important;
color:#db2d2e;
text-decoration:none
}
a:hover {
color:#db2d2e;
text-decoration:none!important
}
.uppercase {
text-transform:uppercase
}

h1,h2,h3,h4,h5,h6 {
font-family:'Roboto',sans-serif;
font-weight:400;
color:#363636;
margin-top:0
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:inherit
}

h1 {
font-size:40px;
font-style:normal;
font-weight:500;
}

h2 {
font-size:35px;
font-style:normal;
font-weight:600;
}

h3 {
font-size:28px;
font-style:normal;
font-weight:600;
}

h4 {
font-size:24px;
font-style:normal;
font-weight:600;
}

h5 {
font-size:18px;
font-style:normal;
font-weight:600;
}

h6 {
font-size:16px;
font-style:normal;
font-weight:600;
}

ul {
margin:0;
padding:0
}

hr {
margin:0;
padding:0;
border-bottom:1px solid #232323;
border-top:0
}

hr.gray {
margin:0;
padding:0;
border-bottom:1px solid #dedede;
border-top:0;
opacity:1
}

label {
font-size:15px;
font-weight:400;
color:#626262
}

.label {
color:#fff!important;
font-size:9px!important
}

::-moz-selection {
background:#db2d2e;
color:#fff;
text-shadow:none;
background:#db2d2e;
color:#fff;
text-shadow:none
}

::selection {
background:#db2d2e;
color:#fff;
text-shadow:none
}

mark {
background:#db2d2e;
color:#fff
}

ol {
padding:0;
margin:0
}

ol li {
list-style:decimal inside;
padding:0;
margin:0;
line-height:30px
}

ol li.breadcrumb-item {
list-style:none!important
}

ol li.breadcrumb-item .fa {
margin-right:5px
}

ol.alpha li {
list-style:decimal-leading-zero inside;
padding:0;
margin:0
}

ol.roman {
padding-left:15px
}

ol.roman li {
list-style:lower-roman;
padding:0;
margin:0
}

ul {
padding:0;
margin:0
}

ul li:not(.nav-item):not(.list-group-item) {
list-style:none;
margin:0
}

ul.select-options li:hover {
background:#dbdbdb
}

ul.disc li {
list-style:disc inside;
padding:0;
margin:0;
line-height:30px
}

ul.list-style-1 li {
list-style:none
}

.list-style-none li {
list-style:none
}

.list-inline>li {
display:inline-block;
padding-right:5px;
padding-left:5px
}

blockquote {
display:block;
background:#fff;
position:relative;
font-size:14px;
padding-left:60px;
border-left:5px solid #f5f5f5;
font-style:italic;
padding-right:0
}

blockquote::before {
content:"\201C";
font-family:Georgia,serif;
font-size:60px;
font-weight:700;
color:#e3e3e3;
position:absolute;
left:10px;
top:25px
}

blockquote::after {
content:""
}

blockquote cite {
font-size:14px;
margin-top:15px;
display:block;
font-weight:600;
color:#db2d2e
}

.quick-links .row.no-gutter {
padding:0 15px
}

.no-gutter > [class*='col-'] {
padding-right:0;
padding-left:0
}

.row-eq-height {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}

.text-muted {
color:#808080!important
}

.text-grey {
color:#606060!important
}

.sticky-top,.sticky-lg-top,.sticky-md-top,.sticky-sm-top,.sticky-xl-top {
z-index:20
}

.sticky-top-50 {
top:50px
}

.sticky-top-100 {
top:100px
}

.dropdown-menu li {
padding:0;
list-style:none;
margin:0
}

.img-zoom {
	overflow: hidden;
	display: inline-block;
}
.img-zoom img {
	transition: transform 0.4s ease;
	display: block;
}
.img-zoom:hover img {
	transform: scale(1.1);
}

.dropdown-menu li a.dropdown-item.active {
background-color:#DB2D2E!important
}

.dropdown-menu li a.dropdown-item:hover {
background-color:#DB2D2E!important;
color:#252525
}

.page-section-ptb {
padding:80px 0
}

.page-section-pt {
padding:80px 0 0
}

.page-section-pb {
padding:0 0 80px
}

.text-red {
color:#db2d2e
}

.text-white {
color:#fff
}

.text-black {
color:#323232
}

.text-gray {
color:#626262
}

.white-bg {
background:#fff
}

.gray-bg {
background:#f6f6f6
}

.dark-gray-bg {
background:#908f94
}

.red-bg {
background:#db2d2e
}

.section-title {
margin-bottom:60px;
text-align:center
}

.section-title .separator {
position:relative;
margin-top:10px;
display:inline-block
}

.section-title h2 {
font-size:36px;
text-transform:uppercase;
font-weight:600
}

.section-title span {
margin-bottom:10px;
display:block
}

.section-title .separator:after {
width:100px;
display:block;
margin:auto;
content:"";
height:1px;
background:#db2d2e;
bottom:0;
left:50%;
transition:width .8s ease,background-color .8s ease;
-webkit-transition:width .8s ease,background-color .8s ease;
-o-transition:width .8s ease,background-color .8s ease;
-ms-transition:width .8s ease,background-color .8s ease;
-moz-transition:width .8s ease,background-color .8s ease
}

.section-title .separator:before {
content:'';
display:block;
margin:auto;
left:50%;
height:1px;
width:50px;
bottom:-15px;
background:#db2d2e;
transition:width .8s ease,background-color .8s ease;
-webkit-transition:width .8s ease,background-color .8s ease;
-o-transition:width .8s ease,background-color .8s ease;
-ms-transition:width .8s ease,background-color .8s ease;
-moz-transition:width .8s ease,background-color .8s ease;
margin-bottom:6px
}

section:hover .section-title .separator:before {
width:100px;
left:0
}

section:hover .section-title .separator:after {
width:50px;
left:0
}

.form-control {
font-size:14px;
box-shadow:none;
height:auto;
line-height:1.33333;
padding:12px 18px;
background:transparent;
color:#252525
}

.form-control:focus {
box-shadow:none;
border:1px solid #252525
}

.form-control.input-lg {
resize:none;
font-size:.9em
}

.form-control.rounded {
border-radius:0
}

.form-control,.input-group-addon {
border:1px solid #7c7c7c
}

.form-group label {
color:#444;
display:inline-block;
margin-top:8px;
margin-bottom:4px;
text-transform:uppercase;
font-size:13px
}

.form-inline button {
margin:0
}

.form-group > label {
display:block
}

.form-control::-moz-placeholder {
color:#626262
}

.form-control::-ms-input-placeholder {
color:#626262
}

.form-control::-webkit-input-placeholder {
color:#626262
}

select {
border-radius:0;
border:1px solid #232323;
color:#777;
cursor:pointer;
display:block;
line-height:14px;
max-width:100%;
min-width:100%
}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
border-color:#e3e3e3;
padding:12px 20px
}

.select-hidden {
display:none;
visibility:hidden;
padding-right:10px
}

.select {
cursor:pointer;
display:inline-block;
position:relative;
font-size:14px;
color:#e3e3e3;
width:100%;
min-height:40px;
margin:0;
padding:0
}

.select-styled {
text-align:left;
font-size:14px;
color:#323232;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
border:1px solid #e3e3e3;
background-color:#fff;
padding:8px 15px;
-moz-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
-webkit-transition:all .2s ease-in;
-ms-transition:all .2s ease-in;
transition:all .2s ease-in
}

.select-styled:after {
content:"";
width:0;
height:0;
border:7px solid transparent;
border-color:#e3e3e3 transparent transparent;
position:absolute;
top:18px;
right:10px
}

.select-styled:active:after,.select-styled.active:after {
top:10px;
border-color:transparent transparent #e3e3e3
}

.select-options {
text-align:left;
display:none;
position:absolute;
top:100%;
right:0;
left:0;
z-index:99;
margin:0;
padding:0;
list-style:none;
background-color:#fff;
border:1px solid #e3e3e3;
border-top:0
}

.select-options li {
list-style:none;
font-size:14px;
padding-left:15px;
color:#323232
}

.button {
text-align:center;
border:none;
border-radius:0;
background:#db2d2e;
color:#fff;
display:inline-block;
vertical-align:middle;
padding:7px 15px;
-ms-transform:perspective(1px) translateZ(0);
-o-transform:perspective(1px) translateZ(0);
-moz-transform:perspective(1px) translateZ(0);
-webkit-transform:perspective(1px) translateZ(0);
transform:perspective(1px) translateZ(0);
position:relative;
-ms-transition-property:color;
-moz-transition-property:color;
-o-transition-property:color;
-webkit-transition-property:color;
transition-property:color;
-ms-transition-duration:.5s;
-moz-transition-duration:.5s;
-o-transition-duration:.5s;
-webkit-transition-duration:.5s;
transition-duration:.5s
}

.button:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#323232;
-ms-transform:scaleY(0);
-moz-transform:scaleY(0);
-o-transform:scaleY(0);
-webkit-transform:scaleY(0);
transform:scaleY(0);
-ms-transform-origin:50% 100%;
-moz-transform-origin:50% 100%;
-o-transform-origin:50% 100%;
-webkit-transform-origin:50% 100%;
transform-origin:50% 100%;
-ms-transition-property:transform;
-moz-transition-property:transform;
-o-transition-property:transform;
-webkit-transition-property:transform;
transition-property:transform;
-moz-transition-duration:.5s;
-ms-transition-duration:.5s;
-o-transition-duration:.5s;
-moz-transition-duration:.5s;
-ms-transition-duration:.5s;
-o-transition-duration:.5s;
-webkit-transition-duration:.5s;
transition-duration:.5s;
-ms-transition-timing-function:ease-out;
-moz-transition-timing-function:ease-out;
-o-transition-timing-function:ease-out;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.button:hover,.button:focus,.button:active {
color:#fff
}

.button:hover:before,.button:focus:before,.button:active:before {
-moz-transform:scaleY(1);
-o-transform:scaleY(1);
-ms-transform:scaleY(1);
-webkit-transform:scaleY(1);
transform:scaleY(1);
-moz-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.50);
-ms-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.50);
-o-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.50);
-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.50);
transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.50)
}

.button.border {
background:transparent;
border:1px solid #e3e3e3;
color:#323232
}

.button.border:before {
background:#db2d2e
}

.button.border:hover,.button.border:focus,.button.border:active {
color:#fff;
border-color:#db2d2e
}

.button.white {
background:#fff;
color:#db2d2e
}

.button.white:before {
background:#323232
}

.button.white:hover {
color:#fff;
border-color:#db2d2e
}

.button.grey {
background:#878787;
color:#fff
}

.button.grey:before {
background:#db2d2e
}

.button.grey:hover {
background:#878787;
color:#fff;
text-align:center;
border:none;
border-radius:0
}

.button.grey.active {
background:#db2d2e;
color:#fff;
text-align:center;
border:none;
border-radius:0
}

.button.black {
background:#323232;
color:#fff
}

.button.black:before {
background:#fff
}

.button.black:hover {
color:#db2d2e;
border-color:#fff
}

.button.black_2 {
background:var(--button-bg-dark)
}

.button.black_2:hover {
color:#fff
}

.button.black_2:before {
background:var(--cd-primary-color)
}

.button.extra-large {
font-size:16px;
line-height:24px;
padding:15px 50px
}

.button.small {
font-size:13px;
padding:3px 12px
}

.button.red {
background:#db2d2e;
color:#fff;
text-align:center;
border:none;
border-radius:0
}

#loading {
background-color:#fff;
height:100%;
width:100%;
position:fixed;
z-index:1;
margin-top:0;
top:0;
left:0;
bottom:0;
overflow:hidden!important;
right:0;
z-index:999999
}

#loading-center {
width:100%;
height:100%;
position:relative
}

#loading-center img {
text-align:center;
left:0;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
z-index:99;
margin:0 auto
}

.objects-car {
position:relative;
z-index:1;
overflow:hidden
}

.objects-left {
position:absolute;
height:100%;
width:100%;
left:0;
bottom:0;
z-index:-1
}

.objects-left .objects-1 {
position:absolute;
left:0;
bottom:0
}

.objects-right {
position:absolute;
height:100%;
width:100%;
right:0;
bottom:0;
z-index:-1
}

.objects-right .objects-2 {
position:absolute;
right:0;
bottom:0
}

.objects-center {
position:absolute;
height:100%;
width:100%;
left:0;
bottom:0;
z-index:-1
}

.objects-center .objects-3 {
position:absolute;
left:50%;
bottom:0;
margin-left:-450px
}

.welcome-block.objects-car {
display:inline-block;
width:100%;
margin:0;
overflow:hidden;
position:relative
}

.objects-left.left .objects-1 {
left:-190px
}

.objects-right.right .objects-2 {
right:-190px
}

.bg-1 {
background:url(../../images/bg-01.jpg);
background-clip:initial;
background-color:#0000;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
background-size:cover!important;
background-attachment:fixed;
transition:all .3s;
min-height:80vh
}

.bg-2 {
background:url(../../images/bg-02.jpg);
background-clip:initial;
background-color:#0000;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
background-size:cover!important;
position:relative;
z-index:0;
background-attachment:fixed
}

.bg-3 {
background:url(../../images/bg-03.jpg);
background-clip:initial;
background-color:#0000;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
background-size:cover!important;
position:relative;
z-index:0;
background-attachment:fixed
}

.bg-4 {
background:url(../../images/bg-04.jpg);
background-clip:initial;
background-color:#0000;
background-origin:initial;
background-position:center bottom;
background-repeat:no-repeat;
position:relative;
z-index:0
}

.bg-5 {
background:url(../../images/bg-05.jpg);
background-clip:initial;
background-color:#0000;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0
}

.bg-6 {
background:url(../../images/bg-06.jpg);
background-clip:initial;
background-color:#0000;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important;
background-attachment:fixed
}

.bg-7 {
background:url(../../images/bg-07.jpg);
background-clip:initial;
background-color:#0000;
background-origin:initial;
background-position:left center;
background-repeat:no-repeat;
position:relative;
z-index:0
}

.bg-overlay-black-10:before {
background:#0000001a;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-black-20:before {
background:#0003;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-black-30:before {
background:#0000004d;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-black-40:before {
background:#0006;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-black-50:before {
background:#00000080;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-black-60:before {
background:#0009;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-black-70:before {
background:#000000b3;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-black-80:before {
background:#000c;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-black-90:before {
background:#000000e6;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-white-10:before {
background:#ffffff1a;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-white-20:before {
background:#fff3;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-white-30:before {
background:#ffffff4d;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-white-40:before {
background:#fff6;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-white-50:before {
background:#ffffff80;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-white-60:before {
background:#fff9;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-white-70:before {
background:#ffffffb3;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-white-80:before {
background:#fffc;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-white-90:before {
background:#ffffffe6;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-red-20:before {
background:#db2d2e33;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-red-50:before {
background:#db2d2e80;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-red-70:before {
background:#db2d2eb3;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

.bg-overlay-red-90:before {
background:#db2d2ee6;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1
}

#header.defualt {
background:transparent;
z-index:999;
padding:0;
margin:0;
position:absolute;
width:100%
}

.topbar {
border-bottom:1px solid #fff3;
padding:10px 0;
font-family:'Roboto',sans-serif
}

.topbar li,.topbar li a {
color:#fff
}

.topbar-left li i {
padding-right:5px
}

.topbar-right .list-inline li:last-child,.topbar-right li:last-child i {
padding-right:0
}

.topbar .topbar-right li a:hover {
color:#db2d2e
}

.topbar-right li i {
padding-right:5px
}

.mega-menu .menu-logo {
padding:0;
background:transparent
}

.mega-menu .menu-logo img {
height:80px
}

.mega-menu .menu-links > li {
line-height:102px
}

.mega-menu .menu-links > li > a {
text-transform:uppercase;
font-size:13px;
font-weight:500
}

.mega-menu .drop-down-multilevel.right-menu {
right:0
}

.mega-menu .menu-links > li:last-child > a {
padding-right:0
}

.mega-menu .menu-links > li.active .drop-down-multilevel a {
color:#555
}

.mega-menu .menu-links > li.active .drop-down-multilevel a:hover {
color:#db2d2e
}

.mega-menu .menu-links > li.active .drop-down a {
color:#323232
}

.mega-menu .menu-links > li.active .drop-down li.active a {
color:#db2d2e
}

.mega-menu .menu-links > li.active .drop-down a:hover {
color:#db2d2e
}

.mega-menu .menu-links > li.active .drop-down li.active a i {
color:#db2d2e
}

.mega-menu .menu-links > li.active .drop-down a i:hover {
color:#db2d2e
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active a {
color:#db2d2e;
background:#f6f6f6
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a {
color:#323232;
background:transparent
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover {
color:#db2d2e
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a {
color:#db2d2e;
background:#f6f6f6
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a {
color:#323232;
background:transparent
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a .drop-down-multilevel li a:hover {
color:#db2d2e
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a {
color:#db2d2e;
background:#f6f6f6
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active i {
color:#db2d2e
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active i {
color:#db2d2e
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a i {
color:#323232
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active:hover .drop-down-multilevel li a:hover i {
color:#db2d2e
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover {
color:#db2d2e
}

.mega-menu .menu-links > li .menu-heading {
font-weight:500;
font-size:14px;
line-height:26px;
margin:10px 0;
color:#000
}

.mega-menu .menu-links > li .label-new {
background:#3BCB86;
color:#fff;
padding:2px 5px;
border-radius:3px;
font-size:10px;
line-height:18px;
position:relative;
top:-2px;
margin-left:2px
}

.mega-menu .menu-links > li .drop-down ul li.active a {
color:#db2d2e
}

.mega-menu .row {
margin-left:0;
margin-right:0
}

.mega-menu .col-md-12 {
padding-left:0;
padding-right:0
}

.mega-menu.desktopTopFixed .menu-list-items {
background:#323232;
padding:0
}

.mega-menu.desktopTopFixed .menu-logo {
padding:20px 0
}

.mega-menu.desktopTopFixed .search-top {
padding:26px 0
}

.mega-menu.desktopTopFixed .search-top.search-top-open .search-box {
top:72px!important;
border-bottom:1px solid #f6f6f6
}

.topbar-dark {
background:#fff;
z-index:999;
padding:0;
margin:0;
position:relative;
width:100%
}

.topbar-dark .topbar {
border-bottom:0;
background:#323232;
padding:10px 0;
font-family:'Roboto',sans-serif
}

.topbar-dark .mega-menu .menu-links > li > a {
color:#323232
}

.topbar-dark .mega-menu .menu-links > li > a:hover {
color:#db2d2e
}

.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items {
background:#fff;
border-bottom:1px solid #f6f6f6
}

.topbar-dark .mega-menu .menu-links > li.active > a {
color:#db2d2e
}

.topbar-dark .mega-menu .menu-links > li.active .drop-down-multilevel li.active a {
color:#db2d2e
}

.topbar-dark .mega-menu .menu-links > li.active .drop-down-multilevel li a {
color:#323232
}

.topbar-dark .mega-menu .menu-links > li.active .drop-down-multilevel li a:hover {
color:#db2d2e
}

.topbar-dark .mega-menu .menu-logo {
padding:33px 0
}

.topbar-dark .mega-menu.desktopTopFixed .menu-logo {
padding:20px 0
}

.topbar-dark .mega-menu .menu-links > li:first-child > a {
padding-left:0
}

#header.fancy {
background:transparent;
position:relative
}

#header.fancy .topbar {
background:#db2d2e;
padding:15px 0 70px
}

#header.fancy .topbar .topbar-right li a:hover {
color:#323232
}

#header.fancy .menu {
position:absolute;
width:100%;
top:60px
}

#header.fancy .mega-menu > section.menu-list-items {
background:#fff;
padding:0 25px
}

#header.fancy .mega-menu.desktopTopFixed > section.menu-list-items {
border-bottom:1px solid #f6f6f6
}

#header.fancy .mega-menu .menu-links > li > a {
color:#323232
}

#header.fancy .mega-menu.desktopTopFixed .menu-links > li > a {
color:#fff
}

#header.fancy .mega-menu .menu-links > li > a:hover {
color:#db2d2e
}

#header.fancy .mega-menu .menu-links > li.active > a {
color:#db2d2e
}

#header.fancy .mega-menu.desktopTopFixed .menu-links > li > a {
color:#323232
}

#header.fancy .mega-menu .menu-links > li.active .drop-down-multilevel li.active a {
color:#db2d2e
}

#header.fancy .mega-menu .menu-links > li.active .drop-down-multilevel li a {
color:#323232
}

#header.fancy .mega-menu .menu-links > li.active .drop-down-multilevel li a:hover {
color:#db2d2e
}

#header.fancy .search-top .search-btn {
color:#323232
}

#header.fancy .search-top .search-btn:hover {
color:#db2d2e
}

#header.fancy .mega-menu .menu-logo {
padding:33px 0
}

#header.fancy .mega-menu.desktopTopFixed .menu-logo {
padding:20px 0
}

#header.light {
background:#fff;
position:relative
}

#header.light .mega-menu .menu-links > li > a {
color:#323232
}

#header.light .mega-menu .menu-links > li > a:hover {
color:#db2d2e
}

#header.light .mega-menu > section.menu-list-items {
background:#fff
}

#header.light .mega-menu .menu-links > li.active > a {
color:#db2d2e
}

#header.light .mega-menu .menu-links > li.active .drop-down-multilevel li.active a {
color:#db2d2e
}

#header.light .mega-menu .menu-links > li.active .drop-down-multilevel li a {
color:#323232
}

#header.light .mega-menu .menu-links > li.active .drop-down-multilevel li a:hover {
color:#db2d2e
}

#header.light .mega-menu.desktopTopFixed > section.menu-list-items {
border-bottom:1px solid #f6f6f6
}

#header.light .search-top .search-btn {
color:#323232
}

#header.light .search-top .search-btn:hover {
color:#db2d2e
}

#header.light .mega-menu .menu-logo {
padding:33px 0
}

#header.light .mega-menu.desktopTopFixed .menu-logo {
padding:20px 0
}

#rev_slider_2_1_wrapper .tp-loader.spinner3 {
background-color:#fff!important
}

.tp-caption.text-center {
text-align:center!important
}

.hermes .tp-bullet {
overflow:hidden;
border-radius:50%;
width:16px;
height:16px;
background-color:#0000;
box-shadow:inset 0 0 0 2px #fff;
-webkit-transition:background .3s ease;
transition:background .3s ease;
position:absolute
}

.hermes .tp-bullet:hover {
background-color:#00000036
}

.hermes .tp-bullet:after {
content:' ';
position:absolute;
bottom:0;
height:0;
left:0;
width:100%;
background-color:#fff;
box-shadow:0 0 1px #fff;
-webkit-transition:height .3s ease;
transition:height .3s ease
}

.hermes .tp-bullet.selected:after {
height:100%
}

#rev_slider_4_1 .uranus .tp-bullet {
border-radius:50%;
box-shadow:0 0 0 2px #fff0;
-webkit-transition:box-shadow .3s ease;
transition:box-shadow .3s ease;
background:transparent;
width:15px;
height:15px
}

#rev_slider_4_1 .uranus .tp-bullet.selected,#rev_slider_4_1 .uranus .tp-bullet:hover {
box-shadow:0 0 0 2px #ffff;
border:none;
border-radius:50%;
background:transparent
}

#rev_slider_4_1 .uranus .tp-bullet-inner {
-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;
transition:background-color .3s ease,transform .3s ease;
top:0;
left:0;
width:100%;
height:100%;
outline:none;
border-radius:50%;
background-color:#fff;
background-color:#ffffff4d;
text-indent:-999em;
cursor:pointer;
position:absolute
}

#rev_slider_4_1 .uranus .tp-bullet.selected .tp-bullet-inner,#rev_slider_4_1 .uranus .tp-bullet:hover .tp-bullet-inner {
transform:scale(0.4);
-webkit-transform:scale(0.4);
background-color:#fff
}

#rev_slider_3_1_wrapper .tp-loader.spinner2 {
background-color:#7f7f7f!important
}

#rev_slider_3_1 .zeus.tparrows {
cursor:pointer;
min-width:70px;
min-height:70px;
position:absolute;
display:block;
z-index:100;
border-radius:50%;
overflow:hidden;
background:#0000001a
}

#rev_slider_3_1 .zeus.tparrows:before {
font-family:"revicons";
font-size:20px;
color:#fff;
display:block;
line-height:70px;
text-align:center;
z-index:2;
position:relative
}

#rev_slider_3_1 .zeus.tparrows.tp-leftarrow:before {
content:"\e824"
}

#rev_slider_3_1 .zeus.tparrows.tp-rightarrow:before {
content:"\e825"
}

#rev_slider_3_1 .zeus .tp-title-wrap {
background:#00000080;
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
transform:scale(0);
-webkit-transform:scale(0);
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
border-radius:50%
}

#rev_slider_3_1 .zeus .tp-arr-imgholder {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background-position:center center;
background-size:cover;
border-radius:50%;
transform:translatex(-100%);
-webkit-transform:translatex(-100%);
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s
}

#rev_slider_3_1 .zeus.tp-rightarrow .tp-arr-imgholder {
transform:translatex(100%);
-webkit-transform:translatex(100%)
}

#rev_slider_3_1 .zeus.tparrows:hover .tp-arr-imgholder {
transform:translatex(0);
-webkit-transform:translatex(0);
opacity:1
}

#rev_slider_3_1 .zeus.tparrows:hover .tp-title-wrap {
transform:scale(1);
-webkit-transform:scale(1);
opacity:1
}

#rev_slider_10_1_wrapper .tp-loader.spinner3 {
background-color:#fff!important
}

.hesperiden.tparrows {
cursor:pointer;
background:#00000080;
width:40px;
height:40px;
position:absolute;
display:block;
z-index:100;
border-radius:50%
}

.hesperiden.tparrows:hover {
background:#000f
}

.hesperiden.tparrows:before {
font-family:"revicons";
font-size:20px;
color:#fff;
display:block;
line-height:40px;
text-align:center
}

.hesperiden.tparrows.tp-leftarrow:before {
content:"\e82c";
margin-left:-3px
}

.hesperiden.tparrows.tp-rightarrow:before {
content:"\e82d";
margin-right:-3px
}

#rev_slider_5_1_wrapper .tp-loader.spinner3 {
background-color:#fff!important
}

.hesperiden.tparrows {
cursor:pointer;
background:#00000080;
width:40px;
height:40px;
position:absolute;
display:block;
z-index:100;
border-radius:50%
}

.hesperiden.tparrows:hover {
background:#000f
}

.hesperiden.tparrows:before {
font-family:"revicons";
font-size:20px;
color:#fff;
display:block;
line-height:40px;
text-align:center
}

.hesperiden.tparrows.tp-leftarrow:before {
content:"\e82c";
margin-left:-3px
}

.hesperiden.tparrows.tp-rightarrow:before {
content:"\e82d";
margin-right:-3px
}

#rev_slider_5_1_wrapper .tp-caption#slide-16-layer-4 {
text-align:right!important
}

#rev_slider_8_1_wrapper .tp-loader.spinner2 {
background-color:#fff!important
}

.erinyen.tparrows {
cursor:pointer;
background:#00000080;
min-width:70px;
min-height:70px;
position:absolute;
display:block;
z-index:100;
border-radius:50%
}

.erinyen.tparrows:before {
font-family:"revicons";
font-size:20px;
color:#fff;
display:block;
line-height:70px;
text-align:center;
z-index:2;
position:relative
}

.erinyen.tparrows.tp-leftarrow:before {
content:"\e824"
}

.erinyen.tparrows.tp-rightarrow:before {
content:"\e825"
}

.erinyen .tp-title-wrap {
position:absolute;
z-index:1;
display:inline-block;
background:#00000080;
min-height:70px;
line-height:70px;
top:0;
margin-left:0;
border-radius:35px;
overflow:hidden;
transition:opacity .3s;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
-webkit-transform:scale(0);
-moz-transform:scale(0);
transform:scale(0);
visibility:hidden;
opacity:0
}

.erinyen.tparrows:hover .tp-title-wrap {
-webkit-transform:scale(1);
-moz-transform:scale(1);
transform:scale(1);
opacity:1;
visibility:visible
}

.erinyen.tp-rightarrow .tp-title-wrap {
right:0;
margin-right:0;
margin-left:0;
-webkit-transform-origin:100% 50%;
border-radius:35px;
padding-right:20px;
padding-left:10px
}

.erinyen.tp-leftarrow .tp-title-wrap {
padding-left:20px;
padding-right:10px
}

.erinyen .tp-arr-titleholder {
letter-spacing:3px;
position:relative;
-webkit-transition:-webkit-transform .3s;
transition:transform .3s;
transform:translatex(200px);
text-transform:uppercase;
color:#fff;
font-weight:600;
font-size:13px;
line-height:70px;
white-space:nowrap;
padding:0 20px;
margin-left:11px;
opacity:0
}

.erinyen .tp-arr-imgholder {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background-position:center center;
background-size:cover
}

.erinyen .tp-arr-img-over {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:#00000082
}

.erinyen.tp-rightarrow .tp-arr-titleholder {
transform:translatex(-200px);
margin-left:0;
margin-right:11px
}

.erinyen.tparrows:hover .tp-arr-titleholder {
transform:translatex(0px);
-webkit-transform:translatex(0px);
transition-delay:.1s;
opacity:1
}

.owl-item {
transform:translateZ(0);
-webkit-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
-moz-transform:translateZ(0);
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s
}

.owl-carousel .owl-nav {
display:block;
position:absolute;
text-indent:inherit;
top:45%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
left:0;
width:100%;
cursor:pointer;
z-index:999;
opacity:0
}

.owl-carousel .owl-nav .owl-prev {
display:block;
position:absolute;
text-indent:inherit;
left:0;
width:auto;
cursor:pointer;
-webkit-transition:opacity .3s ease 0s,left .3s ease 0s;
-moz-transition:opacity .3s ease 0s,left .3s ease 0s;
-ms-transition:opacity .3s ease 0s,left .3s ease 0s;
-o-transition:opacity .3s ease 0s,left .3s ease 0s;
transition:opacity .3s ease 0s,left .3s ease 0s
}

.owl-carousel .owl-nav .owl-next {
display:block;
position:absolute;
text-indent:inherit;
right:0;
width:auto;
cursor:pointer;
-webkit-transition:opacity .3s ease 0s,right .3s ease 0s;
-moz-transition:opacity .3s ease 0s,right .3s ease 0s;
-ms-transition:opacity .3s ease 0s,right .3s ease 0s;
-o-transition:opacity .3s ease 0s,right .3s ease 0s;
transition:opacity .3s ease 0s,right .3s ease 0s
}

.owl-carousel .owl-nav .owl-prev i {
padding-left:0
}

.owl-carousel .owl-nav i {
font-size:20px;
border-radius:50%;
width:44px;
height:44px;
line-height:42px;
padding-left:2px;
display:inline-block;
color:#db2d2e;
background:#fff;
border:1px solid #e3e3e3;
font-weight:400;
text-align:center;
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s
}

.owl-carousel .owl-nav i:hover {
background:#db2d2e;
color:#fff;
border-color:#db2d2e
}

.owl-carousel .owl-item img {
width:auto
}

.owl-carousel:hover .owl-nav {
opacity:1
}

.owl-carousel:hover .owl-nav .owl-prev {
left:-2%
}

.owl-carousel:hover .owl-nav .owl-next {
right:-2%
}

.owl-carousel .owl-controls .owl-dot {
display:inline-block;
margin-top:20px
}

.owl-carousel .owl-dots {
display:inline-block;
position:relative;
text-indent:inherit;
width:100%;
cursor:pointer;
text-align:center
}

.owl-carousel.owl-theme .owl-dots .owl-dot {
margin-top:20px;
display:inline-block
}

.owl-carousel.owl-theme .owl-dots .owl-dot span {
background:#a5a5a5;
border-radius:30px;
display:inline-block;
width:10px;
height:10px;
margin:0 3px;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
cursor:pointer
}

.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
background:#db2d2e
}

.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
background:#db2d2e;
width:24px
}

.typography-main h4.title {
position:relative;
padding-bottom:10px;
margin-bottom:30px;
display:block
}

.typography-main h4.title:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:0;
bottom:0
}

.typography p {
margin-bottom:30px;
display:block
}

.typography-main hr {
margin:40px 0
}

.typography-main .typography-teg {
margin-bottom:30px
}

.typography-main h5.title {
margin-bottom:10px;
display:block
}

.welcome-block p {
padding:0 100px;
margin-top:20px;
display:block
}

.welcome-block p strong {
font-style:italic
}

.welcome-block .halp-call {
margin-top:80px
}

.welcome-block .halp-call img {
width:80px;
height:80px;
border-radius:50%;
display:inline-block;
margin-bottom:5px
}

.welcome-block .halp-call span {
font-weight:600;
text-transform:uppercase;
font-size:18px;
margin-bottom:15px;
display:block
}

.welcome-2 {
padding-bottom:410px
}

.welcome-3 .about {
margin-top:40px;
margin-bottom:50px
}

.welcome-3 .about strong {
margin-bottom:20px;
display:block
}

.welcome-4 .feature-box-3 {
margin-top:50px
}

.welcome-4 .feature-box {
margin-top:50px
}

.welcome-4 .feature-box-3 .content {
display:table-cell
}

.welcome-4 .section-title p {
margin-top:20px
}

.feature-box i {
text-align:center;
width:80px;
height:80px;
font-size:30px;
line-height:80px;
background:#f6f6f6;
display:inline-block;
border-radius:50%;
color:#969696;
margin-bottom:20px;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out
}

.feature-box h6 {
position:relative;
padding-bottom:10px
}

.feature-box h6:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:50%;
margin-left:-10px;
bottom:0
}

.feature-box p {
padding:0
}

.feature-box:hover i {
background:#db2d2e;
color:#fff
}

.feature-box-2 {
background:#fff;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out
}

.feature-box-2.box-hover {
padding:20px
}

.feature-box-2 i {
color:#db2d2e;
font-size:30px;
line-height:1;
margin-bottom:20px;
display:block;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out
}

.feature-box-2 p,.feature-box-2 h5 {
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out
}

.feature-box-2.box-hover:hover,.feature-box-2.box-hover.active {
background:#db2d2e
}

.feature-box-2.box-hover:hover i,.feature-box-2.box-hover.active i,.feature-box-2.box-hover:hover p,.feature-box-2.box-hover.active p,.feature-box-2.box-hover:hover h5,.feature-box-2.box-hover.active h5 {
color:#fff
}

.feature-box-3 .icon {
width:70px;
height:70px;
float:left;
margin-right:20px;
text-align:center;
border-radius:50%;
border:1px solid #fff;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out
}

.feature-box-3.grey-border .icon {
border:1px solid #f6f6f6
}

.feature-box-3 .icon i,.feature-box-3 .icon span {
font-size:20px;
background:#f6f6f6;
display:block;
border-radius:50%;
margin:9px 10px 10px 9px;
width:50px;
height:50px;
line-height:50px;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out
}

.feature-box-3 .content {
display:table-cell;
margin-top:10px;
vertical-align:top
}

.feature-box-3 .content h5 {
margin-bottom:0;
margin-top:10px
}

.feature-box-3 .content h6 {
margin-bottom:0;
margin-top:10px
}

.feature-box-3 .content p {
margin-top:0!important
}

.feature-box-3:hover .icon,.feature-box-3:hover .icon i {
border-color:#db2d2e
}

.feature-box-3:hover .icon i {
background:#db2d2e;
color:#fff
}

.list-style-1 li i {
font-size:14px;
color:#db2d2e;
display:inline-block;
padding-right:10px;
padding-bottom:10px
}

.custom-block-1 {
padding:82px
}

.custom-block-1 h2 {
font-size:90px;
font-weight:700;
line-height:90px
}

.custom-block-1 span {
font-size:20px;
font-style:italic;
display:block;
color:#999;
font-weight:600;
display:block;
margin:15px 0
}

.custom-block-1 strong {
font-size:40px;
font-weight:700;
margin:15px 0;
display:block
}

.custom-block-1 p {
font-size:18px;
font-weight:600;
display:block;
text-transform:uppercase
}

.custom-block-1 a {
text-transform:uppercase;
font-size:15px;
font-weight:600;
color:#db2d2e
}

.custom-block-1 a:hover {
color:#323232
}

.custom-block-2 {
margin-top:60px
}

.custom-block-2 span {
font-size:16px
}

.custom-block-2 p {
margin-top:20px;
display:block;
font-size:14px;
font-style:italic;
line-height:30px
}

.custom-block-2 .ceo strong {
font-size:11px;
text-transform:uppercase;
font-weight:700
}

.custom-block-2 .ceo p {
margin-top:5px;
display:block;
font-size:13px;
font-style:inherit;
line-height:0;
text-transform:uppercase
}

.custom-block-3 .title h3 {
position:relative;
padding-bottom:10px;
margin-bottom:40px
}

.custom-block-3 .title h3:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:0;
bottom:0
}

.custom-block-3 .content h2 {
display:table-cell;
padding-right:20px;
font-size:50px;
padding-top:5px
}

.custom-block-3 .content strong {
display:table-cell;
vertical-align:top;
font-size:16px
}

.custom-block-3 .content p {
margin-top:20px;
display:block
}

.custom-block-3 .feature-box-3 {
margin-top:30px
}

.feature-car-area {
padding-top:100px
}

.feature-car-area .feature-box-2 {
margin-bottom:60px
}

.feature-car-area img.big-car {
position:absolute;
top:0;
left:0;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.feature-car-area img.big-car:hover {
top:-30px
}

.blog-1 .blog-content {
padding-left:30px
}

.blog-1 .blog-content a.link {
text-transform:uppercase;
position:relative;
padding-bottom:10px;
line-height:24px;
font-size:18px;
color:#363636;
font-weight:600;
font-family:'Roboto',sans-serif;
display:block;
margin-bottom:20px
}

.blog-1 .blog-content a.link:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:0;
bottom:0
}

.blog-1 .blog-content a.link:hover {
color:#db2d2e
}

.blog-1 .blog-content p {
margin-top:25px
}

.blog-1 .blog-content a.button {
margin-top:20px;
display:inline-block
}

.blog-2 .blog-image {
position:relative
}

.blog-2 .blog-image .date {
position:absolute;
left:20px;
top:20px
}

.blog-2 .blog-image .date span {
padding:10px 20px;
background:#db2d2e;
line-height:18px;
color:#fff;
font-weight:600;
display:block;
text-align:center;
text-transform:uppercase
}

.blog-2 .blog-content {
background:#fff;
position:relative;
margin:-20px 10px 0
}

.blog-2 .blog-admin-main {
padding-left:20px;
border-bottom:1px solid #e3e3e3
}

.blog-2 .blog-content .blog-admin {
clear:both;
display:inline-block;
padding:10px 0 4px
}

.blog-2 .blog-content .blog-admin img {
width:50px;
height:50px;
display:table-cell;
float:left;
border-radius:50%
}

.blog-2 .blog-content .blog-admin span {
float:left;
vertical-align:middle;
font-size:14px;
padding-top:13px;
margin-left:15px
}

.blog-2 .blog-content .blog-meta ul li {
display:inline-block;
text-align:center;
border-left:1px solid #e3e3e3;
padding:6px 20px
}

.blog-2 .blog-content .blog-meta ul li a {
color:#db2d2e;
cursor:pointer
}

.blog-2 .blog-content .blog-meta ul li a:hover {
color:#363636
}

.blog-2 .blog-description {
padding:20px
}

.blog-2 .blog-description a {
margin-bottom:15px;
font-size:16px;
display:block;
color:#323232;
font-weight:600;
text-transform:uppercase
}

.blog-2 .blog-description a:hover {
color:#db2d2e
}

.blog-2 .blog-description .separator {
margin-bottom:15px
}

.blog-2 .blog-description .separator:after {
width:50px;
display:block;
margin:auto;
content:"";
height:1px;
background:#db2d2e;
bottom:0;
left:50%;
transition:width .8s ease,background-color .8s ease;
-webkit-transition:width .8s ease,background-color .8s ease;
-o-transition:width .8s ease,background-color .8s ease;
-ms-transition:width .8s ease,background-color .8s ease;
-moz-transition:width .8s ease,background-color .8s ease
}

.blog-2 .blog-description .separator:before {
content:'';
display:block;
margin:auto;
left:50%;
height:1px;
width:30px;
bottom:-10px;
background:#db2d2e;
transition:width .8s ease,background-color .8s ease;
-webkit-transition:width .8s ease,background-color .8s ease;
-o-transition:width .8s ease,background-color .8s ease;
-ms-transition:width .8s ease,background-color .8s ease;
-moz-transition:width .8s ease,background-color .8s ease;
margin-bottom:4px
}

.blog-2:hover .separator:before {
width:50px;
left:0;
background:#000
}

.blog-2:hover .separator:after {
width:30px;
left:0;
background:#000
}

.latest-blog.border .blog-2 .blog-content {
border:1px solid #e3e3e3
}

.share {
position:relative;
cursor:pointer
}

.share .blog-social {
position:absolute;
bottom:5px;
right:0;
transition:all 900ms ease;
-webkit-transition:all 900ms ease;
-ms-transition:all 900ms ease;
-o-transition:all 900ms ease;
-moz-transition:all 900ms ease;
opacity:0;
z-index:-1
}

.share .blog-social li a {
padding:5px 0;
width:30px;
height:30px;
background:#db2d2e;
border-radius:50%;
text-align:center;
display:flex;
color:#fff!important;
line-height:24px;
font-size:12px;
justify-content:center;
align-items:center
}

.share .blog-social li a:hover {
color:#fff;
background:#363636
}

.share:hover .blog-social {
opacity:1;
bottom:71px;
z-index:1
}

.share .blog-social a:hover i {
color:#fff
}

.blog-2 .blog-content .blog-meta ul li.share ul li {
border-left:0;
padding:1px 10px
}

.blog .entry-share .share .blog-social li a {
padding:5px 11px
}

.blog .entry-share .share .blog-social {
right:5px;
bottom:44px
}

.counter.counter-style-1 .counter-block i {
display:inline-block;
line-height:1
}

.counter.counter-style-1 b {
font-size:28px;
display:block;
color:#fff;
font-weight:700;
margin:10px 0 0
}

.counter.counter-style-1 h6 {
position:relative;
padding-bottom:10px;
margin:10px 0 30px
}

.counter.counter-style-1 h6:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:50%;
margin-left:-10px;
bottom:0
}

.counter.counter-style-1 i:before {
font-size:32px;
color:#fff
}

.counter.counter-style-1.light i:before {
color:#db2d2e
}

.counter.counter-style-1.light b {
color:#323232
}

.counter.counter-style-1.counter-light {
margin-top:70px
}

.counter.counter-style-1.counter-light ul li {
width:50%;
float:left;
padding:20px 48px
}

.counter.counter-style-1.counter-light .info {
display:table-cell
}

.counter.counter-style-1.counter-light .icon {
display:table-cell;
padding:0 20px
}

.counter.counter-style-1.counter-light b {
font-size:40px;
display:block;
color:#db2d2e;
font-weight:600;
margin:10px 0
}

.counter.counter-style-1.counter-light h6 {
font-weight:500;
font-size:12px;
position:relative;
padding-bottom:10px;
margin:0;
color:#999
}

.counter.counter-style-1.counter-light h6:before {
display:none
}

.counter.counter-style-1.counter-light i:before {
font-size:32px;
color:#999
}

.counter.counter-style-1.counter-light ul li:nth-child(1) {
border-bottom:1px solid #f6f6f6;
border-right:1px solid #f6f6f6
}

.counter.counter-style-1.counter-light ul li:nth-child(2) {
border-bottom:1px solid #f6f6f6
}

.counter.counter-style-1.counter-light ul li:nth-child(3) {
border-right:1px solid #f6f6f6;
clear:both
}

.counter.counter-style-1.bg-red h6:before {
background:#fff
}

.counter.counter-style-2 .separator:after {
position:absolute;
bottom:0;
float:left;
height:50px;
display:block;
margin:auto;
content:"";
width:1px;
background:#fff;
left:5px;
transition:height .8s ease,background-color .8s ease;
-webkit-transition:height .8s ease,background-color .8s ease;
-o-transition:height .8s ease,background-color .8s ease;
-ms-transition:height .8s ease,background-color .8s ease;
-moz-transition:height .8s ease,background-color .8s ease
}

.counter.counter-style-2 .separator:before {
position:absolute;
bottom:0;
float:left;
content:'';
display:block;
margin:auto;
width:1px;
height:30px;
background:#fff;
transition:height .8s ease,background-color .8s ease;
-webkit-transition:height .8s ease,background-color .8s ease;
-o-transition:height .8s ease,background-color .8s ease;
-ms-transition:height .8s ease,background-color .8s ease;
-moz-transition:height .8s ease,background-color .8s ease;
margin-right:10px
}

.counter.counter-style-2 .item:hover .separator:before {
height:50px
}

.counter.counter-style-2 .item:hover .separator:after {
height:30px
}

.counter.counter-style-2 .item .info {
margin-left:30px;
display:block
}

.counter.counter-style-2 .item .info i:before {
font-size:30px;
color:#fff;
display:inline-block;
margin-right:10px
}

.counter.counter-style-2 .item .info b {
font-size:40px;
font-weight:600;
margin:10px 0
}

.counter.counter-style-2 .counter-block {
margin-left:16px;
position:relative
}

.testimonial-1 .testimonial-block .testimonial-avtar {
margin-top:-65px;
position:relative;
z-index:1
}

.testimonial-1 .testimonial-block .testimonial-avtar img {
width:80px;
height:80px;
display:inline-block;
border:4px solid #fff;
border-radius:50%
}

.testimonial-1 .testimonial-block .testimonial-avtar h6 {
display:block;
font-weight:400;
color:#db2d2e;
margin-top:10px;
margin-bottom:0
}

.testimonial-1 .testimonial-block .testimonial-box {
background:#f6f6f6;
padding:20px
}

.testimonial-1 .testimonial-block .testimonial-content {
margin-top:20px;
color:#999
}

.testimonial-1 .testimonial-block .testimonial-content i {
font-size:28px;
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out
}

.testimonial-1 .testimonial-block .testimonial-image {
overflow:hidden
}

.testimonial-1 .testimonial-block .testimonial-image img {
position:relative;
transition:all .7s ease-in-out;
-moz-transition:all .7s ease-in-out;
-ms-transition:all .7s ease-in-out;
-o-transition:all .7s ease-in-out;
-webkit-transition:all .7s ease-in-out;
width:100%
}

.testimonial-1 .testimonial-block:hover .testimonial-image img {
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.testimonial-1 .testimonial-block:hover .testimonial-content i {
color:var(--cd-primary-color)
}

.testimonial-2 {
overflow:hidden
}

.testimonial-2 .testimonial-center {
width:60%;
margin:0 auto
}

.testimonial-2 .owl-carousel .owl-stage-outer {
overflow:visible
}

.testimonial-2 .owl-carousel .owl-item {
opacity:.2
}

.testimonial-2 .owl-carousel .owl-item.active {
opacity:1;
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
cursor:move
}

.testimonial-2 .testimonial-content {
background:#db2d2e;
padding:40px 30px;
position:relative
}

.testimonial-2 .testimonial-content:before {
width:0;
height:0;
border-style:solid;
content:"";
border-width:20px 20px 0 0;
border-color:#db2d2e transparent transparent;
position:absolute;
left:50px;
bottom:-20px
}

.testimonial-2 .testimonial-content i {
display:table-cell;
color:#fff;
font-size:50px;
padding-right:20px
}

.testimonial-2 .testimonial-content p {
display:table-cell;
color:#fff;
vertical-align:top
}

.testimonial-2 .testimonial-info {
margin-top:50px
}

.testimonial-2 .testimonial-info .testimonial-avatar {
display:table-cell;
padding-right:20px
}

.testimonial-2 .testimonial-info .testimonial-avatar img {
width:100px;
height:100px;
border-radius:50%;
border:2px solid #db2d2e
}

.testimonial-2 .testimonial-info .testimonial-name {
display:table-cell;
vertical-align:middle
}

.testimonial-2 .testimonial-info .testimonial-name h6 {
display:inline-block
}

.testimonial-3 .testimonial-content {
background:#db2d2e;
padding:30px;
position:relative
}

.testimonial-3 .testimonial-content:before {
width:0;
height:0;
border-style:solid;
content:"";
border-width:20px 20px 0 0;
border-color:#db2d2e transparent transparent;
position:absolute;
left:50px;
bottom:-20px
}

.testimonial-3 .testimonial-content p i {
display:table-cell;
padding:0 15px;
color:#fff;
font-size:24px
}

.testimonial-3 .testimonial-content span {
font-style:italic;
display:table-cell;
color:#fff
}

.testimonial-3 .testimonial-info {
margin-top:50px
}

.testimonial-3 .testimonial-info h6 {
margin-bottom:0
}

.testimonial-4 .testimonial-block i {
font-size:36px;
color:#db2d2e;
display:block;
margin-bottom:20px
}

.testimonial-4 .testimonial-block p {
padding:0 100px;
font-style:italic;
display:block;
margin-bottom:20px
}

.feature-car.new-arrival .car-item {
margin-bottom:30px
}

.feature-car.new-arrival .owl-carousel .car-item {
margin-bottom:0
}

.car-item {
position:relative;
overflow:hidden
}

.car-item .car-content {
background:#fff;
padding:20px
}

.car-item .car-content a {
font-size:16px;
font-weight:600;
color:#db2d2e;
margin-bottom:10px;
display:block
}

.car-item .car-content a:hover {
color:#363636
}

.car-item .price span {
color:#363636;
font-weight:700;
font-size:16px
}

.car-item .price span.old-price {
color:#999;
text-decoration:line-through;
padding-right:5px;
font-size:13px;
font-weight:400
}

.car-item .separator {
margin-bottom:15px
}

.car-item .separator:after {
width:50px;
display:block;
margin:auto;
content:"";
height:1px;
background:#000;
bottom:0;
left:50%;
transition:width .8s ease,background-color .8s ease;
-webkit-transition:width .8s ease,background-color .8s ease;
-o-transition:width .8s ease,background-color .8s ease;
-ms-transition:width .8s ease,background-color .8s ease;
-moz-transition:width .8s ease,background-color .8s ease
}

.car-item .separator:before {
content:'';
display:block;
margin:auto;
left:50%;
height:1px;
width:30px;
bottom:-10px;
background:#000;
transition:width .8s ease,background-color .8s ease;
-webkit-transition:width .8s ease,background-color .8s ease;
-o-transition:width .8s ease,background-color .8s ease;
-ms-transition:width .8s ease,background-color .8s ease;
-moz-transition:width .8s ease,background-color .8s ease;
margin-bottom:4px
}

.car-item:hover .separator:before {
width:50px;
left:0;
background:#db2d2e
}

.car-item:hover .separator:after {
width:30px;
left:0;
background:#db2d2e
}

.car-item .car-list {
background:#fff;
color:#363636;
overflow:hidden;
bottom:144px;
height:0;
left:0;
position:absolute;
transition:all .3s ease-out 0s;
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
width:100%;
z-index:2;
text-align:center
}

.car-item .car-list li {
line-height:38px;
color:#999;
display:inline-block;
padding-right:5px;
padding-left:5px
}

.car-item .car-list li i {
padding-right:3px
}

.car-item:hover .car-list {
height:40px;
border-bottom:1px solid #f6f6f6
}

.car-item .car-image {
position:relative;
overflow:hidden
}

.car-item .car-overlay-banner {
background:#db2d2eb3;
position:absolute;
top:-100%;
height:100%;
width:100%;
opacity:0;
transition:all .5s ease-out 0s;
-webkit-transition:all .5s ease-out 0s;
-moz-transition:all .5s ease-out 0s;
-ms-transition:all .5s ease-out 0s;
-o-transition:all .5s ease-out 0s
}

.car-item .car-overlay-banner ul {
left:0;
position:absolute;
right:0;
top:40%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
z-index:99
}

.car-item .car-overlay-banner ul li {
display:inline-block
}

.car-item .car-overlay-banner ul li a {
background:transparent;
border:2px solid #fff;
color:#fff;
width:36px;
height:36px;
line-height:36px;
text-align:center;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%
}

.car-item .car-overlay-banner ul li a:hover {
background:#fff;
color:#db2d2e
}

.car-item:hover .car-overlay-banner {
opacity:1;
top:0
}

.car-item.gray-bg .car-content {
background:#f6f6f6
}

.car-item-2 .car-content {
background:#fff;
padding:30px
}

.car-item-2 .car-list {
margin-bottom:20px
}

.car-item-2 .car-list ul li {
border:1px solid #e3e3e3;
padding:2px 10px
}

.car-item-2 .car-content a {
font-size:16px;
font-weight:600;
text-transform:uppercase;
color:#323232;
margin-bottom:20px;
display:block
}

.car-item-2 .car-content a:hover {
color:#db2d2e
}

.car-item-2 .price span {
color:#db2d2e;
font-weight:700;
font-size:16px
}

.car-item-2 .price span.old-price {
color:#999;
text-decoration:line-through;
padding-right:5px;
font-size:13px;
font-weight:400
}

.car-item-2 .car-image {
position:relative;
overflow:hidden
}

.car-item-2 .car-overlay-banner {
background:#db2d2eb3;
position:absolute;
top:-100%;
height:100%;
width:100%;
opacity:0;
transition:all .5s ease-out 0s;
-webkit-transition:all .5s ease-out 0s;
-moz-transition:all .5s ease-out 0s;
-ms-transition:all .5s ease-out 0s;
-o-transition:all .5s ease-out 0s
}

.car-item-2 .car-overlay-banner ul {
text-align:center;
left:0;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
z-index:99
}

.car-item-2 .car-overlay-banner ul li {
display:inline-block;
text-align:center
}

.car-item-2 .car-overlay-banner ul li a {
background:transparent;
border:2px solid #fff;
color:#fff;
width:36px;
height:36px;
line-height:36px;
text-align:center;
display:inline-block;
border-radius:50%
}

.car-item-2 .car-overlay-banner ul li a:hover {
background:#fff;
color:#db2d2e
}

.car-item-2:hover .car-overlay-banner {
opacity:1;
top:0
}

.car-item-3 {
overflow:hidden;
position:relative
}

.car-item-3 img {
position:relative;
transition:all .7s ease-in-out;
-moz-transition:all .7s ease-in-out;
-ms-transition:all .7s ease-in-out;
-o-transition:all .7s ease-in-out;
-webkit-transition:all .7s ease-in-out
}

.car-item-3 .car-overlay {
padding:10px;
background:#db2d2e;
position:absolute;
bottom:0;
width:100%;
opacity:0;
bottom:-100%;
z-index:9;
transition:all .5s ease-out 0s;
-webkit-transition:all .5s ease-out 0s;
-moz-transition:all .5s ease-out 0s;
-ms-transition:all .5s ease-out 0s;
-o-transition:all .5s ease-out 0s
}

.car-item-3 .car-overlay a {
color:#fff;
text-transform:uppercase;
font-size:15px;
font-weight:600;
padding:0 5px
}

.car-item-3 .car-overlay a:hover {
color:#323232
}

.car-item-3 .car-overlay span {
color:#fff;
display:block;
padding:0 5px
}

.car-item-3:hover .car-overlay {
bottom:0;
opacity:1
}

.car-item-3:hover img {
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.car-item-3 .car-popup {
text-align:center;
left:0;
position:absolute;
right:0;
top:-100%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
z-index:99;
transition:all .5s ease-out 0s;
-webkit-transition:all .5s ease-out 0s;
-moz-transition:all .5s ease-out 0s;
-ms-transition:all .5s ease-out 0s;
-o-transition:all .5s ease-out 0s
}

.car-item-3 .car-popup a {
width:40px;
height:40px;
line-height:40px;
background:#fff;
color:#db2d2e;
border-radius:50%;
text-align:center;
display:inline-block
}

.car-item-3 .car-popup a:hover {
background:#db2d2e;
color:#fff
}

.car-item-3:hover .car-popup {
top:40%
}

.feature-car .owl-carousel .owl-item img {
width:100%
}

.play-video .play-video-bg {
padding:100px 0 300px;
position:relative
}

.play-video .play-video-bg h3 {
line-height:40px;
margin-bottom:0
}

.play-video .video-info {
margin-top:-200px;
position:relative;
z-index:1
}

.play-video .video-info a {
width:90px;
height:90px;
padding:8px;
background:transparent;
border:2px solid #fff;
display:inline-block;
margin:0 auto;
border-radius:50%;
left:0;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
z-index:9999;
font-size:20px
}

.play-video .video-info a i {
width:70px;
height:70px;
line-height:72px;
background:#fff;
color:#db2d2e;
border-radius:50%;
padding-left:4px;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.play-video .video-info a:hover i {
background:#323232;
color:#fff
}

.play-video .video-info:before {
background:#db2d2ecc;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:0
}

.footer {
position:relative
}

.footer p {
color:#bababa
}

.footer h6 {
position:relative;
padding-bottom:10px;
margin-bottom:26px
}

.footer h6:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:0;
bottom:0
}

.footer а {
color:#bababa
}

.social {
margin-bottom:80px
}

.social ul {
width:100%;
display:table
}

.social ul li {
display:table-cell;
background:transparent;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out
}

.social ul li a {
line-height:60px;
width:100%;
padding:0 20px;
display:block;
color:#fff;
font-size:12px;
font-weight:600;
text-transform:uppercase
}

.social ul li a i {
font-size:30px;
vertical-align:middle;
color:#fff6;
float:right;
line-height:60px
}

.social ul li:hover a.facebook {
background:#3a5897
}

.social ul li:hover a.twitter {
background:#41d1da
}

.social ul li:hover a.pinterest {
background:#c3222b
}

.social ul li:hover a.dribbble {
background:#dd4b80
}

.social ul li:hover a.google-plus {
background:#db2d2e
}

.social ul li:hover a.behance {
background:#005cff
}

.about-content p {
color:#bababa
}

.about-content img {
height:40px;
margin-bottom:30px
}

.address {
margin-top:20px
}

.address ul li {
display:block;
color:#bababa;
padding-bottom:15px
}

.address ul li:last-child {
padding-bottom:0
}

.address ul li i {
display:table-cell;
width:20px;
text-align:center;
color:#db2d2e;
padding-right:15px
}

.address ul li span {
display:table-cell
}

.usefull-link ul li {
display:block;
border-bottom:1px solid #ffffff1c;
padding:10px 0
}

.usefull-link ul li:last-child {
border-bottom:0
}

.usefull-link ul li a i {
padding-right:10px
}

.usefull-link ul li a {
color:#bababa
}

.usefull-link ul li a:hover {
color:#db2d2e
}

.recent-post {
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #ffffff1c
}

.recent-post:last-child {
border-bottom:0;
margin-bottom:0;
padding-bottom:0
}

.recent-post-block h6 {
margin-bottom:40px
}

.recent-post-image {
display:table-cell
}

.recent-post-image img {
vertical-align:middle;
width:70px;
height:54px
}

.recent-post-info {
display:table-cell;
padding-left:15px;
vertical-align:top
}

.recent-post-info a {
color:#bababa;
font-size:16px;
line-height:20px;
vertical-align:top;
display:block
}

.recent-post-info a:hover {
color:#db2d2e
}

.recent-post-info span {
color:#bababa;
font-size:13px;
display:table;
padding-top:5px
}

.recent-post-info i {
color:#db2d2e;
font-size:14px;
padding-right:5px
}

.footer .news-letter a.button.red {
padding:7px 20px;
margin-top:20px
}

.footer .news-letter .form-control {
border-color:#fffc
}

.footer .news-letter .form-control:focus {
border-color:#db2d2e
}

.footer hr {
margin-top:60px;
border-color:#ffffff1c
}

.footer .copyright {
margin:40px 0 0;
padding-bottom:30px
}

footer .copyright a {
color:#db2d2e
}

footer .copyright ul li {
padding:0
}

footer .copyright ul li a {
color:#bababa;
padding:0 3px
}

footer .copyright ul li a:hover {
color:#db2d2e
}

.footer-2 {
background:#101010
}

.footer-2 p {
color:#bababa
}

.footer-2 .social ul li {
display:inline-block
}

.footer-2 .social ul li a {
display:block;
padding:0;
text-align:center
}

.footer-2 .social ul li a i {
font-size:14px;
width:40px;
height:40px;
line-height:40px;
float:none;
background:#27272733;
margin-right:2px;
-webkit-transition:all .5s ease-out 0s;
-moz-transition:all .5s ease-out 0s;
-ms-transition:all .5s ease-out 0s;
-o-transition:all .5s ease-out 0s;
transition:all .5s ease-out 0s
}

.footer-2 .social ul li a i:hover {
background:#db2d2e;
color:#fff
}

.footer-2 .address ul li {
padding-bottom:5px
}

.footer-2 .usefull-link h6,.footer-2 .keep-touch h6 {
margin-bottom:40px
}

.footer-2 .usefull-link ul li {
display:block;
border-bottom:0;
padding:5px 0
}

.footer-2 .usefull-link ul li a i {
padding-right:10px
}

.footer-2 .usefull-link ul li a {
color:#bababa
}

.footer-2 .usefull-link ul li a:hover {
color:#db2d2e
}

.footer-2 .news-letter {
margin-top:20px
}

.footer-2 .input-group-btn button {
background-color:#db2d2e;
border-color:#db2d2e;
border-radius:0;
color:#fff;
padding:11px 14px
}

.footer-2 .input-group-btn button:hover {
background-color:#db2d2e;
border-color:#db2d2e;
border-radius:0;
color:#000
}

.footer-2 .input-group.divcenter .form-control::-moz-placeholder {
color:#bababa;
font-size:13px
}

.footer-2 .input-group.divcenter.input-group .form-control {
padding-left:15px;
border:1px solid #232323
}

.footer-2 .input-group.divcenter.input-group .form-control:focus {
border-color:#db2d2e;
color:#323232
}

.footer-2 .footer-box {
background:#27272733;
padding:30px;
clear:both;
margin-bottom:80px
}

.footer-2 .footer-box .box-content {
display:table-cell;
vertical-align:top
}

.footer-2 .footer-box .box-link {
display:table-cell;
padding-left:20px;
vertical-align:middle
}

.footer-2 .footer-box .box-link a {
display:block;
padding:8px 16px;
width:120px;
background:#db2d2e;
border-color:#db2d2e;
color:#fff
}

.footer-2 .copyright {
background:#27272733;
padding:30px 0 20px
}

.get-quote i {
color:#fff;
font-size:40px;
display:inline-block;
margin-bottom:20px
}

.get-quote h2 {
margin-bottom:30px
}

.get-quote p {
font-size:20px
}

.footer-3 {
background:#101010
}

.footer-3 p {
color:#bababa
}

.footer-3 .about-content h6 {
margin-bottom:22px
}

.footer-3 .social ul li {
display:inline-flex
}

.footer-3 .social ul li a {
display:block;
padding:0;
text-align:center;
margin-right:10px;
display:inline-block;
text-align:center
}

.footer-3 .social ul li a i {
font-size:12px;
width:35px;
height:35px;
line-height:37px;
text-align:center;
border-radius:50%;
background:#272727cc;
display:inline-block;
float:none;
margin-right:2px;
-webkit-transition:all .5s ease-out 0s;
-moz-transition:all .5s ease-out 0s;
-ms-transition:all .5s ease-out 0s;
-o-transition:all .5s ease-out 0s;
transition:all .5s ease-out 0s
}

.footer-3 .social ul li a i:hover {
background:#db2d2e;
color:#fff
}

.footer-3 .usefull-link ul li {
display:block;
border-bottom:0;
padding:5px 0
}

.footer-3 .usefull-link ul li a i {
padding-right:10px
}

.footer-3 .usefull-link ul li a {
color:#bababa
}

.footer-3 .usefull-link ul li a:hover {
color:#db2d2e
}

.footer-3 .copyright {
background:#27272733;
padding:30px 0 20px
}

.footer-3 .copyright ul li a {
color:#bababa
}

.footer-3 .copyright ul li a:hover {
color:#db2d2e
}

.footer-3.footer-topbar img {
height:40px
}

.footer-3.footer-topbar .copyright {
margin-top:70px
}

.footer-3 .footer-nav {
margin-top:8px
}

.footer-3 .footer-nav ul li {
display:inline-block
}

.footer-3 .footer-nav ul li a {
text-transform:uppercase;
font-weight:600;
color:#bababa;
margin:0 5px
}

.footer-3 .footer-nav ul li a:hover {
color:#db2d2e
}

.footer-3.footer-topbar .top {
margin-bottom:60px
}

.footer-3.footer-topbar hr {
margin-bottom:60px;
opacity:1
}

.footer-3.footer-topbar .social {
margin-bottom:0
}

.footer-3.footer-topbar .social ul li a {
line-height:30px
}

.footer-3.footer-topbar .usefull-link ul li {
padding:5px 0
}

.footer-3.light {
background:#fff
}

.footer-3.light .copyright {
background:#f6f6f6
}

.footer-3 .social ul li a i {
background:#f6f6f6;
color:#bababa
}

.footer-3 hr {
border-bottom-color:#f6f6f6
}

.content-box {
background:#f6f6f6;
position:relative;
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s;
z-index:1;
overflow:hidden
}

.content-box .box-info {
position:relative;
z-index:9
}

.content-box i {
font-size:48px;
line-height:100px;
color:#db2d2e;
width:100%;
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s
}

.content-box h5 {
text-transform:uppercase;
padding:0 0 10px;
transition:all .3s ease-out 0s;
margin-top:0
}

.content-box p {
font-weight:400;
padding:15px 20px;
transition:all .3s ease-out 0s
}

.content-box a {
font-size:14px;
font-weight:400;
color:gray;
margin:25px 0 15px;
display:block;
position:relative;
z-index:3;
line-height:14px
}

.content-box .content-box-img {
bottom:0;
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
z-index:0;
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s;
z-index:0;
background-size:cover;
background-position:center center
}

.content-box .border {
border:none!important;
position:absolute;
background:#db2d2e;
height:0;
bottom:0;
left:0;
z-index:2;
width:100%;
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s
}

.content-box:hover .content-box-img,.content-box.active .content-box-img {
opacity:1
}

.content-box:hover .border,.content-box.active .border {
height:45px
}

.content-box:hover i,.content-box.active i {
color:#fff
}

.content-box:hover h5,.content-box.active h5,.content-box:hover p,.content-box.active p {
color:#fff
}

.content-box:hover a,.content-box.active a {
color:#fff
}

.content-box:hover:before,.content-box.active:before {
background:#00000080 none repeat scroll 0 0;
color:#fff;
content:"";
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1;
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s
}

.content-box-2 {
border-top:4px solid #db2d2e;
position:relative;
overflow:hidden
}

.content-box-2 a.title {
font-size:18px;
text-transform:uppercase;
margin-bottom:10px;
display:block;
font-weight:700;
line-height:24px;
color:#363636
}

.content-box-2 a.title:hover {
color:#db2d2e
}

.content-box-2.car-bg-1 {
background:url(../../images/service-block-01.jpg) no-repeat;
padding:30px 30px 154px
}

.content-box-2.car-bg-2 {
background:url(../../images/service-block-02.jpg) no-repeat;
padding:30px 30px 154px
}

.content-box-2.car-bg-3 {
background:url(../../images/service-block-03.jpg) no-repeat;
padding:30px 30px 154px
}

.content-box-2 i {
color:#db2d2e;
font-size:30px;
margin-bottom:20px;
display:block
}

.content-box-2 a.link {
font-size:14px;
margin-bottom:10px;
font-weight:600;
color:#363636;
opacity:0
}

.content-box-2 a.link i {
font-size:14px;
display:inline-block;
padding-left:5px;
color:#363636
}

.content-box-2:hover a.link {
opacity:1
}

.content-box-2 a.link:hover,.content-box-2 a.link:hover i {
color:#db2d2e
}

.content-box-3 {
padding:40px 40px 0
}

.content-box-3 .info {
padding:55px 0
}

.content-box-3 .info p {
margin-bottom:20px
}

.content-box-4 {
position:relative;
z-index:1;
padding:80px 40px;
height:300px!important;
opacity:.8;
transition:all .2s ease-in-out
}

.content-box-4:hover,.content-box-4:focus {
opacity:1;
border-radius:10px;
transition:all .2s ease-in-out;
animation:zoom-in-zoom-out .2s normal forwards ease-in-out;
z-index:20
}

.content-box-4 .info {
margin-bottom:10px
}

.content-box-4 .link p {
color:#fff
}

.content-box-4 .link a {
background:#db2d2e;
color:#fff;
padding:6px 16px;
display:inline-block
}

.content-box-4 .link a i {
padding-left:10px
}

.content-box-4.car-bg-1 {
background:url(../../images/service-block-01.jpg) no-repeat;
background-size:cover
}

.content-box-4.car-bg-2 {
background:url(../../images/service-block-02.jpg) no-repeat;
background-size:cover
}

.content-box-4.car-bg-3 {
background:url(../../images/service-block-03.jpg) no-repeat;
background-size:cover
}

@keyframes zoom-in-zoom-out {
from {
transform:scale(1)
}

to {
transform:scale(1.05)
}
}

.content-box-5 {
padding-top:80px
}

.content-box-5 p {
padding-right:150px
}

.content-box-5 a {
font-size:25px;
text-transform:uppercase;
font-weight:700;
margin-bottom:20px;
display:block;
color:#323232
}

.content-box-5 a:hover {
color:#db2d2e
}

.content-box-5 .content-info {
padding-bottom:110px;
padding-left:80px
}

.content-box-5 .content-box-img {
padding:0 40px;
margin-bottom:-20px;
position:relative
}

.content-box-5 .content-box-img i {
font-size:100px;
color:#0000001a;
position:absolute;
top:-30px;
z-index:0;
margin-bottom:80px;
margin-left:-50px;
left:50%;
display:block;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.content-box-5:hover .content-box-img i {
top:-50px
}

.content-box-main {
overflow:hidden
}

.overlay-bg-right.dark-bg {
background:#f0f2f5
}

.overlay-bg-right,.overlaybg-left {
position:relative;
z-index:1
}

.overlay-bg-right:before {
content:"";
background-color:#f0f2f5;
position:absolute;
height:100%;
top:0;
width:1000px;
left:100%;
z-index:0
}

.overlay-bg-left:before {
content:"";
background-color:#f6f6f6;
position:absolute;
height:100%;
top:0;
width:1000px;
right:100%;
z-index:0
}

.why-choose .feature-box {
margin-bottom:80px
}

.our-service .feature-box-2 {
margin-top:40px
}

.our-service.objects-car {
padding-bottom:340px;
margin-bottom:60px
}

.our-service .objects-left .objects-1 {
left:-180px
}

.our-service .objects-right .objects-2 {
right:-180px
}

.news-letter-main {
padding:50px 0
}

.news-letter-main .news-letter-form {
position:relative;
margin-top:6px
}

.news-letter-main .news-letter-form input {
background:#fff;
display:inline-block;
height:50px;
border:1px solid #fff
}

.news-letter-main .news-letter-form input:focus {
border-color:#db2d2e
}

.news-letter-main .news-letter-form a.button.red {
padding:13px 20px;
float:right
}

.news-letter-main h4 {
margin-bottom:5px;
margin-top:6px
}

.quick-links {
min-height:290px
}

.quick-links .link a {
background:#fff;
padding:30px 15px;
border:1px solid #f6f6f6;
margin-right:-1px;
display:block;
border-top:0
}

.quick-links .link a i {
margin-bottom:40px;
font-size:30px;
width:80px;
height:80px;
line-height:80px;
color:#323232;
border:1px solid #f6f6f6;
display:inline-block;
text-align:center;
border-radius:50%;
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s
}

.quick-links .link a h6 {
margin-bottom:0;
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s
}

.quick-links .link a:hover {
background:#db2d2e
}

.quick-links .link a:hover i {
color:#fff
}

.quick-links .link a:hover h6 {
padding-top:30px;
color:#fff
}

.timeline {
list-style:none;
padding:20px 0;
position:relative
}

.timeline:before {
top:0;
bottom:0;
position:absolute;
content:" ";
width:1px;
background-color:#dedede;
left:50%;
margin-left:-1.5px
}

.timeline > li {
margin-bottom:100px;
position:relative
}

.timeline > li:last-child {
margin-bottom:20px
}

.timeline > li:before,.timeline > li:after {
content:" ";
display:table
}

.timeline > li:after {
clear:both
}

.timeline > li:before,.timeline > li:after {
content:" ";
display:table
}

.timeline > li:after {
clear:both
}

.timeline .timeline-body p {
line-height:24px
}

.timeline > li > .timeline-panel {
width:50%;
float:left;
border:1px solid #dedede;
border-radius:2px;
padding:20px;
position:relative;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.timeline > li.timeline-inverted + li:not(.timeline-inverted),.timeline > li:not(.timeline-inverted) + li.timeline-inverted {
margin-top:-60px
}

.timeline > li:not(.timeline-inverted) {
padding-right:90px
}

.timeline > li.timeline-inverted {
padding-left:90px
}

.timeline > li > .timeline-panel:before {
position:absolute;
top:26px;
right:-15px;
display:inline-block;
border-top:15px solid transparent;
border-left:15px solid #ccc;
border-right:0 solid #ccc;
border-bottom:15px solid transparent;
content:" ";
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.timeline > li > .timeline-panel:after {
position:absolute;
top:27px;
right:-14px;
display:inline-block;
border-top:14px solid transparent;
border-left:14px solid #fff;
border-right:0 solid #fff;
border-bottom:14px solid transparent;
content:" ";
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.timeline > li > .timeline-badge {
color:#fff;
width:50px;
height:50px;
line-height:50px;
font-size:1.4em;
text-align:center;
position:absolute;
top:16px;
left:50%;
margin-left:-25px;
background-color:#fff;
border:1px solid #dedede;
z-index:100;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
border-radius:50%
}

.timeline > li > .timeline-badge h4 {
line-height:50px;
color:#323232;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.timeline .timeline-heading h5 {
position:relative;
padding-bottom:10px;
margin-bottom:20px;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.timeline .timeline-heading h5:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:0;
bottom:0;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.timeline > li.timeline-inverted > .timeline-panel {
float:right
}

.timeline > li.timeline-inverted > .timeline-panel:before {
border-left-width:0;
border-right-width:15px;
left:-15px;
right:auto
}

.timeline > li.timeline-inverted > .timeline-panel:after {
border-left-width:0;
border-right-width:14px;
left:-14px;
right:auto
}

.timeline > li:hover > .timeline-badge {
background-color:#db2d2e
}

.timeline > li:hover > .timeline-panel {
background:#db2d2e;
color:#fff;
border-color:transparent
}

.timeline > li:hover > .timeline-panel:after {
border-left-color:#db2d2e
}

.timeline > li.timeline-inverted:hover > .timeline-panel:after {
border-right-color:#db2d2e
}

.timeline > li:hover > .timeline-panel h5,.timeline > li:hover > .timeline-badge h4 {
color:#fff
}

.timeline > li:hover > .timeline-panel h5:before {
background:#fff
}

.isotope-filters {
display:table;
margin:0 auto 40px;
text-align:center
}

.isotope-filters button {
text-transform:uppercase;
font-weight:600;
color:#323232;
border:none;
font-size:14px;
margin:4px;
cursor:pointer;
color:#626262;
padding:5px 18px;
background:transparent;
border-bottom:2px solid transparent;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out
}

.isotope-filters button:focus {
outline:none;
outline-style:none;
outline-offset:0
}

.isotope-filters button.active,.isotope-filters button:hover {
border-bottom-color:#db2d2e;
color:#db2d2e
}

.recent-vehicle .isotope.column-4 .grid-item {
width:25%;
padding:15px
}

.recent-vehicle .isotope.column-5 .grid-item {
width:20%
}

.team {
overflow:hidden;
background:#f6f6f6;
margin-bottom:20px;
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out
}

.team .team-image {
overflow:hidden;
position:relative
}

.team .team-image img {
width:100%;
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out
}

.team:hover .team-image img {
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.team .team-name {
padding:20px;
position:relative;
z-index:4
}

.team .team-name .cat {
font-style:italic;
color:#fff
}

.team .team-name h5,.team .team-name span {
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s
}

.team .team-social {
position:absolute;
bottom:-5px;
margin:0 auto;
left:0;
right:0
}

.team .team-social a {
font-size:14px;
height:40px;
line-height:40px;
margin:0 1px;
text-align:center;
width:40px;
color:#db2d2e;
background:#fff;
display:inline-block;
transform:translate(0px,40px);
-webkit-transform:translate(0px,40px);
-o-transform:translate(0px,40px);
-moz-transform:translate(0px,40px);
-ms-transform:translate(0px,40px);
border-radius:50%
}

.team .team-social li a:hover {
background:#db2d2e;
color:#fff
}

.team .team-social ul li {
display:inline-block
}

.team .team-social ul li a.icon-1 {
-webkit-transition:all .3s ease-out 0s;
-moz-transition:all .3s ease-out 0s;
-ms-transition:all .3s ease-out 0s;
-o-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s;
transform:translate(0px,40px)
}

.team .team-social ul li a.icon-2 {
-webkit-transition:all .4s ease-out 0s;
-moz-transition:all .4s ease-out 0s;
-ms-transition:all .4s ease-out 0s;
-o-transition:all .4s ease-out 0s;
transition:all .4s ease-out 0s;
transform:translate(0px,40px)
}

.team .team-social ul li a.icon-3 {
-webkit-transition:all .5s ease-out 0s;
-moz-transition:all .5s ease-out 0s;
-ms-transition:all .5s ease-out 0s;
-o-transition:all .5s ease-out 0s;
transition:all .5s ease-out 0s;
transform:translate(0px,40px)
}

.team .team-social ul li a.icon-4 {
-webkit-transition:all .6s ease-out 0s;
-moz-transition:all .6s ease-out 0s;
-ms-transition:all .6s ease-out 0s;
-o-transition:all .6s ease-out 0s;
transition:all .6s ease-out 0s;
transform:translate(0px,40px)
}

.team:hover .team-social ul li a.icon-1 {
transform:translate(0px,-20px);
-webkit-transform:translate(0px,-20px);
-o-transform:translate(0px,-20px);
-moz-transform:translate(0px,-20px);
-ms-transform:translate(0px,-20px)
}

.team:hover .team-social ul li a.icon-2 {
transform:translate(0px,-20px);
-webkit-transform:translate(0px,-20px);
-o-transform:translate(0px,-20px);
-moz-transform:translate(0px,-20px);
-ms-transform:translate(0px,-20px)
}

.team:hover .team-social ul li a.icon-3 {
transform:translate(0px,-20px);
-webkit-transform:translate(0px,-20px);
-o-transform:translate(0px,-20px);
-moz-transform:translate(0px,-20px);
-ms-transform:translate(0px,-20px)
}

.team:hover .team-social ul li a.icon-4 {
transform:translate(0px,-20px);
-webkit-transform:translate(0px,-20px);
-o-transform:translate(0px,-20px);
-moz-transform:translate(0px,-20px);
-ms-transform:translate(0px,-20px)
}

.team:hover {
background:#db2d2e
}

.team:hover .text-black {
color:#fff
}

.team-2 .team-info {
background:#f6f6f6;
padding:20px;
margin-bottom:30px
}

.team-2 .team-social {
margin-top:20px
}

.team-2 .team-social ul li {
display:inline-block
}

.team-2 .team-social ul li a {
display:block;
width:30px;
height:30px;
color:#fff;
font-size:14px;
text-align:center;
line-height:30px;
background:#db2d2e
}

.team-2 .team-social ul li a:hover {
background:#323232
}

.owl-carousel .team {
margin-bottom:0
}

.search-top {
display:block;
float:right;
line-height:20px;
padding:40px 0;
vertical-align:top;
z-index:999;
margin-left:10px
}

.search-top .search-btn {
font-size:13px;
display:block;
height:20px;
line-height:21px;
position:relative;
text-indent:-9999px;
width:12px;
color:#fff;
-o-transition:color 300ms ease 0s;
-moz-transition:color 300ms ease 0s;
-ms-transition:color 300ms ease 0s;
-webkit-transition:color 300ms ease 0s;
transition:color 300ms ease 0s
}

.search-top .search-btn:before {
content:"";
font-family:"FontAwesome";
font-weight:400;
left:0;
position:absolute;
text-indent:0;
top:0
}

.search-top .search-btn:hover {
color:#db2d2e
}

.search-top.search-top-open .search-btn:before {
content:""
}

.search-box {
background:#fff;
display:block;
margin:0;
opacity:0!important;
padding:15px 0 10px;
position:absolute;
right:0;
top:-9999px!important;
transition:visibility 300ms ease 0s,opacity 300ms ease 0s;
visibility:hidden;
width:100%;
z-index:888;
border-top:5px solid #db2d2e
}

.search-top.search-top-open .search-box {
opacity:1!important;
top:102px!important;
visibility:visible!important
}

.search-top .search-box input,.search-top .search-box Select {
background:#f5f5f5;
border:none;
padding-left:15px;
box-shadow:none;
border-radius:0;
color:#626262
}

.search-top .search-box input:focus,.search-top .search-box Select:focus {
background:#db2d2e;
color:#FFF
}

.search-top.search-top-open i {
cursor:pointer;
font-size:15px;
position:absolute;
right:27px;
top:31px
}

.search-top.search-top-open i:hover {
color:#db2d2e
}

.search-top .search-box .button {
text-align:center;
padding:10px 20px;
display:block;
border:none;
width:100%
}

.search-top .select-styled {
padding:10px 15px
}

.search-top .select-styled:after {
top:16px
}

.search-top .select-styled:active:after,.search-top .select-styled.active:after {
top:8px
}

.search .search-block {
padding:35px 40px 20px;
background:#fff;
border:1px solid #e3e3e3;
margin-top:-70px;
position:relative;
z-index:1
}

.search .search-block .selectpicker {
margin-bottom:15px;
border-radius:0;
border-color:#e3e3e3
}

.search .search-block span {
margin-bottom:10px;
display:block;
font-size:13px
}

.search .search-block .select {
height:50px;
margin-bottom:10px
}

.search .search-block .select-styled {
padding:13px 15px;
color:#999
}

.search .search-block .select-styled:after {
top:22px;
opacity:.5
}

.search .search-block .select-styled:active:after,.search .search-block .select-styled.active:after {
top:14px
}

.search .search-block .select-options li {
color:#999
}

.search .search-block .selected-box .select-options {
max-height:170px;
overflow:auto
}

.search-top .selected-box .select-options {
max-height:170px;
overflow:auto
}

.price-slide .price label {
color:#000;
font-size:14px;
text-transform:uppercase;
display:block
}

.price-slide .price input {
background:transparent;
border:none;
height:inherit;
display:block;
color:#888;
font-size:14px;
padding:2px 0;
display:inline-block;
width:inherit;
border:0;
font-weight:700
}

.price-slide #slider-range {
margin-top:10px;
margin-bottom:30px
}

.price-slide a.button {
font-size:14px;
font-weight:600;
display:inline-block
}

.price-slide a {
font-size:12px;
padding-left:20px;
font-weight:600
}

.price-slide a.link {
margin-top:40px;
display:inline-block;
color:#db2d2e
}

.price-slide a.link:hover {
color:#323232
}

.price-slide-2 .price label {
color:#000;
font-size:14px;
text-transform:uppercase;
display:block
}

.price-slide-2 .price input {
background:transparent;
border:none;
height:inherit;
display:block;
color:#888;
font-size:14px;
padding:2px 0;
display:inline-block;
width:inherit;
border:0;
font-weight:700;
margin-bottom:10px
}

.price-slide-2 #slider-range {
margin-top:10px
}

.price-slide-2 a.button {
border-radius:3px;
border:1px solid #e3e3e3;
font-weight:600;
display:inline-block;
margin-top:40px
}

.price-slide-2 a {
font-size:12px;
padding-left:20px;
font-weight:600
}

.modern-page-bg,.inner-intro {
min-height:250px;
display:block
}

.inner-intro .container {
display:table;
height:100%;
position:relative
}

.intro-title {
display:table-cell;
vertical-align:bottom;
padding-bottom:30px
}

.inner-intro .intro-title.row [class*='col-'] {
padding-right:0;
padding-left:0
}

ul.page-breadcrumb {
padding-top:10px;
padding-bottom:25px
}

ul.page-breadcrumb li {
color:#fff;
display:inline-block;
list-style:none
}

ul.page-breadcrumb li span {
font-size:14px;
padding:0 10px
}

ul.page-breadcrumb li i {
font-size:14px;
padding:0 10px
}

ul.page-breadcrumb li a {
color:#fff;
font-size:14px
}

ul.page-breadcrumb li a:hover {
color:#db2d2e
}

.inner-service .feature-box-2 {
border-right:1px solid #dedede;
border-bottom:1px solid #dedede;
padding:40px 30px
}

.inner-service .feature-box-2.no-br {
border-right:0
}

.inner-service .feature-box-2.no-bb {
border-bottom:0
}

.service-center h5 {
margin-bottom:20px
}

.service-center .list-style-1 {
margin-top:20px;
display:inline-block
}

.opening-hours {
padding:25px
}

.opening-hours h6 {
position:relative;
padding-bottom:10px;
margin-bottom:15px
}

.opening-hours h6:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:0;
bottom:0
}

.opening-hours strong {
width:100px;
display:inline-block;
color:#363636
}

#formmessage {
display:none
}

.form-horizontal .form-group {
width:100%;
margin-left:0;
margin-right:0
}

.gray-form input,.gray-form textarea {
width:100%;
resize:vertical;
background:#f6f6f6;
border:1px solid transparent;
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out
}

.gray-form input.form-check-input {
width:1em;
margin-top:10px
}

.gray-form input.form-check-input:focus {
background-color:#db2d2e;
border:1px solid #db2d2e!important;
box-shadow:none
}

.form-check .form-check-label {
line-height:24px;
padding-left:15px
}

.gray-form input:focus,.gray-form textarea:focus {
background:transparent;
border:1px solid #db2d2e!important
}

.gray-form .select-styled {
background:#f6f6f6;
border-color:#f6f6f6;
line-height:20px
}

.welcome-block.why-choose .halp-call {
margin-top:0
}

.contact .contact-box {
padding:30px 10px;
background:#f6f6f6
}

.contact .contact-box i {
color:#db2d2e;
font-size:30px;
display:block;
margin-bottom:20px
}

.contact .contact-box,.contact .contact-box p,.contact .contact-box i,.contact .contact-box h5 {
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out
}

.contact .contact-box:hover {
background:#db2d2e
}

.contact .contact-box:hover i,.contact .contact-box:hover p,.contact .contact-box:hover h5 {
color:#fff
}

.contact-map {
height:400px
}

.contact-map .container-fluid {
padding:0
}

.contact-map .container-fluid iframe {
border:0;
width:100%;
height:400px
}

.contact-2 .feature-box-3 {
display:block;
margin-bottom:20px
}

.contact-2 .opening-hours {
margin-top:50px;
display:block
}

.contact-2 .gray-form {
padding-right:50px
}

.contact-2 .gray-form p {
margin-bottom:30px
}

.contact-2 .gray-form a.button.red {
display:block
}

form.gray-form .form-notice p {
margin-bottom:10px
}

.contact-2 .gray-form .form-notice p {
margin-bottom:10px
}

.register-form {
display:block
}

.register-form select {
width:100%;
margin-bottom:20px;
padding-left:15px;
background:#f6f6f6;
border-color:#f6f6f6
}

.register-form p.link {
margin-top:20px;
margin-bottom:0
}

.register-form p.link a {
color:#db2d2e
}

.register-form .select {
height:50px
}

.register-form .select-styled {
padding:13px 15px;
background:#f6f6f6;
border-color:#f6f6f6
}

.register-form .select-styled:after {
top:22px
}

.register-form .select-styled:active:after,.register-form .select-styled.active:after {
top:14px
}

.register-form .select-options {
border-color:#f6f6f6
}

.register-form .selected-box.auto-hight .select-options {
max-height:170px;
overflow:auto
}

.remember-checkbox a {
color:#db2d2e;
margin-top:6px
}

.remember-checkbox label {
position:relative;
padding-left:30px;
font-size:14px;
cursor:pointer
}

.remember-checkbox label:before,label:after {
font-family:FontAwesome;
font-size:17px;
position:absolute;
top:-3px;
left:0;
padding-left:2px
}

.remember-checkbox label:before {
border:2px solid #db2d2e;
content:"";
height:20px;
margin-top:3px;
width:20px
}

.remember-checkbox label:after {
content:'\f00c';
max-width:0;
overflow:hidden;
opacity:.5;
transition:all .35s;
-webkit-transition:all .35s;
-ms-transition:all .35s;
-ms-transition:all .35s;
-o-transition:all .35s
}

.remember-checkbox input[type="checkbox"] {
display:none
}

.remember-checkbox input[type="checkbox"]:checked + label:after {
max-width:25px;
opacity:1
}

#one+label:before,#one+label:after {
color:#db2d2e
}

.login-form .login-social {
margin-top:40px
}

.login-form .login-social ul {
display:block;
margin-top:25px
}

.login-form .login-social ul li {
display:inline-block;
margin:0 3px
}

.login-form .login-social ul li a {
padding:6px 20px;
color:#db2d2e
}

.login-form .login-social ul li a i {
padding-right:10px
}

.login-form .login-social ul li a.fb {
background:#4c70ad;
color:#fff
}

.login-form .login-social ul li a.twitter {
background:#41d1da;
color:#fff
}

.login-form .login-social ul li a.pinterest {
background:#dd4b39;
color:#fff
}

.error-page h2 {
font-size:400px;
color:#f6f6f6;
line-height:300px
}

.error-page img {
margin-top:-80px
}

.error-page h3 {
font-size:60px;
margin-bottom:30px
}

.error-page strong {
font-style:italic;
font-size:20px;
display:block;
margin-bottom:30px;
margin-top:30px
}

.error-page .error-search {
margin-top:30px;
padding:0 50px
}

.error-page .error-search a.button {
padding:10px 20px;
display:block;
text-align:center
}

.error-page .error-content p a {
color:#db2d2e
}

.coming-soon .section-title {
margin-bottom:30px
}

.coming-soon .countdown p {
font-size:20px;
padding:0 190px;
line-height:40px;
margin-bottom:60px
}

.coming-soon .countdown {
list-style:none;
margin:0 0 45px;
padding:0;
display:block;
text-align:center
}

.coming-soon .countdown li {
display:inline-block;
width:24%
}

.coming-soon .countdown li span {
font-size:46px;
font-weight:700;
line-height:20px;
color:#db2d2e
}

.coming-soon .countdown li p {
color:#626262;
font-size:20px;
padding:0;
margin-bottom:20px
}

.coming-soon .coming-soon-search p {
font-size:18px;
margin-bottom:30px;
margin-top:50px
}

.coming-soon .coming-soon-search a.button {
padding:10px 20px;
display:block;
text-align:center
}

.terms-and-conditions p {
margin-bottom:30px
}

.terms-and-conditions ul.list-style-1 {
margin-bottom:30px;
display:block
}

.privacy-policy p {
margin-bottom:30px
}

.privacy-policy ul.list-style-1 {
margin-bottom:30px;
display:block
}

.privacy-policy a {
color:#db2d2e
}

#tabs {
margin:0;
padding:0
}

#tabs .nav-tabs {
position:relative;
margin:0;
border-bottom:none
}

#tabs .nav-tabs li.nav-item {
list-style:none;
margin-right:3px
}

#tabs .nav-tabs li.nav-item:last-child {
margin-right:0
}

#tabs .nav-tabs li.nav-item .nav-link {
font-size:14px;
text-transform:uppercase;
font-weight:600;
border:none;
border-bottom:3px solid transparent;
line-height:25px;
padding:10px;
color:#363636;
overflow:hidden;
background:transparent;
display:inline-block;
margin:0;
cursor:pointer;
position:relative;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out
}

#tabs ul.nav-tabs li.nav-item .nav-link.active,#tabs ul.nav-tabs li.nav-item .nav-link.active:focus,#tabs ul.nav-tabs li.nav-item .nav-link:hover {
border-bottom:3px solid #db2d2e
}

#tabs .tab-content {
overflow:hidden;
margin-bottom:20px;
margin-top:20px
}

.accordion .accordion-header {
font-size:14px;
color:#000
}

.accordion .accordion-header .accordion-button.collapsed {
text-transform:uppercase;
font-weight:700;
background:transparent;
margin-top:20px;
border:1px solid #e3e3e3;
display:block;
position:relative;
color:#363636;
text-decoration:none;
padding:11px 60px;
-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000)
}

.accordion .accordion-header .accordion-button.collapsed:hover {
text-decoration:none;
background-color:transparent;
color:#db2d2e
}

.accordion .accordion-header .accordion-button {
color:#fff;
font-size:14px;
text-transform:uppercase;
font-weight:700;
line-height:24px;
background-color:#db2d2e;
cursor:default;
margin-top:20px;
border:1px solid #db2d2e;
padding:11px 60px
}

.accordion .accordion-header .accordion-button.collapsed:after {
content:"\f078";
width:20px;
height:20px;
margin-top:-8px;
position:absolute;
top:50%;
left:20px;
font-family:'FontAwesome';
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
font-size:14px;
line-height:20px;
text-align:center;
color:#626262;
-webkit-font-smoothing:antialiased;
-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000)
}

.accordion .accordion-header .accordion-button:after {
content:"\f078";
width:20px;
height:20px;
margin-top:-8px;
position:absolute;
top:50%;
left:20px;
font-family:'FontAwesome';
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
font-size:14px;
line-height:20px;
text-align:center;
color:#626262;
-webkit-font-smoothing:antialiased;
-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);
transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000)
}

.accordion .accordion-header .accordion-button:after,.accordion .accordion-header .accordion-button:after {
content:"\f077";
color:#fff
}

.accordion .accordion-header .accordion-button:hover {
color:#fff
}

.accordion .accordion-header .accordion-button.collapsed:hover:after {
color:#db2d2e
}

.accordion .accordion-item .accordion-collapse .accordion-body {
border:1px solid #e3e3e3;
padding:25px;
background:transparent
}

.accordion .accordion-item {
border:none;
background-color:transparent
}

.accordion .accordion-button::after {
background-image:inherit
}

.accordion .accordion-button:not(.collapsed)::after {
background-image:inherit;
transform:none;
box-shadow:inherit
}

.accordion .accordion-item:first-of-type {
border:none
}

.accordion .accordion-item:last-of-type .accordion-button.collapsed {
border-radius:inherit
}

.accordion-button:focus {
box-shadow:none
}

.career .career-info {
margin-top:50px
}

.career .career-info p {
margin-bottom:30px
}

.career .gray-form {
margin-top:30px
}

.career .career-info p a {
color:#db2d2e
}

.blog-sidebar .sidebar-widget {
margin-bottom:40px
}

.blog-sidebar .sidebar-widget h6 {
position:relative;
padding-bottom:10px;
margin-bottom:20px
}

.blog-sidebar .sidebar-widget h6:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:0;
bottom:0
}

.blog-sidebar .widget-search {
position:relative
}

.blog-sidebar .widget-search input {
padding-right:30px;
color:#323232;
height:45px;
border-color:#f6f6f6;
background:#f6f6f6;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out
}

.blog-sidebar .widget-search input:focus {
background:transparent
}

.blog-sidebar .widget-search i {
position:absolute;
right:0;
padding:16px 12px;
font-size:14px;
color:#626262;
cursor:pointer
}

.blog-sidebar .widget-search input:focus {
border-color:#db2d2e
}

.blog-sidebar .widget-link ul li {
display:block;
clear:both
}

.blog-sidebar .widget-link ul li a i {
padding-right:10px
}

.blog-sidebar .widget-link ul li a {
display:block;
border-bottom:1px solid #e3e3e3;
padding:10px 0;
color:#999
}

.blog-sidebar .widget-link ul li a:hover {
color:#db2d2e;
border-color:#db2d2e
}

.blog-sidebar .sidebar-widget .recent-post {
margin-bottom:20px;
padding-bottom:20px;
border-color:#e3e3e3
}

.blog-sidebar .sidebar-widget .recent-post:last-child {
border-bottom:0
}

.blog-sidebar .sidebar-widget .tags li {
display:inline-block;
margin:2px
}

.blog-sidebar .sidebar-widget .tags li a {
display:block;
color:#999;
border:1px solid #e3e3e3;
background:transparent;
padding:5px 10px;
margin-bottom:5px;
font-size:14px
}

.blog-sidebar .sidebar-widget .tags li a:hover {
background:#db2d2e;
color:#fff;
border-color:#db2d2e
}

.masonry {
position:relative
}

.masonry .masonry-item {
float:left;
margin-bottom:40px
}

.masonry.columns-2 .masonry-item {
width:50%;
padding:0 15px
}

.masonry.columns-3 .masonry-item {
width:33.333%;
padding:0 15px
}

.masonry.columns-4 .masonry-item {
width:25%;
padding:0 15px
}

.blog .entry-title a {
font-size:24px;
line-height:32px
}

.blog .single-entry-title .entry-title {
margin-top:25px;
margin-bottom:10px
}

.blog .single-entry-title .entry-title a {
font-size:inherit;
line-height:inherit
}

.blog .entry-title a {
font-size:18px;
font-style:normal;
font-weight:600;
line-height:24px;
color:#363636;
text-transform:uppercase;
margin-bottom:15px;
display:block;
font-weight:700
}

.blog .entry-title a:hover {
color:#db2d2e
}

.blog .blog-entry-image {
margin-bottom:20px
}

.blog .entry-meta {
margin-bottom:15px
}

.blog .entry-meta ul li {
display:inline-block;
padding-right:10px
}

.blog .entry-meta ul li a {
font-size:14px;
margin-right:10px;
color:#626262
}

.blog .entry-meta ul li a i {
font-size:14px;
color:#db2d2e;
padding-right:3px
}

.blog .entry-meta ul li a:hover {
color:#db2d2e
}

.blog .entry-content p {
margin-bottom:20px
}

.blog .entry-share .share a {
padding:8px 15px;
display:inline-block;
background:#db2d2e;
color:#fff
}

.blog .entry-share .share .news-social {
right:10px
}

.blog .entry-share .share .news-social li a {
margin:2px 0
}

.blog hr {
margin:60px 0
}

.pagination {
margin:0
}

.pagination li {
list-style:none!important;
padding:0!important
}

.pagination li a {
font-size:16px;
font-weight:500;
margin:0;
color:#626262;
border-radius:0
}

.pagination > li > a,.pagination > li > span {
padding:8px 16px;
border-color:#e3e3e3;
border-radius:0
}

.pagination>li:last-child>a,.pagination>li:last-child>span,.pagination>li:first-child>a,.pagination>li:first-child>span {
border-radius:0
}

.pagination li a:focus,.pagination li a:hover,.pagination li span:focus,.pagination li span:hover {
background-color:#db2d2e;
border-color:#db2d2e;
color:#fff
}

.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover {
background-color:#db2d2e;
border-color:#db2d2e;
color:#fff
}

.blog-single .blog-form {
margin-top:50px
}

.blog-navigation {
margin:50px 0 0;
display:block
}

.navigation-next img {
display:inline-block;
width:160px;
margin-bottom:10px
}

.navigation-next span {
display:block;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out
}

.navigation-next .port-arrow {
float:left
}

.port-arrow {
width:40px;
text-align:center;
background:#f6f6f6;
display:inline-block
}

.port-arrow i {
text-align:center;
font-size:25px;
line-height:66px
}

.navigation-next a {
font-size:14px;
font-style:normal;
font-weight:600;
line-height:24px;
color:#363636;
text-transform:uppercase;
display:block;
font-weight:700
}

.navigation-next:hover span {
color:#db2d2e
}

.navigation-previous img {
display:inline-block;
width:160px;
margin-bottom:10px
}

.navigation-previous span {
display:block;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out
}

.navigation-previous .port-arrow {
float:right
}

.navigation-previous a {
font-size:14px;
font-style:normal;
font-weight:600;
line-height:24px;
color:#363636;
text-transform:uppercase;
display:block;
font-weight:700
}

.navigation-previous:hover span {
color:#db2d2e
}

.product-listing .car-item {
margin-top:30px
}

.product-listing .listing-sidebar .widget {
border:1px solid #e3e3e3
}

.product-listing .listing-sidebar .widget-search {
padding:20px
}

.product-listing .listing-sidebar .widget-search h5 {
position:relative;
padding-bottom:10px;
margin-bottom:20px
}

.product-listing .listing-sidebar .widget-search h5:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:0;
bottom:0
}

.product-listing .listing-sidebar .widget-search ul li {
margin-bottom:20px;
list-style:none
}

.product-listing .listing-sidebar .widget-search ul li i {
padding-right:10px
}

.product-listing .listing-sidebar .widget-search ul li span {
font-size:12px;
width:30px;
height:30px;
line-height:30px;
border-radius:50%;
color:#fff;
background:#db2d2e;
text-align:center;
display:inline-block
}

.product-listing .listing-sidebar .widget-banner {
margin-top:30px
}

.product-listing ul {
margin-bottom:0
}

.product-listing ul li ul {
display:none
}

.product-listing ul.list-group li {
list-style:none;
position:relative
}

.product-listing ul.list-group li.list-group-item ul li {
line-height:24px
}

.product-listing ul.list-group li.list-group-item ul li .form-check {
margin-bottom:8px
}

.product-listing ul.list-group li.list-group-item ul li .form-check .form-check-label {
padding-left:0
}

.product-listing ul.list-group .checkbox label {
line-height:22px;
padding-left:22px
}

.product-listing .list-group-item {
border-left:0;
border-right:0;
padding:13px 15px
}

.product-listing .list-group-item:last-child {
border-bottom:0;
border-top-left-radius:0;
border-top-right-radius:0
}

.list-group-item:first-child {
border-radius:0
}

.product-listing ul li a.current .fa-angle-down {
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg)
}

.product-listing .price-search {
position:relative
}

.product-listing .price-search input {
padding-right:30px;
color:#323232;
height:45px;
border-color:#f6f6f6;
background:#f6f6f6;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out
}

.product-listing .price-search input:focus {
background:transparent
}

.product-listing .price-search i {
position:absolute;
right:0;
padding:16px 12px;
font-size:14px;
color:#626262;
cursor:pointer
}

.product-listing .price-search input:focus {
border-color:#db2d2e
}

.product-listing .price-search span {
margin-bottom:10px;
color:#000;
font-size:14px;
text-transform:uppercase;
display:block
}

.product-listing .pagination-nav {
margin-top:30px
}

.pagination-nav .pagination li {
display:flex
}

.pagination-nav .pagination li a {
border:1px solid #ddd
}

.sorting-options-main {
border:1px solid #e3e3e3;
padding:20px
}

.sorting-options {
padding:10px 0 0
}

.sorting-options .change-view-button {
margin-top:10px
}

.sorting-options .change-view-button a {
display:inline-block;
font-size:24px;
margin-right:10px;
color:#323232
}

.sorting-options .change-view-button a.active {
color:#db2d2e
}

.sorting-options .change-view-button a:hover {
color:#db2d2e
}

.sorting-options .pagination > li > a {
padding:5px 12px;
font-size:14px
}

.sorting-options .selected-box {
display:inline-block;
padding:4px;
border-color:#e3e3e3;
width:100%
}

.product-listing .car-grid {
margin-top:30px;
border:1px solid #e3e3e3;
padding:20px
}

.product-listing .car-grid .car-item {
margin-top:0
}

.product-listing .car-grid .car-title a {
position:relative;
padding-bottom:10px;
margin-bottom:10px;
display:inline-block;
font-size:20px;
font-weight:600;
color:#363636
}

.product-listing .car-grid .car-title a:before {
position:absolute;
content:"";
width:20px;
height:2px;
background:#db2d2e;
left:0;
bottom:0
}

.product-listing .car-grid .price span {
color:#db2d2e;
font-weight:700;
font-size:16px
}

.product-listing .car-grid .price span.old-price {
color:#999;
text-decoration:line-through;
padding-right:5px;
font-size:13px;
font-weight:400
}

.product-listing .car-grid .price a.button {
padding:3px 20px
}

.product-listing .car-grid .car-list {
margin-top:21px
}

.product-listing .car-grid .car-list ul li {
border:1px solid #e3e3e3;
padding:1px 10px;
font-size:12px;
display:inline-block
}

.product-listing .car-grid .car-item .car-overlay-banner ul {
top:50%
}

.product-listing .car-grid:hover .car-overlay-banner {
opacity:1;
top:0
}

.car-details .slider-slick {
margin-bottom:40px
}

.car-details .feature-car {
margin-top:40px
}

.slick-next {
right:25px
}

.slick-prev {
left:25px
}

.slider-for .slick-prev,.slider-for .slick-next {
opacity:0;
background:#fff;
border-radius:50%;
border:1px solid #e3e3e3
}

.slider-for .slick-prev:hover,.slider-for .slick-prev:focus,.slider-for .slick-next:hover,.slider-for .slick-next:focus {
background:#db2d2e;
border-color:#db2d2e
}

.slider-for .slick-next:before {
content:'\f105';
font-size:20px;
line-height:30px;
text-align:center;
color:#323232
}

.slider-for .slick-prev:before {
content:'\f104';
font-size:20px;
line-height:30px;
text-align:center;
color:#323232
}

.slider-slick:hover .slider-for .slick-next {
right:-15px;
opacity:1
}

.slider-slick:hover .slider-for .slick-prev {
left:-15px;
opacity:1
}

.slider-nav .slick-next,.slider-nav .slick-prev {
display:none!important
}

.car-details .modal-content {
box-shadow:0 0 60px #00000080;
padding:20px;
border-radius:0
}

.car-details .modal-content .button.red {
border:1px solid #e3e3e3;
padding:7px 20px;
margin-bottom:0
}

.car-details .modal-header {
border-bottom:0;
background:#323232;
padding:15px 26px;
margin:10px
}

.car-details h4.modal-title {
position:relative;
padding-bottom:0;
margin-bottom:0;
display:inline-block;
color:#fff;
margin-top:3px
}

.car-details .form-group .radio {
margin:0
}

.car-details .form-group:last-child {
margin-bottom:0
}

.car-details .form-check-input.radio {
display:inline-block;
margin-right:10px;
position:relative;
padding-left:20px
}

.car-details .form-group input[type=radio] {
margin-top:10px;
width:auto
}

.car-details .btn-close {
color:#fff;
opacity:1;
text-shadow:none;
transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
background:transparent;
width:auto;
height:auto;
font-size:40px;
font-weight:700
}

.car-details .btn-close:hover {
color:#db2d2e;
opacity:1
}

.car-details h1.line,.car-details h2.line,.car-details h3.line,.car-details h4.line,.car-details h5.line,.car-details h6.line {
font-weight:400;
position:relative;
padding-bottom:10px;
margin-bottom:20px
}

.car-details h1.line:before,.car-details h2.line:before,.car-details h3.line:before,.car-details h4.line:before,.car-details h5.line:before,.car-details h6.line:before {
position:absolute;
content:"";
width:55px;
height:2px;
background:#db2d2e;
left:0;
bottom:0
}

.car-details-sidebar .details-block ul li {
display:block;
padding-bottom:10px;
border-bottom:1px solid #e3e3e3;
margin-bottom:10px
}

.car-details-sidebar .details-block ul li:last-child {
border-bottom:0
}

.car-details-sidebar .details-block ul li span {
min-width:150px;
display:inline-block
}

.car-details-sidebar .details-block ul li strong {
display:inline-block;
text-align:right;
color:#363636
}

.details-social ul li {
display:inline-block
}

.details-social ul li a {
margin-right:15px;
margin-bottom:15px;
display:block;
color:#363636
}

.details-social ul li a i {
padding-right:5px
}

.details-social ul li a:hover {
color:#db2d2e
}

.details-form.contact-2 .gray-form a.button.red {
display:block
}

.details-form.contact-2 .gray-form {
padding-right:0
}

.car-details .car-price p {
font-size:30px;
margin-bottom:5px;
color:red
}

.car-details .car-price span {
font-style:italic
}

.details-nav {
margin:30px 0 40px
}

.details-nav ul li {
display:inline-block;
margin-right:10px
}

.details-nav ul li a {
color:#999;
border:1px solid #e3e3e3;
padding:5px 14px;
display:block;
margin-bottom:10px
}

.details-nav ul li a i {
padding-right:10px
}

.details-nav ul li a:hover {
border-color:#db2d2e;
background:#db2d2e;
color:#fff
}

.car-details-sidebar .details-weight {
margin-bottom:40px
}

.car-details-sidebar .details-phone.details-weight .feature-box-3 .content h4 {
margin-top:10px;
margin-bottom:5px
}

.details-location iframe {
border:0;
width:100%;
height:250px
}

.modal-lg {
max-width:900px
}

.details-nav h6 {
margin:40px 0 20px
}

.details-nav .checkbox label {
line-height:20px
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
position:absolute;
margin-left:0;
left:0;
width:inherit;
margin-top:5px
}

.details-nav .captcha {
margin-top:30px
}

.car-details .vehicle-assessment .form-group:last-child {
margin-bottom:20px
}

.details-nav ul li a.button.red {
color:#fff;
cursor:pointer
}

.details-nav .form-group > label {
display:inline-block;
padding-right:20px
}

.details-nav .modal-dialog label {
text-transform:uppercase;
font-size:13px
}

.details-nav .modal-dialog label.form-check-label {
text-transform:inherit
}

.details-nav .modal-dialog .check-options .form-check label.form-check-label {
font-size:15px
}

.details-nav .modal-dialog .form-check-inline input[type=radio] {
margin-top:8px;
border:1px solid #00000040!important;
background-color:transparent
}

.details-nav .modal-dialog .form-check-input[type=checkbox] {
border:1px solid #00000040!important;
background-color:#fff
}

.details-nav .modal-dialog .form-check-input:checked {
border:1px solid #db2d2e40!important;
background-color:#db2d2e
}

.details-nav .form-group {
margin-bottom:10px
}

#recaptcha1,#recaptcha2,#recaptcha3,#recaptcha4,#recaptcha5,#recaptcha6 {
margin:16px 0!important
}

.details-nav .modal-body {
padding-top:0
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox] {
left:20px
}

.details-nav .checkbox label {
padding-left:40px
}

.details-nav p.sub-title {
line-height:24px;
margin-top:20px;
display:block
}

.details-nav ul li .select-options li {
display:block
}

.details-nav .fa-spin {
width:100%;
text-align:center
}

.details-nav .fa-spin.btn-loader {
width:auto;
text-align:inherit;
padding:0
}

.modal-backdrop {
z-index:99999
}

.modal {
z-index:999999
}

.details-nav .modal-dialog .form-check.form-check-inline .form-check-input:checked,.form-check-input:checked {
background-color:#db2d2e;
border:1px solid #db2d2e40!important
}

.form-check-input:focus {
box-shadow:none;
border-color:#db2d2e
}

.form-check-input:active {
filter:inherit
}

@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
.search {
margin-top:-130px;
position:relative;
z-index:1
}

.button:hover {
background:#323232;
color:#fff
}

.button.white:hover {
background:#323232;
color:#fff
}
}

#rev_slider_7_1 .zeus.tparrows {
cursor:pointer;
min-width:70px;
min-height:70px;
position:absolute;
display:block;
z-index:100;
border-radius:50%;
overflow:hidden;
background:#0000001a
}

#rev_slider_7_1 .zeus.tparrows:before {
font-family:"revicons";
font-size:20px;
color:#fff;
display:block;
line-height:70px;
text-align:center;
z-index:2;
position:relative
}

#rev_slider_7_1 .zeus.tparrows.tp-leftarrow:before {
content:"\e824"
}

#rev_slider_7_1 .zeus.tparrows.tp-rightarrow:before {
content:"\e825"
}

#rev_slider_7_1 .zeus .tp-title-wrap {
background:#00000080;
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
transform:scale(0);
-webkit-transform:scale(0);
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
border-radius:50%
}

#rev_slider_7_1 .zeus .tp-arr-imgholder {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background-position:center center;
background-size:cover;
border-radius:50%;
transform:translatex(-100%);
-webkit-transform:translatex(-100%);
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s
}

#rev_slider_7_1 .zeus.tp-rightarrow .tp-arr-imgholder {
transform:translatex(100%);
-webkit-transform:translatex(100%)
}

#rev_slider_7_1 .zeus.tparrows:hover .tp-arr-imgholder {
transform:translatex(0);
-webkit-transform:translatex(0);
opacity:1
}

#rev_slider_7_1 .zeus.tparrows:hover .tp-title-wrap {
transform:scale(1);
-webkit-transform:scale(1);
opacity:1
}

#header.logo-right {
z-index:999;
padding:0;
margin:0;
position:relative;
width:100%
}

#header.logo-right .mega-menu .menu-logo {
float:right
}

#header.logo-right .mega-menu .menu-links {
float:left
}

.bg-8 {
background:url(../../images/bg/08.png);
background-clip:initial;
background-color:#0000;
background-origin:initial;
background-position:left center;
background-repeat:no-repeat;
position:relative;
z-index:0
}

.bg-9 {
background:url(../../images/bg/09.jpg);
background-clip:initial;
background-color:#0000;
background-origin:initial;
background-position:left center;
background-repeat:no-repeat;
position:relative;
z-index:0
}

.feature-box-1 .icon i {
font-size:30px;
margin-bottom:15px;
display:block
}

.custom-block-4 {
padding:20px 0
}

.custom-block-4 .feature-box-1 {
padding:30px
}

.search-block.red-bg {
background:#db2d2e;
border:1px solid #db2d2e
}

.search-block.red-bg span {
color:#fff
}

.search-block.red-bg .price-slide .price label {
color:#fff
}

.search-block.red-bg .ui-widget-header {
background:#101010
}

.search-block.red-bg .price-slide .price input {
color:#fff
}

.search-block.red-bg .price-slide a.link {
color:#fff
}

.search-block.red-bg .price-slide a.link:hover {
color:#363636
}

.welcome-5 .custom-block-2 {
margin-top:0
}

.welcome-5 .counter.counter-style-1.counter-light ul li {
padding:0;
margin:0
}

.welcome-5 .counter.counter-style-1.counter-light {
margin-top:0;
margin-bottom:50px;
display:inline-block;
width:100%
}

.isotope.column-3 .grid-item {
width:33.33%;
padding:10px
}

.isotope-filters.vartical-filter {
margin:0
}

.isotope-filters.vartical-filter button span {
border:none;
border-left:3px solid #ddd;
margin:0;
padding:5px 15px;
border-radius:0;
text-transform:uppercase;
color:#323232;
background:none;
background:none;
position:relative;
transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out
}

.isotope-filters.vartical-filter button i {
float:right;
font-size:18px
}

.isotope-filters.vartical-filter button {
text-align:left;
border-bottom:1px solid #e8e8e8;
padding:13px 0;
display:inline-block;
width:100%
}

.isotope-filters.vartical-filter button.active span {
color:#db2d2e;
border-left:3px solid #db2d2e
}

.isotope-filters.vartical-filter button:hover span {
color:#db2d2e;
border-left:3px solid #db2d2e
}

.isotope-filters.vartical-filter button:first-child {
border-top:1px solid #e8e8e8
}

.isotope-banner img {
margin-top:30px;
width:100%
}

.car-item.car-item-4 {
background:#fff;
box-shadow:0 0 5px #00000026;
padding:10px;
margin:3px
}

.car-item.car-item-4 .car-content {
padding:20px 0 0
}

.car-item.car-item-4 .price {
background:#db2d2e;
padding:5px;
margin-top:20px;
display:block
}

.car-item.car-item-4 .price span {
color:#fff
}

.car-item.car-item-4 .car-list {
position:relative;
height:inherit;
bottom:inherit;
border-bottom:1px solid #f6f6f6
}

.footer.footer-white {
color:#626262
}

.footer.footer-white .social {
border-top:1px solid #0000000f;
border-bottom:1px solid #0000000f
}

.footer.footer-white .social a {
color:#323232
}

.footer.footer-white .address ul li,.footer.footer-white .usefull-link ul li a,.footer.footer-white .recent-post-info a,.footer.footer-white .recent-post-info span {
color:#323232
}

.footer.footer-white .social i {
color:#32323280;
transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out
}

.footer.footer-white .news-letter .form-control {
background:#f6f6f6
}

.footer.footer-white .footer-box {
background:#6666661a;
padding:30px;
clear:both;
margin-bottom:80px
}

.footer.footer-white .footer-box .box-content {
display:table-cell;
vertical-align:top
}

.footer.footer-white .footer-box .box-link {
display:table-cell;
padding-left:20px;
vertical-align:middle
}

.footer.footer-white .footer-box .box-link a {
display:block;
padding:8px 16px;
width:120px;
background:#db2d2e;
border-color:#db2d2e;
color:#fff
}

.footer.footer-white .copyright {
background:#101010;
margin:0;
padding:24px 0;
color:#fff
}

.footer.footer-white .copyright ul li a {
color:#fff
}

.footer.footer-white .copyright ul li a:hover {
color:#db2d2e
}

.footer.footer-white .usefull-link ul li a:hover,.footer.footer-white .recent-post-info a:hover {
color:#db2d2e
}

.footer.footer-white .social a:hover,.footer.footer-white .social a:hover i {
color:#fff
}

.hesperiden.tparrows {
cursor:pointer;
background:#00000080;
width:40px;
height:40px;
position:absolute;
display:block;
z-index:100;
border-radius:50%
}

.hesperiden.tparrows:hover {
background:#000f
}

.hesperiden.tparrows:before {
font-family:"revicons";
font-size:20px;
color:#fff;
display:block;
line-height:40px;
text-align:center
}

.hesperiden.tparrows.tp-leftarrow:before {
content:"\e82c";
margin-left:-3px
}

.hesperiden.tparrows.tp-rightarrow:before {
content:"\e82d";
margin-right:-3px
}

.text-left .section-title,.section-title.text-start {
text-align:left
}

.text-left .section-title .separator:before,.section-title.text-start .separator:before,.text-left .section-title .separator:after,.section-title.text-start .separator:after {
left:0;
margin-left:0
}

.topbar-dark.logo-center .mega-menu .menu-links {
float:none;
display:block;
text-align:center
}

.topbar-dark.logo-center .mega-menu .menu-logo {
float:none;
display:inline-block;
text-align:center;
width:100%
}

.topbar-dark.logo-center .mega-menu > section.menu-list-items {
float:none
}

.topbar-dark.logo-center .mega-menu .menu-logo > li {
display:block;
float:none;
text-align:center
}

.topbar-dark.logo-center .mega-menu .menu-logo > li > a {
display:block;
float:none;
text-align:center
}

.topbar-dark.logo-center .mega-menu .menu-logo > li > a img {
display:block;
float:none;
text-align:center;
margin:0 auto
}

.topbar-dark.logo-center .mega-menu .menu-links > li {
float:none;
display:inline-block
}

.topbar-dark.logo-center .mega-menu .menu-logo {
padding:33px 0 10px
}

.topbar-dark.logo-center .mega-menu.desktopTopFixed .menu-links {
float:right;
display:inline-block;
text-align:right
}

.topbar-dark.logo-center .mega-menu.desktopTopFixed .menu-logo {
float:left;
display:inline-block;
text-align:left;
width:auto;
padding:20px 0 10px
}

.play-video-2-section .custom-block-2 {
margin-top:0
}

.play-video-2 .play-video-bg {
padding:100px 0 300px;
position:relative
}

.play-video-2 .play-video-bg h3 {
line-height:40px;
margin-bottom:0
}

.play-video-2 .video-info {
position:relative;
z-index:1
}

.play-video-2 .video-info a {
width:90px;
height:90px;
padding:8px;
background:transparent;
border:2px solid #fff;
display:inline-block;
margin:0 auto;
border-radius:50%;
left:0;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
z-index:9999;
font-size:20px
}

.play-video-2 .video-info a i {
width:70px;
height:70px;
line-height:72px;
background:#fff;
color:#db2d2e;
border-radius:50%;
padding-left:4px;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.play-video-2 .video-info a:hover i {
background:#323232;
color:#fff
}

.play-video-2 .video-info:before {
background:#db2d2ecc;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:0
}

.search-block.find-car .section-title {
margin-bottom:30px
}

.find-car span,.find-car label {
color:#fff;
margin-bottom:10px;
margin-top:20px;
display:block
}

.find-car .price-slide .price label {
color:#fff
}

.find-car .price-slide .price input {
color:#fff
}

.find-car .ui-slider-horizontal .ui-slider-handle {
margin-top:0;
margin-bottom:0;
top:-.4em
}

.why-choose-us .feature-box-2 {
margin-bottom:30px
}

.why-choose-us .counter-style-2 {
margin-top:40px
}

.footer.footer-black .footer-box {
background:#6663;
padding:30px;
clear:both;
margin-bottom:80px
}

.footer.footer-black .footer-box .box-content {
display:table-cell;
vertical-align:top
}

.footer.footer-black .footer-box .box-link {
display:table-cell;
padding-left:20px;
vertical-align:middle
}

.footer.footer-black .footer-box .box-link a {
display:block;
padding:8px 16px;
width:120px;
background:#db2d2e;
border-color:#db2d2e;
color:#fff
}

.footer.footer-black .copyright {
background:transparent;
border-top:1px solid #ffffff1a;
margin:0;
padding:24px 0;
color:#fff
}

.footer.footer-black .copyright ul li a {
color:#fff
}

.footer.footer-black .copyright ul li a:hover {
color:#db2d2e
}

.footer.footer-black .usefull-link ul li a:hover,.footer.footer-black .recent-post-info a:hover {
color:#db2d2e
}

.footer.footer-black .social a:hover,.footer.footer-black .social a:hover i {
color:#fff
}

#rev_slider_8_1 .zeus.tparrows {
cursor:pointer;
min-width:70px;
min-height:70px;
position:absolute;
display:block;
z-index:100;
border-radius:50%;
overflow:hidden;
background:#0000001a
}

#rev_slider_8_1 .zeus.tparrows:before {
font-family:"revicons";
font-size:20px;
color:#fff;
display:block;
line-height:70px;
text-align:center;
z-index:2;
position:relative
}

#rev_slider_8_1 .zeus.tparrows.tp-leftarrow:before {
content:"\e824"
}

#rev_slider_8_1 .zeus.tparrows.tp-rightarrow:before {
content:"\e825"
}

#rev_slider_8_1 .zeus .tp-title-wrap {
background:#00000080;
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
transform:scale(0);
-webkit-transform:scale(0);
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
border-radius:50%
}

#rev_slider_8_1 .zeus .tp-arr-imgholder {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background-position:center center;
background-size:cover;
border-radius:50%;
transform:translatex(-100%);
-webkit-transform:translatex(-100%);
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s
}

#rev_slider_8_1 .zeus.tp-rightarrow .tp-arr-imgholder {
transform:translatex(100%);
-webkit-transform:translatex(100%)
}

#rev_slider_8_1 .zeus.tparrows:hover .tp-arr-imgholder {
transform:translatex(0);
-webkit-transform:translatex(0);
opacity:1
}

#rev_slider_8_1 .zeus.tparrows:hover .tp-title-wrap {
transform:scale(1);
-webkit-transform:scale(1);
opacity:1
}

.feature-box-4 .icon {
display:table-cell;
padding-right:20px
}

.feature-box-4 .icon i {
font-size:30px;
display:block
}

.feature-box-4 .content {
display:table-cell;
vertical-align:top
}

.content-box-6 {
position:relative;
z-index:1
}

.content-box-6 .feature-box-4 {
padding:60px 30px
}

.content-box-6 .feature-box-4 a.button {
margin-top:20px
}

.content-box-6:nth-child(1) {
background:#0003
}

.content-box-6:nth-child(2) {
background:#0000001a
}

.car-item.price-remove .car-list {
bottom:119px
}

.feature-car.new-arrival .car-item.price-remove {
margin-bottom:0
}

.bg-overlay-black:before {
background:#0009;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:0
}

#video-background {
width:100%;
height:100vh z-index: 0;
padding:23% 0
}

.custom-block-3 .custom-block-content {
padding-top:80px
}

.search-here .search-block {
margin-top:-52px
}

.search-block .search-top-2 {
background:#fff;
padding:10px 10px 30px;
border:1px solid #e3e3e3;
position:relative;
z-index:9
}

.search-block .search-top-2 span,.search-block .search-top-2 label {
margin-top:15px;
margin-bottom:5px;
display:block
}

.search-block .search-top-2 .ui-slider-horizontal .ui-slider-handle {
margin-top:0;
margin-bottom:0
}

.search-block h3.title {
background:#db2d2e;
padding:12px 10px;
margin-bottom:0
}

.custom-block-5 {
overflow:hidden
}

.custom-block-5 .section-title {
padding:50px 50px 0;
margin-bottom:30px
}

.custom-block-5 .section-title .separator {
margin-bottom:15px
}

.custom-block-5 .feature-box-1 {
padding-bottom:30px
}

.custom-block-5 .custom-block-5-content {
padding:30px 50px 10px
}

.custom-block-5 .counter {
margin:30px 50px 10px
}

.custom-block-5 .counter-block {
margin-bottom:40px;
margin-left:0
}

.custom-block-5 .counter.counter-style-2 .counter-block {
margin-left:0
}

.recent-vehicle .isotope.column-4 .grid-item {
width:25%;
padding:5px
}

.our-clients ul {
margin-bottom:50px;
display:inline-block
}

.our-clients ul li {
width:25%;
display:inline-block;
margin:0;
border:1px solid #e3e3e3;
padding:30px;
float:left;
margin-left:-1px;
margin-top:-1px
}

.our-clients .container-fluid {
padding:0
}

.our-clients .container-fluid img {
width:100%
}

.our-clients .item {
text-align:center
}

.our-clients .item img {
display:inline-block
}

.bg-10 {
background-image:url(../../images/bg/10.png);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.bg-11 {
background-image:url(../../images/bg/11.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:left center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.bg-12 {
background-image:url(../../images/bg/12.png);
background-clip:initial;
background-color:#db2d2e;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.bg-13 {
background-image:url(../../images/bg/13.jpg);
background-clip:initial;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.bg-14 {
background-image:url(../../images/bg/14.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.feature-box-3.white-icon .icon i {
background:#fff
}

.feature-box-3.white-icon:hover .icon i {
background:#db2d2e
}

.content-box-7 {
position:relative;
margin-bottom:30px;
overflow:hidden
}

.content-box-7 .content-box-img {
position:relative
}

.content-box-7 .content-box-img .info {
position:absolute;
z-index:9;
bottom:-100px;
padding:30px;
transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.content-box-7 .content-box-img img {
transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.content-box-7 .content-box-img .info i {
color:#fff;
font-size:50px;
line-height:50px;
display:block;
margin-bottom:10px
}

.content-box-7 .content-box-img .info p {
opacity:0;
transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.content-box-7:hover .content-box-img .info {
bottom:-10px
}

.content-box-7:hover .content-box-img .info p {
opacity:1;
display:block;
transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.content-box-7:hover .content-box-img img {
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.content-box-7 .content-box-img:before {
background:-moz-linear-gradient(top,#0000 0,#000f 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0000),color-stop(100%,#000f));
background:-webkit-linear-gradient(top,#0000 0,#000f 100%);
background:-o-linear-gradient(top,#0000 0,#000f 100%);
background:-ms-linear-gradient(top,#0000 0,#000f 100%);
background:linear-gradient(to bottom,#0000 0,#000f 100%);
top:auto;
height:75%;
transition:all .35s;
content:'';
position:absolute;
left:0;
right:0;
bottom:0;
z-index:9
}

.contact-form.transparent .form-control {
border:none;
border-bottom:3px solid #fff9;
padding-left:0;
color:#fff9;
font-size:16px;
margin-bottom:50px
}

.contact-form.transparent .form-control:focus {
color:#fff;
border-color:#fff;
background-color:inherit
}

.car-why-choose h3 {
margin:10px 0 30px
}

.car-why-choose p {
font-size:18px;
line-height:30px;
display:block;
margin-bottom:20px
}

.why-choose-counter.counter.counter-style-1.counter-light {
margin-top:0
}

.why-choose-counter .counter-box {
background:#f6f6f6;
margin-bottom:20px;
padding:24px 20px
}

.why-choose-counter.counter.counter-style-1.counter-light .info {
vertical-align:top
}

.why-choose-counter .counter-box .icon i:before {
font-size:50px;
line-height:50px;
margin-top:20px;
color:#db2d2e
}

.why-choose-counter.counter.counter-style-1.counter-light b {
color:#323232
}

.client-box {
padding:50px
}

.client-box ul {
overflow:hidden
}

.client-box ul li {
float:left;
position:relative;
width:25%;
padding:20px;
list-style:none
}

.client-box.border ul li:before {
height:100%;
top:0;
left:-1px;
border-left:1px solid #c5c5c5
}

.client-box.border ul li:after,.client-box.border ul li:before {
content:'';
position:absolute
}

.client-box.border ul li:after {
width:100%;
height:0;
top:auto;
left:0;
bottom:-1px;
border-bottom:1px solid #c5c5c5
}

.testimonial-5 .testimonial-avtar {
margin-top:-65px;
position:relative;
z-index:1
}

.testimonial-5 .testimonial-avtar img {
width:80px;
height:80px;
display:block;
border:4px solid #fff;
border-radius:50%
}

.testimonial-5 .testimonial-avtar h5 {
display:inline-block;
font-weight:400;
margin-bottom:0;
font-style:italic
}

.testimonial-5 .testimonial-avtar span {
font-size:18px;
font-style:italic;
font-weight:700;
color:#db2d2e
}

.testimonial-5 .testimonial-box {
padding:20px 120px
}

.testimonial-5 .testimonial-content {
margin-top:20px;
color:#999
}

.testimonial-5 .testimonial-content i {
font-size:28px;
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out
}

.testimonial-5 .testimonial-content p {
font-size:18px;
font-weight:700;
font-style:italic
}

.testimonial-5 .testimonial-image {
overflow:hidden
}

.testimonial-5 .testimonial-image img {
position:relative;
transition:all .7s ease-in-out;
-moz-transition:all .7s ease-in-out;
-ms-transition:all .7s ease-in-out;
-o-transition:all .7s ease-in-out;
-webkit-transition:all .7s ease-in-out
}

.testimonial-5:hover .testimonial-image img {
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.testimonial-5:hover .testimonial-content i {
color:#db2d2e
}

.schedule-appointment h2 {
line-height:60px
}

.our-expert-team {
background:#323232
}

.our-expert-team .team {
margin-bottom:0;
border:1px solid #ffff
}

.our-expert-team .car-why-choose {
padding:50px 0 50px 60px
}

.bg-15 {
background-image:url(../../images/bg/15.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

#main-slider {
overflow:hidden;
-webkit-backface-visibility:hidden;
-webkit-transform-style:preserve-3d
}

#main-slider .item img {
width:100%
}

#main-slider .item .slider-content {
z-index:0;
opacity:0;
-webkit-transition:opacity 500ms;
-moz-transition:opacity 500ms;
-o-transition:opacity 500ms;
-ms-transition:opacity 500ms;
transition:opacity 500ms
}

#main-slider .item.active .slider-content {
z-index:0;
opacity:1;
-webkit-transition:opacity 100ms;
-ms-transition:opacity 100ms;
-moz-transition:opacity 100ms;
-o-transition:opacity 100ms;
transition:opacity 100ms
}

#main-slider .slider-content {
display:inline-block;
left:0;
position:absolute;
text-align:center;
top:55%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
width:100%;
z-index:2
}

#main-slider .carousel-indicators {
bottom:30px
}

.carousel-indicators [data-bs-target] {
width:14px!important;
height:14px!important;
border:2px solid #fff!important;
margin:1px!important;
border-radius:10px;
background:transparent;
box-sizing:inherit;
background-clip:inherit;
opacity:1
}

.carousel-indicators .active {
background-color:#fff
}

#main-slider .slider-content .slider-2 {
width:60%;
float:right
}

#main-slider .slider-content h3 {
font-size:36px;
margin:20px 0 0;
font-weight:600;
line-height:60px;
text-transform:uppercase
}

#main-slider .slider-content h1 {
font-size:65px;
color:#fff;
margin:10px 0 20px;
font-weight:900;
line-height:80px;
text-transform:uppercase
}

#main-slider .slider-content span {
color:#fff;
font-size:22px;
margin-bottom:10px;
line-height:20px;
letter-spacing:10px;
font-weight:600;
display:block;
text-transform:uppercase
}

#main-slider .slider-content p {
color:#fff;
font-size:28px;
margin-bottom:30px;
line-height:20px;
font-weight:600;
display:block
}

#main-slider .slider-content a.button-orange:hover {
background:#fff;
color:#fff
}

#main-slider .carousel-control.left,#main-slider .carousel-control.right {
opacity:1;
filter:alpha(opacity=100);
background-image:none;
background-repeat:no-repeat;
text-shadow:none
}

#main-slider .carousel-control .fa-angle-left,#main-slider .carousel-control .fa-angle-right {
position:absolute;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
z-index:5;
display:inline-block
}

#main-slider .carousel-control .fa-angle-left {
left:0
}

#main-slider .carousel-control .fa-angle-right {
right:0
}

#main-slider .carousel-control i {
color:#fff;
line-height:36px;
font-size:32px;
padding:15px 20px
}

.bg-overlay:before {
background:#000c;
opacity:.6;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:0
}

.carousel-fade .carousel-inner .item {
-webkit-transition-property:opacity;
transition-property:opacity
}

.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
opacity:0
}

.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
opacity:1
}

.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
left:0;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.carousel .item.active .animated1 {
-webkit-animation:lightSpeedIn 1s ease-in 200ms both;
-o-animation:lightSpeedIn 1s ease-in 200ms both;
-ms-animation:lightSpeedIn 1s ease-in 200ms both;
-moz-animation:lightSpeedIn 1s ease-in 200ms both;
animation:lightSpeedIn 1s ease-in 200ms both
}

.carousel .item.active .animated2 {
-webkit-animation:bounceInRight 1s ease-in-out 500ms both;
-o-animation:bounceInRight 1s ease-in-out 500ms both;
-ms-animation:bounceInRight 1s ease-in-out 500ms both;
-moz-animation:bounceInRight 1s ease-in-out 500ms both;
animation:bounceInRight 1s ease-in-out 500ms both
}

.carousel .item.active .animated3 {
-webkit-animation:bounceInLeft 1s ease-in-out 500ms both;
-o-animation:bounceInLeft 1s ease-in-out 500ms both;
-ms-animation:bounceInLeft 1s ease-in-out 500ms both;
-moz-animation:bounceInLeft 1s ease-in-out 500ms both;
animation:bounceInLeft 1s ease-in-out 500ms both
}

.carousel .item.active .animated4 {
-webkit-animation:flipInX 1s ease-in 500ms both;
-o-animation:flipInX 1s ease-in 500ms both;
-ms-animation:flipInX 1s ease-in 500ms both;
-moz-animation:flipInX 1s ease-in 500ms both;
animation:flipInX 1s ease-in 500ms both
}

.carousel .item.active .animated5 {
-webkit-animation:bounceInLeft 1s ease-in-out 100ms both;
-o-animation:bounceInLeft 1s ease-in-out 100ms both;
-ms-animation:bounceInLeft 1s ease-in-out 100ms both;
-moz-animation:bounceInLeft 1s ease-in-out 100ms both;
animation:bounceInLeft 1s ease-in-out 100ms both
}

.carousel .item.active .animated6 {
-webkit-animation:bounceIn 1s ease-in 500ms both;
-o-animation:bounceIn 1s ease-in 500ms both;
-ms-animation:bounceIn 1s ease-in 500ms both;
-moz-animation:bounceIn 1s ease-in 500ms both;
animation:bounceIn 1s ease-in 500ms both
}

.carousel .item.active .animated7 {
-webkit-animation:fadeInDown .7s ease-in 1000ms both;
-o-animation:fadeInDown .7s ease-in 1000ms both;
-moz-animation:fadeInDown .7s ease-in 1000ms both;
-ms-animation:fadeInDown .7s ease-in 1000ms both;
animation:fadeInDown .7s ease-in 1000ms both
}

.carousel .item.active .animated8 {
-webkit-animation:fadeInUp .7s ease-in 1000ms both;
-o-animation:fadeInUp .7s ease-in 1000ms both;
-moz-animation:fadeInUp .7s ease-in 1000ms both;
-ms-animation:fadeInUp .7s ease-in 1000ms both;
animation:fadeInUp .7s ease-in 1000ms both
}

.car-coupons {
padding:10px;
margin-top:50px;
border:5px solid #f6f6f6;
text-align:center
}

.car-coupons i {
font-size:80px;
display:block;
line-height:50px;
margin-bottom:50px;
margin-top:30px
}

.bg-16 {
background-image:url(../../images/bg/16.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.design-tab-bg-01 {
background-image:url(../../images/car/32.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.design-tab-bg-02 {
background-image:url(../../images/car/33.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.design-tab-bg-03 {
background-image:url(../../images/car/39.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.design-tab-bg-04 {
background-image:url(../../images/car/40.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.design-tab-bg-05 {
background-image:url(../../images/car/41.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.design-tab-bg-06 {
background-image:url(../../images/car/42.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

.slider-parallax {
height:80vh;
position:relative
}

.slider-content-middle {
position:absolute;
display:inline-block;
width:100%;
top:50%;
left:0;
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%)
}

.scroll-down {
text-align:center;
width:34px;
height:58px;
display:inline-block;
border-radius:20px;
border:2px solid #fff;
position:absolute;
left:50%;
bottom:60px;
margin-left:-17px;
line-height:50px
}

.scroll-down i {
height:10px;
width:4px;
background:#fff;
display:inline-block;
border-radius:3px;
-webkit-animation-name:fadebounce;
-moz-animation-name:fadebounce;
-ms-animation-name:fadebounce;
-o-animation-name:fadebounce;
animation-name:fadebounce;
-webkit-animation-duration:3s;
-moz-animation-duration:3s;
-ms-animation-duration:3s;
-o-animation-duration:3s;
animation-duration:3s;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
-ms-animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
animation-iteration-count:infinite
}

@-moz-keyframes fadebounce {
0% {
-moz-transform:translateY(0);
transform:translateY(0);
opacity:1
}

50% {
-moz-transform:translateY(25px);
transform:translateY(25px);
opacity:1
}

100% {
-moz-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}

@-webkit-keyframes fadebounce {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}

50% {
-webkit-transform:translateY(25px);
transform:translateY(25px);
opacity:1
}

100% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}

@-o-keyframes fadebounce {
0% {
-o-transform:translateY(0);
transform:translateY(0);
opacity:1
}

50% {
-o-transform:translateY(25px);
transform:translateY(25px);
opacity:1
}

100% {
-o-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}

@-ms-keyframes fadebounce {
0% {
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1
}

50% {
-ms-transform:translateY(25px);
transform:translateY(25px);
opacity:1
}

100% {
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}

@keyframes fadebounce {
0% {
transform:translateY(0);
opacity:1
}

50% {
transform:translateY(25px);
opacity:1
}

100% {
transform:translateY(0);
opacity:1
}
}

.popup-video-banner img {
padding:16px 0
}

.popup-video-banner h1 {
font-size:80px;
line-height:80px;
font-weight:900;
margin:20px 0
}

.popup-video-banner a.popup-button {
padding:11px 14px 10px 0;
background:#db2d2e;
color:#fff;
border-radius:30px
}

.popup-video-banner a.popup-button i {
font-size:16px;
width:40px;
height:40px;
line-height:40px;
display:inline-block;
text-align:center;
background:#fff;
color:#db2d2e;
border-radius:50%;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.popup-video-banner a.popup-button strong {
padding:0 10px;
text-transform:uppercase;
display:inline-block;
font-size:14px;
background:transparent;
color:#fff;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

.popup-video-banner a.popup-button:hover i {
background:#db2d2e;
color:#fff
}

.popup-video-banner a.popup-button:hover {
background:#fff
}

.popup-video-banner a.popup-button:hover strong {
color:#db2d2e
}

.section-title-la-page {
margin-bottom:40px
}

.section-title-la-page h2 {
color:#0006;
font-size:60px
}

.section-title-la-page span {
color:#323232;
text-transform:uppercase;
font-size:40px;
font-weight:600;
background:#fff;
margin-top:-10px
}

.section-title-la-page.gray span {
background:#f5f6f7
}

.overview .overview-content h2 {
font-size:44px;
line-height:44px;
margin-bottom:30px
}

.overview .overview-content p {
font-size:18px;
line-height:30px
}

.overview .overview-content span {
font-size:16px;
line-height:30px
}

.overview .overview-share {
margin-top:30px
}

.overview .overview-share .pdf,.overview .overview-share .see-video,.overview .overview-share .share {
display:inline-block;
margin-right:20px
}

.overview .overview-share .icon {
width:30px;
height:30px;
line-height:30px;
text-align:center;
display:table-cell;
background:#626262;
color:#fff;
border-radius:50%;
font-size:12px
}

.overview .overview-share .info {
display:table-cell;
vertical-align:middle;
padding-left:10px;
text-transform:uppercase
}

.overview .overview-share .info a {
color:#626262;
text-transform:uppercase;
font-weight:700
}

.overview .overview-share .share {
display:inline-block;
vertical-align:top
}

.overview .overview-share .share ul {
display:inline-block;
vertical-align:middle
}

.overview .overview-share .share ul li {
display:inline-block;
list-style:none
}

.overview .overview-share .share ul li a {
margin-right:5px;
display:block;
width:30px;
height:30px;
line-height:30px;
text-align:center;
background:#626262;
color:#fff;
border-radius:50%;
font-size:12px
}

.overview .overview-share .share span {
color:#626262;
text-transform:uppercase;
font-weight:700;
padding-right:10px
}

.overview .overview-share .info a:hover {
color:#db2d2e
}

.overview .overview-share .share ul li a:hover {
background:#db2d2e
}

.owl-slider {
overflow:hidden
}

.owl-slider .container-fluid {
padding:0
}

.owl-slider .owl-carousel .owl-item {
margin:0!important
}

.owl-slider .owl-carousel:hover .owl-nav .owl-prev {
left:10px
}

.owl-slider .owl-carousel:hover .owl-nav .owl-next {
right:10px
}

.awards-section .horsepower-bg {
background:url(../../images/objects/09.png) no-repeat center center;
background-color:#f6f6f6;
padding:90px 180px
}

.awards-section .awards-bg {
background:#161515;
padding:80px 50px 50px
}

.horsepower ul li {
list-style:none;
display:inline-block;
font-size:20px;
color:#db2d2e
}

.horsepower p {
font-size:26px;
font-weight:600;
line-height:36px;
font-style:italic;
margin-top:30px
}

.awards h2 {
position:relative;
display:inline-block;
margin-bottom:100px
}

.awards h2:before {
background:url(../../images/objects/11.png);
position:absolute;
left:-60px;
top:-20px;
content:"";
width:80px;
height:100px
}

.awards h2:after {
background:url(../../images/objects/10.png);
position:absolute;
right:-60px;
top:-20px;
content:"";
width:80px;
height:100px
}

.awards-box i {
font-size:40px;
line-height:1;
display:block;
margin-bottom:20px
}

.awards-box span {
font-size:20px;
display:block;
margin-bottom:10px;
font-style:italic;
font-weight:300
}

.design-section #tabs .tabs-header {
display:flex;
align-items:center;
justify-content:center
}

.design-section #tabs .nav-tabs {
margin-bottom:60px
}

.design-section #tabs .nav-tabs li {
margin-right:4px
}

.design-section #tabs .nav-tabs li:last-child {
margin-right:0
}

.design-section #tabs .nav-tabs li.nav-item .nav-link {
background:#f5f6f7;
color:#626262;
letter-spacing:2px;
padding:16px 50px;
border:0;
border-radius:0
}

.design-section #tabs .nav-tabs li.nav-item .nav-link:hover,.design-section #tabs .nav-tabs li.nav-item .nav-link.active:focus,.design-section #tabs .nav-tabs li.nav-item .nav-link.active {
background:#db2d2e;
color:#fff;
border:0
}

.design-section #tabs .tab-content {
margin-top:7px
}

.design-section .tab-content h2 {
font-size:46px;
font-weight:300;
margin-bottom:30px;
line-height:46px
}

.design-section .tab-content b {
font-size:24px;
font-weight:400;
line-height:40px;
margin-bottom:30px;
display:block
}

.design-content {
padding:100px 50px
}

.design-section .tab-content .tab-02-content {
margin-bottom:100px
}

.design-section .tab-content .tab-02-content h2 {
margin-bottom:10px
}

.design-section .tab-content .tab-02-content b {
margin-bottom:10px
}

.design-section .tab-content .tab-03-content b {
margin-bottom:30px;
font-size:20px;
line-height:30px;
text-align:center
}

.specifications h2.title {
font-size:50px;
line-height:50px;
color:#db2d2e;
margin-bottom:40px
}

.specifications-box {
background:#fff;
margin-bottom:20px
}

.specifications-box:last-child {
margin-bottom:0
}

.specifications-box .title {
background:#db2d2e;
color:#fff;
padding:16px 20px
}

.specifications-box .title span {
letter-spacing:2px;
font-size:16px
}

.specifications-box .info {
padding:20px
}

.specifications-box .info .icon {
display:table-cell
}

.specifications-box .info .icon i {
font-size:70px;
line-height:70px;
color:#db2d2e
}

.specifications-box .info .content {
display:table-cell;
vertical-align:top;
padding-left:20px
}

.specifications .white-bg img {
padding-top:50px
}

.specifications .accordion {
margin-top:40px
}

.specifications .accordion .accordion-header .accordion-button.collapsed {
color:#363636;
background:#fff;
margin-top:2px;
padding:16px 60px 16px 26px;
line-height:23px;
border:1px solid #e3e3e3
}

.specifications .accordion .accordion-header .accordion-button.collapsed span:hover {
color:#db2d2e
}

.specifications .accordion .accordion-header .accordion-button.collapsed span:focus {
color:#db2d2e
}

.specifications .accordion .accordion-header .accordion-button i {
padding-right:10px;
font-size:20px;
border-radius:inherit
}

.specifications .accordion .accordion-header .accordion-button {
color:#fff;
background-color:#db2d2e;
cursor:default;
border:1px solid #db2d2e;
border-top:0;
border-radius:inherit;
line-height:24px;
font-size:14px;
text-transform:uppercase;
font-weight:700;
padding:16px 60px 16px 26px;
margin-top:2px
}

.specifications .accordion .accordion-header .accordion-button span:hover,.specifications .accordion .accordion-header .accordion-button span:focus {
color:#fff
}

.specifications .accordion .accordion-body {
background:#fff!important
}

.specifications .accordion .accordion-body .table {
margin-bottom:0;
color:#999
}

.specifications .accordion .accordion-body .table tbody tr td {
color:#999
}

.specifications .accordion .accordion-header .accordion-button:after {
right:20px;
left:inherit
}

.js-video {
height:0;
padding-top:25px;
padding-bottom:54%;
position:relative;
overflow:hidden
}

.js-video.widescreen {
padding-bottom:34.34%
}

.js-video embed,.js-video iframe,.js-video object,.js-video video {
top:0;
left:0;
width:100%;
height:100%;
position:absolute;
border:none
}

.contact-section .white-form .form-control {
background:#fff;
border-color:#fff
}

.contact-section .white-form .button {
border:none
}

.bg-17 {
background-image:url(../../images/bg/17.jpg);
background-clip:initial;
background-color:#f6f6f6;
background-origin:initial;
background-position:center center;
background-repeat:no-repeat;
position:relative;
z-index:0;
background-size:cover!important
}

#header.fancy .topbar {
border-bottom:0
}

.search-page {
position:relative;
margin-top:20px
}

.search-page input {
background:#fff;
border-color:#fff;
display:inline-block;
border:none
}

.search-page a {
width:45px;
height:45px;
line-height:45px;
background:#db2d2e;
color:#fff;
border:0;
box-shadow:none;
display:inline-block;
position:absolute;
right:0;
top:0
}

.search-page a:hover {
background:#323232;
color:#fff
}

.search-page input:focus {
border:none
}

.search-page input.form-control {
border:none;
height:45px
}

.slider-content-middle .search-page input.form-control {
padding:12px 50px 12px 18px
}

.by-car-feature .feature-box-2 {
background:transparent
}

.by-car-feature .feature-box-2 .icon i {
font-size:80px;
line-height:80px
}

.listing-sidebar .checkbox input[type=checkbox],.listing-sidebar .checkbox-inline input[type=checkbox] {
left:0
}

.car-listing-sidebar {
position:relative;
overflow:hidden
}

.car-listing-sidebar .sorting-options-main .selected-box span {
color:#000;
font-size:14px;
text-transform:uppercase;
display:block;
margin-bottom:12px
}

.car-listing-sidebar .isotope.column-5 .grid-item {
width:20%;
float:left
}

.car-listing-sidebar.product-listing .car-item {
margin-top:0;
border-right:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3
}

.car-listing-sidebar.product-listing .listing-sidebar .widget-banner {
margin-top:0
}

.car-listing-sidebar.product-listing .listing-sidebar .widget-search {
padding-bottom:0
}

.car-listing-sidebar .listing-sidebar.is_stuck {
top:72px!important
}

.car-listing-sidebar-left {
position:relative;
width:300px;
position:absolute;
left:0;
z-index:9
}

.car-listing-sidebar-right {
position:relative;
width:100%;
padding-left:300px
}

.car-listing-sidebar-right .price-search input {
background:transparent;
border-color:#e3e3e3;
height:42px;
margin-top:2px
}

#header .container-fluid {
padding:0 60px
}

.topbar-dark.header-dark .topbar {
background:#0d0f10
}

#header.header-dark .mega-menu > section.menu-list-items {
background:#111416
}

#header.header-dark.topbar-dark .mega-menu .menu-links > li > a {
color:#fff
}

#header.header-dark.topbar-dark .mega-menu .menu-links > li.active > a {
color:#db2d2e
}

#header.header-dark.topbar-dark .mega-menu .menu-links > li > a:hover {
color:#db2d2e
}

#header.header-dark.topbar-dark .topbar-profile {
display:inline-block
}

#header.header-dark.topbar-dark .topbar-right {
display:inline-block
}

#header.header-dark.topbar-dark .topbar-profile ul {
background:#202020;
padding:0 10px;
margin-right:18px
}

#header.header-dark.topbar-dark .topbar-profile ul li {
color:#fff
}

#header.header-dark.topbar-dark .topbar-profile ul li a {
color:#fff;
padding:0 10px
}

#header.header-dark.topbar-dark .topbar-profile ul li a i {
padding-right:5px;
color:#db2d2e
}

#header.header-dark.topbar-dark .topbar-profile ul li a:hover {
color:#db2d2e
}

#header.header-dark.topbar-dark .menu [class*='col-'] {
text-align:center
}

#header.header-dark.topbar-dark .mega-menu .menu-logo {
padding:37px 0
}

#header.header-dark.topbar-dark .mega-menu .menu-links > li {
line-height:104px
}

#header.header-dark.topbar-dark ul.submit-button {
padding:28px 0;
display:block
}

#header.header-dark.topbar-dark ul.submit-button li a i {
display:block;
text-align:center;
color:#fff;
width:44px;
height:44px;
line-height:44px;
border-radius:50%;
background:#202020
}

#header.header-dark.topbar-dark ul.submit-button li a i:hover {
background:#db2d2e;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out
}

#header.header-dark.topbar-dark ul.submit-button li a.button {
border-radius:3px;
padding:4px 16px
}

#header.header-dark.topbar-dark ul.submit-button li a.button:before {
border-radius:3px
}

#header.header-dark.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items {
background:#111416;
border-bottom-color:#111416
}

#header.header-dark.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items .menu-logo {
padding:25px 0
}

#header.header-dark.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items .menu-links > li {
line-height:76px
}

#header.header-dark.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items ul.submit-button {
padding:19px 0
}

@media( min-width:992px) {
#header.header-dark.topbar-dark .mega-menu .menu-links {
display:inline-block!important;
float:none;
text-align:center
}
}

.car-directory-banner .search-tab {
background:#11141680;
padding:20px;
margin-top:30px;
text-align:left
}

.car-directory-banner .search-tab .tabs-header {
display:flex;
align-items:center;
flex-wrap:wrap
}

.car-directory-banner .search-tab .tabs-header .car-total {
margin-left:auto
}

.car-directory-banner .search-tab #search-tabs {
margin:0;
padding:0
}

.car-directory-banner .search-tab #search-tabs ul.nav-tabs {
vertical-align:middle;
position:relative;
margin:0;
border-bottom:none
}

.car-directory-banner .search-tab #search-tabs .nav-tabs li.nav-item {
list-style:none;
margin-right:3px
}

.car-directory-banner .search-tab #search-tabs .nav-tabs li.nav-item:last-child {
margin-right:0
}

.car-directory-banner .search-tab #search-tabs .nav-tabs li.nav-item .nav-link {
color:#fff;
background:transparent;
border:none;
padding:2px 14px;
border-radius:3px;
font-size:13px
}

.car-directory-banner .search-tab #search-tabs ul.nav-tabs li.nav-item .nav-link.active,.car-directory-banner .search-tab #search-tabs ul.nav-tabs li.nav-item .nav-link.active:focus,.car-directory-banner .search-tab #search-tabs ul.nav-tabs li.nav-item .nav-link:hover {
background:#db2d2e;
color:#fff;
border:none
}

.car-directory-banner h4 {
font-weight:400;
font-size:28px;
margin-top:10px;
line-height:28px
}

.car-directory-banner .search-tab #search-tabs .tab-content {
overflow:visible;
margin-bottom:0;
border-top:5px solid #00000080;
padding-top:20px;
margin-top:10px
}

.car-directory-banner .search-tab #search-tabs .tab-content .selected-box .select-styled {
background:#6d7377;
border-color:#6d7377;
color:#fff
}

.car-directory-banner .search-tab #search-tabs .tab-content .form-group .form-control {
background:#6d7377;
border-color:#6d7377;
color:#fff;
padding:10px 18px
}

.car-directory-banner .search-tab #search-tabs .tab-content .selected-box .select-options {
max-height:170px;
overflow:auto
}

.car-directory-banner .search-tab #search-tabs .tab-content button {
border:0
}

.car-directory-banner .search-tab #search-tabs h6 {
display:inline-block;
color:#fff;
margin-right:20px;
margin-bottom:0
}

.car-directory-banner .search-tab .car-total {
display:inline-block;
vertical-align:middle
}

.car-directory-banner .search-tab .car-total h5 i {
padding-right:8px;
font-size:20px;
line-height:24px;
display:inline-block
}

.feature-box-5 {
background:#fff;
box-shadow:0 3px 10px 0 #0000001a;
padding:20px;
border-radius:5px;
margin-bottom:40px
}

.feature-box-5 .icon {
display:table-cell
}

.feature-box-5 .icon i {
font-size:60px;
line-height:60px
}

.feature-box-5 .info {
display:table-cell;
vertical-align:top;
padding-left:20px
}

.search-logo {
background:#fff;
padding:30px
}

.search-logo-box {
border:1px solid #d7d7d7;
border-radius:3px;
padding:30px 20px;
box-shadow:2px 2px 6px 0 #0000001a;
position:relative;
margin:16px 0
}

.search-logo-box span {
position:absolute;
right:-10px;
top:-10px;
border:1px solid #d7d7d7;
background:#fff;
width:30px;
height:30px;
line-height:30px;
text-align:center;
font-weight:700;
border-radius:50%;
z-index:9;
color:#323232
}

.search-logo .tabcontent .row {
margin-right:-6px
}

.search-logo #tab22 img {
padding-top:15px
}

.search-logo-box strong {
position:absolute;
right:0;
left:0;
top:5px;
text-align:center;
font-weight:700;
z-index:9;
color:#323232;
text-transform:uppercase
}

.search-logo #search-logo-tabs .tabs-header {
display:flex;
align-items:center;
justify-content:space-between
}

.search-logo #search-logo-tabs .nav-tabs {
position:relative;
margin:0;
border-bottom:none
}

.search-logo #search-logo-tabs .nav-tabs li.nav-item {
margin-right:3px;
list-style:none
}

.search-logo #search-logo-tabs .nav-tabs li.nav-item:last-child {
margin-right:0
}

.search-logo #search-logo-tabs .nav-tabs li.nav-item .nav-link {
color:#323232;
background:#f6f6f6;
border:none;
padding:2px 14px;
border-radius:3px;
font-size:13px;
text-transform:uppercase;
font-weight:700
}

.search-logo #search-logo-tabs ul.nav-tabs li.nav-item .nav-link.active,.search-logo #search-logo-tabs ul.nav-tabs li.nav-item .nav-link.active:focus,.search-logo #search-logo-tabs ul.nav-tabs li.nav-item .nav-link:hover {
background:#db2d2e;
color:#fff;
border:none
}

.search-logo #search-logo-tabs h6 {
padding-right:8px;
font-size:20px;
line-height:24px;
display:inline-block
}

.search-logo #search-logo-tabs .tab-content {
overflow:visible;
margin-top:20px
}

.vehicle-tab #tabs .tabs-header {
display:flex;
align-items:center;
justify-content:space-between
}

.vehicle-tab #tabs .nav-tabs li.nav-item {
margin-right:3px
}

.vehicle-tab #tabs .nav-tabs li.nav-item:last-child {
margin-right:0
}

.vehicle-tab #tabs .nav-tabs li.nav-item .nav-link {
color:#323232;
background:#f6f6f6;
border:none;
padding:2px 14px;
border-radius:3px;
font-size:13px;
text-transform:uppercase;
font-weight:700
}

.vehicle-tab #tabs ul.nav-tabs li.nav-item .nav-link.active,.vehicle-tab #tabs ul.nav-tabs li.nav-item .nav-link.active:focus,.vehicle-tab #tabs ul.nav-tabs li.nav-item .nav-link:hover {
background:#db2d2e;
color:#fff;
border:none
}

.vehicle-tab #tabs h6 {
padding-right:8px;
font-size:20px;
line-height:24px;
display:inline-block
}

.vehicle-tab #tabs .tab-content {
margin-bottom:20px;
margin-top:20px
}

.dealer-box {
padding:40px 30px;
clear:both;
margin-bottom:80px
}

.dealer-box.dark-bg {
background:#272a2d
}

.dealer-box .box-content {
display:table-cell;
vertical-align:top
}

.dealer-box .box-content a {
border-radius:3px;
margin-top:10px
}

.dealer-box .box-icon {
display:table-cell;
padding-left:20px;
vertical-align:middle
}

.dealer-box .box-icon i {
display:block;
font-size:80px;
line-height:80px;
color:#fff
}

.latest-blog .blog-button {
margin-bottom:20px
}

.latest-blog .blog-button h5 {
margin-top:8px
}

.footer-3.footer-simple {
padding-top:30px
}

.footer-3.footer-simple #logo-footer {
height:30px
}

.footer-3.footer-simple .social {
margin-bottom:30px
}

.footer-3.footer-simple .social ul li a {
line-height:30px;
margin-right:0;
margin-left:14px
}

.footer-3.footer-simple .social ul li a i {
background:transparent;
height:inherit;
width:inherit;
color:#fff;
font-size:16px
}

.footer-3.footer-simple .social ul li a i:hover {
color:#db2d2e;
background:transparent
}

.theme-bg {
background:var(--cd-primary-color)
}

.light-bg {
background:var(--section-bg-light)
}

.dark-bg {
background:var(--section-bg-dark)
}

.bg-gradient-grey {
background:#fff;
background:linear-gradient(180deg,#ffff 0%,#fafafaff 100%)
}

.bg-overlay-dark-50:before {
background:#0a0a0a80;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1
}

.bg-overlay-dark-80:before {
background:#0a0a0acc;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1
}

.bg-overlay-dark-50 {
position:relative
}

.bg-holder {
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

.section-ptb {
padding-top:var(--section-padding-md);
padding-bottom:var(--section-padding-md)
}

.section-pt {
padding-top:var(--section-padding)
}

.section-pb {
padding-bottom:var(--section-padding)
}

.section-mtb {
margin-top:var(--section-padding);
margin-bottom:var(--section-padding)
}

.section-mt {
margin-top:var(--section-padding)
}

.section-mb {
margin-bottom:var(--section-padding)
}

section {
position:relative
}

.section-overlay {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
z-index:0
}

.section-overlay + * {
position:relative;
z-index:3
}

.section-overlay[data-overlay-opacity="0.1"] {
opacity:.1
}

.section-overlay[data-overlay-opacity="0.2"] {
opacity:.2
}

.section-overlay[data-overlay-opacity="0.3"] {
opacity:.3
}

.section-overlay[data-overlay-opacity="0.4"] {
opacity:.4
}

.section-overlay[data-overlay-opacity="0.5"] {
opacity:.5
}

.section-overlay[data-overlay-opacity="0.6"] {
opacity:.6
}

.section-overlay[data-overlay-opacity="0.7"] {
opacity:.7
}

.section-overlay[data-overlay-opacity="0.8"] {
opacity:.8
}

.section-overlay[data-overlay-opacity="0.9"] {
opacity:.9
}

.section-overlay[data-overlay-opacity="1"] {
opacity:1
}

@media screen and (min-width: 992px) {
header .header-navbar-v2 .header-inner .menu-logo {
float:none;
padding:5px 0;
align-self:center;
margin-right:auto
}

header .header-navbar-v2 .desktopTopFixed .header-inner .menu-logo {
padding:5px 0
}

header.default-new .header-navbar-v2 .desktopTopFixed .header-inner {
border-bottom:none
}

header .header-navbar-v2 .header-inner .menu-links {
float:none;
display:flex!important;
flex-wrap:wrap;
gap:0 30px
}

header .header-navbar-v2 .header-inner .menu-links > li {
position:relative;
line-height:normal;
display:flex;
align-items:center;
float:none
}

header .header-navbar-v2 .header-inner .menu-links > li > a {
padding:0;
line-height:normal;
font-family:var(--body-font);
font-size:17px;
font-weight:400
}

header .header-navbar-v2 .header-inner .menu-links > li > a i {
position:relative;
top:2px;
font-size:.8em
}

header .header-navbar-v2 .header-inner .menu-links > li.active > a,header .header-navbar-v2 .header-inner .menu-links > li > a:hover {
color:var(--cd-primary-color)
}

header .header-navbar-v2 .header-inner .header-button {
display:flex;
align-items:center;
margin-left:30px
}

header .header-navbar-v2 .header-inner .header-button .button {
padding:8px 15px;
font-size:14px;
line-height:22px;
color:#fff;
border-radius:3px
}

header .header-navbar-v2 .header-inner .search-top .search-btn:hover {
color:var(--cd-primary-color)
}

header .header-navbar-v2 .header-inner .search-top .search-box {
border:none;
padding:25px 20px;
padding-top:30px;
box-shadow:0 10px 50px #0000001a;
border-radius:5px
}

header.default-new .header-navbar-v2 .header-inner {
display:flex;
position:relative;
justify-content:flex-end;
border-bottom:1px solid #ffffff21
}

#header.default-new.defualt-light {
position:relative
}

#header.default-new.defualt-light .mega-menu.desktopTopFixed .menu-list-items {
background:#fff;
box-shadow:0 3px 15px #0000000d
}

#header.defualt.defualt-light.default-new .header-navbar-v2 .search-top .search-btn,#header.default-new.defualt-light .mega-menu .menu-links > li > a,#header.default-new.defualt-light .mega-menu .menu-links > li.active .drop-down > a {
color:var(--cd-secondary-color)
}

#header.defualt.defualt-light.default-new .header-navbar-v2 .search-top .search-btn:hover,#header.default-new.defualt-light .mega-menu .menu-links > li > a:hover,#header.default-new.defualt-light .mega-menu .menu-links > li.active > a,#header.default-new.defualt-light .header-navbar-v2 .menu-links li .drop-down a:hover {
color:var(--cd-primary-color)
}

header.header-fancy .header-navbar-v2 .header-inner {
display:flex;
position:relative;
border-bottom:1px solid #ffffff21
}

header.header-fancy .header-navbar-v2 .header-inner .header-left {
display:flex
}

header.header-fancy .header-navbar-v2 .header-inner .header-left .menu-logo {
padding-right:50px
}

header.header-fancy .header-navbar-v2 .header-inner .header-right {
display:flex;
align-items:center;
margin-left:auto
}

header.header-fancy .header-navbar-v2 .header-info {
display:flex;
align-items:center
}

header.header-fancy .header-navbar-v2 .header-info .info-icon {
font-size:44px;
color:var(--cd-primary-color);
margin-right:17px;
position:relative;
top:2px
}

header.header-fancy .header-navbar-v2 .header-info .info-content {
display:flex;
flex-direction:column
}

header.header-fancy .header-navbar-v2 .header-info .info-content .info-label {
font-size:15px;
line-height:22px;
margin-bottom:3px
}

header.header-fancy .header-navbar-v2 .header-info .info-content .info-number {
font-size:18px;
font-weight:500;
line-height:26px;
margin:0
}

header.header-fancy:not(.light) .header-navbar-v2 .header-info .info-content .info-label {
color:#fffc
}

header.header-fancy:not(.light) .header-navbar-v2 .header-info .info-content .info-number {
color:#fff
}

header .header-navbar-v2 .menu-links li > .drop-down,header .header-navbar-v2 .menu-links li > .drop-down-multilevel {
background:#fff;
list-style-type:none;
position:absolute;
left:0;
top:100%;
z-index:2;
min-width:230px;
opacity:0;
visibility:hidden;
padding:15px 0;
margin-top:15px;
border-top:none;
box-shadow:0 10px 50px #0000001a;
border-radius:5px!important;
transition:var(--transition)
}

header .header-navbar-v2 .menu-links li:hover > .drop-down,header .header-navbar-v2 .menu-links li:hover > .drop-down-multilevel {
margin-top:0
}

header .header-navbar-v2 .menu-links li > .drop-down-multilevel.right-menu {
left:auto;
right:0
}

header .header-navbar-v2 .menu-links > li ul a {
position:relative;
padding:8px 0;
font-size:16px;
line-height:22px;
color:#323232;
transition:var(--transition)
}

header .header-navbar-v2 .menu-links > li ul li.active a {
color:var(--cd-primary-color)!important
}

header .header-navbar-v2 .menu-links .drop-down-multilevel .drop-down-multilevel {
left:100%;
top:-12px
}

header .header-navbar-v2 .menu-links .drop-down-multilevel li {
position:relative;
background:none;
padding:0 25px;
line-height:22px;
border:none
}

header .header-navbar-v2 .menu-links .drop-down-multilevel li i.fa.fa-indicator {
line-height:22px
}

header .header-navbar-v2 .menu-links li .drop-down {
padding:10px 25px;
margin-top:15px;
top:100%
}

header .header-navbar-v2 .menu-links li.mega-menu-item {
position:inherit!important
}

header .header-navbar-v2 .menu-links li .menu-heading {
font-size:16px;
line-height:28px;
margin-bottom:10px
}

header .header-navbar-v2 .menu-links li .drop-down li a {
line-height:26px
}

header .header-navbar-v2 .menu-links li .drop-down li a:hover {
color:var(--cd-primary-color)
}

header .header-navbar-v2 .menu-links .drop-down-multilevel li:hover > a,header .header-navbar-v2 .menu-links .drop-down-multilevel li:hover > a i.fa,header .header-navbar-v2 .menu-links > li.active .drop-down li.active a,header .header-navbar-v2 .menu-links > li.active .drop-down-multilevel a:hover,header .header-navbar-v2 .menu-links > li.active .drop-down-multilevel li.active a,header .header-navbar-v2 .menu-links > li.active .drop-down a:hover {
color:var(--cd-primary-color);
background:inherit
}
}

.modern-page-bg {
background-image:url(../../images/page-header-bg.jpg);
background-position:center center;
background-attachment:fixed;
background-size:cover;
background-repeat:no-repeat;
position:relative;
z-index:0
}

.cd-custom-link a {
color:var(--cd-primary-color);
margin-left:12px
}

.cd-custom-link a i {
padding-left:5px
}

.cd-custom-link.text-dec {
border-bottom:1px solid #c0c8db;
padding:5px 0
}

#header.header-relative-dark {
position:relative;
background-color:var(--section-bg-dark)
}

.footer .social-footer {
align-items:center
}

.footer .social-footer .footer-logo .site-logo {
height:35px
}

.footer .social-footer .social-icon {
display:inline-block
}

.footer .social-footer .social-icon ul {
display:flex;
gap:15px 30px;
list-style-type:none;
padding:0;
margin:0
}

.footer .social-footer .social-icon ul li {
list-style-type:none;
padding:15px 0;
font-size:18px
}

.footer .social-footer .social-icon .icon-light li a {
color:#fff
}

.footer .social-footer .social-icon .icon-dark li a {
color:var(--cd-secondary-color)
}

.footer .social-footer .social-icon ul li a:hover {
color:var(--cd-primary-color)
}

.address ul li i,.recent-post-info i,.recent-post-info a:hover,.footer .copyright .company-link,.footer .copyright ul li a:hover,.usefull-link ul li a:hover {
color:var(--cd-primary-color)
}

.footer h6:before {
background:var(--cd-primary-color)
}

.footer .widget-link-new ul li {
border-bottom:none;
padding:0;
padding-bottom:10px
}

.footer .widget-link-new ul li:last-child {
padding-bottom:0
}

.footer .app-button-items {
display:block;
margin-top:20px
}

.footer .app-button-items .button-item + .button-item {
margin-top:10px
}

.footer .copyright-border {
border-top:1px solid #ffffff1f;
margin:25px 0 0;
padding-top:30px;
padding-bottom:10px
}

.banner .banner-bg-text {
margin-right:-50px;
margin-left:-50px
}

.banner.section-bg-half {
background-image:linear-gradient(to right,transparent 0%,transparent 39%,#15181f 39%,#15181f 100%);
padding-top:230px;
padding-bottom:130px;
background-color:var(--cd-primary-color)
}

.banner.section-bg-half .banner-car {
padding-right:100px;
padding-left:100px;
margin-top:-50px
}

.provides-best-solution .section-col-right {
padding-left:100px
}

.infobox-border-right {
margin-top:40px
}

.infobox-border-right.border-right {
border-right:1px solid #e8e8e8
}

.infobox-border-right .cdhl-infobox {
padding:0 20px
}

.image-overlay-text {
position:relative
}

.image-overlay-text .overlay-textbox {
width:320px;
position:absolute;
bottom:75px;
left:300px;
font-size:28px;
line-height:36px;
background-color:var(--cd-primary-color);
padding:60px 40px;
font-weight:500;
color:#fff;
margin-bottom:0
}

.image-overlay-text .overlay-textbox.textbox-dark {
background:var(--bg-dark-color)
}

.image-overlay-text .overlay-image {
position:absolute;
bottom:55px;
left:280px;
border:12px solid #fff
}

.call-box-custom:not(:hover) .icon i {
color:var(--cd-primary-color)
}

.call-box-custom .call-box-text h6 {
margin:0;
font-weight:600;
font-size:18px
}

.video-section {
padding-top:170px;
padding-bottom:250px;
background-image:url(../../images/video-bg-image.jpg);
position:relative
}

.video-section:before {
background-color:#16181e;
opacity:.6;
content:"";
height:100%;
width:100%;
position:absolute;
top:0;
z-index:9
}

.video-section .video-btn {
position:relative;
z-index:9
}

.video-section .section-title-new .main-title {
margin-top:30px
}

.download-application-left {
padding-right:100px
}

.download-application .download-application-left .app-button {
margin-top:40px
}

.our-clients-carousel.owl-carousel .owl-item {
display:flex;
justify-content:center
}

.modern-banner-2 .banner-bg {
background:url(../../images/banner-bg-map.png);
background-repeat:no-repeat;
background-position:112% 40px;
background-size:800px;
align-items:flex-end;
padding-top:80px;
overflow:visible
}

.modern-banner-2 .banner-bg .banner-content {
padding-bottom:100px
}

.modern-banner-2 h2 {
font-size:70px;
line-height:76px;
font-family:var(--title-font);
font-weight:500
}

.modern-banner-2 h3 {
font-size:30px;
color:var(--cd-primary-color);
line-height:40px;
text-align:left;
margin:20px 0;
font-family:var(--title-font);
font-weight:500
}

.modern-banner-2 p {
margin-bottom:30px;
padding-right:80px
}

.modern-banner-2 .banner-car img {
position:relative;
z-index:1;
margin-bottom:-160px;
margin-left:-270px;
max-width:860px;
height:auto
}

.car-directory-banner {
padding-top:50px;
padding-bottom:50px
}

.actionbox_section .theme-bg {
padding:30px 25px;
position:relative;
margin-bottom:-100px;
z-index:9
}

.actionbox_section .actionbox-infobox-icon {
background-color:#0b1a31;
width:88px;
height:88px;
border-radius:50%;
display:flex;
justify-content:center;
align-items:center
}

.actionbox_section .actionbox-infobox-icon i {
color:#fff;
font-size:40px
}

.actionbox_section .actionbox-title {
font-family:var(--title-font);
font-weight:500;
font-size:36px;
line-height:46px;
letter-spacing:0;
color:#fff;
margin:0
}

.actionbox_section .actionbox-infobox-title {
color:#fff;
font-family:var(--title-font);
font-weight:500;
font-size:28px;
line-height:36px;
letter-spacing:0;
margin:0
}

.actionbox_section .actionbox-infobox-description {
color:#fff;
margin-bottom:5px
}

.why-choose-services_section {
background-color:var(--section-bg-dark);
position:relative
}

.why-choose-services_section:before {
position:absolute;
content:"";
top:0;
right:0;
height:100%;
width:50%;
background:url(../../images/video-bg-image-2.jpg);
background-repeat:no-repeat;
background-size:cover;
background-position:center center
}

.why-choose-services_section .car-services {
padding-right:100px;
padding-top:100px
}

.why-choose-services_section .car-services .section-title-new {
margin-bottom:50px
}

.why-choose-services_section .car-services .infoboxs .cdhl-infobox {
margin-bottom:30px;
border-bottom:1px solid #ffffff1a;
padding-bottom:30px
}

.why-choose-services_section .car-services .infoboxs .cdhl-infobox:last-child {
margin-bottom:0;
border-bottom:none;
padding-bottom:0
}

.why-choose-services_section .video-box {
padding-right:80px
}

@media (max-width:1400px) {
.modern-banner-2 .banner-bg {
background-position:100% 40px
}
}

@media (max-width:1200px) {
.modern-banner-2 h2 {
font-size:60px;
line-height:66px
}

.modern-banner-2 .banner-car img {
margin-bottom:-80px;
width:560px
}

.car-directory-banner {
padding-top:130px
}
}

@media (max-width:991px) {
.modern-banner-2 .banner-bg {
background-position:100% 250px;
background-size:500px
}

.modern-banner-2 .banner-car img {
margin-bottom:-80px;
width:auto;
max-width:85%;
margin-left:15%
}

.modern-banner-2 .banner-bg .banner-content {
padding-bottom:20px
}

.modern-banner-2 h2 {
font-size:50px;
line-height:56px
}

.why-choose-services_section:before {
top:inherit;
bottom:0;
height:300px;
width:100%
}

.why-choose-services_section .car-services {
padding-right:0;
padding-bottom:90px
}

.why-choose-services_section .video-box {
padding-right:0;
padding-top:80px;
padding-bottom:40px
}
}

@media (max-width:767px) {
.modern-banner-2 h2 {
font-size:42px;
line-height:48px
}

.modern-banner-2 .banner-bg {
background-position:100% 250px;
background-size:0;
padding-top:60px
}

.modern-banner-2 .banner-car img {
margin-bottom:-30px
}

.car-directory-banner {
padding-top:50px
}
}

@media (max-width:575px) {
.modern-banner-2 h2 {
font-size:36px;
line-height:44px
}

.modern-banner-2 h3 {
font-size:24px;
line-height:34px
}

.modern-banner-2 p {
padding-right:0
}

.actionbox_section .theme-bg {
padding:40px 20px
}

.actionbox_section .actionbox-title {
font-size:24px;
line-height:34px
}

.actionbox_section .actionbox-infobox-title {
font-size:22px;
line-height:30px
}

.actionbox_section .actionbox-infobox-icon {
width:60px;
height:60px
}

.actionbox_section .actionbox-infobox-icon i {
font-size:20px
}
}

.modern-banner-3 {
padding:250px 50px 150px;
position:relative
}

.modern-banner-3 .banner-content {
position:relative;
z-index:1
}

.modern-banner-3 .banner-content h1 {
color:#fff;
font-weight:500;
font-size:80px;
line-height:90px
}

.modern-banner-3 .search-block.new-search-find-block {
margin-left:80px
}

.modern-banner-3 .search-block.new-search-find-block .selected-box .select-options {
max-height:170px;
overflow:auto
}

.modern-banner-3 .banner-content h5 {
color:var(--cd-primary-color);
font-size:28px;
line-height:36px;
font-weight:500;
margin-top:25px;
padding-left:15px;
margin-bottom:20px;
border-left:5px solid var(--cd-primary-color)
}

.modern-banner-3 .banner-content p {
margin-bottom:30px;
padding-right:80px
}

.modern-banner-3 .banner-content p.text-dec {
border-bottom:1px solid #fff;
padding:5px 0;
margin:20px 0 0;
display:inline-block
}

.modern-banner-3 .banner-content p.text-dec a {
display:inline-flex;
gap:7px;
align-items:center;
margin-left:12px;
color:var(--cd-primary-color)
}

.modern-banner-3 .search-block-wrapper {
margin-left:80px
}

.feature-car-area .cdhl-infobox {
margin-bottom:50px
}

.feature-car-area .cdhl-infobox:last-child {
margin-bottom:0
}

.any-question .requirements-form {
padding:50px;
background-color:#fff;
margin-top:-330px;
margin-left:35px;
position:relative;
z-index:1;
box-shadow:0 10px 50px #0000000d;
border-radius:10px
}

.any-question .requirements-form .title {
font-size:28px;
line-height:38px;
font-weight:500;
margin-bottom:20px
}

.any-question .requirements-form form.contact-form .form-control {
font-size:16px
}

.vehicles-volution {
color:#fff;
position:relative;
z-index:1
}

.any-question .cdhl-infobox {
padding:50px 0;
border-bottom:1px solid #e8e8e8
}

.any-question .cdhl-infobox .infobox-content {
align-self:center
}

.any-question .cdhl-infobox .infobox-title {
margin-bottom:5px
}

@media (max-width: 1199px) {
.modern-banner-3 {
padding:150px 0
}

.modern-banner-3 .banner-content h1 {
font-size:60px;
line-height:70px
}

.modern-banner-3 .search-block.new-search-find-block {
margin-left:0
}
}

@media (max-width: 991px) {
.modern-banner-3 .banner-content h1 {
font-size:50px;
line-height:60px
}

.modern-banner-3 .search-block.new-search-find-block {
margin-top:40px
}

.modern-banner-3 {
padding:100px 0
}
}

@media( max-width:767px) {
.modern-banner-3 {
padding:80px 0
}

.modern-banner-3 .banner-content h1 {
font-size:40px;
line-height:50px
}

.modern-banner-3 .banner-content p {
padding-right:0
}
}

.member-name {
display:flex;
justify-content:space-between
}

.member-name .title h2 {
font-size:48px;
line-height:56px;
margin-bottom:5px;
color:#262c48;
font-weight:500;
letter-spacing:0
}

.member-name .title span {
font-size:17px;
line-height:28px;
letter-spacing:0;
display:block;
font-weight:500;
margin-bottom:30px;
color:var(--cd-primary-color)
}

.team-member-details h6 {
font-weight:500;
font-size:20px;
line-height:28px;
letter-spacing:0
}

.team-member-details h6 span {
margin-right:10px
}

.team-member-details h6 a:hover {
color:var(--cd-primary-color)
}

.single-teams .social {
margin-bottom:30px
}

.single-teams .social ul {
margin:0;
padding:0
}

.single-teams .social ul li {
display:inline-block
}

.single-teams .social ul li a {
color:#323232;
background:#f5f5f5;
display:block;
border-radius:3px;
width:inherit;
margin:2px;
padding:0 15px
}

.single-teams .social ul li a i {
color:#323232;
font-size:16px;
line-height:40px;
display:block;
float:none
}

.single-teams .social ul li a:hover {
background:var(--cd-primary-color)
}

.single-teams .social ul li a:hover i {
color:#fff
}

.our-activities {
padding-top:80px
}

.team-member-info .member-info-title {
font-weight:500;
font-size:40px;
line-height:48px;
letter-spacing:0;
margin-bottom:30px
}

.progress {
position:relative;
overflow:visible;
height:5px;
border-radius:3px;
margin-top:62px;
background-color:#eceff8
}

.progress .progress-bar {
background-color:var(--cd-primary-color);
position:relative;
overflow:visible;
border-radius:3px
}

.progress .progress-bar .progress-bar-title {
position:absolute;
left:0;
top:-40px;
color:#728193;
font-size:17px
}

.progress .progress-bar .progress-bar-number {
position:absolute;
right:0;
top:-40px;
color:#626262;
font-size:17px
}

.team-expertise ul li {
line-height:24px;
display:block;
padding:12px 0 12px 24px;
font-size:18px;
position:relative;
border-bottom:1px dotted #e8e8e8
}

.team-expertise ul li:before {
content:"\f105";
font-family:"Font Awesome 5 Free";
font-size:14px;
font-weight:700;
left:0;
position:absolute;
text-indent:0;
top:12px;
color:var(--cd-primary-color)
}

.single-team-navigation {
margin-top:80px
}

.nav-single .navigation {
display:flex;
align-items:center;
justify-content:space-between
}

.nav-single .navigation a {
display:flex;
align-items:center;
justify-content:space-between
}

.nav-single .navigation a .port-photo {
display:flex;
justify-content:center;
line-height:74px;
height:74px;
min-width:124px;
background:#eee;
text-align:center
}

.nav-single .navigation a .port-photo img {
width:100%;
height:auto;
object-fit:cover
}

.nav-single .navigation a .port-arrow {
display:flex;
justify-content:center;
align-items:center;
width:40px;
height:74px;
text-align:center;
background:#f6f6f6;
color:var(--cd-primary-color)
}

.contact-banner .section-title-new {
text-align:left;
margin-bottom:0;
padding-right:160px
}

.contact-banner .section-title-new .main-title {
font-size:70px;
line-height:80px;
font-weight:500
}

.contact-form-wrapper .contact-form {
padding-right:70px
}

.contact-form-wrapper .contact-form .section-title-new p {
margin-bottom:30px;
padding-right:100px
}

.contact-details {
padding:50px;
background-color:var(--section-bg-dark);
border-top:5px solid var(--cd-primary-color)
}

.contact-details .contact-information .contact-info-item:not(:last-child) {
margin-bottom:25px
}

.contact-details .contact-information .contact-info-item span {
display:block;
color:var(--cd-primary-color);
margin-bottom:7px
}

.contact-details .contact-information .contact-info-item h6,.contact-details .contact-information .contact-info-item p {
font-size:18px;
color:#d0d0dd;
line-height:24px;
font-weight:400
}

.contact-details .social-icon {
border-top:1px solid #fff3;
padding-top:30px;
margin-top:30px;
margin-bottom:0
}

.contact-details .social-icon a {
font-size:14px;
color:#fff;
width:35px;
height:35px;
line-height:37px;
text-align:center;
background:var(--cd-primary-color);
display:inline-block;
float:none;
margin-right:5px;
transition:var(--transition)
}

.contact-details .social-icon a:hover {
background:#fff;
color:var(--cd-primary-color)
}

.contact-info-section {
padding:60px 0;
border-top:1px solid #e8e8e8
}

.contact-map-section iframe {
width:100%;
height:550px;
vertical-align:top
}

.contact-form .form-group {
margin-bottom:20px
}

.contact-form .form-group .form-control {
background:#f6f6f6;
font-size:16px;
height:55px;
padding:0 20px;
border:1px solid transparent
}

.contact-form .form-group textarea.form-control {
height:auto;
padding:20px
}

.contact-form .form-group .form-control:focus {
border:1px solid var(--cd-primary-color)
}

.contact-form .button {
border:none;
padding:12px 60px
}

.hero-vehicle-slider .swiper-slide {
position:relative;
padding-top:100px
}

.hero-vehicle-slider .banner-content {
height:calc(100vh - 290px);
display:flex;
flex-direction:column;
justify-content:center;
padding:50px 0;
min-height:400px;
padding-right:10%;
overflow:hidden
}

.hero-vehicle-slider .banner-content h1 {
color:#fff;
font-weight:700;
font-size:70px;
line-height:84px;
margin-bottom:25px
}

.hero-vehicle-slider .search-block.new-search-find-block {
margin-left:80px
}

.hero-vehicle-slider .search-block.new-search-find-block .selected-box .select-options {
max-height:170px;
overflow:auto
}

.hero-vehicle-slider .banner-content h5 {
color:#dd2f30;
font-size:28px;
line-height:36px;
font-weight:500;
margin-top:25px;
padding-left:15px;
margin-bottom:20px;
border-left:5px solid #dd2f30
}

.hero-vehicle-slider .banner-content p {
margin-bottom:30px;
padding-right:20%
}

.hero-vehicle-slider .banner-content p.text-dec {
border-bottom:1px solid #fff;
padding:5px 0;
margin:20px 0 0;
display:inline-block
}

.hero-vehicle-slider .banner-content p.text-dec a {
margin-left:12px
}

.hero-vehicle-slider .swiper-slide .ev-car-area {
display:flex;
gap:15px;
width:100%;
padding:30px 0;
border-top:1px solid #fff3;
align-items:center
}

.hero-vehicle-slider .swiper-slide .ev-car-area .car-area h2 {
color:#fff;
font-size:22px;
line-height:26px;
margin-bottom:5px
}

.hero-vehicle-slider .swiper-slide .ev-car-area .car-area span {
color:#fff
}

.hero-vehicle-slider .swiper-slide .ev-car-area .car-area {
width:25%;
flex:2
}

.hero-vehicle-slider .swiper-slide .ev-car-area .car-area .vehicle-icon {
display:block;
color:var(--cd-primary-color);
font-size:38px;
line-height:40px;
margin-bottom:15px
}

.hero-vehicle-slider .ev-car-area-right {
display:flex;
align-items:center;
background:var(--cd-primary-color);
min-height:190px;
padding:35px 50px;
width:500px;
flex:none
}

.hero-vehicle-slider .ev-car-area-right .car-area {
width:55%
}

.hero-vehicle-slider .ev-car-area-right .car-area-right {
width:45%;
padding-left:30px
}

.hero-vehicle-slider .ev-car-area-right .car-area .vehicle-info-title {
font-size:24px;
line-height:32px;
color:#fff;
margin:0
}

.hero-vehicle-slider .ev-car-area-right .car-area-right > span {
display:block;
color:#fff;
margin-bottom:5px
}

.hero-vehicle-slider .ev-car-area-right .car-area-right .new-price {
color:#fff;
font-size:24px;
font-weight:500;
margin-bottom:15px;
display:flex
}

.hero-vehicle-slider .ev-car-area-right .car-area-right .button {
position:relative;
overflow:hidden;
z-index:0;
background:#fff;
color:#323232;
text-transform:uppercase;
font-weight:500;
padding:13px 25px;
white-space:nowrap;
font-size:13px;
display:inline-block;
line-height:20px;
border-radius:3px
}

.hero-vehicle-slider .ev-car-area-right .car-area-right .button:hover {
color:#fff
}

.hero-vehicle-slider .pagination-button {
position:absolute;
right:calc(22% - 80px);
z-index:2;
top:101px;
bottom:190px;
display:flex;
flex-direction:column;
justify-content:center;
margin-right:5px
}

.hero-vehicle-slider .pagination-button .swiper-button-prev,.hero-vehicle-slider .pagination-button .swiper-button-next {
position:relative;
left:auto;
top:auto;
right:auto;
margin:5px 0;
width:45px;
height:90px;
display:flex;
justify-content:center;
align-items:center;
background-color:#ffffff1a;
color:#fff;
border:2px solid #ffffff1a;
opacity:1;
transition:var(--transition);
background-image:none
}

.video-bg-section {
padding:0;
position:relative;
z-index:1;
height:505px;
overflow:hidden
}

.video-bg-section:before {
content:"";
background-color:var(--cd-primary-color);
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
opacity:.8;
z-index:1
}

.video-bg-section #myVideo {
max-width:100%;
position:absolute;
top:-35px
}

.video-bg-section .container {
position:relative;
z-index:9;
top:50%;
transform:translateY(-50%)
}

.video-bg-section .button.black {
background:#050c21
}

.video-bg-section .button.black:hover {
color:#323232
}

.video-bg-section .button.extra-large {
font-size:16px;
line-height:24px;
padding:15px 50px
}

.video-bg-section .section-title-style_1 .sub-title label {
border-top:2px solid #fff
}

.car-bg-video {
height:505px;
overflow:hidden;
z-index:1;
padding-bottom:80px;
padding-top:125px
}

.car-bg-video:before {
z-index:0;
background:#16181e;
opacity:.5
}

.car-bg-video video#myVideo {
max-width:100%;
position:absolute;
top:-36px;
z-index:-1
}

.video-box {
display:flex;
justify-content:center
}

.video-box .video-info {
position:relative;
z-index:1
}

.video-box .video-info a {
width:100px;
height:100px;
display:flex;
justify-content:center;
align-items:center;
position:relative;
color:var(--cd-primary-color);
background:#fff;
border-radius:100px;
font-size:20px;
transform:scale(1);
transition:all .3s ease-in-out
}

.video-box .video-info a:hover {
background:var(--cd-primary-color);
color:#fff;
transform:scale(0.9)
}

.video-box .video-info:after,.video-box .video-info a:after,.video-box .video-info a:before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:1px solid #fff;
border-radius:50%;
animation:squares 2.9s linear 0s infinite;
-webkit-animation:squares 2.9s linear 0s infinite;
-moz-animation:squares 2.9s linear 0s infinite;
animation-play-state:running;
opacity:0
}

.video-box .video-info:after {
z-index:-1;
animation-delay:0s
}

.video-box .video-info a:before {
animation-delay:1s
}

.video-box .video-info a:after {
animation-delay:2s
}

@keyframes squares {
0% {
transform:scale(1);
opacity:0
}

20% {
transform:scale(1.24);
opacity:1
}

to {
transform:scale(2.1);
opacity:0
}
}

.vehicle-showcase-5 {
display:inline-block;
width:100%;
text-align:left;
border:1px solid #e8e8e8;
min-height:inherit;
vertical-align:top
}

.vehicle-showcase-5 .car-image .label {
position:absolute;
top:0;
left:8px;
top:8px;
background:var(--cd-primary-color);
font-size:11px!important;
line-height:1;
color:#fff;
font-weight:600;
padding:8px 10px;
z-index:4;
text-transform:uppercase;
border-radius:.25em
}

.vehicle-showcase-5 .car-image .label.new {
background-color:#10bf9c
}

.vehicle-showcase-5 .car-image .label.used {
background-color:#ef1313
}

.vehicle-showcase-5 .car-overlay-banner {
top:8px;
right:8px;
bottom:8px;
left:8px;
z-index:4;
width:auto;
height:auto;
display:flex;
align-items:center;
justify-content:center;
background:none!important;
transition:all .4s ease-in-out 0s
}

.vehicle-showcase-5:hover .car-overlay-banner {
opacity:1;
top:8px
}

.vehicle-showcase-5 .car-overlay-banner:before {
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:var(--cd-primary-color);
opacity:.9;
transform:scale(0.9);
transition:all .25s ease-in-out 0s
}

.vehicle-showcase-5:hover .car-overlay-banner:before {
transform:scale(1)
}

.vehicle-showcase-5 .car-overlay-banner ul {
position:relative;
transform:none;
top:auto
}

.vehicle-showcase-5 .car-overlay-banner ul li a {
width:43px;
height:42px;
display:flex;
justify-content:center;
align-items:center;
font-size:14px;
background:#fff;
color:var(--cd-primary-color);
border:none;
border-radius:5px;
transition:all .25s ease-in-out 0s
}

.vehicle-showcase-5 .car-overlay-banner ul li a:hover {
color:var(--cd-primary-color)
}

.vehicle-showcase-5 .car-image .price {
position:absolute;
right:8px;
bottom:8px;
background:var(--cd-primary-color);
padding:7px 15px
}

.vehicle-showcase-5 .car-image .price .new-price,.vehicle-showcase-5 .car-image .price .new-price .currency {
color:#fff;
font-size:20px;
font-weight:500
}

.vehicle-showcase-5 .car-image .price.car-price .old-price {
color:#fff;
font-size:14px;
opacity:.7;
text-decoration:line-through;
padding-right:5px
}

.vehicle-showcase-5 .car-image .price.car-price .old-price span.currency {
color:#fff
}

.vehicle-showcase-5 .car-image .price.car-price > p {
margin:0;
font-size:12px;
padding:0 5px;
line-height:22px;
margin-left:5px;
position:relative;
top:-1px;
display:inline-block;
background:#323232;
color:#fff;
border-radius:2px;
font-style:italic
}

.vehicle-showcase-5 .car-content {
padding:20px
}

.vehicle-showcase-5 .car-content .car-attribute-subtitle {
color:var(--cd-primary-color);
font-size:16px;
font-weight:500;
text-transform:uppercase
}

.vehicle-showcase-5 .car-content .item-title {
display:inline-block;
width:100%;
font-size:22px;
line-height:30px;
font-weight:500;
}

.vehicle-showcase-5 .car-content .item-title a {
color:inherit;
font-size:inherit;
font-weight:inherit;
margin:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
transition:all .25s ease-out 0s
}

.vehicle-showcase-5 .car-content .car-attribute-columns {
display:flex;
gap:15px
}

.vehicle-showcase-5 .car-content .car-attribute-columns > div {
width:calc(33.3333% - 10px)
}

.vehicle-showcase-5 .car-content .car-attribute-column-1-title {
font-size:15px;
line-height:22px;
margin-bottom:3px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.vehicle-showcase-5 .car-content .car-attribute-column-1-value {
font-size:16px;
line-height:24px;
color:#323232;
font-weight:600;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.vehicle-showcase-6 {
display:inline-block;
width:100%;
text-align:left;
border:1px solid #e8e8e8;
min-height:inherit;
vertical-align:top
}

.vehicle-showcase-6 .sold,.vehicle-showcase-6 .car-price .sold {
bottom:80px
}

.vehicle-showcase-6 .car-image:before {
content:"";
position:absolute;
left:0;
right:0;
top:40%;
bottom:0;
background:#000;
background:linear-gradient(180deg,#0000 0%,#0000004d 100%)
}

.vehicle-showcase-6 .car-image .label {
position:absolute;
top:0;
left:8px;
top:8px;
background:var(--cd-primary-color);
font-size:11px!important;
line-height:1;
color:#fff;
font-weight:600;
padding:8px 10px;
z-index:4;
text-transform:uppercase;
border-radius:.25em
}

.vehicle-showcase-6 .car-image .label.new {
background-color:#10bf9c
}

.vehicle-showcase-6 .car-image .car-price {
display:flex;
flex-direction:column;
gap:5px;
flex-wrap:wrap;
position:absolute;
left:20px;
bottom:15px;
z-index:1
}

.vehicle-showcase-6 .car-image .car-price bdi {
color:#fff
}

.vehicle-showcase-6 .car-image .car-price .old-price,.vehicle-showcase-6 .car-image .car-price .old-price span.currency {
color:#fff;
font-size:16px;
font-weight:500;
padding-right:0
}

.vehicle-showcase-6 .car-image .car-price .new-price,.vehicle-showcase-6 .car-image .car-price .new-price span.currency {
color:#fff;
font-size:24px;
font-weight:500
}

.vehicle-showcase-6 .car-image .price > p {
margin:0;
align-self:flex-start;
margin-top:10px;
display:inline-block;
background:#323232;
color:#fff;
padding:1px 7px;
border-radius:2px;
font-style:italic;
font-size:13px
}

.vehicle-showcase-6 .car-overlay-banner {
background:none!important;
position:absolute;
top:auto;
bottom:0;
right:15px;
z-index:8;
width:auto;
height:auto;
opacity:0;
transition:inherit;
transition:all .2s ease-out 0s
}

.vehicle-showcase-6:hover .car-overlay-banner {
bottom:15px;
opacity:1;
top:auto
}

.vehicle-showcase-6 .car-overlay-banner ul {
position:unset;
transform:none
}

.vehicle-showcase-6 .car-overlay-banner ul li a {
display:flex;
align-items:center;
justify-content:center;
border:none;
background:#121212;
color:#fff;
width:45px;
height:45px;
line-height:normal;
text-align:center;
border-radius:5px;
font-size:14px;
transition:all .25s ease-out 0s
}

.vehicle-showcase-6 .car-overlay-banner ul li a:hover {
background:var(--cd-primary-color);
color:#fff
}

.vehicle-showcase-6 .car-content .car-attribute-subtitle {
color:var(--cd-primary-color);
font-size:16px;
font-weight:500;
text-transform:uppercase;
margin-bottom:5px
}

.vehicle-showcase-6 .item-title {
display:inline-block;
width:100%;
font-size:22px;
line-height:30px;
font-weight:500;
margin-bottom:10px
}

.vehicle-showcase-6 .item-title a {
color:inherit;
font-size:inherit;
font-weight:inherit;
margin:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
transition:all .25s ease-out 0s
}

.vehicle-showcase-6 .item-title a:hover {
color:var(--cd-primary-color)
}

.vehicle-showcase-6 .car-description {
display:block;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
margin-bottom:25px
}

.vehicle-showcase-6 .car-content {
padding:25px
}

.vehicle-showcase-6 .car-list {
position:relative;
z-index:inherit;
height:auto;
background:none;
border:none;
border-bottom:none;
border-top:1px solid #e8e8e8;
padding-top:20px;
bottom:0
}

.vehicle-showcase-6 .car-list .list-inline {
display:flex;
flex-wrap:wrap;
gap:5px 20px;
padding:0
}

.vehicle-showcase-6 .car-list li {
font-size:16px;
line-height:22px;
padding:0
}

.vehicle-showcase-6 .car-list li i {
font-size:14px;
color:#323232
}

.vehicle-showcase-6:hover .car-list {
border-bottom:none;
height:auto
}

.list-new {
display:flex;
flex-direction:column;
gap:6px 0
}

.list-new li {
list-style:none;
font-weight:500;
display:flex;
color:var(--cd-secondary-color)
}

.list-new li > i {
margin-right:12px;
font-size:16px;
line-height:28px;
color:var(--cd-primary-color)
}

.list-new span {
font-weight:500;
font-size:17px;
line-height:28px;
letter-spacing:0
}

.list-new-2 {
padding:5px 15px;
background-color:#f4f4f4;
list-style:none!important
}

.list-new-2 li {
margin:7px 0;
font-weight:500;
color:var(--cd-secondary-color);
list-style:none!important
}

.list-new-2 li i {
margin-right:7px;
font-size:18px;
color:var(--cd-primary-color)
}

.list-new-2 span {
font-weight:500;
font-size:17px;
line-height:28px;
letter-spacing:0
}

.section-title-new {
margin-bottom:40px
}

.section-title-new .sub-title label {
width:70px;
height:2px;
margin:0;
margin-top:2px;
border-top:2px solid var(--cd-primary-color)
}

.section-title-new .sub-title {
font-family:var(--title-font);
font-size:17px;
line-height:28px;
display:inline-flex;
align-items:center;
gap:12px;
color:var(--cd-primary-color);
font-weight:500;
margin-bottom:10px
}

.section-title-new .main-title {
margin-bottom:0
}

.section-title-new .main-title + p {
margin-top:20px
}

.section-title-new p {
letter-spacing:0;
margin-bottom:0
}

.section-title-new p + p {
margin-top:10px
}

.section-title-light .main-title {
color:#fff
}

.section-title-light p {
color:#d0d0dd
}

@media (max-width: 1199px) {
.section-title-new h2 {
font-size:40px;
line-height:50px
}
}

@media (max-width: 991px) {
.section-title-new h2 {
font-size:36px;
line-height:46px
}
}

@media( max-width:767px) {
.section-title-new h2 {
font-size:32px;
line-height:42px
}
}

.divider-separator {
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
margin-bottom:40px
}

.divider-separator .separator-title {
text-transform:uppercase;
font-size:14px;
line-height:normal;
color:var(--cd-secondary-color);
letter-spacing:1px;
font-weight:400;
padding:0 .8em;
margin-bottom:0
}

.divider-separator span.separator-1 {
height:1px;
position:relative;
flex:1 1 auto;
min-width:10%;
margin-bottom:0
}

.divider-separator span.separator-1 span.separator-line {
height:1px;
border-top:1px solid #ebebeb;
display:block;
position:relative;
top:1px;
width:100%
}

.new-counter-box {
padding:50px 70px;
margin-top:-125px;
border-radius:8px;
position:relative;
z-index:9
}

.counter.counter-style-5 {
padding-top:20px;
padding-bottom:20px
}

.counter.counter-style-5 .timer {
font-size:60px;
font-weight:500;
line-height:1;
color:var(--cd-primary-color)
}

.counter.counter-style-5 .timer:after {
content:attr(data-suffix);
padding-left:10px
}

.counter.counter-style-5 .counter-info span {
font-size:60px;
font-weight:500;
line-height:1;
color:var(--cd-primary-color)
}

.counter.counter-style-5 .counter-title {
margin:0;
padding:0;
margin-top:15px;
color:#333;
font-size:20px
}

.counter.counter-style-5 .counter-title:before {
content:normal
}

.counter.counter-light .timer,.counter.counter-light .counter-info span,.counter.counter-light .counter-title {
color:#fff
}

.counter.counter-style-2 .theme-bg.counter-box {
padding:60px;
border-radius:10px
}

.counter.counter-style-2 .counter-box .item .info h6 {
font-size:20px;
font-weight:500;
line-height:28px;
margin-bottom:15px
}

.app-button .button-label {
font-size:22px;
line-height:30px;
margin-bottom:15px;
font-weight:500;
color:var(--cd-primary-color)
}

.app-button .button-items {
display:flex;
flex-wrap:wrap;
gap:15px
}

.app-button .button-items .button.flat {
display:flex;
align-items:center;
text-align:inherit;
padding:12px 30px 12px 25px;
color:#fff;
background:var(--button-bg-dark)
}

.app-button .button-items .button.flat:before {
background:var(--cd-primary-color)
}

.app-button .button-items .button.flat:hover:before {
background:var(--cd-primary-color);
color:#fff
}

.app-button .button-items .button.flat .btn-icon i {
font-size:26px;
padding-left:0
}

.app-button .button-items .button.flat .btn-content {
border-left:1px solid #d1d1d180;
padding-left:18px;
margin-left:18px;
line-height:normal
}

.app-button .button-items .button.flat .btn-content .btn-label {
display:block;
font-size:12px
}

.app-button .button-items .button.flat .btn-content .btn-title {
font-size:16px
}

.app-button .button-item.button-theme .button.flat {
background:var(--cd-primary-color)
}

.app-button .button-item.button-theme .button.flat:before {
background:var(--button-bg-dark)
}

.app-button .button-item.button-theme-light .button.flat {
background:var(--cd-primary-color)
}

.app-button .button-item.button-theme-light .button.flat:hover {
color:var(--cd-primary-color)
}

.app-button .button-item.button-theme-light .button.flat:before {
background:#fff
}

.colour-variant-wrapper img {
width:100%
}

.colour-variant-wrapper .car-variant-colors {
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:15px;
margin-top:30px
}

.colour-variant-wrapper .variant-type-color {
height:30px;
width:30px;
cursor:pointer;
background-color:var(--variant_type_color);
border-radius:3px;
border:2px solid #fff;
outline:2px solid #e8e8e8;
transition:var(--transition)
}

.colour-variant-wrapper .variant-type-color.active {
outline-color:#323232
}

.hotspot-section {
overflow:hidden
}

.cdhl-image-hotspot {
display:inline-block;
position:relative;
margin-top:25px
}

.cdhl-image-hotspot .hotspot-icon.icon-01 {
position:absolute;
top:calc(40.00% - 28px);
left:calc(20.05% - 28px)
}

.cdhl-image-hotspot .hotspot-icon.icon-02 {
position:absolute;
top:calc(11.31% - 28px);
left:calc(42.87% - 28px)
}

.cdhl-image-hotspot .hotspot-icon.icon-03 {
position:absolute;
top:calc(69.42% - 28px);
left:calc(40.01% - 28px)
}

.cdhl-image-hotspot .hotspot-icon.icon-04 {
position:absolute;
top:calc(39.20% - 28px);
left:calc(56.84% - 28px)
}

.cdhl-image-hotspot .hotspot-icon.icon-05 {
position:absolute;
top:calc(29.28% - 28px);
left:calc(79.23% - 28px)
}

.cdhl-image-hotspot .contant .icon {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
text-align:center;
cursor:pointer
}

.cdhl-image-hotspot .contant .icon .hotspot-img {
opacity:0;
transition:var(--transition);
cursor:pointer
}

.cdhl-image-hotspot .hotspot-content {
position:absolute;
width:300px;
min-height:110px;
background:var(--section-bg-dark);
padding:35px;
z-index:5;
text-align:left;
opacity:0;
visibility:hidden;
transition:var(--transition)
}

.cdhl-image-hotspot .hotspot-content .hotspot-title {
font-size:22px;
line-height:30px;
font-weight:600;
color:var(--cd-primary-color);
margin-bottom:15px
}

.cdhl-image-hotspot .hotspot-content .hotspot-content-text {
font-size:16px;
line-height:26px;
color:#fff
}

.cdhl-image-hotspot .cdhl-hotspot-light-bg .hotspot-content {
background:#fff
}

.cdhl-image-hotspot .cdhl-hotspot-light-bg .hotspot-content .hotspot-title {
color:var(--cd-secondary-color)
}

.cdhl-image-hotspot .cdhl-hotspot-light-bg .hotspot-content .hotspot-content-text {
color:var(--cd-tertiary-color)
}

.cdhl-image-hotspot .cdhl-hotspot-theme-bg .hotspot-content {
background:var(--cd-primary-color)
}

.cdhl-image-hotspot .cdhl-hotspot-theme-bg .hotspot-content .hotspot-title {
color:#fff
}

.cdhl-image-hotspot .cdhl-hotspot-theme-bg .hotspot-content .hotspot-content-text {
color:#fff
}

.cdhl-image-hotspot .hotspot-content.hotspot-dropdown-left {
right:55px;
top:-20px
}

.cdhl-image-hotspot .contant:hover .hotspot-content.hotspot-dropdown-left {
right:65px;
opacity:1;
visibility:visible
}

.cdhl-image-hotspot .hotspot-content.hotspot-dropdown-right {
left:55px;
top:-20px
}

.cdhl-image-hotspot .contant:hover .hotspot-content.hotspot-dropdown-right {
left:65px;
opacity:1;
visibility:visible
}

.cdhl-image-hotspot .hotspot-content.hotspot-dropdown-down,.cdhl-image-hotspot .hotspot-content.hotspot-dropdown-up {
left:-110px
}

.cdhl-image-hotspot .hotspot-content.hotspot-dropdown-up {
bottom:55px
}

.cdhl-image-hotspot .contant:hover .hotspot-content.hotspot-dropdown-up {
bottom:65px;
opacity:1;
visibility:visible
}

.cdhl-image-hotspot .hotspot-content.hotspot-dropdown-down {
top:55px
}

.cdhl-image-hotspot .contant:hover .hotspot-content.hotspot-dropdown-down {
top:65px;
opacity:1;
visibility:visible
}

.cdhl-image-hotspot .hotspot-dot {
position:relative;
font-size:15px
}

.cdhl-image-hotspot .dot-style-1 {
height:28px;
width:28px;
border:2px solid var(--cd-primary-color);
display:inline-block;
text-align:center;
border-radius:30px;
line-height:20px;
cursor:pointer;
margin:20px;
vertical-align:top
}

.cdhl-image-hotspot .dot-style-1 span {
height:8px;
width:8px;
background-color:var(--cd-primary-color);
display:inline-block;
border-radius:10px;
position:absolute;
left:50%;
top:50%;
margin-left:-4px;
margin-top:-4px;
transition:var(--transition)
}

.cdhl-image-hotspot .image-hotspot.hotspot-visible .dot-style-1 span,.cdhl-image-hotspot .image-hotspot:hover .dot-style-1 span {
height:16px;
width:16px;
margin-left:-8px;
margin-top:-8px
}

.cdhl-image-hotspot .dot-style-2 {
margin:20px
}

.cdhl-image-hotspot .dot-style-2:before {
height:28px;
width:28px;
background-color:var(--cd-primary-color);
display:inline-block;
text-align:center;
border-radius:30px;
font-size:12px;
line-height:30px;
cursor:pointer;
content:"\f067";
font-family:'Font Awesome 5 Free';
font-weight:900;
color:#fff;
transition:var(--transition)
}

.cdhl-image-hotspot .image-hotspot.hotspot-visible .dot-style-2:before,.cdhl-image-hotspot .image-hotspot:hover .dot-style-2:before {
transform:rotate(45deg)
}

.cdhl-image-hotspot .dot-style-2 span {
display:none
}

.blog-post-1 {
border:1px solid #e8e8e8;
background:#fff
}

.blog-post-1 .blog-post-image {
position:relative
}

.blog-post-1 .blog-post-image .entry-date {
position:absolute;
top:20px;
right:20px;
background:var(--cd-primary-color);
display:flex;
flex-direction:column;
align-items:center;
width:100px;
height:90px;
justify-content:center
}

.blog-post-1 .blog-post-image .entry-date .day {
font-size:34px;
font-weight:700;
color:#fff;
line-height:34px
}

.blog-post-1 .blog-post-image .entry-date .month {
font-size:18px;
color:#fff;
line-height:22px
}

.blog-post-1.blog-no-image .blog-post-image .post-thumb {
background:#cecece;
min-height:125px
}

.blog-post-1 .blog-post-content {
padding:40px
}

.blog-post-1 .blog-post-content .post-category {
display:block;
margin-bottom:7px
}

.blog-post-1 .blog-post-content .post-category a {
color:#969696;
font-size:14px;
text-transform:uppercase;
transition:all .25s ease-out 0s
}

.blog-post-1 .blog-post-content .post-category a:hover {
color:var(--cd-primary-color)
}

.blog-post-1 .blog-post-content .post-title {
font-size:26px;
line-height:34px;
margin-bottom:15px;
font-weight:500
}

.blog-post-1 .blog-post-content .post-title a {
transition:all .25s ease-out 0s
}

.blog-post-1 .blog-post-content .post-title a:hover,.blog-post-1 .blog-post-content .post-title a:focus {
color:var(--cd-primary-color)
}

.blog-post-new .blog-post-content .read-link,.blog-post-new .blog-post-content .read-link:hover {
display:inline-flex;
align-items:center;
gap:10px;
position:relative;
font-size:16px;
color:var(--cd-primary-color);
font-weight:500;
line-height:28px
}

.blog-post-new .blog-post-content .read-link:after {
content:"";
width:0;
height:1px;
background:var(--cd-primary-color);
position:absolute;
left:0;
bottom:0;
transition:var(--transition)
}

.blog-post-new .blog-post-content .read-link:hover:after {
width:100%
}

.carousel-arrow-new.owl-carousel .owl-nav i {
font-weight:900;
color:var(--cd-primary-color);
border-radius:0
}

.carousel-arrow-new.owl-carousel .owl-nav i:hover {
background:var(--cd-primary-color);
border-color:var(--cd-primary-color);
color:#fff
}

.blog-post-2 .blog-post-content .entry-date {
color:#969696;
font-size:16px;
margin-bottom:7px
}

.blog-post-2 .blog-post-content {
margin-top:20px
}

.blog-post-2 .blog-post-content .post-title {
font-size:30px;
line-height:40px;
margin-bottom:10px;
font-weight:500
}

.blog-post-2 .blog-post-content .post-title a {
transition:all .25s ease-out 0s
}

.blog-post-2 .blog-post-content .post-title a:hover {
color:var(--cd-primary-color)
}

.blog-post-2.blog-post-list {
display:flex;
gap:30px;
padding-bottom:25px;
margin-bottom:25px;
border-bottom:1px solid #e8e8e8
}

.blog-post-2.blog-post-list:last-child {
padding-bottom:0;
margin-bottom:0;
border-bottom:none
}

.blog-post-2.blog-post-list .blog-post-content {
align-self:center
}

.blog-post-2.blog-post-list .blog-post-image .post-thumb {
width:130px;
height:140px;
min-height:inherit
}

.blog-post-2.blog-post-list .blog-post-image .post-thumb img {
object-fit:cover;
width:100%;
height:100%
}

.blog-post-2.blog-post-list .post-title {
font-size:24px;
line-height:30px;
margin-bottom:10px;
font-weight:500
}

.cdhl-infobox .infobox-title {
font-size:24px;
font-weight:500;
line-height:34px;
color:var(--cd-secondary-color);
margin-bottom:15px
}

.cdhl-infobox h2.infobox-title {
font-size:34px;
line-height:42px
}

.cdhl-infobox h3.infobox-title {
font-size:30px;
line-height:40px
}

.cdhl-infobox h5.infobox-title {
font-size:22px;
line-height:32px
}

.cdhl-infobox h6.infobox-title {
font-size:20px;
line-height:30px
}

.cdhl-infobox .infobox-description {
color:var(--cd-tertiary-color)
}

.cdhl-infobox .infobox-link {
position:relative;
display:inline-flex;
align-items:center;
color:var(--cd-primary-color);
font-size:.95em;
font-weight:500;
line-height:28px;
margin-top:20px;
overflow:hidden;
transition:all .25s ease-in-out
}

.cdhl-infobox .infobox-link:after {
content:"";
width:0;
height:1px;
background:var(--cd-primary-color);
position:absolute;
left:0;
bottom:0;
transition:all .25s ease-out 0s
}

.cdhl-infobox .infobox-link:hover:after {
width:100%
}

.cdhl-infobox .infobox-link span {
position:relative;
margin-right:0;
display:inline-block;
vertical-align:middle;
text-indent:-110px;
visibility:hidden;
white-space:nowrap;
opacity:0;
-webkit-transition:visibility .4s ease,margin-right .4s ease-out,text-indent .5s ease-out,opacity .4s ease;
-ms-transition:visibility .4s ease,margin-right .4s ease-out,text-indent .5s ease-out,opacity .4s ease;
transition:visibility .4s ease,margin-right .4s ease-out,text-indent .5s ease-out,opacity .4s ease;
will-change:visibility,margin-right,text-indent,opacity
}

.cdhl-infobox:hover .infobox-link span,.cdhl-infobox .infobox-link:hover span {
opacity:1;
text-indent:0;
margin-right:10px;
visibility:visible;
-webkit-transition:visibility .4s ease,margin-right .3s ease-out,text-indent .4s ease-out,opacity .4s ease;
-ms-transition:visibility .4s ease,margin-right .3s ease-out,text-indent .4s ease-out,opacity .4s ease;
transition:visibility .4s ease,margin-right .3s ease-out,text-indent .4s ease-out,opacity .4s ease
}

.cdhl-infobox .infobox-icon i {
font-size:60px;
color:var(--cd-primary-color);
line-height:normal
}

.cdhl-infobox .icon-type-border i {
width:85px;
height:85px;
font-size:40px;
color:var(--cd-primary-color);
border:2px solid;
display:flex;
justify-content:center;
align-items:center
}

.cdhl-infobox .infobox-icon.icon-type-flat i {
width:85px;
height:85px;
font-size:40px;
color:#fff;
color:#fff;
background:var(--cd-primary-color);
display:flex;
justify-content:center;
align-items:center
}

.cdhl-infobox.icon-shape-rounded .infobox-icon i {
border-radius:5px
}

.cdhl-infobox.icon-shape-round .infobox-icon i {
border-radius:80px
}

.cdhl-infobox.style-1 .infobox-icon {
margin-bottom:20px
}

.cdhl-infobox.style-2 {
display:flex;
gap:25px
}

.cdhl-infobox.style-2 .icon-type-default {
margin-right:5px
}

.cdhl-infobox.style-2 .infobox-icon {
margin-bottom:0
}

.cdhl-infobox.style-3 .infobox-head {
display:flex;
gap:25px;
margin-bottom:20px
}

.cdhl-infobox.style-3 .icon-type-default {
margin-right:5px
}

.cdhl-infobox.style-3 .infobox-title {
align-self:center;
margin-bottom:0
}

.cdhl-infobox.infobox-shadow {
background-color:#fff;
padding:35px;
box-shadow:0 11px 20px #00000008
}

.cdhl-infobox.infobox-shadow-md {
background-color:#fff;
padding:40px;
box-shadow:0 11px 20px #00000008;
border-radius:10px
}

.cdhl-infobox.infobox-shadow-lg {
background-color:#fff;
padding:50px;
box-shadow:0 11px 20px #00000008;
border-radius:10px
}

.cdhl-infobox.infobox-shadow-2 {
background-color:#fff;
padding:45px 40px;
box-shadow:0 10px 40px 0 #0000000d
}

.cdhl-infobox.cdhl-infobox-light .infobox-title,.cdhl-infobox.cdhl-infobox-light .infobox-description {
color:#fff
}

.cdhl-infobox .infobox-icon.icon-type-default.infobox-icon-light i {
color:#fff
}

.cdhl-infobox .infobox-icon.icon-type-flat.infobox-icon-light i {
background:#fff;
color:var(--cd-primary-color)
}

.cdhl-infobox .infobox-icon.icon-type-border.infobox-icon-light i {
color:#fff
}

.cdhl-infobox .infobox-icon.icon-type-default.infobox-icon-dark i {
color:var(--section-bg-dark)
}

.cdhl-infobox .infobox-icon.icon-type-flat.infobox-icon-dark i {
background:var(--section-bg-dark);
color:var(--cd-primary-color)
}

.cdhl-infobox .infobox-icon.icon-type-border.infobox-icon-dark i {
color:var(--section-bg-dark)
}

.infobox-link.infobox-link-light {
color:#fff
}

.infobox-link.infobox-link-light:after {
background:#fff
}

.infobox-link.infobox-link-dark {
color:var(--bg-dark-color)
}

.infobox-link.infobox-link-dark:after {
background:var(--bg-dark-color)
}

.app-features-box {
padding:50px 30px 0;
border-radius:25px
}

.app-features-box .app-features-content {
text-align:center
}

.app-features-box .app-features-content .app-features-title {
color:#262c48;
font-size:28px;
font-style:normal;
font-weight:600;
line-height:36px
}

.app-features-box .app-features-content p {
font-size:17px;
color:#9C9FA9;
margin-top:20px;
margin-bottom:25px;
line-height:28px
}

.app-features-box .app-features-img {
text-align:center
}

.image-box .image {
position:relative;
padding:5px;
border:2px solid var(--cd-primary-color);
width:80px;
height:80px;
overflow:hidden;
border-radius:50px;
margin-right:20px
}

.image-box h6 {
font-weight:500;
font-size:20px;
line-height:28px;
letter-spacing:0
}

.image-box .content {
font-size:15px
}

.image-box img {
border-radius:50%;
max-width:100%
}

.call-box {
margin:10px 0
}

.call-box .icon {
width:70px;
height:70px;
float:left;
margin-right:20px;
text-align:center;
border-radius:50%;
border:1px solid #f6f6f6;
transition:var(--transition)
}

.call-box .icon i {
font-size:20px;
background:#f6f6f6;
display:block;
border-radius:50%;
margin:9px 10px 10px 9px;
width:50px;
height:50px;
line-height:50px;
transition:var(--transition)
}

.call-box:hover .icon {
border:1px solid var(--cd-primary-color)
}

.call-box:hover .icon i {
background:var(--cd-primary-color);
color:#fff
}

.newsletter .newsletter-block {
box-shadow:0 10px 50px #0000000d;
padding:55px 50px;
border:none;
border-radius:7px;
margin-top:-135px
}

.newsletter .newsletter-block .cdhl_newsletter_inner {
background:#fff;
padding:15px;
border-radius:3px
}

.newsletter .newsletter-block .newsletter-form input {
height:52px;
font-size:15px;
background:transparent;
border-color:#e8e8e8
}

.newsletter .newsletter-block .newsletter-form a.button {
padding:15px 60px;
font-size:14px;
line-height:22px
}

.newsletter .newsletter-block .newsletter-style-2 p {
margin-bottom:0;
color:#fff;
margin-top:15px
}

.newsletter-style-1 .newsletter-wrapper {
display:flex
}

.newsletter-style-1 .newsletter-wrapper .input-control {
width:100%;
position:relative
}

.newsletter-style-1 .newsletter-wrapper .input-control input {
height:52px;
font-size:15px;
background:#fff
}

.newsletter-style-1 .newsletter-wrapper .input-control input:focus {
border-color:var(--cd-primary-color)
}

.newsletter-style-1 .newsletter-wrapper .button-control .button {
padding:12px 60px;
float:none
}

.newsletter-style-2 {
padding:0;
margin:0
}

.newsletter-style-2 .cdhl_newsletter_inner {
display:inline-block;
width:100%
}

.newsletter-style-2 .mailchimp-newsletter-form {
margin:0
}

.newsletter-style-2 .newsletter-wrapper {
display:flex;
gap:10px
}

.newsletter-style-2 .newsletter-wrapper .input-control {
width:100%;
position:relative
}

.newsletter-style-2 .newsletter-wrapper .input-control input {
height:52px;
font-size:15px;
background:transparent
}

.newsletter-style-2 .newsletter-wrapper .input-control input:focus {
border-color:var(--cd-primary-color)
}

.newsletter-style-2 .newsletter-wrapper .input-control input:not(:focus) {
border-color:#e8e8e8
}

.newsletter-style-2 .newsletter-wrapper .button-control .button {
padding:12px 60px;
float:none
}

.newsletter-style-2.newsletter-color-light .newsletter-wrapper .button:hover {
color:#323232
}

.newsletter-style-2.newsletter-color-light .newsletter-wrapper .button:before {
background:#fff
}

.newsletter-style-2.newsletter-color-light .newsletter-wrapper .input-control input {
color:#fff
}

.newsletter-style-2.newsletter-color-light .newsletter-wrapper .input-control input:not(:focus) {
border-color:#ffffff4d
}

.newsletter-style-2.newsletter-color-light .newsletter-wrapper .input-control input::placeholder {
color:#fff6
}

.newsletter-style-2.newsletter-color-light .newsletter-wrapper .input-control input:-ms-input-placeholder {
color:#fff6
}

.newsletter-style-2.newsletter-color-light .newsletter-wrapper .input-control input::-ms-input-placeholder {
color:#fff6
}

.newsletter-style-3 {
padding:0;
margin:0
}

.newsletter-style-3 .cdhl_newsletter_inner {
display:inline-block;
width:100%
}

.newsletter-style-3 .newsletter-wrapper {
display:flex;
gap:10px;
position:relative
}

.newsletter-style-3 .newsletter-wrapper .input-control {
width:100%;
position:relative
}

.newsletter-style-3 .newsletter-wrapper .input-control input {
height:52px;
font-size:15px;
padding:0;
padding-right:180px;
background:transparent;
border:none;
border-bottom:1px solid #e8e8e8
}

.newsletter-style-3 .newsletter-wrapper .input-control input:focus {
border-bottom-color:var(--cd-primary-color)
}

.newsletter-style-3 .newsletter-wrapper .button-control {
position:absolute;
right:0;
top:0
}

.newsletter-style-3 .newsletter-wrapper .button-control .button {
padding:8px 40px;
float:none
}

.newsletter-style-3.newsletter-color-light .newsletter-wrapper .button:hover {
color:#323232
}

.newsletter-style-3.newsletter-color-light .newsletter-wrapper .button:before {
background:#fff
}

.newsletter-style-3.newsletter-color-light .newsletter-wrapper .input-control input {
color:#fff;
border-bottom-color:#fff6
}

.newsletter-style-3.newsletter-color-light .newsletter-wrapper .input-control input::placeholder {
color:#fff6
}

.newsletter-style-3.newsletter-color-light .newsletter-wrapper .input-control input:-ms-input-placeholder {
color:#fff6
}

.newsletter-style-3.newsletter-color-light .newsletter-wrapper .input-control input::-ms-input-placeholder {
color:#fff6
}

.error-page .error-search .form-control {
height:48px
}

.our-service-section {
padding-bottom:250px
}

.search-block.search-block-new {
box-shadow:0 10px 50px #0000000d;
padding:45px 45px 30px;
margin-top:-100px;
border:none;
border-radius:7px
}

.search-block.search-block-new [class*=col-] > span {
font-size:15px;
line-height:22px
}

.search-block.search-block-new .select {
height:45px;
line-height:45px;
margin-bottom:20px;
vertical-align:top
}

.search-block.search-block-new .select-styled {
padding:0 30px 0 12px;
line-height:45px
}

.search-block.search-block-new .select-styled:after {
top:20px;
border-width:6px
}

.search-block.search-block-new .price-slide .price {
display:flex;
flex-wrap:wrap;
align-items:center;
gap:0 10px
}

.search-block.search-block-new .price .form-label {
font-size:15px;
line-height:22px;
text-transform:inherit;
color:inherit;
margin:0
}

.search-block.search-block-new .price .amount {
color:var(--cd-secondary-color);
font-size:16px;
font-weight:600
}

.search-block.search-block-new .price-slide .ui-slider-horizontal {
display:block;
width:100%;
height:4px
}

.search-block.search-block-new .price-slide .ui-slider-range {
background:var(--cd-primary-color)
}

.search-block.search-block-new .price-slide .ui-slider-handle {
width:7px;
height:16px;
top:-6px;
background:var(--cd-primary-color);
border:none;
margin:0;
margin-left:-3px;
z-index:1;
border-radius:3px
}

.search-block-wrapper {
padding:40px;
padding-top:0;
background-color:#fff;
border:10px solid #f9f9f9;
z-index:1;
position:relative;
border-radius:10px
}

.search-block-wrapper .search-block-title {
text-align:center;
margin-top:25px;
margin-bottom:20px
}

.search-block-wrapper .search-block.search-block-new {
padding:0;
margin-top:0;
box-shadow:none;
border-radius:0
}

.search-block-wrapper .search-block.search-block-new .select {
margin-bottom:13px
}

.search-block-wrapper .search-block.search-block-new .price-slide {
margin-top:15px
}

.search-block-wrapper .search-block.search-block-new .price-slide .button {
width:100%;
padding:13px 20px
}

.car-directory-banner.car-directory-banner-new {
background:transparent
}

.car-directory-banner.car-directory-banner-new h6 {
font-size:30px;
line-height:normal;
color:var(--cd-secondary-color);
margin-right:40px
}

.car-directory-banner.car-directory-banner-new ul.nav-tabs {
display:flex;
flex-wrap:wrap;
gap:10px 25px;
padding:0;
margin:0
}

.car-directory-banner.car-directory-banner-new ul.nav-tabs li.nav-item {
padding:0;
margin:0
}

.car-directory-banner.car-directory-banner-new ul.nav-tabs li.nav-item .nav-link {
background:none!important;
padding:0;
font-size:20px;
text-transform:none;
font-weight:500;
color:var(--cd-secondary-color);
text-decoration:underline;
line-height:28px;
opacity:.6;
text-underline-offset:5px
}

.car-directory-banner.car-directory-banner-new ul.nav-tabs li.nav-item .nav-link.active,.car-directory-banner.car-directory-banner-new ul.nav-tabs li.nav-item .nav-link:focus,.car-directory-banner.car-directory-banner-new ul.nav-tabs li.nav-item .nav-link:hover {
color:var(--cd-secondary-color);
opacity:1
}

.car-directory-banner.car-directory-banner-new {
border-top:none
}

.car-directory-banner.car-directory-banner-new .selected-box .select {
height:50px
}

.car-directory-banner.car-directory-banner-new .selected-box .select-styled {
padding:15px;
font-size:16px;
line-height:22px;
border:none;
border-radius:3px
}

.car-directory-banner.car-directory-banner-new .selected-box .select-styled:after {
top:24px;
right:15px;
border-width:5px
}

.car-directory-banner.car-directory-banner-new .form-group .form-control {
padding:15px;
height:auto;
border:none;
border-radius:3px;
font-size:16px
}

.car-directory-banner.car-directory-banner-new button {
padding:13px 20px;
margin:0;
border-radius:0;
min-height:50px
}

.car-directory-banner.car-directory-banner-new.widget-light h6,.car-directory-banner.car-directory-banner-new.widget-light .car-total-text {
color:#fff
}

.car-directory-banner.car-directory-banner-new.widget-light ul.nav-tabs li.nav-item .nav-link,.car-directory-banner.car-directory-banner-new.widget-light ul.nav-tabs li.nav-item .nav-link.active,.car-directory-banner.car-directory-banner-new.widget-light ul.nav-tabs li.nav-item .nav-link:focus,.car-directory-banner.car-directory-banner-new.widget-light ul.nav-tabs li.nav-item .nav-link:hover {
color:#fff!important
}

.car-directory-banner.car-directory-banner-new.widget-light .selected-box .select-styled {
background:#fff;
color:#323232;
border-radius:0
}

.car-directory-banner.car-directory-banner-new.widget-light .form-group .form-control {
background:#fff;
color:#323232
}

.car-directory-banner.car-directory-banner-new.widget-light .button {
background:var(--button-bg-dark);
color:#fff;
border:none;
border-radius:0
}

.car-directory-banner.car-directory-banner-new.widget-light .button:hover {
color:#323232
}

.car-directory-banner.car-directory-banner-new.widget-light .button:before {
background:#fff
}

.car-directory-banner.car-directory-banner-new.widget-light .button:focus {
color:#323232
}

.search-logo.search-logo-style-2 {
background:none;
box-shadow:none;
padding:0
}

.search-logo.search-logo-style-2 #search-logo-tabs h6 {
font-size:30px;
line-height:normal;
margin-right:30px;
font-weight:500
}

.search-logo.search-logo-style-2 #search-logo-tabs .nav-tabs li.nav-item .nav-link {
padding:0 20px;
font-size:15px;
line-height:35px;
font-weight:500;
vertical-align:top;
border:none;
text-transform:none;
margin-left:5px;
border-radius:3px;
transition:var(--transition)
}

.search-logo.search-logo-style-2 #search-logo-tabs .nav-tabs li.nav-item .nav-link.active,.search-logo.search-logo-style-2 #search-logo-tabs .nav-tabs li.nav-item .nav-link.active:focus,.search-logo.search-logo-style-2 #search-logo-tabs .nav-tabs li.nav-item .nav-link:hover {
background:var(--cd-primary-color)
}

.search-logo.search-logo-style-2 .search-logo-box {
border:2px solid #e8e8e8;
border-radius:3px;
padding:25px;
text-align:center;
box-shadow:none;
position:relative;
margin:0;
margin-top:30px;
min-height:116px;
border-radius:12px;
background:#fff;
transition:var(--transition)
}

.search-logo.search-logo-style-2 .search-logo-box:hover {
border-color:var(--cd-primary-color)
}

.search-logo.search-logo-style-2 .search-logo-box strong {
display:block;
position:relative;
text-transform:none;
font-weight:500;
color:#323232;
margin-top:16px;
z-index:2
}

.search-logo.search-logo-style-2 .search-logo-box span {
position:absolute;
right:10px;
top:10px;
border:2px solid #f3f3f3;
width:25px;
height:25px;
font-size:13px;
line-height:20px;
text-align:center;
font-weight:500;
border-radius:50%;
z-index:2;
color:#323232;
transition:var(--transition)
}

.search-logo.search-logo-style-2 .search-logo-box:hover span {
background:var(--cd-primary-color);
color:#fff;
border-color:var(--cd-primary-color)
}