  /*
Theme Name: xpel
*/
a.ui-link-light:hover{
	color: #fdb813 !important;
}
.bg-shadow{
	-webkit-box-shadow: 0px 3px 17px 2px rgba(0,0,0,0.69);
-moz-box-shadow: 0px 3px 17px 2px rgba(0,0,0,0.69);
box-shadow: 0px 3px 17px 2px rgba(0,0,0,0.69);
}
.xpel-pad > form{
	margin: 10px !important;
}

@font-face {
    font-family: 'bebas_neuebold';
    src: url('/wp-content/themes/xpel/fonts/bebasneuebold-webfont.eot');
    src: url('/wp-content/themes/xpel/fonts/bebasneuebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/xpel/fonts/bebasneuebold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/xpel/fonts/bebasneuebold-webfont.woff') format('woff'),
         url('/wp-content/themes/xpel/fonts/bebasneuebold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/xpel/fonts/bebasneuebold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neuebook';
    src: url('/wp-content/themes/xpel/fonts/bebasneuebook-webfont.eot');
    src: url('/wp-content/themes/xpel/fonts/bebasneuebook-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/xpel/fonts/bebasneuebook-webfont.woff2') format('woff2'),
         url('/wp-content/themes/xpel/fonts/bebasneuebook-webfont.woff') format('woff'),
         url('/wp-content/themes/xpel/fonts/bebasneuebook-webfont.ttf') format('truetype'),
         url('/wp-content/themes/xpel/fonts/bebasneuebook-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neuelight';
    src: url('/wp-content/themes/xpel/fonts/bebasneuelight-webfont.eot');
    src: url('/wp-content/themes/xpel/fonts/bebasneuelight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/xpel/fonts/bebasneuelight-webfont.woff2') format('woff2'),
         url('/wp-content/themes/xpel/fonts/bebasneuelight-webfont.woff') format('woff'),
         url('/wp-content/themes/xpel/fonts/bebasneuelight-webfont.ttf') format('truetype'),
         url('/wp-content/themes/xpel/fonts/bebasneuelight-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('/wp-content/themes/xpel/fonts/bebasneueregular-webfont.eot');
    src: url('/wp-content/themes/xpel/fonts/bebasneueregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/xpel/fonts/bebasneueregular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/xpel/fonts/bebasneueregular-webfont.woff') format('woff'),
         url('/wp-content/themes/xpel/fonts/bebasneueregular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/xpel/fonts/bebasneueregular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neuethin';
    src: url('/wp-content/themes/xpel/fonts/bebasneue-thin-webfont.eot');
    src: url('/wp-content/themes/xpel/fonts/bebasneue-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/xpel/fonts/bebasneue-thin-webfont.woff2') format('woff2'),
         url('/wp-content/themes/xpel/fonts/bebasneue-thin-webfont.woff') format('woff'),
         url('/wp-content/themes/xpel/fonts/bebasneue-thin-webfont.ttf') format('truetype'),
         url('/wp-content/themes/xpel/fonts/bebasneue-thin-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

/* =Reset
-------------------------------------------------------------- */

html {box-sizing: border-box;overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}

body {margin: 0;color: #000;background: #fff;font: 14px/1.428 "Source Sans Pro", "Arial", "Helvetica", sans-serif;min-width: 320px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: none;overflow:hidden;}

ol,ul {list-style: none;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}

table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}

h1, h2, h3, h4, h5, h6 {font-family: "bebas_neueregular", "Arial", "Helvetica","betas_neue","SourceSansPro_Reqular",sans-serif;line-height: 1.2em;margin: 0 0 1.2em;font-weight: normal;}

p {margin: 0 0 1.2em;}

audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;}

del {color: #333;}
ins {background: #fff9c0;text-decoration: none;}
hr {background-color: #ccc;border: 0;height: 1px;margin: 24px;}

sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
small {font-size: smaller;}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {display: block;}

img { border-style: none;max-width: 100%;height: auto;}

a {text-decoration: none;color: #fdb813;}
a:hover {color: #0f3647;text-decoration: underline;}
a:focus {outline: none;}

input, textarea, select {font: 100% "Source Sans Pro", "Arial", "Helvetica", sans-serif;color: #000;vertical-align: middle;}

form, fieldset {margin: 0;padding: 0;border-style: none;}

button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}

button, input[type="button"], input[type="file"], input[type="submit"] {-webkit-appearance: none;-webkit-border-radius: 0;cursor: pointer;}
button:focus, input[type="button"]:focus, input[type="file"]:focus, input[type="submit"]:focus {outline: none;}

input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="number"],
input[type="password"], input[type="search"], textarea {margin: 0;padding: 11px 10px;-webkit-appearance: none;-webkit-border-radius: 0;border: 1px solid #999;}

input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus,
input[type="search"]:focus, input[type="number"]:focus, textarea:focus {border-color: #4d4d4d;outline: none;}

textarea {overflow: auto;resize: vertical;vertical-align: top;}

input[type="checkbox"], input[type="radio"] {padding: 0;}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

/* Clearing floats */
.clear:after, .wrapper:after {clear: both;}
.clear:before, .clear:after, .wrapper:before, .wrapper:after {display: table;content: "";}

/* Images */
.alignleft {float: left !important;}
.alignright {float: right !important;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}

.hidden {display:none !important;}

.processing {background:url('/wp-content/themes/xpel/images/ajax-processing.gif') no-repeat transparent;width:65px;height:20px;display:none;}

.loading_wrp {position:absolute;top:0;left:0;bottom:0;right:0;display:none;z-index:1000;}
.loading_wrp .overlay {width:100%;height:100%;background:rgba(255, 255, 255, 0.8);}
.loading_wrp .loading {position:absolute;left:50%;top:50%;margin-top:-15px;margin-left:-15px;display:block;background:transparent url("./images/ajax-loader.gif") no-repeat scroll 0 0;}

/* =Basic structure
-------------------------------------------------------------- */
/* Body, links, basics */


.mob-drop:after, .container:after, .content-nav ul:after, #footer .mob-wrap:after, .footer-top:after {content: " ";display: block;clear: both;}

.sub-nav ul, .main-nav, .main-nav .drop-holder ul, .news-block .nav-tab, .pic-list, .content-nav ul, .footer-buttons .button, .footer-nav, .social-networks, .copyright {margin: 0;padding: 0;list-style: none;}

.latest-pics ul {margin: 0;padding: 0;list-style: none;}

/* header */
#header {
    position: absolute;
    left: 0; right: 0; top: 0;
    padding: 50px 15px 12px;
    z-index: 1000;
    background: #000;
    transition:padding .5s ease;
}
body.admin-bar #header {top:32px;}

.logo {float: left;width:auto;transition:width .5s ease;max-height: 55px;max-width: 100%;}
.logo img {width: auto;max-height: 55px;max-width: 100%;transition: height .5s ease;}

.mob-element {display:none;}

/* main navigation */
#nav {float:left;width:66%; }
/*#nav {float: right;max-width: 76%;}*/

.main-nav {float: right;font-weight: 600;font-size: 16px;line-height: 20px;padding-top: 31px;letter-spacing: 1px;transition: padding .5s ease;}
.main-nav > li {float: left;position: relative;padding: 0 11px 0 34px;margin-bottom: 5px;text-transform: uppercase;}
.main-nav > li:before {content: "";background: #cb9518;position: absolute;width: 2px;top: 0px;height: 20px;right: 0;}
.main-nav > li > .sub-menu {display: none; }
.main-nav > li.active > a, .main-nav > li.current-menu-item > a, .main-nav > li.current-menu-ancestor > a {color: #fdb813;}

.main-nav a {color: #fff;display: inline-block;vertical-align: top;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.main-nav a:hover {text-decoration: none;/*color: #fdb813;*/}
.main-nav > .menu-item > a:hover {text-decoration: none;color: #fdb813;}

.main-nav .drop-holder {display: none;position: absolute;left: 50%;top: 100%;width: 255px;margin-left: -120px;padding-top: 17px;z-index: 10;}
.main-nav .drop-holder:before {content: "";top: 7px;left: 50%;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px;border-color: transparent transparent #fdb713;position: absolute;margin-left: -9px;}

.main-nav .drop-holder ul {overflow: hidden;background: #fdb713;border-radius: 5px;position: relative;}
.main-nav .drop-holder ul li {font-size: 16px;line-height: 20px;font-weight: normal;}
.main-nav .drop-holder ul a {display: block;padding: 16px 20px;}
.main-nav .drop-holder ul .current-menu-item a {color: #fff;background: #dc9e09;}
.main-nav .menu-item:hover .drop-holder,.main-nav .hover .drop-holder {display: block;}

/* top navigation */
.sub-nav {position: absolute;top: 0;left: 0;right: 0;height: 30px;padding-top: 5px;z-index: 2;background: url(/wp-content/themes/xpel/images/yellow-bg.png);text-align: right;overflow: hidden;font-size: 13px;line-height: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
body.admin-bar .sub-nav {top:0px;position:absolute;}

.sub-nav a {color: #363636;display: inline-block;vertical-align: middle;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.sub-nav a:hover {color: #fff;text-decoration: none;}

.sub-nav span {letter-spacing: 0.7px;}

.sub-nav ul {text-align: center;display: inline-block;vertical-align: top;}
.sub-nav ul li {float: left;margin-left: 25px;}

.sub-nav .lnk_get_quote a:after {content: "";display: inline-block;width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #f9cf07;vertical-align: middle;margin: -2px 0 0 7px;}

/* mobile navigation */
.nav-opener, .footer-nav-opener {display: none;z-index: 12;}

.mob-drop .top {display: none;}

.content-navwrap .nav-opener, .content-navwrap .footer-nav-opener {display: none;}
.content-navwrap.nav-wrap .content-nav {padding-top: 15px;margin-bottom: 0;padding-left:15px;padding-right:15px;}
.content-navwrap.nav-wrap .content-nav li {padding-bottom: 12px;}
.content-navwrap.nav-wrap .active:before {display: none;}
.content-navwrap.nav-wrap ul {border-bottom: none;}

.content-nav {padding-top: 35px;margin-bottom: 15px;}
.content-nav .drop-content-nav {display: none; }
.content-nav ul {border-bottom: 1px solid #ebebeb;}
.content-nav li {float: left;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;font-size: 13px;line-height: 18px;margin-right: 22px;position: relative;padding-bottom: 16px;}
.content-nav a {color: #000;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.content-nav .current-menu-item a {color: #fdb813;}
.content-nav a:hover {text-decoration: none;color: #fdb813;}

.sidr .main-nav .drop-holder {display: block !important; margin-left: 20px; }
.sidr .main-nav .drop-holder ul {border-top: 1px solid #2a2a2a; background: transparent; }
.sidr .main-nav .drop-holder ul li {font-size: 14px; }
.sidr .main-nav .drop-holder ul a {padding-top: 15px; padding-bottom:15px; background: transparent; line-height: 1; }
.sidr .main-nav .drop-holder ul a:hover {color: #fdb813; }
.sidr.side-block-wrap h3 {background: #2a2a2a; padding: 20px 20px 10px; }
.sidr.side-block-wrap .padder {padding: 0 20px; }
.sidr.side-block-wrap hr {border: none; height: 1px; background: #2a2a2a; margin-left: -20px; margin-right: -20px;}
.sidr.side-block-wrap .top + .block-wrap > h3:first-child {margin-top: -10px; }
.sidr.side-block-wrap .block-wrap {margin-bottom: 30px;}
.sidr.side-block-wrap .block-wrap article {padding: 0 20px 10px; border-bottom: 1px solid #2a2a2a; margin-bottom: 7px;}
.sidr.side-block-wrap .block-wrap article:last-child{border-bottom: none; }
.sidr.side-block-wrap .block-wrap article h4 {margin-top: 8px; }
.sidr.side-block-wrap .block-wrap article h4 a {color: #fff; }
.sidr.side-block-wrap .block-wrap .img-holder {display: none; }
.sidr.side-block-wrap .more {color: #fdb813; margin-left: 20px; }
.sidr.side-block-wrap .list-item li {padding: 0px 20px 10px; margin-bottom: 10px; border-bottom: 1px solid #2a2a2a; }
.sidr.side-block-wrap .list-item li .num {display: none; }
.sidr.side-block-wrap .jcf-select {margin-left: 20px; margin-right: 20px; width: auto; display: block; margin-bottom: 20px; background: #e1e1e1; }
.sidr.side-block-wrap .select-first-widget h3 {background: transparent; margin-top: 0 !important; margin-bottom: 0; padding-top: 30px; }
.sidr.side-block-wrap .select-first-widget .btn-job {display: none; }
.sidr.side-block-wrap nav {padding-top:30px;}
.sidr.side-block-wrap nav ul {margin: 0; padding: 0;}
.sidr.side-block-wrap nav ul li {padding: 10px; border-bottom: 1px solid #2a2a2a; font-size: 16px; font-weight: 600; text-transform: uppercase; }
.sidr.side-block-wrap nav ul li:last-child {border-bottom: none; }
.sidr.side-block-wrap nav ul li a {color: #fff; }
.sidr.side-block-wrap nav ul li.active > a {color: #898989; }

/* main wrapper */
#wrapper {width: 100%;overflow: hidden;padding-top:118px;transition: padding-top .5s ease;min-height:700px;}
.home #wrapper {overflow:visible;}

/* main container */
.container {max-width: 981px;margin: 0 auto;}

/* side widgets */
.bg-stretch {position: absolute;left: 0;top: 0;bottom: 0;right: 0;overflow: hidden;z-index: 1;background-color: gray;background-repeat: no-repeat;background-position: center center;background-attachment: fixed;}
.bg-stretch img {max-width: none;}

.side-widget {margin-bottom:20px;}
.side-widget:last-child {margin-bottom:0px;}

.side-widget .holder {background: #f3f2f2;margin-bottom: 30px;}

.side-widget .img-wrap {position: relative;height: 103px;overflow: hidden;}
.side-widget .img-wrap .bg-stretch {z-index: 1;}
.side-widget .img-wrap .bg-stretch:before {content: "";left: 0;top: 0;bottom: 0;right: 0;background: rgba(253, 184, 19, .85);position: absolute;overflow: hidden;transition:opacity 0.5s ease;}

.side-widget a:hover {text-decoration: none;}
.side-widget a:hover .bg-stretch:before {opacity: 0;transition:opacity 0.5s ease;}
.side-widget a:hover .ico-hold {background: url(/wp-content/themes/xpel/images/yellow-bg.png);transition:background .5s ease;}
.side-widget a:hover .text:before {background: #000;transition:background .5s ease;}

.side-widget .text {font-size: 12px;line-height: 16px;padding: 10px 5px 27px;position: relative;text-align: center;text-transform: uppercase;font-weight:600;color:#fdb813;}
.side-widget .text:before {content: "";left: 41%;right: 41%;height: 2px;background: #f2f0f0;position: absolute;bottom: 9px;transition:background .5s ease;background: #fff;}

.side-widget h2, .side-widget h3 {font-size: 24px;line-height: 30px;font-weight: normal;margin-bottom: -2px;letter-spacing: 1px;color: #000;}

.ico-hold {position: absolute;left: 50%;top: 50%;height: 55px;width: 55px;background: #000; border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;margin-top: -27px;margin-left: -27px;z-index: 2;transition:background .5s ease;}
.ico-hold:before {content: "";position: absolute;left: 50%;top: 50%;background: url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png) no-repeat;height: 36px;width: 36px;margin-left: -18px;margin-top: -18px;}

.ico-hold.calculator:before {background-position: 3px 3px;}
.ico-hold.cup:before {background-position: 2px -104px;}
.ico-hold.instagram:before {background-position: 4px -140px;}

/* content */
.home-content, .page-content {padding:20px 15px;}
.page-content p {font-size:15px;margin-bottom:1.2em;}
.page-content a {font-weight:600;}
.page-content a:hover {color:#000;}

#content {padding-right: 0;}
#content.has-sidebar {float:left;width: calc(100% - 235px);padding-right:30px;}
.page-competition #content.has-sidebar {padding-right:15px;}
.home #content.has-sidebar {width:69%;position:relative;}
.home #content.has-sidebar:after {content:"";position:absolute;right:0;top:0;bottom:0;border-right:1px solid #eff1f3;}

#content h1 {font-size:36px;color:#000;margin:0;padding-bottom:10px;border-bottom:1px solid #eff1f3;}
.home #content h1 {padding:0;border:none;}
#content h3 {font-size:24px;color:#fdb813;margin-bottom:0.7em;padding-top:15px;}
.home-content #content h3 {font-size:18px;margin:0;font-family: "Source Sans Pro", "Arial", "Helvetica", sans-serif;padding-top:0px;}
#content h4 {font-size:15px;color:#000;margin-bottom:2px;font-family: "Source Sans Pro", "Arial", "Helvetica", sans-serif;font-weight:bold;}
#content a.black {color:#000;}

/* default image gallery */
#content .custom-gallery .gallery img {border:none;}
#content .custom-gallery .gallery-item {text-align:left;position:relative;padding-top:55px;padding-right:15px;}
#content .custom-gallery .gallery-caption {
    font-family: "bebas_neueregular", "Arial", "Helvetica","betas_neue","SourceSansPro_Reqular",sans-serif;font-size: 24px;color: #fdb813;
    position: absolute;text-transform: unset;top: 0;line-height:1em;margin:8px 0;width:100%;
}

/* homepage - side widget */
#sidebar {float: right;width: 233px;padding-top:10px;}
.home #sidebar {float: right;width: 31%;padding-left:20px;position:relative;}
.home #sidebar:after {content:"";position:absolute;left:-1px;top:0;bottom:0;border-right:1px solid #eff1f3;}
#sidebar h3 {color:#fdb813;font-size:22px;margin-bottom:20px;}
#sidebar .side_image_gallery h3 {padding-left:35px;position:relative;}
#sidebar .side_image_gallery h3:after {
    content:"";position:absolute;top:50%;bottom:0;left:0;width:20px;height:20px;margin-top:-10px;
    background:url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png) no-repeat -35px -172px;
}

.side_image_gallery #sb_instagram #sbi_images {padding:0 !important;}
.side_image_gallery #sb_instagram img {padding-right:15px !important;padding-bottom:15px !important;}

.content-holder {margin-bottom: 40px;}
.content-holder h1 {font-size: 36px;line-height: 30px;margin-bottom: 5px;font-weight: 400;}
.content-holder h2 {font-size: 24px;line-height: 28px;margin-bottom: 50px;color: #fdb813;font-weight: 400;}
.content-holder p {margin-bottom: 15px;font-family:"Source Sans Pro";}
.content-holder p > strong {font-weight: 600; }

#sidebar .recent_posts .post {margin-bottom: 20px;}
#sidebar .recent_posts .img-holder {width: 80px;padding: 4px;float: left;margin-right: 10px;background: #f3f3f3;border: 1px solid #ececec;}
#sidebar .recent_posts .img-holder img {display:block;}
#sidebar .recent_posts .description {overflow: hidden;}
#sidebar .recent_posts .date {font-size: 11px;line-height: 14px;font-weight: 600;color: #fdb813;text-transform: uppercase;}
#sidebar .recent_posts h4 {font: 13px/16px "Source Sans Pro", "Arial", "Helvetica", sans-serif;margin-bottom: 0;}
#sidebar .recent_posts h4 a {color: #000;}
#sidebar .recent_posts h4 a:hover {text-decoration: none;color: #fdb813;}

/* hero section */
.banner {margin-bottom: 10px;height: 150px;overflow: hidden;height:150px;border-top:5px solid #fdb813;}
.banner.auto_height {height: auto;margin-bottom:0px;}
.banner img {width: 100%;}
.full-background {background-position: center center; background-size: cover !important; background-repeat: no-repeat; }
.parallax-background {background-attachment: fixed !important;background-position: 50% 0;background-repeat:no-repeat;background-size: 100% auto !important;}

/* blog pages */
.blog-detail {overflow: hidden;}

.blog-detail .img-area {margin: 3px 2px 10px;position: relative;height: 295px; }
.blog-detail .img-area img {width: 100%;}

.blog-detail h2 {font-size: 36px;line-height: 38px;color: #fdb813;margin: 0 0 21px;}

.blog-detail .info {font-size: 15px;line-height: 22px;padding: 0 0 23px;margin: 0 0 6px;border-bottom: 3px solid #eff1f3;}
.blog-detail .info p {margin: 0 0 15px;}

.blog-detail .relevant-posts {padding: 0 0 17px;margin: 0 0 9px;border-bottom: 3px solid #eff1f3;}
.blog-detail .relevant-posts h3 {color: #fdb813;font-size: 20px;line-height: 22px;margin: 0 0 26px;font-weight: 400;border-bottom: 1px solid #f9f9f9;}
.blog-detail .relevant-posts a {width:22.75% !important;border:none !important;padding:0px !important;margin-right:3% !important;text-transform:uppercase;}
.blog-detail .relevant-posts a:last-child{margin-right:0px !important;}
.blog-detail .relevant-posts a > div {width:100% !important;height:auto !important;}
.blog-detail .relevant-posts a > div > div:nth-child(1) {width:100% !important; height:80px !important; background-size:100% auto !important;}
.blog-detail .relevant-posts a > div > div:nth-child(2) {font:14px/15px "bebas_neueregular","Arial","Helvetica",sans-serif !important;}
.blog-detail .relevant-posts a:hover > div > div {color:#797979 !important;}
.blog-detail .relevant-posts .posts {letter-spacing: -4px;padding-left:0;}
.blog-detail .relevant-posts li {letter-spacing: 0;width: 22.75%;display: inline-block;vertical-align: top;margin-bottom: 10px;margin-right: 3%;}
.blog-detail .relevant-posts li:nth-child(4n) {margin-right: 0;}
.blog-detail .relevant-posts li .img {margin: 0 0 5px;}
.blog-detail .relevant-posts li .img img {width: 100%;}
.blog-detail .relevant-posts .title {display: block;font: 14px/15px "bebas_neueregular", "Arial", "Helvetica", sans-serif;}
.blog-detail .relevant-posts .title a {color: #fdb813;}
.blog-detail .relevant-posts .title a:hover {color: #797979;text-decoration: none;}

.blog-detail .post-date {float:left;}
.blog-detail .post-author {float:left;padding-left:30px;}
.blog-detail .post-comments {float:right;}
.blog-detail .post-tags {color:#fdb813;padding-bottom:20px;}

.blog-detail-page {padding-top: 15px;}
.blog-detail-page h3 {font-size:24px;line-height:41px;margin-bottom:10px;}
.blog-detail-page h3 img {margin-right:10px;}

/* home page - slider */
.slider-overlay {background:rgba(43,42,42,0.93);}
.slider-wrap .bx-wrapper .bx-viewport {min-height:444px !important;}
.slider-wrap .bx-wrapper .bx-viewport .slider {min-height:444px;}

.slider-wrap .bx-wrapper {border: none; margin-bottom: 0px; box-shadow: none; background:transparent;}
.slider-wrap .bx-wrapper .bx-controls-direction a {width: 29px; height: 53px; background-image: url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png); margin-top: -27px; z-index: auto; }
.slider-wrap .bx-wrapper .bx-next {background-position: -43px -59px; right: -70px; }
.slider-wrap .bx-wrapper .bx-prev {background-position: -43px 0; left: -70px; }

.slider-wrap #bx-pager {width:100%;height:auto;min-height:40px;background:#2b2a2a;position:relative;z-index:2;border-top:1px solid #282828;}
.slider-wrap #bx-pager a {width:auto;margin-right:0.15%;text-align:center;color:#fff;line-height:40px;padding:0 18px;border-right:2px solid #000;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:0.7px;}
.slider-wrap #bx-pager a:first-child {padding-left:0;}
.slider-wrap #bx-pager a:last-child {padding-right:0;border-right:none;}
.slider-wrap #bx-pager a:hover {color:#fdb813;text-decoration:none;}
.slider-wrap #bx-pager a.active {color:#fdb813;}
.slider-wrap #bx-pager a:last-child {margin-right:0;}

.slider-nav {position: relative; width:100%; bottom: 0;}

#home-slider .slider{ min-height: 444px; padding:55px 0;}
#home-slider .slider .title {font-family: 'bebas_neueregular';font-size:35px;font-weight:600;color:#fdb813;text-transform:uppercase;margin-bottom:15px;letter-spacing:1.5px;line-height:1em;}
#home-slider .slider .description {font-size:16px;font-weight:600;color:#fff;line-height:1.6em;}
#home-slider .slider .description p {margin-bottom:1em;}
#home-slider .slider .description a {font-weight:600;}
#home-slider .slider .description a:hover {color:#fdb813;}

#home-slider .slider .img_wrapper {margin-bottom:22px;}
#home-slider .slider .img_wrapper img {border:6px solid #434242;width:100%;}

#home-slider .slider .img_wrapper.dark-bg.top {margin-bottom:6px;}
#home-slider .slider .img_wrapper.dark-bg img {border:none;padding:30px 40px;background:rgba(0,0,0,0.2);}
#home-slider .slider .img_wrapper.dark-bg.top img {border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;}
#home-slider .slider .img_wrapper.dark-bg.bottom img {border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;}

.btn-quote {background:#f4af06;display:block;padding:15px 27px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;position:relative;}
.btn-quote:hover {text-decoration:none;}
.btn-quote:before {
    content:"";position:absolute;top:0;bottom:0;right:0;width:40px;
    background:#ed9403;
    border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;
}
.btn-quote:after {
    content:"";position:absolute;top:50%;bottom:0;right:8px;width:20px;height:20px;margin-top:-10px;
    background:url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png) no-repeat -32px -148px;
}
.btn-quote h3 {font-size:30px;color:#fff;margin:0;line-height:1em;}
.btn-quote p {font-size:14px;color:#000;margin:0;line-height:1em;font-weight:bold;}
a.btn-header {
    background: #F5AF05;
    width: 15%;
    max-height: 55px;
    float: left;
    color: #fff;
    margin-left: 24px;
    padding: 15px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
a.btn-header:hover { background:#545454;text-decoration:none;color:#fff; }

/* home page - contact section */
.home_contact_container {width:100%;padding:20px 0;border-top:3px solid #f9f9f9;margin:0;overflow:hidden;clear:both;}
.home_contact_container .home_contact_title {background:#fdb813;padding:15px 25px;margin-bottom:4px;}
.home_contact_container .home_contact_title h2 {color:#000;font-size:28px;line-height:1em;margin:0;padding:0;}
.home_contact_container .home_contact_detail {float:left;width:40%;height:225px;background:#000;padding:25px;}
.home_contact_container .home_contact_map {float:left;width:60%;height:225px;}
.home_contact_container #contact_map {height:100%;}

/* home page - search section */
.search_vehicle_container {background:#f6f4f4;}
.search_vehicle_container .search_table {padding:45px 0;}
.search_vehicle_container .table_header {background:#000;padding:10px 25px;letter-spacing:2.8px;}
.search_vehicle_container .table_header h1 {color:#fff;text-transform:uppercase;font-size:28px;line-height:1.2em;margin:0;padding:0;}
.search_vehicle_container .table_content {border-top:1px solid #e5e1e1;border-left:1px solid #e5e1e1;border-right:1px solid #e5e1e1;}
.search_vehicle_container .table_content ul {padding:0;margin:0;overflow:hidden;}
.search_vehicle_container .table_content ul li {float:left;width:25%;padding:10px 25px;border-bottom:1px solid #e5e1e1;line-height:1em;}
.search_vehicle_container .table_content ul li a {color:#000;font-size:14px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;}
.search_vehicle_container .table_content ul li a:hover {text-decoration:none;}
.search_vehicle_container .table_content .row1 {background:#fff;}
.search_vehicle_container .table_content .row2 {background:#fcfcfc;}

.search_vehicle_container .search_body {padding:30px;background:#fff;clear:both;font-size:16px;font-weight:600;border:1px solid #e9e6e6;border-top:none;}
.search_vehicle_container .search_body a {font-weight:bold;}
.search_vehicle_container .search_body .title {color:#fdb813;text-transform:uppercase;margin-bottom:5px;font-size:14px;}
.search_vehicle_container .leftcol {float:left;width:50%;padding-right:10px;}
.search_vehicle_container .rightcol {float:left;width:50%;padding-left:10px;}

/* column */
.two-third {float:left;width:66.67%;padding-right:15px;}
.one-third {float:left;width:33.33%;padding-left:15px;}

/* why xpel page */
.whyxpel-page .banner {height: 457px; }
.whyxpel-page .banner blockquote {padding-top: 55px; padding-bottom: 50px; padding-left: 55px; margin-top:100px; max-width:450px; background: transparent; }
.whyxpel-page .banner blockquote cite {color: #fff; font-style: normal; text-transform: uppercase; font-weight: 600; font-size: 16px; display: block; }
.whyxpel-page .banner blockquote .icon-quote {opacity: .35; filter: alpha(opacity=35); margin-left: -55px; }

/* 91pro视频 Ultimate ask for help section */
.help_section {overflow:hidden;padding-top:20px;}
.help_section .help_col {float:left;margin-right:15px;text-align:center;height:152px;position:relative;margin-bottom:20px;background:transparent;}
.help_section .help_col:nth-child(1), .help_section .help_col:nth-child(2) {width:208px;}
.help_section .help_col:last-child {margin-right:0px;width:250px;}
.help_section .help_col .help_link {text-decoration:none;background:#fdb813;height:152px;font-family: "bebas_neueregular", "Arial", "Helvetica","betas_neue","SourceSansPro_Reqular",sans-serif;font-size:24px;padding:0px 25px;display:block;color:#000;line-height:152px;text-align:left;letter-spacing:1px;}
.help_section .help_col .help_link:hover {text-decoration:none;}
.help_section .help_col .help_link div {line-height:1.2em;display:inline-block;vertical-align:middle;padding:10px 0;}

/* testimonial slider */
.widget_sp_testimonials, .testimonials-list {margin:35px 0;}
.widget_sp_testimonials, .testimonials-list {font-family: "Source Sans Pro", "Arial", "Helvetica", sans-serif;}
.widget_sp_testimonials .quote, .testimonials-list .quote {background:rgba(255,255,255,1);position:relative;border:2px solid #ebebeb;padding:0 0 30px 0;margin:0 5px;line-height:24px;}
.widget_sp_testimonials .testimonial-content, .testimonials-list .testimonial-content {text-align:left;}
.widget_sp_testimonials .testimonial-content .testimonials-text, .testimonials-list .testimonial-content .testimonials-text {height:240px;clear:both;overflow:hidden;padding:14px;}
.widget_sp_testimonials .testimonial-content .testimonials-text em, .testimonials-list .testimonial-content .testimonials-text em {color:#000;font-style:normal;font-size:16px;}
.widget_sp_testimonials .testimonial-content .testimonials-text em:before, 
.widget_sp_testimonials .testimonial-content .testimonials-text em:after,
.testimonials-list .testimonial-content .testimonials-text em:before, 
.testimonials-list .testimonial-content .testimonials-text em:after {content : "";margin:0;}
.widget_sp_testimonials .testimonial-content > i, .testimonials-list .testimonial-content > i {color:#ffb900 !important;width:70px !important;height:50px !important;position:absolute;top:0;left:0;display:block;text-align:center;border-right:2px solid #ebebeb;font-weight:bold;}
.widget_sp_testimonials .testimonial-content > i:before, .widget_sp_testimonials .testimonial-content > i:after, .testimonials-list .testimonial-content > i:before, .testimonials-list .testimonial-content > i:after {content:none !important;}
.widget_sp_testimonials .testimonial-content > h4, .testimonials-list .testimonial-content > h4 {position:relative;font-size:15px !important;color:#d7d7d7;border-bottom:2px solid #ebebeb;line-height:50px !important;padding:0 20px 0 70px !important;text-align:right;margin:0 !important;font-family: "Source Sans Pro", "Arial", "Helvetica", sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:1.5px;}
.widget_sp_testimonials .testimonial-content > h4:after, .testimonials-list .testimonial-content > h4:after {
    content:"";position:absolute;left:10px;top:50%;width:40px;height:30px;margin-top:-15px;
    background:url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png) no-repeat scroll -31px -112px;
}

.widget_sp_testimonials .testimonial-author, .testimonials-list .testimonial-author {border-top:2px solid #ebebeb;font-size:14px;text-transform:uppercase;font-weight:bold;padding-left:130px;padding-right:10px;text-align:left !important;padding-top:5px;}
.widget_sp_testimonials .testimonial-author strong, .testimonials-list .testimonial-author strong {font-weight:600;}
.widget_sp_testimonials .testimonial-job, .testimonials-list .testimonial-job {border-bottom:2px solid #ebebeb;font-size:12px;color:#ffb900;text-transform:uppercase;padding-left:130px;padding-right:10px;text-align:left !important;padding-bottom:5px;line-height:12px;max-height:35px;min-height:35px;}

.widget_sp_testimonials .testimonial-left, .testimonials-list .testimonial-left {position:absolute;bottom:10px;left:15px;}
.widget_sp_testimonials .testimonial-left img, .testimonials-list .testimonial-left img {border:3px solid #ebebeb;width:100px;height:100px;}

.widget_sp_testimonials .slick-dots, .testimonials-list .slick-dots {display:none !important;}
.widget_sp_testimonials .testimonials-slide-widget button.slick-arrow, .testimonials-list .testimonials-slide-widget button.slick-arrow {z-index:998;}

.testimonials-slide-widget.slick-slider {padding:0;margin-left:-5px;margin-right:-5px;}

.testimonials-slide-widget button.slick-arrow {width:29px;height:53px;}
.testimonials-slide-widget button.slick-prev, .testimonials-slide-widget button.slick-prev:hover, .testimonials-slide-widget button.slick-prev:focus {
    background:rgba(0, 0, 0, 0) url("/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png") no-repeat scroll -84px -1px !important;
}
.testimonials-slide-widget button.slick-next, .testimonials-slide-widget button.slick-next:hover, .testimonials-slide-widget button.slick-next:focus {
    background:rgba(0, 0, 0, 0) url("/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png") no-repeat scroll -84px -58px !important;
}
.testimonials-slide-widget.design-1 .slick-prev, .testimonials-slide-widget.design-2 .slick-prev, .testimonials-slide-widget.design-3 .slick-prev {left:-40px !important;}
.testimonials-slide-widget.design-1 .slick-next, .testimonials-slide-widget.design-2 .slick-next, .testimonials-slide-widget.design-3 .slick-next {right:-40px !important;}
.testimonials-slidelist.design-1 .testimonials-text p, .testimonials-list.design-1 .testimonials-text p, .testimonials-slide-widget.design-1 .testimonials-text p {max-height:205px;overflow:hidden;text-align:left;}
.testimonials-list.design-1 .testimonials-text p, .testimonials-list.design-1 .testimonials-text p, .testimonials-list.design-1 .testimonials-text p {max-height:205px;overflow:hidden;text-align:left;}
.testimonials-slidelist.design-1, .testimonials-list.design-1 {margin-bottom:15px;}
.testimonials-slidelist.design-1 .testimonial-author, .testimonials-list.design-1 .testimonial-author, .testimonials-slidelist.design-1 .testimonial-author {padding-top:5px;}

.home .testimonials-list {clear:both;overflow:hidden;}
.home .testimonials-list .quote {float:left;margin:0;margin-right:4%;width:48%;}
.home .testimonials-list .quote:last-child {margin-right:0px;}

/* Our Company page */
.company_list .company_row {border-top:1px solid #eff1f3;overflow:hidden;}
.company_list .company_item {float:left;width:32.3%;padding:25px 0;margin-right:1.5%;}
.company_list .company_item:nth-child(3n+3) {margin-right:0px;}
.company_list .company_info p {margin:0;font-size:16px;}
.company_list .company_info a {color:#000;font-weight:normal;}

#content .company_list .company_item h3 {padding:0;font-size:20px;letter-spacing:0.5px;}

/* 91pro视频 vs Competitions page */
.competition_list {padding-top:30px;}
.competition_item {overflow:hidden;}
#content .competition_item h3 {font-size:24px;color:#fdb813;margin-top:5px;margin-bottom:5px;padding-top:0px;}
.competition_item .competition_column {float:left;width:49%;margin-right:2%;}
.competition_item .competition_column:last-child {margin-right:0px;}
.competition_item .img_wrapper {position:relative;}
.competition_item .img_wrapper img {display:block;}
.competition_item .icon-good, .competition_item .icon-bad {position:absolute;display:block;right:15px;bottom:15px;width:50px;height:50px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background:#f3a900;}
.competition_item .icon-good:after, .competition_item .icon-bad:after {content: "";position: absolute;left: 50%;top: 50%;background: url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png) no-repeat;height: 33px;width: 36px;margin-left: -18px;margin-top: -16px;}
.competition_item .icon-good:after {background-position:0px -34px;}
.competition_item .icon-bad:after {background-position:2px -70px;}
.competition_item .description {margin-top:10px;font-size:15px;}

/* custom select styles */
.jcf-select {display: inline-block;vertical-align: top;position: relative;border-radius: 2px 4px 4px 2px;background: #e1e1e1;min-width: 150px;width: 100%;height: 40px;}
.jcf-select select {z-index: 1;left: 0;top: 0;}

.jcf-select .jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    font-size: 21px;
    line-height: 40px;
    margin: 0 25px 0 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "bebas_neuebold", "Arial", "Helvetica", sans-serif;
    font-weight:normal;
    color: #777;
}

.jcf-select .jcf-select-opener {
    position: absolute;
    text-align: center;
    width: 27px;
    bottom: 0;
    right: 0;
    top: 0;
    border-radius: 0 2px 2px 0;
    background: #4c4c4c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iIzJmMmYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(39%, #3b3b3b), color-stop(59%, #2f2f2f), color-stop(100%, #1e1e1e));
    background: -webkit-linear-gradient(top, #4c4c4c 0%, #3b3b3b 39%, #2f2f2f 59%, #1e1e1e 100%);
    background: linear-gradient(to bottom, #4c4c4c 0%, #3b3b3b 39%, #2f2f2f 59%, #1e1e1e 100%);
}

.jcf-select .jcf-select-opener:after {
    content: "";
    width: 15px; height: 10px; background-image: url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png);background-position:-118px -15px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -5px;
}
.jcf-select .jcf-select-opener::before {content:none;}

body > .jcf-select-drop {position: absolute;margin: -1px 0 0;z-index: 9999;}
body > .jcf-select-drop.jcf-drop-flipped {margin: 1px 0 0;}

.jcf-select .jcf-select-drop {position: absolute;margin-top: 0;z-index: 9999;top: 100%;}
.jcf-select .jcf-drop-flipped {bottom: 100%;top: auto;}
.jcf-select-drop .jcf-select-drop-content {border: 1px solid #bbb;}

/* multiple select styles */
.jcf-list-box {overflow: hidden;display: inline-block;border: 1px solid #b8c3c9;min-width: 200px;margin: 0 15px;}

/* select options styles */
.jcf-list {display: inline-block;vertical-align: top;position: relative;background: #fff;line-height: 20px;font-size: 12.5px;width: 100%;}
.jcf-list .jcf-list-content {vertical-align: top;display: inline-block;overflow: auto;width: 100%;max-height:180px !important;}
.jcf-list ul {list-style: none;padding: 0;margin: 0;}
.jcf-list ul li {overflow: hidden;display: block;}
.jcf-list .jcf-overflow {overflow: auto;}
.jcf-list .jcf-optgroup-caption {white-space: nowrap;font-weight: bold;display: block;padding: 5px 9px;cursor: default;color: #000;}
.jcf-list .jcf-option {
    overflow: hidden;
    cursor: default;
    display: block;
    padding: 5px 9px;
    color: #656565;
    height: 1%;
    font-family: "Source Sans Pro", "Arial", "Helvetica", sans-serif;
    letter-spacing: 1px;
}
.jcf-list .jcf-optgroup .jcf-option {padding-left: 30px;}
.jcf-select-drop .jcf-hover, .jcf-list-box .jcf-selected {background: #e6e6e6;color: #000;}

.jcf-list .jcf-disabled {background: #fff !important;color: #aaa !important;}
.jcf-select.jcf-disabled .jcf-select-text span {opacity:0.5;}
.jcf-select.jcf-disabled .jcf-select-opener {opacity:0.5;}

.search-form .select-row {float:left;margin-right:2%;width:32%;margin-bottom:25px;}
.search-form .select-row:nth-child(3){margin-right:0;}
.search-form .select-row.selected .jcf-select-text {color: #1d2020;}
.search-form .select-row.last {margin-right:0;float:right;}

.search-form select.hidden {display:none;}
.search-form .jcf-list {font-size:21px;}
.search-form .jcf-list .jcf-option {font-family: "bebas_neueregular", "Arial", "Helvetica", sans-serif;font-weight:normal;color: #000;font-size:16px;}
.search-form .jcf-select {border:1px solid #ebebeb;background:#fbfafa;}
.search-form .jcf-select-hidden {display:none !important;}
.search-form .jcf-select .jcf-select-opener {background:#fbfafa;}
.search-form .jcf-select .jcf-select-text {font-size:21px;}

.search-form .jcf-select .jcf-select-opener:after {width: 15px; height: 10px; background-position:-120px 1px;margin-left: -10px;margin-top: -5px;}

.search-form.grey-bg .jcf-select {background:#f9f9f9;}
.search-form.grey-bg .jcf-select .jcf-select-text {color:#1d2020;font-size:18px;}
/* common custom form elements styles */

.jcf-disabled {background: #ddd !important;}

/* Find Protective Film page */
.page-search.page-content {padding-top:30px;}
.page-search #content h3 {font-size:20px;}
.page-search .search-form .filter {border-bottom:2px solid #fdb813;}

.submit_section {margin-top:15px;margin-bottom:20px;overflow:hidden;font-family:"bebas_neueregular", "Arial", "Helvetica","betas_neue","SourceSansPro_Reqular",sans-serif;text-align:right;}
.submit_section .left {padding-right:15px;color:#000;text-align:right;text-transform:uppercase;display:inline-block;}
.submit_section .confirm_title {font-size:24px;letter-spacing:1px;}
.submit_section .confirm_description {font-family:"Source Sans Pro", "Arial", "Helvetica", sans-serif;font-size:15px;font-weight:600;letter-spacing:0.7px;}
.submit_section .action {float:right;margin-top:5px;}
.submit_section .action .action_button {font-family:"bebas_neuebook", "Arial", "Helvetica","betas_neue","SourceSansPro_Reqular",sans-serif;font-size:36px;font-weight:600;text-align:left;color:#fff;background:#fdb813;border:none;padding:7px 45px 7px 13px;letter-spacing:1.5px;line-height:1em;width:100%;position:relative;cursor:pointer;display:block;}
.submit_section .action .action_button:after {
    content:"";
    position:absolute;
    width:40px;height:40px;right:-1px;top:50%;margin-left:-20px;margin-top:-20px;
    background: url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png) no-repeat -77px -115px;
}
.submit_section .action .action_button:hover {text-decoration:none;} 

.submit_section .action .action_button.prev {padding:7px 13px 7px 45px;}
.submit_section .action .action_button.prev:after {
    content:"";
    position:absolute;
    width:40px;height:40px;left:0px;top:50%;margin-left:8px;margin-top:-20px;
    background: url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png) no-repeat -77px -152px;
}


#kits_table {border:none;font-family:"Source Sans Pro", "Arial", "Helvetica", sans-serif;font-size:15px;}
#kits_table tr {border-bottom:2px solid #ebebeb;}
#kits_table th {background:#ebebeb;padding:10px 20px;font-weight:bold; text-align:center;}
#kits_table td {padding:10px;text-align:center;}
#kits_table td:nth-child(1) {position:relative;padding-left:0px;}
#kits_table td:nth-child(1):after {content:"";position:absolute;right:0;top:22px;bottom:22px;border-right:1px solid #ebebeb;}
#kits_table td:nth-child(2) {text-align:left;}
#kits_table td:nth-child(3) {position:relative;}

#kits_table td .kits_description {}
#kits_table td .kits_description .kit_title {font-weight:bold;margin-bottom:10px;}
#kits_table td .kits_description .kit_title label {margin-left:10px;}
#kits_table td .kits_description .short_description {line-height: 1.3em;margin-bottom: 15px;}
#kits_table td .kits_description .kit_options {min-height:165px;background:#fbfafa;}
#kits_table td .kits_description .kit_options .kit_option_header {background:#fdb813;font-weight:bold;color:#fff;padding:10px 20px;text-transform:uppercase;line-height:1em;margin-bottom:10px;}
#kits_table td .kits_description .kit_options .kit_option_items {padding:5px 0 5px 20px;line-height:1em;}
#kits_table td .kits_description .kit_options .kit_option_items label {margin-left:10px;}

#kits_table td .partnumber {/*position:absolute;*/bottom:20px;right:20px;}
#kits_table td .partnumber span {padding-left:5px;}

#kits_table .previewer {position:absolute;left:0;border:1px solid #eee;box-shadow:0 0 10px #000;background:#fff;}
#kits_table .previewer img {min-width:100px;min-height:100px;max-width:1600px;max-height:1024px;}
#kits_table .previewer .loading {display:block;width:150px;height:80px;background-position:center center;}

/* Request a Quote pag */
.wizard-content {overflow:visible;}
#multistep-wizard {width:100% !important;min-height: 400px;}
[data-li="#multistep-wizard"] {width:50% !important;}
.nav_class {display:none;}

.page-request-quote.page-content {padding-top:30px;} 
.page-request-quote #content h3 {font-size:20px;}
.page-request-quote #content h3.vehicle_title {font-size:24px;}
.page-request-quote #content .sidebar h3 {letter-spacing:1px;}
.page-request-quote .content {overflow:hidden;}
.page-request-quote .content .leftcol {float:left;width:60%;}
.page-request-quote .content .rightcol {float:left;width:40%;text-align:right;}
.page-request-quote .content .vehicle_title {padding-bottom:9px;border-bottom:1px solid #eff1f3;}

.page-request-quote .content.has-sidebar {width:75%;float:left;}
.page-request-quote .sidebar {width:25%;padding-left:20px;float:left;}
.page-request-quote .main_content {padding-top:15px;}

.page-request-quote .coverage_option {clear:both;overflow:hidden;}
.page-request-quote .coverage_option .left-col {float:left;width:40px;}
.page-request-quote .coverage_option .right-col {float:left;width:calc(100% - 40px);}
.page-request-quote  #content .coverage_option h4 {font-family: "bebas_neuebook", "Arial", "Helvetica","betas_neue","SourceSansPro_Reqular",sans-serif;font-size:25px;letter-spacing:1px;}

.page-request-quote .coverage_option_image {min-height:150px;}
.page-request-quote .add_window_film p {text-transform:uppercase;margin-bottom:5px;}

.page-request-quote .coverage_description {margin-top:5px;}

.vehicle_icons .icon_row {margin-bottom:20px;text-align:right;}
.vehicle_icons .icon_col {display:inline-block;cursor:pointer;margin-right:20px;}
.vehicle_icons .icon_col:last-child {margin-right:0px;}
.vehicle_icons .icon_col .default_icon{display:block;}
.vehicle_icons .icon_col .active_icon{display:none;}
.vehicle_icons .icon_col.active .default_icon{display:none;}
.vehicle_icons .icon_col.active .active_icon{display:block;}

.loading {background:url('/wp-content/themes/xpel/images/loading.gif') no-repeat transparent;width:31px;height:31px;display:none;}
.previewer .loading {display:block;width:150px;height:200px;background-position:center center;margin:0 auto;}

.request_form_container {overflow:visible;font-size:12px;color:#000;}
.request_form_container .halfcol {float:left;width:49%;margin-right:2%;}
.request_form_container .halfcol:last-child, .request_form_container .halfcol.last {margin-right:0;}
.request_form_container .coverage_title {margin-bottom:5px;color:#777;text-transform:uppercase;}
.request_form_container .vehicle_coverage {background:#fbfbfb;border:1px solid #e1e1e1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:25px;min-height:235px;text-transform:uppercase;}
.request_form_container .vehicle_coverage p {margin:0;font-size:12.5px;}

.request_form_container.v1 .halfcol {float:left;width:49%;margin-right:2%;}
.request_form_container.v1 .halfcol.last {margin-right:0;}

.request_form_container.v1 .wpcf7-form textarea {height:233px;}

.request_form_container.v1 .submit_section {border-top:1px solid #eff1f3;margin-top:25px;padding-top:25px;}

#content .request_form_container.v1 .wpcf7-form h4 {color:#000;margin-top:3px;}

#content .wpcf7-form h4 {font-size:12px;font-weight:normal;text-transform:uppercase;letter-spacing:0.5px;color:#777;}
.wpcf7-form input, .wpcf7-form textarea {width:100%;background:#fbfbfb;border:1px solid #e1e1e1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:normal;font-size:12px;}
.wpcf7-form .wpcf7-submit {display:none;}
.wpcf7-form p {margin-bottom:5px;}
.wpcf7-form .form-row:nth-child(2) p {margin-bottom:15px;}
.wpcf7-form label.error {text-transform:none !important;color:#de4343 !important;font-size:13px !important;}
.wpcf7-form .jcf-select-text {line-height:37px;font-family: "Source Sans Pro";font-size: 12.5px;}
.wpcf7-form img.ajax-loader {display:none;}
.wpcf7-response-output {display:none !important;}

/* modal dialog */
.modal-box.loading-modal .modal-title h3 {padding-left:10px !important;}
.modal-box.loading-modal .modal-title i.fa {float:left;font-size:24px;}
.fa.fa-star.gold {color:#fdb813;}
.fa.fa-star.grey {color:#ddd;}
#modal-window .modal-box.loading-modal .modal-title {background-color:#fdb813;}
#modal-window .modal-box.modal-type-warning .modal-title {background-color:#fdb813;}
#modal-window .modal-box .modal-buttons a.modal-btn {
    /*background:rgba(0, 0, 0, 0) url("./images/bg-btn.png") repeat-x scroll 0 0;
    color:#fdb813;*/
    background: #fdb813 none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #fff;
}

/* custom checkbox style */
.icheckbox_square-grey.large,
.iradio_square-grey.large {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background: url(/wp-content/themes/xpel/images/custom-checkbox.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-grey.large {
    background-position: 0 0;
}
.icheckbox_square-grey.large.hover {
    background-position: -30px 0;
}
.icheckbox_square-grey.large.checked {
    background-position: -60px 0;
}
.icheckbox_square-grey.large.disabled {
    background-position: -90px 0;
    cursor: default;
}
.icheckbox_square-grey.large.checked.disabled {
    background-position: -120px 0;
}

.iradio_square-grey.large {
    background-position: -150px 0;
}
.iradio_square-grey.large.hover {
    background-position: -180px 0;
}
.iradio_square-grey.large.checked {
    background-position: -210px 0;
}
.iradio_square-grey.large.disabled {
    background-position: -240px 0;
    cursor: default;
}
.iradio_square-grey.large.checked.disabled {
    background-position: -270px 0;
}

/* contact page */
.page-content.page-contact {padding-top:30px;}
.page-contact #sidebar h3 {font-size:20px;margin-bottom: 18px;margin-top: 4px;padding-bottom: 16px;position:relative;}
.page-contact #sidebar h3:after {content:"";position:absolute;left:-100px;right:0;bottom:0;border-bottom:1px solid #f1f1f1;}
.page-contact #sidebar p {margin-bottom:2px;}
.page-contact #sidebar a {color:#000;font-weight:normal;}
.page-contact #sidebar a:hover {text-decoration:none;}

.page-contact h3 {margin-bottom:20px;color:#fdb813;}
.page-contact #content h4 {font-family: "bebas_neuebook", "Arial", "Helvetica","betas_neue","SourceSansPro_Reqular",sans-serif;font-size:18px;font-weight:600;letter-spacing:0.7px;padding-bottom: 20px;padding-top: 12px;}


.contact-form input[type="text"], 
.contact-form input[type="tel"], 
.contact-form input[type="email"], 
.contact-form input[type="url"], 
.contact-form input[type="password"], 
.contact-form input[type="search"],
.contact-form input[type="number"],
.contact-form textarea {padding:10px;}

.contact-form:after {clear: both;content: "";display: block;}
.contact-form .col4 {float:left;width:33.3333%;}
.contact-form .col8 {float:left;width:66.6667%;}
.contact-form .col12 {float:left;width:100%;}
.contact-form .coll-pd {padding-left:10%}
.contact-form p {text-transform:uppercase;margin-bottom:5px;font-size:12px;line-height:25px;}
.contact-form textarea {border-color:#ddd;width:100%;height:437px;}
.contact-form textarea:focus {border-color:#444;}
.contact-form label {color:#636363;font-size:13px;padding-right:10px;}
.contact-form .pull-right {text-align:right;}
.contact-form input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("./images/bg-btn.png") repeat-x scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fdb813;
    font-size: 14px;
    font-weight: 700;
    height: 42px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    padding:0 20px;
    width: auto;
    display:inline;
}

.contact-form .jcf-select {background:#fff;border:1px solid #e1e1e1;}
.contact-form .jcf-select .jcf-select-opener {background:#e1e1e1;}
.contact-form .jcf-select .jcf-select-text {font-family:"bebas_neuebook","Arial","Helvetica",sans-serif;font-size:16px;color:#000;font-weight:600;}
.contact-form input, .contact-form textarea {background:#fff;}

/* footer */
#footer {position: relative;padding: 20px 15px 40px;text-transform: uppercase;}
#footer:before {content: "";position: absolute;left: 0;right: 0;top: 5px;background: #fdb813;height: 1.05px;}
#footer:after {content: "";position: absolute;left: 50%;top: 50%;height: 92px;width: 199px;background: url(/wp-content/themes/xpel/images/footer-car.png) no-repeat;margin-top: -50px;margin-left: 12px;}

#footer .right-part, #footer .left-part {position: relative;z-index: 2;}
#footer .footer-buttons {display: none;}

#footer .left-part {float: left;}
#footer .right-part {float: right;}

#footer .right-part .tel, .right-part .email {font-size: 13px;line-height: 16px;font-weight: 600;letter-spacing: 1px;}
#footer .right-part .tel a,.right-part .email a {color: #464646;}
#footer .right-part .tel a:hover,.right-part .email a:hover {text-decoration: none;color: #fdb813;}
#footer .right-part .email {margin-left: 25px;}

#footer .footer-top {border-bottom: 1px solid #e1e1e1;letter-spacing: 1px;padding-bottom: 5px;margin-bottom: 13px;padding-left:9999px;padding-right:9999px;margin-left:-9999px;margin-right:-9999px;}

#footer .footer-nav {font-weight: 600;padding-top: 6px;overflow: hidden;}
#footer .footer-nav li {float: left;margin-right: 28px;}
#footer .footer-nav a {color: #000;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#footer .footer-nav a:hover {text-decoration: none;color: #fdb813;}

#footer .social-networks {overflow: hidden;}
#footer .social-networks li {float: left;margin: 0 0 5px 15px;font-size: 22px;}
#footer .social-networks a:hover {text-decoration: none;color: #363636;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#footer .social-networks .motoroso a .icon-motoroso {background:url('/wp-content/themes/xpel/images/motoroso_footer.png') no-repeat transparent; width:24px; height:20px; margin-top:4px;}  
#footer .social-networks .motoroso a:hover .icon-motoroso {background:url('/wp-content/themes/xpel/images/motoroso_footer_hover.png') no-repeat transparent; width:24px; height:20px; margin-top:4px;}  

#footer .copyright {overflow: hidden;padding-top: 3px;}
#footer .copyright li {float: left;font-size: 12px;line-height: 16px;font-weight: 600;letter-spacing: 1px;margin-right: 28px;}
#footer .copyright a:hover {text-decoration: none;color: #000;}

@media only screen and (min-width: 769px) {
    .show-mobile {display:none;}
    
    body.scrolling #header {position: fixed; left: 0; top: 0; right: 0; padding-top: 40px; padding-bottom: 7px; z-index: 999; background: #000;transition:padding .5s ease;}
    body.scrolling.admin-bar #header {top: 32px;}
    body.scrolling #header .logo {width:auto;transition: width .5s ease; }
    body.scrolling #header .main-nav {padding-top:10px;transition: padding .5s ease; }
    body.scrolling #header .main-nav > li::before {top: 0; }
    body.scrolling #header + #main {margin-top: 120px; }

    body.admin-bar.sidr-open-left #header, body.admin-bar.sidr-open #header {top:0;}
    
    body.scrolling #wrapper {padding-top:73px;transition: padding-top .5s ease;}

    body.scrolling .main-nav .drop-holder {padding-top: 12px;}
    body.scrolling .main-nav .drop-holder:before {top: 2px;}    
}

@media only screen and (max-width: 1071px) {
    .banner.why_xpel_banner .container {padding:0 50px;}
}

@media only screen and (max-width: 1000px) {
    /* home page main slider */
    #home-slider .slider, .slider-wrap #bx-pager {padding-left:15px;padding-right:15px;}
    .help_section .help_col:nth-child(1), .help_section .help_col:nth-child(2) {width:30%;margin-right:2%;}
    .help_section .help_col:last-child {margin-right:0px;width:36%;}
}

@media only screen and (max-width: 981px) {
    .main-nav li:last-child .drop-holder {left: auto;right: 0;}
    .main-nav li:last-child .drop-holder:before {left: 80%;}
    .main-nav > li {padding: 0 11px 0 20px;}

    .parallax-background {background-attachment: scroll !important; background-position: center center; background-size: cover !important; }
    
    #sidebar {display: block;margin-left: auto !important;margin-right: auto;margin-bottom: 20px;}

    .submit_section.has-prev-button {text-align:center;}
    .submit_section.has-prev-button .left {float:none;text-align:center;width:100%;margin-bottom:10px;padding-right:0;}
    .submit_section.has-prev-button .action {float:none !important;margin:0 auto 10px;display:inline-block;}
    .submit_section.has-prev-button .action .action_button {width:auto;display:inline-block;}
    
    #footer .copyright li {margin-right: 15px;}
}

@media only screen and (max-width: 782px) {
    body.admin-bar #header {top:46px;}
    body.scrolling.admin-bar #header {top:46px;}
}

@media only screen and (max-width: 768px) {
    .hide-mobile {display: none !important;}
    .show-mobile {display: block;}
    
    .two-third {float:none;width:100%;padding-right:0px;}
    .one-third {float:none;width:100%;padding-left:0px;}
    
    /* header */
    #header {padding-top: 19px;padding-bottom: 16px;position: relative;}
    #header:before {content: "";height: 8px;left: 0;right: 0;top: 0;background: url(/wp-content/themes/xpel/images/yellow-bg.png);position: absolute;z-index: 2;}
    body.admin-bar #header {top:0px;}
    body.scrolling.admin-bar #header {top:0;}
    
    /*.logo {width: 97px;margin-left: 6px;}*/

    .logo {width:40%;margin-left:0;}

    #wrapper {padding-top:0px;padding-bottom:58px;}
    body.scrolling #wrapper {padding-top:0px;}

    a.btn-header {
        width: 42%;
        margin-left: 10px;
        padding: 10px;
    }
    
    /* open mobile navigation */
    #nav {max-width: none;width:15%;}
    
    .nav-opener, .footer-nav-opener {display: block;float: right;width: 27px;height: 20px;position: relative;margin: 5px 2px 0 0;} 
    
    .nav-opener:before,
    .nav-opener:after,
    .nav-opener span,
    .footer-nav-opener:before,
    .footer-nav-opener:after,
    .footer-nav-opener span {
        background: #fff;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        height: 4px;
        margin-top: -2px;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
    }

    .nav-opener:before,
    .nav-opener:after,
    .footer-nav-opener:before,
    .footer-nav-opener:after {content: "";top: 2px;}
    
    .nav-opener:after, .footer-nav-opener:after {top: auto;bottom: 0;}
    .nav-opener:hover, .footer-nav-opener:hover {opacity: .7;}

    .content-navwrap .nav-opener {display: block;float: left;margin: 7px 0 5px 15px;}
    .content-navwrap .footer-nav-opener {display: block;float: left;margin: 7px 0 0 5px;}

    .content-navwrap .nav-opener:after,
    .content-navwrap .nav-opener span,
    .content-navwrap .nav-opener:before {
        background: #f4af07;
    }
    .content-navwrap .footer-nav-opener:after,
    .content-navwrap .footer-nav-opener span,
    .content-navwrap .footer-nav-opener:before {
        background: #f4af07;
    }
        
    /* mobile navigation */
    .sub-nav {position: static !important;height: auto;background: #2a2a2a;font-size: 16px;line-height: 20px;padding: 0;}
    .sub-nav .container {padding: 0;}    

    .sub-nav a {color: #fdb813;display: block;padding: 18px 20px;}
    .sub-nav a:hover {color: #fff;}

    .sub-nav ul {display: block;text-align: left;}
    .sub-nav ul li {float: none;margin: 0;border-bottom: 1px solid #474747;}
    
    .main-nav {float: none;padding: 0;}
    .main-nav li {float: none;padding: 0;border-top: 1px solid #2a2a2a;}
    .main-nav li:first-child {border: none;}

    .main-nav li:before {display: none;}

    .main-nav .drop-holder {display: none !important;width: auto;position: static;padding: 0;}
    .main-nav .drop-holder:before {display: none;}
    .main-nav .drop-holder ul {background: #353435;border-radius: 0;}
    .main-nav a {display: block;padding: 18px 20px;}

    .mob-drop {background: #353435;box-shadow: none;}
    .mob-drop .top {display: block;height: 43px;padding: 14px 20px 10px;background: #2a2a2a;}
    .mob-drop .close {float: right;overflow: hidden;text-indent: -9999px;background: url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png) no-repeat -65px -17px;height: 13px;width: 13px;}
    .mob-drop .close:hover {opacity: .7;}    
    .mob-drop.left-handed .close { float: left; }
    
    .content-nav {padding-left: 50px; position: relative; }
    .content-nav.no-hamburger {padding-left: 10px;}
    .content-navwrap.nav-wrap .content-nav {padding-top: 7px; }
    .content-nav .drop-content-nav {display: block; text-transform: uppercase; color: #fdb813; font-weight: 600; }
    .content-nav ul {display: none; }
    .content-nav .drop-content-nav.active + ul {display: block; background: #fff; position: absolute; left: 50px; right: 10px; top: 34px; z-index: 10; padding: 5px 20px; border: 3px solid #fdb813; border-top: none; }
    .content-nav.no-hamburger .drop-content-nav.active + ul {left: 0; }
    .content-nav .drop-content-nav.active + ul li {float: none; margin-right: 0; }
    
    /* side widget */
    .side-widget {padding: 0;margin:0 auto 20px;width:60%;height:240px;}
    .side-widget .holder {margin-bottom: 11px;}
    .side-widget .img-wrap {height:150px;}
    .side-widget .text:before {left: 50%;margin-left: -20px;width: 40px;right: auto;}

    #sidebar .recent_posts, #sidebar .side_image_gallery h3 {margin-left:15px;}

    /* content */
    #content {padding: 0 0 16px 0;}
    #content.has-sidebar {float:none;width:100%;padding-right:0px;}
    .home #content.has-sidebar {width:100%;}
    .page-competition #content.has-sidebar {padding-right:0;}
    
    #sidebar {width:100%;}
    .home #sidebar {display:block;padding:0;width:100%;}
    .home #content.has-sidebar:after, .home #sidebar:before {content:"";border:none;}
    
    /* why xpel page */
    .whyxpel-page .banner {display: block; background-position: 70% 50% !important; }
    .whyxpel-page .banner blockquote {padding-left: 0; padding-top: 70px; position: relative; font-size: 24px; line-height: 1.15; }
    .whyxpel-page .banner blockquote .icon-quote {position: absolute; margin-top: 0; margin-left: 0; left: 0; top: 35px; background-image: url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png); width: 43px; height: 30px; }
    .whyxpel-content {margin-bottom: 0; }
    .whyxpel-content .content-wrap {margin-right: 0; }
    .whyxpel-content .content-wrap p + h2 {margin-top: 0; }
    
    .quote {font-size: 18px;line-height: 20px;padding: 0 0 20px 36px;}
    .quote .icon {margin-left: -35px;}

    /* contact form */
    /*.wpcf7-form .field { border-bottom:1px solid #ebebeb; margin-bottom: 5px;}*/
    .contact-form .col4 {width:100%;}
    .contact-form .col8 {width:100%;}
    .contact-form .coll-pd {padding-left:0;}    
    
    /* homepage - slider */
    .slider-wrap {height:auto !important;}
    
    #home-slider .slider .img_wrapper {text-align:center;}
    #home-slider .slider .img_wrapper img {display:inline-block;width:auto;}
    
    .btn-quote {max-width:300px;margin:0 auto;}
    
    .slider-wrap #bx-pager {text-align:center;}
    
    /* homepage - contact section */
    .home_contact_container .home_contact_detail {float:none;width:100%;height:auto;}
    .home_contact_container .home_contact_map {float:none;width:100%;height:225px;}
    
    .side_image_gallery #sb_instagram #sbi_images {padding:5px !important;}
    .side_image_gallery #sb_instagram img {padding:0 !important;}
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item {width:33.33% !important;}
    
    /* homepage - search section */
    .search_vehicle_container .table_content ul li {width:25%;padding:10px;}
    .search_vehicle_container .leftcol, .search_vehicle_container .rightcol {float:none;width:100%;padding-right:0px;padding-left:0px;}
    
    /* content */
    #content img {margin:0 auto;max-width:100%;}
    
    /* Find Protective Film Page */
    .search-form .select-row {width:100%;margin:3px 0;}                      
    .submit_section {text-align:center;}
    .submit_section .left {float:none;text-align:center;width:100%;margin-bottom:10px;padding-right:0;}
    .submit_section .action {float:none !important;margin:0 auto 10px;display:inline-block;}
    .submit_section .action .action_button {width:auto;display:inline-block;}
    
    #kits_table table,
    #kits_table thead,
    #kits_table tbody,
    #kits_table th,
    #kits_table td,
    #kits_table tr {display:block;}
    #kits_table th {position: absolute;top: -9999px;left: -9999px;}
    #kits_table tr {border: 1px solid #ccc;}
    #kits_table td {border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 45%;}
    #kits_table td:before {content: attr(data-translation); position: absolute;top: 50%;left: 20px;width: 45%; margin-top:-10px;padding-right: 10px; white-space: nowrap;text-align:left;font-weight:bold;}
    #kits_table td:nth-child(1) {padding-left:0;}
    #kits_table td:nth-child(2) {text-align:center;}
    
    #kits_table td .partnumber {position:static;text-align:center;}
    
    /* Request a Quote Page */
    .page-request-quote .content .leftcol, .page-request-quote .content .rightcol {width:100%;float:none;text-align:center;}
    
    .request_form_container > .halfcol {width:100%;float:none;margin-right:0;}
    
    .vehicle_icons .icon_row {text-align:center;display:inline-block;margin-right:20px;}
    .vehicle_icons .icon_row:last-child {margin-right:0px;}
  
    .page-request-quote .content.has-sidebar {float:none;width:100%;}
    .page-request-quote .sidebar {float:none;width:100%;padding-left:0;}
    
    .request_form_container.v1 .wpcf7-form > .halfcol {width:100%;margin-right:0;}
    .request_form_container.v1 .wpcf7-form > .halfcol.last {margin-right:0;}

    .page-request-quote .add_window_film {padding-top:40px;padding-bottom:20px;text-align:left;float:right;}
    .page-request-quote .jcf-select .jcf-select-text {font-family:"bebas_neuebook","Arial","Helvetica",sans-serif;font-size:20px;}
    
    /* footer */
    #footer {position: fixed;bottom: 0;left: 0;right: 0;z-index: 10;background: #353435;padding: 0;min-width: 320px;width: 100%;}

    body.sidr-open-right #footer {left: -272px; right: auto;}
    body.sidr-open-left #footer {right: -272px; left: auto; }

    #footer:after, #footer:before {display: none;}

    #footer .container {padding: 0;}
    #footer .topspace{display:block;height:20px;}

    #footer .mob-wrap {display: none;padding: 16px 0 7px;}

    #footer .footer-buttons {display: block;background: #fdb813;border-bottom: 1px solid #fff;overflow: hidden;}
    #footer .footer-buttons .button li {float: left;width: 25%;border-left: 1px solid #d4990c;}
    #footer .footer-buttons .button li:first-child {border-left: none;}
    #footer .footer-buttons .button a {display: block;height: 57px;padding-top: 10px;float: none; width: auto; margin: 0;}
    #footer .footer-buttons .button a:hover {opacity: .7;}

    #footer .footer-buttons .button .with-bg {background: #000;height: 40px;width: 40px;display: block;margin: 0 auto;border-radius: 40px;overflow: hidden;text-indent: -9999px;position: relative;}
    #footer .footer-buttons .button .with-bg:before {content: "";background: url(/wp-content/themes/xpel//wp-content/themes/xpel/images/icons/icons.png) no-repeat -1px -66px;height: 22px;width: 21px;position: absolute;left: 50%;top: 50%;margin-top: -11px;margin-left: -10px;}
    #footer .footer-buttons .button .call .with-bg:before {background-position: 1px -177px;height: 25px;width: 24px;margin-left: -12px;margin-top: -11px;}
    #footer .footer-buttons .button .email .with-bg:before {background-position: -1px -207px;height: 15px;width: 24px;margin-left: -12px;margin-top: -7px;}
    #footer .footer-buttons .button .message .with-bg:before {background-position: -1px -228px;height: 23px;width: 23px;margin-left: -12px;margin-top: -10px;}

    #footer .footer-buttons .nav-opener, .footer-buttons .footer-nav-opener {position: relative; }
    #footer .footer-buttons .nav-opener:before, .footer-buttons .nav-opener:after, .footer-buttons .footer-nav-opener:before, .footer-buttons .footer-nav-opener:after {width: 27px; left: 50%; margin-left: -14px;}
    #footer .footer-buttons .nav-opener:before, .footer-buttons .footer-nav-opener:before {top: 22px; }
    #footer .footer-buttons .nav-opener:after, .footer-buttons .footer-nav-opener:after {top: 40px; }
    #footer .footer-buttons .nav-opener span, .footer-buttons .footer-nav-opener span {display: block;float: none;margin: auto;height: 4px;width: 27px;}

    #footer .footer-buttons .nav-opener:before,
    #footer .footer-buttons .nav-opener:after,
    #footer .footer-buttons .nav-opener span,
    #footer .footer-buttons .footer-nav-opener:before,
    #footer .footer-buttons .footer-nav-opener:after,
    #footer .footer-buttons .footer-nav-opener span {background: #000;}

    #footer .left-part, #footer .right-part {float: none;}

    #footer .footer-top {border: none;padding-bottom: 3px;margin-bottom: 0;}

    #footer .social-networks {text-align: center;}
    #footer .social-networks li {display: inline-block;float: none;margin: 0 4px 4px;}
    #footer .social-networks a {color: #5d5c5d;}
    #footer .social-networks a:hover {color: #fdb813;}

    #footer .copyright {text-align: center;}
    #footer .copyright li {display: inline-block;vertical-align: top;float: none;text-transform: uppercase;margin: 0 10px 4px;}
    #footer .copyright li:first-child {display: block;}
    #footer .copyright li a {color: #5d5c5d;}
}

@media only screen and (max-width: 600px) {
    .home .testimonials-list .quote {float:none;width:100%;margin:0 0 20px 0;}
    .home .testimonials-list .quote:last-child {margin-bottom:0;}
    .testimonials-list .testimonial-content .testimonials-text {height:auto;}
}

@media only screen and (max-width: 568px) {
    /* home page slider */
    .slider-wrap #bx-pager a {padding:0 10px;}

    /* homepage - search section */
    .search_vehicle_container .table_content ul li {width:50%;}
    .search_vehicle_container .table_content .row1, .search_vehicle_container .table_content .row2 {background:#fff;}
    .search_vehicle_container .table_content ul li:nth-child(3), .search_vehicle_container .table_content ul li:nth-child(4) {background:#fcfcfc;}

    /* why xpel page - banner (testimonial slider) */
    .banner.why_xpel_banner .container {padding:0 30px;}
    .testimonials-slide-widget.design-1 .slick-prev, .testimonials-slide-widget.design-2 .slick-prev, .testimonials-slide-widget.design-3 .slick-prev {left:-25px !important;}
    .testimonials-slide-widget.design-1 .slick-next, .testimonials-slide-widget.design-2 .slick-next, .testimonials-slide-widget.design-3 .slick-next {right:-25px !important;}

    /* 91pro视频 Ultimate ask for help section */
    .help_section .help_col:nth-child(1), .help_section .help_col:nth-child(2) {width:49%;margin-right:2%;}
    .help_section .help_col:nth-child(2) {margin-right:0px;}
    .help_section .help_col:last-child {width:100%;margin-bottom:0px;}
    
    /* side widget */
    .side-widget {width:100%;}

    /* default image gallery */
    #content .custom-gallery .gallery-item {float:none;width:100%;padding-right:0;text-align:center;}
}

@media only screen and (max-width: 480px) {
    .blog-detail .relevant-posts li {margin-right: 0; margin-left: 0; width: 100%; margin-bottom: 20px; height: auto !important;}

    .whyxpel-page .banner {display: block; background-position: 70% 50% !important; }
    .whyxpel-page .banner blockquote { max-width: 80%; }
    .whyxpel-page .banner blockquote cite span {display: block }
    
    /* home page slider */
    .slider-wrap #bx-pager a {padding:0 5px;}

    /* 91pro视频 Ultimate ask for help section */
    .help_section .help_col:nth-child(1), .help_section .help_col:nth-child(2) {width:100%;margin-right:0;}

    /* Our Company page */
    .company_list .company_row {border:none;}
    .company_list .company_item {float:none;width:100%;padding:25px 0;margin:0;border-top:1px solid #eff1f3;text-align:center;}
    
    /* 91pro视频 vs Competition page */
    .competition_item .competition_column {width:100%;float:none;margin-right:0;text-align:center;}
    .competition_item .img_wrapper {display:inline-block;}
    
    /* Find Protective Film page */
    #kits_table td {padding:20px 10px 20px 90px !important;}
    #kits_table td::before {left:6px;}
    #kits_table td .kits_description .kit_options .kit_option_header {padding-left:10px;}
    #kits_table td .kits_description .kit_options .kit_option_items {padding-left:10px;}
 
    /* Request a Quote page */
    .request_form_container .halfcol {width:100%;float:none;margin-right:0;}   
    .wpcf7-form .form-row:nth-child(2) p {margin-bottom:5px;}

    .request_form_container.v1 .wpcf7-form .halfcol {width:100%;margin-right:0;}
    .request_form_container.v1 .wpcf7-form .halfcol.last {margin-right:0;}
}

@media only screen and (max-width: 360px) {
}

.ajax-loader-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(14,14,14,.58);
    z-index: 999;
    display: none
}

.ajax-loader-wrapper.show {
    display: block
}

.ajax-loader-wrapper .ajax-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: #fff;
    width: 35px;
    height: 35px;
    box-shadow: 1px 0 12px 0 #000;
    border-radius: 3px
}

.ajax-loader-wrapper .ajax-loader img {
    margin-top: 1.5px;
    margin-left: 1.5px
}

/** Styles for Home 1 Template **/
.home-1-template {
    font-family: 'Source Sans Pro';
}

.home-1-template .bg-overlay {
    background: rgba(43,42,42,0.93);
    padding: 0 15px;
}

.home-1-template .main-area {
}

.home-1-template .main-area .title {
    font-family: 'bebas_neueregular';
    font-size: 35px;
    font-weight: 600;
    color: #fdb813;
    text-transform: uppercase;
    padding: 50px 0 15px;
    letter-spacing: 1.5px;
    line-height: 1em;
}

.home-1-template .main-area .description {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 1.6em;
}

.home-1-template .main-area .cov-opts {
    padding-bottom: 55px;
}

.home-1-template .main-area .cov-opts .one-third {
    padding: 0;
}

.home-1-template .main-area .cov-opts h3 {
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 18px;
    color: #fdb813;
    padding: 20px 0;
    margin: 0;
    text-transform: uppercase;
}

.home-1-template .main-area .cov-opts .one-third ul {
    margin: 0;
    padding: 130px 0 0;
    position: relative;
}

.home-1-template .main-area .cov-opts .one-third ul:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 130px;
    background-repeat: no-repeat;
    background-position-x: -15px;
}

.home-1-template .main-area .cov-opts .one-third ul.cov-standard:before {
    background-image: url('/wp-content/themes/xpel/images/cov-opts/cov-standard.png');
    background-position: center; 
}

.home-1-template .main-area .cov-opts .one-third ul.cov-performance:before {
    background-image: url('/wp-content/themes/xpel/images/cov-opts/cov-performance.png');
    background-position: center; 
}

.home-1-template .main-area .cov-opts .one-third ul.cov-ultimate:before {
    background-image: url('/wp-content/themes/xpel/images/cov-opts/cov-ultimate.png');
    background-position: center; 
}

.home-1-template .main-area .cov-opts .one-third ul.cov-standard-fr:before {
    background-image: url('/wp-content/themes/xpel/images/cov-opts/cov-intermediaire.png');
    background-position: center; 
}

.home-1-template .main-area .cov-opts .one-third ul.cov-performance-fr:before {
    background-image: url('/wp-content/themes/xpel/images/cov-opts/cov-deluxe.png');
    background-position: center; 
}

.home-1-template .main-area .cov-opts .one-third ul.cov-ultimate-fr:before {
    background-image: url('/wp-content/themes/xpel/images/cov-opts/cov-superieur.png');
    background-position: center; 
}


.home-1-template .main-area .cov-opts .one-third ul li {
    font-size: 12px;
    color: #636363;
    padding-left: 25px;
    text-transform: uppercase;
    line-height: 1.833;
}

.home-1-template .main-area .cov-opts .one-third ul li.checked {
    color: #fff;
}

.home-1-template .main-area .cov-opts .one-third ul li.checked span {
    color: #fdb813;
    position: absolute;
    left: 7px;
    font-size: 15px;
    line-height: 21px;
}

.home-1-template .main-area .quote-form {
    background: white;
    border-radius: 5px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.home-1-template .main-area .quote-form h1 {
    font-size: 30px;
    color: white;
    height: 55px;
    background: #f4af06;
    line-height: 50px;
    margin: 0;
    padding-left: 23px;
    border-bottom: 5px solid #ed9403;
    font-family: 'bebas_neuebook';
    letter-spacing: 1.5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.home-1-template .main-area .quote-form .wpcf7 {
    padding: 10px 20px 0;
}

.home-1-template .main-area .quote-form .wpcf7 input {
    border-radius: 5px;
    height: 50px;
    margin-bottom: 5px;
    font-size: 15px;
    color: black;
}

.home-1-template .main-area .quote-form .wpcf7 input::-webkit-input-placeholder {
    font-size: 12px;
    font-family: "Source Sans Pro";
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
    line-height: 1.833;
}

.home-1-template .main-area .quote-form .wpcf7 input::-moz-placeholder {
    font-size: 12px;
    font-family: "Source Sans Pro";
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
    line-height: 1.833;
}

.home-1-template .main-area .quote-form .wpcf7 input:-ms-input-placeholder {
    font-size: 12px;
    font-family: "Source Sans Pro";
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
    line-height: 1.833;
}

.home-1-template .main-area .quote-form .wpcf7 input:-moz-placeholder {
    font-size: 12px;
    font-family: "Source Sans Pro";
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
    line-height: 1.833;
}

.home-1-template .main-area .quote-form .btn-quote-wrapper {
    padding: 0 20px 8px;
}

.home-1-template .main-area .quote-form a.btn-quote {
    display: block;
    text-align: left;
    padding: 13px 45px 13px 11px;
    border-radius: 5px;
    text-transform: uppercase;
    transition: all ease 0.4s;
}

.home-1-template .main-area .quote-form a.btn-quote:hover {
    background: white;
    box-shadow: inset 0 0 0 1px #fdb813;
}

.home-1-template .main-area .quote-form a.btn-quote:before {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.home-1-template .main-area .quote-form a.btn-quote .lg {
    font-size: 25px;
    letter-spacing: 1.5px;
    color: #fff;
    margin: 0;
    line-height: 24px;
    font-family: "bebas_neueregular", "Arial", "Helvetica","betas_neue","SourceSansPro_Reqular",sans-serif;
    display: block;
    transition: all ease 0.4s;
}

.home-1-template .main-area .quote-form a.btn-quote:hover .lg {
    color: #fdb813;
}

.home-1-template .main-area .quote-form a.btn-quote .sm {
    font-family: 'Source Sans Pro';
    font-size: 14px;
    letter-spacing: 1px;
    color: #000;
    margin: 0;
    line-height: 1em;
    font-weight: bold;
}

.home-1-template .main-area .quote-form .call-us-wrapper {
    padding: 8px 20px 20px;
    background: repeating-linear-gradient(-45deg, #d9d9d9, #d9d9d9 1px, #fff 1px, #fff 5px);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.home-1-template .main-area .quote-form .call-us .lf {
    display: inline-block;
    line-height: 45px;
    color: black;
    float: left;
    font-weight: bold;
    padding-right: 5px;
}

.home-1-template .main-area .quote-form .call-us .ct {
    position: absolute;
    top: 12px;
}

.home-1-template .main-area .quote-form .call-us .rg {
    display: inline-block;
    padding-left: 47px;
}

.home-1-template #content {
    position: relative;
}

.home-1-template #content > p:nth-child(3) {
    position: absolute;
    right: 0;
    top: 45px;
}

.home-1-template .testimonials-list {
    clear: both;
    overflow: visible;
    margin: 0;
    padding-top: 32px;
}

.home-1-template .testimonials-list:before {
    content: '';
    position: absolute;
    top: 20px;
    left: -9999px;
    right: -9999px;
    height: 3px;
    border-top: 2px solid #ebebeb;
}

.home-1-template .testimonials-list .quote {
    margin: 0;
    width: 100%;
    border: none;
    padding: 30px 0 20px;
}

.home-1-template .testimonials-list .quote:last-child {
    margin-right: 0px;
}

.home-1-template .testimonials-list .testimonial-content {
    position: relative;
}

.home-1-template .testimonials-list .testimonial-content svg {
    position: absolute;
    top: 8px;
}

.home-1-template .testimonials-list .testimonial-content .testimonials-text {
    padding: 0 0 0 90px;
    height: auto;
}

.home-1-template .testimonials-list .testimonial-content .testimonials-text p {
    text-align: left;
    border-bottom: 1px solid #ebebeb;
}

.home-1-template .testimonials-list .testimonial-content .testimonials-text p em {
    font-size: 26px;
    text-align: left;
    line-height: 1.308;
}

.home-1-template .testimonials-list .testimonial-content .testimonials-text span {
    font-size: 16px;
    color: #fdb813;
    text-transform: uppercase;
    line-height: 1.063;
    font-weight: bold;
    padding-right: 25px;
    position: relative;
}

.home-1-template .testimonials-list .testimonial-content .testimonials-text span:before {
    position: absolute;
}

.home-1-template .testimonials-list .testimonial-content .testimonials-text span.author {
    color: #000;
}

.home-1-template .testimonials-list .testimonial-content .testimonials-text span.author:before, .home-1-template .testimonials-list .testimonial-content .testimonials-text span.job:before {
    content: '';
    position: absolute;
    border: 1px solid #ebebeb;
    top: 4px;
    right: 13px;
    bottom: 2px;
}

.home-1-template .testimonials-list .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 29px;
    height: 53px;
    text-indent: -99999px;
    border: none;
    background: none;
    filter: gray;
    padding: 0;
    z-index: 10;
}

.home-1-template .testimonials-list .slick-prev {
    background-image: url(/wp-content/themes/xpel/images/icons/icons.png);
    background-position: -72px -200px;
    left: -64px;
}

.home-1-template .testimonials-list .slick-next {
    background-image: url(/wp-content/themes/xpel/images/icons/icons.png);
    background-position: -105px -200px;
    right: -64px;
}

.home-1-template .testimonials-list .slick-prev:hover {
    background-position: -84px 0;
}

.home-1-template .testimonials-list .slick-next:hover {
    background-position: -84px -59px;
}

.bottom-section {
    padding: 50px 0;
    position: relative;
    background: #ebebeb;
}

.bottom-section:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ebebeb;
    z-index: -2;
}

.clearfix:before {
    display: table;
    content: " ";
}

.clearfix:after {
    content: " ";
    display: table;
    clear: both;
}

.home-1-template .home_contact_container {
    width: 69%;
    float: left;
    padding: 0;
    border: none;
}

.home-1-template .home_contact_container .home_contact_title {
    padding: 11px 25px;
}

.home-1-template .home_contact_container .home_contact_detail, .home-1-template .home_contact_container .home_contact_map {
    height: 263px;
}

.home-1-template #sidebar {
    padding-top: 0;
}

.home-1-template #sb_instagram .sbi_photo_wrap {
    padding: 0 10px 10px 0;
}

.home-1-template .side_image_gallery #sb_instagram img {
    padding: 5px !important;
    background: #fff;
}

@media (max-width: 1104px) {
    .home-1-template .testimonials-list .slick-prev {
        left: 0px;
        top: auto;
        bottom: 0;
    }

    .home-1-template .testimonials-list .slick-next {
        right: 0px;
        top: auto;
        bottom: 0;
    }
}

@media (max-width: 945px) and (min-width: 768px) {
    .home-1-template .main-area .quote-form .call-us .lf {
    }

    .home-1-template .main-area .quote-form .call-us .ct {
        position: relative;
        top: 0;
        float: left;
    }

    .home-1-template .main-area .quote-form .call-us .rg {
        padding-left: 5px;
    }
}

@media (max-width: 767px) {
    .home-1-template .main-area .cov-opts .one-third {
        width: 33.3333%;
        float: left;
    }

    .home-1-template .main-area .cov-opts .one-third ul {
    }

    .home-1-template .main-area .cov-opts .one-third ul:before {
        background-size: contain;
        background-position: 50%;
    }

    .home-1-template #content > p:nth-child(3) {
        position: relative;
        top: 0;
    }

    .home-1-template .testimonials-list .quote {
        float: left;
    }

    .home-1-template .home_contact_container {
        width: 100%;
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .home-1-template .home_contact_container .home_contact_detail {
        height: auto;
    }
}
header#header .container {
    max-width: 1140px;
    display: flex
;
    gap: 10px;
}
header#header .container  nav{
      width: 65%;
}
header#header .container a.btn-header{
  margin-left: 0px;
  width: 12%;
  max-height: none;
}
header#header .container a.btn-header.show-mobile {
    width: auto;
}
@media (max-width: 768px){
#header #nav {
        max-width: none;
        width: 15% !important;
    }
}