
.image-frame {
  height: 318px!important;
  line-height: 306px!important;}
.form-submit{width: 84% !important;
margin: 40px auto !important;
padding: 25px;
border-radius: 10px;}
.page-template-submit-form-flow .form-submit .g-recaptcha{margin: auto !important;width: 30%!important;}
.terms h3{display: block;
width: 100% !important;
text-align: center;
padding-top: 24px;
margin-top: 20px;font-family: oswald,sans-serif;}
.terms{width:100%;margin-top: 50px;
margin-bottom: 50px;} 
.sidebar-content-subpage .first-p .wpforms-page-prev{float:left!important;background: transparent !important;
box-shadow: none;
text-decoration: underline;}
.wpforms-page-2 .first-p .wpforms-page-next{float:right!important;background: transparent !important;
box-shadow: none;
text-decoration: underline;}
.terms ul{margin: 0 0 1.5em 0em!important;}
.form-submit .wpforms-page-indicator{overflow: visible;}
.form-submit .wpforms-pagebreak-left{text-align:center!important; margin-top:0px!important;}
.form-submit .wpforms-field-content{padding-top:0px!important;}
.form-submit .wpforms-page-indicator-page{width: 100%; text-align: center; z-index: 999;}
.form-submit .wpforms-form .wpforms-page-indicator.circles{border-top: 0px!important;
border-bottom: 0px!important;position: relative;
left: 30px;}
.form-submit .wpforms-field-divider{border-top: 3px solid var(--wpforms-field-border-color)!important;
width: 66%;margin: auto 193px auto auto;position: relative;top: -74px;}
.form-submit h4{margin-bottom: 30px!important;}
.form-submit .wpforms-page-indicator-page-triangle{border-top-color: #fec856!important;}
.form-submit .wpforms-page-indicator-page-number{background: #fec856 !important;}
.form-submit .wpforms-page-indicator-page-title{font-size: 18px !important;
text-align: center;
font-weight: 300;
font-family: oswald,sans-serif;
text-transform: uppercase;position: relative!important;
top: 40px !important;
color: #000!important;right: 60px!important;}
.form-submit .wpforms-field-row h3{margin-top: 0px !important;}
.form-submit .wpforms-submit{width: 19%!important;
background: #333 !important;font-family: proxima-nova,sans-serif!important;
font-weight: 700!important;
border: 0px!important;
outline: 0!important;
color: #fff !important;margin: auto;
display: block;}
.form-submit .wpforms-container .wpforms-field{margin-top:0px!important;padding: 6px 0!important;}
.form-submit .wpforms-page-button:focus::after, .form-submit button[type="submit"]:focus::after{border:0px!important;}
.form-submit .wpforms-page-button{background: #fec856!important;
color: #000!important;
font-family: proxima-nova,sans-serif!important;
font-weight: 700!important;
border: 0px!important;
outline: 0!important;}
.form-submit .wpforms-container .wpforms-page-indicator{margin: 0 0 40px 0!important;}
.form-submit .wpforms-field-label{line-height: 5px!important;font-family: proxima-nova,sans-serif;font-size: 17px !important;font-weight: 500;}
.form-submit hr{border-top: 3px solid rgba(0,0,0,.1)!important;
width: 67%;
position: relative;
top: 62px;
right: 16px;}
.form-submit .wpforms-field-container .wpforms-page{background: #f6f6f6;
width: 845px;
margin: auto;
padding: 0px 40px 50px;}
h1,
h2 {
	font-family: oswald, sans-serif;
	font-weight: 500;
}

.blog article,
.archive article {
	max-height: 520px;
}

.single-post .entry-content a:visited {
	color: #007bff;
}

.title a,
.title a:hover {
	color: #1c1c1c;
}

.desktop-view .container{width:1170px!important;}

.top-header .right-side .phone-number{line-height: 51px;}

.home-content .title a,
.home-content .title a:hover {
	color: #1c1c1c !important;
}

.missingpage .left-content {
	padding: 42px 0;
}

.give-us-a-call p {
	margin: 0;
}

.search-results #main>.row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 31% 31% 31%;
	grid-template-columns: 31% 31% 31%;
	padding: 2rem 0rem;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-wrap: initial;
	flex-wrap: initial;
	margin: 0 !important;
}
.find{background-color: #eaae40!important;
    padding: 10px 20px;
    color: #fff !important;
    position: absolute;
    right: 15px;
    top: 10px;}
.search-results .site-content .col-lg-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.search-results #main article {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.search-results #main>header.entry-header,
.search-results #main>.entry-content {
	vertical-align: top;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.search-results #main>.entry-footer {
	margin-top: auto;
}

.search-results .site-content footer.entry-footer {
	margin-top: auto;
}

.search-results .site-content a.request-quote {
	display: block;
	text-align: center;
}

.main-navigation ul>li:first-child {
	margin-left: 0 !important;
}

.bottom-header .col-sm-10 {
	-ms-flex: 0 0 85%;
	-webkit-box-flex: 0;
	flex: 0 0 85%;
	max-width: 85%;
}

.bottom-header .col-sm-2 {
	-ms-flex: 0 0 15%;
	-webkit-box-flex: 0;
	flex: 0 0 15%;
	max-width: 15%;
}

.proxima,
.proxima * {
	font-size: 17px;
	font-family: proxima-nova, sans-serif;
}

blockquote {
	border-left: 10px solid #fec856;
	padding: 15px 10px 4px 30px;
	background-color: #ececec;
	margin: 10px 0 10px 21px;
}

.finance-column {
	position: relative;
}

.page-template-financing .finance-column .finance-image {
	margin: 5px auto 0;
}

a.anchor-block {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.single .posted-on p {
	padding-left: 0;
}

.single .posted-on p ::before {
	content: "";
	background: #ebebeb;
	height: 1px;
	display: inline-block;
	width: 40px;
	margin-bottom: 4px;
	margin-right: 10px;
}

html .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
html .gform_wrapper textarea {
	padding: 8px 15px;
}

html body .gform_wrapper ul li.gfield {
	margin-top: 0px !important;
	margin-bottom:20px;
}

html body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}

html body .gform_wrapper label {
	margin-bottom: 5px !important;
}

.gform_wrapper textarea {
	margin-top: 0;
}

.ginput_container_select .ui-selectmenu-button {
	margin-top: 0;
	padding: 8px 15px;
	color: #000 !important;
	border: 1px solid #ccc !important;
	border-radius: 0px !important;
	font-size: 16px;
	font-family: proxima-nova, sans-serif !important;
	font-weight: 400 !important;
	background: white;
	display: block;
	width: 100%;
}

.ginput_container_select .ui-selectmenu-text {
	font-size: 16px;
	font-family: proxima-nova, sans-serif !important;
	font-weight: 400 !important;
}

.ginput_container_select .ui-button .ui-icon {
	background-image: url("/source/7feb46d1c529a6f0b420bfb6cee03427/angle-down.png");
	display: block !important;
	height: 15px;
	width: 15px;
	background-position: center;
	background-size: contain;
	margin-top: 4px;
}

.ui-selectmenu-menu .ui-state-active {
	font-size: 16px;
}

.ui-widget {
	font-family: proxima-nova, sans-serif !important;
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	margin: 0;
	padding: 0;
}

.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
	vertical-align: top !important;
	margin: 0 0 0 4px;
}

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio] {
	margin-top: 0 !important;
}

.tabgroup .downloads a {
	font-size: 18px;
	font-family: proxima-nova, sans-serif;
	font-weight: 600;
	padding: 7px 21px;
	background-color: #fec856;
	color: #000000;
	text-transform: uppercase;
	display: inline-block;
}

.tabgroup .downloads a:after {
	display: inline-block;
}

.tabgroup .downloads ul.router--twocol {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	list-style-type: none;
	-webkit-column-gap: 0;
	column-gap: 0;
	width: 100%;
	max-width: 1000px;
	padding: 0 20px;
}



/*-----------------------HD---- 1920-------------------------*/
@media (min-width:1920px)
{
	.sidebar-content-subpage{height: 395px; width: 65.5%!important;}
	.home .masthead {   
	    width: 74%!important;
	    margin: 0 auto;
	    border-top: 5px solid #fec856!important;  
	    border-bottom:5px solid #fec856!important;  
		}
	.home .masthead {
	    height: 85vh;
	    min-height: 391px!important;
	    /* max-height: 802px; */
	    border-bottom: 5px solid #fec856;
	}
	.sidebar-content-subpage{width: 74%!important;}
	.expand .container{max-width: 1440px!important;}
	.masthead-subpage {
	    width: 74%;
	    margin: 0 auto;
	    border-top: 5px solid #fec856!important;
	}
	.page-template-faq-php .sidebar-content-subpage{width: 74%!important;}

	.financing-divsection .bg {
	    background: #fff;
	    box-shadow: 0 0 5px #ccc;
	    height: 30vh;
	    padding: 20px 25px;
	    margin-bottom: 30px;
	}
	#input_2_20 {width:98%;}
	.nav-parent.col-lg-12 {
	    padding-left: 0;
	    padding-right: 0;
	    margin-top: 0px;
	}
	.nav-parent .wp-pagenavi {
	    padding: 3px 0;
	}
	/*.subpage-content summary {
	    height: 115px!important;
	}*/
	.page .sidebar-content-subpage {
		padding: 0px 0px!important;
		width:65.3%;
	}






	
}











.router--innerlist {
	padding: 0;
}

.router--innerlist p {
	display: inline-block;
	margin: 0 20px 0 0;
}

.col-lg-12.button-bottom {
	margin-bottom: 40px;
}

.request-quote:after {
	display: inline-block;
	vertical-align: sub;
	margin-left: 10px;
	content: "";
	width: 7px;
	height: 19px;
	background: transparent url("/source/8d116c4bb1d2875acc01ccaf3b4fca27/quote-arrow.png") center center no-repeat;
	background-size: contain;
}

.float-parent .request-quote:after {
	display: inline-block;
	vertical-align: sub;
	margin-left: 10px;
	content: "";
	width: 10px;
	height: 19px;
	background: transparent url("/source/8d116c4bb1d2875acc01ccaf3b4fca27/quote-arrow.png") center center no-repeat;
	background-size: contain;
}

.tabgroup .downloads a:after {
	display: inline-block;
	vertical-align: sub;
	margin-left: 16px;
	content: "";
	width: 10px;
	height: 19px;
	background: transparent url("/source/8d116c4bb1d2875acc01ccaf3b4fca27/quote-arrow.png") no-repeat;
	background-size: contain;
}

.tabgroup .options .learn-more:after {
	display: inline-block;
	vertical-align: sub;
	margin-left: 16px;
	content: "";
	width: 12px;
	height: 20px;
	background: transparent url("/source/8d116c4bb1d2875acc01ccaf3b4fca27/quote-arrow.png") no-repeat;
	background-size: contain;
}

.footer-widgets .widget-content .widget-title {
	margin-bottom: 15px;
}

.footer-widgets .textwidget p {
	margin-bottom: .5rem;
}

.page-template-interior-sidebar .sidebar-content-subpage h3 {
	margin: 0px 0 20px;
}

.page-template-interior-sidebar .sidebar-content-subpage h3.widget-title {
	text-transform: initial;
	font-size: 20px;
	font-family: proxima-nova, sans-serif;
	font-weight: 800;
	margin-bottom: 10px;
}

.slick-slide .row.h-100 {
	min-height: 400px !important;
}

.masthead-router-interior .container ul .current-page-ancestor {
	background-color: #fec856;
}

.masthead-router-interior .container ul .current-page-ancestor a {
	color: #fff;
}

.tabgroup .options .starting-price {
	margin: 1rem 0;
}

.subpage-content,
.page .sidebar-content-subpage {
	padding: 20px 0px;
}

.subpage-content .title:after {
	content: "";
	display: block;
	margin: 0 auto 5px;
	width: 19%;
	padding:7px 0px;
	border-bottom: 5px solid #fec856;
}

.sub-header .title {
	padding-top: 12px;
}

.sidebar-content-subpage h1 {
	font-size: 44px;
	font-family: oswald, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	text-shadow: 3px 3px 8px #000;
}

.give-us-a-call .col-lg-12 p {
	font-family: oswald, sans-serif;
	font-weight: 500;
	font-size: 38px;
}

.accordion {
	font-weight: 800;
}

.panel {
	padding: 0 6px;
	border-bottom: 2px solid #000000;
}

.page-template-financing .finance-column .finance-image {
	padding-right: 0px;
	width: auto;
	margin: 5px 0px 0 0;
}

page-id-526 finance-column finance-content {
	width: auto;
	text-align: left;
	display: inline-block;
	margin: auto 0 auto 10px;
}

.right-sidebar ul li a {
	display: block;
	margin-bottom: 10px;
}

.right-sidebar .request-quote {
	display: inline-block;
}

.blog .page-title.title:after,
.archive .page-title.title:after {
	width: 57%;
}

.blog .article .request-quote:after {
	margin-left: 20px;
}

.wp-block-image,
.clear {
	clear: both;
}

.nav-parent.col-lg-12 {
	padding-left: 0;
	padding-right: 0;
	margin-top: 30px;
}

.single .nav-parent .left {
	padding-left: 0;
}

.single .nav-parent .right {
	padding-right: 0;
}

select#archives-dropdown-2 {
	-webkit-appearance: none;
	max-width: 200px;
	margin-top: 0;
	padding: 8px 15px;
	color: #000 !important;
	border: 1px solid #ccc !important;
	border-radius: 0px !important;
	font-size: 16px;
	font-family: proxima-nova, sans-serif !important;
	font-weight: 400 !important;
	display: block;
	width: 100%;
	position: relative;
	background: white url("/source/7feb46d1c529a6f0b420bfb6cee03427/angle-down.png") 94% center no-repeat;
	background-size: 15px;
	cursor: pointer;
}



/*custom ul as select menu*/

ul.zg-ul-select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

ul.zg-ul-select li {
	display: none;
}

ul.zg-ul-select li.active {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

ul.zg-ul-select.active {}

ul.zg-ul-select.active li {
	display: block;
}

ul.zg-ul-select.active li:hover {
	background: #0074d9;
}

ul.zg-ul-select.active li.active {
	background: #40a6ff;
}

ul.zg-ul-select.active li.active:hover {
	background: #0074d9;
}

.zg-ul-select.active .selectmask {
	display: none;
}

#filterselection li {
	padding: 12px 20px;
	color: black;
}

#filterselection a {
	display: block;
	color: black;
}

svg#ul-arrow {
	float: right;
	width: 26px;
	height: 30px;
}

#filterselection,
#selected--zg-ul-select.active {
	border-radius: 0;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	max-width: 250px;
	width: 100%;
	margin-bottom: 30px;
	background: #fec856 url("/source/7feb46d1c529a6f0b420bfb6cee03427/angle-down.png") 94% center no-repeat;
	background-size: 20px;
}

#selected--zg-ul-select.active {
	padding: 10px 20px;
}

ul#filterselection.active {
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 99999;
	margin-left: 15px;
}

ul#filterselection.active li {
	background-color: white;
	border-bottom: 3px solid black;
	font-size: 16px;
	padding: 0;
}

ul#filterselection.active li a {
	padding: 10px 20px;
	color: black;
}

ul#filterselection.active li:hover {
	background-color: #fec856;
}

.page-template-interior-sidebar .sidebar-content-subpage .right-sidebar h3 {
	margin-top: 0;
}

header .desktop-view .top-nav ul {
	margin: 8px auto 0;
}


/*NEW EDITS 7/22/19*/

#full-header {
	border-bottom: unset!important;
}

.home .masthead {
	width:83%;
	margin: 0 auto;
	border-top: 5px solid #fec856;
	height: 378px!important;
}

.home .masthead .container.h-100 {
	margin-left: 3%;

}

.LightGrey-background.router.home-content h3 {
	color: #000;
	background-color: unset;
	font-size: 24px;
}
.card img {

    width: 100%;
}
.home-content p {
	margin-bottom: 21px!important;
	font-size: 16px;
	
}

.LightGrey-background.router.home-content a {
	text-align: center;
	*padding-bottom: 21px;
	color: #000;
	display: block;
	width: 81%;
	margin: 0 auto;
	text-transform: capitalize;
}

.LightGrey-background.router.home-content a:hover {
	*text-decoration: underline!important;
}

.masthead-subpage {
	width:83%;
	margin: 0 auto;
	border-top: 5px solid #fec856;
}

.router.subpage-content .tabs li {
	width: calc(16% - 1%);
}

.router.subpage-content .tabs a {
	font-size: 26px;
}

.tabgroup .options .card {
	height: 100%;
}

.tabgroup .options p {
	padding: 0px 12px;
}

.tabgroup .options h3 {
	background-color: #fec856;
}
.header-testimonial {
    position: absolute;
    top: -322px;
    margin: 0 auto;
    width: 32%;    
    padding: 15px 13px 11px;
    left: 24%;
    color: #000;    
    border-radius: 10px;
}

@media screen and (max-width: 1025px) {
	.blog article,
	.archive article {
		max-width: 400px;
		margin: 0 auto;
	}
	.nav-parent.col-lg-12 {
		margin-bottom: 30px;
	}
	.header-testimonial{
		display:none;
	}
}

@media screen and (max-width: 992px) {
	
	#footer .container,
	.sidebar-content-subpage .container {
		/*actually make this into thirds then 100% at 720*/
		max-width: 100%;
	}
	.tabgroup .downloads ul.router--twocol {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		width: 100%;
		max-width: 100%;
	}
	.slick-slide .row.h-100 {
		min-height: initial !important;
	}
	.sidebar-content-subpage .container .row .container .row .col-lg-6 {
		margin: 15px 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
.form-submit .wpforms-field-label{font-size: 15px !important;}
.form-submit .wpforms-field-container .wpforms-page{width: auto;}
 .form-submit .wpforms-field-label {margin-bottom: 0px !important;
  line-height: inherit !important;}  
  .form-submit .wpforms-page-button{margin: 0 4px 0 0 !important;

}
.form-submit .wpforms-container-full input[type="text"]:focus{box-shadow:none!important;}
.form-submit {
  width: 100% !important;margin: 0px auto !important;
padding: 0px 25px;}
.form-submit .wpforms-page-1 .start-button .wpforms-page-next{padding:0px 30px!important;}
.page-template-submit-form-flow .form-submit .g-recaptcha {
  margin: auto !important;
  width: 46% !important;
}

}
@media screen and (max-width: 768px) {
	#itemprice {display: block;
   
} 


	#footer {
		text-align: center;
	}
	.financing-divsection .bg {
    background: #fff;
    box-shadow: 0 0 5px #ccc;
    height: 38vh!important;
    padding: 20px 25px;
    margin-bottom: 30px;
}
.gform_footer .gform_button {
    font-family: proxima-nova,sans-serif;
    font-weight: 700;
    padding: 16px 52px 16px 28px!important;
    background-color: #fec856!important;
    color: #000!important;
    border-radius: 1px!important;
    text-align: left;
    text-transform: uppercase;
}
.accordion:after {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    float: right!important;
}
.page-template-request-quote h1 {
    font-size: 28px;
    font-family: oswald,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.s-bg {
    background: #eee;
    padding: 40px 20px 30px;
    margin-bottom: 48px;
}
.gform_wrapper .gform_footer {
    padding: 0px 0 10px!important;
    margin: 9px 0 0!important;
    clear: both;
    width: 100%;
}
	#footer .row {
		/* display: block;        -ms-flex-wrap: initial;        flex-wrap: initial;*/
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 25px;
	}
	#footer .col {
		text-align: left;
		margin-bottom: 20px;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}
	.subpage-content .grid p {
		max-width: 95%;
	}
	.float-parent #quote-float {
		width: 220px;
		position: fixed;
		right: 0;
		bottom: 8px;
		left: 0;
		margin: 0 auto;
	}
	.col-lg-3.right-sidebar {
		max-width: 400px;
		margin: 0 auto !important;
		text-align: center;
	}
	
	.contact-bg {
		background: 
		#eee;
		height: 200px;
		padding: 15px 37px;
		text-align: center;
		box-shadow: 0 0 5px
			#928f8f;
			margin-top: 14px!important;
		}
	
	.sidebar-content-subpage {
		width: 100%!important;
		margin: 0 auto;
			margin-bottom: 0px;
		border-top: 5px solid 
		#fec856;
	}
	
.page-template-submit-form-flow .form-submit .g-recaptcha {
  margin: auto !important;
  width: 46% !important;
}	
	
}


@media screen and (max-width: 767px) {
.page-template-submit-form-flow .form-submit .g-recaptcha{margin: auto !important!important;width: 41%!important;}
	.form-submit .wpforms-page-1 .start-button .wpforms-page-next{padding:0px 30px!important;}
	.form-submit hr{width: 63%;top: 58px;right: -2px;}
	.form-submit .wpforms-page-indicator-page-title{right: 48px !important;top: 34px !important;font-size: 15px !important;}
	.form-submit .wpforms-form .wpforms-page-indicator.circles{left: 24px;}
	.form-submit {
  width: 100% !important;margin: 0px auto !important;
padding: 0px 25px;}
	.form-submit .wpforms-field-label{font-size: 15px !important;}
.form-submit .wpforms-field-container .wpforms-page{width: auto;}
 .form-submit .wpforms-field-label {margin-bottom: 0px !important;
  line-height: inherit !important;}  
  .form-submit .wpforms-page-button{margin: 0 4px 0 0 !important;
font-size: 14px !important;

width: auto;min-width: auto !important;}
.form-submit .wpforms-container-full input[type="text"]:focus{box-shadow:none!important;}
.form-submit .wpforms-submit {
  width: 44% !important;}
} 


@media screen and (max-width: 640px) {
	.gform_wrapper .gform_footer {
		max-width: 200px;
	}
	#footer .col {
		text-align: left;
		margin-bottom: 20px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.alignright,
	.alignleft,
	.alignnone {
		display: block;
		float: none;
		margin: 15px auto;
	}
	.home .masthead .container.h-100 {
		margin-left: unset;
	}
}

@media screen and (max-width: 576px) {
	.tabgroup .downloads ul {
		padding: 20px 20px 10px 20px;
	}
	.tabgroup .downloads .title {
		padding: 12px 0px 16px 0px;
	}
}

@media screen and (max-width: 500px) {
	#footer .col {
		text-align: center;
		margin-bottom: 20px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	#itemprice {display: block;
    
} 

.tabs a{height: 48px;
    line-height: 46px;}
	
	
}

@media screen and (max-width: 1024px) and (min-width: 768px) 
{
	
	
	.find {
    background-color: #eaae40!important;
    padding: 10px 18px;
    color: #fff !important;
    position: relative;
    right: 15px;
    top: 10px;
    display: block;
    margin-bottom: 30px;
    text-align: center;
}
	.proxima-bold {
    font-family: proxima-nova,sans-serif;
    font-weight: 700;
    font-size: 30px!important; letter-spacing:1px; position: relative; top:6px; color:#000;}
	.order{order:2;}
	.subpage-content .router-slider .title:after{width:100%!important;}
	.entry-title{font-size:24px!important;}
	.router--innerlist p{font-size:18px!important;}
	.contact-bg strong{color:#000!important;}
	.contact-bg{margin-bottom: 20px!important; height: 170px!important;}
	.accordion{font-size:20px!important;}
	.page-template-interior-sidebar .sidebar-content-subpage h3{font-size:25px!important;}
	.sub-header .title{font-size:30px!important;}
	.subpage-content .grid h3{font-size:21px!important;}
	.masthead-subpage p{margin-top: -47px!important;}
	.inner-list{margin: 0px 0 25px 3px!important;}
	.inner-list i{margin-top: 5px!important; left: 27px!important;}
	.inner-list li{font-size:17px!important;}
	.subpage-content .router-slider .content p{font-size:17px!important;}
	.inner-list li span{padding-left: 18px!important;}	
	.masthead-subpage{background-position: 79% 45%!important; min-height:274px!important; height:274px!important; }
	.subpage-content .title{font-size:30px!important; margin-top:20px!important;}
	.home-content .title{font-size:30px!important;}
	.client-logo .title{font-size:30px!important;}
	.tabgroup .options h3{font-size: 25px!important;}
	#itemprice{position:initial!important;}
	.tabgroup .single-tab .title{font-size:24px!important;}
	.tabgroup .specs table tr td:nth-child(odd){font-size: 17px!important;}
	.tabgroup .specs table tr td:nth-child(even){font-size: 17px!important;}
	.router.subpage-content .tabs a{line-height: 60px; font-size: 22px;}
	.subpage-content .router-slider .title{font-size: 28px!important;}
	.main-navigation ul li.focus>ul, .main-navigation ul li:hover>ul{left: -34px!important;}
	.main-navigation ul li ul li{padding-left:0px!important;}
	.main-navigation ul ul a{width: 238px!important;}
.masthead-router-interior .container a{font-size: 28px!important; text-align:center;}	
.left-content p{font-size:18px!important;}
.home .masthead{height:28vh!important;}	
#rmp_menu_trigger-3042{right: 3%;position: absolute; left: auto;top: 19px;}
.custom-logo-link{position: relative;
    left: -23px; z-index: 999999!important;}
}


@media screen and (max-width: 480px) and (min-width: 320px) 
{
	.masthead-subpage {
  background-size: cover !important;}
	.custom-logo-link{position: relative;
    left: -55px;}
	#rmp_menu_trigger-3042{right: 3%;position: absolute!important; left: auto!important;top: 36px!important;}
	.page-id-3076 .subhe{padding-top:0px!important;}
.find {
    background-color: #eaae40!important;
    padding: 10px 20px;
    color: #fff !important;
    position: relative;   
    margin-bottom: 30px;
    display: block;    
    text-align: center;
    width: 59%;
    float: right;   
}
	
	button#responsive-menu-button{top: 9%!important;}
	#full-header{padding: 8px 0 11px!important;}
	.proxima-bold{font-size: 33px; top: 11px;line-height: 39px;
    position: relative; color:#000; letter-spacing:1px;
}
	.custom-logo-link{float:none!important;}
	.page-id-99 .masthead-subpage{background-position: 100% 81%!important;}
	.page-id-82 .masthead-subpage{background-position: 100% 81%!important;}
	.page-id-93 .masthead-subpage{background-position: 100% 81%!important;}
	.page-id-80 .masthead-subpage{background-position: 100% 81%!important;}
	.subpage-content .router-slider .title:after{width:100%!important;}
	.order{order:2;}
	.category-news .sidebar-content-subpage{height: 200px!important; background-position: 100% 45%!important;}
	.category-news .sidebar-content-subpage{height: 200px!important; background-position: 100% 45%!important;}
	.category-news .sidebar-content-subpage h1{margin-top:13px!important;}
	.single-post .sidebar-content-subpage{height: 200px!important; background-position: 100% 45%!important;}
	.single-post .sidebar-content-subpage h1{margin-top:13px!important;}
	.blog .sidebar-content-subpage h1{margin-top:13px!important;}
	.blog .sidebar-content-subpage{height: 200px!important; background-position: 100% 45%!important;}
	.page-id-655 h3{font-size:23px!important;}
	.page-id-655 .masthead-subpage{background-position: 100% 81%!important; height:200px!important;}
	.page-id-264 .masthead-subpage{background-position: 100% 81%!important;}
	.page-id-327 .masthead-subpage{background-position: 100% 81%!important;}
	.home .masthead .request-quote{font-size:13px!important; padding: 9px 14px!important;}
	.page-id-38 .masthead-subpage{background-position: 80% 81%!important;}
	.page-id-46 .masthead-subpage{background-position: 78% 81%!important;}
	.masthead-subpage .title{margin-top:0!important;}
	.home .masthead .home-title{padding-bottom:0!important;}
	.financing-divsection .inner-list i{left: 14px!important;}
	.home-content{padding: 42px 0 42px!important;}	
	.router .description{height:auto!important;}
	.sidebar-content-subpage h1{margin-top:76px!important;}
	.home-content h3{font-size:22px!important;}
	.client-logo .title{font-size:24px!important;}
	.tabs a{line-height:56px!important;}
	.tabgroup .specs table tr td:nth-child(even){font-size: 16px!important;}
	.tabgroup .specs table tr td:nth-child(odd){font-size:16px!important;}
	.masthead-router-interior .container ul li{text-align:center!important;}
	.main-navigation ul ul a{width: 395px!important;}
	.subpage-content .router-slider .content p{font-size:16px!important;}
	.contact-bg{margin-bottom: 20px; height:150px!important;}
	.m-blog img{margin: auto;
    text-align: center;
    display: block;
    margin-bottom: 37px;
}
.subpage-content .router-slider p{font-size:20px!important;}


.tabgroup .options h3{font-size:22px!important;}
	.entry-title{font-size:21px!important;}
	.sidebar-content-subpage h1{text-shadow: 3px 3px 8px #000;}	
	.category-blog .sidebar-content-subpage{background-position: 98% 45%!important; min-height:274px!important; height: 255px!important;}
	.accordion:after{width: 14px!important;height: 14px!important;}
	.accordion{font-size: 18px!important;}
	.page-template-faq .panel p{font-size:16px!important;}
	.gform_footer span{margin-left: -50px!important;}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{width: 66%!important;}
	.inner-list i{ margin-top: 5px!important;}
	.sub-header p{font-size: 16px!important;}
	.page-template-interior-sidebar .sidebar-content-subpage h4{font-size: 21px!important;}
	.left-content ol li{font-size: 16px!important;}
	.sidebar-content-subpage h3{font-size: 21px!important;text-transform:none!important;}
	.sub-header .title{font-size: 24px!important;}
	.masthead-subpage p{font-size: 16px; margin-top:-28px!important; text-shadow: 3px 3px 8px #000; width:58%;}
	.masthead-subpage .title{text-shadow: 3px 3px 8px #000;}
	.subpage-content .grid h3{font-size: 21px!important; }
	.subpage-content .grid p{font-size:16px!important;}
	.masthead-router-interior .container a{font-size: 24px!important; line-height: 23px!important;}
	.masthead-router-interior .container ul li{border-bottom: 1px solid #333!important;}
	.masthead{background-position: 90% 45%!important;}
	.give-us-a-call .col-lg-12 p{font-size:28px;}
	.home .masthead .home-title{font-size:28px!important;}
	.inner-list li span{padding-left: 33px!important;}
	.router.subpage-content .tabs a{font-size:14px!important;}
	.home-content p{font-size:16px!important;}
	.home-content .title{font-size:24px!important;}
	.router .learn-more{width: 44%!important;}
	
	.masthead-subpage{background-position: 79% 45%!important; height:200px!important; }
	.subpage-content .title{font-size: 24px!important; margin-top: 14px!important;}
	.subpage-content .col-lg-12 P{font-size:16px!important;}
	.tabgroup .overview .top-content p{font-size:16px!important;}
	.router.subpage-content .tabs li{width:100%!important;}
	.router.subpage-content .tabs a{font-size: 22px!important;}
	.tabs a.active{color:#000!important;}
	

.home .masthead {
    width: 85%;
    margin: 0 auto;
    border-top: 5px solid #fec856!important;
	height:230px!important;	
}
}
@media screen and (max-width: 330px) {
	
	header .mobile-view .col-8 {
		-ms-flex: 0 0 61.666667%;
		flex: 0 0 61.666667%;
		max-width: 61.666667%;
	}
	header .mobile-view .col-8,
	header .mobile-view .col-2 {
		padding: 0 5px !important;
	}
	
	
	
}


/*-------------18----custom-------------------------*/
.masthead-router-interior .container ul.sub-menu li {
    text-align: center!important;
}
.LightGrey-background .card span {
	    
}

/*.subpage-content summary {
	height: 150px!important; 
}*/

.page-id-22 .router .card {
	padding-bottom: 30px;
	padding-top:20px;
}

.router .learn-more {
	background: #fec856;
	box-shadow: 3px 3px 8px black;
	font-family: proxima-nova, sans-serif;
	font-weight: 700;
	padding: 9px 17px;
	width: 55%!important;
	margin: 0 auto;
}

.router a.learn-more:hover {
	text-decoration: none;
}

.router .description {
	height: 150px;
}

.router .learn-more:after {
	display: inline-block;
	vertical-align: sub;
	margin-left: 10px;
	content: "";
	width: 10px;
	height: 18px;
	background: transparent url("/source/8d116c4bb1d2875acc01ccaf3b4fca27/quote-arrow.png") center center no-repeat;
	background-size: contain;
}

.inner-list {
	list-style: none!important;
	margin: 0px 0 25px;
	padding: 0px!important;
}

blockquote {
	border-left: 10px solid #fec856;
	padding: 15px 10px 4px 30px;
	background-color: #ececec;
	margin: 10px 0 10px 0px;
}

.masthead-subpage .title:after {
	content: "";
	display: block;
	width:17%!important;
	padding: 10px 0;
	border-bottom: 5px solid #fec856;
}

.select-dropdown {
	width: 50%;
	border: thin solid #ddd;
	padding: 6px 15px;
}

select.select-dropdown {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("/source/a0a0b50d0c006b8373d5860c55820695/arrow-drop-icon.png");
	background-repeat: no-repeat;
	background-position: 96% 59%;
	font-size: 16px;
	font-family: proxima-nova, sans-serif !important;
	font-weight: 400 !important;
}

select.select-dropdown>option {
	padding: 8px 15px!important;
}

.masthead-router-interior .container ul .current-menu-item a {
	color: #fff!important;
}

.application .sub-header p {
	text-align: center;
}

finance-content .subpage-content .col-lg-12 P {
	text-align: center;
	font-family: proxima-nova, sans-serif;
	font-size: 17px;
	font-weight: 400;
	padding-bottom: 21px;
}

.home .masthead .home-title {
	font-family: oswald, sans-serif;
	color: #fff;
	font-size: 50px;
	text-shadow: 3px 3px 8px #000;
	padding-bottom: 21px;
}

a:focus,
a:active {
	outline: 0!important;
}

.fixed .bottom-header {
	background-color: #1f4788;
	padding: 18px!important;
	position: relative;
	top: 20px;
	z-index: 1;
	width: 100%;
}

summary::marker {
	display: none;
	font-size: 0px!important;
}

.fixed .main-navigation ul>li:first-child {
	margin-left: 0!important;
}

.fixed .bottom-header .right-side {
	text-align: left!important;
	margin-top: 5px!important;
}

.tabs {
	box-shadow: none;
	margin: 0;
	padding: 0;
}


/*----------client- logo--------------------------*/

.client-logo {
	background: #eee;
	padding: 50px 0px;
}

.slick-slide {
	margin: 0px 15px;
}

.slick-slide:hover {
	box-shadow: 0 5px -5px #555;
}

.slick-slide img {
	width: 100%;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.client-logo .title {
	color: #1c1c1c;
	font-family: oswald, sans-serif;
	font-size: 44px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 36px;
}

.client-logo .title:after {
	content: "";
	display: block;
	width: 19%;
	padding: 10px 0;
	border-bottom: 5px solid #fec856;
	margin: 0 auto;
}


/*------------------ipad---------------------------*/

@media (max-width:768px) {
	
	.home .masthead {
		height: 85vh;
	    min-height: 129px;
	    max-height: 129px;
	    border-bottom: 2px solid 
	    #fec856;
	}

	.main-navigation a.active {
		color: #fec856!important;
	}
	.blog article .entry-title,
	.archive article .entry-title {
		font-family: proxima-nova, sans-serif;
		font-weight: 700;
		font-size: 19px;
		line-height: 28px;
		color: #000;
		height: 58px;
	}
	.title {
		color: white;
		font-size: 35px;
		font-family: oswald, sans-serif;
		font-weight: 500;
	}
	.blog article,
	.archive article {
		max-width: 100%;
		margin: 0 0;
	}
	.wp-block-image img {
		max-width: 0%;
		display: none;
	}
	.home .masthead {
		height: 37vh;
	}
	.home-content .title {
		color: #1c1c1c;
		font-family: oswald, sans-serif;
		font-size: 32px;
		font-weight: 600;
		text-align: center;
		margin-bottom: 17px;
	}
	.home-content .title:after {
		content: "";
		display: block;
		margin: 0 auto;
		width: 30%;
		padding-top: 0px;
		border-bottom: 5px solid #fec856;
	}
	.LightGrey-background .card span {
		height: 300px;
		margin: 0 auto;
	}
	.router .description {
		height: 218px;
	}
	.router .learn-more {
		background: #fec856;
		box-shadow: 3px 3px 8px black;
		font-family: proxima-nova, sans-serif;
		font-weight: 700;
		padding: 15px 25px;
		width: 52%!important;
		margin: 0 auto;
		font-size: 15px!important;
	}
	.LightGrey-background .card {
		margin-bottom: 30px;
	}
	.high-production  .card {
		margin-bottom: 10px;
	}
	.home .masthead .align-items-center div {
		margin: 0 0!important;
		padding: 0 16px;
	}
	.home-content .col-lg-4.grid {
		padding-bottom: 17px;
	}
	.DarkGrey-background {
		background-color: #1c1c1c;
		padding: 23px 0 1px;
	}
	.client-logo .title {
		color: #1c1c1c;
		font-family: oswald, sans-serif;
		font-size: 32px;
		font-weight: 500;
		text-align: center;
		margin-bottom: 36px;
	}
	.masthead-subpage {
		width: 100%;
		margin: 0 auto;
		border-top: 5px solid #fec856;
	}
	/*.subpage-content summary {
		height: 88px!important;
	}*/
	.subpage-content .grid {
		padding-bottom: 20px;
	}
	.subpage-content .router-slider .title {
		text-align: left;
		font-size: 32px;
	}
	.router.subpage-content .tabs li {
		width: calc(20.3% - 1%);
	}
	.tabs {
		box-shadow: none;
		margin: 0;
		padding: 0;
	}
	.subpage-content .title {
		color: #000;
		margin: 0;
		padding: 12px 0;
		text-align: center;
		font-family: oswald, sans-serif;
		font-weight: 500;
		font-size: 32px;
		text-transform: uppercase;
	}
	.masthead-router-interior .container ul li {
		padding: 17px 0;
		margin: 0;
		width: 25%;
		text-align: center;
	}
	.masthead-subpage .title {
		color: white;
		font-size: 35px;
		font-family: oswald, sans-serif;
		font-weight: 500;
		text-transform: uppercase;
	}
	.col-lg-3.right-sidebar {
		max-width: 100%;
		margin: 0 auto !important;
		text-align: left;
	}
	.home-content h3 {
		background-color: #1c1c1c;
		color: #fff;
		margin: 0;
		padding: 12px 0;
		text-align: center;
		font-family: oswald, sans-serif;
		font-weight: 500;
		font-size: 24px;
		text-transform: uppercase;
	}
	.sidebar-content-subpage h1 {
		font-size: 32px;
		font-family: oswald, sans-serif;
		font-weight: 500;
		text-transform: uppercase;
	}
	.footer-widgets .widget-content .textwidget ul li {
		margin-bottom: 7px;
	}
	.image-frame {
		height: 300px;
		line-height: 286px;
		text-align: center;
	}
	.subpage-content .col-lg-6 .card {
		min-height: 560px;
	}
	.masthead-router-interior .container {
		height: auto!important;
	}
	.home .masthead .request-quote {
		font-size: 15px;
		padding: 18px 28px;
	}
	.request-quote:after {
		display: inline-block;
		vertical-align: sub;
		margin-left: 10px;
		content: "";
		width: 9px!important;
		height: 18px!important;
		background: transparent url("/source/8d116c4bb1d2875acc01ccaf3b4fca27/quote-arrow.png") center center no-repeat;
		background-size: contain;
	}
	.router .learn-more:after {
		display: inline-block;
		vertical-align: sub;
		margin-left: 10px;
		content: "";
		width: 9px;
		height: 18px;
		background: transparent url("/source/8d116c4bb1d2875acc01ccaf3b4fca27/quote-arrow.png") center center no-repeat;
		background-size: contain;
	}
	.home .masthead .home-title {
		font-size: 40px;
	}
	.slick-slide img {
		width: 100%!important;
	}
	.high-production .card {
		padding-bottom: 0px;
	}
	button#responsive-menu-button {
		width: 55px;
		height: 55px;
		position: absolute;
		top: 21px;
		left: 89%!important;
		background: #1c1c1c;
	}
	#responsive-menu-container .button a:before {
		content: "";
		display: block;
		margin: 0 auto;
		width: 100%;
		border-top: none;
	}
	.phone-mobile {
		max-width: 55px;
		float: right!important;
		padding: 0;
		margin-left: 50px:
	}
	.country-logo {
		display: none;
	}
	.custom-logo-link {
		float: left;
	}
	.custom-logo-link img {
		width: 207px;
	}
	#responsive-menu-container .button a {
		color: #fff!important;
	}
	.phone-icon {
		margin-left: 65px;
	}
	blockquote {
		border-left: 10px solid #fec856;
		padding: 15px 10px 4px 30px;
		background-color: #ececec;
		margin: 10px 0 10px 0px;
		min-width: 48%!important;
		margin: 2px 14px 0 0;
		float: left;
		
		margin-bottom: 12px;
	}
	.blog .entry-footer .request-quote,
	.archive .entry-footer .request-quote {
		display: block;
		text-align: center;
		text-transform: uppercase;
		font-size: 16px;
		padding: 18px 0;
	}
	.subpage-content, .page .sidebar-content-subpage {
		padding: 0px 0px 0;
	}
	
	.missingpage .left-content {
		padding: 31px 21px 0;
	}
	
	.left-content .container{padding:0 24px!important;}
}


/*------------------responsive---------------------------*/

@media (max-width:479px) {
	.accordion.active:after{background-size: contain;}
	.home .masthead {
		width: 100%;
		margin: 0 auto;
		border-top: 5px solid #fec856;
		border-bottom: 5px solid #fec856;
		max-height: auto !important;
	}
	.router.subpage-content .tabs a {
	    font-size: 14px;
	}
	.subpage-content .grid {
	    padding-bottom: 22px!important;
	}
	.sidebar-content-subpage {
		width: 100%!important;
		margin: 0 auto;
		margin-bottom: 0px;
		border-top: 5px solid 
		#fec856;
	}
	
	.main-navigation a.active {
		color: #fec856!important;
	}
	.blog .entry-footer .request-quote,
	.archive .entry-footer .request-quote {
		display: block;
		text-align: center;
		text-transform: uppercase;
		font-size: 16px;
		padding: 18px 0;
	}
	.blog article,
	.archive article {
		max-width: 100%;
		margin: 0 0;
	}
	.LightGrey-background .card span {
		height: auto;
	}
	.LightGrey-background .card {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 1px solid rgba(0, 0, 0, .125);
		border-radius: .25rem;
		margin-bottom: 0px;
	}
	.router .description {
		height: 190px;
	}
	.home-content .title {
		color: #1c1c1c;
		font-family: oswald, sans-serif;
		font-size: 26px;
		font-weight: 600;
		text-align: center;
		margin-bottom: 24px;
	}
	.home-content .title:after {
		content: "";
		display: block;
		margin: 0 auto;
		width: 37%;
		padding-top: 0px;
		border-bottom: 5px solid #fec856;
	}
	.home-content h3 {
		background-color: #1c1c1c;
		color: #fff;
		margin: 0;
		padding: 12px 0;
		text-align: center;
		font-family: oswald, sans-serif;
		font-weight: 500;
		font-size: 23px;
		text-transform: uppercase;
	}
	.router .learn-more {
		background: #fec856;
		box-shadow: 3px 3px 8px black;
		font-family: proxima-nova, sans-serif;
		font-weight: 700;
		padding: 14px 14px;
		width: 45%!important;
		margin: 0 auto;
	}
	.client-logo .title {
		color: #1c1c1c;
		font-family: oswald, sans-serif;
		font-size: 26px;
		font-weight: 500;
		text-align: center;
		margin-bottom: 36px;
	}
	#footer .col {
		text-align: left;
		margin-bottom: 20px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 50%;
	}
	#footer .row {
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 0px;
	}
	.footer-widgets {
		padding: 36px 0 0;
	}
	.DarkGrey-background {
		background-color: #1c1c1c;
		padding: 15px;
	}
	.social-footer .textwidget p {
		max-width: 120px;
		margin: 0 0;
		text-align: left;
		padding-bottom: 8px;
	}
	.footer-copyright {
		text-align: center;
		padding: 12px 0 12px 0;
	}
	.subpage-content .router-slider .title {
		text-align: left;
		font-size: 26px;
	}
	.tabgroup .single-tab .title {
		padding: 12px 0 8px 0;
		text-align: left;
		font-family: oswald, sans-serif;
		font-weight: 500;
		font-size: 26px;
	}
	.router.subpage-content .tabs li {
		width: calc(20.3% - 1%);
	}
	.footer-widgets .widget-content .textwidget ul li {
		margin-bottom: 5px;
	}
	.mb-auto,
	.my-auto {
		margin-bottom: auto!important;
		padding: 0;
	}
	.masthead-subpage {
		width: 100%;
		margin: 0 auto;
		border-top: 5px solid #fec856;
		background-position: 43% 81%!important;
	}
	.masthead-router-interior .container ul li {
		padding: 12px 0;
	}
	.masthead-subpage .title {
		color: white;
		font-size: 28px;
		font-family: oswald, sans-serif;
		font-weight: 500;
		text-transform: uppercase;
	}
	.subpage-content .title {
		color: #000;
		margin: 0;
		padding: 10px 0;
		text-align: center;
		font-family: oswald, sans-serif;
		font-weight: 600;
		font-size: 30px;
		text-transform: uppercase;
	}
	.subpage-content .title:after {
		content: "";
		display: block;
		margin: 0 auto 11px;
		width: 60%;
		padding: 10px 0px;
		border-bottom: 3px solid #fec856;
	}
	.subpage-content .grid {
		padding-bottom: 8px;
	}
	/*.subpage-content summary {
		height: 130px!important;
	}*/
	.text-image-grid {
		position: relative;
		width: 100%;
		
	}
	.page-template-interior-sidebar .sidebar-content-subpage h3 {
		font-size: 26px;
		font-family: oswald, sans-serif;
		font-weight: 500;
		text-transform: uppercase;
	}
	.sub-header .title {
		color: #000;
		font-size: 26px;
		text-align: center;
		padding-bottom: 18px;
	}
	.right-sidebar ul li {
		font-size: 18px;
		font-family: proxima-nova, sans-serif;
		font-weight: 400;
		line-height: 32px;
		text-align: left;
	}
	.page-template-interior-sidebar .sidebar-content-subpage .right-sidebar h3 {
		margin-top: 0;
		text-align: left;
	}
	.sub-header h3 {
		font-size: 26px;
		font-family: oswald, sans-serif;
		font-weight: 500;
		text-transform: uppercase;
	}
	h4.title {
		font-size: 26px!important;
		font-family: proxima-nova, sans-serif;
		font-weight: 700;
		text-align: left!important;
	}
	.alignright,
	.alignleft,
	.alignnone {
		display: block;
		float: none;
		margin: 10px 0;
		width: 100%!important;
	}
	blockquote {
		border-left: 10px solid #fec856;
		padding: 15px 10px 4px 15px;
		background-color: #ececec;
		margin: 10px 0 10px 0px;
	}
	.sidebar-content-subpage h1 {
		font-size: 26px;
		font-family: oswald, sans-serif;
		font-weight: 500;
		text-transform: uppercase;
	}
	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer input[type=submit] {
		font-size: 1em;
		width: 79%;
		margin: 0 0 0px;
	}
	.gform_footer .gform_button {
		font-family: proxima-nova, sans-serif;
		font-weight: 700;
		padding: 16px 45px 16px 24px!important;
		background-color: #fec856!important;
		color: #000!important;
		border-radius: 1px!important;
		text-align: left;
		text-transform: uppercase;
	}
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 15px!important;
		min-height: 0rem!important;
	}
	.right-sidebar .col-lg-12 {
		padding-bottom: 0px;
	}
	.gform_wrapper .gform_footer {
		padding: 0px 0 0px!important;
		margin: 16px 0 0;
		clear: both;
		width: 100%;
	}
	.title {
		color: white;
		font-size: 26px;
		font-family: oswald, sans-serif;
		font-weight: 500;
	}
	.masthead-router-interior .container ul li {
		padding: 17px 0;
		margin: 0;
		width: 100%!important;
		text-align: center;
	}
	.subpage-content .col-lg-6 .card {
		min-height: 528px!important;
	}
	.custom-logo-link img {
		width: 234px!important;
		margin-top
	}
	.mobile-view {
		line-height: 50px;
		text-align: left;
		position: inherit;
	}
	.home .masthead .home-title {
		font-size: 32px;
	}
	.home .masthead .request-quote {
		font-size: 15px;
		padding: 18px 28px;
	}
	.request-quote:after {
		display: inline-block;
		vertical-align: sub;
		margin-left: 10px;
		content: "";
		width: 9px!important;
		height: 18px!important;
		background: transparent url("/source/8d116c4bb1d2875acc01ccaf3b4fca27/quote-arrow.png") center center no-repeat;
		background-size: contain;
	}
	.LightGrey-background.router.home-content a {
		text-align: center;
		*padding-bottom: 21px;
		color: #000;
		
		text-transform: capitalize;
		
	}
	.router .learn-more:after {
		display: inline-block;
		vertical-align: sub;
		margin-left: 10px;
		content: "";
		width: 7px;
		height: 18px;
		background: transparent url("/source/8d116c4bb1d2875acc01ccaf3b4fca27/quote-arrow.png") center center no-repeat;
		background-size: contain;
	}
	.slick-slide img {
		width: 100%!important;
	}
	.float-parent #quote-float {
		width: 100%;
		position: fixed;
		right: 0;
		bottom: 8px;
		left: 20%;
		margin: 0 0;
		z-index:100000;
		/* float: right; */
	}
	.phone-mobile {
		max-width: 45px;
		/* float: right!important; */
		/* padding: 0; */
		margin-top: 5px;
	}
	button#responsive-menu-button {
		width: 55px;
		height: 55px;
		position: absolute!important;
		top: 10%;
		left: 85%!important;
		background: #1c1c1c;
	}
	blockquote {
		border-left: 10px solid #fec856;
		padding: 15px 10px 4px 30px;
		background-color: #ececec;
		margin: 10px 0 10px 0px;
		min-width: 100%!important;
		margin: 2px 14px 0 0;
		float: left;
		height: auto!important;
		margin-bottom: 12px;
	}
	/*.fixed .mobile-view {
		background-color: #1f4788;
		padding: 18px!important;
		position: relative;
		top: 20px;
		z-index: 1;
		width:100%;
	}
	.fixed {
		position: fixed;
		top: 0;
		min-width: 100%;
		left: 0%;
		z-index: 555;
		background: #fff;
		box-shadow: 0 0 5px #ddd;
		padding: 15px 0;

	}
	.fixed .main-navigation li {
		float: left;
		position: relative;
		margin: 27px auto;
	}
	.fixed .main-navigation ul> li:first-child {margin-left:50px!important;}
	.fixed .mobile-view .right-side {
		text-align: left!important;
		margin-top: 5px!important;
	}
	.fixed .bottom-header button#responsive-menu-button {
		width: 55px;
		height: 55px;
		position: fixed!important;
		top: 22px!important;
		left: 15%;
		background: #1c1c1c;
	}	
	
	#responsive-menu-container {
		width: 100%;
		left: 0;
		transition: transform 0.5s;
		text-align: left;
		background: #1c1c1c;
		position: fixed!important;
		top:15px!important;
	}*/
	
	
	.home-content .title {
		color: 
		#1c1c1c;
		font-family: oswald,sans-serif;
		font-size: 30px;
		font-weight: 500;
		text-align: center;
		margin-bottom: 16px;
	}
	
	.financing-divsection .bg {
		background: 
		#fff;
		box-shadow: 0 0 5px
			#ccc;
			height: 50vh!important;
			padding: 25px 25px;
			margin-bottom: 24px;
		}
	.contact-bg {
    background: 
		#eee;
		height: 200px;
		padding: 15px 37px;
		text-align: center;
		box-shadow: 0 0 5px
			#928f8f;
			margin-top: 10px!important;
}
	
	.contact-icon img {
		width: 54px!important;
	}
	.contact-icon a{color:#000;}
	
	.home-content .card{margin-bottom:15px;}
	.nav-parent.col-lg-12 {
		padding-left: 0;
		padding-right: 0;
		margin-top: -30px!important;
	}
		
	.nav-parent.col-lg-12 {
    margin-bottom: 3px!important;
}
	.left-content .container{padding:0 24px!important;}
	
	
	.s-bg{margin-bottom:25px;}	
	.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
		padding: 0 !important;
		float: none!important;
		margin: 0 23px 10px;
		margin-left: 23px;
	}
	#input_2_20 {
		width: 93%!important;
	}
	
	
	
	
	
	
	
	
	
	
}


/*----------------desktop-----------------------*/

.col-lg-3.right-sidebar {
	max-width: 100%;
	text-align: left;
	margin-top: 15px;
}

blockquote {
	border-left: 10px solid #fec856;
	padding: 20px 10px 4px 23px;
	background-color: #ececec;
	margin: 10px 0 10px 0px;
	width:100%;
	margin: 2px 12px 0 0;
	float: left;
	
	margin-bottom: 12px;
}

blockquote p strong {
	font-size: 16px;
}

.slick-slide img {
	width: 100%;
}

.left-side img {
	width: 100%;
}

a:active {
	outline: 0!important;
	color: #fec856!important;
}

.main-navigation a.active {
	color: #fec856!important;
}

.main-navigation a:hover {
	color: #fec856!important;
}


/*---------------mobile-------------------*/

.home-content .title::after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 19%;
    padding-top: 5px;
    border-bottom: 5px solid 
    #fec856;
}


.home-content .title {
    color: 
    #1c1c1c;
    font-family: oswald,sans-serif;
    font-size: 40px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 16px;
}
.home-content {
    padding: 42px 0 60px;
}

.fixed .right-side img {
    margin:6px 43px 0 0px!important;
}
.subpage-content .title {
    color: 
    #000;
    margin: 0;
    padding: 12px 0;
    text-align: center;
    font-family: oswald,sans-serif;
    font-weight: 500;
    font-size: 40px;
    text-transform: uppercase;
}

.home-content .col-lg-4.grid {
    padding-bottom: 19px!important;
}
.subpage-content .grid {
    padding-bottom: 31px;
}
.title:after {
    content: "";
    display: block;
    width: 60%;
    padding: 10px 0;
    border-bottom: 5px solid #fec856;
}
.sub-header .title:after {
    margin: 0 auto;
    width: 19%;
}

.financing-divsection .bg {
    background: #fff;
    box-shadow: 0 0 5px #ccc;
    height: 43vh;
    padding: 20px 25px;
	margin-bottom:30px;
}
.financing-divsection .bg strong{font-size:19px;}
.sidebar-content-subpage {
	width:78.8%;
	margin: 0 auto;
	*border-top: 5px solid #fec856;
}

.sidebar-content-subpage {margin-bottom:0px;}

.contact-bg {background:#eee; height:200px; padding:15px 32px; text-align:center; box-shadow:0 0 5px #928f8f;}
.contact-bg strong{margin-bottom:35px; font-size:19px;}


.contact-icon {text-align:center;}
.contact-icon img{width:70px;}
.contact-icon b{font-size:22px;}
.blog-content ul{padding:0px; list-style:none; margin:15px 0 40px;}
.blog-content a{color:#000;}
.blog-content ul li{float:left; width:50px; }
.blog-content ul li i{background:#fec856; padding:9px;color:#fff;border-radius:4px;}
.blog-content ul li i:hover{background:#eee; padding:9px;color:#000;border-radius:4px;}
.blog .content-area .row, .archive .content-area .row {
    min-height:auto; 
}
.border-bottom {border-bottom:3px solid #eee; margin-bottom:40px;}
.blog-content {margin-bottom:40px;}
.blog-content h2{margin-top:20px;font-weight:100;}

#first-tab-group {border:thin solid #ccc; padding:0 15px; box-shadow:0 0 5px #fff7f7;}
.left-content {padding:0px;}
.page-template-financing .finance-column .finance-content {
    width: 100%;
    padding: 0;
}
.left-content {
    padding: 10px;
}
@media screen and (max-width: 1599px) and (min-width: 1499px) 
{
.home .masthead {
    width: 92%!important;
    margin: 0 auto;
border-top: 5px solid #fec856!important;}
.sidebar-content-subpage{width: 92%!important;}
.masthead-subpage{width: 92%!important;}   
.expand .container{max-width: 1400px!important;} 
.page-template-faq-php .sidebar-content-subpage{width: 92%!important;}
}

@media screen and (min-width: 1440px) 
{
.expand .container{max-width: 1340px!important;}
}

@media screen and (max-width: 1498px) and (min-width: 1366px) 
{
.home .masthead {
    width: 92%!important;
    margin: 0 auto;
border-top: 5px solid #fec856!important;}
.sidebar-content-subpage{width: 92%!important;}
.masthead-subpage{width: 92%!important;}  
.page-template-faq-php .sidebar-content-subpage{width: 92%!important;}
}

@media screen and (min-width: 1498px) and (max-width: 1599px) 
{
.home .masthead {
    width: 92%!important;
    margin: 0 auto;
border-top: 5px solid #fec856!important;}
.sidebar-content-subpage{width: 92%!important;}
.masthead-subpage{width: 92%!important;}  
.expand .container{max-width: 1400px!important;}
.page-template-faq-php .sidebar-content-subpage{width: 92%!important;}

}

@media (min-width:1600px) 
{
.expand .container{max-width: 1340px!important;}
}



.s-bg{background:#eee; padding:40px 20px 30px;}
.sidebar-content-subpage {margin-bottom:25px;}
.side-phonebar strong{font-size:18px;}
.side-phonebar p a{margin-top:15px;}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    padding: 0 !important;
    float: left;
    margin: 0 23px 10px;
        margin-left: 23px;
}
#field_2_22 {float:left; width:100%;}
#input_2_20 {width:95%;}


.inner-list i{position: absolute;left: 6px; margin-top:6px; border: 2px solid #fec856;
    padding: 3px;
    border-radius: 60px;height: 27px;
    width: 27px;}
.inner-list li {line-height:40px;padding: 0 0 0 30px;}
.inner-list li span {padding-left:25px;display: inline-block;line-height: 23px;margin-top:5px;}
.a2a_kit {margin-top:10px;}

#archives-2 {display:none!important;}

.blog-stories {background:#eee; border-top:2px solid #fec856;}
.blog-stories .text-heading{padding:20px 20px 20px;}
.blog-stories .text-heading p{font-size:18px;}
#categories-2 {background:#eee; padding:20px 20px;}

.widget-area .widget-title {
    font-family: proxima-nova,sans-serif;
    font-weight: 700;
    font-size: 25px;
    padding-bottom:8px;
	
}






@media (max-width:768px){
.router.subpage-content .tabs a{font-size:20px;}
.tabs a{height: 60px;
    line-height: 60px;}

	.inner-list i {
    position: absolute;
    left: 0px;
    margin-top: 9px;
}
#first-tab-group {
    border: thin solid 
#ccc;
padding: 0 15px;
box-shadow: 0 0 5px
    #fff7f7;
    margin-bottom: 34px;
}
.grid-gallery-caption{border-radius: 0px;

margin: 0px;

width: 100%!important;

touch-action: pan-y;

user-select: none;

transition: all 0.4s linear 0s;

position: absolute;

top: 0px;

left: 0!important;

height: auto;}


.tabgroup .single-tab {

    padding: 20px 0 0px 0!important;

}
.gallery {

    margin-bottom: 0.5em;

}
.subpage-content .grid p {

    color: 

    #000;
    text-decoration: none;
    margin: 0 auto;
        margin-bottom: 0px;
    max-width: 85%;
    text-align: center;
    font-family: proxima-nova,sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 6px;
    width: 100%;

}
.subpage-content .grid {

    padding-bottom: 20px!important;

}
}













@media (max-width:479px)
{
.inner-list i {
    position: absolute;
    left: 0px;
    margin-top: 9px;
}
#first-tab-group {
    border: thin solid 
#ccc;
padding: 0 15px;
box-shadow: 0 0 5px
    #fff7f7;
    margin-bottom: 34px;
}
.grid-gallery-caption{border-radius: 0px;

margin: 0px;

width: 100%!important;

touch-action: pan-y;

user-select: none;

transition: all 0.4s linear 0s;

position: absolute;

top: 0px;

left: 0!important;

height: auto;}


.tabgroup .single-tab {

    padding: 20px 0 0px 0!important;

}
.gallery {

    margin-bottom: 0.5em;

}

.responsive-menu-box {margin-top:-5px;}




	
}

.faq-padding {padding-bottom:55px;}
.accordion:after {
    content: "";
    width: 16px!important;
    height: 15px!important;
    background: transparent url("/source/7849426a93b5bbce3115f2780959312b/arrow-down.png") no-repeat;
    background-size: contain;
    float: right;
    margin-left: 5px;
}



.posted-on p{width: 26%;
    float: left;
}


.sidebar-content-subpage{width: 83%;
    margin: 0 auto 15px;   
	padding: 42px 15px;}
	
.sidebar-content-subpage .container {
    padding: 15px 15px;
}
.sidebar-content-subpage .title:after {
    content: "";
    display: block;
    width: 17%!important;
    padding: 10px 0;
    border-bottom: 5px solid #fec856;
}
	
.blog .site-content, .archive .site-content {
    padding: 0px 0 40px;
}
.single .site-content {
    padding: 0px 0 40px;
}
.tabgroup .single-tab {
    padding: 26px 0 7px 0;
}
.right-sidebar .col-lg-12 {
    padding-bottom: 4px;
}

.accordion.active:after{background-size: contain;}

.home-content h3{background-color:#fec856; color:#000;}
.home-content a:hover h3{background-color:#1c1c1c; color:#fff;}

.main-navigation ul li ul li{display:table; background-color:#353535; border-bottom: 5px solid #fec856; padding-left:63px; text-align:left!important;}
.main-navigation ul li ul li:hover{display:table; background-color:#000!important;}
.main-navigation ul li ul li a:hover{display:table; background-color:#000;}
.main-navigation ul li ul{background-color:#353535;}
.main-navigation ul ul a{width:312px;}

.masthead-router-interior .container ul li:hover{background-color:none!important;}
.home .masthead{min-height:auto;}

.subpage-content .grid .text-image-grid h3{background-color: #fec856; color:#000;}
.subpage-content .grid .text-image-grid h3:hover{background-color: #1c1c1c; color:#fff;}

.page .sidebar-content-subpage{height:auto;}
.masthead-subpage{height:406px;}
.page-template-faq-php .sidebar-content-subpage {height:395px;}
.page-template-support .sidebar-content-subpage {height:395px;}
.page-template-request-quote .sidebar-content-subpage, .page-template-mastertech .sidebar-content-subpage {height:395px;}
.sidebar-content-subpage{height: 395px;}
.blog .sidebar-content-subpage{height: 395px; border-top: 5px solid #fec856;}
.sidebar-content-subpage h1{margin-top:50px;}

.masthead-subpage .title{text-shadow: 3px 3px 8px #000;}
.page-template-interior-sidebar .sidebar-content-subpage h3{text-transform:none!important;}
.subpage-content .router-slider p{font-size: 28px;color: #000;}
.page-id-34 .col-lg-3.right-sidebar, .page-id-46 .col-lg-3.right-sidebar, .page-id-3076 .col-lg-3.right-sidebar{
    display: none;
}

.page-id-3076 p{text-align: center; font-size: 18px;}
.page-id-3076 .blk{background-color:#000;}
.page-id-34 .col-lg-9.left-content, .page-id-46 .col-lg-9.left-content, .page-id-3076 .col-lg-9.left-content{
	min-width: 100%;
}
.page-id-3076 .subhe{text-align: center; padding-top:90px; color:#fff;}
.page-id-529 .sidebar-content-subpage , 
.page-id-655 .sidebar-content-subpage.masthead-subpage
{height: 395px;}
.page-id-264 .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    height: 129px;
    overflow-y: scroll!important;
}

.request-quote{padding: 14px 21px!important;}
.contact-bg strong{color:#000!important;}

.page-id-127 .card img{width:auto!important;}
.page-id-28 .card img{width:auto!important;}


.subpage-content .router-slider .title:after{width:50%;}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752FD8Ghe4.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752HT8Ghe4.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fj8Ghe4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fz8Ghe4.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8G.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752FD8Ghe4.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752HT8Ghe4.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fj8Ghe4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fz8Ghe4.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8G.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752FD8Ghe4.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752HT8Ghe4.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fj8Ghe4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fz8Ghe4.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8G.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#asl-storelocator.asl-p-cont.asl-bg-7 .search_filter > p:first-child {
    font-size: 17px!important;
    color: #f0c311!important;
}
.ppw-ppf-input-container input[type="submit"] {
    background-color: #f0c311;
    padding: 8px 24px;
    color: #000;
    margin-top: 0px;
   font-size: 30px;
}
.ppw-ppf-input-container {
    text-align: center;
}
.ppw-ppf-input-container div.ppw-ppf-desc {
    font-size: 18px;
    padding-bottom: 13px;
}
.ppw-ppf-input-container {
    text-align: center;
}
.sub-header .title {
    padding-top: 12px;
    color: #000;
    margin: 0;
    padding: 12px 0;
    text-align: center;
    font-family: oswald,sans-serif;
    font-weight: 500;
    font-size: 40px;
    text-transform: uppercase;
}
#asl-storelocator.asl-p-cont.asl-bg-7 .Num_of_store {
    background: #f0c311 none repeat scroll 0 0!important;
}
#asl-storelocator.asl-p-cont .Num_of_store {
    font-weight: 600 !important;
}
#asl-storelocator.asl-p-cont .Num_of_store {
    z-index: 10 !important;
}
#asl-storelocator.asl-p-cont *, #asl-storelocator.asl-p-cont .agile-modal .agile-modal-dialog *, #asl-storelocator.asl-p-cont .agile-modal-header * {
    line-height: 1.2;
}
#asl-storelocator.asl-p-cont span {
    font-size: 20px!important;
}
.asl-p-cont#asl-storelocator .asl-advance-filters .categories_filter .btn-group .multiselect.adropdown-toggle.style-btn.btn.btn-default {
    left: 0;
    left: 0 !important;
    display: block !important;
    border: 1px solid #cccccc!important;
    font-size: 10px!important;
    border-radius: 0px!important;
}
#asl-storelocator.asl-p-cont.asl-bg-7 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default .multiselect-selected-text {
    clear: none;
    float: left;
    font-size: 10px;
    padding: 0 10px;
}
#asl-storelocator.asl-p-cont.container .asl-advance-filters .multiselect.adropdown-toggle.style-btn.btn.btn-default .multiselect-selected-text {
    padding: 4px 10px;
    font-size: 15px!important;
    font-weight: 500;
    color: #000;
}
#asl-storelocator.asl-p-cont.container .asl-advance-filters p span {
    top: 0px;
    font-size: 17px!important;
    color: #f0c311;
    font-weight: 600!important;
}
#asl-storelocator.asl-p-cont *, #asl-storelocator.asl-p-cont .agile-modal .agile-modal-dialog *, #asl-storelocator.asl-p-cont .agile-modal-header * {
    line-height: 1.2;
}
#asl-storelocator.asl-p-cont.asl-template-0 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default, #asl-storelocator.asl-p-cont.asl-template-0 .categories_filter .btn-group {
    height: 38px !important;
}
#asl-storelocator.asl-p-cont.container .asl-advance-filters .multiselect.adropdown-toggle.style-btn.btn.btn-default {
    width: 180px;
}
#asl-storelocator.asl-p-cont:not(.asl-template-2) input#auto-complete-search {
    min-height: 40px!important;
}
#asl-storelocator.asl-p-cont.asl-template-0 .search_filter p:last-child > span i, #asl-storelocator.asl-p-cont.asl-template-0 .search_filter .asl-store-search > span i {
    height: 100%;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    padding: 0 !important;
    text-align: center;
    line-height: 39px;
}
#asl-storelocator.asl-p-cont.asl-bg-7 .col-xs-12.search_filter p:last-child > span, #asl-storelocator.asl-p-cont.asl-bg-7 .col-xs-12.search_filter .asl-store-search > span {
    background: #f0c311 repeat scroll 0 0!important;
}
#asl-storelocator.asl-p-cont .col-xs-12.search_filter p:last-child > span, #asl-storelocator.asl-p-cont .col-xs-12.search_filter .asl-store-search > span {
    display: table !important;
}
#asl-storelocator.asl-p-cont span {
    font-size: 20px!important;
}
#asl-storelocator.asl-p-cont.asl-bg-7 .panel-inner .item .addr-sec .p-title {
    color: #EAAE40;
    color: #000;
    text-decoration: none;
    margin: 0 auto;
    max-width: 70%;
    text-align: left;
    font-family: proxima-nova,sans-serif;
    font-size: 20px!important;
    font-weight: 400;
    margin-bottom: 20px!important;
    width: 100%;
    margin-top: 20px!important;
    position: relative;
}
#asl-storelocator.asl-p-cont.asl-bg-7 .infoWindow .phone > b, #asl-storelocator.asl-p-cont.asl-bg-7 .infoWindow .address, #asl-storelocator.asl-p-cont.asl-bg-7 .btn-default, #asl-storelocator.asl-p-cont.asl-bg-7 .infoWindow .categories, #asl-storelocator.asl-p-cont.asl-bg-7 .panel-inner .item .addr-sec .p-title {
    color: #f0c311!important;
}
#asl-storelocator.asl-p-cont.asl-bg-7 .panel-inner .item .addr-sec .p-title:before {
    content: '';
    position: absolute;
    background-color: #f0c311;
    height: 20px;
    height: 2px;
    width: 35%;
    margin-top: 28px;
}
#asl-storelocator.asl-p-cont.container .panel-inner p.p-area {
    font-size: 16px!important;
    line-height: 26px!important;
    padding-left: 29px!important;
}
body #asl-storelocator.asl-p-cont.container .panel-inner .item .glyphicon {
    margin-top: 2px!important;
    font-size: 15px!important;
}
body #asl-storelocator.asl-p-cont.container.storelocator-main .item a {
    font-size: 16px!important;
    line-height: 26px!important;
    color: #f0c311!important;
}
body #asl-storelocator.asl-p-cont.container .panel-inner .p-description {
    font-size: 11px;
    font-style: italic;
    padding-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#asl-storelocator.asl-p-cont.asl-bg-7 .item .addr-sec {
    padding-left: 10px;
    padding-top: 0px;
}
body #asl-storelocator.asl-p-cont.asl-template-0 #panel.storelocator-panel .item {
    padding-right: 5px;
    padding-top: 5px;
}
#asl-storelocator.asl-p-cont.asl-bg-7 .item.highlighted {
    background: #EEEEEE !important;
}
#asl-storelocator.storelocator-main.asl-bg-7 a.find{background: #f0c311 none repeat scroll 0 0!important;display: none !important;}
#asl-storelocator.asl-p-cont.asl-bg-7 .store-locator .agile-modal.fade.in{display: none !important;}
#asl-storelocator.asl-p-cont .agile-modal {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    left: 0;
    margin: 0;
    top: 0;
    width: auto;
}
#asl-storelocator.asl-p-cont.asl-bg-7 #asl-geolocation-agile-modal .btn.btn-default {
    background: #f0c311 none repeat scroll 0 0 !important;
    border-radius: 0;
    color: #fff !important;
    font-size: 12px;
    padding: 5px 10px;
    line-height: 24px;
    margin: 0;
}
#asl-storelocator.asl-p-cont.asl-bg-7 .store-locator h4{color: #f0c311!important;}
#asl-storelocator.asl-p-cont.asl-bg-7 .item:nth-child(2n) {
    background: #fafafa none repeat scroll 0 0 !important;
}
.content .inner-list li{position: relative;}


.content li:before {
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url("/source/c5a18864d53b6992077974ed0e969c3d/camasterCheck2.png");
    padding: 3px;
    border-radius: 60px;
    height: 27px;
    width: 27px;
    content: "";
    display: inline-block;
    background-size: 24px;
    background-repeat: no-repeat;
}

.inner-list li {
    line-height: 27px;
    padding: 0 0 16px 40px!important;
}







.subpage-content .router-slider .title{margin-bottom: 20px;}
@media only screen and (min-width: 1200px){
.container {
    max-width: 1280px!important;
    margin: 0 auto;
    padding: 0 10px;
}
}
.masthead-subpage p {
    margin-top: -96px;
}
.main-navigation.toggled ul, .menu-toggle {
    display: none;
}
.fg-default.fg-gutter-10 .fg-item {
    margin-right: 10px;
    margin-bottom: 10px;
}
.foogallery .fg-item {
    display: inline-block;
    position: relative;
    background-color: transparent;
    z-index: 2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    box-shadow: 0 0 0 1px #ddd;
}
.foogallery.fg-loaded-fade-in .fg-item-inner {
    transition-property: visibility,opacity;
}
.foogallery.fg-border-thin .fg-item-inner {
    border-width: 4px !important;
}
.foogallery.fg-light .fg-item-inner {
    background-color: #fff;
    color: #333;
    border-color: #fff;
}
.foogallery .fg-loaded .fg-item-inner {
    visibility: visible;
    opacity: 1;
    z-index: 5;
}
.homeSliderMain .align-items-center div{padding: 0 !important;}
.homeSliderMain .slick-slide {
    margin: 0 !important;
}
.homeSliderMain .masthead{width: 100% !important;overflow: hidden;}
.homeSliderMain{padding: 0 50px;}
.homeSliderMain .slick-dots{bottom: 21px;}
.homeSliderMain .slick-dots li{margin: 0 0px;}
.homeSliderMain .slick-dotted.slick-slider {
    margin-bottom: 0;
}
.homepageSlider .slick-slide{margin: 0 !important;}
.home .masthead .container.h-100 {
    margin-left: 0;
}
.homeSlider{border: none !important;}
.masthead .container{padding: 0;}

@media screen and ( max-width: 599px ) {
	.homeSliderMain{padding: 0 !important;}
	.home .masthead .align-items-center div{padding: 0 0 0 15px !important;}
	.homepageSlider{padding: 0;width: 100%;}
}

@media (max-width:479px) {
	.home .masthead {
		max-height: 150px;
	}
}


.subpage-content .grid p{font-size: 16px !important; max-width: 93%!important;}
.threecontentColBg .col-sm-4 ul{margin: 0;padding: 0;}
.threecontentColBg .col-sm-4 ul li{margin:0 0 15px 20px;}
.threecontentColBg{padding: 60px 20px;}
.threecontentCol{background-color: #fec856;}
.benifitsContent{padding: 60px 0;}
.benifitsContent ul{margin: 0;padding:0;}
.benifitsContent .dottsList li{margin: 0 0 13px 20px;}
.benifitsContent .numberList li{list-style: decimal;margin: 0 0 13px 20px;}
.threecontentColBg h3 {
	margin: 0 0 15px 0;
    color: #000;
    font-family: oswald,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 30px;
    text-align: left;
}
.benifitsContent h3{
	margin: 0 0 15px 0;
    color: #000;
    font-family: oswald,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 30px;
    text-align: left;
}
.benifitsContent p{
	font-size: 17px;
    color: #212529;font-family: proxima-nova,sans-serif;
    font-weight: 400;
}
.benifitsContent ul li{
	font-size: 17px;
    color: #212529;font-family: proxima-nova,sans-serif;
    font-weight: 400;
}
.threecontentColBg ul li{
	font-size: 17px;
    color: #212529;font-family: proxima-nova,sans-serif;
    font-weight: 400;
}
.buyingCol{padding-top: 30px;}
/*.subpage-content summary {
    height: 145px!important;
}*/




/*-----------------2--------------------------------*/
.subpage-content .router-slider .note_title {    
	font-style: normal;
    text-align: center; 
    font-size: 20px;
    font-weight: normal;

}




.machineOption .description {
    height: 277px;
}
.home-content .card img {
    width: 100%;
/*    height: 280px;*/
}
.page-id-2417 .h-100 p {
    text-shadow: 3px 3px 8px #000;
}

.content strong {
    font-size: 17px;
}
.page-id-125 .high-production {
    position: relative;
    left: 18%;
}

 









@media (max-width:479px)
{
.page-id-125 .high-production {
    position: relative;
    left: 0%;
}


}