/*
	Theme Name: Kreativ Pro - Live
	Theme URI: http://themesquare.com/themes/kreativ/
	Description: Kreativ Pro Portfolio WordPress theme for Genesis Framework
	Author: ThemeSquare
	Author URI: http://themesquare.com/

	Version: 1.2.2

	Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, rtl-language-support, translation-ready, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

	Template: genesis
	Template Version: 2.5.3

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: kreativ-pro
*/

/*! # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- Primary Navigation
	- Secondary Navigation
	- Skip Links
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Print Styles
*/


/*! # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/*! ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

/* hide about us - jk this doesnt work since the location sites are not consistent lol */
/*li#menu-item-93 {
    display: none;
}*/
/*.home-about {
	align-items: center !important;
	padding-top: 32px;
	margin: 0 auto;
	width: 90%;
}*/

hr.line {
	margin: 20px 0 30px 0;
	border-color: red;
	width: 100%;
}

@media (max-width: 480px) {
	.new-home-about img {
		width: 100%;
	}
}

@media (max-width: 1199px) and (min-width: 481px) {
	.new-home-about {
	    padding-left: 2%;
	}
}

@media (min-width: 1920px) {
	.new-home-about {
	    padding-bottom: 40px;
	}
}

span.cap {
	text-transform: capitalize;
}
div#MainContent h2:first-child {
    font-size: 28px !important;
    text-transform: uppercase;
    color: #272163 !important;
}

/*! ## Float Clearing
--------------------------------------------- */

.author-box:before,.clearfix:before,.entry:before,.entry-content:before,.footer-widgets:before,.prev-next-links:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before{content:" ";display:table}
.author-box:after,.clearfix:after,.entry:after,.entry-content:after,.footer-widgets:after,.prev-next-links:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.wrap:after{clear:both;content:" ";display:table}
@font-face{font-family:'fontello';src:url(css/font_icon/fontello.eot#iefix) format("embedded-opentype"),url(css/font_icon/fontello.woff) format("woff"),url(css/font_icon/fontello.ttf) format("truetype");font-weight:400;font-style:normal}
.featured-content img,.gallery img{width:auto}
.gallery{overflow:hidden}
.gallery-item{float:left;margin-left:0;margin-bottom:30px;margin-top:0;text-align:center;width:100%}
@media only screen and (min-width: 860px) {
.gallery-item{margin-left:2.5641025641026%;margin-bottom:2.5641025641026%}
.gallery-columns-2 .gallery-item{width:48.717948717949%}
.gallery-columns-3 .gallery-item{width:31.623931623932%}
.gallery-columns-4 .gallery-item{width:23.076923076923%}
.gallery-columns-5 .gallery-item{width:17.948717948718%}
.gallery-columns-6 .gallery-item{width:14.529914529915%}
.gallery-columns-7 .gallery-item{width:12.087912087912px}
.gallery-columns-8 .gallery-item{width:10.25641025641%}
.gallery-columns-9 .gallery-item{width:8.8319088319088%}
.gallery-columns-2 .gallery-item:nth-of-type(2n+1),.gallery-columns-3 .gallery-item:nth-of-type(3n+1),.gallery-columns-4 .gallery-item:nth-of-type(4n+1),.gallery-columns-5 .gallery-item:nth-of-type(5n+1),.gallery-columns-6 .gallery-item:nth-of-type(6n+1),.gallery-columns-7 .gallery-item:nth-of-type(7n+1),.gallery-columns-8 .gallery-item:nth-of-type(8n+1),.gallery-columns-9 .gallery-item:nth-of-type(9n+1){margin-left:0;clear:left}
}
.gallery-item img{border:medium none;padding:0}
.gallery-item .gallery-icon > a{position:relative;display:block}
.gallery-item .gallery-icon > a img{vertical-align:middle;float:none;margin:0}
.gallery-item .gallery-icon > a:after{background:#ff6c3a none repeat scroll 0 0;content:"\f105";border-radius:50%;color:#fff;font-family:FontAwesome;font-size:24px;font-size:2.4rem;height:50px;left:50%;line-height:50px;margin-left:-25px;margin-top:-25px;opacity:0;position:absolute;text-align:center;top:50%;width:50px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.gallery-item .gallery-icon > a:hover:after{opacity:1}
input,select,textarea{background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#777;font-size:16px;font-size:1.6rem;-webkit-font-smoothing:antialiased;font-weight:300;padding:8px 12px;width:100%}
input:focus,textarea:focus{border:1px solid #ccc;outline:none}
input[type="checkbox"],input[type="image"],input[type="radio"]{width:auto}
::-moz-placeholder{color:#777;font-weight:300;opacity:1}
::-webkit-input-placeholder{color:#777;font-weight:300}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.more-link{background:#ff6c3a none repeat scroll 0 0;border:0 none;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Source Sans Pro",sans-serif;-webkit-font-smoothing:antialiased;padding:8px 20px;width:auto;box-shadow:none}
@media only screen and (min-width: 860px) {
.button{padding:8px 20px}
}
button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.more-link:hover,button:focus,input:focus[type="button"],input:focus[type="reset"],input:focus[type="submit"],.button:focus,.more-link:focus{box-shadow:none;color:#fff}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none}
table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%}
tbody{border-bottom:1px solid #ddd}
td,th{text-align:left}
td{border-top:1px solid #ddd;padding:6px 0}
th{font-weight:600}
.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}
.screen-reader-text:focus,.screen-reader-shortcut:focus,.genesis-nav-menu .search input[type="submit"]:focus{clip:auto!important;height:auto;width:auto;display:block;font-size:1em;font-weight:700;padding:15px 23px 14px;color:#333;background:#fff;z-index:100000;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}
.more-link{position:relative;margin:30px 0 0;padding:6px 20px;display:table}
.site-inner,.wrap{padding-left:5%;padding-right:5%}
.site-inner{clear:both;padding-top:30px}
@media only screen and (min-width: 860px) {
.site-inner{padding-top:30px}
.site-inner,.wrap{max-width:800px;margin:0 auto;padding-left:0;padding-right:0}
}
@media only screen and (min-width: 1023px) {
.site-inner,.wrap{max-width:960px}
}
@media only screen and (min-width: 1200px) {
.site-inner,.wrap{margin:0 auto;max-width:93%}
}
.landing-page .site-inner{max-width:800px}
.template-full-width .site-inner,.template-blank .site-inner{max-width:none;padding:0}
.content-sidebar-sidebar .content-sidebar-wrap{float:left}
.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{float:right}
@media only screen and (min-width: 1023px) {
.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:740px}
}
@media only screen and (min-width: 1200px) {
.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:950px}
}
.content{width:100%}
@media only screen and (min-width: 1023px) {
.content{width:640px;float:right}
}
@media only screen and (min-width: 1200px) {
.content{width:800px}
}
.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content{float:left}
@media only screen and (min-width: 1023px) {
.sidebar-content-sidebar .content,.sidebar-sidebar-content .content,.content-sidebar-sidebar .content{width:420px}
}
@media only screen and (min-width: 1200px) {
.sidebar-content-sidebar .content,.sidebar-sidebar-content .content,.content-sidebar-sidebar .content{width:580px}
}
.full-width-content .content{width:100%}
@media only screen and (min-width: 1023px) {
.sidebar-primary{width:280px;float:right}
}
@media only screen and (min-width: 1200px) {
.sidebar-primary{width:330px}
}
.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary{float:left}
@media only screen and (min-width: 1023px) {
.sidebar-secondary{float:left;width:180px}
}
.content-sidebar-sidebar .sidebar-secondary{float:right}
.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin:0;width:100%}
@media only screen and (min-width: 860px) {
.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin-left:2.5641025641026%}
.one-half,.three-sixths,.two-fourths{width:48.717948717949%}
.one-third,.two-sixths{width:31.623931623932%}
.four-sixths,.two-thirds{width:65.811965811966%}
.one-fourth{width:23.076923076923%}
.three-fourths{width:74.358974358974%}
.one-sixth{width:14.529914529915%}
.five-sixths{width:82.905982905983%}
.first{clear:both;margin-left:0}
}
.avatar{float:left}
.alignleft .avatar,.author-box .avatar{margin-right:24px;border-radius:50%}
.comment .avatar{left:0;margin:0 15px 0 0;position:relative}
@media only screen and (min-width: 860px) {
.comment .avatar{left:-80px;border-radius:50%;margin:0;position:absolute;top:0}
}
.breadcrumb{margin-bottom:20px}
.archive-description{font-size:16px;font-size:1.6rem;margin-bottom:30px}
.author-box{background:#fff;padding:30px;font-size:16px;font-size:1.6rem;margin-bottom:40px;border-radius:2px;box-shadow:0 15px 30px rgba(0,0,0,0.1)}
.archive-description .entry-title{font-size:24px;font-size:2.4rem;margin-bottom:0;margin-top:0;padding:0}
.author-box-title{font-size:18px;font-size:1.8rem;margin-bottom:4px}
.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}
.search-form{overflow:hidden;position:relative}
.site-header .search-form{text-align:left;float:right;padding-top:16px;padding-bottom:16px;-webkit-transition:all .3s linear 0;transition:all .3s linear 0}
@media only screen and (min-width: 1023px) {
.site-header .search-form{text-align:center;display:inline-block;padding-top:0;padding-bottom:0}
}
.entry-content .search-form{width:50%}
.site-header .search-form input[type="submit"],.genesis-nav-menu .search input[type="submit"]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}
.widget_search input[type="submit"]{margin-top:10px}
.archive-title{font-size:26px;font-size:2.6rem}
@media only screen and (min-width: 860px) {
.archive-title{font-size:30px;font-size:3rem}
}
.entry-title{font-size:26px;font-size:2.6rem}
@media only screen and (min-width: 860px) {
.entry-title{font-size:30px;font-size:3rem}
}
.entry-title a,.sidebar .widget-title a{color:#363f48}
.entry-title a:hover,.entry-title a:focus{color:#ff6c3a}
.widget-title{font-size:18px;font-size:1.8rem;margin-bottom:20px}
.footer-widgets .widget-title{font-size:20px;font-size:2rem;color:#fff}
a.aligncenter img{display:block;margin:0 auto}
a.alignnone{display:inline-block}
.alignleft{float:left;text-align:left}
.alignright{float:right;text-align:right}
a.alignleft,a.alignnone,a.alignright{max-width:100%}
img.centered,.aligncenter{display:block;margin:0 auto 24px}
img.alignnone,.alignnone{margin-bottom:12px}
a.alignleft,img.alignleft,.wp-caption.alignleft{margin:0 24px 24px 0}
a.alignright,img.alignright,.wp-caption.alignright{margin:0 0 24px 24px}
.wp-caption-text{font-size:14px;font-size:1.4rem;font-weight:100;text-align:center}
.entry-content p.wp-caption-text{margin-bottom:0;margin-top:0}
.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 28px}
.widget{word-wrap:break-word}
.widget ol > li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}
.widget ol li:before{content:""}
.widget li li{border:0}
.widget_calendar table{width:100%}
.widget_calendar td,.widget_calendar th{text-align:center}
.featured-content .entry{margin-bottom:30px;padding:0 0 30px}
.featured-content .entry .entry-title{font-size:20px;font-size:2rem;margin:20px 0;padding:0 30px}
.featured-content .entry .entry-content{padding:0 30px}
.featured-content .entry .entry-meta{padding:0 30px;margin-bottom:15px}
.featured-content .entry .entry-image{vertical-align:middle;margin-bottom:0}
.enews-widget input{margin-bottom:16px}
.enews-widget input[type="submit"]{margin:0}
.enews form + p{margin-top:24px}
.enews .screenread{left:-1000em}
#wpstats{display:none}
.genesis-skip-link{margin:0}
.genesis-skip-link li{height:0;width:0;list-style:none}
:focus{color:#777;outline:1px solid #ccc}
.site-header{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.site-header > .wrap{padding:0 5%}
@media only screen and (min-width: 860px) {
.site-header > .wrap{padding:0}
}
.custom-header .site-header{background-position:center!important;background-size:cover!important}
.title-area{float:left;width:100%;text-align:center;padding:14px 0;-webkit-transition:all .3s linear 0;transition:all .3s linear 0}
@media only screen and (min-width: 860px) {
.title-area{width:auto;text-align:left}
}
.site-title{font-family:'Source Sans Pro',sans-serif;font-size:36px;font-size:3.6rem;line-height:1.2;text-transform:uppercase}
@media only screen and (min-width: 860px) {
.site-title{font-size:40px;font-size:4rem}
}
.site-title a,.site-title a:hover,.site-title a:focus{color:#363f48}
.site-description{font-size:16px;font-size:1.6rem;font-weight:300;line-height:1.5}
.site-description,.site-title{margin-bottom:0}
.wp-custom-logo .title-area{padding:15px 0}
.wp-custom-logo .custom-logo-link{display:block;line-height:46px;height:46px}
.wp-custom-logo .custom-logo-link img{width:auto;max-height:100%;margin:auto;vertical-align:middle}
.site-header .widget-area{padding:18px 0;text-align:center}
@media only screen and (min-width: 860px) {
.site-header .widget-area{padding:0;text-align:right}
.site-header .widget-area .menu-toggle{margin-top:20px}
}
@media only screen and (min-width: 1023px) {
.site-header .widget-area{float:right}
}
.genesis-nav-menu{clear:both;color:#363f48;font-size:16px;font-size:1.6rem;line-height:inherit;width:100%}
.genesis-nav-menu .sub-menu{line-height:1.2}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu a{text-decoration:none;display:block;padding:15px;margin:0;color:#363f48}
.genesis-nav-menu a:hover{color:#ff6c3a}
.genesis-nav-menu .sub-menu{left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:200px;z-index:99}
.genesis-nav-menu .sub-menu a{background-color:#fff;border:1px solid #eee;border-top:0;padding:12px 18px;font-size:15px;font-size:1.5rem;position:relative;width:200px;word-wrap:break-word;margin:0}
.genesis-nav-menu .sub-menu .sub-menu{margin:-42px 0 0 199px}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu .menu-item:hover > .sub-menu{left:auto;opacity:1}
.genesis-nav-menu > .first > a{padding-left:0}
.genesis-nav-menu > .last > a{padding-right:0}
.genesis-nav-menu > .right{float:right;list-style-type:none;padding:15px 0}
.genesis-nav-menu > .right > a{padding:0;display:inline-block}
.genesis-nav-menu > .rss > a{margin-left:30px}
.genesis-nav-menu > .search{padding:8px 0 0}
html .site-container .dd-nav{transform:translateY(-100%)}
#menu-main-menu{display:flex}
.menu_location{background-color:#272163;padding:0 5%;width:100%!important}
.menu_location ul li{flex:auto;margin-left:0!important}
.menu_location ul{display:flex;width:100%;justify-content:center}
.menu_location ul li a{color:#fff!important}
.menu_location ul li a:hover{color:#D22630!important}
@media only screen and (min-width: 1023px) {
.genesis-nav-menu > .menu-item.highlight a,.site-header.sticky .genesis-nav-menu > .menu-item.highlight a{border:1px solid #ddd;border-radius:2px;padding:3px 15px;margin-left:10px}
.genesis-nav-menu > .menu-item-has-children > a:after{color:#ddd;content:"\f107";font-family:fontawesome;padding:0 0 0 8px;display:inline-block}
.genesis-nav-menu .sub-menu > .menu-item-has-children > a:after{color:#ddd;content:"\f105";float:right;font-family:fontawesome;padding:0 0 0 8px;display:inline-block}
.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden}
}
@media only screen and (max-width: 1023px) {
.nav-primary,.nav-secondary{display:none}
nav.genesis-responsive-menu{display:none;position:relative}
.genesis-nav-menu{text-align:center}
.genesis-nav-menu li{float:none}
.js .genesis-nav-menu .sub-menu,.js .genesis-nav-menu .sub-menu a{width:100%}
.js .site-header nav .wrap{padding:0}
.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden}
.menu-toggle,.sub-menu-toggle{background-color:#fff;border:0;color:#333;position:relative;padding:3px 15px;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible;cursor:pointer}
.header-widget-area .menu-toggle{display:inline-block;width:auto}
.header-widget-area nav{clear:both;float:none}
.menu-toggle:focus,.menu-toggle:hover,.sub-menu-toggle:focus,.sub-menu-toggle:hover{color:#333}
.menu-toggle:focus,.sub-menu-toggle:focus{border-color:#fff;outline:1px solid #ccc}
.menu-toggle:focus{outline-offset:-1px}
.menu-toggle{border:1px solid #ddd;position:relative;z-index:1000;width:100%}
.menu-toggle::before{color:#777;content:"\f0c9";font-family:'FontAwesome';font-size:15px;font-size:1.5rem;margin-right:10px;text-rendering:auto;vertical-align:middle}
.sub-menu-toggle{float:right;padding:10px 12px;position:absolute;right:1px;top:1px;z-index:100;font-size:16px;font-size:1.6rem;border-radius:0}
.sub-menu-toggle::before{color:#333;content:"\f107";font-family:'FontAwesome';display:inline-block;text-rendering:auto;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:transform .25s ease-in-out;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}
.sub-menu-toggle.activated::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.genesis-responsive-menu .genesis-nav-menu .menu-item{display:block;float:none;position:relative;text-align:left}
.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item:hover{position:relative}
.genesis-responsive-menu .genesis-nav-menu a:focus,.genesis-responsive-menu .genesis-nav-menu a:hover{color:#ff6c3a}
.genesis-responsive-menu .genesis-nav-menu a:focus{color:#ff6c3a;outline:thin solid #ccc}
.genesis-responsive-menu .genesis-nav-menu .menu-item a{border-top:1px solid #eee;margin-bottom:1px;padding:10px 20px;width:100%}
.genesis-responsive-menu .genesis-nav-menu > .menu-item:first-child > a{border-top:0}
.genesis-responsive-menu .site-header .genesis-nav-menu .menu-item a{padding:10px 0}
.genesis-responsive-menu .genesis-nav-menu .sub-menu{border:none;border:none}
.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu{left:0;margin-left:0}
.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after{content:none}
.genesis-responsive-menu .genesis-nav-menu .sub-menu{clear:both;display:none;margin:0;opacity:1;padding-left:0;position:static;width:100%}
.genesis-responsive-menu .genesis-nav-menu .sub-menu a{border-left:none;border-right:none;border-bottom:none;border-top:1px solid #eee;padding-left:30px}
.genesis-responsive-menu .genesis-nav-menu .sub-menu a::before{content:"-";padding-right:8px}
.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu{margin:0}
}
.menu .menu-item:focus{position:static}
.menu .menu-item > a:focus + ul.sub-menu,.menu .menu-item.sfHover > ul.sub-menu{left:auto;opacity:1}
.nav-primary{background:#fff}
.nav-primary .wrap{padding:0}
.nav-secondary{background:#fff;border-bottom:1px solid #e6e9ed}
@media only screen and (min-width: 1023px) {
.nav-secondary{border-top:1px solid #e6e9ed}
}
.site-header .nav-primary{clear:both}
@media only screen and (min-width: 1023px) {
.site-header .nav-primary{float:right;border:0 none;clear:none}
}
.site-header .menu-toggle{float:none;clear:both;margin:20px auto;width:auto}
@media only screen and (min-width: 860px) {
.site-header .menu-toggle{float:right;clear:right;margin:20px 0}
}
.site-header .sub-menu{border-top:1px solid #eee}
.site-header .sub-menu .sub-menu{margin-top:-44px}
.site-header .genesis-nav-menu > li{margin:0}
.site-header .genesis-nav-menu > li > a{padding-top:25px;padding-bottom:25px;margin:0;line-height:inherit;-webkit-transition:all .3s linear 0;transition:all .3s linear 0}
.site-header .genesis-nav-menu li li{margin-left:0}
.site-header.sticky{position:fixed;top:0;width:100%;z-index:100}
.site-header.sticky .title-area{padding:5px 0}
.site-header.sticky .genesis-nav-menu > li > a{padding-top:16px;padding-bottom:16px;line-height:inherit}
.site-header.sticky .search-form{padding-top:8px;padding-bottom:8px;line-height:inherit}
.admin-bar .site-header.sticky{top:32px}
.nav-primary.sticky,.nav-secondary.sticky{position:fixed;top:0;width:100%;z-index:100}
.admin-bar .nav-primary.sticky,.admin-bar .nav-secondary.sticky{top:32px}
.entry{background-color:#fff;border-radius:2px;margin-bottom:30px;padding:0}
.entry > p{padding:30px 30px 0}
.entry-image{vertical-align:middle}
.entry-title{margin:30px 0 20px;padding:0 30px}
@media only screen and (min-width: 860px) {
.entry{margin-bottom:40px}
.entry-title{padding:0 50px}
}
.entry-meta{padding:0 30px}
@media only screen and (min-width: 860px) {
.entry-meta{padding:0 50px}
}
.entry-footer .entry-meta{padding:20px 30px}
@media only screen and (min-width: 860px) {
.entry-footer .entry-meta{padding:20px 50px}
}
.entry-content{padding:0 30px}
@media only screen and (min-width: 860px) {
.entry-content{padding:0 50px}
}
.entry-content ol,.entry-content ul{margin-bottom:30px;margin-left:40px}
.entry-content ol > li{list-style-type:decimal}
.entry-content ul > li{list-style-type:disc}
.entry-content ol ol,.entry-content ul ul{margin-bottom:0}
.entry-content code{background-color:#333;color:#ddd}
@media only screen and (min-width:360px) and (max-width:767px) {
.request_a_quote_page ul li{width:100%!important;float:none!important}
.request_a_quote_page .widget-title{font-size:4.467em!important;color:#FFF!important}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.home_page_form .gform_wrapper select,.home_page_form .gform_wrapper textarea{padding:1.7em 1em!important;font-size:1.5em!important}
body .request_a_quote_page .gform_body{width:auto!important}
.gform_wrapper .ginput_container span:not(.ginput_price){margin-bottom:18px!important}
.request_a_quote_page .widget-title{font-size:4.467em!important;color:#FFF!important}
.home_page_form .gform_wrapper .ginput_container_email .ginput_right{padding-top:0!important}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:0!important}
}
p.entry-meta{color:#363f48;font-size:15px;font-size:1.5rem;margin-bottom:0}
.entry-header .entry-meta{margin-bottom:20px}
.entry-footer .entry-meta{padding-top:20px}
.entry-meta a{color:#363f48;margin-bottom:0}
.entry-meta a:hover{color:#ff6c3a}
.entry-meta .entry-time::after{content:"|";padding:0 10px}
.entry-meta .entry-comments-link::before{content:"|";padding:0 10px}
.entry-meta .entry-tags::before{content:"|";padding:0 10px}
.post-edit-link{display:inline-block;margin-bottom:20px}
.pagination{clear:both;margin:40px 0}
.adjacent-entry-pagination{margin-bottom:0}
.archive-pagination li{display:inline}
.archive-pagination li a,.pagination-next a,.pagination-previous a{background:#fff none repeat scroll 0 0;border-radius:3px;box-shadow:0 15px 30px rgba(0,0,0,0.1);color:#777;display:inline-block;padding:6px 16px;margin-right:5px}
.archive-pagination li a:hover,.archive-pagination li a:focus,.archive-pagination .active a{background:#ff6c3a none repeat scroll 0 0;color:#fff}
.comment-respond,.entry-comments,.entry-pings{margin-top:40px;padding:0}
.comment-header{font-size:16px;font-size:1.6rem}
.comment-content{clear:both;word-wrap:break-word}
.comment-list li{margin-top:30px;padding:0}
.comment-list .comment-time a{font-size:14px;font-size:1.4rem;color:#777}
.comment-list .comment-time a:hover{color:#ff6c3a}
.comment-list li article{background:#fff none repeat scroll 0 0;margin:0;padding:10px 20px;position:relative;border-radius:2px;box-shadow:0 15px 30px rgba(0,0,0,0.1)}
@media only screen and (min-width: 860px) {
.comment-list li article{margin:0 0 0 80px}
}
.comment-list li article p{margin-bottom:10px}
.comment-form p{margin-bottom:15px}
.comment-form .form-submit{margin-bottom:30px}
.comment-list li li{margin-right:0;margin-left:0}
@media only screen and (min-width: 860px) {
.comment-list li li{margin-left:80px}
}
.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"]{width:50%}
.comment-respond label{display:block;margin-right:12px}
.entry-comments .comment-author{color:#363f48;margin-bottom:0}
.entry-pings .reply{display:none}
.form-allowed-tags{background-color:#f5f5f5;font-size:16px;font-size:1.6rem;padding:24px}
.sidebar{font-size:16px;font-size:1.6rem}
.sidebar p{margin-bottom:20px}
.sidebar li{margin-bottom:5px;padding-left:20px;position:relative}
.sidebar li:before{content:"\f105";color:#ff6c3a;font-family:fontawesome;left:5px;padding-right:8px;position:absolute;top:0}
.sidebar li a{color:#777}
.sidebar li a:hover{color:#ff6c3a}
.sidebar p:last-child,.sidebar ul > li:last-child{margin-bottom:0}
.sidebar .widget{margin-bottom:30px}
@media only screen and (min-width: 860px) {
.sidebar .widget{margin-bottom:40px}
}
.sidebar .button{font-size:14px;font-size:1.4rem;padding:6px 16px}
.footer-widgets{background-image:url(./images/design/black-grey-bg.jpg);clear:both;font-size:14px;font-size:1.4rem;padding-top:61px;padding-bottom:26px;color:#999}
.footer-widgets input{background:#f7f7f7;border:none;font-size:13px;font-size:1.3rem;margin-bottom:10px}
.footer-widgets a.button,.footer-widgets a:hover,.footer-widgets a:focus{color:#fff}
.footer-widgets li{margin-bottom:5px;padding-left:20px;position:relative}
.footer-widgets li a{color:#999}
.footer-widgets li:before{content:"\f105";font-family:fontawesome;left:5px;padding-right:8px;position:absolute;top:0}
.footer-widgets .widget{margin-bottom:30px}
.footer-widgets p:last-child{margin-bottom:0}
.footer-widgets .widget i{display:inline-block;padding:0 14px 0 0;text-align:center;width:24px}
@media only screen and (min-width: 1023px) {
.footer-widgets-1,.footer-widgets-2,.footer-widgets-3{width:31.623931623932%}
.footer-widgets-2,.footer-widgets-3{margin-left:2.5641025641026%}
.footer-widgets-1,.footer-widgets-2,.footer-widgets-3{float:left}
}
.site-footer{background-image:url(./images/design/black-grey-bg.jpg);font-size:14px;font-size:1.4rem;line-height:1;padding:25px 0;position:relative;text-align:center;border-top:1px solid #3F3F41}
@media only screen and (min-width: 1023px) {
.site-footer{text-align:left}
}
.site-footer,.site-footer a{color:#fff}
.site-footer a:hover{color:#ff6c3a}
.site-footer p{margin-bottom:0;display:inline-block}
.nav-footer{margin:20px 0 0}
@media only screen and (min-width: 1023px) {
.nav-footer{float:right;margin:0}
}
.nav-footer .genesis-nav-menu{line-height:1}
.nav-footer .genesis-nav-menu li{display:inline-block}
.nav-footer .genesis-nav-menu a{display:inline-block;margin:0 0 0 10px;padding:10px 0;font-size:14px;font-size:1.4rem;font-weight:400;text-transform:none}
@media only screen and (min-width: 1023px) {
.nav-footer .genesis-nav-menu a{padding:0}
}
.nav-footer .genesis-nav-menu a:hover{color:#ff6c3a}
.nav-footer .genesis-nav-menu li:first-child a{margin:0}
.nav-footer .genesis-nav-menu li:first-child:before{content:"";padding:0}
@media only screen and (min-width: 1023px) {
.nav-footer .genesis-nav-menu li:before{content:"-";padding:0 0 0 10px;font-weight:700}
}
.footer-widgets .enews{max-width:300px}
.footer-widgets .enews form{position:relative}
.footer-widgets .enews-widget input[type="email"]{position:relative;margin:0;padding:10px}
.footer-widgets .enews-widget input[type="submit"]{background:#ff6c3a none repeat scroll 0 0;border-radius:0 3px 3px 0;bottom:0;margin:0;padding:10px;position:absolute;right:0}
.scroll-up{position:relative}
.scrollup:before{content:"\f106";font-family:"fontawesome";font-size:20px;font-size:2rem}
.scrollup,.scrollup:focus,.scrollup:hover{position:fixed;display:none;right:20px;bottom:14px;color:#fff;line-height:1;z-index:10;padding:5px 10px;background:#333 none repeat scroll 0 0;border-radius:2px}
.site-footer .scrollup,.site-footer .scrollup:hover{color:#fff}
.page-template-page_archive h2{font-size:24px;font-size:2.4rem}
.error404 .entry-content .search-form{margin-bottom:30px}
.error404 .entry-content .search-form input[type="submit"]{margin-top:10px}
.site-topbar{background:#fff;border-bottom:1px solid #e6e9ed;font-size:14px;font-size:1.4rem;color:#777;line-height:normal;height:auto;text-align:center;display:none}
@media only screen and (min-width: 860px) {
.site-topbar{display:block;height:40px;line-height:40px;overflow:hidden;text-align:left}
}
.site-topbar .widget{float:left}
@media only screen and (min-width: 860px) {
.site-topbar .widget{margin-left:2.5641025641026%;width:48.717948717949%}
.site-topbar .widget:nth-of-type(2n+1){margin-left:0;text-align:left;float:left}
.site-topbar .widget:nth-of-type(2n+2){text-align:right;float:right}
}
.site-topbar a{color:#777}
.site-topbar a:hover{color:#ff6c3a}
.site-topbar li{display:inline-block;margin:0 20px 0 0}
.site-topbar i{padding:0 6px 0 0}
.featured-portfolio .entry{margin-bottom:30px;padding:0}
.featured-portfolio .entry .entry-title{font-size:20px;font-size:2rem;margin:20px 0;padding:0 30px;text-align:center}
.featured-portfolio .entry .entry-content{padding:0 30px}
.featured-portfolio .entry .entry-meta{padding:0 30px;margin-bottom:15px}
.featured-portfolio .entry .entry-thumbnail{position:relative;margin:0;width:100%}
.featured-portfolio .entry .entry-thumbnail img{vertical-align:middle;margin-bottom:0;width:100%}
.featured-portfolio .entry .entry-thumbnail:after{background:#ff6c3a none repeat scroll 0 0;content:"\f105";border-radius:50%;color:#fff;font-family:fontawesome;font-size:24px;font-size:2.4rem;height:50px;left:50%;line-height:50px;margin-left:-25px;margin-top:-25px;opacity:0;position:absolute;text-align:center;top:50%;width:50px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.featured-portfolio .entry .entry-thumbnail:hover:after{opacity:1}
.genesis-pro-portfolio .entry{width:100%;text-align:center}
@media only screen and (min-width: 860px) {
.genesis-pro-portfolio .entry{float:left;width:31.623931623932%;margin-left:2.5641025641026%;padding:0}
.genesis-pro-portfolio .entry:nth-of-type(3n+1){margin-left:0;clear:both}
}
.genesis-pro-portfolio .entry .entry-title{font-size:20px;font-size:2rem;margin:0;padding:20px}
.genesis-pro-portfolio .entry .entry-content{padding:0}
.genesis-pro-portfolio .entry .portfolio-featured-image{position:relative;display:block}
.genesis-pro-portfolio .entry .portfolio-featured-image img{vertical-align:middle;margin:0;width:100%}
.genesis-pro-portfolio .entry .portfolio-featured-image:after{background:#ff6c3a none repeat scroll 0 0;content:"\f105";border-radius:50%;color:#fff;font-family:fontawesome;font-size:24px;font-size:2.4rem;height:50px;left:50%;line-height:50px;margin-left:-25px;margin-top:-25px;opacity:0;position:absolute;text-align:center;top:50%;width:50px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.genesis-pro-portfolio .entry .portfolio-featured-image:hover:after{opacity:1}
.simple-social-icons{overflow:hidden}
.simple-social-icons ul{margin:0;padding:0}
.simple-social-icons ul li{background:none!important;border:none!important;float:left;list-style-type:none!important;margin:2px 4px!important;padding:0!important}
.simple-social-icons ul li:before{content:"";left:auto;padding:0}
.simple-social-icons ul li a{border:none!important;box-sizing:content-box;display:inline-block;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:1em;line-height:1em;text-align:center;text-decoration:none!important;text-transform:none!important;width:1em}
.simple-social-icons ul li a:focus{outline:1px solid #ddd!important}
.simple-social-icons svg[class^="social-"],.simple-social-icons svg[class*=" social-"]{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}
@media only screen and (min-width: 860px) {
.site-topbar .simple-social-icons{float:none;text-align:center}
}
.site-topbar .simple-social-icons ul li{float:none}
.site-topbar .simple-social-icons li a,.site-topbar .simple-social-icons li a:hover,.site-topbar .simple-social-icons li a:focus{display:inline-block;font-size:14px;font-size:1.4rem;padding:11px 10px;text-align:center}
.site-topbar .simple-social-icons li a:focus{outline:1px solid #ddd!important}
html .home div.ginput_complex.ginput_container_name.gf_name_has_2 span:first-child.name_first,html .page-template-services-page-temp div.ginput_complex.ginput_container_name.gf_name_has_2 span:first-child.name_first,html .page-contact-us div.ginput_complex.ginput_container_name.gf_name_has_2 span:first-child.name_first{margin-left:1.5em!important}
.home div.ginput_container_name span.name_last,.page-template-services-page-temp div.ginput_container_name span.name_last,.page-contact-us div.ginput_container_name span.name_last{margin-left:-3em!important;margin-right:0!important}
.sidebar .simple-social-icons li a:focus{outline:1px solid #ddd!important}
@media print {
*,:before,:after{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="javascript:"]:after,a[href^="#"]:after,.site-title > a:after{content:""}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:2cm .5cm}
p,h2,h3{orphans:3;widows:3}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
.content,.content-sidebar{width:100%}
button,input,select,textarea,.breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.genesis-box,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar{display:none!important}
.title-area{text-align:center;width:100%}
.site-title > a{margin:0;text-decoration:none;text-indent:0}
.site-inner{padding-top:0;position:relative;top:-100px}
.author-box{margin-bottom:0}
h1,h2,h3,h4,h5,h6{orphans:3;page-break-after:avoid;page-break-inside:avoid;widows:3}
img{page-break-after:avoid;page-break-inside:avoid}
blockquote,pre,table{page-break-inside:avoid}
dl,ol,ul{page-break-before:avoid}
}
.banner_area_heading{display:block;line-height:1!important;font-size:5em!important;color:#272163;margin:0 auto;position:relative;font-style:normal;font-weight:600;font-family:'Teko',sans-serif;text-transform:uppercase}
.banner_area_subtext{display:block;line-height:1.5!important;font-size:1.3em!important;color:#272163;text-transform:uppercase;font-weight:400;letter-spacing:.05em!important;font-family:'Michroma',sans-serif;padding:0 10px;margin-top:-10px}
.banner_area_button a.n2-style-1101-heading{background-color:#E31D1A!important;color:#FFF!important;display:inline-block!important;text-align:center!important;padding:1em 2.5em!important;position:relative!important;cursor:pointer!important;font-weight:600!important;font-size:1em!important;transition:color .4s ease 0s,background-color .4s ease 0!important;line-height:1.2!important;font-family:'Open Sans',sans-serif!important}
.banner_area_button .n2-font-1103-link a::before{position:absolute;border:1px solid rgba(255,255,255,0.4);width:calc(100% - 0.6em);height:calc(100% - 0.6em);display:block;transform:translate(-50%,-50%);content:'';top:49%;left:50%;transition:width .4s ease 0s,height .4s ease 0s,opacity .4s ease 0;opacity:1}
.banner_area_button a.n2-style-1101-heading:hover{background-color:#272163!important;color:#FFF!important}
.n2-ss-section-main-content.n2-ss-layer-content[data-verticalalign=flex-start]{background-image:linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,0.5),rgba(255,255,255,0))}
.n-uc-1891d878f6dd3 .n2-ss-layer-content[data-verticalalign=center]{background-image:linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,0.5),rgba(255,255,255,0))}
div#n2-ss-3 .n2-ss-button-container a div:before{position:absolute;border:1px solid rgba(255,255,255,0.4);width:calc(100% - 0.6em);height:calc(100% - 0.6em);display:block;transform:translate(-50%,-50%);content:'';top:49%;left:50%;transition:width .4s ease 0s,height .4s ease 0s,opacity .4s ease 0;opacity:1}
div#n2-ss-3 .n2-ss-button-container a:hover div:before{height:50%;width:80%;opacity:0}
div#n2-ss-3 .n2-style-0588b65a62ff3b43b59317ec64b5611c-dot{display:block;width:.6em;height:.6em;border-radius:50%!important;background-color:#FFF!important;margin:0 .5rem!important;transition:background-color .4s ease 0!important}
div#n2-ss-3 .n2-style-0588b65a62ff3b43b59317ec64b5611c-dot.n2-active,div#n2-ss-3 .n2-style-0588b65a62ff3b43b59317ec64b5611c-dot:HOVER{background-color:#272163!important}
@media screen and (max-width:767px) {
.banner_area_button a.n2-style-1101-heading{padding:.5em .8em!important;cursor:pointer!important;font-weight:600!important;font-size:1em!important;line-height:1.2!important}
.banner_area_subtext{display:block;font-size:1em!important;margin-top:10px;line-height:1!important}
.banner_area_heading{font-size:2.5em!important}
div#n2-ss-3 .nextend-bullet-bar{display:none!important}
}
.footer_icon_social{margin-top:12px}
.footer_icon_social a{font-size:25px;color:#E6E6E6}
.footer_icon_social a:hover{color:#e31d1b}
.footer_icon_social i{width:auto!important}
.phone-linkfooter{color:#E6E6E6;font-size:22px}
.footer_locat_name{color:#E6E6E6;font-size:19px;margin-bottom:31px}
.widget_nav_menu .menu li{width:50%;float:left;font-size:19px;color:#E6E6E6;line-height:1.6!important}
.widget_nav_menu .menu li a{color:#E6E6E6;font-size:19px;transition:color .4s ease 0s,padding .4s ease 0}
.widget_nav_menu .menu li:before{font-size:0}
.widget_nav_menu .menu li:after{content:' ';display:block;height:1px;border-bottom:solid 1px #545457;width:80%}
.widget_nav_menu .menu li:nth-child(1):before,.widget_nav_menu .menu li:nth-child(2):before{content:' ';display:block;height:1px;border-bottom:solid 1px #545457;width:80%}
.widget_nav_menu .menu li:before{left:unset}
.widget_nav_menu .menu li a:hover{color:#E31D1A;padding:.3em 0 .3em 1em}
p.copy_footer{font-size:17px;font-weight:400}
p.copy_footer a{margin-left:20px;text-decoration:underline}
.copy_f_right{float:right;font-size:17px;text-decoration:underline;display:none!important}
@media only screen and (min-width: 1023px) {
.footer-widgets-1{text-align:center;width:25%}
.footer-widgets-2{width:20%}
.footer-widgets-3{width:49%}
}
@media only screen and (max-width: 641px) {
html .home div.ginput_complex.ginput_container_name.gf_name_has_2 span:first-child.name_first,html .page-template-services-page-temp div.ginput_complex.ginput_container_name.gf_name_has_2 span:first-child.name_first{margin-left:0!important}
.home div.ginput_container_name span.name_last,.page-template-services-page-temp div.ginput_container_name span.name_last{margin-left:0!important;margin-right:0!important}
.menu_location ul li{font-size:11px}
}
.sticky .header .top-nav > ul > li > a,.sticky .header .top-nav > ul > li > button{padding-top:.9em;padding-bottom:.9em}
.main_header_wrap .header .top-nav > ul{z-index:inherit}
.header .top-nav > ul:not(.mobile-nav) > li:hover > a:after,.header .top-nav > ul:not(.mobile-nav) > li:hover > button:after{width:50%}
.main_header_wrap .header .top-nav > ul li:hover a{color:#D22630}
.header .left-side .mob-phone,.header .left-side .menu-btn{display:none}
.header .left-side .menu-btn{padding:3px}
@media screen and (max-width: 1000px) {
html .site-container .dd-nav,.desktop-nav > li:hover > .dd-nav{z-index:1;top:0;box-shadow:none;transform:translateX(-100%);padding:0;min-height:100%;height:auto}
.header .top-nav > ul.desktop-nav > li > .angle-right.panel-btn{background:url(images/323-circle-right.png) no-repeat;width:27px;height:34px;background-size:15px;background-position:center}
.panel-btn.open + .dd-nav{transform:translateX(0)!important;opacity:1!important;top:0!important}
}
@media screen and (max-width: 550px) {
.header .left-side .logo_link{-ms-flex:0 1 60%;flex:0 1 60%;padding:1em .4em 1em 0}
}
.gform_wrapper .gform_body .ginput_complex span{min-height:auto!important}
.gform_wrapper .gform_footer input.gform_button{height:50px}
.gform_wrapper .gform_body .ginput_container .gform_drop_area .gform_button_select_files{padding:1.5em 1em!important;line-height:0}
@media screen and (min-width: 1024px) {
.page-template-home-page-loca-temp div#pgc-5735-0-0 div,.page-template-home-page-loca-temp div#pgc-5735-0-0 div section,.page-template-default div#pgc-5735-0-0 div,.page-template-default div#pgc-5735-0-0 div section{height:100%}
.page-template-default div#pgc-5735-0-0 div section{height:100%;min-width:100%}
.page-template-requestaquote-page-temp .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first{padding-left:1.2em;width:100%}
.page-template-requestaquote-page-temp .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last{padding-right:1.2em;width:100%}
}
.post-page .info-box .äddthispost{position:absolute;right:5px;bottom:0}
.side-nav,.sidebar_services .widget_nav_menu{background-image:url(/wp-content/themes/kreativ-pro/images/images/side-nav-bg.jpg);background-size:cover;background-position:center;padding:0 9%;position:relative}
.side-nav > ul,.sidebar_services .widget_nav_menu .menu-service-menu-container > ul,.sidebar_services #menu-services-menu{display:block;padding:0 9%!important}
.side-nav .level-1:first-child > a,.sidebar_services .widget_nav_menu .level-1:first-child > a{padding-top:0}
.side-nav .level-1 > a,.sidebar_services .widget_nav_menu a{border-bottom:solid 1px #878787;display:block;padding:1.25em 2em 1.25em 0;transition:color .5s ease 0;background-color:transparent}
.sidebar_services .widget_nav_menu a:hover{padding:1.25em 2em 1.25em 0 !important}
.side-nav ul li,.sidebar_services .widget_nav_menu ul li{width:100%;float:none}
.sidebar_services .widget_nav_menu ul li:after,.sidebar_services .widget_nav_menu ul li:before{border:none!important}
.side-nav ul li a,.sidebar_services .widget_nav_menu ul li a{font-size:1em;font-family:'Michroma',sans-serif;text-transform:capitalize;font-weight:300;color:#FFF;line-height:1.3;position:relative;letter-spacing:.05em}
.page-template-requestaquote-page-temp .home_page_form input,.page-template-requestaquote-page-temp .home_page_form select{height:auto}
.page-template-requestaquote-page-temp .home_page_form input,.page-template-requestaquote-page-temp .home_page_form select,.page-template-requestaquote-page-temp .home_page_form textarea{font-size:14px!important}
.page-template-requestaquote-page-temp .request_a_quote_page .home_page_form input,.page-template-requestaquote-page-temp .request_a_quote_page .home_page_form select,.page-template-requestaquote-page-temp .request_a_quote_page .home_page_form textarea{width:100%!important}
.page-template-requestaquote-page-temp .home_page_form form{padding-bottom:40px!important}
.page-template-requestaquote-page-temp div.ginput_complex.ginput_container.gf_name_has_2 span.name_first,.page-template-requestaquote-page-temp .ginput_container_email .ginput_left{padding-bottom:20px}
.page-template-requestaquote-page-temp div.ginput_complex.ginput_container.gf_name_has_2 span{width:100%!important}
.page-template-requestaquote-page-temp .gform_wrapper ul.gform_fields{column-count:2}
body.page-template-requestaquote-page-temp .gform_wrapper ul li.gfield{margin-top:0!important;margin-bottom:20px!important;width:100%;float:none;display:inline-block;vertical-align:top}
body.page-template-requestaquote-page-temp .gform_wrapper .top_label div.ginput_container{margin-top:0!important}
.page-template-requestaquote-page-temp .page-template-requestaquote-page-temp .request_a_quote_page .home_page_form .li_upload_photos{padding:0 5%!important}
.page-template-requestaquote-page-temp .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right{padding-top:0}
.page-template-requestaquote-page-temp .page-template-requestaquote-page-temp .request_a_quote_page .gform_body{width:73%!important}
.page-template-requestaquote-page-temp .request_a_quote_page{background-color:#1C1C1D;background:url(images/black-grey-side-bg.jpg) no-repeat;background-size:cover;background-position:center}
.page-template-requestaquote-page-temp .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,.page-template-requestaquote-page-temp div.ginput_complex.ginput_container.gf_name_has_2 span{padding-top:0!important}
.page-template-requestaquote-page-temp .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first{padding-left:0!important}
.page-template-requestaquote-page-temp .request_a_quote_page .gform_wrapper .gform_footer{margin-top:0!important}
.page-template-requestaquote-page-temp .gform_wrapper ul.gform_fields li.gfield{padding-right:8px!important}
@media screen and (max-width: 800px) {
html .page-template-requestaquote-page-temp .site-container .dd-nav,.page-template-requestaquote-page-temp .desktop-nav > li:hover > .dd-nav{z-index:1;top:0;box-shadow:none;transform:translateX(-100%);padding:0;min-height:100%;height:auto}
.page-template-requestaquote-page-temp .header .top-nav > ul.desktop-nav > li > .angle-right.panel-btn{background:url(images/323-circle-right.png) no-repeat;width:27px;height:34px;background-size:15px;background-position:center}
.page-template-requestaquote-page-temp .panel-btn.open + .dd-nav{transform:translateX(0)!important;opacity:1!important;top:0!important}
}
@media screen and (max-width: 550px) {
.page-template-requestaquote-page-temp .header .left-side .logo_link{-ms-flex:0 1 60%;flex:0 1 60%;padding:1em .4em 1em 0}
}
.page-template-requestaquote-page-temp .gform_wrapper ul.gform_fields{column-count:0!important}
.careers-form .gform_wrapper .gform_page_footer .gform_next_button{width:175px!important;line-height:0!important;padding:20px;font-size:1.1em!important}
.input-text .input_homepage_zipcode{height:3em!important}
.dd-nav ul li a{color:#272163!important}
.dd-nav ul li a.active,.header .top-nav > ul > li > a.active{color:#D22630 !important}
.dd-nav ul li a:hover{color:red!important}
#pg-16-1,#pg-16-2{margin-bottom:0!important}
p.copy_footer a{text-decoration:none!important}
.footer_locat_name{font-size:18px!important}
.widget_nav_menu .menu li:nth-child(1):before,.widget_nav_menu .menu li:nth-child(2):before{border:none!important}
@media screen and (min-width: 1200px) {
.page-template-before-after-gallery-loca-temp .site-inner{max-width:90%}
}
.page-template-before-after-gallery-loca-temp .fancy-gallery-list li a img{width:90%!important}
.header-social li{margin-right:5px}
.header-social li a{font-size:18px;color:#272163}
.header-social li a:hover{color:#E31D1A}
.home_page_form form{padding-bottom:19%!important}
.ginput_container .gfield_select{height:auto!important;padding:12px!important}
.page-contact-us .contact_us_section .gform_body input{padding:20px 15px!important}
.header .top-nav > ul > li.mobile-change{display:block!important}
.home-image-gallery{padding-top:30px!important}
.top-bar #custom_html-60{width:60%}
.top-bar .contact-info{white-space:nowrap;text-align:right}
.page-template-home-page-loca-temp .home{display:none}
.page-template-requestaquote-page-temp .home_page_form input,.home_page_form select,.home_page_form textarea{padding:.75em 1em!important}

.front-page .header .top-nav .home a,
.page-services .header .top-nav .services a,
.page-industries .header .top-nav .industries a,
.page-about-us-3 .header .top-nav .about-us a,
.page-news-room .header .top-nav .news a,
.page-careers .header .top-nav .careers a,
.page-before-after-gallery .header .top-nav .view-our-work a,
.single-industries .header .top-nav .industries a,
.page-template-services-page-temp .header .top-nav .services a,
.page-template-testimonials-page-temp-php .header .top-nav .about-us a,.single-services .header .top-nav .services a{color:#D22630}
.page-industries .header .top-nav .services a{color:#373739!important}

.industries-automotive .top-nav .industries .automotive a,
.industries-aviation .top-nav .industries .aviation a,
.industries-commercial .top-nav .industries .commercial a,
.industries-healthcare-medical .top-nav .industries .healthcare-medical a,
.industries-marine .top-nav .industries .marine a,
.industries-other-industries .top-nav .industries .other-industries a,
.industries-residential .top-nav .industries .residential a,
.industries-restaurants .top-nav .industries .restaurants a,

.page-before-after-gallery .top-nav .about-us .before-after-gallery a,
.page-careers .top-nav .about-us .careers a,
.page-dealership-services .top-nav .services .dealership-services a,
.page-leather-airplane-seat-repair .top-nav .services .leather-airplane-seat-repair a,
.page-leather-cleaning-furniture-care .top-nav .services .leather-product-care-cleaning a,
.page-rv-upholstery-repair .top-nav .services .rv-upholstery-repair a,
.page-testimonials .top-nav .about-us .testimonials a,
.page-vinyl-flooring-repair .top-nav .services .vinyl-flooring-repair a,

.services-bonded-leather-furniture .top-nav .services .bonded-leather-furniture a,
.services-dealership-services .top-nav .services .dealership-services a,
.services-leather-airplane-seat-repair .top-nav .services .leather-airplane-seat-repair a,
.services-leather-furniture-repair .top-nav .services .leather-furniture-repair a,
.services-leather-product-care-cleaning .top-nav .services .leather-product-care-cleaning a,
.services-leather-seat-repair .top-nav .services .leather-seat-repair a,
.services-rv-upholstery-repair .top-nav .services .rv-upholstery-repair a,
.services-sanitizing-disinfectant .top-nav .services .sanitizing-disinfectant a,
.services-restore-interiors .top-nav .services .restore-interiors a,
.services-vinyl-flooring-repair .top-nav .services .vinyl-flooring-repair a
{color:#D22630!important}

.content-style h1{font-size:33px!important}
.content-style h2{font-size:19px!important;color:#373739!important;font-weight:600}
.content-style p{font-size:1.05em!important}
.page-template-home-page-loca-temp .top_cn_page{width:100%!important}
.body .gform_wrapper ul li.gfield{margin-top:19px!important}
.home .gform_wrapper ul.gform_fields input,.page-contact-us .gform_wrapper ul.gform_fields input{padding:20px!important}
.btn.v3{font-size:15px!important}
.text-highlight.v6 a icon{line-height:54px!important}
.text-highlight.v6 a span{font-size:11px!important}
.side-nav ul li,.sidebar_services .widget_nav_menu ul li{padding:0 9%!important}
.phone-link{width:100%!important}
.addr-sec .p-title{text-transform:uppercase!important}
.addr-sec .p-area{text-transform:capitalize!important}
@media only screen and (max-width: 480px) {
.content-style h1{font-size:35px!important}
.content-style h2{font-size:1.85em!important;line-height:25px!important}
#pg-5667-0,#pg-5667-1,#pg-5667-2,#pg-5667-3,#pg-5667-4,#pg-5667-5,#pg-5667-6,#pg-5667-7,#pg-5667-8,#pl-5667 .so-panel{margin-bottom:15px}
.content-style p{font-size:1.85em!important;font-size:1.85em!important;margin-top:0!important;margin-bottom:15px!important}
.content-style ul li{font-size:1.85em!important}
.long .ctas li p{margin:0;font-size:1.65em}
}
.textwidget .custom-html-widget{height:576px}
.page-template-contact_us-page-temp #gform_wrapper_2{display:block!important}
.topnav .sub-menu{display:none;background:#272163;position:absolute}
.topnav ul.menu li{position:relative}
.topnav ul.menu li:hover .sub-menu{display:block}
.topnav ul.menu li.menu-item-has-children:before{content:""}
.topnav ul.menu li:hover .sub-menu li:hover .sub-menu{display:block;position:absolute;left:165px;top:-81px;width:200px}
.page-template-contact_us-page-temp .top_cn_page{width:100%!important}
.panel-widget-style-for-5849-0-0-0 .textwidget.custom-html-widget{height:inherit}
#field_3_1 h2.gsection_title,#field_3_6 .instruction{width:70%;margin:0 auto 10px!important}
.panel-widget-style-for-5849-0-0-0 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){color:#fff}
.panel-widget-style-for-5849-0-0-0 .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{background:#fff}
.slim{padding:24px!important;border:1px dashed #ccc!important;text-align:center!important;color:#aaa!important;background:rgba(0,0,0,.02)!important;-webkit-border-radius:4px!important;-moz-border-radius:4px!important;border-radius:4px!important;margin:0 10%!important}


.date-picker {
    margin-left: 155px;
}

#gform_wrapper_19 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background-color: #fff !important;
    box-shadow: none;
    border: 1px gray solid;
    color: #000 !important;

}

.pagination a,
.pagination a:hover,
.pagination span.current,
.pagination.disabled {
    color: #fff;
    text-decoration:none;
}
  
.pagination {
    display: block;
    margin-left: auto;
	margin-right: auto;
	text-align: center;
}
  
.pagination a,
.pagination a:hover,
.pagination span.current,
.pagination.disabled {
	border: 1px solid var(--wp--preset--color--cyan-bluish-gray);
    background-color: #fff;
    color: ;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
    min-width: 35px;
	display: inline-block;
	color: #333;
	margin-bottom: 10px;
}
  
.pagination a:hover,
.pagination span.current {
    background-color: #E31D1A;
	color: #fff;

}
.fa-brands {
	font-family: "Font Awesome 6 Brands" !important;
}


/* NADA Page CSS */
.nadaFirstSectionInner, .nadaFirstSectionInner2 {
	max-width: 960px;
	margin: auto;
	padding-top: 1.125rem;
}
.nadaContainerOuter .panel-layout {
	background: rgba(255,255,255,0.55);
}
.nadaFirstSectionInner .widget_media_image img {
	max-width: 178px !important;
}
.nadaFirstSectionInner .custom-html-widget img {
	max-width: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.nadaFirstSectionInner .custom-html-widget {
	text-align: right;
}
.nadaFirstSectionInner .custom-html-widget a {
	background: #D0362A;
    color: #FFFFFF;
    font-size: 0.9907rem;
    font-family: "Open Sans";
    font-weight: 400;
    font-style: normal;
    height: 2.5rem;
    width: 8.625rem;
    border-radius: 2px;
	display: inline-block;
	line-height: 42px;
	text-align: center;
	cursor: pointer;
	margin-right: 15px;
}
.nadaFirstSectionInner .custom-html-widget a:hover {
	background: #26215F;
    color: #FFFFFF;
}
.nadaFirstSectionInner2 {
	display: table !important;
	width: 100%;
}
.nadaFirstSectionInner2 .panel-grid-cell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 40px;
}	
.nadaFirstSectionInner2 .custom-html-widget h1 {
	text-align: center;
    line-height: 3.3125rem;
    font-size: 3.2817rem;
	color: #26215f;
	font-family: 'Teko','sans-serif' !important;
	text-transform: inherit;
	font-weight: 700;
	font-style: normal;
}
.nadaFirstSectionInner2 .custom-html-widget p {
	text-align: center;
    line-height: 1.625rem;
    font-size: 0.9907rem;
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	color: #26215F;
	margin-bottom: 0;
}
.nadaFirstSectionInner2 .custom-html-widget p.blue {
	color: #26215F;
	font-style: italic;
	margin-top: 0;
}
.nadaFirstSectionInner2 .panel-grid-cell h3.widget-title {
	font-family: "Open Sans";
	color: #26215F;
	text-align: center;
	line-height: 1.625rem;
	font-size: 0.9907rem;
	font-weight: 700;
	margin-top: 0px;
	font-style: italic;
}
#gform_wrapper_19 .gform_wrapper.gravity-theme .gfield_label {
	
}
.blackBarArea .panel-layout {
	width: 960px;
	margin: auto;
	padding: 30px 0;
	text-align: center;
}
.blackBarArea .panel-layout .panel-no-style {
	display: table;
	width: 100%;
}
.blackBarArea .panel-layout .panel-no-style .panel-grid-cell {
	display: table-cell;
	vertical-align: middle;
}	
.blackBarArea .panel-layout .custom-html-widget h5 {
	text-align: center;
    line-height: 1.625rem;
    font-size: 1.6099rem;
	color: #ffffff;
	font-family: 'Teko','sans-serif' !important;
	font-weight: 700;
	font-style: normal;
}
.so-widget-sow-button-flat-97f52d0b1dd1 .ow-button-base a {
	padding: 8px !important;
}
.site-inner-nada .innner-section .panel-layout > div {
	margin-bottom: 0 !important;
}
.videoSectionOuter .panel-grid-cell {
	width: 960px !important;
	margin: auto;
	padding: 5.0625rem 0;
	text-align: center;
}
.videoTable .panel-no-style {
	display: table;
	width: 100%;
}
.videoTable .panel-no-style .panel-grid-cell {
	display: table-cell;
	vertical-align: middle;
}
.videoContent h3 {
	text-align: left;
    line-height: 2.75rem;
    font-size: 2.7245rem;
	color: #26215f;
	font-family: 'Teko','sans-serif' !important;
	font-weight: 700;
	font-style: normal;
}
.videoContent p, .videoContent ul li {
	text-align: left;
    line-height: 1.8125rem;
    font-size: 1.1146rem;
	color: #26215F;
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
}
.videoContent ul {
	padding-left: 40px;
}
.videoContent ul li {
	list-style: disc;
}
.videoContent iframe {
	box-shadow: rgba(0,0,0,0.3) 0px 60px 25px -7px;
}
.usedCarOuter {
}
.usedCarInner {
	width: 960px;
	margin: auto;
	padding: 30px 0;
}
.usedCarTop {
	text-align: center;
}
.usedCarTop .custom-html-widget h2 {
	color: #5a5b5d;
	text-align: center;
    line-height: 4.375rem;
    font-size: 2.7245rem;
	font-family: 'Teko','sans-serif' !important;
	font-weight: 700;
	font-style: normal;
}
.usedCarTop .custom-html-widget p {
	text-align: center;
    line-height: 1.8125rem;
    font-size: 1.1146rem;
	color: #000001;
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
}
.burnHoles {
	background: url(//v.fastcdn.co/u/b585404b/64758380-0-Fabric-Burn-Holes-Ga.jpg) -1.25rem -30.8125rem / 59rem 59rem;
	min-height: 254px;
	position: relative;
}
.damagedLeather {
	background: url(//v.fastcdn.co/u/b585404b/64770557-0-Screenshot-2024-01-3.png) 0 -8.625rem / 27.25rem 26.75rem;
	min-height: 254px;
	position: relative;
}
.oxidizedHeadlights {
	background: url(//v.fastcdn.co/u/b585404b/64758365-0-IMG-20180712-175240-.jpg) -1.75rem -26.125rem / 60.3125rem 60.3125rem;
	min-height: 254px;
	position: relative;
}
.fadedPlastic {
	background: url(//v.fastcdn.co/u/b585404b/64758369-0-Trim-Restore-Avalanc.jpg) -4.75rem -4.9375rem / 44.375rem 44.375rem;
	min-height: 254px;
	position: relative;
}
.stainedSeats {
	background: url(//v.fastcdn.co/u/b585404b/64758302-0-Carpet-Cherry-Stains.jpg) 0 -4.3125rem / 27.0625rem 24.375rem;
	min-height: 254px;
	position: relative;
}
.doorPanels {
	background: url(//v.fastcdn.co/u/b585404b/64758366-0-20191002-143517.jpg) 0 -3.5625rem / 27.125rem 20.375rem;
	min-height: 254px;
	position: relative;
}
.smokeOdor {
	background: url(//v.fastcdn.co/u/b585404b/64770555-0-smoke-odor.jpg) 0 0 / 27.125rem 18.0625rem;
	min-height: 254px;
	position: relative;
}
.wornButtons {
	background: url(//v.fastcdn.co/u/b585404b/64758386-0-shutterstock-1679456.jpg) 0 -15.75rem / 27.125rem 40.6875rem;
	min-height: 254px;
	position: relative;
}
.damagedSteering {
	background: url(//v.fastcdn.co/u/b585404b/64758833-0-shutterstock-1945005.jpg) 0 -2.1875rem / 27.0625rem 18rem;
	min-height: 254px;
	position: relative;
}
.cracksScratches {
	background: url(//v.fastcdn.co/u/b585404b/64758374-0-Dash-Before-Shreve-J.jpg) -2.75rem 0 / 32.625rem 15.875rem;
	min-height: 254px;
	position: relative;
}
.burnHoles p {
	position: absolute;
	background: rgb(90,91,93, 0.83);
	width: 100%;
	bottom: 0;
	margin: 0;
	height: 63px;
	text-align: center;
    line-height: 2.8125rem;
    font-size: 1.7337rem;
	color: #ffffff;
	font-family: 'Teko','sans-serif' !important;
	font-weight: 700;
	font-style: normal;
	line-height: 63px;
}
.usedCarBottom h2, .damagedLeather h2, .oxidizedHeadlights h2, .fadedPlastic h2, .stainedSeats h2, .doorPanels h2, .smokeOdor h2, .wornButtons h2, .damagedSteering h2, .cracksScratches h2 {
	color: #5a5b5d;
	text-align: center;
    line-height: 4.375rem;
    font-size: 2.7245rem;
	font-family: 'Teko','sans-serif' !important;
	font-weight: 700;
	font-style: normal;
}
/* NADA Page CSS */ 

/* Popup CSS */
.steaPopupContainer {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 999999;
	top: 0;
	left: 0;
}
.steaPopupInner {
	max-width: 90%;
	position: relative;
	width: 900px;
	max-height: 80%;
	height: auto;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	background: #fff;
	padding: 20px 20px 0;
	border-radius: 8px;
}
.steaPopupInner p {
	font-size: 13px;
}
/* Popup CSS */


#gform_wrapper_14 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background-color: #fff !important;
    box-shadow: none;
    border: 1px gray solid;
    color: #000 !important;

}

#gform_wrapper_2 div.ginput_container_name span {
	padding: 0px;
	margin-left: 0 !important;
}
#gform_wrapper_2 div.ginput_container_name span.name_last {
	width: 49%;
	float: right;
}
#gform_wrapper_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    background-color: #ffffff;
    padding: 12px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 40%);
    border: 2px solid #cccccc;
    border-radius: 0;
}


#gform_wrapper_2 ul.gform_fields li.gfield select {
    background-color: #fff;
    border: 2px solid #cccccc;
	box-shadow: 0 0 0px rgb(0 0 0 / 40%);
	border-radius: 0;
}

#gform_wrapper_2 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 20px!important;
    min-height: 50px!important;
    padding: 10px 25px!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#gform_legacy_markup_wrapper_2 textarea {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal;
    padding: 6px 8px;
    line-height: 1.5;
    resize: none;
    border: 2px solid #cccccc;
}

#gform_wrapper_2 .ginput_container input {
    color: #000!important;
    font-weight: 500;
}


#gform_wrapper_2 .ginput_container textarea {
    color: #000!important;
}
p.locationBannerTxt {
	text-transform: uppercase;
	font-weight: 600 !important;
	line-height: 1;
	color: #272163;
	font-family: 'arial narrow',sans-serif !important;
	font-size: 3em;
	margin: 0;
}





div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy {
    clear: both;
    padding: 0px 0px 0px 45px;
}