@charset "utf-8";
body, html {
	background-color: #fff
}
.display-none, .visible-android, .visible-ios {
	display: none
}
.search-box-arrow, .search-input-style {
	-webkit-appearance: none;
	-moz-appearance: none
}
.myheaderimg, .search-results-bg {
	overflow: hidden;
	vertical-align: top
}
#myRow, .navbar {
	font-family: 'Duru Sans', sans-serif
}
.dealer-form-style, .form-styling, .main-search-style {
	moz-appearance: none;
	webkit-appearance: none
}
body {
	margin: 0;
	transition: all .3s ease
}
.btn-default, .portfolio-box .portfolio-box-caption {
	moz-transition: all .35s;
	transition: all .35s;
	webkit-transition: all .35s
}
.container {
	position: relative
}
.site-wrap {
	overflow-x: hidden
}
hr {
	border-color: #ffd62e;
	border-width: 3px;
	max-width: 75%
}
hr.light {
	border-color: #fff
}
.img-center {
	margin: 0 auto
}
.center-text {
	text-align: center
}
.wide {
	width: 100%
}
.no-padding {
	padding: 0!important
}
.text-white {
	color: #FFF
}
.text-grey {
	color: #777
}
.text-blue {
	color: #00F
}
.sub-header-fix {
	color: #000!important;
	text-shadow: 0 3px 2px rgba(255,255,255,.5), 0 2px 6px rgba(255,255,255,.3), 0 5px 12px rgba(255,255,255,.3)!important
}
.logo {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9999
}
.logo-adjust {
	width: 247px
}
.myheadtxt {
	color: #fff;
	text-shadow: 0 3px 2px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.3), 0 5px 12px rgba(0,0,0,.3);
	font-size: 3.7em;
	letter-spacing: 2px;
	margin-bottom: 385px;
	margin-top: 15px;
	line-height: 1.1em
}
.myheaderimg {
	background-image: url(../img/main-background.jpg);
	background-size: cover cover;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0
}
.myheaderimg.bg-img-about {
	background-image: url(../img/main-background-4.jpg)
}
.myheaderimg.bg-img-contact {
	background-image: url(../img/main-background-5.jpg)
}
.myheaderimg.bg-img-form {
	background-image: url(../img/main-background-6.jpg)
}
.myheaderimg.bg-img-terms {
	background-image: url(../img/main-background-7.jpg)
}
.navbar {
	border: 0 solid transparent;
	font-weight: 500;
	min-height: 30px!important;
	z-index: 9999;
	border-radius: 0!important
}
.navbar-inverse {
	background-color: #000;
	border-color: #000
}
.navbar-inverse .navbar-nav>li>a {
	color: #FFF;
	font-weight: 500
}
.navbar-inverse .navbar-nav>li>a:hover {
	color: #eee
}
.navbar-nav>li>a {
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 500;
	line-height: 16px
}
.navbar-inverse .navbar-toggle {
	border-color: #FFF
}
.navbar-offcanvas, .navmenu {
	width: 200px!important
}
.container>.navbar-header {
	margin-top: 15px
}
.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:hover, .navmenu-inverse .navmenu-nav>li>a:focus, .navmenu-inverse .navmenu-nav>li>a:hover {
	color: #fff
}
.nav-dealer-login {
	background-color: #292929;
	padding: 15px
}
.nav-dealer-login-text {
	font-size: 16px;
	font-weight: 700;
	color: #FFA;
	text-align: center
}
.nav-dealer-login-text-2 {
	background: 0 0;
	color: #fff!important
}
.nav-search-padding {
	padding-top: 12px!important
}
.nav-search-button {
	padding-top: 8px!important;
	padding-bottom: 10px!important
}
.nav-custom-style {
	background: #91c4ff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #91c4ff), color-stop(100%, #689acd));
	background: -webkit-linear-gradient(top, #91c4ff 0, #689acd 100%);
filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#91c4ff', endColorstr='#000', GradientType=0)
}
.navbar .list-group-item, .navbottom-custom {
	background-color: #000
}
.navbottom-custom {
	z-index: 9998!important
}
.navbar .list-group-item>li>a {
	color: #FFF;
	font-weight: lighter
}
.nav-list-item {
	background-color: #393939;
	margin-right: 4px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
.nav-list-item:hover {
	background-color: #494949;
	top: -5px
}
.navbar-toggle .icon-bar {
	display: block;
	width: 25px;
	height: 3px;
	border-radius: 1px;
	margin-top: 3px
}
.navbar-inverse .navbar-offcanvas, .navmenu-inverse {
	background: #000;
	border-color: #000
}
.mysearchtxt {
	font-size: 38px;
	letter-spacing: 2px;
	font-weight: 200;
	color: #fff;
	text-shadow: 3px 1px 0 rgba(0,0,0,.2)
}
.mysearchbox {
	width: 45%
}
.searchbox-custom {
	padding: 10px;
	background-color: #000
}
.searchcontained-custom {
	background-color: #000;
	text-align: center;
	width: 1300px
}
.main-search-style {
	background: #fff;
	border: 2px solid #fff;
	color: #000;
	font-size: 16px;
	height: 40px
}
.search-input-container {
	padding-top: 12px!important;
	margin-left: -8%!important
}
.search-input-style {
	background: #FFF;
	border: 0 solid #393939;
	color: #000;
	font-size: 16px;
	height: 40px
}
.search-button-container {
	padding-top: 8px!important;
	padding-bottom: 10px!important
}
.search-second-container {
	padding: 0
}
.trad-search-link {
	width: 100%;
	padding-right: 45px;
	text-align: right
}
.trad-search-margin {
	margin-top: -20px
}
.trad-search-margin-2 {
	margin-top: -9px
}
.trad-search-padding {
	padding-top: 6px!important
}
.search-box-arrow {
	background: url(../img/drop-arrow.png) right no-repeat #FFF;
	border: 2px solid #4378ae;
	color: #000;
	font-size: 16px;
	height: 40px
}
.SearchQuery, .city, .tt-hint {
	border-radius: 4px;
	height: 40px;
	padding: 8px 12px;
	background-color: #fff!important
}
.zip-sizing {
	width: 50%;
	float: right
}
.search-button-sizing {
	width: 50%;
	float: left
}
.search-mp-title {
	margin-top: 10px;
	color: #000;
	font-size: 24px;
	font-weight: 700
}
.search-mp-desc {
	margin-top: 10px;
	color: #444
}
.search-mp-desc-2, .search-mp-update {
	margin-top: 10px;
	color: #777
}
.search-mp-update {
	text-align: left!important
}
.search-results-bg {
	background-image: url(../img/search-bg.jpg);
	background-size: cover cover;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0
}
.tt-hint {
	color: #FFF
}
.city, .tt-hint {
	width: 100%
}
.SearchQuery {
	width: 195%
}
.tt-query {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.tt-dropdown-menu {
	background-color: #fff!important;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	color: #111;
	width: 422px;
	margin-top: 4px;
	padding: 4px 0;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	z-index: 999999!important
}
.tt-suggestion {
	padding: 3px 20px;
	line-height: 24px
}
.tt-suggestion.tt-cursor, .tt-suggestion:hover {
	color: #000;
	background-color: #FEA
}
.tt-suggestion p {
	margin: 0
}
#scrollable-dropdown-menu .tt-dropdown-menu {
	max-height: 150px;
	overflow-y: auto;
	z-index: 999999!important
}
#myRow {
	font-weight: 500;
	min-height: 100px!important;
	padding-top: 10px;
	z-index: 995
}
.search-container {
	margin-top: 20px
}
.simular-areas {
	max-width: 70%;
	margin-left: 20%;
	margin-right: 10%;
	font-size: 18px
}
.panel {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	background-color: #000
}
.panel-layout {
	background-color: #DFDFDF
}
.row-padded {
	padding-top: 50px
}
.row-padded-listing {
	padding-top: 15px;
	padding-bottom: 15px
}
.breadcrumb {
	margin-top: 40px
}
.breadcrumb-bkgrd {
	background-color: rgba(255,255,255,.5)!important;
	font-size: 18px
}
.breadcrumb>li+li::before {
	color: #999
}
.h1-medium {
	font-size: 24px;
	font-weight: 800
}
.listing-rows {
	background-color: #fff;
	max-width: 80%
}
.list-group-item, .list-group-item-2 {
	position: relative;
background-color:@list-group-bg;
	border: 0;
	display: block
}
.list-group-item {
	padding: 10px 15px
}
.list-group-item-2 {
	padding: 5px;
	margin-bottom: 10px
}
#titlelisting {
	margin-left: 15px;
	margin-right: 15px;
	background-color: #d9e5f2;
	color: #000
}
#DealerLoginBlk {
	padding: 15px 15px 0;
	background-color: #ddd
}
.btn, .btn:hover {
	color: #000;
	font-family: Arial;
	font-size: 22px;
	padding-bottom: 4px!important;
	padding-top: 4px!important
}
.btn {
	background: #fdc339;
	border: 0 solid #aa8f1b;
	border-radius: 8px;
	box-shadow: 0 0 4px rgba(255,255,255,.4);
	font-weight: 400;
	margin-top: 5px;
	letter-spacing: 1px;
	moz-border-radius: 8;
	moz-box-shadow: 0 0 4px rgba(255,255,255,.4);
	text-decoration: none;
	text-shadow: 2px 2px 3px #ffC;
	webkit-border-radius: 8;
	webkit-box-shadow: 0 0 4px rgba(255,255,255,.4)
}
.btn-footer, .btn:hover {
	border: 0 solid #aa8f1b
}
.btn:hover {
	background: #ffa;
	text-decoration: none
}
.btn-footer, .btn-footer:hover {
	color: #000;
	font-family: Arial;
	font-size: 22px;
	padding-bottom: 7px!important;
	padding-top: 7px!important;
	text-decoration: none
}
.btn-footer {
	background: #fdc339;
	border-radius: 4px;
	box-shadow: 0 0 7px rgba(255,255,255,0);
	font-weight: 400;
	moz-border-radius: 12;
	moz-box-shadow: 0 0 7px rgba(255,255,255,0);
	text-shadow: 0 0 0 #000;
	webkit-border-radius: 12;
	webkit-box-shadow: 0 0 7px rgba(255,255,255,0)
}
.btn-footer:hover {
	background: #ffa;
	border: 0 solid #aa8f1b
}
.dealer-form-style {
	background: #FFF;
	border: 2px solid #fff
}
.yellow-arrow {
	color: #494949;
	font-size: 14px;
	letter-spacing: 10px
}
&: last-child {
margin-bottom:0
}
.top-location {
	margin-top: -40px
}
.bottom-location {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FFF
}
.container-fixed {
	position: fixed
}
.headline {
	padding: 60px 0
}
.headline h1 {
	background: 0 0;
	font-size: 77px
}
.headline h2 {
	background: 0 0;
	font-size: 130px
}
.headline h3 {
	background: 0 0;
	font-size: 30px
}
.featurette-divider {
	margin: 20px 0
}
.featurette {
	overflow: hidden
}
.featurette-image.pull-left {
	margin-right: 40px
}
.featurette-image.pull-right {
	margin-left: 40px
}
.featurette-heading {
	font-size: 40px;
	text-align: center
}
section {
	padding: 25px 0
}
aside {
	padding: 50px 0
}
.section-heading {
	margin-top: 0
}
.service-box {
	margin: 50px auto 0;
	max-width: 400px
}
.service-box p {
	margin-bottom: 0
}
.portfolio-box {
	display: block;
	margin: 0 auto;
	max-width: 650px;
	position: relative
}
.portfolio-box .portfolio-box-caption {
	background: rgba(240,95,64,.9);
	bottom: 0;
	color: #fff;
	display: block;
	height: 100%;
	opacity: 0;
	position: absolute;
	text-align: center;
	width: 100%
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category, .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	padding: 0 15px
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	font-size: 18px
}
.portfolio-box:hover .portfolio-box-caption {
	opacity: 1
}
.call-to-action h2 {
	margin: 0 auto 20px
}
.text-primary {
	color: #f05f40
}
.no-gutter>[class*=col-] {
	padding-left: 0;
	padding-right: 0
}
.btn-default {
	background-color: #fff;
	border-color: #fff;
	color: #222
}
input[type=tel]: : -webkit-input-placeholder {
color:#000!important
}
input[type=tel]: -moz-placeholder {
color:#000!important
}
input[type=tel]: : -moz-placeholder {
color:#000!important
}
input[type=tel]: -ms-input-placeholder {
color:#000!important
}
.form-styling {
	background: url(../img/drop-arrow.png) right no-repeat #fff;
	border: 2px solid #000;
	color: #000;
	font-size: 16px;
	height: 40px
}
.dealer-contact-bar {
	background-color: #000;
	padding-top: 0;
	padding-bottom: .25em
}
.dealer-website-head {
	background-color: #000;
	padding-top: 1em;
	padding-bottom: 1em
}
.dealer-website-head-2 {
	background-color: #444;
	padding-top: 1em;
	padding-bottom: 1em
}
.services-spacing {
	margin-bottom: 25px
}
.blue-bar {
	backgrounf-color: #024
}
.app-links-bg {
	background-color: #444
}
.try-it-text {
	font-size: 400%
}
.app-desc-container {
	width: 95%;
	text-align: left
}
.app-desc-text {
	color: #444;
	font-weight: light
}
.sub-page-margin {
	margin-top: -75px
}
.sub-page-margin-2 {
	margin-top: -25px
}
.sub-page-head-text {
	padding-bottom: 125px!important;
	margin-bottom: 0
}
.sub-page-head-container {
	padding-top: 125px;
	padding-bottom: 0;
	margin-bottom: 0
}
#tooltip {
	font-family: Ubuntu, sans-serif;
	font-size: .875em;
	text-align: center;
	text-shadow: 0 1px rgba(0,0,0,.5);
	line-height: 1.5;
	color: #fff;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.6)), to(rgba(0,0,0,.8)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,.6), rgba(0,0,0,.8));
	background: -moz-linear-gradient(top, rgba(0,0,0,.6), rgba(0,0,0,.8));
	background: -ms-radial-gradient(top, rgba(0,0,0,.6), rgba(0,0,0,.8));
	background: -o-linear-gradient(top, rgba(0,0,0,.6), rgba(0,0,0,.8));
	background: linear-gradient(top, rgba(0,0,0,.6), rgba(0,0,0,.8));
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.3);
	box-shadow: 0 3px 5px rgba(0,0,0,.3);
	position: absolute;
	z-index: 100;
	padding: 15px
}
.footer-about-li, .footer-about-ul, .footer-app-li, .footer-app-ul, .footer-link-item, .footer-social-li {
	background-color: #000
}
.copyright-container, .copyright-styling, .ds-footer {
	z-index: 9998!important
}
#tooltip:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #333;
	border-top-color: rgba(0,0,0,.7);
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px
}
#tooltip.top:after {
	border-top-color: transparent;
	border-bottom: 10px solid #333;
	border-bottom-color: rgba(0,0,0,.6);
	top: -20px;
	bottom: auto
}
#tooltip.left:after {
	left: 10px;
	margin: 0
}
#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0
}
.AboutUs p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 1em
}
.MainPage h4 {
	line-height: 1.3em
}
.facebook-logo-style, .google-logo-style, .tumblr-logo-style, .twitter-logo-style {
	color: #494949;
	font-size: 41px;
	letter-spacing: 12px
}
.pin-logo-style {
	color: #494949;
	font-size: 41px;
	letter-spacing: 0
}
.facebook-logo-style:hover, .google-logo-style:hover, .tumblr-logo-style:hover, .twitter-logo-style:hover {
	color: #696969;
	font-size: 41px;
	letter-spacing: 12px
}
.pin-logo-style:hover {
	color: #696969;
	font-size: 41px;
	letter-spacing: 0
}
.social-menu-adj {
	color: #494949;
	font-size: 30px;
	letter-spacing: 5px
}
.social-menu-adj:hover {
	color: #696969;
	font-size: 30px;
	letter-spacing: 5px
}
.ds-footer h4 {
	color: #FFF;
	font-weight: lighter
}
.footer-cat-margin {
	margin-bottom: 15px
}
.footer-cat-text {
	width: 95%;
	padding: 10px;
	margin-bottom: -3px;
	color: #ffdb3f!important;
	font-weight: 400;
	font-size: 24px;
	letter-spacing: 2px
}
.footer-about-ul, .footer-center-padding {
	padding: 0
}
.footer-about-li {
	text-align: left
}
.footer-about-text {
	color: #def;
	font-size: 14px;
	letter-spacing: 1px
}
.footer-social-li {
	text-align: center
}
.footer-link-item {
	font-size: 16px
}
.footer-link-item a {
	color: #fff;
	font-weight: 400;
	letter-spacing: 2px
}
.footer-link-item a:hover {
	color: #ffa;
	text-decoration: none
}
.footlinks-before {
	color: #494949;
	font-size: 14px;
	letter-spacing: 10px
}
.footer-app-ul {
	padding: 0
}
.footer-app-img {
	text-align: left;
	padding-bottom: 5px
}
.footer-app-link {
	color: #fff;
	font-size: 2rem;
	letter-spacing: 1px
}
.footer-app-text {
	color: #def;
	font-size: 14px;
	letter-spacing: 1px
}
.footer-app-text-2 {
	color: #797979;
	text-align: center;
	font-weight: 400;
	font-size: 18px
}
.copyright-container {
	background-color: #292929;
	padding: 10px
}
.copyright-styling {
	background-color: #999;
	padding: 10px;
	width: 100%
}
.voffset1, .voffset1:hover {
	background-color: #FFF
}
.copyright-links-container, .copyright-text {
	color: #999;
	text-align: center
}
.copyright-links-text {
	color: #fff;
	font-weight: 400;
	letter-spacing: 1px
}
.copyright-links-text a {
	color: #fff!important;
	font-weight: 400;
	letter-spacing: 2px
}
.copyright-links-text a:hover {
	color: #ffa!important;
	text-decoration: none
}
.cycle-caption, .cycle-overlay {
	text-shadow: 0 3px 2px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.3), 0 5px 12px rgba(0,0,0,.3);
	position: absolute;
	text-align: center;
	color: #fff
}
.mobile-only {
	padding-top: 30px
}
.on-device .visible-android {
	display: inherit
}
.device-android .hidden-android, .device-android .visible-ios, .device-ios .hidden-ios, .device-ios .visible-android {
	display: none!important
}
.voffset {
	margin-top: 2px
}
.voffset1 {
	margin-top: 5px
}
.voffset2 {
	margin-top: 10px
}
.voffset3 {
	margin-top: 15px
}
.voffset4 {
	margin-top: 30px
}
.voffset5 {
	margin-top: 40px
}
.voffset6 {
	margin-top: 60px
}
.voffset7 {
	margin-top: 80px
}
.voffset8 {
	margin-top: 100px
}
.voffset9 {
	margin-top: 150px
}

@media(max-width:1300px) {
.searchcontained-custom {
	width: 100%
}
.SearchQuery {
	width: 200%
}
}

@media(max-width:1200px) {
.headline h1 {
	font-size: 57px
}
.headline h2 {
	font-size: 110px
}
.headline h3 {
	font-size: 25px
}
.featurette-divider {
	margin: 50px 0
}
.featurette-image.pull-left {
	margin-right: 20px
}
.featurette-image.pull-right {
	margin-left: 20px
}
.featurette-heading {
	font-size: 35px
}
.SearchQuery {
	width: 190%
}
}

@media(max-width:1120px) {
.SearchQuery {
	width: 180%
}
}

@media only screen and (min-width:1024px) {
.mobile-only {
	display: none
}
}

@media screen and (max-width:1024px) {
.listing-rows {
	background-color: #fff;
	max-width: 98%
}
.h1-medium {
	font-size: 24px;
	font-weight: 800;
	margin-top: 60px
}
.logo {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9999
}
.logo-adjust {
	width: 247px
}
.myheadtxt {
	font-size: 3.3em;
	letter-spacing: 0;
	margin-bottom: 355px
}
.mysearchtxt {
	font-size: 2.75em;
	letter-spacing: 0
}
.myheaderimg {
	background-size: 175% auto
}
.mysearchbox {
	margin: 0
}
.sub-page-head-text {
	margin-bottom: 0
}
}

@media(min-width:992px) {
.service-box {
	margin: 20px auto 0
}
}

@media(max-width:991px) {
.logo {
	margin-left: 0
}
.headline h1 {
	font-size: 37px
}
.headline h2 {
	font-size: 90px
}
.headline h3 {
	font-size: 20px
}
.featurette-divider {
	margin: 40px 0
}
.featurette-image {
	max-width: 50%
}
.featurette-image.pull-left {
	margin-right: 10px
}
.featurette-image.pull-right {
	margin-left: 10px
}
.featurette-heading {
	font-size: 30px
}
.myheadtxt {
	font-size: 3.1em;
	letter-spacing: 0;
	margin-bottom: 325px
}
.myheaderimg {
	background-size: 165% auto
}
.trad-search-margin {
	margin-top: 0
}
.search-button-sizing, .zip-sizing {
	width: 60%
}
.sub-page-head-text {
	margin-bottom: 0
}
.searchcontained-custom {
	width: 50%
}
.SearchQuery, .twitter-typeahead {
	width: 100%
}
.search-input-container {
	margin-left: 0!important
}
}

@media(max-width:940px) {
.myheadtxt {
	font-size: 2.8em;
	letter-spacing: 0;
	margin-bottom: 285px
}
.myheaderimg {
	background-size: 160% auto
}
.sub-page-head-text {
	margin-bottom: 0
}
.searchcontained-custom {
	width: 55%
}
}

@media(max-width:880px) {
.myheadtxt {
	letter-spacing: 0;
	margin-bottom: 285px
}
.myheaderimg {
	background-size: 170% auto
}
.sub-page-head-text {
	margin-bottom: 0
}
.searchcontained-custom {
	width: 60%
}
}

@media(max-width:800px) {
.myheadtxt {
	font-size: 2.5em;
	letter-spacing: 0;
	margin-bottom: 275px
}
.myheaderimg {
	background-size: 180% auto
}
.search-button-sizing, .zip-sizing {
	width: 70%
}
.sub-page-head-text {
	margin-bottom: 0
}
.searchcontained-custom {
	width: 65%
}
}

@media(min-width:768px) {
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
	font-size: 16px
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	font-size: 22px
}
}

@media(max-width:768px) {
.featurette-divider {
	margin: 40px 0
}
.featurette-heading {
	font-size: 25px
}
.searchcontained-custom {
	width: 70%
}
}

@media only screen and (max-width:768px) {
.myheadtxt {
	margin-bottom: 285px
}
.mysearchtxt {
	font-size: 2.25em
}
.myheaderimg {
	background-size: 190% auto
}
.mysearchbox {
	margin: 0
}
.sub-page-head-text {
	margin-bottom: 0
}
}

@media(max-width:740px) {
.myheadtxt {
	letter-spacing: 0
}
.myheaderimg {
	background-size: 200% auto
}
.sub-page-head-text {
	margin-bottom: 0
}
.searchcontained-custom {
	width: 75%
}
}

@media(max-width:668px) {
.headline h1 {
	font-size: 27px
}
.headline h2 {
	font-size: 70px
}
.headline h3 {
	font-size: 18px
}
.featurette-divider {
	margin: 30px 0
}
.searchcontained-custom {
	width: 80%
}
.myheaderimg {
	background-size: 210% auto
}
}

@media(max-width:640px) {
.headline {
	padding: 75px 0 25px
}
.headline h1 {
	font-size: 20px
}
.headline h2 {
	font-size: 35px
}
.headline h3 {
	font-size: 18px
}
.searchcontained-custom {
	width: 85%
}
}

@media only screen and (max-width:640px) {
.myheadtxt {
	margin-bottom: 320px
}
.mysearchtxt {
	font-size: 2em
}
.myheaderimg {
	background-size: 250% auto
}
.mysearchbox {
	margin: 0
}
.sub-page-head-text {
	margin-bottom: 0
}
}

@media only screen and (max-width:620px) {
.myheadtxt {
	margin-bottom: 300px;
	font-size: 2.2em
}
}

@media(max-width:600px) {
.myheadtxt {
	margin-bottom: 300px
}
.mysearchtxt {
	font-size: 2em
}
.myheaderimg {
	background-size: 250% auto
}
.search-button-sizing, .zip-sizing {
	width: 80%
}
.sub-page-head-text {
	margin-bottom: 0
}
.searchcontained-custom {
	width: 90%
}
}

@media(max-width:540px) {
.myheadtxt, .mysearchtxt {
	font-size: 2em
}
.myheadtxt {
	margin-bottom: 280px
}
.myheaderimg {
	background-size: 260% auto
}
.sub-page-head-text {
	margin-bottom: 0
}
}

@media(max-width:500px) {
.myheadtxt {
	margin-bottom: 280px;
	font-size: 1.9em
}
.mysearchtxt {
	font-size: 2em
}
.myheaderimg {
	background-size: 290% auto
}
.searchcontained-custom {
	width: 95%
}
.sub-page-head-text {
	margin-bottom: 0
}
}

@media only screen and (max-width:480px) {
.myheadtxt {
	margin-bottom: 270px
}
.mysearchtxt {
	font-size: 1.75em
}
.myheaderimg {
	background-size: 310% auto
}
.mysearchbox {
	margin: 0
}
.sub-page-head-text {
	margin-bottom: 0
}
}

@media(max-width:440px) {
.myheadtxt {
	margin-bottom: 250px
}
.mysearchtxt {
	font-size: 2em
}
.myheaderimg {
	background-size: 325% auto
}
.search-button-sizing, .zip-sizing {
	width: 100%
}
.sub-page-head-text {
	margin-bottom: 0
}
}

@media(max-width:410px) {
.myheadtxt {
	margin-bottom: 260px
}
.mysearchtxt {
	font-size: 2em
}
.myheaderimg {
	background-size: 350% auto
}
.searchcontained-custom {
	width: 100%
}
.sub-page-head-text {
	margin-bottom: 0
}
}

@media(max-width:375px) {
.myheadtxt {
	font-size: 1.8em;
	margin-bottom: 240px
}
.mysearchtxt {
	font-size: 2em
}
.myheaderimg {
	background-size: 370% auto
}
.featurette-divider {
	margin: 10px 0
}
.featurette-image {
	max-width: 100%
}
.featurette-image.pull-left {
	margin-bottom: 10px;
	margin-right: 0
}
.featurette-image.pull-right {
	margin-bottom: 10px;
	margin-left: 0
}
.sub-page-head-text {
	margin-bottom: 0
}
}

@media(max-width:340px) {
.myheadtxt {
	font-size: 1.6em;
	margin-bottom: 240px
}
.mysearchtxt {
	font-size: 2em
}
.myheaderimg {
	background-size: 390% auto
}
.sub-page-head-text {
	margin-bottom: 0
}
}
.cycle-caption {
	font-size: 4em;
	background: 0 0;
	width: 100%;
	bottom: 60%;
	z-index: 700;
	padding: 5px;
}
.cycle-overlay {
	font-family: tahoma, arial;
	font-size: 1.6em;
	bottom: 0;
	width: 40%;
	z-index: 600;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin: 0 auto;
	left: 30%;
	background: rgba(253,195,57,.6);
	padding: 3px
}
.enhanced-listing-sub, .free-listing-sub, .power-listing-sub {
	padding-bottom: 10px;
	width: 100%
}
.listing-services {
	background-color: #FFF;
	color: #777;
	box-shadow: 0 1px 4px rgba(0,0,0,.3), 0 0 40px rgba(0,0,0,.1) inset
}
.free-listing-div {
	width: 100%;
	background-color: #DFD
}
.enhanced-listing-div {
	width: 100%;
	background-color: #DEF
}
.power-listing-div {
	width: 100%;
	background-color: #FFD
}
.free-listing-sub {
	background-color: #DFD
}
.enhanced-listing-sub {
	background-color: #DEF
}
.power-listing-sub {
	background-color: #FFD
}
.enhanced-form-head, .free-form-head, .power-form-head {
	padding: 5px;
	border-radius: 5px
}
.free-listing-sub-txt {
	font-size: 3em;
	color: #090;
	font-weight: 500
}
.enhanced-listing-sub-txt {
	font-size: 3em;
	color: #009;
	font-weight: 500
}
.power-listing-sub-txt {
	font-size: 3em;
	color: #770;
	font-weight: 500
}
.free-form-head {
	color: #000;
	background-color: #DFD
}
.enhanced-form-head {
	color: #000;
	background-color: #DEF
}
.power-form-head {
	color: #000;
	background-color: #FFD
}
.list-form-submit {
	margin-top: 22px;
	width: 100%
}
.power-listing-txt-h2 {
	color: #000;
	font-weight: 500;
	font-size: 2.8em;
	margin-top: -10px
}
.enhanced-already-listed, .power-already-listed {
	margin-top: 55px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}
.free-listing-color {
	color: #0C5
}
.enhanced-listing-color {
	color: #07C
}
.enhanced-already-listed {
	background-color: #DEF
}
.power-already-listed {
	background-color: #FFD
}

@media only screen and (max-width:1600px), only screen and (max-device-width:1600px) {
.cycle-overlay {
	padding: 4px;
	font-size: 1.4em;
	width: 50%;
	left: 25%
}
}

@media only screen and (max-width:1300px), only screen and (max-device-width:1300px) {
.cycle-overlay {
	padding: 4px;
	font-size: 1.2em;
	width: 60%;
	left: 20%
}
.cycle-caption {
	font-size: 3.5em
}
.search-mp-desc {
	font-size: 2.4em
}
.search-mp-desc-2 {
	font-size: 1.6em
}
}

@media only screen and (max-width:1200px), only screen and (max-device-width:1200px) {
.enhanced-listing-sub, .free-listing-sub, .power-listing-sub {
	padding: 10px;
	margin-top: -20px
}
}

@media only screen and (max-width:992px), only screen and (max-device-width:992px) {
.cycle-overlay {
	padding: 4px;
	font-size: 1.2em;
	width: 70%;
	left: 15%
}
.cycle-caption {
	font-size: 3em;
	bottom: 10%
}
.search-mp-desc {
	font-size: 2em
}
.search-mp-desc-2 {
	font-size: 1.4em
}
}

@media only screen and (max-width:768px), only screen and (max-device-width:768px) {
.MainPage h4, .custom-col h3 {
	font-size: 1.2em
}
.cycle-overlay {
	padding: 4px;
	font-size: 1em;
	width: 80%;
	left: 10%
}
.cycle-caption {
	font-size: 2.2em;
	bottom: 13%
}
.search-mp-desc {
	font-size: 1.8em
}
.search-mp-desc-2 {
	font-size: 1.2em
}
}

@media only screen and (max-width:520px), only screen and (max-device-width:520px) {
.custom-col h3 {
	font-size: 1em
}
}

@media only screen and (max-width:480px), only screen and (max-device-width:480px) {
.custom-col h3 {
	font-size: 1.4em
}
.MainPage h4 {
	font-size: 1em
}
.copyright-links-text, .copyright-text, .cycle-overlay {
	font-size: .8em
}
.cycle-slideshow {
	width: 1000px;
	overflow: hidden
}
.cycle-overlay {
	padding: 4px;
	width: 100%;
	left: 0
}
.cycle-caption {
	bottom: 10%;
	right: 0;
	font-size: 1.6em
}
.cycle-controller {
	max-width: 200%;
	
	height: auto;
	position: relative;
	overflow: hidden
}
.enhanced-listing-div, .free-listing-div, .power-listing-div {
	padding-top: 10px
}
.enhanced-listing-sub, .free-listing-sub, .power-listing-sub {
	padding: 10px;
	margin-top: -20px
}
.free-listing-sub-txt {
	font-size: 1.4em
}
.enhanced-listing-sub-txt, .power-listing-sub-txt {
	font-size: 1.8em
}
.enhanced-form-head, .free-form-head, .power-form-head {
	font-size: 1.6em
}
.list-form-submit {
	margin-top: 22px;
	width: 100%
}
.power-listing-txt-h2 {
	font-size: 2em
}
.enhanced-already-listed, .power-already-listed {
	margin-top: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.item-head-control {
	font-size: 1.6em
}
.item-desc-control {
	text-align: left;
	font-size: 1em
}
.package-inc-control {
	font-size: 1.4em
}
.logo-adjust {
	max-width: 220px;
	height: auto
}
.search-mp-desc {
	font-size: 1.6em
}
.search-mp-desc-2 {
	font-size: 1.2em
}
.custom-col {
	width: 100%
}
}

.custom-col h3 {
	margin-top: 0;
	margin-bottom: 20px;
	background-color: #eaeaea;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	max-width: 360px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px
}
