@import url("https://fonts.googleapis.com/css?family=BenchNine:400,700%7COpen+Sans:400,700");
@font-face {
    font-family: "ZapfHumnst BT";
    src: url(../fonts/zapf/ZapfHumanist601BT-Roman.eot);
    src: url(../fonts/zapf/ZapfHumanist601BT-Roman.eot?#iefix) format("embedded-opentype"), url(../fonts/zapf/ZapfHumanist601BT-Roman.woff) format("woff"), url(../fonts/zapf/ZapfHumanist601BT-Roman.ttf) format("truetype"), url(../fonts/zapf/ZapfHumanist601BT-Roman.svg#ZapfHumanist601BT-Roman) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}



html, body {
    height: 100%;
    font: 13px/1.54 "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
*, *:before, *:after {
    box-sizing: border-box;
}
* {
    max-height: 1000000px;
}

body{color: #fff;
    background: #000;
    min-width: 320px;
    margin:0;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h {
         font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: normal;
    margin: 0 0 .5em;
    color: inherit;
    line-height: 1.15;
}
h1, .h1 {
    font-size: 30px;
}
.h4, h4 {
    font-size: 17px;
}

@media (min-width: 768px){
h3 {
    font-size: 24px;
    }}

a, a:hover, i, i:hover, a img, a img:hover, input[type="button"], input[type="submit"], button {
    transition: all 0.2s ease-in-out 0s;
}
a {
   
    -webkit-transition: color .3s;
    transition: color .3s;
}
a {
    color: #fff;
}
a:hover{color:#999;}

img {
    max-width: 100%;
    height: auto;
}

.button {
    display: inline-block;
    vertical-align: top;
    border: none;
    background: #4a4a49;
     font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 10px;
    text-align: center;
    min-width: 118px;
    position: relative;
    -webkit-transition: background .3s;
    transition: background .3s;
    color: #fff;
}

a.btn {
    display: inline-block;
    text-align: center;
    min-width: 100px;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
     font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
    background: #4a4a49;
}
a.btn.aboutvideo {
    width: 100%;
    padding: 10px 0;
    margin: 10px 0 30px;
    font-size: 25px;
    max-width:490px;
}

label {
    display: block;
    margin-bottom: 5px;
}

.finder label {
    display: block;
    line-height: 15px;
    color: #fff;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: normal;
}
.finder label.short {
    width: 260px;
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
}

.dropdown {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    height: 28px;
    width: 70px;
    background: #000;
    border: 1px solid;
    border-color: #666;
    border-radius: 2px;
    outline: none;
    margin-left: 8px;
}

.wrapper-dropdown {
    position: relative;
    width: 250px;
    margin: 0;
    padding: 4px 6px;
    z-index: 1800;
    display: inline-block;
    height: 30px;
    font-size: 13px;
    margin-right: 8px;
    line-height: 20px;
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    outline: none;
    font-weight: 400;
    color: #111;
}

.wrapper-dropdown .dropdown {
    position: absolute;
    top: 140%;
    left: 0;
    right: 0;
    background: #fff;
     border-radius: 2px;
    margin: 0;
    padding: 0;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    font-weight: normal;
    transition: all 0.3s ease-in;
    list-style: none;
    opacity: 0;
    pointer-events: none;
    width:auto;height:auto;border:0; outline:0;
}
.wrapper-dropdown.active .dropdown {
    opacity: 1;
    pointer-events: auto;
    z-index: 5001;
}
.wrapper-dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 8px;
    top: 47%;
    border-width: 5px 5px 0 5px;
    border-style: solid;
    border-color: #999 transparent;
}
.wrapper-dropdown.active {
    z-index: 5000;
}
.wrapper-dropdown .dropdown li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #222;
    border-bottom: 1px solid #ccc;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.wrapper-dropdown.wide .dropdown {
    width: 730px;
    -moz-column-count: 4;
    -moz-column-gap: 5px;
    -webkit-column-count: 4;
    -webkit-column-gap: 5px;
    column-count: 4;
    column-gap: 5px;
    padding: 5px;
}
.wrapper-dropdown.wide .dropdown li {width:175px; margin:0; display:inline-block;}
.wrapper-dropdown .dropdown li a {
    padding: 5px;
}

.wrapper-dropdown .dropdown li:first-of-type a {
    border-radius: 7px 7px 0 0;
}



.wrapper-dropdown .dropdown li:last-of-type a {
    border: none;
    border-radius: 0 0 7px 7px;
}



/* Hover state */

.wrapper-dropdown .dropdown li:hover a {
	background: #f0f0f0;
}

/* Active state */

.wrapper-dropdown.active{	z-index:5000;}

.wrapper-dropdown.active .dropdown {
    opacity: 1;
    pointer-events: auto;
	z-index:5001;

}

.no-opacity       .wrapper-dropdown .dropdown,
.no-pointerevents .wrapper-dropdown .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown.active .dropdown,
.no-pointerevents .wrapper-dropdown.active .dropdown {
    display: block;
}

@media (max-width: 850px){
.wrapper-dropdown.wide .dropdown {
    width: 545px;
    -moz-column-count: 3;
    -moz-column-gap: 5px;
    -webkit-column-count: 3;
    -webkit-column-gap: 5px;
    column-count: 3;
    column-gap: 5px;
    padding: 5px;
    }}

@media (max-width: 720px){
.wrapper-dropdown.wide .dropdown {
    width: 360px;
    -moz-column-count: 2;
    -moz-column-gap: 5px;
    -webkit-column-count: 2;
    -webkit-column-gap: 5px;
    column-count: 2;
    column-gap: 5px;
    padding: 8px;
    }}

@media (max-width: 645px){
.wrapper-dropdown.wide .dropdown {
    width: 95%;
    -moz-column-count: 1;
    -moz-column-gap: 5px;
    -webkit-column-count: 1;
    -webkit-column-gap: 5px;
    column-count: 1;
    column-gap: 5px;
    padding: 5px;
    }.wrapper-dropdown.wide .dropdown li {
    width: 96%;
    margin: 0;
    display: block;
}}

#form input {
    height: 33px;
}
#form input[type=text], #form textarea, #form select {
    width: 90%;
    padding-left: 8px;
    margin-bottom: 9px;
    border: 0;
    font-size: 12px;
    background: #fff;
    border-radius: 2px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #ffffff;
    border: none;
    color:#000;
    border-radius:2px;
    min-height: 33px;
}


input.form-input {
    height: 28px;
    width: 100%;
    font-size: 12px;
    outline: 0!important;
}



.col, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}

.col-xs-12 {
    width: 100%}
.col-xs-11 {
    width: 91.66666667%}
.col-xs-10 {
    width: 83.33333333%}
.col-xs-9 {
    width: 75%}
.col-xs-8 {
    width: 66.66666667%}
.col-xs-7 {
    width: 58.33333333%}
.col-xs-6 {
    width: 50%}
.col-xs-5 {
    width: 41.66666667%}
.col-xs-4 {
    width: 33.33333333%}
.col-xs-3 {
    width: 25%}
.col-xs-2 {
    width: 16.66666667%}
.col-xs-1 {
    width: 8.33333333%}
.col-xs-pull-12 {
    right: 100%}
.col-xs-pull-11 {
    right: 91.66666667%}
.col-xs-pull-10 {
    right: 83.33333333%}
.col-xs-pull-9 {
    right: 75%}
.col-xs-pull-8 {
    right: 66.66666667%}
.col-xs-pull-7 {
    right: 58.33333333%}
.col-xs-pull-6 {
    right: 50%}
.col-xs-pull-5 {
    right: 41.66666667%}
.col-xs-pull-4 {
    right: 33.33333333%}
.col-xs-pull-3 {
    right: 25%}
.col-xs-pull-2 {
    right: 16.66666667%}
.col-xs-pull-1 {
    right: 8.33333333%}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%}
.col-xs-push-11 {
    left: 91.66666667%}
.col-xs-push-10 {
    left: 83.33333333%}
.col-xs-push-9 {
    left: 75%}
.col-xs-push-8 {
    left: 66.66666667%}
.col-xs-push-7 {
    left: 58.33333333%}
.col-xs-push-6 {
    left: 50%}
.col-xs-push-5 {
    left: 41.66666667%}
.col-xs-push-4 {
    left: 33.33333333%}
.col-xs-push-3 {
    left: 25%}
.col-xs-push-2 {
    left: 16.66666667%}
.col-xs-push-1 {
    left: 8.33333333%}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%}
.col-xs-offset-11 {
    margin-left: 91.66666667%}
.col-xs-offset-10 {
    margin-left: 83.33333333%}
.col-xs-offset-9 {
    margin-left: 75%}
.col-xs-offset-8 {
    margin-left: 66.66666667%}
.col-xs-offset-7 {
    margin-left: 58.33333333%}
.col-xs-offset-6 {
    margin-left: 50%}
.col-xs-offset-5 {
    margin-left: 41.66666667%}
.col-xs-offset-4 {
    margin-left: 33.33333333%}
.col-xs-offset-3 {
    margin-left: 25%}
.col-xs-offset-2 {
    margin-left: 16.66666667%}
.col-xs-offset-1 {
    margin-left: 8.33333333%}
.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width: 768px){
    .col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}

	.col-sm-11 {
		width: 91.66666667%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-7 {
		width: 58.33333333%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.66666667%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-1 {
		width: 8.33333333%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-pull-11 {
		right: 91.66666667%;
	}

	.col-sm-pull-10 {
		right: 83.33333333%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-8 {
		right: 66.66666667%;
	}

	.col-sm-pull-7 {
		right: 58.33333333%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-5 {
		right: 41.66666667%;
	}

	.col-sm-pull-4 {
		right: 33.33333333%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-2 {
		right: 16.66666667%;
	}

	.col-sm-pull-1 {
		right: 8.33333333%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-push-11 {
		left: 91.66666667%;
	}

	.col-sm-push-10 {
		left: 83.33333333%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-8 {
		left: 66.66666667%;
	}

	.col-sm-push-7 {
		left: 58.33333333%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-5 {
		left: 41.66666667%;
	}

	.col-sm-push-4 {
		left: 33.33333333%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-2 {
		left: 16.66666667%;
	}

	.col-sm-push-1 {
		left: 8.33333333%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-offset-0 {
		margin-left: 0;
	}


}
.col, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}


@media(min-width:1024px){
 .col,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-1 {
		width: 8.33333333%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-pull-11 {
		right: 91.66666667%;
	}

	.col-md-pull-10 {
		right: 83.33333333%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-8 {
		right: 66.66666667%;
	}

	.col-md-pull-7 {
		right: 58.33333333%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-5 {
		right: 41.66666667%;
	}

	.col-md-pull-4 {
		right: 33.33333333%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-2 {
		right: 16.66666667%;
	}

	.col-md-pull-1 {
		right: 8.33333333%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-push-11 {
		left: 91.66666667%;
	}

	.col-md-push-10 {
		left: 83.33333333%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-8 {
		left: 66.66666667%;
	}

	.col-md-push-7 {
		left: 58.33333333%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-5 {
		left: 41.66666667%;
	}

	.col-md-push-4 {
		left: 33.33333333%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-2 {
		left: 16.66666667%;
	}

	.col-md-push-1 {
		left: 8.33333333%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-md-offset-0 {
		margin-left: 0;
	}   
}

@media(min-width:1750px){
 .col,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-11 {
		width: 91.66666667%;
	}

	.col-lg-10 {
		width: 83.33333333%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-8 {
		width: 66.66666667%;
	}

	.col-lg-7 {
		width: 58.33333333%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-5 {
		width: 41.66666667%;
	}

	.col-lg-4 {
		width: 33.33333333%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-2 {
		width: 16.66666667%;
	}

	.col-lg-1 {
		width: 8.33333333%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-pull-11 {
		right: 91.66666667%;
	}

	.col-lg-pull-10 {
		right: 83.33333333%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-8 {
		right: 66.66666667%;
	}

	.col-lg-pull-7 {
		right: 58.33333333%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-5 {
		right: 41.66666667%;
	}

	.col-lg-pull-4 {
		right: 33.33333333%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-2 {
		right: 16.66666667%;
	}

	.col-lg-pull-1 {
		right: 8.33333333%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-push-11 {
		left: 91.66666667%;
	}

	.col-lg-push-10 {
		left: 83.33333333%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-8 {
		left: 66.66666667%;
	}

	.col-lg-push-7 {
		left: 58.33333333%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-5 {
		left: 41.66666667%;
	}

	.col-lg-push-4 {
		left: 33.33333333%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-2 {
		left: 16.66666667%;
	}

	.col-lg-push-1 {
		left: 8.33333333%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-offset-0 {
		margin-left: 0;
	}   
}

.container{width:95%; max-width:1500px;    margin-right: auto;
    margin-left: auto;
 }
.main-holder .container, .enquiry-wrapper .container{position: relative}

.grid .row, .carinfo .row, .enquiry-wrapper .row, .car-list .row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:after {
    clear: both;
    content: " ";
    display: table;
}

.flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-holder {
    padding: 30px 0 20px;
    margin-top:100px;
    min-height:800px;
}
.main-holder.short{min-height:auto}
table th {
    background: #222;
    color: #fff;
    text-align: left;
    padding: 10px;
}
tr:nth-child(odd) {
    background-color: #080808;
}

table td {
    padding: 15px 10px;
    vertical-align: top;
}





@media(max-width:650px){   .main-holder {
    padding: 30px 0 20px;
    margin-top:70px;
    }
.right-holder{width:100%;}}









#thankyou{display:block;}





/*   CAR LIST     */

.content-heading{display:block;}
.content-heading .top-wrap {
    margin-bottom: 27px;
    overflow:hidden;
    width:100%;
}
.content-heading .button-hold .button {
    border-radius: 3px;
    font-size: 18px;
text-decoration: none;
    padding: 7px 19px;
    background: #7e7e7c;
    color: #fff;
    margin-right: 3px;
    margin-left: 6px;
}
.content-heading .button-hold .button:hover {
	background: #4a4a49;
}

.content-heading h1 {
    font-size: 30px;
    font-weight: normal;
    padding-top:5px;
}

#filter {
    background: #2a2b2b none repeat scroll 0 0;
    padding: 12px 5px 10px 20px;
}
.filter-form .head {
    color: #c0ccb5;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 15px;
    padding-top: 5px;
    display: block;
    width:120px;
}
#filter input[type=text]{background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #222;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    min-height:30px;
    line-height: 20px;
    margin: 0 8px 0 0;
    outline: medium none;
    padding: 4px 6px;
    position: relative;
    width: 250px;
    z-index: 1800;
}
#filter .wrapper-dropdown.w100 {
    width: 100px;
}

.car-list {
	padding: 30px 0 50px;
}

.car-hold-old {
	max-width: 353px;
	margin: 0 auto 40px;
	border: 1px solid #343434;
	overflow: hidden;
	position: relative;
	overflow: hidden;
	-webkit-transition: border .3s;
	transition: border .3s;
}    
.car-hold {
    margin: 0 auto 40px;
    border: 1px solid #343434;
    overflow: hidden;
    position: relative;
    overflow: hidden;
    -webkit-transition: border .3s;
    transition: border .3s;
    padding-bottom:65%;
    background-size:cover; background-position:center center;
}

.car-hold:hover {
	border-color: #fff;
}

.car-hold:hover .hover-block {
	opacity: 1;
	visibility: visible;
}

.car-hold:hover .save {
	opacity: 1;
	visibility: visible;
}

.car-hold .video {
	display: block;
	padding-top: 14px;
}

.car-hold .offer, .car-hold .sold, .car-hold .soon {
    position: absolute;
    right: -45px;
    top: 25px;
    padding: 5px 50px;
    color: #fff;
    z-index: 4;
    width:200px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    text-transform: uppercase;
}
.car-hold .offer{background: rgba(113,139,145,0.9);}
.car-hold .sold{background: rgba(170,60,35,0.9);}
.car-hold .soon{background: rgba(66,66,66,0.9);}

.car-hold .hover-block {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 14px;
	background: rgba(0, 0, 0, .4);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.car-hold .hover-block .text {
	display: block;
	color: #ccc;
	font-size: 13px;
}

.car-hold .hover-block .text.name {
	color: #fff;
	font-size: 14px;
	margin-bottom: 3px;
}

.car-hold .hover-block .text.price {
	margin-top: 5px;
	color: #fff;
	font-size: 13px;
}

.car-hold .details {
	position: absolute;
	left: 14px;
	bottom: 14px;
	color: #aeaead;
	text-transform: uppercase;
}

.car-hold .details:hover {
	color: #fff;
}

.car-hold .details .fa {
	font-size: 18px;
	vertical-align: middle;
	margin-right: 5px;
}

.car-hold .frame {
	display: block;
}

.car-hold .save {
	position: absolute;
	right: 14px;
	bottom: 14px;
	text-transform: uppercase;
	color: #aeaead;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.car-hold .save:hover {
	color: #fff;
}

.car-hold .save .fa, .save-wrap a .fa {
	background:url(../images/saved.png) no-repeat  0 0;
	vertical-align: middle;
	margin-left: 5px;
    display:inline-block; width:20px; height:20px;
}
.car-hold .save .fa-star-o, .save-wrap a .fa-star-o{background-position: -36px -3px;}
.car-hold .save:hover .fa-star-o, .save-wrap a:hover .fa-star-o{background-position: -36px -30px;}
.car-hold .save .fa-star, .save-wrap a .fa-star{background-position: -2px -3px;}
.car-hold .save:hover .fa-star, .save-wrap a:hover .fa-star{background-position: -2px -30px;}

.addfav div {
    display: inline;
}

.button .count {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -8px;
	margin: 0 -11px 0 8px;
	width: 18px;
	height: 18px;
	background: #85b0bb;
	border-radius: 100%;
	color: #fff;
    font-size:12px;
}

@media (min-width: 768px){
.content-heading .button-hold {
    float: right;
}
.content-heading h1 {
    margin: 0;
    float: left;
}
.content-heading .button-hold .button {
    margin-left: 6px;
}}

@media (min-width: 1024px){
.filter-form .head {
    float: left;
    margin: 0 15px 0 0;
    }}

@media (max-width: 1504px){
 #filter .wrapper-dropdown, #filter .wrapper-dropdown.w100, #filter input[type=text] { margin-bottom: 5px;   }
}

@media (max-width: 645px){
#filter .wrapper-dropdown, #filter .wrapper-dropdown.w100, #filter input[type=text] {
    width: 97%;
    padding: 4px 1.5%;
   
    }#filter .button{width:99%;display:block;} }



/*       PAGES      */


#section {
    color: #fff;
    padding: 0 0 20px 0;
         font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin: 0;
    font-size: 30px;
}
.section.text-center {
    color: #fff;
    padding: 35px 0 15px 0;
     font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
    line-height: 32px;
    font-size: 30px;
    height: auto;
     font-weight: normal;
}
.introtext.text-center {
    width: 90%;
    max-width: 900px;
    margin: 10px auto 30px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}



.about-vid {
    border-top: 1px solid #333;
    text-align: center;
    padding-top: 40px;
}

#midleft.centred {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    float: none;
}



.signup .title strong {
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
     font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
}





.holder {
margin-bottom:60px;
    position: relative;
    overflow: hidden;
}


#smallright {
    float: left;
 
    top:20px;
    width: 25%;
}



ul#newsletter li .thumb {
    width: 100px;
    margin-right: 20px;
    height: 100px;
    border: 3px solid #222;
    border-radius: 50px;
    float: left;
    overflow: hidden;
    display: block;
    background-size: cover;
    background-position: center center;
}



.buysubhead {
    position: relative;
    display: block;
    color: #fff;
    padding: 5px 0 5px 75px;
    font-size: 28px;
    margin: 60px 0 30px;
     font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.buyicon {
    position: absolute;
    left: 0px;
    top: -11px;
    height: 63px;
    width: 63px;
    border-radius: 50%;
    background: url(../images/buyicons.png) no-repeat 0 0 #3d3c3c;
}
.buyicon.cash {
    background-position: -115px 10px;
}
.buyicon.percent {
    background-position: -58px 10px;
}
.buyicon.part {
    background-position: 8px 10px;
}

.container.wide{width:95%; margin:0 auto;padding:0;}
.container.max{width:100%;margin:0 auto;padding:0;}
.container.max .centred{padding:0 0 80px;}
.container.max .featrow, .container.max .offerrow, .container.max .hold{width:92%; margin:0 auto;}

.imgmain{border:1px solid #333;}
.imgmain img{width:100%; height:auto;}

.imgrow{display:flex; justify-content: space-between; align-items:stretch; margin:12px 0;}
.imgrow div{background-size:cover; flex:flex-grow; flex-basis:auto; background-position:center center; width:20%; padding-bottom:16%; border:1px solid #333;}

.mainquote{border-top:1px solid #333; border-bottom:1px solid #333; padding:26px 5%; margin:30px 0 0;font-size:18px; color:#fff; font-size:24px;  font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif; line-height:28px; text-align:center;}
.mainquote .name{font-size:12px; font-style:normal; color:#555; display:block; margin-top:10px;}

#midleft.serv{padding-bottom:0; max-width:100%;}

.serv h2{
	    font-size: 30px; display:block; padding-bottom:25px;

}
.servtable{width:100%; padding:40px 0; position:relative}
.servtable thead{background:#121213;}
.servtable table{margin:0; }
.servtable tr td{border-top:1px solid #444;}
.servtable th{font-weight:normal; text-align:center; padding:15px 5px; background:#121213; color:#fff; line-height:13px; box-sizing:border-box; font-weight:600;}
.servtable td{text-align:center; padding:15px 10px; box-sizing:border-box;}
.servtable tr:nth-child(2n+1){background:none;}
.servtable tr td:first-child{text-align:left; font-weight:600; background:#1d1e1f; width:18%; padding:15px;}
.servtable tr th:first-child{background:none;}
.servtable.column{width:calc(100% - 450px); padding-top:0;}


 .midform{background:#1d1e1f; padding:35px 30px; margin:70px 0; width:100%; box-sizing:border-box;}
 .midform .col{display:inline-block; width:50%; padding:0 0 20px;}

  .midform input[type=text],  .midform textarea{width:90%; border-radius:3px; box-sizing:border-box;}
 .midform input[type=text]{ height:30px; margin-bottom: 10px;}
 .midform label{    display: block;
    margin-bottom: 5px;}
	
	 .midform .form-check {
    display: inline-block;
    vertical-align: top;
    color: #a3a4a4;
    font-size: 12px;
    position: relative;
    padding-left: 27px;
    margin: 10px 0;
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .3s;}
 
 .tab-btns{text-align:center; padding:10px;}
 
 .tabbtns{background:#151515; text-align:center; padding:20px; margin:20px 0 50px;}
.tabbtns a.btn,  .tab-btns a.btn{margin:0 20px; width:250px; cursor:pointer; padding:10px 10px;font-size:18px;}
.tabbtns a.btn:hover, .tab-btns a.btn:hover{background:#333;}
 
 .mslinks{padding:0; width:100%; }
.mslinks a.link-item, .mslinks .link-item{}
.mslinks .link-item a{text-decoration:none; transition: all .3s ease-in-out;box-sizing:border-box;}
.mslinks a.link-item:hover, .mslinks .link-item:hover{border-color:#fff;}
.mslinks a.link-item img, .mslinks .link-item img{width:100%; height:auto; position:relative;}
.mslinks a.link-item strong, .mslinks .link-item strong{color:#fff; display:block;font-weight:normal; padding:20px 0 0; font-size:20px;  font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;}
.mslinks a.link-item p, .mslinks .link-item p{color:#aaa; font-size:14px; line-height:22px; padding:12px 0;}
 
 
.quoterow{  padding:30px 0; }
 .offerrow{ border-top:1px solid #333; padding:40px 0 0; margin:40px 0 20px;}


#offers .link-item{min-height:395px;width:99%; padding:20px; margin-right:1px; border-radius:3px;transition: all .3s ease-in-out; text-decoration:none; display:inline-block; vertical-align:top; border:1px solid #3e3e3e; box-sizing:border-box; text-align:center; color:#afadad; font-size:13px}
#quotes .link-item{padding:0 20px; width:99%;  font-size:14px; color:#a3a2a2; font-style:italic;box-sizing:border-box;}
#quotes .link-item .name{color:#fff; font-style:normal; display:blokc; padding-top:30px;}
#offers .link-item img{ margin-bottom:20px;object-fit: cover; width: 100%;
  height: auto; margin:0px auto;}
#offers .link-item strong{padding-bottom:20px; font-size:18px; max-width:90%; margin:0 auto;}
 
 .scrllarr{width:100%; display:none; position:relative; margin-top:10px; border-top:1px solid #444; margin-bottom:30px;}
.scrllarr .arr{position:absolute; top:-7px; left:0; width:8px; height:18px;}
.scrllarr .arr.right{left:auto; right:0;}
.scrllarr .txt{position:absolute; left:50%; width:150px; margin-left:-75px; background:#000; text-align:center; font-size:11px; color:#666; top:-10px;}

.mslinks .owl-prev, .mslinks .owl-next{width: 30px; line-height:40px; height: 40px;
border: 0;
border-radius: 3px;
background: url(../images/micro-nav.png) no-repeat 0 0 #1c1c1c;}
.mslinks .owl-prev{position:absolute; left:-36px; top:48%; background-position: 5px 10px;}
.mslinks .owl-next{position:absolute; right:-36px; top:48%;background-position: -45px 10px; }

@media(max-width:980px){
	 .servtable{float:none; width:100%;} 

.table-wrap { 
    overflow-x:scroll;
    overflow-y:visible;
    width:70%;
    margin-left: 30%; scrollbar-color: #999 #333;

}
.scrllarr{display:block;}
.servtable th{padding:10px;}
.table-wrap tr td:first-child, .table-wrap tr th:first-child{ left:0; position:absolute; width:30%; padding:15px 10px;}

.servtable tr td, .servtable tr th{font-size:12px;} 

.midform .col{width:100%;}
.midform .col input, .midform .col textarea{width:100%; box-sizing:border-box;}
#quotes .link-item{padding:10px 20px 30px;}
}
@media(max-width:767px){.mslinks .owl-prev,.mslinks .owl-next{display:none;}}
@media(max-width:500px){#quotes .link-item{min-height:0;}}


.serv .notes{padding:0 0 20px;}
.serv h3{font-size:24px; padding:10px 0;}

#servhead{position: relative;}
#servhead .owl-dots{display:block!important; position:absolute; bottom:20px; left:0; right:0; text-align:center;}
#servhead .owl-dots .owl-dot{display:inline-block; height:4px; width:30px;background:#000; margin:0 3px;opacity:0.3;}
#servhead .owl-dots .owl-dot.active{opacity:1;}
#servhead .owl-prev, #servhead .owl-next{width: 30px;
height: 30px;
border: 0;
border-radius: 3px;
background: url(../images/micro-nav.png) no-repeat 0 0; background-color:rgba(0,0,0,0.6);}
#servhead .owl-prev{position:absolute; left:12px; top:48%; background-position: -2px 10px;}
#servhead .owl-next{position:absolute; right:12px; top:48%;background-position: -45px 10px; }

.logo{margin-bottom:10px;}



.featrow .item{padding:80px 0 90px; margin:70px 0;position: relative;width:100%; clear:both; display:inline-block;}
.featrow .item .img{width:78%;position: absolute;
z-index: 0;
margin:12px;
bottom: 0;

height: 100%;
background-position: center center;
background-size: cover;}

#quotes{padding:0 35px;box-sizing:border-box}
.mslinks #quotes .owl-prev, .mslinks #quotes .owl-next{top:25%;}


.featrow{padding:30px 0;}
.featrow .item.left .img{left: 0;}
.featrow .item.right .img{right: 0;}
.featrow .item .textblock{width:40%; position: relative;z-index:1; box-sizing: border-box;padding:80px 60px;background:#1d1e1f;}
.featrow .item .textblock:after{content:""; position: absolute;border:1px solid #000; top:10px; left:10px; right:10px; bottom:10px;}
.featrow .item.left .textblock{margin:auto 0 0 auto;}
.featrow .item.right .textblock{margin:auto auto 0 0;}
.featrow h2{padding-bottom:5px;}

@media(max-width:920px){.featrow .item .textblock{width:60%;}}
@media(max-width:650px){#quotes{padding:0 10px;}.featrow .item .img{position:relative;width:100%;height:300px;margin:0;}.featrow .item .textblock{width:100%;}.featrow .item{margin:0;padding:30px 0;}}

.outer{margin-bottom:10px;}
a.offer-go{position: fixed; z-index:10; left:30px; bottom:30px; background:#ec5252; color:#fff;border-radius:3px; height:65px;padding-left:12px;font-size:15px; padding-right:25px; text-decoration: none;}

a.offer-go .btntxt{display:inline-block; padding:12px 0; line-height:17px; font:400 18px/1.1 "BenchNine", "Arial", "Helvetica Neue", "Helvetica", sans-serif; text-transform:uppercase; letter-spacing:0.05em;}

.arrbtn {
  position: relative;
  width: 35px;
  height: 90px;
    display:inline-block;vertical-align:middle;
}

.chevron {
  position: absolute;
  width: 20px;
  height: 5px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #fff;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}



@keyframes pulse {
  to {
    opacity: 1;
  }
}

.showhide{opacity:0;-webkit-transition: all .5s;
	transition: all .5s;}
.showhide.active{opacity:1;}

@media(max-width:767px){.featrow .item .textblock{padding:50px 30px;}}
@media(min-width:651px){a.offer-go .btntxt span{display:block;}}
@media(max-width:650px){a.offer-go{width:auto;bottom:10px;left:20px;height:45px; right:20px;padding-right:0;}.chevron {width:15px;height:3px;}.arrbtn{ width: 35px;
    height: 50px;}a.offer-go .btntxt{padding:6px 0;}.mslinks .owl-next{right:0px;}.mslinks .owl-prev{left:0;}.quoterow{padding-bottom:0;} .midform{margin:40px 0 0;} .midform a.btn{width:100%;box-sizing: border-box}.tabbtns a.btn, .tab-btns a.btn{width:100%; box-sizing: border-box; margin:0;}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(15px);
  }
  67% {
    opacity: 1;
    transform: translateY(25px);
  }
  100% {
    opacity: 0;
    transform: translateY(40px) scale3d(0.5, 0.5, 0.5);
  }
}
   
}
@media(max-width:480px){#midleft.centred{padding-bottom:0!important;}}

.narrow{max-width:1200px; margin:0 auto;width:95%;}

#midleft.serv{margin-top:140px;}

#servhead .item { background: no-repeat center #111; background-size:cover; padding-bottom:40%; margin:2px; color: #FFF; border-radius: 3px; text-align: center;  }
#thumbs{white-space: nowrap;}
#thumbs .item { background: no-repeat center #333;background-size:cover; height:90px; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
#thumbs .current .item { opacity:0.4 }
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#servhead.owl-theme { position: relative; }
#servhead.owl-theme .owl-next, #servhead.owl-theme .owl-prev {  width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
#servhead.owl-theme .owl-prev { left: 10px; }
#servhead.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }

@media(min-width:1301px){.container.max #servhead .item{padding-bottom:35%;}}
@media(max-width:1300px){.container.wide{width:98%;}#midleft.serv{padding:0;}#servhead .item {padding-bottom:45%;}}
@media(max-width:1024px){#servhead .item{padding-bottom:50%;}#thumbs .item{height:70px;}}

@media(min-width:768px){#menu.short{height:161px;}}
@media(max-width:767px){#midleft.serv{margin-top:90px;}}

.outer{position: relative;}
.midform input.small{width:150px;}
.overquote{position: absolute; bottom:170px; left:50px; background:rgba(0,0,0,0.7); padding:30px;z-index:2; font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 23px;}
.overquote .name{display:block; font-size:18px;padding-top:6px; color:#ccc;}
.delivery{    background: #1d1e1f; padding:5px 20px 20px; text-align:center; font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 22px;}
.narrow{padding-top:30px;}

.newoffer{position: fixed; text-align:center; width:202px; z-index:10; left:30px; bottom:110px; background:#ec5252; color:#fff;border-radius:3px; padding:12px;font-size:15px; text-decoration: none;font:400 14px/1.1 "BenchNine", "Arial", "Helvetica Neue", "Helvetica", sans-serif; text-transform:uppercase;letter-spacing:0.05em;}
.newoffer strong{font-size:18px;display:block;font-weight:400;}
.newoffer img{margin:10px 0;}
.newoffer .arr{display:none;background:url(../images/uparr.png) no-repeat center}

.tpbox{text-align:left; overflow:hidden;}
.tphold{float:left;}

.introtext{display:block;overflow:hidden;}
.introtext p{line-height:24px;letter-spacing:0.05em;}
.introtext .col{display:inline-block; float:none; vertical-align:top;width:64%; position:relative; padding:0 0 0 55px; box-sizing:border-box;}
.introtext .col:nth-child(2){width:33%; text-align:right;}
.introtext .col img{width:100%; height:auto; max-width:350px;}
.introtext .col a.btn{position: absolute; left:40%; bottom:16%;font-size:18px;padding:8px 20px;}

.narrow #section{line-height:34px;height:auto;}

@media(max-width:1200px){.overquote{bottom:120px; left:40px;}}
    @media(max-width:1000px){.introtext .col{width:55%;vertical-align:middle;}.introtext .col:nth-child(2){width:43%;}}
    @media(max-width:820px){.overquote{bottom:100px; right:40px;font-size:19px; padding:10px 20px;}}
        @media(max-width:767px){.introtext .col{padding:10px; width:100%;}.introtext .col:nth-child(2){width:100%;text-align:center;}}
    @media(max-width:650px){.overquote{bottom:100px; right:40px;font-size:16px;}.newoffer strong{font-size:16px;}.overquote .name{font-size:14px;}#servhead .item{padding-bottom:60%;}.newoffer{padding:0 10px 8px;bottom:55px; width:auto;left:20px; right:20px;}.newoffer img{display:none;}.newoffer .arr{height:20px; text-align:center;display:block;}
.newoffer .arr.active{display:none;}}
    @media(max-width:480px){#midleft.serv{margin-top:136px;}}



/*    2 COLUMN PAGE LAYOUT      */   
    
    


.topimg{width:100%; height:auto; margin-bottom:60px;}
.colcontent{padding:0 0 40px;overflow: hidden}  

.colcontent .col-sm-6{box-sizing:border-box;}

.colcontent img{width:100%; height:auto;}
a.btn.aboutvideo{max-width:490px}

.about-vid{border-top:1px solid #333;text-align:center;padding-top:40px;}
  .about-vid .col{float:none; display:inline-block;vertical-align: middle;font-size: 15px;
line-height: 24px;
font-weight: 400;}


   
@media(min-width:768px){
    .colcontent .col-sm-6 {
		width: 50%;float:left;
	}
.colcontent .col-sm-6:first-child, .about-vid .col:first-child{padding-right:2.5%;padding-left:0;}
.colcontent .col-sm-6:last-child, .about-vid .col:last-child{padding-left:2.5%; padding-right:0;}
    .about-vid .col{width:50%; max-width:400px;}
}
@media(max-width:767px){.colcontent img{margin-bottom:20px;}.about-vid .col{margin-bottom:30px}}
@media(max-width:650px){.colcontent td{display: block; width:100%;}}
@media(max-width:495px){.colcontent{padding-top:30px}}
    



@media(max-width:480px){.section.text-center{padding-top:20px;}.introtext.text-center{margin-bottom:15px;}.colcontent{padding-top:0;}}




.serv .owl-dots, .serv .owl-nav{display:none;}



/*    4 COLUMN PAGE LAYOUT      */   

.fourcol{border-top:1px solid #333;border-bottom:1px solid #333;padding-top:10px;}
.fourcol .items{display:flex;flex-wrap:wrap; padding-top:35px;width:100%; justify-content: center}
.fourcol .items .item{width:22%; padding:0 2% 40px;}
.fourcol .items .item .pic{height:100px;display:block;}
.fourcol .items .item h2{font-size:27px;line-height:30px;}
.row.padd{padding:50px 0 30px;margin-bottom:30px;}
.introtext.slim{max-width:640px;}
.introtext.slim p{letter-spacing: 0;}
.market{border-bottom:1px solid #333;}
.row strong{ font-family: "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;}
.colcontent table{margin:0;}
.colcontent table td{padding:0;}
.colcontent table tr{background:0;}
.colcontent.intro{font-size: 16px;
    line-height: 28px;
    font-weight: 400;}
.colcontent.intro h2{font-size:26px; padding-bottom:15px;}


@media(max-width:980px){.fourcol .items .item{width:29%; padding:0 2% 20px;}}
@media(max-width:767px){.fourcol .items .item{width:42%; padding:0 4% 20px;}.colcontent .col-sm-6{padding-bottom:20px;}}
@media(max-width:650px){.fourcol .items .item{width:100%; padding:0 2% 20px;}}


.ev{padding-bottom:60px;}
.ev .row{margin:0;}
.ev .headerpic{display:flex;margin:20px 0;}
.ev .headerpic .mainpic{width:70%;height:auto;}

.ev .headerpic .textcol{background:url(../images/corner.png) no-repeat bottom right #6f6f6e; color:#fff; font-size:18px;padding:27px 3%; line-height:22px;   width:30%;    font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;letter-spacing: 0.05em;}
.ev .headerpic .textcol ul{margin:0;padding:5px 0 0 15px;list-style:none;}
.ev .headerpic .textcol ul li{padding-bottom:12px;}
.ev .headerpic .textcol ul li:before {
  content: "–";
  position: absolute;
  margin-left: -1.2em;
}

.ev .colcontent .title{font-size:16px; font-family: "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif; letter-spacing: 0.02em; display:block; padding:8px 0 5px;font-weight:700;}
.ev .section.text-center h2{
    color: #fff;
    padding: 30px 0 0 0;
         font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
    line-height: 30px;
    font-size: 27px;
    height: auto;
       
}
.ev .subhead h2{display: block;text-align:center; font-size:34px; padding-bottom:25px;}
.ev .section.text-center{padding:0 0 20px;line-height: 34px;}
.ev .introtext.text-center{font-size:17px; line-height:26px;max-width:860px;}
.ev .imgs{ padding:0;   border-top: 1px solid #333;  margin:40px 0 60px;  border-bottom: 1px solid #333;}
.ev-enquire{border-top: 1px solid #333; padding-top:30px;font-size: 18px; text-align:center;}
.ev-enquire .midform{text-align:left;margin:40px 0 0;}
.ev-enquire a{color:#fff;}
.ev-enquire h2{padding-bottom:12px;}
.ev .chart{padding-bottom:60px;text-align:center;}
.ev .charts .col-sm-6{text-align:center;}

@media(max-width:1200px){.ev .headerpic .textcol ul li{padding-bottom:8px;}}
@media(max-width:900px){.ev .headerpic{flex-direction: column;}.ev .headerpic .mainpic, .ev .headerpic .textcol{width:100%;}.ev .section.text-center h2{font-size:26px;}}




.ev .row.charts{border-top:1px solid #333;padding:40px 0;overflow: hidden}











.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 8000;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
 text-align:center;
  z-index: 8050;
  width: 930px;
  margin-left: -465px;
  background-color: #2b2728;
  border: 1px solid #bcbaba;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #bcbaba;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}
.modal.carenq{width:420px; text-align:left; margin-left:-210px;}
.modal.carenq input, .modal.carenq textarea{width:95%;}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}
.modal.fade {
  top: -150%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 10%;
}

.modal-header {
	padding: 15px 0 0 0;
	color:#fff;
	font-size:18px;
	text-align:center;
	font-weight:normal;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.form .modal-header{padding:30px 0 0;}
.modal-header .close {
  margin-top: -5px;
  float:right; margin-right:12px;
  color:#666; cursor:pointer; font-size:18px;
}
.form .modal-header .close {
  margin-top: -18px;}
.modal-header .close:hover{color:#fff;}

.modal.center{text-align:center;}
.modal.alert{width:300px; left: 55%; text-align:center;}

.modal.alert .modal-body{background:url(../images/alertpop.png) no-repeat 130px 15px; padding: 43px 20px 10px 20px; text-align:center;}
.modal.alert .title{font-size:16px; display:block; padding:5px 10px;}
.modal-body .warn{
	font-size:18px;
	color:#ccc;
	font-weight:bold;
	display:block;
	padding:20px 0 5px;
}
.modal-body {
	overflow-y: auto;
	color:#999;
	font-size:13px;
	max-height: 550px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
    margin-top: 15px;
    margin-right: 20px;
}

.modal .title{color:#3f3e3e; font-size:18px; line-height:18px; font-weight:bold;}

.modal-footer {
	padding: 20px 0 28px;
	margin:0 20px;
	overflow:hidden;
}


#find .title{color: #fff; 	font-family: "ZapfHumnst BT", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	line-height:1.15; font-weight: normal; font-size:22px}
.modal.form .modal-body{text-align:left;}

.modal.form .modal-body h2{padding-bottom:10px; border-bottom:1px solid #444; margin-bottom:20px;}
.modal.form .modal-body h1{padding-bottom:13px;}
.modal.form label{
	display:block;
	line-height:15px;
	max-width:450px;
	color:#fff;
	margin-bottom:0;
}
.modal.form label.short{width:200px; display:inline-block;}
.modal.form .rows{padding:4px 0 10px; display:block;}
.modal .col{width:48%; display:inline-block; vertical-align:top;}
.modal .col.one{width:31%; padding:0 4% 0 3%;}
.modal .col.two{width:59%;}
.modal.form input[type=text], .modal.form textarea{
	display:inline-block;
	width:250px;
	margin-bottom:0;
	background:#fff;
	border:0;
	border-radius:3px;
	vertical-align:top;
	margin-bottom:10px;
}
.modal.form textarea.det{width:455px; margin-top:8px;}
.modal.form input[type=text]{height:22px;}
.modal .wrapper-dropdown{margin-bottom:10px;margin-right:0; width:250px;}
.modal-footer .cancel{margin-left:30px;}

.radio{margin:4px 0 20px; display:block; padding-left:0!important;}
.modal.form .radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	max-width:700px;
	vertical-align:middle;
	color:#999;
	line-height:25px;
    padding-left: 30px;
}

.modal-body {
    overflow-y: auto;}

.radio input[type=checkbox] {
    display: none;
}

.radio label:before {
    content: "";
    display: inline-block;
 
    width: 25px;
    height: 25px;
 vertical-align:middle;
    margin-right: 5px;

    background:url(../images/checks.png) no-repeat -4px 0;
}

.radio input[type=checkbox]:checked + label:before {
    content: "";
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
	background:url(../images/checks.png) no-repeat -40px 0; padding-left:0;
}


.checks label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	max-width:700px;
	vertical-align:middle;
	color:#ccc;
	line-height:25px;
	 
}
.job #form .checks label{
	padding-top:0;
	color: #999;
}
#form input[type="text"].select2-input{border:0; padding-left:0;}

.checks input[type=checkbox] {
    display: none;
}

.checks label:before {
    content: "";
    display: inline-block;
 
    width: 22px;
    height: 25px;
 vertical-align:middle;
    margin-right: 0;

    background:url(../images/palechecks.png) no-repeat -4px 0;
}

.checks input[type=checkbox]:checked + label:before {
    content: "";
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
	background:url(../images/palechecks.png) no-repeat -39px 0; padding-left:0;
}

label, input, button, select, textarea {
    font-size: 12px;
    font-weight: normal;
}
.midform label {
    display: block;
    margin-bottom: 5px;
}
.midform textarea{min-height:168px;margin-bottom: 10px;}

#form{overflow:hidden; padding-top:20px;}

#form label{
	width:170px;
	float:left;
	line-height:20px;
	clear:left;
	color: #fff;
}

#form input{height:20px;}
 #form select{height:24px; width:90%;}
 .buttons{overflow:hidden; padding:8px 0;}



@media (max-width: 1000px){
.modal.fade.in {
    top: 20px;
    }
.modal, #pics.modal {
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
}.modal .col.one, .modal .col.two {
    width: 100%;
    display: block;
    padding: 0;
}
.modal.form label.short {
    width: auto;
    display: block;
}}


 /* width */
.modal ::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.modal ::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.modal ::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.modal ::-webkit-scrollbar-thumb:hover {
  background: #555;
} 
.modal-body{overflow-y: auto;
  scrollbar-color: #888 #555;
  scrollbar-width: thin;
}




 
ul#contacts{margin:0; padding:0 0 10px 0; list-style:none;}
ul#contacts li{padding:0 0 5px 0;}

.clients {
	padding: 60px 0 0 0;
	clear:both;



	margin:;
	position: relative;
	display:block;
}

.clients-carousel a {
	display: block;
	padding: 0px;
	margin:0px;
}





.sidebar {
	max-width: 311px;
	margin: 0 auto;
}

.sidebar.add {
	max-width: none;
	margin-left: 0;
    padding-top:25px;
}

.article {
	padding-bottom: 6px;
}

.article.add {
	padding-bottom: 30px;
}

.article .image {
	border: 1px solid #2d2d2d;
	padding: 4px;
	margin-bottom: 5px;
}

.article .image + .text {
	padding-top: 20px;
}

.article h3 {
	margin-bottom: 10px;
}

.article .link-box {
	display: block;
	background: #1f1f1f;
	color: #cfcece;
	padding: 10px;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s;
}

.article .link-box:hover {
	background: #a1a0a0;
	color: #fff;
}

.article .link-box .ico {
	float: right;
	color: #000;
	font-size: 25px;
	line-height: 1;
	position: relative;
	top: -4px;
}

.aside-contact {
	border-top: 1px solid #2b2b2b;
	padding: 31px 10px 30px 0;
	line-height: 1.2;
}

.aside-contact .info {
	font-family: "ZapfHumnst BT", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	font-size: 17px;
	color: #9f9d9d;
	display: block;
	text-transform: uppercase;
	margin-bottom: -3px;
}

.aside-contact .info:first-letter {
	font-size: 24px;
}

.aside-contact .tel {
	display: block;
	font-size: 24px;
	margin-bottom: 22px;
}

.aside-contact .tel a {
    color: #fff;
    font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.aside-contact .tel a:hover {
	text-decoration: none;
}

.enquiry-wrapper {
	background: #2b2728;
	margin-top: 30px;
	padding: 30px 0;
    clear:both;
    overflow:hidden;
}

.enquiry-wrapper .aside-contact {
	border: none;
	padding: 30px 0;
}

.form .form-info {
	display: block;
	color: #a3a4a4;
	font-size: 12px;
	margin-bottom: 16px;
}

.input-wrap {
	margin-bottom: 10px;
}

input.form-control,
textarea.form-control,
select.form-control {
	width: 100%;
	height: 34px;
    padding-left:10px;
	border-radius: 2px;
	background: #fff;
	border: 1px solid #ccc;
	color: #404040;
	outline: none !important;
	-webkit-transition: border .3s;
	transition: border .3s;
     font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

input.form-control::-webkit-input-placeholder,
textarea.form-control::-webkit-input-placeholder,
select.form-control::-webkit-input-placeholder {
	color: #404040;
}

input.form-control::-moz-placeholder,
textarea.form-control::-moz-placeholder,
select.form-control::-moz-placeholder {
	opacity: 1;
	color: #404040;
}

input.form-control:-moz-placeholder,
textarea.form-control:-moz-placeholder,
select.form-control:-moz-placeholder {
	color: #404040;
}

input.form-control:-ms-input-placeholder,
textarea.form-control:-ms-input-placeholder,
select.form-control:-ms-input-placeholder {
	color: #404040;
}

input.form-control.placeholder,
textarea.form-control.placeholder,
select.form-control.placeholder {
	color: #404040;
}

input.form-control:focus,
textarea.form-control:focus,
select.form-control:focus {
	border-color: #4a4a49;
}

textarea.form-control {
	height: 122px !important;
	width: 100% !important;
	resize: none;
    padding:10px;
}

.form-check {
	display: inline-block;
	vertical-align: top;
	color: #a3a4a4;
	font-size: 12px;
	position: relative;
	padding-left: 27px;
	margin: 10px 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.form-check:hover {
	color: #fff;
}

.form-check [type="checkbox"] {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.form-check [type="checkbox"]:checked + .form-box:before {
	opacity: 1;
}

.form-check .form-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 100%;
}

.form-check .form-box:before {
	content: "";
	position: absolute;
	left: 3px;
	right: 3px;
	top: 3px;
	bottom: 3px;
	background: #2b2728;
	border-radius: 100%;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.content-heading .top-wrap {
	margin-bottom: 27px;
}

.content-heading h1 {
	font-size: 28px;
	font-weight: normal;
}



.select-wrap {
	position: relative;
}

.select-wrap:before {
	content: "";
	position: absolute;
	right: 9px;
	top: 15px;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0;
	border-color: #999 transparent transparent;
	pointer-events: none;
}

.select-wrap select {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	padding-left: 8px;
	outline: none !important;
}

.filter-form {
	background: #2a2b2b;
	padding: 7px 10px;
}



.filter-form .form-hold {
	overflow: hidden;
}


.general-head {

	padding: 25px 0 15px;
    display:block; clear:both;
}

.general-head .head {
	font-size: 28px;
}

.general-head .share {
	margin-bottom: 20px;
}

.general-head .button img {
	max-width: 15px;
	margin-right: 10px;
	vertical-align: middle;
}











/*              CAR DETAILS      */


.car-gallery {
    position: relative;
}





.car-gallery {
	position: relative;
}

.car-heading {
	padding: 0 0 15px;
    overflow:hidden;
}

.car-heading h2 {
	margin-bottom: 0;
}

.car-heading .info {
	font-size: 24px;
	color: #999797;
	display: block;
}

.car-heading .right-holder .btn-wrap {
	margin-bottom: 20px;
}

.car-heading .button.light {
	background: #898888;
	color: #fff;
	font-size: 16px;
}
.car-heading h2 {
    margin-bottom: 0;
}
.car-heading .info {
    font-size: 24px;
    color: #999797;
    display: block;
    font-family: "ZapfHumnst BT", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 24px;
}
.car-heading .right-holder .btn-wrap {
    margin-bottom: 7px;
}
.car-heading .button.light {
    background: #898888;
    color: #fff;
    font-size: 16px;
}



.aside-info .list, .car-nav, .modal-info, .social-networks {
    margin: 0;
    padding: 0;
    list-style: none;
}
.article:after, .clearfix:after, .content-heading .top-wrap:after, .general-head:after, .royalSlider:after {
    content: "";
    display: block;
    clear: both;
}
.ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


.modal-info li {
    overflow: hidden;
    padding: 4px 10px;
}
.modal-info li:nth-child(2n) {
    background: #151515;
}
.modal-info .head {
    float: left;
    width: 140px;
    color: #babbbb;
}
.widget {
    margin: 0 0 40px;
    font-size: 12px;
}
.table {
    width: 100%;
    text-align: center;
    background: #0d0d0d;
}
.table thead {
    background: #222;
}
.table td, .table th {
    padding: 8px;
}
.table th {
    font-weight: 400;
    color: #babbbb;
    border-width: 0 0 1px 1px;
    border-color: #000;
    border-style: solid;
}
.table td {
    color: #fff;
    border-width: 0 0 1px 1px;
    border-color: #000;
    border-style: solid;
}
.aside-info {
    background: #0d0d0d url(../images/ico-car.png) no-repeat 95% 10%;
    padding: 20px;
}
.aside-info .list {
    padding-bottom: 5px;
}
.aside-info .list li {
    position: relative;
    padding-left: 15px;
}
.aside-info .list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: #999;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


.car-nav {
    float: left;
    padding-top: 8px;
    margin-bottom: 20px;
}
.car-nav li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.car-nav li:before {
    content: "|";
    color: #a1a0a0;
    margin: 0 5px;
}
.car-nav li:first-child:before, .car-nav li:last-child:before {
    display: none;
}
.car-nav li:last-child {
    margin-left: 10px;
}
.car-nav .button {
    border-radius: 4px;
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    min-width: 90px;
    padding: 2px 0 2px 12px;
    background: #4a4a4a;
    color: #fff;
    margin-right: 3px;
}

.modal.calc .modal-header {
    overflow: hidden;
}
.modal.calc .modal-body {
    padding: 10px 20px 10px 50px;
}
.modal.calc h3 {
    color: #fff;
    font-size: 30px;
    text-align: center;
    padding-top: 10px;
}
.modal.calc .button {
    display: block;
    height: 44px;
    font-size: 20px;
    margin: 20px 0;
    line-height: 34px;
}
.modal.calc label {
    display: block;
    font-family: "ZapfHumnst BT", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align: center;
    color: #fff;
    font-size: 20px;
    padding: 25px 0 5px;
}
.modal.calc .rads {
    display: block;
    position: relative;
    padding: 15px 0 15px;
}
.modal.calc .rads input[type=radio] {
    display: none;
}
.modal.calc .rads label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    width: 22.5%;
    font-size: 13px;
    padding: 0;
    letter-spacing: .08em;
    text-align: center;
    margin-right: 2%;
    line-height: 34px;
    height: 34px;
    background: #444;
    color: #ccc;
}
.modal.calc .rads label:hover {
    background: #666;
    color: #fff;
}
.modal.calc .rads input[type=radio]:checked+label:before {
    content: ""}
.modal.calc .rads input[type=radio]:checked+label {
    color: #000;
    background: #ddd;
}
.modal.calc .price {
    color: #fff;
    text-align: right;
    font-size: 20px;
    padding: 10px 0;
}
.modal.calc .alert {
    display: bloxk;
    padding: 10px 20px;
    text-align: center;
    background: #161616;
    margin: 20px 0;
}
.modal.calc a.small {
    text-align: right;
    display: block;
}
.modal.calc .calcdetails {
    display: none;
}
.modal.calc table {
    width: 100%;
    margin: 20px 0;
}
.modal.calc table tr {
    border-bottom: 1px solid #333!important;
}
.modal.calc table td {
    padding: 10px 0;
    text-align: right;
}

.modal.calc table tr:nth-child(odd) {
    background-color: transparent;
}
.modal.calc .calcslider {
    padding: 15px 0;
}
.modal.calc .calcslider input {
    display: inline-block;
    width: 100px;
    height: 35px;
    color: #fff;
    padding: 10px;
    background: #191919;
    border: 0;
    margin-right: 30px;
}
.modal.calc .calcslider .slide {
    display: inline-block;
    width: calc(100% - 150px);
}
.tooltip {
    display: inline-block;
}
.tooltip {
    background: url(../images/tip.png);
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-left: 5px;
}
.expprice {
    margin-bottom: 10px;
    text-transform: initial;
    color: #fff;
    font-size: 17px;
}
@media(min-width:768px) {
    .modal.calc {
    width: 750px;
    text-align: left;
    margin-left: -375px;
    left: 50%}
}@media(max-width:767px) {
    .modal.calc .rads label {
    display: block;
    width: 100%;
    margin: 5px 0;
}
.modal.calc .calcslider input {
    display: block;
    width: 100px;
    margin: 0 auto 20px;
}
.modal.calc .calcslider .slide {
    width: 90%}
.modal.calc .modal-body {
    padding: 10px 5px 10px 20px;
}
}@media(max-width:550px) {
    .modal.calc, .modal.carenq {
    width: 95%!important;
    margin-left: 0;
    left: 10px;
    box-sizing: border-box;
}
}

@media (max-width: 767px){
.modal, .modal.carenq, .modal.calc {
    position: fixed;
    width: 100vw!important;
    box-sizing: border-box;
    margin: 0;
    left: 0;
    right: 0;
    height: 100%;
    overflow-y:auto;
    }
    .modal-body {
  /*  position: absolute;    
    top: 30px; */

    height: auto!important;
  max-height:80vh;
}
    .modal .wrapper-dropdown {
    width: 100%!important;
}
    .modal.form textarea.det, .modal.form input[type="text"] {
    width: 100%;
}
    .modal.fade.in {
    top: 0;
}
.modal.carenq .modal-body, .modal-body, .modal.calc .modal-body {
    margin-right: 5px;
    padding-right: 20px;
}
    .mCustomScrollBox{max-height:none;padding-right:15px;}

}



body.modal-open {
    overflow: hidden;
}





.header-pdf {
    position: relative;
    background-color: black;
    padding-right: 10px;
}
.right-hold {
    padding: 40px 0 80px;
}

.right-hold .button-wrap, .right-hold .share {
    position: relative;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.media-info {
    background: #222;
    padding: 20px;
    text-align: center;
}
.medialist {
    margin: 0;
    padding: 0;
    list-style: none;
}
.medialist li {
    display: inline-block;
    vertical-align: top;
    margin: 0 1.8% 20px;
    text-align: center;
    width: 45%;
    font-size: 12px;
    color: #fff;
}
.medialist li a {
    color: #fff;
}
.medialist li a:hover {
    color: #999;
}
.medialist li .pic {
    width: 90%;
    margin: 0 auto 10px;
    max-height: 165px;
    overflow: hidden;
}
.medialist li .pic img {
    width: 100%!important;
    height: auto;
}

#boxcontent2 {
    padding: 10px 16px;
    background-color: #555;
}
#boxcontent2 input {
    width: 100%;
    box-sizing: border-box;
    color: #000;
    margin-bottom:7px;
    padding-left:10px;
}
#boxcontent2 input.signup {
    padding: 5px 20px;
    font-size: 18px;
    font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
    background: #333;
    color: #fff;
    border-radius: 3px;
    border: 0;
    cursor: pointer;
}
#boxcontent2 input[type=checkbox] {
    width: 12px;
    height: 12px;
}
.gallery-v2 .save-wrap {
    color: #aeadad;
}
.gallery-v2 .save-wrap a {
    text-transform: uppercase;
}
.gallery-v2 .save-wrap .btn-back {
    margin-right: 30px;
}
.gallery-v2 .save-wrap .btn-save {
    color: #fff;
}

.modal.carenq {
    width: 500px;
    text-align: left;
    margin-left: -210px;
}

@media (min-width: 768px){
.enquiry-wrapper>.container:before {
    content: "";
    display: block;
    position: absolute;
    left: 67%;
    top: 10px;
    bottom: 35px;
    width: 1px;
    background: #1c191a;
    }
.car-heading .right-holder .save-wrap .fa {
    font-size: 20px;
    padding-left: 5px;
}}


@media (min-width: 1024px){
.car-heading .left-holder {
    float: left;
    }
    .enquiry-wrapper>.container:before {
    left: 70%;
}
.car-heading .right-holder {
    float: right;
}
.enquiry-wrapper .aside-contact {
    padding: 44px 0 0 50px;
}}


















.pull-left {
    float: left!important;
}
*, :after, :before {
    box-sizing: border-box;
}
.royalSlider {
    height: auto;
    width: 100%!important;
    box-sizing: border-box;
    background: 0 0;
}
.royalSlider>* {
    float: left;
}
.rsWebkit3d .rsABlock, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsContainer, .rsWebkit3d .rsLink, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsPreloader, .rsWebkit3d .rsSlide, .rsWebkit3d .rsThumbs, .rsWebkit3d img {
    -webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsContainer, .rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img {
    -webkit-transform: none;
}
.rsOverflow {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-tap-highlight-color: transparent;
}
.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color: transparent;
}
.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0;
}
.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: transparent;
}
.rsArrow, .rsThumbsArrow {
    cursor: pointer;
}
.rsThumb {
    float: left;
    position: relative;
}
.rsArrow, .rsNav, .rsThumbsArrow {
    opacity: 1;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
    transition: visibility 0s linear .3s, opacity .3s linear;
}
.rsGCaption {
    width: 100%;
    float: left;
    text-align: center;
}
.royalSlider.rsFullscreen {
    position: fixed!important;
    height: auto!important;
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    z-index: 2147483647!important;
    top: 0!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
}
.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1!important;
    -webkit-transition: 0s;
    transition: 0s;
    display: none;
}
.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
    height: auto;
}
.rsContent {
    width: 100%;
    height: 100%;
    position: relative;
}
.rsPreloader {
    position: absolute;
    z-index: 0;
}
.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.rsNavItem {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .25);
}
.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 22;
}
.rsTabs {
    float: left;
    background: 0 0!important;
}
.rsTabs, .rsThumbs {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
}
.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative;
}
.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
    opacity: 1;
}
.rsVideoContainer .rsVideoObj, .rsVideoContainer embed, .rsVideoContainer iframe, .rsVideoContainer video {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.rsVideoContainer.rsIOSVideo embed, .rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video {
    box-sizing: border-box;
    padding-right: 44px;
}
.rsABlock {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15;
}
img.rsImg {
    max-width: none;
}
.grab-cursor {
    cursor: url(grab.png) 8 8, move;
}
.grabbing-cursor {
    cursor: url(grabbing.png) 8 8, move;
}
.rsNoDrag {
    cursor: auto;
}
.rsLink {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url(blank.gif);
}

.rsDefault .rsArrow {
   /* height: 100%; */ height:60%;
    width: 44px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
}
.rsDefault.rsVer .rsArrow {
    width: 100%;
    height: 44px;
}
.rsDefault.rsVer .rsArrowLeft {
    top: 0;
    left: 0;
}
.rsDefault.rsVer .rsArrowRight {
    bottom: 0;
    left: 0;
}
.rsDefault.rsHor .rsArrowLeft {
    left: 0;
    top: 0;
}
.rsDefault.rsHor .rsArrowRight {
    right: 0;
    top: 0;
}
.rsDefault .rsArrowIcn {
    width: 32px;
    height: 32px;
    /* top: 50%;  */  top:80%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    position: absolute;
    cursor: pointer;
    background: url(../images/rs-default.png);
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
    background-color: rgba(0, 0, 0, .9);
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: -64px -32px;
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -64px -64px;
}
.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
    background-position: -96px -32px;
}
.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
    background-position: -96px -64px;
}
.rsDefault .rsArrowDisabled .rsArrowIcn {
    opacity: .2;
}
.royalSlider.rsFullscreen {
    position: fixed!important;
    height: auto!important;
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    z-index: 2147483647!important;
    top: 0!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
}
.rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}
.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../images/rs-default.png) 0 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px;
}
.rsDefault .rsFullscreenIcn:hover {
    background-color: rgba(0, 0, 0, .9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0;
}
.car-slider .rsFullscreenBtn {
    right: auto;
    left: 0;
}
.rsDefault .rsBullets {
    position: absolute;
    z-index: 35;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    margin: 0 auto;
    background: #000;
    background: rgba(0, 0, 0, .75);
    text-align: center;
    line-height: 8px;
    overflow: hidden;
}
.rsDefault .rsBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #777;
    background: rgba(255, 255, 255, .5);
}
.rsDefault .rsBullet.rsNavSelected span {
    background-color: #fff;
}
.rsDefault .rsThumbsHor {
    width: 100%;
    height: 127px;
}
.rsDefault .rsThumbsVer {
    width: 96px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
    position: relative;
    height: 100%}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
    position: relative;
    width: 100%}
.rsDefault .rsThumb {
    float: left;
    overflow: hidden;
    height: 127px;
    width: 148px;
}
.rsDefault .rsThumb img {
    width: auto;
    height: auto;
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.rsDefault .rsThumb img.portrait {
    width: 100%;
    height: auto;
}
.rsDefault .rsThumb.rsNavSelected {
    background: #000;
}
.rsDefault .rsThumb.rsNavSelected img {
    opacity: .3;
}
.rsDefault .rsTmb {
    display: block;
}
.rsDefault .rsTmb h5 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #fff;
}
.rsDefault .rsTmb span {
    color: #ddd;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 18px;
}
.rsDefault .rsThumbsArrow {
    height: 100%;
    width: 20px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
    background: #000;
    background: rgba(0, 0, 0, .75);
}
.rsDefault .rsThumbsArrow:hover {
    background: rgba(0, 0, 0, .9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
    width: 100%;
    height: 20px;
}
.royalSlider .rsNavItem:first-child {
    margin-left: -4px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
    top: 0;
    left: 0;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
    bottom: 0;
    left: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
    left: 0;
    top: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
    right: 0;
    top: 0;
}
.rsDefault .rsThumbsArrowIcn {
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    position: absolute;
    cursor: pointer;
    background: url(../images/rs-default.png);
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -128px -32px;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -128px -48px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -144px -32px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -144px -48px;
}
.rsDefault .rsThumbsArrowDisabled {
    display: none!important;
}
.rsDefault .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
}
.rsDefault .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #d9d9dd;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
    box-shadow: inset 1px 0 0 #fff;
}
.rsDefault .rsTab:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid #cfcfcf;
}
.rsDefault .rsTab:active {
    border: 1px solid #d9d9dd;
    background-color: #f4f4f4;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) inset;
}
.rsDefault .rsTab.rsNavSelected {
    color: #fff;
    border: 1px solid #999;
    text-shadow: 1px 1px #838383;
    box-shadow: 0 1px 9px rgba(102, 102, 102, .65) inset;
    background: #acacac;
    background-image: -webkit-linear-gradient(top, #acacac, #bbb);
    background-image: -moz-llinear-gradient(top, #acacac, #bbb);
    background-image: linear-gradient(to bottom, #acacac, #bbb);
}
.rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}
.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../images/rs-default.png) 0 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px;
}
.rsDefault .rsFullscreenIcn:hover {
    background-color: rgba(0, 0, 0, .9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0;
}
.rsDefault .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .3);
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
    width: 64px;
    display: block;
    height: 64px;
    border-radius: 4px;
    -webkit-transition: .3s;
    transition: .3s;
    background: url(rs-default.png) no-repeat 0 -32px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: rgba(0, 0, 0, .9);
}
.rsDefault .rsBtnCenterer {
    position: absolute;
    left: 50%;
    top: 50%}
.rsDefault .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
    top: -38px;
    right: -6px;
}
.rsDefault .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(rs-default.png) -64px 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.rsDefault .rsCloseVideoIcn:hover {
    background-color: rgba(0, 0, 0, .9);
}
.rsDefault .rsPreloader {
    width: 20px;
    height: 20px;
    background-image: url(../preloaders/preloader-white.gif);
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.rsDefault .rsGCaption {
    position: absolute;
    float: none;
    bottom: 6px;
    left: 6px;
    text-align: left;
    background: #000;
    background: rgba(0, 0, 0, .75);
    color: #fff;
    padding: 2px 8px;
    width: auto;
    font-size: 12px;
    border-radius: 2px;
}

.gallery-v2 .car-form-holder {
    background: #2b2728;
    padding: 20px 25px 0;
    margin: 0 auto;
}
.gallery-v2 .car-form-holder h1 {
    margin-bottom: 10px;
    line-height: 1.3em;
    font-size: 28px;
}
.gallery-v2 .car-form-holder .form-info {
    text-transform: uppercase;
    display: block;
    color: #7d7d7d;
    font-size: 22px;
    border-bottom: 1px solid #7d7d7d;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-family: "ZapfHumnst BT", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1.2;
}
.gallery-v2 .car-form-holder h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
.gallery-v2 .car-form-holder .input-wrap {
    margin-bottom: 5px;
}
.gallery-v2 .car-form-holder .form .button {
    width: 100%}
.gallery-v2 .car-form-holder .aside-contact {
    padding: 5px 0;
        text-align: center
}
.gallery-v2 .car-form-holder .aside-contact .info {
    font-size: 14px;
    line-height: 1;
}
.gallery-v2 .car-form-holder .aside-contact .tel {
    font-size: 24px;
}
.gallery-v2 .car-form-holder input.form-control {
    height: 30px;
    border-radius: 3px;
}
.gallery-v2 .car-form-holder textarea.form-control {
    height: auto;
    border-radius: 3px;
}
.car-slider .rsFullscreenBtn {
    right: auto;
    left: 0;
}
.car-slider .rsSlide {
    background: 0 0;
}

.rsOverflow {
    background: 0 0!important;
}
.car-slider .rsSlide {
    text-align: center;
}

.button.enqsmall {
    float: right;
    margin-top: 5px;
    font-size: 17px;
}


.gallery-v2 .car-form-holder .form-info.price {
    color: #bbbbba;
    display: block;
    font-size: 20px;
    padding: 20px 0;
    margin: 0;
    border-bottom: 1px solid #666;
}
.monthly {
    padding: 10px 0;
    color: #8f8e8f;
    display: block;
    font-size: 18px;
    font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.calc-panel {
    background: url(../images/calc.png) no-repeat center 15px #000;
    padding: 85px 20px 20px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin-bottom: 10px;
}
.calc-panel .button {
    display: block;
    font-size: 17px;
    width: 170px;
    margin: 15px auto 0;
}

.gallery-v2 .car-form-holder .aside-contact .info, .gallery-v2 .car-form-holder .aside-contact .tel {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: auto;
    margin-bottom: 8px;
    padding-right:10px; font-size:18px;

}
.royalSlider .rsImg {
    max-width: none;
    width: 100%;
    height: auto;
}

@media (min-width: 768px)
.enquiry-wrapper {
    padding: 35px 0 55px;
}

@media (min-width: 900px){
.gallery-v2 .car-form-holder {
    position: relative;
    float: right;
    top: 0;
    /* min-height: 580px; */ min-height: 660px;
    /*width: 420px;*/
    width: 490px;
    z-index: 4;
    max-width: none;
    }
    .car-slider.car-slider-v2:not(.isFullscreen) .rsImg {
    height: 100%;
    width: auto;
}
.car-slider.car-slider-v2:not(.isFullscreen) .rsOverflow {
    /* width: calc(100% - 420px)!important; */  width: calc(100% - 490px)!important;
    /* height: 580px!important; */ height: 660px!important;
}}

@media (min-width: 980px){
.car-slider {
    /* height: 707px!important; */ height: 787px!important;
    }}

@media(min-width:901px) and (max-width:1000px) {
    .rsDefault .rsArrow {
    height: 70%}
}.rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 28px;
    height: 28px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}
.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 22px;
    height: 22px;
    background: url(../images/enlarge.png) 0 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px;
}
.rsDefault .rsFullscreenIcn:hover {
    background: url(../images/enlarge-hover.png) 0 0;
}
.car-slider .rsFullscreenBtn {
    right: 10px;
    left: auto;
    bottom: 51px;
    top: auto;
}
@media(max-width:900px) {
    .car-slider .rsFullscreenBtn {
    bottom: 10px;
}
}


@media (max-width: 899px){
    .royalSlider {
       height: 400px!important;
    width: 100%!important;
    position: absolute;
    top: -400px;
}
    .rsOverflow {
    height: 400px!important;
}
    .royalSlider .rsNav {
    display: none!important;
}
.gallery-v2 .car-form-holder {
    margin-top: 400px;
}
}


@media (max-width: 767px){
.gallery-v2 .car-form-holder {
    margin-top: 250px;
    }
.rsDefault .rsOverflow {
    height: 250px!important;
}
 .royalSlider {
     height: 250px!important;
     top:-250px;
     
     }}






/*    MODAL     */


.modal h1, .modal h2, .modal h3 {
    color: #fff;
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-size: 25px;
}
.modal.carenq h3 {
    color: #fff;
    padding-bottom: 10px;
}
.modal.carenq input, .modal.carenq textarea {
    width: 100%;
}
.modal-header .close {
    margin-top: -5px;
    float: right;
    margin-right: 12px;
    color: #666;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: url(../images/cls.png) no-repeat right center;
    opacity: 0.6;
}
.modal-header .close:hover{opacity:1;}
.modal.carenq .modal-footer {
    padding: 10px 0;
}
.modal.carenq .aside-contact {
    padding: 0;
}
.modal.carenq input[type=checkbox] {
    width: auto;
    margin-right: 10px;
}
.modal.carenq .button {
    padding: 5px 20px;
    margin-top: 10px;
}













.finder .form {
    padding: 10px 50px 40px;
    margin: 40px 0;
    border-radius: 3px;
    background: #2a2828;
}

@media(max-width:650px){
    .finder .form{padding:10px 20px 40px;}   
}

.finder label {
    display: block;
    line-height: 15px;
    color: #fff;
    margin-bottom: 0;
	font-size: 13px;
    font-weight: normal;
}

.finder input[type="text"] {
    height: 20px; margin:0; padding:4px 8px;width:250px;
}

 .finder textarea.det {
    width: 455px;

}

.finder .row{padding:8px 0;margin:0;}
.finder h2{border-bottom:1px solid #333; padding:20px 0; margin-bottom:10px; font-size:26px;}
.radio label::before {
    position: absolute;
    left: 0;
}
.finder .radio label {
    display: inline-flex;
    cursor: pointer;
    position: relative;
    max-width: 700px;
    vertical-align: middle;
    color: #999;
    line-height: 30px;
	    padding-left: 30px;
}
.finder .radio {
    margin: 4px 0 20px;
    display: block;
    padding-left: 0!important;
}
.finder .radio label::before {
    background: rgba(0, 0, 0, 0) url(../images/checks.png) no-repeat scroll -4px 1px;
    content: "";
    display: inline-block;
    height: 30px;
    margin-right: 5px;
    vertical-align: middle;
    width: 25px;
}
.finder .radio input[type="checkbox"]:checked + label{color:#fff;}
.finder a.btn{font-size:17px; padding:5px 30px; margin-top:10px;}

label .sub.indent {
    padding-left: 93px;
}
.finder .select2-container-multi .select2-choices .select2-search-choice{background:#444; color:#fff; font-size:12px; margin: 0 6px 6px 0;}

.finder .head{border:1px solid #333; padding:5px; margin-bottom:25px;}
.finder .head img{width:100%;}

.finder .wrapper-dropdown .dropdown, #find .wrapper-dropdown .dropdown {
    position: absolute;
    top: 120%;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: inherit;
    margin: 0;
    padding: 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    font-weight: normal;
    transition: all 0.5s ease-in;
    list-style: none;
    opacity: 0;
    pointer-events: none;
	height:auto;
	width:100%; 
}

.finder .wrapper-dropdown.active .dropdown, #find .wrapper-dropdown.active .dropdown {
    opacity: 1;
    pointer-events: auto;
    z-index: 5001;
}

.finder .wrapper-dropdown .dropdown:after, .finder .wrapper-dropdown .dropdown:before{margin-top:0; top:auto;  border-width: 0 6px 6px 6px !important;
border-style: solid;
border-color: #fff transparent;}




@media(max-width:980px){
	.finder textarea.det{width:350px;}
	#midleft.centred{padding: 0 0 50px}
}
	
@media(max-width:767px){
	.bigdrop{width:90%!important;}
	.finder .wrapper-dropdown, .finder label , .finder input[type="text"],.finder textarea.det, .finder label.short {width:100%;box-sizing:border-box;}
	.finder label.short {margin-bottom:5px;}.finder .wrapper-dropdown{height:30px;}
}

label .sub {
    color: #999;
    padding-left: 20px;
}

@media(max-width:1000px){
    label .sub, label .sub.indent {
    display: none;
}}

#midleft {
    float: left;
    width: 60%;
    margin-right: 5%;
    padding-bottom: 100px;
}
#midright {
    float: left;
    width: 35%;
    position: relative;
    padding-bottom: 30px;
}
#form .row{
	float:left;
	width:50%;
	padding:3px 0;
    margin:0;
}

@media(max-width:1200px){
 #form .row{
	float:none;
	width:100%;
  
}   
}
@media(max-width:767px){
   #midright,
#midleft{
	float:none;
	width:100%;

} 
}







#submenu{ position:absolute; border-left:1px solid #222; top:0px; right:0px; bottom:0px; width:22%;}
#pics{ position:fixed; background-size:cover; background-position:center center; top:90px; left:50%; }
#servpics{height:250px; width:100%; margin:10px 0 30px; background-size:cover;}

.nav-tabs {
  *zoom: 1;
  list-style:none;
  margin:0 0 0 -1px; padding:20px 0 50px 0;
}

.nav-tabs:before,
.nav-tabs:after{
  display: table;
  line-height: 0;
  content: "";
}

.nav-tabs:after{
  clear: both;
}

.nav-tabs > li {
  float: left;
}

.nav-tabs > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
  display:block;
  text-decoration:none;
 
  border-left:0px none;
}



.nav-tabs > li {
  margin-bottom: 5px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;

  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {

}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #fff;
  text-decoration:none;
  cursor: default;
  background-color: #000;
  border: 1px solid #222;
  border-left:0px none;
 
}


.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
 
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}


.subshow {
    text-decoration: none;
    color: #fff;
    display: none;
}






.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  line-height: 0;
  content: "";
}

.tabbable:after {
  clear: both;
}



.tab-content > .tab-pane{
  display: none;
}

.tab-content > .active {
  display: block;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

#tabbs{height:70vh; overflow-y:auto;width:74%;}
.tab-content {position:relative;}


ul#books{margin:0; padding:20px 0 0 0; list-style:none;}
ul#books li{float:left; width:24%; overflow:hidden; display:block;}
ul#books a{
	margin-right:40px;
	padding:0 0 10px 0;
	display:block;
	text-decoration:none;
}
ul#books li .pic{border:1px solid #222;  padding:4px; }
ul#books li .pic span{background-size:cover; display:block; padding-bottom:130%;}
ul#books li .tag{font-size:12px; padding-top:5px; height:40px; text-align:center; text-decoration:none; text-decoration:none;}
ul#books a:hover .pic{border:1px solid #999;}

ul#media{margin:0; padding:10px 0 20px 0; overflow:hidden; clear:left; list-style:none;}
ul#media li a{display:block; float:left; width:30%; padding:4px 0; text-indent:10px; background:#111; color:#ccc; text-decoration:none;margin:0 2px 2px 0;}
ul#media li a:hover{background:#050505; color:#fff;}
ul#media li.sound a{width:45%;}
ul#media li .fa{float:right; line-height:19px; color:#333; padding-right:10px; font-size:15px;}
ul#media li a:hover .fa{color:#fff;}

ul#wall{margin:0; padding:20px 0 20px 0; overflow:hidden; clear:left; list-style:none;}
ul#wall li a{float:left; width:13%; display:block;margin:0 2% 2% 0; border:1px solid #111;}
ul#wall li a img{ width:96%; margin:2%; }
ul#wall li a:hover{border-color:#999;}

#backbar{position:fixed; top:95px; padding:4px 0; left:0; width:100%; background:rgba(41,41,41,0.9); height:20px; text-align:right;}
#backbar a{text-decoration:none; padding-right:20px; color:#999; text-transform:uppercase;}
#backbar a:hover{color:#fff;}
#backbar .fa{padding-right:5px;}


.portfolio {
	position: relative;
	margin: 96px 80px;
	
}

#portfolio-grid {
	width: 100%;
	margin-top:30px;
	position:relative;
}

.portfolio h1{color:#fff;}
.portfolio-filter {
	text-align: center;
	padding: 15px 0 25px 0;
}

.portfolio-filter a {
	color: #1a1a1a;
	cursor: pointer;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 25px;
	margin: 0 11px;

	display: inline-block;
}

.portfolio-filter a span {
	position: relative;
	top: 4px;
	display: block;
	opacity: 0;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	border-bottom: 1px solid;
}

.portfolio-filter a:hover span , .portfolio-filter a.current span {
	opacity: 1;
	top: 0;
}

.portfolio-filter a span i {
	margin: 0 0 -5px 0;
	display: block;
}


/* Portfolio items */
.portfolio-item {
	position: relative;
	
	
}



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

.item-image .item-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 61;

}

.item-image:hover .item-overlay, .item-image .open-project-link.active .item-overlay {
	opacity: .9;
	 background-color: #000;
}

.item-image .item-details {
	position: absolute;
	left: 0;
	opacity: 0;
	z-index: 62;
	padding: 30px 25px;
	
}
#supersized img{
  max-width: none;
}

.item-image:hover .item-details, .item-image .open-project-link.active .item-details {
	opacity: 1;
	
}

.item-details .open-icon {
	margin-bottom: 8px;
	text-align:center;

}


.item-details .open-icon img{
	color: #fff;
	width: 38px;
	height: 38px;
	line-height: 36px;
	display: inline-block;
	
	
}

.item-details h4 {
	color: #fff;
	font-weight: 400;
	font-size:17px;
	display:block; padding:0 0 12px 0;
	text-align:center;
}

.item-details span {
	color: #fff;
	display: block;
	font-weight: 400;

	margin-bottom: 8px;
}

.item-details p {
	color:#999;
	margin: 0;
}

.item-image img {
	z-index: 60;
	display: block;	
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

.item-image:hover img {
	-webkit-filter: grayscale(50%); 
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}


.isotope-item {
    z-index: 2;
	
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}


.project-details h3 {
	margin-bottom: 5px;
}

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.search-collapse.collapse, .menu-collapse.collapse {
    height: auto;
    overflow: visible;
    display: inline-block;
}
.search-collapse.collapse{width:calc(100% - 265px);}
.save-wrap{display:inline-block;margin-right:20px;vertical-align: middle}
.currency{float:right;width:80px; margin-right:5px;position: relative;color:#aaa;font-size:9px;}
.currency select{
position: relative;
width: 80px;
margin: 0;
display: inline-block;
height: 25px;
line-height:25px;
font-size: 12px;
background: #111;
border-radius: 2px;
cursor: pointer;
outline: none;
font-weight: 400;
color: #fff;
border:0;
}
.filter-form .currency{margin-top:-5px;}
.save-wrap{padding-top:10px;}

.car-heading .currency select{background:#2b2728;}
.car-heading .currency{margin-right:0;}
@media (min-width: 721px) and (max-width: 1100px){
ul#books li {
    width: 33.3%;
    }}
@media(max-width:920px){.search-collapse.collapse{width:100%;}}
@media (max-width: 720px){
    .search-collapse, .search-collapse.collapse, .menu-collapse, .menu-collapse.collapse {
    height: 0;
}
    .menu-collapse {
    width: 100%;
}
    #filter .filrev, .subshow {
    display: block;
}
    #tabbs{height:100%;}
#submenu {
    width: auto;
    padding: 6px 12px;
    overflow: hidden;
    right: 0px;
    position: relative;
    top: 5px;
    border: 1px solid #222;
    border-radius: 4px;
    }
#tabbs {
    position: relative;
    width:100%;
}
    ul#books a{margin-right:0;padding:0;}
    .nav-tabs li {
    width: 100%;
}
    .nav-tabs > li > a {
    padding: 6px 0 0;
    border-top: 1px solid #222;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    border-top: 1px solid #222;
    border-bottom: 0;
    border-right: 0;
    border-radius: 0 4px 4px 0;
}

ul#books li {
    width: 33.3%;
    text-align: center;
}
    .holder{height:auto;}
    
    
}

@media (max-width: 600px){
ul#books li {
    width: 100%;
    text-align: center;
    }}



.job{padding-bottom:80px;}





	
ul#newsletter{list-style:none; margin:0; padding:0;}
ul#newsletter li{float:left; width:33%; color:#999; overflow:hidden; margin:20px 0 30px 0;}
ul#newsletter li .thumb{width:100px;  margin-right: 20px; height:100px; border:3px solid #222; border-radius: 50px; float:left; overflow:hidden; display:block; background-size:cover; background-position:center center;}
ul#newsletter li strong{ font-weight:normal; color:#fff;  font-family: 'Open Sans'; font-size:15px; display:block; padding-bottom:5px;}
ul#newsletter li a.btn{padding:3px 5px; min-width:70px; margin-top:10px;}


ul#links{margin:0; padding:0; width:80%; list-style:none;}
ul#links li{padding:10px 0; color:#999;}
ul#links a{font-family: 'Open Sans'; font-size:14px; display:block; color:#fff; text-decoration:none;}




.job h2{font-size:24px; padding:20px 0; border-bottom:1px solid #111;}
.job #form input[type=text]{width:95%; max-width:550px; display:block;}
.job #form textarea{width:95%; max-width:550px;}
.job #form label{
	width:auto;
	float:none;
	padding-top:10px;
}
input[type=file]{background:none; border:0; color:#666; margin-bottom:10px;}
.job #form select{width:auto;}
.job #form h3, #smallright h3{font-size:22px; line-height:30px; padding-top:8px;}





table{margin-top:50px;}
.clickableRow{cursor:pointer;}
.clickableRow:hover{background:#1c1c1c;}

#overview{width:70%; font-size:14px; overflow:hidden; line-height:23px; padding:20px 0 100px;}
#overview a.btn{margin-top:20px; font-size:16px;}

@media (max-width: 580px){
#overview {
    width: 100%;
    padding-top: 10px;
    }}


#blog, #largeleft {
    float: left;
    width: 70%;
    margin-right: 5%;
    padding-bottom: 90px;
}

.fixed {
    position: fixed;
    top: 20px;
    right: 60px;
}

#smallright {
    float: right;
    width: 25%;
    right:0;
}


.signup input {

    width: 100%;
    height: 20px;
    border-radius: 4px;
    background: #fff;
    color: #000;
    margin-top: 10px;
    padding-left: 5px;
}
.newsWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.newsWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.halfcol {
    overflow: hidden;
    padding-bottom: 120px;
}
@media(min-width:767px){   .halfcol { column-count:2;
    column-gap:40px;}}
.quote {
    padding: 20px 20px;
    background: rgba(17,17,17,0.7);
    border-radius: 6px;
    color: #888;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
}
.halfcol .quote {
    color: #fff;
    margin: 15px 0;
    display:inline-block;
    width:100%;
}
.quote .name {
    display: block;
    color: #777;
    padding: 8px 0;
    font-style: normal;
    font-family: "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    font-size: 12px;
}
.halfcol .quote .name {
    color: #666;
    font-family: "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    font-size: 13px;
}







#myCarousel  {
	padding:0;
	width:100%;
    margin-top:20px;
}




#myCarousel .owl-nav {



 width:30px; height:30px;
  color: #676767;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  
}

#myCarousel .owl-prev, #myCarousel .owl-next{ border-radius:50%;  position: absolute;width:30px; height:30px;  top:40%;}
#myCarousel .owl-prev {
  color:#676767;
      left: -27px;
}

#myCarousel .owl-next {
  right: -20px;
  left: auto;
  
}

#myCarousel .owl-prev:hover, #myCarousel .owl-next:hover,
#myCarousel .owl-prev:focus, #myCarousel .owl-next:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

	
ul#videos{
	padding:0;
	margin:0;
	list-style:none;
	
}
ul#videos li{
	display:inline-block;
	position:relative;
	width:100%;
	margin:0 0 2.5%; vertical-align:top;

}
ul#videos li a{display:block; border:1px solid #222; padding:20px; border-radius:6px; text-decoration:none;}
ul#videos li a .pic{background-size:cover; width:100%; padding-bottom:60%; margin-bottom:10px; border:1px solid #222;}
ul#videos li a .title{color:#fff; font-size:15px; display:block;}
ul#videos li a:hover{border:1px solid #666; background:#050505;}
ul#videos li a:hover .pic{border:1px solid #666;}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media(min-width:1001px){ul#videos li{width:22%;
    margin:0 1% 2.5%;}}
@media (min-width: 768px) and (max-width: 1000px){
ul#videos li {
    width: 30%;
    margin: 5px 1.5%;
    }}

@media (min-width: 600px) and (max-width: 767px){
ul#videos li {
    width: 46%;
    margin: 5px 1.5%;
    }}










#full{padding-bottom: 90px;}
#blog, #largeleft{
	float:left;
	width:70%;
	margin-right:5%;
	padding-bottom: 90px;
}
#smallright{
	float:left;
	width:25%;
}

.text-center {
    text-align: center;
}


#blog .item{overflow:hidden; padding:0 0 25px 0; color:#fff; margin-bottom:25px;border-bottom:1px solid #222;}
#blog .item a.title{display:block; color:#fff; font-size:18px; text-decoration:none; padding:0 0 4px 0;}
#blog .item a.title:hover{text-decoration:underline;}
#blog .item .date{display:block; padding-bottom:10px; color:#888;}
#blog .item img{width:97%; zoom:1; padding:5px; border:1px solid #222; margin:0 0 15px 0;}
#blog .item a{
	color:#777;
	display:block;
	padding:10px 0;
	text-decoration:none;
}
#blog .item a:hover{color:#fff;}


.pages{display:block; margin-bottom:10px;padding:4px 10px; background:#231f20; overflow:hidden;}
.pages a{display:block; width:20px; height:18px; padding-top:2px; text-align:center; margin-right:2px; text-decoration:none; float:left;color:#999}
.pages a:hover{background:#161414;}
.pages a.active{background:#080707;}

.display{float:right; color:#777; font-size:12px;}
.display select{border:1px solid #222;color:#777; border-radius:4px;  margin:0 5px; background:#080707;}

.signup{padding-bottom:35px; margin-bottom:35px; border-bottom:1px solid #111;}
.signup .title{color:#fff; font-size:15px; display:block; padding-bottom:10px;}
.signup .title strong{font-size:24px; line-height:24px;font-weight:normal;}
.signup input{
	border:1px solid #222;
	width:100%;
	height:20px;
	border-radius:4px;
	background:#fff;
	color:#000;
	margin-top:5px;
	padding-left: 5px;
}
.signup .btn{clear:both; margin:20px 20px 0 0; font-size:18px;}
.signup a{text-decoration:none; font-size:12px; white-space:nowrap; }

.quote{
	padding:20px 20px;
	background:rgba(17,17,17,0.7);
	border-radius:6px;
	color:#888;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}
.quote .name{
	display:block;
	color:#777;
	padding:8px 0;
	font-style:normal;
	font-family: "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	font-size:12px;
}


.related img{border:1px solid #231f20; padding:5px; width:100%; margin:20px 0;}
.carcont .btn, .related .btn{float:right; margin-top:-30px;}

.related .title{color:#fff; font-family: 'TendernessRegular';font-size:25px; line-height:30px; display:block; padding-bottom:10px; border-bottom:1px solid #222;}
.related ul{margin:0; padding:10px 0 0 0; list-style:none;}
.related ul li{padding:2px 0 2px 14px; background:url(../images/dot2.png) no-repeat left 8px; display:block; }
.related ul li a{text-decoration:none; color:#fff;}
.related ul li a:hover{color:#666;}
.related .image{position:relative;}
.related .image a.more{position:absolute; text-decoration:none;bottom:40px; color:#666; line-height:24px; padding:0 10px; right:10px; background:rgba(0,0,0,0.8);}
.related .image a.more .fa{background:url(../images/plus.png); display:inline-block;color:#fff; width:13px; height:13px;margin-right:4px; vertical-align:middle;}
.related .image a.more:hover{color:#fff;}

.related img {
    border: 1px solid #231f20;
    padding: 5px;
    width: 100%;
    margin: 20px 0;
}

.greytext{font-size:14px; color:#ccc;}
.smallgrey{font-size:12px; line-height:18px; color:#999;}
.whitetext{font-size:12px; color:#fff;}


@media (max-width: 720px){
#blog {
    width: 100%;
    margin: 0 0 10px 0;
    }
#smallright {
    width: 100%;
    float: none;
    position: relative;
}
#largeleft {
    float: none;
    width: 100%;
    }}

@media (max-width: 579px){
ul#newsletter li {
    float: none;
    width: 100%;
    }}

#leftcont {
    float: left;
    width: 50%;
    margin-right: 5%;
    
}
#rightcol {
    float: left;
    width: 45%;
    padding-bottom: 100px;
}
.address img {
    border: 1px solid #222;
    padding: 5px;
    margin-bottom: 20px;
}
.map {
    margin: 0 0 20px 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 75%;
    height: 0;
}
.map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

@media(max-width:767px){#leftcont,#rightcol{width:100%; float:none;}}




.checks {
    display: inline-block;
    margin-right: 40px;
    line-height: 28px;
}


   .loader {
        color: #666;
        display: block;
        font-size: 12px;
        height: 20px;
        line-height: 12px;
        margin: 0 auto;
        overflow: hidden;
        padding: 10px 0 40px;
        text-align: center;
    }
    .loader .loadgif {
     background: rgba(0, 0, 0, 0) url("../images/icons/ajax-loader.gif") no-repeat scroll center center;
     display: inline-block;
     height: 20px;
     margin-bottom: -5px;
     width: 35px;
    }
    #bottom_useful_text{display:none;}
    #loadmore{display:none;}

    .modal.form input[type="text"] {
        height: 30px;
    }

@media(max-width:767px){
.modal-header {
    overflow: hidden;
    }}

.piclist #myCarousel .owl-prev,
.piclist #myCarousel .owl-next{background-repeat: no-repeat; background-position: center;}
.piclist #myCarousel .owl-prev{background-image:url(../images/vid-prev.png);}
.piclist #myCarousel .owl-next{background-image:url(../images/vid-next.png);}

.topline{border-top: 1px solid #333;padding-top:60px;}

.autoh{height:auto!important;}









.row.quiz{display:flex;border-top:1px solid #fff;padding:25px 0;}
.row.quiz .col{padding:0;}
.row.quiz .col:first-child{width:calc(100% - 900px);padding-right:5%;}
.row.quiz .col:last-child{width:900px;display:flex;flex-wrap: wrap}
.reqnote{color:#e20613; padding:20px 0;}
.row.quiz .col req, .section.red{color:#e20613;}
.section.red{font-size:36px; line-height: 38px}
.introtext.text-center.comp{max-width:750px;}

.row.quiz .col .checks{width:25%;margin:0; text-align:right;}
.row.quiz .col label{color:#fff; min-height:25px;font-size:13px; margin:4px 0;line-height:18px;display:inline-block;vertical-align: middle; padding-right:32px;}
.row.quiz .col .checks label:before{display:none}
.row.quiz .col .checks label:after {
    content: "";
    position:absolute;
 
    width: 22px;
    height: 25px;
 vertical-align:middle;
    right: 0;
top:-2px;
    background:url(../images/comp-tick.png) no-repeat -4px 0;
}

.row.quiz .col .checks input[type=checkbox]:checked + label:after {

	background:url(../images/comp-tick.png) no-repeat -39px 0; padding-left:0;
}
.row.quiz .col .checks input[type=checkbox]:checked + label{color:#999}

.row.quiz .col .field{display:block;padding:12px 0;width:100%;text-align:right;}
.row.quiz .col .field label{width:calc(25% - 50px);text-align:right;padding-right:12px;vertical-align: top;}
.row.quiz .col .field textarea{width:calc(75% + 20px);display:inline-block;height:60px;}
.row.quiz .col .field textarea.wide{height:100px}

.comp-details{border-top: 1px solid #fff; padding-top:30px;font-size: 18px; text-align:center;}
.comp-details .midform{text-align:left;margin:20px 0 50px;}
.comp-details a{color:#fff;}
.comp-details h2{padding-bottom:12px;}

.col-wrap{column-count: 2; column-gap: 5%;display:block;padding-top:20px;}


@media(max-width:1400px){.row.quiz .col:first-child{padding-right:2%;}}
@media(max-width:1150px){.row.quiz .col:first-child,
    .row.quiz .col:last-child{width:100%;padding:5px 0;}.row.quiz{flex-direction:column;}.row.quiz .col .field textarea.wide{width:100%;}}
@media(max-width:767px){.row.quiz .col .checks{width:33%;}.section.red{font-size:30px}.col-wrap{column-count: 1;}}
@media(max-width:550px){.row.quiz .col .checks{width:50%;}.row.quiz .col .field{text-align:left;}.row.quiz .col .field label,.row.quiz .col .field textarea{width:100%;text-align:left;} }
@media(max-width:420px){.row.quiz .col .checks{width:100%;}}
.main-nav > li.end .cols .col:first-child a{color:#000; padding:0; display:inline-block;}
.table-wrap.top{padding-bottom:50px}

@media(max-width:980px){
.table-wrap tr td:first-child, .table-wrap tr th:first-child{width:36%}
    .table-wrap{margin-left:36%; width:64%}  
    .servtable td{min-width:80px; padding:10px 8px}
    tr.fixed-row td{text-align:left;}
}




.main-holder.flush {
    margin-top: 91px;
    padding-top: 0;
}
@media (max-width: 1170px){
.main-holder.flush {
    margin-top: 85px;
    }}

/*   LINK FIXES   */
#blog.blogdetails .item a{
color:#fff;
display:inline;
padding::0;
text-decoration:underline;
}
#blog.blogdetails .item a:hover{color:#999}


.introtext a, .text-center a, .col-sm-7 a{text-decoration: underline;}

.greyrow{background:rgb(40,40,40);margin:60px 0;padding:30px 0;}
.greyrow .fourcol{border:0}


.container.wide{max-width:95%;max-width:none}
/*   HILL PAGE CSS   */

html {
  scroll-behavior: smooth;
}


.section.text-center.bench {
  color: #fff;
  padding: 70px 0 20px 0;
  font-family: 'BenchNine',sans-serif;
  text-transform: uppercase;
  line-height: 42px;
  font-size: 38px;
  height: auto;
  font-weight: normal;
}

.introtext.text-center {
  width: 90%;
  max-width: 880px;
  margin: 15px auto 50px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
    
}

.banner-block {
  height: calc(100vh - 91px);
  position: relative;
}
.bg-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.bg-image img {
  visibility: hidden;
}
.pagetitle {
position: absolute;
width: 90%;
bottom:0;
left: 50%;
transform: translateX(-50%);
text-align:center;
padding-bottom:20%;
}
.pagetitle img{margin-bottom:20px;display:none;}
.pagetitle h1 {
  color: #fff;
  font-size: 76px;
  letter-spacing: 2px;
  font-weight: 700;
  line-height: 68px;
  font-family: 'BenchNine',sans-serif;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 3px 3px 10px #000;
  display: none;
    margin:0;
}
.pagetitle h2 {
  color: #fff;
  font-size: 55px;
  letter-spacing: 2px;
  font-weight: 700;
  line-height: 68px;
  font-family: 'BenchNine',sans-serif;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 3px 3px 10px #000;
  display: none;
    margin:0;
}
.next-section {
  display: block;
  position: absolute;
  bottom: 50px;
  left: 50%;
  margin-left: -60px;
  width: 120px;
  z-index: 6;
  padding: 4px;
  font-size: 18px;
  color: #fff;
  font-family: 'BenchNine',sans-serif;
  text-align: center;
  letter-spacing: 1px;
}

.next-section i.fa {
  letter-spacing: 0;
  font-size: 2em;
  display: block;
  height: 40px;
  width: 92px;
  line-height: 35px;
  background: url(../images/arrows.png) no-repeat;
    background-size: auto;
  background-size: cover;
  z-index: 30;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  color: #fff;
  margin: 10px auto 0;
}
.topline{border-top:1px solid #fff;margin-top:20px;}

.thehill .colcontent.intro h2{padding-top:1rem;margin-bottom:5px;}
.smalltext{font-size:14px;line-height:24px;}
.colcontent ul{margin:0;padding:0 0 0 15px;  color:#fff; list-style: disc;}
.colcontent ul li{font-size:18px; padding:0 0 5px; list-style-position: outside;list-style-type: disc;}

  @media (max-width: 920px){
      .bg-image.left {background-position:10% center;}
      .pagetitle {padding-bottom:250px}
.pagetitle h1 {
  font-size: 50px;
  line-height: 45px;
      }
.pagetitle h2 {
  font-size: 40px;
    line-height:48px;
      }}

.finder a.btn{text-decoration: none}
label, input, button, select, textarea{font-size:13px}

.radio.sellform label{position: relative;padding-left:36px;max-width:550px;}
#form.sell-form .row{width:100%}
.job #form.sell-form label .sub{padding-left:0;color:#fff;}
.job #form.sell-form label.short{width:90px;}
.job #form.sell-form label{padding-top:5px;}
.bigdrop{margin-left:0!important}
.select2-container-multi .select2-choices .select2-search-field input{min-height:0}
.job #form.sell-form .select2-container-multi .select2-choices .select2-search-field input{padding-top:10px;}
label .sub.indent{padding-left:100px}

/*   SOLD CAR LIST  */

@media (min-width: 1700px) {
.col-lg-1-5{
    width:12.5%;
}
}