/* @override https://simonfurlonger.co.uk/assets/css/additionals2.css?v=8.5 */

/* @override https://simonfurlonger.co.uk/assets/css/additionals2.css?v=8.5 */

/* @override https://simonfurlonger.co.uk/assets/css/additionals2.css?v=8.5 */

/* @override http://simonfurlonger.co.uk/assets/css/additionals2.css?v=8.4 */

/* @override http://simonfurlonger.co.uk/assets/css/additionals2.css?v=8.3 */

/* @override http://simonfurlonger.co.uk/assets/css/additionals2.css?v=8.2 */



/* Awards Section Nov 2021 */

.award-section {
  background-color: #f6f6f6;
  padding: 50px 0 50px 0;
 }

 div.awards {
  vertical-align: top;
  display: inline-block;
  text-align: center;
  width: 120px;
  margin-right: 10px;
}

.salon_prive_award {
  width: 100px;
  height: auto;
  margin-bottom: 8px;
}

.polo_storico_award {
 width: 100px;
 height: auto;
}

.caption {
 display: block;
 font-weight: bold;
 line-height: 1.8rem;
}

.test-ad {
 position: fixed;
 right: 0;
 top: 260px;
 z-index: 100;
}

/* Awards Section end */



.videoContainer2020 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.frPrice.onlistings1 {
	font-size: 12px;
	display: inline-block;
	margin-right: 3px;
}



div.instagramhomeicon1 {
	color: white !important;
	font-size: 80px;
}



h2.slidertext2020 {
	color: #ffffff;
	font-size: 58px;

}


.tp-caption.text-center.thintext_dark {
	font-size: 20px !important;
	line-height: 1.5 !important;
}

div.disclaimer_1 {
	font-size: 11px;
	line-height: 16px;
	margin-top: 20px;

}

h4 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 11px;
	color: #686868;
}




@media 
only screen and (max-width: 760px)  {
.tp-caption.text-center.thintext_dark {
	font-size: 15px !important;
	line-height: 1.5 !important;
}


}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	
	

	/* Force table to not be like tables anymore */
	
	/* Hide table headers (but not display: none;, for accessibility) */
	
	/*
	Label the data
	*/
	
}


/* 
Service Table - McLaren Only START
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {


	

		
	/*
	Label the data
	*/
	
}

/* Service Table - McLaren Only END */


.whitetextcol {
	color: #ffffff;
}

.blacktextcol {
	color: #000000;
}


#window h3 {
	font-size: 28px;
	color: #a5d41e;
	line-height: 1.2;
	margin-bottom: 10px;
}

#window p {
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 10px;
}


#slideout {
			position: fixed;
			top: 150px;
			left: 0;
			width: 35px;
			padding: 12px 0;
			text-align: center;
			background: #81B441;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
			-webkit-border-radius: 0 5px 5px 0;
			-moz-border-radius: 0 5px 5px 0;
			border-radius: 0 5px 5px 0;
	z-index: 5;
}
		#slideout_inner {
			position: fixed;
			top: 150px;
			left: -250px;
			background: #81B441;
			width: 250px;
			padding: 25px;
			height: 245px;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
			text-align: left;
			-webkit-border-radius: 0 0 5px 0;
			-moz-border-radius: 0 0 5px 0;
			border-radius: 0 0 5px 0;
		}
		#slideout_inner textarea {
			width: 190px;
			height: 100px;
			margin-bottom: 6px;
		}
		#slideout:hover {
			left: 250px;
		}
		#slideout:hover #slideout_inner {
			left: 0;
		}



button#widget-subscribe-submit-button.btn.btn-primary.tabbut1 {
	padding-right: 8px;
	padding-left: 8px;
	background-color: #a5d41e;
	color: #000000;
}

button#widget-subscribe-submit-button.btn.btn-primary.tabbut1:hover {
	color: #000000;
	
}




img.img-responsive.insta-icon5 {
	
display: block;
	width: 70px;
	padding-bottom: 20px;
	margin: -30px auto 2px;
}

#instafeed a img {
	margin: 5px;
}




.hideoneall {
	display: none !important;
}



#detaildescription span.sold.car-page-label {
	
	background-color: #C92222 !important;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	padding: 3px 8px;
	margin-top: 5px;
}





.highlights3 {
	margin-bottom: 35px;
}

.highlights3 h3 {
	font-weight: 300;
	text-transform: uppercase;
	font-size: 19px;
}

.highlights3 p {
	font-size: 16px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}


.highlights3 p:after {
	 content: '\f005';
	 
   margin: 10px 0px 0px 10px;
   text-decoration:none;
	display: block;
	font: normal normal 9px FontAwesome;
	color: #a5d41e;
}




#isotope {
	display: none;
}


.ribbon-red {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon-red span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#C92222 0%, #A70303 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon-red span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #A70303;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #A70303;
}
.ribbon-red span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #A70303;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #A70303;
}


.ribbon-orange {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon-orange span {
  font-size: 9px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F79E05 0%, #D98B04 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon-orange span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #D98B04;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #D98B04;
}
.ribbon-orange span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #D98B04;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #D98B04;
}

.ribbon-offer {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon-offer span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#C92222 0%, #A70303 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon-offer span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #A70303;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #A70303;
}
.ribbon-offer span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #A70303;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #A70303;
}

/* Popover */


.box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.button {
  font-size: 1em;
  padding: 10px;
  color: #fff;
  border: 2px solid #06D85F;
  border-radius: 20px/50px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.button:hover {
  background: #a5d41e;
}

.popup h2 {
  margin-top: 0;
	color: #88b014;
	font-size: 26px;
	line-height: 35px;
	margin-bottom: 15px;
}

.popup h2 span {
  margin-top: 0;
  color: #e72238;
	display: block;
	font-size: 18px;
}

.popup .close {
  position: absolute;
  right: 30px;
  transition: all 0.2s;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
	bottom: 15px;
}
.popup .close:hover {
  color: #a5d41e;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
	border-bottom:  1px dotted #cccccc;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

/*Let's make it appear when the page loads*/
.overlay:target:before {
    display: none;
}
.overlay:before {
  content:"";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 9;
}
.overlay .popup {
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: fixed;
  top: 0;
  left: 35%;
  padding: 25px;
  margin: 70px auto;
  z-index: 10;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.overlay:target .popup {
    top: -100%;
    left: -100%;
}


@media screen and (max-width: 1150px){
  .box{
    width: 70%;
  }
  .overlay .popup{
    width: 70%;
    left: 15%;
  }
}

@media screen and (max-width: 768px){
  .box{
    width: 70%;
  }
  .overlay .popup{
    width: 70%;
    left: 15%;
  }
}

/* Popover */

.greentextcol {
	color: #a5d41e !important;
}

.greenbackcol {
	background-color: #a5d41e !important;
}

body {
	font-family: 'Lato', sans-serif !important;
}

h1, h2, h3, h4, p {
	font-family: 'Lato', sans-serif !important;
}

.txtw300 {
	font-weight: 300 !important;
}

/* Home Page */

h2.homer1 {
	color: #baef20 !important;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 78px !important;
	line-height: 1.0 !important;
}

h2.homer1a {
	color: #baef20 !important;
	font-weight: 300;
	text-transform: capitalize;
	font-size: 78px !important;
	line-height: 1.08 !important;
}

h1.homer2 {
	font-weight: 300;
	font-size: 20px;
	margin-bottom: 0px;
}

h2.homer99 {
	font-weight: 300;
	font-size: 20px;
	color: #ffffff;
	margin-bottom: 0px;
}

h2.homer3 {
	color: #baef20 !important;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 55px;
	line-height: 1.2;
}

h2.homer3a {
	color: #baef20 !important;
	font-weight: 300;
	text-transform: capitalize;
	font-size: 55px;
	line-height: 1.2;
}

h3.homer4 {
	font-weight: 300;
	font-size: 20px;
}

h2.homehead7 {
	font-size: 38px;
}

header#header.header-modern.header-light.header-light-transparent {
	background: rgba(255, 255, 255, 0.0);
}

header#header.header-modern.header-dark.header-light-transparent {
	background: rgba(255, 255, 255, 0.0);
}

header#header.header-modern.header-dark {
	background: rgba(255, 255, 255, 0.0);
}

#mainMenu ul.main-menu.nav.nav-pills li a {
	font-weight: 300;
	text-transform: capitalize;
	font-size: 15px;
	color: #feffff;
}

#mainMenu ul.main-menu.nav.nav-pills li a:hover {
	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(186,239,32,0.5)) !important;


/* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(186,239,32,0.5));

/* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(186,239,32,0.5))

;
	/* For Firefox 3.6 to 15 */
    background: linear-gradient(to top, rgba(0,0,0,0), rgba(186,239,32,0.5)

);
/* Standard syntax (must be last) */
}

.driveout .form-control {
	margin-bottom: 15px;
}






#page-title {
	border-bottom: 6px solid #a5d41e !important;
}

.greysection1 {
    background-color: #f8f8f8 !important;
}

section.youtube2021 {
	padding-top: 0px;
	padding-bottom: 0px;
}

div#slider.flexslider {
	margin-bottom: 50px;
}

#product-page div.container div.product div.row div.col-md-8 div.hr-title.hr-long.center {
	margin-bottom: 15px;
}

.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 23px !important;
	display: inline-block;
	content: '\f001';
	color: rgba(255, 255, 255, 0.8) !important;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.9) !important;
}

.product-title h3 a {
	font-size: 30px !important;
	font-weight: 300 !important;
	font-family: 'Lato', sans-serif !important;
}

.product-price ins {
	font-size: 26px !important;
	font-weight: 300 !important;
	font-family: 'Lato', sans-serif !important;
}

.product-price {
	margin-top: 5px !important;
	margin-right: 20px !important;
}

ul.bigfeats {
	
}

ul.bigfeats li {
	font-weight: 300;
	font-size: 19px;
	line-height: 35px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
	color: #878787;
	padding-bottom: 10px;
}

.counting p {
	font-size: 28px;
	font-weight: 300;
	line-height: 43px;
}

h1.white1 {
	color: #baef20 !important;
	font-weight: 300 !important;
	text-transform: capitalize;
}

span.white1 {
	color: #ffffff !important;
	font-weight: 400;
}

.overlay9 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

[data-overlay-color] {
	position: relative;
}

[data-background] {
	background-size: cover;
	background-position: 50% 50%;
}

.heading:after {
	border-top: 1px solid #a5d41e;
	display: block;
	margin-top: 10px;
	width: 150px;
	content: "";
}

.maindescription1 p {
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 7px;
}

.widget-contact-us li {
	color: #888888;
}

.widget-contact-us li a {
	color: #a5d41e;
}

ul.list-tweets.list-medium li {
	color: #888888;
}

p.phone99 {
	font-weight: 300;
	font-size: 24px;
}

.product .product-description {
	padding: 8px 0 0px;
}

.hr-title {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #a5d41e;
	font-size: 18px;
	color: #414141;
	font-weight: 300;
}

h4.widget-title {
	font-weight: 400 !important;
}

/* 

#slider999 p, i, h3 {
	color: #ffffff !important;
}

 */

.headongrey abbr {
	background-color: #F6F6F6 !important;
	font-size: 32px;
}

img.dreambottom.img-responsive {
	float: right;
	margin-top: -90px;
	z-index: -35;
	margin-bottom: -45px;
	margin-right: 20px;
}

/* Cars */

img.carcarouselport1 {
	max-height: 180px;
}

.carspage1 {
	min-height: 354px;
}

/* Crop Images Start */

.carspage2 {
	/*

max-width: 1200px; /* img src width (if known) */
  max-height: 239px;
	overflow: hidden;
}

img.scale {
	/

* corrects inline gap in enclosing div */
  display: block;
	max-width: 100%;
	/* 

just in case, to force correct aspect ratio */
  height: auto !important;
	width: auto\9;
	/* 

ie8+9 */
  /* 

lt ie8 */
  -ms-interpolation-mode: bicubic;
}






@media (max-width: 1200px) {

.carspage2 {
	/*

max-width: 1200px; /* img src width (if known) */
  max-height: 195px;
	overflow: hidden;
}

.carspage1 {
	min-height: 320px;
}

}

@media (max-width: 993px) {

.carspage2 {
	/*

max-width: 1200px; /* img src width (if known) */
  max-height: 232px;
	overflow: hidden;
}

.carspage1 {
	min-height: 340px;
}

}

@media (max-width: 600px) {

img.carcarouselport1 {
	max-height: none !important;
}

}

@media (max-width: 480px) {

.hr-title.hr-long {
    width: 100%;
    
}

section.selectedcars7 {
	padding-top: 45px;
	padding-bottom: 10px;
}


.image-block .col-md-6 {
    padding: 60px 30px;
}

.heading.text-left h2 {
	font-size: 32px;
	line-height: 1.2;
}





.carspage2 {
	/*

max-width: 1200px; /* img src width (if known) */
  max-height: none;
	overflow: hidden;
}

.carspage1 {
	min-height: 370px;
	margin-bottom: 15px;
}


img.dreambottom.img-responsive {
	display: none;
}




}

/* Crop Images End */


h4.title a {
	font-weight: 400 !important;
	font-size: 18px;
	color: #505050;
	font-family: 'Lato', sans-serif !important;
}



h4.title.featured a {
	font-weight: 400 !important;
	font-size: 15px;
	color: #888;
	font-family: 'Lato', sans-serif !important;
}

h4.title.featured span {
	font-weight: 600 !important;
	font-size: 15px;
	color: #8cb515;
	font-family: 'Lato', sans-serif !important;
}


h4.serviceshead20 {
	color: #a5d41e;
}

.portfolio-description h4 {
	font-weight: 400 !important;
	font-size: 17px;
	color: #888;
}

.portfolio-description h4 span {
	font-weight: 600;
	color: #8cb515;
	display: block;
	margin-top: 5px;
}

.portfolio-details p {
	margin-top: 15px;
	margin-bottom: 8px;
}

.ribbon-wrapper-green {
	width: 85px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	top: -3px;
	right: -3px;
}

.ribbon-green {
	font: bold 15px Sans-Serif;
	color: #333;
	text-align: center;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 7px 0;
	left: -5px;
	top: 15px;
	width: 120px;
	background-color: #BFDC7A;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
	background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45);
	color: #6a6340;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
	content: "";
	border-top: 3px solid #6e8900;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px;
}

.ribbon-green:before {
	left: 0;
}

.ribbon-green:after {
	right: 0;
}

.heading.heading.text-left {
	margin-bottom: 15px;
}

ul.iconlist9 {
	margin-bottom: 25px;
}

ul.iconlist9 li {
	list-style: none;
	margin-bottom: 5px;
	color: #888;
}

ul.iconlist9 li i {
	margin-right: 10px;
}

ul.iconlist9 li a {
	color: #8cb515;
}

.text-box h4 {
	color: #a5d41e;
	font-weight: 400;
}







/* Fix iPhone Backgrounds */

@media only screen and (max-device-width: 480px) {

#page-title {
	background-attachment: scroll;
}

.parallax,
.page-title-parallax {
    background-attachment: scroll;
}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

#page-title {
	background-attachment: scroll;
}

section.fullscreen.parallax {
	background-attachment: scroll;
}

section.parallax {
	background-attachment: scroll;
}

.parallax,
.page-title-parallax {
    background-attachment: scroll;
}

}

@media (max-width: 993px) {

header#header.header-modern.header-dark {
	background: rgba(0, 0, 0, 1);
}

h2.homer1 {
	font-size: 60px !important;
}

h2.homer1a {
	font-size: 60px !important;
}

}

@media (max-width: 450px) {

header#header.header-modern.header-dark {
	background: rgba(0, 0, 0, 1);
}

h2.homer1 {
	font-size: 40px !important;
}

h2.homer1a {
	
	font-size: 30px !important;
	margin-top: 75px;
}

}

/* Embed Video YouTube */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-container {
  position: relative;
  width: 100%;
	padding-top: 0;
	margin-top: 0;
}
.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}


/*	GAPS
/*------------------------------------------------------*/

div.gap0 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	text-align: right;
}

div.gap5 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 5px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	text-align: right;
}

div.gap10 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 10px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}

div.gap20 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 20px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}

div.gap30 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 30px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}

div.gap40 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	height: 40px;
}

div.gap50 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	height: 50px;
}

div.gap60 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	height: 60px;
}

div.gap80 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	height: 60px;
}

div.gap100 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	height: 100px;
}

#flickr_badge_wrapper h3 {
	padding: 0 0 10px;
	margin-left: 0;
	color: #c0bfc1;
	margin-top: 0;
}

/* Rules */

hr.style-one {
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -moz-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -ms-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
}

hr.style-two {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

hr.style-three {
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #999;
}

hr.style-four {
	height: 12px;
	border: 0;
	box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}

hr.style-five {
	border: 0;
	height: 0;
	/* Fi

refox... */
    box-shadow: 0 0 10px 1px black;
}

hr.style-five:after {
	

/* Not really supposed to work, but does */
    content: "\00a0";
/

* Prevent margin collapse */
}

hr.style-six {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* Instagram Filters CSS */

.ig-xpro2 {
	-webkit-filter: contrast(1.3) brightness(0.8) sepia(0.25) saturate(1.5) hue-rotate(-10deg);
	filter: contrast(1.3) brightness(0.8) sepia(0.25) saturate(1.5) hue-rotate(-10deg);
}

.ig-willow {
	-webkit-filter: saturate(0.02) contrast(0.85) brightness(1.2) sepia(0.02);
	filter: saturate(0.02) contrast(0.85) brightness(1.2) sepia(0.02);
}

.ig-walden {
	-webkit-filter: sepia(0.35) contrast(0.9) brightness(1.1) hue-rotate(-10deg) saturate(1.5);
	filter: sepia(0.35) contrast(0.9) brightness(1.1) hue-rotate(-10deg) saturate(1.5);
}

.ig-valencia {
	-webkit-filter: sepia(0.15) saturate(1.5) contrast(0.9);
	filter: sepia(0.15) saturate(1.5) contrast(0.9);
}

.ig-toaster {
	-webkit-filter: sepia(0.4) saturate(2.5) hue-rotate(-30deg) contrast(0.67);
	-filter: sepia(0.4) saturate(2.5) hue-rotate(-30deg) contrast(0.67);
}

.ig-sutro {
	-webkit-filter: brightness(0.75) contrast(1.3) sepia(0.5) hue-rotate(-25deg);
	filter: brightness(0.75) contrast(1.3) sepia(0.5) hue-rotate(-25deg);
}

.ig-sierra {
	-webkit-filter: contrast(0.8) saturate(1.2) sepia(0.15);
	filter: contrast(0.8) saturate(1.2) sepia(0.15);
}

.ig-rise {
	-webkit-filter: saturate(1.4) sepia(0.25) hue-rotate(-15deg) contrast(0.8) brightness(1.1);
	filter: saturate(1.4) sepia(0.25) hue-rotate(-15deg) contrast(0.8) brightness(1.1);
}

.ig-nashville {
	-webkit-filter: sepia(0.4) saturate(1.5) contrast(0.9) brightness(1.1) hue-rotate(-15deg);
	filter: sepia(0.4) saturate(1.5) contrast(0.9) brightness(1.1) hue-rotate(-15deg);
}

.ig-mayfair {
	-webkit-filter: saturate(1.4) contrast(1.1);
	filter: saturate(1.4) contrast(1.1);
}

.ig-lofi {
	filter: contrast(1.4) brightness(0.9) sepia(0.05);
	-webkit-filter: contrast(1.4) brightness(0.9) sepia(0.05);
}

.ig-kelvin {
	filter: sepia(0.4) saturate(2.4) brightness(1.3) contrast(1);
	-webkit-filter: sepia(0.4) saturate(2.4) brightness(1.3) contrast(1);
}

.ig-inkwell {
	-webkit-filter: grayscale(1) brightness(1.2) contrast(1.05);
	filter: grayscale(1) brightness(1.2) contrast(1.05);
}

.ig-hudson {
	-webkit-filter: contrast(1.2) brightness(0.9) hue-rotate(-10deg);
	filter: contrast(1.2) brightness(0.9) hue-rotate(-10deg);
}

.ig-hefe {
	-webkit-filter: contrast(1.3) sepia(0.3) saturate(1.3) hue-rotate(-10deg) brightness(0.95);
	filter: contrast(1.3) sepia(0.3) saturate(1.3) hue-rotate(-10deg) brightness(0.95);
}

.ig-earlybird {
	-webkit-filter: sepia(0.4) saturate(1.6) contrast(1.1) brightness(0.9) hue-rotate(-10deg);
	filter: sepia(0.4) saturate(1.6) contrast(1.1) brightness(0.9) hue-rotate(-10deg);
}

.ig-brannan {
	-webkit-filter: sepia(0.5) contrast(1.4);
	filter: sepia(0.5) contrast(1.4);
}

.ig-amaro {
	-webkit-filter: hue-rotate(-10deg) contrast(0.9) brightness(1.1) saturate(1.5);
	filter: hue-rotate(-10deg) contrast(0.9) brightness(1.1) saturate(1.5);
}

.ig-1977 {
	-webkit-filter: sepia(0.5) hue-rotate(-30deg) saturate(1.2) contrast(0.8);
	filter: sepia(0.5) hue-rotate(-30deg) saturate(1.2) contrast(0.8);
}

/* Booking Form START */


/* Booking Form START */

.quform-outer.quform-theme-light-light.form.form-register.dark {
	background-color: #f5f5f5;
	padding: 35px 35px 45px;
}




.booking-form label
{
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #333;
	line-height: 26px;
	padding: 11px 16px 13px 0;
	text-transform: none;
	margin-bottom: 0;
}

input.form-control {
	border: 1px #E2E6E7 solid !important;
	border-radius: 0px;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 42px;
}

input#requirements.form-control {
	min-height: none !important;
}

/* Booking Form END */









h2.sliderline2 {
	color: #ffffff;
	font-size: 32px;
	font-weight: 300;
	line-height: 1.1;
}


.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #a5d41e;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .7rem;
	text-transform: capitalize;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 300;
	-webkit-box-shadow: 0px 17px 23px -12px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 17px 23px -12px rgba(0,0,0,0.28);
box-shadow: 0px 17px 23px -12px rgba(0,0,0,0.28);
	font-size: 33px;
}


.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.25rem;
	color: #ffffff;
}

.card-body span {
	display: block;
	text-transform: none;
	font-size: 17px;
	margin-top: 15px;
	font-weight: 400;
	
}

@media 
only screen and (max-width: 990px)  {
	
.card {
	font-size: 28px;
	padding-top: 0;
	padding-bottom: 0;
}	
	
.card-body span {
	display: block;
	text-transform: none;
	font-size: 16px;
	margin-top: 10px;
	font-weight: 400;
	
}

}


.justify-content-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}

.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}

.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}

.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}

.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}


.slider-feature {
	position: relative;
	transform: translateY(-20%);
	z-index: 4
}

.slider-feature a {
	color: #222;
	transition: all .2s ease
}

.slider-feature a:hover {
	background-color: #81B441;
	
	transform: translateY(-2px);
	z-index: 1;
	color: #ffffff;
}

.slider-feature a i {
	position: relative;
	top: 4px;
	font-size: 20px;
	padding-right: 6px
}



.slider-feature {
	transform: translateY(-30%)
}


@media 
only screen and (max-width: 990px)  {
.slider-feature {
	transform: translateY(-10%)
}

}

.buttonsmall9 {
	font-size: 12px;
	color: #333;
	font-weight: 400;
    border: 1px solid #a5d41e !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}



span.subhead78 {
	font-weight: bold;
	font-size: 16px;
	color: #81B441;
}




/* 2020 Home Parts END */

/* Finance START */

.modal-title.finance_title {
	text-align: center;
	color: #81B441;
	font-size: 20px;
}

.finance_example_1 {
	text-align: center;
	margin-bottom: 20px;
}

.finance_example_1 p {
	margin-bottom: 0;
}

.finance_call_1 {
	text-align: center;
	border-bottom: 1px dotted #cccccc;
}

.finance_call_1 p {
	margin-bottom: 10px;
}

.modal-footer {
	padding-top: 5px;
	padding-bottom: 5px;
}





/* Finance END */



.tp-caption.text-center.thintext_dark {
	font-size: 20px !important;
	line-height: 1.5 !important;
}

div.disclaimer_1 {
	font-size: 11px;
	line-height: 16px;
	margin-top: 20px;

}

h4 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 11px;
	color: #686868;
}




@media 
only screen and (max-width: 760px)  {
.tp-caption.text-center.thintext_dark {
	font-size: 15px !important;
	line-height: 1.5 !important;
}


}


div.service-table table { 
  width: 100%; 
  border-collapse: collapse;
	font-size: 16px;
	color: #787878;
}

div.service-table th { 
  background: #a5d41e; 
  color: white; 
  font-weight: bold; 
}


div.service-table td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: center; 
}

div.service-table i.fa.fa-check-circle {
	color: #a5d41e;
}


div.service-table i.fa.fa-times-circle {
	color: #C92222;
}

div.service-table td:before {
	color: #a5d41e;
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	
	

	/* Force table to not be like tables anymore */
	div.service-table table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	div.service-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	div.service-table tr { border: 1px solid #ccc; }
	
	div.service-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #ccc; 
		position: relative;
		padding-left: 50%; 
	}
	
	div.service-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	div.service-table td:nth-of-type(1):before { content: "Car Make/Model";
	font-weight: bold;
}
	div.service-table td:nth-of-type(2):before { content: "Annual";
	font-weight: bold;
}
	div.service-table td:nth-of-type(3):before { content: "18k Miles";
	font-weight: bold;
}
	div.service-table td:nth-of-type(4):before { content: "Cambelt/18K";
	font-weight: bold;
}
	div.service-table td:nth-of-type(5):before { content: "Engine Out";
	font-weight: bold;
}
	
}

/* Service Table - McLaren Only END */
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	
	
	/*
	Label the data
	*/
	div.service-table.mclaren td:nth-of-type(1):before { content: "Car Make/Model";
	font-weight: bold;
}
	div.service-table.mclaren td:nth-of-type(2):before { content: "Annual";
	font-weight: bold;
}
	div.service-table.mclaren td:nth-of-type(3):before { content: "Major";
	font-weight: bold;
}
	div.service-table.mclaren td:nth-of-type(4):before { content: "Soft Close Doors Coupe";
	font-weight: bold;
}
	div.service-table.mclaren td:nth-of-type(5):before { content: "Soft Close Doors Spider";
	font-weight: bold;
}
	
}

/* Service Table - McLaren Only START */



.whitetextcol {
	color: #ffffff;
}

.blacktextcol {
	color: #000000;
}


#window h3 {
	font-size: 28px;
	color: #a5d41e;
	line-height: 1.2;
	margin-bottom: 10px;
}

#window p {
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 10px;
}


#slideout {
			position: fixed;
			top: 150px;
			left: 0;
			width: 35px;
			padding: 12px 0;
			text-align: center;
			background: #81B441;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
			-webkit-border-radius: 0 5px 5px 0;
			-moz-border-radius: 0 5px 5px 0;
			border-radius: 0 5px 5px 0;
		}
		#slideout_inner {
			position: fixed;
			top: 150px;
			left: -250px;
			background: #81B441;
			width: 250px;
			padding: 25px;
			height: 245px;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
			text-align: left;
			-webkit-border-radius: 0 0 5px 0;
			-moz-border-radius: 0 0 5px 0;
			border-radius: 0 0 5px 0;
		}
		#slideout_inner textarea {
			width: 190px;
			height: 100px;
			margin-bottom: 6px;
		}
		#slideout:hover {
			left: 250px;
		}
		#slideout:hover #slideout_inner {
			left: 0;
		}



button#widget-subscribe-submit-button.btn.btn-primary.tabbut1 {
	padding-right: 8px;
	padding-left: 8px;
	background-color: #a5d41e;
	color: #000000;
}

button#widget-subscribe-submit-button.btn.btn-primary.tabbut1:hover {
	color: #000000;
	
}




img.img-responsive.insta-icon5 {
	
display: block;
	width: 70px;
	padding-bottom: 20px;
	margin: -30px auto 2px;
}

#instafeed a img {
	margin: 5px;
}




.hideoneall {
	display: none !important;
}



#detaildescription span.sold.car-page-label {
	
	background-color: #C92222 !important;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	padding: 3px 8px;
	margin-top: 5px;
}





.highlights3 {
	margin-bottom: 35px;
}

.highlights3 h3 {
	font-weight: 300;
	text-transform: uppercase;
	font-size: 19px;
}

.highlights3 p {
	font-size: 16px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}


.highlights3 p:after {
	 content: '\f005';
	 
   margin: 10px 0px 0px 10px;
   text-decoration:none;
	display: block;
	font: normal normal 9px FontAwesome;
	color: #a5d41e;
}




#isotope {
	display: none;
}


.ribbon-red {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon-red span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#C92222 0%, #A70303 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon-red span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #A70303;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #A70303;
}
.ribbon-red span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #A70303;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #A70303;
}


.ribbon-orange {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon-orange span {
  font-size: 9px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F79E05 0%, #D98B04 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon-orange span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #D98B04;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #D98B04;
}
.ribbon-orange span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #D98B04;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #D98B04;
}



/* Popover */


.box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.button {
  font-size: 1em;
  padding: 10px;
  color: #fff;
  border: 2px solid #06D85F;
  border-radius: 20px/50px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.button:hover {
  background: #a5d41e;
}

.popup h2 {
  margin-top: 0;
	color: #88b014;
	font-size: 26px;
	line-height: 35px;
	margin-bottom: 15px;
}

.popup h2 span {
  margin-top: 0;
  color: #e72238;
	display: block;
	font-size: 18px;
}

.popup .close {
  position: absolute;
  right: 30px;
  transition: all 0.2s;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
	bottom: 15px;
}
.popup .close:hover {
  color: #a5d41e;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
	border-bottom:  1px dotted #cccccc;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

/*Let's make it appear when the page loads*/
.overlay:target:before {
    display: none;
}
.overlay:before {
  content:"";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 9;
}
.overlay .popup {
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: fixed;
  top: 0;
  left: 35%;
  padding: 25px;
  margin: 70px auto;
  z-index: 10;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.overlay:target .popup {
    top: -100%;
    left: -100%;
}


@media screen and (max-width: 1150px){
  .box{
    width: 70%;
  }
  .overlay .popup{
    width: 70%;
    left: 15%;
  }
}

@media screen and (max-width: 768px){
  .box{
    width: 70%;
  }
  .overlay .popup{
    width: 70%;
    left: 15%;
  }
}

/* Popover */

.greentextcol {
	color: #a5d41e !important;
}

.greenbackcol {
	background-color: #a5d41e !important;
}

body {
	font-family: 'Lato', sans-serif !important;
}

h1, h2, h3, h4, p {
	font-family: 'Lato', sans-serif !important;
}

.txtw300 {
	font-weight: 300 !important;
}

/* Home Page */

h2.homer1 {
	color: #baef20 !important;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 78px !important;
	line-height: 1.0 !important;
}

h2.homer1a {
	color: #baef20 !important;
	font-weight: 300;
	text-transform: capitalize;
	font-size: 78px !important;
	line-height: 1.08 !important;
}

h1.homer2 {
	font-weight: 300;
	font-size: 20px;
	margin-bottom: 0px;
}

h2.homer99 {
	font-weight: 300;
	font-size: 20px;
	color: #ffffff;
	margin-bottom: 0px;
}

h2.homer3 {
	color: #baef20 !important;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 55px;
	line-height: 1.2;
}

h2.homer3a {
	color: #baef20 !important;
	font-weight: 300;
	text-transform: capitalize;
	font-size: 55px;
	line-height: 1.2;
}

h3.homer4 {
	font-weight: 300;
	font-size: 20px;
}

h2.homehead7 {
	font-size: 38px;
}

header#header.header-modern.header-light.header-light-transparent {
	background: rgba(255, 255, 255, 0.0);
}

header#header.header-modern.header-dark.header-light-transparent {
	background: rgba(255, 255, 255, 0.0);
}

header#header.header-modern.header-dark {
	background: rgba(255, 255, 255, 0.0);
}

#mainMenu ul.main-menu.nav.nav-pills li a {
	font-weight: 300;
	text-transform: capitalize;
	font-size: 15px;
	color: #feffff;
}

#mainMenu ul.main-menu.nav.nav-pills li a:hover {
	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(186,239,32,0.5)) !important;


/* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(186,239,32,0.5));

/* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(186,239,32,0.5))

;
	/* For Firefox 3.6 to 15 */
    background: linear-gradient(to top, rgba(0,0,0,0), rgba(186,239,32,0.5)

);
/* Standard syntax (must be last) */
}

.driveout .form-control {
	margin-bottom: 15px;
}






#page-title {
	border-bottom: 6px solid #a5d41e !important;
}

.greysection1 {
    background-color: #f8f8f8 !important;
}



div#slider.flexslider {
	margin-bottom: 50px;
}

#product-page div.container div.product div.row div.col-md-8 div.hr-title.hr-long.center {
	margin-bottom: 15px;
}

.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 23px !important;
	display: inline-block;
	content: '\f001';
	color: rgba(255, 255, 255, 0.8) !important;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.9) !important;
}

.product-title h3 a {
	font-size: 30px !important;
	font-weight: 300 !important;
	font-family: 'Lato', sans-serif !important;
}

.product-price ins {
	font-size: 26px !important;
	font-weight: 300 !important;
	font-family: 'Lato', sans-serif !important;
}

.product-price {
	margin-top: 5px !important;
	margin-right: 20px !important;
}

ul.bigfeats {
	
}

ul.bigfeats li {
	font-weight: 300;
	font-size: 19px;
	line-height: 35px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
	color: #878787;
	padding-bottom: 10px;
}

.counting p {
	font-size: 28px;
	font-weight: 300;
	line-height: 43px;
}

h1.white1 {
	color: #baef20 !important;
	font-weight: 300 !important;
	text-transform: capitalize;
}

span.white1 {
	color: #ffffff !important;
	font-weight: 400;
}

.overlay9 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

[data-overlay-color] {
	position: relative;
}

[data-background] {
	background-size: cover;
	background-position: 50% 50%;
}

.heading:after {
	border-top: 1px solid #a5d41e;
	display: block;
	margin-top: 10px;
	width: 150px;
	content: "";
}

.maindescription1 p {
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 7px;
}

.widget-contact-us li {
	color: #888888;
}

.widget-contact-us li a {
	color: #a5d41e;
}

ul.list-tweets.list-medium li {
	color: #888888;
}

p.phone99 {
	font-weight: 300;
	font-size: 24px;
}

.product .product-description {
	padding: 8px 0 0px;
}

.hr-title {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #a5d41e;
	font-size: 18px;
	color: #414141;
	font-weight: 300;
}

h4.widget-title {
	font-weight: 400 !important;
}

/* 

#slider999 p, i, h3 {
	color: #ffffff !important;
}

 */

.headongrey abbr {
	background-color: #F6F6F6 !important;
	font-size: 32px;
}

img.dreambottom.img-responsive {
	float: right;
	margin-top: -90px;
	z-index: -35;
	margin-bottom: -45px;
	margin-right: 20px;
}

/* Cars */

img.carcarouselport1 {
	max-height: 180px;
}

.carspage1 {
	min-height: 354px;
}

/* Crop Images Start */

.carspage2 {
	/*

max-width: 1200px; /* img src width (if known) */
  max-height: 239px;
	overflow: hidden;
}

img.scale {
	/

* corrects inline gap in enclosing div */
  display: block;
	max-width: 100%;
	/* 

just in case, to force correct aspect ratio */
  height: auto !important;
	width: auto\9;
	/* 

ie8+9 */
  /* 

lt ie8 */
  -ms-interpolation-mode: bicubic;
}






@media (max-width: 1200px) {

.carspage2 {
	/*

max-width: 1200px; /* img src width (if known) */
  max-height: 195px;
	overflow: hidden;
}

.carspage1 {
	min-height: 320px;
}

}

@media (max-width: 993px) {

.carspage2 {
	/*

max-width: 1200px; /* img src width (if known) */
  max-height: 232px;
	overflow: hidden;
}

.carspage1 {
	min-height: 340px;
}

}

@media (max-width: 600px) {

img.carcarouselport1 {
	max-height: none !important;
}

}

@media (max-width: 480px) {

.hr-title.hr-long {
    width: 100%;
    
}

section.selectedcars7 {
	padding-top: 45px;
	padding-bottom: 10px;
}


.image-block .col-md-6 {
    padding: 60px 30px;
}

.heading.text-left h2 {
	font-size: 32px;
	line-height: 1.2;
}




.carspage2 {
	/*

max-width: 1200px; /* img src width (if known) */
  max-height: none;
	overflow: hidden;
}

.carspage1 {
	min-height: 370px;
	margin-bottom: 15px;
}


img.dreambottom.img-responsive {
	display: none;
}




}

/* Crop Images End */


h4.title a {
	font-weight: 400 !important;
	font-size: 18px;
	color: #505050;
	font-family: 'Lato', sans-serif !important;
	text-transform: capitalize;
}



h4.title.featured a {
	font-weight: 400 !important;
	font-size: 15px;
	color: #888;
	font-family: 'Lato', sans-serif !important;
}

h4.title.featured span {
	font-weight: 600 !important;
	font-size: 15px;
	color: #8cb515;
	font-family: 'Lato', sans-serif !important;
}


h4.serviceshead20 {
	color: #a5d41e;
}

.portfolio-description h4 {
	font-weight: 400 !important;
	font-size: 17px;
	color: #888;
}

.portfolio-description h4 span {
	font-weight: 600;
	color: #8cb515;
	display: block;
	margin-top: 5px;
}

.portfolio-details p {
	margin-top: 15px;
	margin-bottom: 8px;
}

.ribbon-wrapper-green {
	width: 85px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	top: -3px;
	right: -3px;
}

.ribbon-green {
	font: bold 15px Sans-Serif;
	color: #333;
	text-align: center;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 7px 0;
	left: -5px;
	top: 15px;
	width: 120px;
	background-color: #BFDC7A;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
	background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45);
	color: #6a6340;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
	content: "";
	border-top: 3px solid #6e8900;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px;
}

.ribbon-green:before {
	left: 0;
}

.ribbon-green:after {
	right: 0;
}

.heading.heading.text-left {
	margin-bottom: 15px;
}

ul.iconlist9 {
	margin-bottom: 25px;
}

ul.iconlist9 li {
	list-style: none;
	margin-bottom: 5px;
	color: #888;
}

ul.iconlist9 li i {
	margin-right: 10px;
}

ul.iconlist9 li a {
	color: #8cb515;
}

.text-box h4 {
	color: #a5d41e;
	font-weight: 400;
}

@media (min-width: 1240px) {

.rev_slider_wrapper {
	min-height: 400px;
}

}






/* Fix iPhone Backgrounds */

@media only screen and (max-device-width: 480px) {

#page-title {
	background-attachment: scroll;
}

.parallax,
.page-title-parallax {
    background-attachment: scroll;
}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

#page-title {
	background-attachment: scroll;
}

section.fullscreen.parallax {
	background-attachment: scroll;
}

section.parallax {
	background-attachment: scroll;
}

.parallax,
.page-title-parallax {
    background-attachment: scroll;
}

}

@media (max-width: 993px) {

header#header.header-modern.header-dark {
	background: rgba(0, 0, 0, 1);
}

h2.homer1 {
	font-size: 60px !important;
}

h2.homer1a {
	font-size: 60px !important;
}

}

@media (max-width: 450px) {

header#header.header-modern.header-dark {
	background: rgba(0, 0, 0, 1);
}

h2.homer1 {
	font-size: 40px !important;
}

h2.homer1a {
	
	font-size: 30px !important;
	margin-top: 75px;
}

}

/* Embed Video YouTube */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




/*	GAPS
/*------------------------------------------------------*/

div.gap0 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	text-align: right;
}

div.gap5 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 5px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	text-align: right;
}

div.gap10 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 10px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}

div.gap20 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 20px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}

div.gap30 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 30px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}

div.gap40 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	height: 40px;
}

div.gap50 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	height: 50px;
}

div.gap60 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	height: 60px;
}

div.gap80 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	height: 60px;
}

div.gap100 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	height: 100px;
}

#flickr_badge_wrapper h3 {
	padding: 0 0 10px;
	margin-left: 0;
	color: #c0bfc1;
	margin-top: 0;
}

/* Rules */

hr.style-one {
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -moz-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -ms-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
}

hr.style-two {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

hr.style-three {
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #999;
}

hr.style-four {
	height: 12px;
	border: 0;
	box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}

hr.style-five {
	border: 0;
	height: 0;
	/* Fi

refox... */
    box-shadow: 0 0 10px 1px black;
}

hr.style-five:after {
	

/* Not really supposed to work, but does */
    content: "\00a0";
/

* Prevent margin collapse */
}

hr.style-six {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* Instagram Filters CSS */

.ig-xpro2 {
	-webkit-filter: contrast(1.3) brightness(0.8) sepia(0.25) saturate(1.5) hue-rotate(-10deg);
	filter: contrast(1.3) brightness(0.8) sepia(0.25) saturate(1.5) hue-rotate(-10deg);
}

.ig-willow {
	-webkit-filter: saturate(0.02) contrast(0.85) brightness(1.2) sepia(0.02);
	filter: saturate(0.02) contrast(0.85) brightness(1.2) sepia(0.02);
}

.ig-walden {
	-webkit-filter: sepia(0.35) contrast(0.9) brightness(1.1) hue-rotate(-10deg) saturate(1.5);
	filter: sepia(0.35) contrast(0.9) brightness(1.1) hue-rotate(-10deg) saturate(1.5);
}

.ig-valencia {
	-webkit-filter: sepia(0.15) saturate(1.5) contrast(0.9);
	filter: sepia(0.15) saturate(1.5) contrast(0.9);
}

.ig-toaster {
	-webkit-filter: sepia(0.4) saturate(2.5) hue-rotate(-30deg) contrast(0.67);
	-filter: sepia(0.4) saturate(2.5) hue-rotate(-30deg) contrast(0.67);
}

.ig-sutro {
	-webkit-filter: brightness(0.75) contrast(1.3) sepia(0.5) hue-rotate(-25deg);
	filter: brightness(0.75) contrast(1.3) sepia(0.5) hue-rotate(-25deg);
}

.ig-sierra {
	-webkit-filter: contrast(0.8) saturate(1.2) sepia(0.15);
	filter: contrast(0.8) saturate(1.2) sepia(0.15);
}

.ig-rise {
	-webkit-filter: saturate(1.4) sepia(0.25) hue-rotate(-15deg) contrast(0.8) brightness(1.1);
	filter: saturate(1.4) sepia(0.25) hue-rotate(-15deg) contrast(0.8) brightness(1.1);
}

.ig-nashville {
	-webkit-filter: sepia(0.4) saturate(1.5) contrast(0.9) brightness(1.1) hue-rotate(-15deg);
	filter: sepia(0.4) saturate(1.5) contrast(0.9) brightness(1.1) hue-rotate(-15deg);
}

.ig-mayfair {
	-webkit-filter: saturate(1.4) contrast(1.1);
	filter: saturate(1.4) contrast(1.1);
}

.ig-lofi {
	filter: contrast(1.4) brightness(0.9) sepia(0.05);
	-webkit-filter: contrast(1.4) brightness(0.9) sepia(0.05);
}

.ig-kelvin {
	filter: sepia(0.4) saturate(2.4) brightness(1.3) contrast(1);
	-webkit-filter: sepia(0.4) saturate(2.4) brightness(1.3) contrast(1);
}

.ig-inkwell {
	-webkit-filter: grayscale(1) brightness(1.2) contrast(1.05);
	filter: grayscale(1) brightness(1.2) contrast(1.05);
}

.ig-hudson {
	-webkit-filter: contrast(1.2) brightness(0.9) hue-rotate(-10deg);
	filter: contrast(1.2) brightness(0.9) hue-rotate(-10deg);
}

.ig-hefe {
	-webkit-filter: contrast(1.3) sepia(0.3) saturate(1.3) hue-rotate(-10deg) brightness(0.95);
	filter: contrast(1.3) sepia(0.3) saturate(1.3) hue-rotate(-10deg) brightness(0.95);
}

.ig-earlybird {
	-webkit-filter: sepia(0.4) saturate(1.6) contrast(1.1) brightness(0.9) hue-rotate(-10deg);
	filter: sepia(0.4) saturate(1.6) contrast(1.1) brightness(0.9) hue-rotate(-10deg);
}

.ig-brannan {
	-webkit-filter: sepia(0.5) contrast(1.4);
	filter: sepia(0.5) contrast(1.4);
}

.ig-amaro {
	-webkit-filter: hue-rotate(-10deg) contrast(0.9) brightness(1.1) saturate(1.5);
	filter: hue-rotate(-10deg) contrast(0.9) brightness(1.1) saturate(1.5);
}

.ig-1977 {
	-webkit-filter: sepia(0.5) hue-rotate(-30deg) saturate(1.2) contrast(0.8);
	filter: sepia(0.5) hue-rotate(-30deg) saturate(1.2) contrast(0.8);
}

/* Booking Form START */


/* Booking Form START */

.quform-outer.quform-theme-light-light.form.form-register.dark {
	background-color: #f5f5f5;
	padding: 35px 35px 45px;
}




.booking-form label
{
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #333;
	line-height: 26px;
	padding: 11px 16px 13px 0;
	text-transform: none;
	margin-bottom: 0;
}

input.form-control {
	border: 1px #E2E6E7 solid !important;
	border-radius: 0px;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 42px;
}

input#requirements.form-control {
	min-height: none !important;
}

/* Booking Form END */




/* 
 * Hidden Styles from Bootstrap 4
 */



.hidden-xs-up {
	display: none!important
}

@media (max-width:575px) {

.hidden-xs-down {
	display: none!important
}

}

@media (min-width:576px) {

.hidden-sm-up {
	display: none!important
}

}

@media (max-width:767px) {

.hidden-sm-down {
	display: none!important
}

}

@media (min-width:768px) {

.hidden-md-up {
	display: none!important
}

}

@media (max-width:991px) {

.hidden-md-down {
	display: none!important
}

}

@media (min-width:992px) {

.hidden-lg-up {
	display: none!important
}

}

@media (max-width:1199px) {

.hidden-lg-down {
	display: none!important
}

}

@media (min-width:1200px) {

.hidden-xl-up {
	display: none!important
}

}



/* 
 * CSS Horizontal TDA Rhythm
 */

.ml-0 {
	margin-left: 0px !important
}

.ml-10 {
	margin-left: 10px !important;
}

.ml-20 {
	margin-left: 20px !important;
}

.ml-30 {
	margin-left: 30px !important;
}

.ml-40 {
	margin-left: 40px !important;
}

.ml-50 {
	margin-left: 50px !important;
}

.ml-60 {
	margin-left: 60px !important;
}

.ml-70 {
	margin-left: 70px !important;
}

.ml-80 {
	margin-left: 80px !important;
}

.ml-90 {
	margin-left: 90px !important;
}

.ml-100 {
	margin-left: 100px !important;
}

.ml-110 {
	margin-left: 110px !important;
}

.ml-120 {
	margin-left: 120px !important;
}

.ml-130 {
	margin-left: 130px !important;
}

.ml-140 {
	margin-left: 140px !important;
}

.mr-0 {
	margin-right: 0!important
}

.mr-10 {
	margin-right: 10px !important;
}

.mr-20 {
	margin-right: 20px !important;
}

.mr-30 {
	margin-right: 30px !important;
}

.mr-40 {
	margin-right: 40px !important;
}

.mr-50 {
	margin-right: 50px !important;
}

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

.mr-70 {
	margin-right: 70px !important;
}

.mr-80 {
	margin-right: 80px !important;
}

.mr-90 {
	margin-right: 90px !important;
}

.mr-100 {
	margin-right: 100px !important;
}

.mr-110 {
	margin-right: 110px !important;
}

.mr-120 {
	margin-right: 120px !important;
}

.mr-130 {
	margin-right: 130px !important;
}

.mr-140 {
	margin-right: 140px !important;
}

.pl-0 {
	padding-left: 0!important
}

.pl-10 {
	padding-left: 10px !important;
}

.pl-20 {
	padding-left: 20px !important;
}

.pl-30 {
	padding-left: 30px !important;
}

.pl-40 {
	padding-left: 40px !important;
}

.pl-50 {
	padding-left: 50px !important;
}

.pl-60 {
	padding-left: 60px !important;
}

.pl-70 {
	padding-left: 70px !important;
}

.pl-80 {
	padding-left: 80px !important;
}

.pl-90 {
	padding-left: 90px !important;
}

.pl-100 {
	padding-left: 100px !important;
}

.pl-110 {
	padding-left: 110px !important;
}

.pl-120 {
	padding-left: 120px !important;
}

.pl-130 {
	padding-left: 130px !important;
}

.pl-140 {
	padding-left: 140px !important;
}

.pr-0 {
	padding-right: 0!important
}

.pr-10 {
	padding-right: 10px !important;
}

.pr-20 {
	padding-right: 20px !important;
}

.pr-30 {
	padding-right: 30px !important;
}

.pr-40 {
	padding-right: 40px !important;
}

.pr-50 {
	padding-right: 50px !important;
}

.pr-60 {
	padding-right: 60px !important;
}

.pr-70 {
	padding-right: 70px !important;
}

.pr-80 {
	padding-right: 80px !important;
}

.pr-90 {
	padding-right: 90px !important;
}

.pr-100 {
	padding-right: 100px !important;
}

.pr-110 {
	padding-right: 110px !important;
}

.pr-120 {
	padding-right: 120px !important;
}

.pr-130 {
	padding-right: 130px !important;
}

.pr-140 {
	padding-right: 140px !important;
}

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

.ml-lg-0 {
	margin-left: 0!important
}

.ml-lg-10 {
	margin-left: 10px !important;
}

.ml-lg-20 {
	margin-left: 20px !important;
}

.ml-lg-30 {
	margin-left: 30px !important;
}

.ml-lg-40 {
	margin-left: 40px !important;
}

.ml-lg-50 {
	margin-left: 50px !important;
}

.ml-lg-60 {
	margin-left: 60px !important;
}

.ml-lg-70 {
	margin-left: 70px !important;
}

.ml-lg-80 {
	margin-left: 80px !important;
}

.ml-lg-90 {
	margin-left: 90px !important;
}

.ml-lg-100 {
	margin-left: 100px !important;
}

.ml-lg-110 {
	margin-left: 110px !important;
}

.ml-lg-120 {
	margin-left: 120px !important;
}

.ml-lg-130 {
	margin-left: 130px !important;
}

.ml-lg-140 {
	margin-left: 140px !important;
}

.mr-lg-0 {
	margin-right: 0!important
}

.mr-lg-10 {
	margin-right: 10px !important;
}

.mr-lg-20 {
	margin-right: 20px !important;
}

.mr-lg-30 {
	margin-right: 30px !important;
}

.mr-lg-40 {
	margin-right: 40px !important;
}

.mr-lg-50 {
	margin-right: 50px !important;
}

.mr-lg-60 {
	margin-right: 60px !important;
}

.mr-lg-70 {
	margin-right: 70px !important;
}

.mr-lg-80 {
	margin-right: 80px !important;
}

.mr-lg-90 {
	margin-right: 90px !important;
}

.mr-lg-100 {
	margin-right: 100px !important;
}

.mr-lg-110 {
	margin-right: 110px !important;
}

.mr-lg-120 {
	margin-right: 120px !important;
}

.mr-lg-130 {
	margin-right: 130px !important;
}

.mr-lg-140 {
	margin-right: 140px !important;
}

.pl-lg-0 {
	padding-left: 0!important
}

.pl-lg-10 {
	padding-left: 10px !important;
}

.pl-lg-20 {
	padding-left: 20px !important;
}

.pl-lg-30 {
	padding-left: 30px !important;
}

.pl-lg-40 {
	padding-left: 40px !important;
}

.pl-lg-50 {
	padding-left: 50px !important;
}

.pl-lg-60 {
	padding-left: 60px !important;
}

.pl-lg-70 {
	padding-left: 70px !important;
}

.pl-lg-80 {
	padding-left: 80px !important;
}

.pl-lg-90 {
	padding-left: 90px !important;
}

.pl-lg-100 {
	padding-left: 100px !important;
}

.pl-lg-110 {
	padding-left: 110px !important;
}

.pl-lg-120 {
	padding-left: 120px !important;
}

.pl-lg-130 {
	padding-left: 130px !important;
}

.pl-lg-140 {
	padding-left: 140px !important;
}

.pr-lg-0 {
	padding-right: 0!important
}

.pr-lg-10 {
	padding-right: 10px !important;
}

.pr-lg-20 {
	padding-right: 20px !important;
}

.pr-lg-30 {
	padding-right: 30px !important;
}

.pr-lg-40 {
	padding-right: 40px !important;
}

.pr-lg-50 {
	padding-right: 50px !important;
}

.pr-lg-60 {
	padding-right: 60px !important;
}

.pr-lg-70 {
	padding-right: 70px !important;
}

.pr-lg-80 {
	padding-right: 80px !important;
}

.pr-lg-90 {
	padding-right: 90px !important;
}

.pr-lg-100 {
	padding-right: 100px !important;
}

.pr-lg-110 {
	padding-right: 110px !important;
}

.pr-lg-120 {
	padding-right: 120px !important;
}

.pr-lg-130 {
	padding-right: 130px !important;
}

.pr-lg-140 {
	padding-right: 140px !important;
}

}

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

.ml-md-0 {
	margin-left: 0!important
}

.ml-md-10 {
	margin-left: 10px !important;
}

.ml-md-20 {
	margin-left: 20px !important;
}

.ml-md-30 {
	margin-left: 30px !important;
}

.ml-md-40 {
	margin-left: 40px !important;
}

.ml-md-50 {
	margin-left: 50px !important;
}

.ml-md-60 {
	margin-left: 60px !important;
}

.ml-md-70 {
	margin-left: 70px !important;
}

.ml-md-80 {
	margin-left: 80px !important;
}

.ml-md-90 {
	margin-left: 90px !important;
}

.ml-md-100 {
	margin-left: 100px !important;
}

.ml-md-110 {
	margin-left: 110px !important;
}

.ml-md-120 {
	margin-left: 120px !important;
}

.ml-md-130 {
	margin-left: 130px !important;
}

.ml-md-140 {
	margin-left: 140px !important;
}

.mr-md-0 {
	margin-right: 0!important
}

.mr-md-10 {
	margin-right: 10px !important;
}

.mr-md-20 {
	margin-right: 20px !important;
}

.mr-md-30 {
	margin-right: 30px !important;
}

.mr-md-40 {
	margin-right: 40px !important;
}

.mr-md-50 {
	margin-right: 50px !important;
}

.mr-md-60 {
	margin-right: 60px !important;
}

.mr-md-70 {
	margin-right: 70px !important;
}

.mr-md-80 {
	margin-right: 80px !important;
}

.mr-md-90 {
	margin-right: 90px !important;
}

.mr-md-100 {
	margin-right: 100px !important;
}

.mr-md-110 {
	margin-right: 110px !important;
}

.mr-md-120 {
	margin-right: 120px !important;
}

.mr-md-130 {
	margin-right: 130px !important;
}

.mr-md-140 {
	margin-right: 140px !important;
}

.pl-md-0 {
	padding-left: 0!important
}

.pl-md-10 {
	padding-left: 10px !important;
}

.pl-md-20 {
	padding-left: 20px !important;
}

.pl-md-30 {
	padding-left: 30px !important;
}

.pl-md-40 {
	padding-left: 40px !important;
}

.pl-md-50 {
	padding-left: 50px !important;
}

.pl-md-60 {
	padding-left: 60px !important;
}

.pl-md-70 {
	padding-left: 70px !important;
}

.pl-md-80 {
	padding-left: 80px !important;
}

.pl-md-90 {
	padding-left: 90px !important;
}

.pl-md-100 {
	padding-left: 100px !important;
}

.pl-md-110 {
	padding-left: 110px !important;
}

.pl-md-120 {
	padding-left: 120px !important;
}

.pl-md-130 {
	padding-left: 130px !important;
}

.pl-md-140 {
	padding-left: 140px !important;
}

.pr-md-0 {
	padding-right: 0!important
}

.pr-md-10 {
	padding-right: 10px !important;
}

.pr-md-20 {
	padding-right: 20px !important;
}

.pr-md-30 {
	padding-right: 30px !important;
}

.pr-md-40 {
	padding-right: 40px !important;
}

.pr-md-50 {
	padding-right: 50px !important;
}

.pr-md-60 {
	padding-right: 60px !important;
}

.pr-md-70 {
	padding-right: 70px !important;
}

.pr-md-80 {
	padding-right: 80px !important;
}

.pr-md-90 {
	padding-right: 90px !important;
}

.pr-md-100 {
	padding-right: 100px !important;
}

.pr-md-110 {
	padding-right: 110px !important;
}

.pr-md-120 {
	padding-right: 120px !important;
}

.pr-md-130 {
	padding-right: 130px !important;
}

.pr-md-140 {
	padding-right: 140px !important;
}

}

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

.ml-sm-0 {
	margin-left: 0!important
}

.ml-sm-10 {
	margin-left: 10px !important;
}

.ml-sm-20 {
	margin-left: 20px !important;
}

.ml-sm-30 {
	margin-left: 30px !important;
}

.ml-sm-40 {
	margin-left: 40px !important;
}

.ml-sm-50 {
	margin-left: 50px !important;
}

.ml-sm-60 {
	margin-left: 60px !important;
}

.ml-sm-70 {
	margin-left: 70px !important;
}

.ml-sm-80 {
	margin-left: 80px !important;
}

.ml-sm-90 {
	margin-left: 90px !important;
}

.ml-sm-100 {
	margin-left: 100px !important;
}

.ml-sm-110 {
	margin-left: 110px !important;
}

.ml-sm-120 {
	margin-left: 120px !important;
}

.ml-sm-130 {
	margin-left: 130px !important;
}

.ml-sm-140 {
	margin-left: 140px !important;
}

.mr-sm-0 {
	margin-right: 0!important
}

.mr-sm-10 {
	margin-right: 10px !important;
}

.mr-sm-20 {
	margin-right: 20px !important;
}

.mr-sm-30 {
	margin-right: 30px !important;
}

.mr-sm-40 {
	margin-right: 40px !important;
}

.mr-sm-50 {
	margin-right: 50px !important;
}

.mr-sm-60 {
	margin-right: 60px !important;
}

.mr-sm-70 {
	margin-right: 70px !important;
}

.mr-sm-80 {
	margin-right: 80px !important;
}

.mr-sm-90 {
	margin-right: 90px !important;
}

.mr-sm-100 {
	margin-right: 100px !important;
}

.mr-sm-110 {
	margin-right: 110px !important;
}

.mr-sm-120 {
	margin-right: 120px !important;
}

.mr-sm-130 {
	margin-right: 130px !important;
}

.mr-sm-140 {
	margin-right: 140px !important;
}

.pl-sm-0 {
	padding-left: 0!important
}

.pl-sm-10 {
	padding-left: 10px !important;
}

.pl-sm-20 {
	padding-left: 20px !important;
}

.pl-sm-30 {
	padding-left: 30px !important;
}

.pl-sm-40 {
	padding-left: 40px !important;
}

.pl-sm-50 {
	padding-left: 50px !important;
}

.pl-sm-60 {
	padding-left: 60px !important;
}

.pl-sm-70 {
	padding-left: 70px !important;
}

.pl-sm-80 {
	padding-left: 80px !important;
}

.pl-sm-90 {
	padding-left: 90px !important;
}

.pl-sm-100 {
	padding-left: 100px !important;
}

.pl-sm-110 {
	padding-left: 110px !important;
}

.pl-sm-120 {
	padding-left: 120px !important;
}

.pl-sm-130 {
	padding-left: 130px !important;
}

.pl-sm-140 {
	padding-left: 140px !important;
}

.pr-sm-0 {
	padding-right: 0!important
}

.pr-sm-10 {
	padding-right: 10px !important;
}

.pr-sm-20 {
	padding-right: 20px !important;
}

.pr-sm-30 {
	padding-right: 30px !important;
}

.pr-sm-40 {
	padding-right: 40px !important;
}

.pr-sm-50 {
	padding-right: 50px !important;
}

.pr-sm-60 {
	padding-right: 60px !important;
}

.pr-sm-70 {
	padding-right: 70px !important;
}

.pr-sm-80 {
	padding-right: 80px !important;
}

.pr-sm-90 {
	padding-right: 90px !important;
}

.pr-sm-100 {
	padding-right: 100px !important;
}

.pr-sm-110 {
	padding-right: 110px !important;
}

.pr-sm-120 {
	padding-right: 120px !important;
}

.pr-sm-130 {
	padding-right: 130px !important;
}

.pr-sm-140 {
	padding-right: 140px !important;
}

}

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

.ml-xs-0 {
	margin-left: 0!important
}

.ml-xs-10 {
	margin-left: 10px !important;
}

.ml-xs-20 {
	margin-left: 20px !important;
}

.ml-xs-30 {
	margin-left: 30px !important;
}

.ml-xs-40 {
	margin-left: 40px !important;
}

.ml-xs-50 {
	margin-left: 50px !important;
}

.ml-xs-60 {
	margin-left: 60px !important;
}

.ml-xs-70 {
	margin-left: 70px !important;
}

.ml-xs-80 {
	margin-left: 80px !important;
}

.ml-xs-90 {
	margin-left: 90px !important;
}

.ml-xs-100 {
	margin-left: 100px !important;
}

.ml-xs-110 {
	margin-left: 110px !important;
}

.ml-xs-120 {
	margin-left: 120px !important;
}

.ml-xs-130 {
	margin-left: 130px !important;
}

.ml-xs-140 {
	margin-left: 140px !important;
}

.mr-xs-0 {
	margin-right: 0!important
}

.mr-xs-10 {
	margin-right: 10px !important;
}

.mr-xs-20 {
	margin-right: 20px !important;
}

.mr-xs-30 {
	margin-right: 30px !important;
}

.mr-xs-40 {
	margin-right: 40px !important;
}

.mr-xs-50 {
	margin-right: 50px !important;
}

.mr-xs-60 {
	margin-right: 60px !important;
}

.mr-xs-70 {
	margin-right: 70px !important;
}

.mr-xs-80 {
	margin-right: 80px !important;
}

.mr-xs-90 {
	margin-right: 90px !important;
}

.mr-xs-100 {
	margin-right: 100px !important;
}

.mr-xs-110 {
	margin-right: 110px !important;
}

.mr-xs-120 {
	margin-right: 120px !important;
}

.mr-xs-130 {
	margin-right: 130px !important;
}

.mr-xs-140 {
	margin-right: 140px !important;
}

.pl-xs-0 {
	padding-left: 0!important
}

.pl-xs-10 {
	padding-left: 10px !important;
}

.pl-xs-20 {
	padding-left: 20px !important;
}

.pl-xs-30 {
	padding-left: 30px !important;
}

.pl-xs-40 {
	padding-left: 40px !important;
}

.pl-xs-50 {
	padding-left: 50px !important;
}

.pl-xs-60 {
	padding-left: 60px !important;
}

.pl-xs-70 {
	padding-left: 70px !important;
}

.pl-xs-80 {
	padding-left: 80px !important;
}

.pl-xs-90 {
	padding-left: 90px !important;
}

.pl-xs-100 {
	padding-left: 100px !important;
}

.pl-xs-110 {
	padding-left: 110px !important;
}

.pl-xs-120 {
	padding-left: 120px !important;
}

.pl-xs-130 {
	padding-left: 130px !important;
}

.pl-xs-140 {
	padding-left: 140px !important;
}

.pr-xs-0 {
	padding-right: 0!important
}

.pr-xs-10 {
	padding-right: 10px !important;
}

.pr-xs-20 {
	padding-right: 20px !important;
}

.pr-xs-30 {
	padding-right: 30px !important;
}

.pr-xs-40 {
	padding-right: 40px !important;
}

.pr-xs-50 {
	padding-right: 50px !important;
}

.pr-xs-60 {
	padding-right: 60px !important;
}

.pr-xs-70 {
	padding-right: 70px !important;
}

.pr-xs-80 {
	padding-right: 80px !important;
}

.pr-xs-90 {
	padding-right: 90px !important;
}

.pr-xs-100 {
	padding-right: 100px !important;
}

.pr-xs-110 {
	padding-right: 110px !important;
}

.pr-xs-120 {
	padding-right: 120px !important;
}

.pr-xs-130 {
	padding-right: 130px !important;
}

.pr-xs-140 {
	padding-right: 140px !important;
}

}

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

.ml-xxs-0 {
	margin-left: 0!important
}

.ml-xxs-10 {
	margin-left: 10px !important;
}

.ml-xxs-20 {
	margin-left: 20px !important;
}

.ml-xxs-30 {
	margin-left: 30px !important;
}

.ml-xxs-40 {
	margin-left: 40px !important;
}

.ml-xxs-50 {
	margin-left: 50px !important;
}

.ml-xxs-60 {
	margin-left: 60px !important;
}

.ml-xxs-70 {
	margin-left: 70px !important;
}

.ml-xxs-80 {
	margin-left: 80px !important;
}

.ml-xxs-90 {
	margin-left: 90px !important;
}

.ml-xxs-100 {
	margin-left: 100px !important;
}

.ml-xxs-110 {
	margin-left: 110px !important;
}

.ml-xxs-120 {
	margin-left: 120px !important;
}

.ml-xxs-130 {
	margin-left: 130px !important;
}

.ml-xxs-140 {
	margin-left: 140px !important;
}

.mr-xxs-0 {
	margin-right: 0!important
}

.mr-xxs-10 {
	margin-right: 10px !important;
}

.mr-xxs-20 {
	margin-right: 20px !important;
}

.mr-xxs-30 {
	margin-right: 30px !important;
}

.mr-xxs-40 {
	margin-right: 40px !important;
}

.mr-xxs-50 {
	margin-right: 50px !important;
}

.mr-xxs-60 {
	margin-right: 60px !important;
}

.mr-xxs-70 {
	margin-right: 70px !important;
}

.mr-xxs-80 {
	margin-right: 80px !important;
}

.mr-xxs-90 {
	margin-right: 90px !important;
}

.mr-xxs-100 {
	margin-right: 100px !important;
}

.mr-xxs-110 {
	margin-right: 110px !important;
}

.mr-xxs-120 {
	margin-right: 120px !important;
}

.mr-xxs-130 {
	margin-right: 130px !important;
}

.mr-xxs-140 {
	margin-right: 140px !important;
}

.pl-xxs-0 {
	padding-left: 0!important
}

.pl-xxs-10 {
	padding-left: 10px !important;
}

.pl-xxs-20 {
	padding-left: 20px !important;
}

.pl-xxs-30 {
	padding-left: 30px !important;
}

.pl-xxs-40 {
	padding-left: 40px !important;
}

.pl-xxs-50 {
	padding-left: 50px !important;
}

.pl-xxs-60 {
	padding-left: 60px !important;
}

.pl-xxs-70 {
	padding-left: 70px !important;
}

.pl-xxs-80 {
	padding-left: 80px !important;
}

.pl-xxs-90 {
	padding-left: 90px !important;
}

.pl-xxs-100 {
	padding-left: 100px !important;
}

.pl-xxs-110 {
	padding-left: 110px !important;
}

.pl-xxs-120 {
	padding-left: 120px !important;
}

.pl-xxs-130 {
	padding-left: 130px !important;
}

.pl-xxs-140 {
	padding-left: 140px !important;
}

.pr-xxs-0 {
	padding-right: 0!important
}

.pr-xxs-10 {
	padding-right: 10px !important;
}

.pr-xxs-20 {
	padding-right: 20px !important;
}

.pr-xxs-30 {
	padding-right: 30px !important;
}

.pr-xxs-40 {
	padding-right: 40px !important;
}

.pr-xxs-50 {
	padding-right: 50px !important;
}

.pr-xxs-60 {
	padding-right: 60px !important;
}

.pr-xxs-70 {
	padding-right: 70px !important;
}

.pr-xxs-80 {
	padding-right: 80px !important;
}

.pr-xxs-90 {
	padding-right: 90px !important;
}

.pr-xxs-100 {
	padding-right: 100px !important;
}

.pr-xxs-110 {
	padding-right: 110px !important;
}

.pr-xxs-120 {
	padding-right: 120px !important;
}

.pr-xxs-130 {
	padding-right: 130px !important;
}

.pr-xxs-140 {
	padding-right: 140px !important;
}

}

