/* Core overwrite */

@media only screen and (max-width: 959px) {
	body .container {
		max-width:1140px;
	}
}

/* Our stuff */

#brand-sponsor-wrapper {
	text-align:center;
	
}
#brand-sponsor-wrapper .one-fifth {
	width:10%;
}
#brand-sponsor-wrapper .three-fifth {
	width:80%;
}
	
#brand-sponsor-wrapper ul li {
	//opacity:.4 !important;
	
}
#brand-sponsor-wrapper ul li img {
	//width:50%;
	//height:auto;
}

@media screen and only screen and (max-width: 767px) {
	body .section-container {
		max-width:100%;
	}
}
.section-container #sbi_load {
	margin-top:20px;
	margin-bottom:15px
}

#service-slideshow-wrapper .gdlr-service-slideshow-item h3 {
	font-weight:lighter;
	letter-spacing:0.2px;
	color:black;
}

body.home #sb_instagram {
	padding-bottom:0 !important;
}
body.home #content-instagram {
 margin-bottom:0;
}

#home-press-wrapper .gdlr-item-title {
	font-size:30px;
	margin-bottom:20px;
}
#home-press-wrapper .gdlr-gallery-item a img {
	opacity:.25 !important;
	transition:opacity .3s ease-out;
}
#home-press-wrapper .gdlr-gallery-item a:hover img {
	opacity:1 !important;
}

#home-press-wrapper {
	border-bottom:1px solid #3c3c3c;
}
#home-press-wrapper  .gdlr-item-title-wrapper {
	
	max-width:435px;
}
#home-press-wrapper .gdlr-item-title-caption {
	font-style:normal;
	color:#d0d0d0;
	font-size:14px;
}

#service-slideshow-wrapper .gdlr-service-slideshow-item.gdlr-active .service-slideshow-item-count, #service-slideshow-wrapper .service-slideshow-item-title {
	color:white !important;
}
#service-slideshow-wrapper  {
  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#service-slideshow-wrapper .gdlr-service-slideshow-item  {
	border:1px solid grey;
	border-top:4px solid rgba(226,131, 24,1);
}
#service-slideshow-wrapper .gdlr-service-slideshow-item.gdlr-active  {
	border:1px solid rgba(0,0,0,0);
	border-top:4px solid rgba(226,131, 24,0);
}


#service-slideshow-wrapper .service-slideshow-overlay {
	background:none;
	
	border:1px solid rgba(0,0,0,0);
	//background-color:rgba(255,255,255,1);
	//opacity:.85;
}
#service-slideshow-wrapper .gdlr-active .service-slideshow-overlay {
	background:none;
	background-color:rgba(226,131, 24,1);
}
#about-icon-list .gdlr-box-with-icon-item {	
	min-height:158px;
	
	padding-left:60px;
}
#about-icon-list .gdlr-box-with-icon-ux {
	padding-left:40px;
}
#about-icon-list i.fa {
	position:absolute;
	top:50%;
	margin-left:0px;
	width:80px;
	height:81px;
	margin-top:-40.5px;
	
	left:-40px;
	background-image:url(../images/about/icon-privacy.png);
}

#about-icon-list i.fa.icon-comfort {
	background-image:url(../images/about/icon-comfort.png);
}
#about-icon-list i.fa.icon-uv {
	background-image:url(../images/about/icon-uv.png);
}
#about-icon-list i.fa.icon-privacy {
	background-image:url(../images/about/icon-privacy.png);
}
#about-icon-list i.fa.icon-hardcoat {
	background-image:url(../images/about/icon-hardcoat.png);
}
#about-icon-list i.fa.icon-shatterproof {
	background-image:url(../images/about/icon-shatter.png);
}
#about-icon-list i.fa.icon-safetyproof {
	background-image:url(../images/about/icon-safety.png);
}

.my-quote-info {
	text-align:right;
	padding-right:15px;
}
.my-quote-info.gdlr-testimonial-item.plain-style  .testimonial-author {
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:-4px;
}
#bodypage-testimonials .above-sidebar-wrapper > section:nth-child(2n) .gdlr-color-wrapper    {
	background: #f5f5f5 !important;
}
.my-quote-info.gdlr-testimonial-item.plain-style  .testimonial-position {
	font-style:italic;
}
.my-quote-info.gdlr-testimonial-item.plain-style .testimonial-author:before {
	content:"";
}
.my-quote-info.gdlr-testimonial-item.plain-style .testimonial-author:after {
	content:"";
}
#instagram-feed-wrapper {
	margin:5px;
}
#about-icon-list h4 {
	text-transform:uppercase;
	//font-weight:bold;
}

/* #about-our-services h3 */
.gdlr-item-title-wrapper.gdlr-medium .gdlr-item-title {
	font-weight:bold;
	font-size:23px;
}
#about-our-services h5 {
	color:#4b5c72;
	font-weight:bold !important;
	font-size:30px;
	
}
@media screen and (min-width: 800px) {
	#about-our-services .gdlr-tab-slideshow-item {
		min-height:456px;
	}
}
#product-bgbanner {
	//text-align:center;
	//max-width:1600px;
	//margin:0 auto;
	
	background-size:cover;
}
footer .authheader {
	text-transform:uppercase;
	color:#828385;
	margin-bottom:35px;
	font-weight:bold;
	font-size:10px;
}

footer .authimg {
	
	width:116px;
	height:auto;
	position:relative;
	left:6px;
}

.gdlr-about-us-item .about-us-title {
	font-family:'ITC Avant Garde Gothic W01 Bd';
	font-weight:normal;
	
}

#product-bgbanner > .container {
	position:static;
}

#product-banner-title {
	text-transform:uppercase;
}

#product-banner-credit {
	margin:8px;
	margin-bottom:8px !important;
	font-size:11px;
	font-weight:700;
	font-style:italic;
	position:absolute;
	bottom:0;
	right:0;
}
#product-banner-credit p {
	margin:0;padding:0;
}


.gdlr-about-us-item .about-us-caption {
	
	font-size:16px;
	font-weight:600;
	margin-top:30px;
	font-weight:normal;
	//opacity:.7;

}
.gdlr-about-us-item .about-us-divider {
	margin-top:20px;
	margin-bottom:20px;
	visibility:hidden;
}

.gdlr-about-us-item > * {
	color:#333333 !important;
}

.gdlr-skin-product-light h6 {
	font-size:18px;
	
}
#product-video-section h5 {
	font-size:16px;
	font-weight:bold;
}

.gdlr-skin-product-light p {
	font-size:15px;
	line-height:25px;
	margin:25px 0px;
}

/*
.gdlr-item-title-wrapper.gdlr-medium .gdlr-item-title {
	font-weight:600;
}
*/
#product-bgbanner h3 {
	font-weight:normal;
	font-size:30px;
	font-weight:600;
	/*text-transform:uppercase;*/
	
	
}
#product-bgbanner .gdlr-item-title-caption {
	font-size:14px;
	
}
#flagship-benefits-wrapper h3, #platinum-table-wrapper h3, #rikecool-productbenefits-wrapper h3, #product-warranty-wrapper h3 {
	font-weight:600;
}
#flagship-benefits-wrapper h4 {
	font-weight:600;
	text-transform:uppercase;
}
#product-warranty-wrapper >.container {
	margin-bottom:30px;
}
#product-warranty-wrapper img {
	width:50%;
	height:auto;
	display:inline-block;
}
#rikecool-productbenefits-wrapper .gdlr-box-with-icon-item {
	color:#7c7c7c;
	text-align:center;
		padding-top:20px ;
	padding-bottom:20px;
	min-height:160px;
	
}
.table-wrapper {
	display:table;
	width:100%;
	height:100%;
}
.table-wrapper .cell {
	display:table-cell;
	vertical-align:middle;
}
#rikecool-productbenefits-wrapper h4 {
	text-transform:uppercase;
	font-weight:600;
	font-size:20px;
	color:#6f6f6f;
}

.wpcf7-form select {
	padding:16px 19px;
	font-size:13px;
	width:100%;
}

#flagship-benefits-wrapper .gdlr-box-with-icon-item {
	min-height:180px;
	padding-left:60px;
	
}

#flagship-benefits-wrapper .gdlr-box-with-icon-ux {
	padding-left:36px;
}
#flagship-benefits-wrapper i.fa {
	position:absolute;
	top:50%;
	margin-left:0px;
	width:72px;
	height:73px;
	margin-top:-36.5px;
	left:-36px;

}
#flagship-benefits-wrapper i.fa.icon-thumbsup {
	background-image:url(../images/producticon/icon-thumbsup.png);
}
#flagship-benefits-wrapper i.fa.icon-tick {
	background-image:url(../images/producticon/icon-tick.png);
}
#flagship-benefits-wrapper i.fa.icon-trophy {
	background-image:url(../images/producticon/icon-trophy.png);
}
#flagship-benefits-wrapper i.fa.icon-qualitysticker {
	background-image:url(../images/producticon/icon-qualitysticker.png);
}
#flagship-benefits-wrapper .gdlr-title-item {
	margin-bottom:60px !important;
}


@media screen and (min-width: 640px) {
	#product-bgbanner {
		text-align:left;
		padding-left: 50px;
		padding-right:50px;
	}

}

#platinum-table-wrapper .gdlr-item-title-wrapper {
	margin-top:20px !important;
	margin-bottom:50px !important;
	
}

#platinum-table-wrapper .gdlr-content-item {
	margin-bottom:50px !important;
}
#platinum-table-wrapper table {
	margin-bottom:10px;
}
#platinum-table-wrapper table th {
	font-weight:600;
}
#platinum-table-wrapper table tr {
	border-color:#e0e0e0;
}

#platinum-table-wrapper table td {
	padding-top:15px;
	color:#545454;
	padding-bottom:15px;
}
#platinum-table-wrapper p {
	font-size:12px !important;
	font-style:italic;
	letter-spacing:0.1px;
	line-height:15px;
}
#platinum-table-wrapper span.dollar {
	font-size:30px;
	font-weight:bold;
}

#platinum-table-wrapper span.cents {
	font-weight:bold;
	font-size:17px;
	vertical-align:baseline;
}
#platinum-table-wrapper span.dollarsign {
	font-weight:600;
	font-size:19px;
	vertical-align:super;
}

#product-specs-wrapper h3 {
	font-size:30px;
	font-weight:600;
	margin-bottom:40px !important;
}
#product-specs-wrapper th {
	font-weight:bold;
	line-height:20px;
	padding:10px 4px;

}
#product-specs-wrapper th .spec-header-option {
	font-weight:lighter;
	font-size:12px;
	font-style:italic;
}
#product-specs-wrapper th .spec-header-variation {
	color:#dbdbdb;
	font-size:14px;
	font-weight:normal;
}
#product-specs-wrapper td {
	line-height:20px;
}
#product-specs-wrapper td .value {
	font-size:20px;
	font-weight:600;
	
}
#product-specs-wrapper td .to {
	margin-left:2px;
	margin-right:2px;
	//display:inline-block;
}
#product-specs-wrapper td .percent {
	font-size:15px;
	vertical-align:top;
}
.gdlr-tab-slideshow-item .tab-content .credit {
	font-style:italic;
	color:black;
	margin-top:10px;
	display:block;
}
#product-specs-wrapper td .unit {
	font-size:13px;
	vertical-align:baseline;
}
#product-specs-wrapper td:first-child {
	text-align:left;
	font-size:16px;
	width:25%;
}
#product-specs-wrapper td .italicsmall {
	font-size:12px;
	line-height:14px;
	font-style:italic;
}
#home-gallery-wrapper #sbi_images {
	
	padding:0 !important;
}
#home-gallery-wrapper .gdlr-content-item {
	
	padding-bottom:0;
}

#product-gallery-wrapper .gdlr-item-title {
	margin-bottom:80px;
}
#product-gallery-wrapper .gallery-item {
	margin:0;
}

#product-gallery-wrapper .gdlr-gallery-item.gdlr-item {
	margin:0;
}
#product-gallery-wrapper {
	padding-bottom:0;
}

#product-overview-wrapper  {
	background-image:url(../images/dotpattern.gif);
	
}

#product-overview-wrapper .circle {
	position:absolute;
	top:0%;
	left:0%;
	margin-left:-15px; margin-top:-15px; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; border: 1px solid #e36c14; background: rgba(227,108,20,.5); width: 30px; height: 30px; 
	
	transform:scale(.75,.75);
}

#product-overview-wrapper .gdlr-image-link-shortcode .glass {
	position:absolute;
	top:0;
	left:0;
}
#product-overview-wrapper .gdlr-image-link-shortcode .glass.left {
	width:191px;
	height:249px;
	background-size:100% 100%;
	left:24.415%; /*0.24415204678362573099415204678363*/
	top:13.134%; /*0.13134328358208955223880597014925*/
	background-image:url(../images/productschematic/glass_left.png);
	
}
#product-overview-wrapper .gdlr-image-link-shortcode .glass.right {
	
	width:205px;
	height:241px;
	background-size:100% 100%;
	left:52.632%; /*0.52631578947368421052631578947368*/
	top:14.029%; /*0.14029850746268656716417910447761*/
	background-image:url(../images/productschematic/glass_right.png);
	
}

#product-overview-wrapper .minicircle {
	position:absolute;
	top:0;
	right:-3px;
	left:auto;
	
	 margin-top:-3px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  background: #e36c14; width: 6px; height: 6px; 
	
	
	//transform:scale(.85,.85);
}
#product-overview-wrapper .bottom .minicircle {
	top:auto;
	left:-3.5px;
	right:auto;
	bottom:0px;
	
}

#product-overview-wrapper .line-overlay {
	display:none;
	pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;

}
#product-overview-wrapper .line-overlay .linebox {
	position:absolute;top:0;left:0;
	border-bottom:1px solid #e36c14;
	width:25px;
	height:100px;
	margin-top:1px;
	margin-left:-1.5px;
	border-right:1px solid #e36c14;
}
#product-overview-wrapper .line-overlay .linebox.bottom {
	
	border-bottom:none;
	margin-top:1px;
	border-right:none;
	border-top:1px solid #e36c14;
	border-left:1px solid #e36c14;
}
#product-overview-wrapper .circle .inner {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-3px; margin-top:-3px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  background: #ffffff; width: 6px; height: 6px; 
	transform:scale(.85,.85);
	
}
#product-overview-wrapper  .container {
	position:relative;
}
#product-overview-wrapper .gdlr-skin-title {
	color:#4b5c72;
	font-size:24px;
	font-weight:600;

}
#car-schematic {
	clear:both;
	float:none;
	background-color:transparent !important;
	
}
#car-schematic > div {
margin-top:60px;
	margin-bottom:40px;	

}


#product-overview-wrapper .gdlr-item-title-caption {
	color:#747474;
	font-size:17px;
	font-style:normal;
	letter-spacing:-0.5px;
}

#product-overview-wrapper .accordion-content {

	margin-left:0;
	
}
#product-overview-wrapper ul {
	list-style:none;
	margin-left:0;
	margin-bottom:0 !important;
}
#product-overview-wrapper ul  > p {
	
	display:none;
}
#product-overview-wrapper .layer-content {
	display:none;
	text-align:right;
}

#product-overview-wrapper .layer-content ul  {
	
	position:relative;
	margin-left:200px;
	display:inline-block;
}


#product-overview-wrapper  ul li {
	list-style:none;
	text-indent:0;

	color:#6a6a6a;
	
	background-color:white;
	
	width:auto;
	position:relative;
	padding:15px;
	text-align:center;
	display:block;
	//display: flex;
	//align-items: center;
	//justify-content: center;
	font-size:13px;
	
	font-weight:600;
	
	border:1px solid grey;
	border-top:none;

}



#product-overview-wrapper .layer-content ul li {
	float:left;
	line-height:16px;
	height:90px;
	display:table;
	max-width:123px;
	min-width:108px;
	border-left:none;/*1px solid grey;*/
	border-top:1px solid grey;
	border-bottom:1px solid grey;
	border-right:1px solid grey;
	
}
#product-overview-wrapper .layer-content ul li.omega {
	height:100px;
}

#product-overview-wrapper .layer-content ul li .wrap {
	
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100px;
}

#product-overview-wrapper ul li.omega {
	background-color:#e36c14;
	color:white;
	line-height:13px;
		letter-spacing:.5px;

}
#product-overview-wrapper ul li.omega i {
	display:block;
	color:white;

	line-height:21px;
}
#product-overview-wrapper ul li.omega a {
	text-transform:uppercase;
	background-color:white;
	display:block;
	letter-spacing:normal;
	color:#e36c14;
	padding:8px 10px;
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
}

#product-content-with-sidebar {
	border-bottom:1px solid #e6e6e6;
	padding:0;
}
#product-content-with-sidebar h5 {
	font-weight:600;
	font-size:18px;
	color:#434b50;
	line-height:25px;
}

#product-content-with-sidebar h6 {
	font-size:15px;
	font-weight:bold;
	color:#f18c2a;
	margin-bottom:10px;
}
#product-content-with-sidebar h6 ~ p {
	margin-top:0;
}

#product-content-with-sidebar .four {
	background-color:#f1f1f1;
	font-size:15px;
	font-weight:600;
	color:#2b3135;
	
}




#product-dummy-sider {
	display:block;
	left:-50%;
	width:200%;
	height:100%;
	position:absolute;
	
	top:0;
	background-color:#f1f1f1;
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	border-bottom:0 !important;
	z-index:0;
	
	border-top:0 !important;
	
	
}
product-dummy-sider2 {
	background-color:#f1f1f1;
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	border-bottom:0 !important;
	border-top:0 !important;
	z-index:0;
}

#product-dummy-sider > * {
	display:none;
}
#product-content-with-sidebar .four h4 {
	font-size:12px;
	letter-spacing:1px;
	
	font-weight:600;
}
#product-content-with-sidebar  .four .gdlr-content-item { 
	padding:60px 20px;
	position:relative;
	z-index:1;
}

#product-content-with-sidebar .eight {
	background-color:white;
	box-sizing:border-box;
	padding:25px 10px;
	color:#434b50;
	
}


#product-overview-wrapper ul li .valueholder {
	color:black;
	
}
#product-overview-wrapper ul li .valueholder .value {
	font-size:18px;
	font-weight:600;
}
#product-overview-wrapper ul li .valueholder .perc {
	font-size:14px;
	font-weight:600;
}
#product-overview-wrapper .layer-content ul {
	border-left:1px solid grey;
	
}

#product-overview-wrapper .layer-content ul li:first-of-type {
	//border-left:1px solid grey;
}

#product-overview-wrapper .layer-content ul li:last-of-type {
	border-right:1px solid grey;
}
#product-overview-wrapper .gdlr-title-item {	
	margin-bottom:15px;
}

#product-overview-wrapper .gdlr-accordion-item {
	margin-left:0;
}
#product-overview-wrapper .icon-minus {
	display:none;
}
#product-overview-wrapper .icon-plus {
	display:none;
}
#product-overview-wrapper  .accordion-tab {
	margin:0;padding:0;
}

#product-overview-wrapper  .accordion-tab.pre-active {
	margin:0;padding:0;
}
#product-overview-wrapper .accordion-title {
	color:#7f7f7f;
	padding-left:20px;
	background-color:white;
	border-left:4px solid #f9e2d0; 
	line-height:14px;
	
	padding-top:20px;
	padding-bottom:20px;
	transition:border-color .25s ease-out;
	font-weight:600;
	margin:0;
	
	font-size:18px;
	//line-height:24px;
}
#product-overview-accordian .accordion-tab:first-child {
	display:none;
}

#product-overview-wrapper .platinum .accordion-title {
	padding-top:14px;
	padding-bottom:14px;
}


#product-overview-wrapper .pre-active  .accordion-title {
	border-color:#e36c14;
	color:#e36c14;
}

#product-overview-wrapper .platinum .accordion-title {
	background-color:transparent;
	background-image:url(../images/productschematic/platinum_bg.png);
	background-size:100% 100%;
	//font-size:0px;
	color:#aa9161;
	border-left:4px solid rgba(227,108,20,0.2); 
}
#product-overview-wrapper .pre-active.platinum .accordion-title {
	border-color:rgba(227,108,20,1); 
}

#product-overview-wrapper .platinum .accordion-title .num {
	//font-size:0px;
}

#product-overview-wrapper .num {
	
	display:inline;
}

#product-content-wrapper p {
	font-size:16px;

}
#product-content-wrapper h6 {
	font-size:18px;
}
#showcase-slider-wrapper .gdlr-item-title {
	font-size:20px;
	color:#4a4a4a;
	margin-bottom:20px;
}
#showcase-slider-wrapper .gdlr-item-title-caption {
	font-size:18px;
	font-style:normal;
	color:#4a4a4a;
	line-height:26px;
	margin-bottom:35px;
}

#showcase-slider-content .four {
	text-align:left;
	line-height:27px;
}
#showcase-slider-content .tab-content > .gdlr-shortcode-wrapper {
	background-color:white;
	
	
}

#showcase-slider-content .eight p {
	display:none;
}
#showcase-slider-content .eight .gdlr-item {
	margin:0;
	
}

#showcase-slider-content .flexslider ul {
	
	
}
#showcase-slider-title {
	max-width:711px;
	margin:0 auto;
}
#showcase-slider-title {
	max-width:711px;
	margin:0 auto;
}

#showcase-slider-content .flexslider li {


	
}
#showcase-slider-content .flexslider {
background-color:#f2f2f2;
}
#showcase-slider-content .flexslider .flex-control-paging {
	
	display:none;
}
#showcase-slider-content .flexslider img {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	
}



#showcase-slider-content .four .gdlr-item {
	margin-top:20px;
	font-size:14px;
	margin-left:25px;
	margin-right:25px;
	padding-right:25px;
	
}
#showcase-slider-content .four .gdlr-item-title {
	font-size:20px;
	color:#4b5c72;

}

#showcase-slider-content .four .gdlr-item-title-wrapper {
	margin:0;
	margin-bottom:0px;
	margin-left:10px !important;
	
}



#showcase-slider-wrapper .tab-title-wrapper {
	margin:0 auto;
	text-align:center;
	
}

#showcase-slider-wrapper .tab-title  {
	float:none;
	display:inline-block;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	color:#4a4a4a;
	margin:5px;
	border-radius: 50%;
	border:1px solid #aaaaaa;
	

	
	
	letter-spacing:1px;
	margin-bottom:0;
	margin-top:0;
	
	
	
	width: 90px;
	height: 90px; 
	padding:10px 10px;
}
#showcase-slider-wrapper .tab-title.active {
	background-color:white;
	border-color:#4b5c72;
}



#showcase-slider-wrapper .tab-title span {
	display:block;
	color:#aaaaaa;
	
}
#showcase-slider-wrapper .tab-title.active span {
	color:#fc8200;
}

#showcase-slider-wrapper .gdlr-tab-item {
	text-align:center;
}




#showcase-slider-wrapper .tab-title span:before {
	float:none;
	content:"";
	font-family:inherit;
	margin:0;
	display:block;
	margin:0 auto;	
	margin-bottom:4px;
	background-position:center center;
	
	background-repeat:no-repeat;
	
	background-size:100% 100%;
	
	
	width:56px;
	height:56px;
	
	

}


#showcase-slider-wrapper .tab-title:nth-child(1n) span:before {

	
	background-image:url(../images/showcase/icon-residential.png);
	
}
#showcase-slider-wrapper .tab-title:nth-child(2n) span:before {
	
	background-image:url(../images/showcase/icon-commercial.png);
	
}
#showcase-slider-wrapper .tab-title:nth-child(3n) span:before {
	
	background-image:url(../images/showcase/icon-maritime.png);
}

#showcase-slider-wrapper a.anchorscroll {
	position:absolute;
	left:0;
	top:-275px;
}

#film-type-wrapper {
	padding-top:25px;
}
#film-type-wrapper .twelve.columns {
	
	border:1px solid #dddddd;
	
	box-sizing:border-box;
	padding:0px;
}

#film-type-wrapper .gdlr-skin-title {
	margin-top:34px;
	letter-spacing:1px;
	font-size:18px;
	text-align:center;
}

#film-type-wrapper .accordion-title {
	font-weight:700;
	font-style:18px;
	
}

#film-type-wrapper .accordion-content {
	font-style:15px;
	color:#747474;
	
	line-height:24px;
}

#film-type-wrapper .accordion-content a {
	color:#fcb82f;
	text-decoration:underline;
}
#film-type-wrapper .accordion-content a:hover {
	text-decoration:underline;
}



#contact-content-details p {
	display:block;

	white-space:nowrap;
}

#contact-content-social a {
	margin-right:25px;
}
#contact-content-social a:last-of-type {
	margin-right:0;
}
#contact-content-wrapper {
	text-align:center;
}

#contact-content-wrapper .gdlr-item-title {
	font-size:16px;
	font-weight:600;
	color:black;
}



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

#showcase-slider-content .tab-content > .gdlr-shortcode-wrapper {

	display:flex;
	
}
/*
	#showcase-slider-content .eight {
	background-color:#f2f2f2;
}
*/
#showcase-slider-content .eight {
	display:flex;
	align-items:center;
}
	
	
	/**/
	
	
	#contact-content-wrapper {
		text-align:left;
	}
	#contact-content-wrapper .container {
		display:flex;
		flex-wrap: wrap;
	}

	
	#contact-content-wrapper .gdlr-divider-item {
		position:absolute;
		display:block;
		border-bottom:0;
		width:1px;
		height:100%;
		top:0;
		right:10px;
		border-right:1px solid #ebebeb;
		
	}
	

	
	#contact-content-wrapper .three {
		
		width:25%;

		padding-top:0;

		
		/*border-top:1px solid #ebebeb;*/
		
	}
	#contact-content-wrapper .three:first-child {
		clear:none;
		width:25%;
		text-align:left;
		
		margin-top:0;
		padding-top:0;
	
	}
	
	#contact-content-wrapper .six  {
		
		width:38.2%;
	}

	
	#product-content-with-sidebar .container {
		display:flex;
	}
	
	#product-dummy-sider { 
		width:670px;
		left:-670px;
	}
	
	#product-content-with-sidebar .eight {
		padding:55px 30px;

	}
	
	#film-type-wrapper .twelve.columns {
		padding:20px 20px;
		padding-top:10px;
	}
	
	
	#showcase-slider-wrapper .tab-title {
		width: 104px;
		height: 104px; 
		padding:15px;
	
		margin-left:34px;
		margin-right:34px;
	}
	
	#showcase-slider-wrapper .tab-title span:before {
		width:72px;
		height:72px;
	}
	
	#showcase-slider-wrapper .tab-title:first-child {
		margin-left:0;
	}
	#showcase-slider-wrapper .tab-title:last-child {
		margin-right:0;
	}
	
	#showcase-slider-wrapper .tab-title-wrapper {
		background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==);
		background-repeat:repeat-x;
		background-position:0% 50%;

		display:inline-block;	
		margin-bottom:25px;
	}

	
	#showcase-slider-content .four .gdlr-item {
		padding:5px;
		margin-top:15px;
		
		
	}
	

	#car-schematic {
		padding-left:190px;
	}
}
@media screen and (min-width: 960px) {
	
	#contact-content-wrapper .six  {
		width:50%;
	}
	

	#contact-content-details p {
		float:left;
		width:50%;
	}
	
	#product-content-with-sidebar .eight {
		padding:55px 40px;
	}
	#showcase-slider-content .four .gdlr-item-title {
		font-size:30px;
		
	}
	#showcase-slider-content .four .gdlr-item {
		font-size:16px;
		margin-left:35px;
		margin-right:35px;
	}
	#car-schematic {
		padding-left:110px;
	}
}
@media screen and (min-width: 1100px) {
	#car-schematic {
		padding-left:10px;
	}
}

@media screen and (min-width: 420px) {
	#product-overview-wrapper .circle {
		transform:scale(1,1);
	}
}


@media screen and (min-width: 768px) {
	
	#product-overview-wrapper .accordion-title {
		font-size:14px;
	}
	
	#product-overview-wrapper .platinum .accordion-title {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	#car-schematic > div {
		margin-top:60px;
		margin-bottom:70px;	

	}
	
	#product-overview-wrapper {
		margin-bottom:0 !important;
		padding-bottom:120px;
	}

	#product-overview-wrapper li.omega {
			padding:10px;
			min-width:120px;
	}
	#product-overview-wrapper .line-overlay {
		display:block;

	}
	
	#product-overview-wrapper .gdlr-accordion-item {
		position:absolute;
		left:0;
		top:40px;
		width:180px;
		
		//position:fixed;
		//top:180px
	}
	

	
	#product-overview-wrapper .num {
		
		font-size:32px;
		font-weight:bold;
		line-height:32px;
		display:block;
		
	}
	#product-overview-wrapper ul li .valueholder  {
		margin-top:12px;
	}
	#product-overview-wrapper ul li .valueholder .value {
		font-size:28px;
		
	}

	#product-overview-wrapper .gdlr-title-item {
	
		margin-bottom:80px;
	}
	#product-overview-wrapper .layer-content   {
		display:block;
		
	}
	#product-overview-wrapper .gdlr-accordion-item .accordion-content {
		padding-top:0;
	}
	
	#product-overview-wrapper .gdlr-accordion-item .accordion-content > ul {
		
		display:none;
		

		
	}
	
	#product-overview-wrapper .accordion-title img  {
		padding:10px 0px;
		display:block;
		//min-height:71px;
	}
}

@media screen and (min-width: 1100px) {
	#product-overview-wrapper .gdlr-accordion-item {
		top:240px;
	}
}

/* 960, 768 */
@media screen and (max-width: 768px) {
	
	
		

	#product-specs-wrapper td .italicsmall {
		font-size:10px;
		line-height:12px;
	}
	#product-specs-wrapper th .spec-header-variation {
		font-size:11px;
	}
	#product-specs-wrapper td:first-child {
		
		font-size:11px;
		padding-right:4px;
		width:auto;
	}
	#product-specs-wrapper td .percent {
		font-size:11px;
	}
	#product-specs-wrapper td  {
		border-right:solid 1px #efefef;
	}
	#product-specs-wrapper th  {
		border-right:solid 1px #888888;
	}
	#product-specs-wrapper td .unit {
		font-size:11px;
	}
	#product-specs-wrapper td .value {
		font-size:12px;
	}

	#product-specs-wrapper th .spec-header-option {
		font-size:10px;
		line-height:12px;
		font-weight:normal; 	
	}
	#product-specs-wrapper th {
		font-size:12px;
		line-height:13px;
	}
	#platinum-table-wrapper th {
		font-size:12px;
		line-height:13px;
		
	}
	
	#platinum-table-wrapper p {
		font-size:12px !important;
		font-style:italic;

		line-height:15px;
	}
	#platinum-table-wrapper span.dollar {
		font-size:16px;
	
	}

	#platinum-table-wrapper span.cents {
		font-weight:bold;
		font-size:14px;
	
	}
	#platinum-table-wrapper span.dollarsign {
		font-weight:600;
		font-size:16px;
	
	}
	
}

#rikecool-lightbox-headerwrapper > .container {

	max-width:1016px;
}



@media only screen and (min-width: 1032px) {

	#rikecool-lightbox-headerwrapper > .container {

		width:1016px;
	}
}

#rikecool-lightbox-contentwrapper > .container {
	
	max-width:765px;
}

#rikecool-lightbox-contentwrapper img {
	opacity:1 !important;
}
#rikecool-lightbox-contentwrapper .gdlr-item-title-wrapper.gdlr-item {
	
	margin-bottom:12px;
}

#optron .six.columns {
	width:50% !important;
	float:left !important;
}
.fancybox-type-ajax .fancybox-inner {
  height: auto !important;
}
.fancybox-type-ajax  .fancybox-close {
  top:20px;
  right:20px;
  width:36px;
height:36px;
background-image:url(../images/closex.png);

}

.fancybox-type-ajax .fancybox-skin, .fancybox-type-iframe .fancybox-skin {
  border-radius:0;
  background-color:white;
}

.fancybox-type-ajax .with-sidebar-left.columns {
  float:none;
}

.fancybox-type-ajax .with-sidebar-content.columns {
   float:none;
}
#xpel-dealers table, #xpel-dealers  tr, #xpel-dealers  td, #xpel-dealers tbody {
	border:none;
}

#xpel-dealers table h6, #xpel-dealers table p  {
	vertical-align:top;
}

#xpel-dealers h5 {
	font-size:15px;
}

#xpel-dealers table img {
	display:inline;
	vertical-align:top;
}

#xpel-dealers table  {
	margin-top:30px;
}


#xpel-dealers table td {
	vertical-align:top;
	text-align:left;
	padding:10px;
	
}

#xpel-dealers table td:first-child {
	width: 33%;
	padding-left:0;
}

