/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

@font-face
{
	font-family: MyriadProRegular;
	src: url('/wp-content/themes/fonts/MyriadPro-Regular.otf') format('otf');
}
@font-face
{
	font-family: MyriadPro Light;
	src: url('/wp-content/themes/fonts/MyriadPro-lt.otf') format('otf');
}

body { padding-top: 173px; font-family: 'Myriad Pro', sans-serif; font-size: 16px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a, .green { color: #0b5641; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 300 !important; text-transform: uppercase; }
a:visited { text-decoration: underline !important; }
ul ul { list-style: disc; }
.btn, .dropdown-menu { font-size: 16px; }
.btn-green,
.btn-green-lg {
	padding: 0;
	font-weight: bold;
	color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#175f43+3,15714e+72,175e42+99 */
	background: rgb(23,95,67); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(23,95,67,1) 3%, rgba(21,113,78,1) 72%, rgba(23,94,66,1) 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(23,95,67,1) 3%,rgba(21,113,78,1) 72%,rgba(23,94,66,1) 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(23,95,67,1) 3%,rgba(21,113,78,1) 72%,rgba(23,94,66,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#175f43', endColorstr='#175e42',GradientType=0 ); /* IE6-9 */
	border-radius: 6px;
}
.btn-green .inner,
.btn-green-lg .inner { display: block; padding: 6px 24px; border-radius: 6px; box-shadow: 0 1px 2px rgba(255, 255, 255, 0.75) inset; }
.btn-green-lg .inner { font-size: 30px; }
.btn-green:hover,
.btn-green-lg:hover,
#main-slider_1 .slider-content-wrapper .buttom-block a:hover { color: #fff; }
.btn-green-grad {
	padding: 6px 24px;
	font-weight: bold;
	color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0b5641+0,0b5641+100&0.85+15,1+100 */
	background: -moz-linear-gradient(top,  rgba(11,86,65,0.85) 0%, rgba(11,86,65,0.85) 15%, rgba(11,86,65,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(11,86,65,0.85) 0%,rgba(11,86,65,0.85) 15%,rgba(11,86,65,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(11,86,65,0.85) 0%,rgba(11,86,65,0.85) 15%,rgba(11,86,65,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d90b5641', endColorstr='#0b5641',GradientType=0 ); /* IE6-9 */
	text-transform: uppercase;
}
.btn-green-grad:hover { color: #fff; background-color: #0b5641; }
.btn-grey { padding: 6px 24px; color: #ababab; background-color: rgba(28, 28, 28, 0.85); text-transform: uppercase; }
.btn-grey:hover { color: #fff; background-color: rgba(28, 28, 28, 1); }
.well { border-radius: 0; }
.well h2 { margin-top: 0; }
.form-horizontal label { font-weight: normal; }
.form-horizontal .control-label { text-align: left; }
small.hang { display: block; padding-left: 6px; text-indent: -6px; }

.navbar-default { margin-bottom: 0; background-color: transparent; border-color: transparent; /* border-bottom: 16px solid rgba(0, 0, 0, 0.3); */ }
.navbar-default .buttons-top {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 33px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#15724e+0,175c41+97 */
	background: rgb(21,114,78); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(21,114,78,1) 0%, rgba(23,92,65,1) 97%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(21,114,78,1) 0%,rgba(23,92,65,1) 97%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(21,114,78,1) 0%,rgba(23,92,65,1) 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15724e', endColorstr='#175c41',GradientType=0 ); /* IE6-9 */
}
@media (max-width: 775px){
	.navbar-default .buttons-top { display: none; }
}
.navbar-default .buttons-top .btn-grey { padding: 4px 12px 0; vertical-align: 0; border-radius: 0px 0px 4px 4px; box-shadow: none; }
.navbar-default .buttons-top .btn-grey.cc { padding-left: 42px; background-image: url('/wp-content/themes/wp-bootstrap/images/credit-card-ico-top.png'); background-repeat: no-repeat; background-position: 12px center; }
.navbar-default .buttons-top .btn-grey.shield { padding-left: 40px; background-image: url('/wp-content/themes/wp-bootstrap/images/shield-ico-top.png'); background-repeat: no-repeat; background-position: 12px center; }
.navbar-default .buttons-top [src*='-ico.png'] { margin: -6px 0 0 6px; }
.login-links { display: inline-block; margin: 0px; padding: 0px; list-style: none; }
.login-links > li { position: relative; display: inline-block; padding-top: 5px; }
.login-links > li > a { padding: 0px 15px; color: #89b0a1; text-transform: uppercase; letter-spacing: 0.0875em; }
.login-links > li:first-child > a { border-right: 1px solid #89b0a1; }
.navbar-default .navigation-bg {
	padding-top: 33px;
	height: 177px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4e4e4+18,b4b4b4+97 */
	background: rgb(228,228,228); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(228,228,228,1) 18%, rgba(180,180,180,1) 97%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(228,228,228,1) 18%,rgba(180,180,180,1) 97%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(228,228,228,1) 18%,rgba(180,180,180,1) 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#b4b4b4',GradientType=0 ); /* IE6-9 */
}
.navbar-default .navbar-nav { float: none; }
.navbar-default .navbar-nav > li > a { display: inline-block; padding: 0 10px; color: #4b4b4b; text-align: right; text-transform: uppercase; border-right: 1px solid #fff; }
.navbar-default .navbar-nav > li.last > a { border-right: 0 none; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { border-right: 1px solid #fff; }
.navbar-default .navbar-brand { float: none; display: inline-block; position: relative; margin: 0; padding: 0; }
.navbar-default .navbar-brand img { padding-top: 12px; width: auto; max-height: 130px; }
@media (min-width: 768px) and (max-width: 1000px){
	.navbar-default .navbar-brand img { width: 80%; }
}
.navbar-default .navbar-collapse { position: absolute; right: 15px; top: 100px; }
.navbar-default .navbar-nav > li:first-child:before { content: ''; }
.navbar-default .navbar-nav > li > a:hover { color: #4b4b4b; text-decoration: underline; }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { color: #4b4b4b; background-color: transparent; }
.dropdown-menu { top: 98%; background-color: #b4b4b4; }
.dropdown-menu > li > a { color: #4b4b4b; text-transform: uppercase; }
.dropdown-menu > li > a:hover { color: #4b4b4b; background-color: transparent; text-decoration: underline; }

body > header + img.size-wpbs-full { width: 100%; }
.page-header { margin: 0; padding: 0; border-bottom: 0 none; }
#main article { margin-bottom: 0; padding-bottom: 10px; }
#main article footer { display: none; }
.featured { position: relative; }
.featured > img { width: 100%; }
.featured .border-top,
.featured .border-bottom { position: absolute; right: 0; left: 0; height: 16px; background-color: rgba(0, 0, 0, 0.225); }
.featured .border-top { top: 0; }
.featured .border-bottom { bottom: 0; }
.row div h2:first-child { margin-top: 0; }
.wpcf7-form .form-group { margin-bottom: 10px; }
.wpcf7-form .form-group:last-child { margin-bottom: 0; }
.wpcf7-form .form-control { padding: 6px; height: 46px; border-radius: 4px; }
.wpcf7-form #date.form-control { background-image: url('/wp-content/themes/wp-bootstrap/images/calendar-ico.png'); background-repeat: no-repeat; background-position: 97.5%, center; }
.wpcf7-form .radio-group .col-sm-4 { padding-right: 0; }
.wpcf7-form .radio-group .col-sm-8 { float: right; }
.wpcf7-form .radio { padding-bottom: 7px; }
@media (max-width: 768px){
	.form-horizontal .radio { padding-top: 0; }
}
.wpcf7-form .radio .wpcf7-list-item { margin-left: 0.25em; }
.wpcf7-form .radio .wpcf7-list-item.first { margin-right: 1.25em; }
.wpcf7-form .radio input[type='radio'] { margin-left: -0.75em; }
#sidebar1 { padding-top: 78px; }
#ui-datepicker-div { display: none; }

.quote-form {  color: #c8c8c8; }
.quote-form-brdr { border: 10px solid rgba(0, 0, 0, 0.7); }
.quote-form-inner { padding: 18px; background-color: #275b46; border: 1px solid #e1e1e1; }
.quote-form h2 { font-size: 36px; font-weight: 800; text-transform: uppercase; color: #fff; }
.quote-form h2 + img { margin-bottom: 20px; }
.quote-form #date, .quote-form #state { padding: 9px; box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.30) inset; }
.quote-form .btn-black-grad {
	margin: 12px 0 0;
	padding: 0;
	width: 100%;
	color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b1b1b+0,575e5b+28,383838+33,131313+97 */
	background: rgb(27,27,27); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(27,27,27,1) 0%, rgba(87,94,91,1) 28%, rgba(56,56,56,1) 33%, rgba(19,19,19,1) 97%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(27,27,27,1) 0%,rgba(87,94,91,1) 28%,rgba(56,56,56,1) 33%,rgba(19,19,19,1) 97%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(27,27,27,1) 0%,rgba(87,94,91,1) 28%,rgba(56,56,56,1) 33%,rgba(19,19,19,1) 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	text-transform: none;
	border-radius: 6px;
}
.btn-black-grad .inner { display: block; padding: 6px; font-size: 24px; font-weight: bold; border-radius: 6px; box-shadow: 0 1px 2px rgba(255, 255, 255, 0.75) inset; }
.quote-form a { font-size: 16px; color: #c8c8c8; }
 
/* home page */
.home #content { padding-top: 0; }
.mobile-head { display: none; }
.carousel { margin: 0 -15px; }
.carousel .quote-form { position: absolute; left: 15%; top: 10%; border: 15px solid rgba(255, 255, 255, 0.125); z-index: 25; }
.carousel .quote-form-inner { padding: 34px 34px 28px; width: 344px; background-color: rgba(23, 97, 68, 0.7); }
.carousel .btn-black-grad .inner { padding: 6px 24px; font-size: 30px; }
.carousel .wpcf7-form .form-control { height: 50px; }
.carousel-indicators li,
.carousel-indicators .active { margin: 0 8px; width: 20px; height: 20px; border: 0 none; box-shadow: 4px 4px 16px rgba(0, 0, 0, 1) }
.carousel-indicators li { background-color: #cfcfcf; }
.carousel-indicators,
.carousel-control { display: none; }
.carousel-inner > .item > img { width: 100%; }
.carousel-caption { right: 16%; /* bottom: 13%; */ bottom: 30%; left: 16%; text-align: right; }
.carousel-caption h2 { margin: 0; font-size: 4.5vw; color: #fff; text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); }
.carousel-caption .btn-green-lg { margin-top: 45px; }
.carousel-caption .btn-green-lg .inner { padding: 3px 60px; }
.carousel .border-top,
.carousel .border-bottom { position: absolute; right: 0; left: 0; height: 16px; background-color: rgba(0, 0, 0, 0.225); }
.carousel .border-top { top: 0; }
.carousel .border-bottom { bottom: 0; }
@media (min-width: 600px) and (max-width: 650px){
	#wells .one_third { width: 100% !important; }
}
@media (min-width: 768px) and (max-width: 1000px){
	.carousel-inner > .item { overflow: hidden; }
	.carousel-inner > .item > img { width: auto; max-width: none !important; max-height: 328px; }
	#wells .btn-green .inner { padding: 6px; font-size: 14px; }
	.textwidget .btn-black-grad .inner { font-size: 20px; }
}
@media (min-width: 768px) and (max-width: 1200px){
/*	.navbar-default .navbar-collapse { top: 62px; } */
	.carousel-caption { right: 7.5%; left: 7.5%; }
	.carousel .quote-form { position: absolute; left: 7.5%; top: 0; border-width: 10px; }
	.carousel .quote-form-inner { padding: 14px 18px; width: 300px; }
	.carousel .quote-form h2 { margin-bottom: 0; font-size: 30px; }
	.carousel .quote-form h2 + img { display: none; }
/*	.carousel .quote-form .form-group { margin-bottom: 0; } */
	.carousel .quote-form .form-control { height: auto; }
	.carousel .quote-form #date, .carousel .quote-form #state { padding: 3px 9px; }
	.carousel .quote-form .btn-black-grad { margin-top: 0; }
	.carousel .btn-black-grad .inner { padding: 3px; font-size: 16px; }
	.carousel .quote-form a { font-size: 16px; }
	.carousel-caption h2 { font-size: 30px; }
	.carousel-caption .btn-green-lg { margin-top: 20px; }
	.carousel-caption .btn-green-lg .inner { padding: 3px 30px; font-size: 24px; }
}
@media (min-width: 1200px) and (max-width: 1550px){
	.carousel .quote-form { top: 0; }
	.carousel .quote-form-inner { padding: 24px 34px; }
	.carousel .quote-form h2 { margin-top: 0; }
	.carousel .quote-form .radio-group { margin-bottom: 0; }
	.carousel-caption h2 { font-size: 3.5vw; }
}

.divider { position: relative; font-size: 36px; font-weight: 300 !important; text-align: center; text-transform: uppercase; }
h2.divider { margin: 30px 0 !important; background: url('/wp-content/themes/wp-bootstrap/images/divider.png') no-repeat center; }
h2.divider .inner { padding: 0 0.375em; background-color: #fff; }

#mid, #wells, #featured-vehicles { padding: 30px 0; }
#wells .h1 { margin-bottom: 20px; }
#wells .well {
	padding-top: 40px;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e4e9ec+40,e4e9ec+60,ffffff+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(228,233,236,1) 40%, rgba(228,233,236,1) 60%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(228,233,236,1) 40%,rgba(228,233,236,1) 60%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(228,233,236,1) 40%,rgba(228,233,236,1) 60%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border: 0 none;
	box-shadow: none;
}
#wells .well h2 { font-weight: 100; text-transform: uppercase; }
#wells .well-inner { margin: 0 10%; }
#wells .well-inner .btn-green { margin-top: 20px; width: 100%; }
#featured-vehicles > h2 { text-transform: uppercase; }
#featured-vehicles .panel { margin-bottom: 0px; box-shadow: none; }
#featured-vehicles .panel-wrapper { padding: 0px; }
#featured-vehicles .panel-wrapper h2,
#featured-vehicles .panel-wrapper h3 { margin-top: 0; font-weight: bold; }
#featured-vehicles .panel-wrapper h2 { margin-bottom: 0; }
#main-slider_1 .slider-content-wrapper .image-block_1 { padding-right: 20px !important; width: 50% !important; }
#main-slider_1 .slider-content-wrapper .image-block_1 img { float: left; /* jw 360px */ max-width: 66.67%; /* /jw */ }
#main-slider_1 .slider-content-wrapper .image-block_1 div { float: left; width: 33.33%; }
#main-slider_1 .slider-content-wrapper .image-block_1 ul.thumbs-list_1 { margin: 0 0 0 12.5%!important; }
#main-slider_1 .slider-content-wrapper .image-block_1 ul.thumbs-list_1 li { margin-left: 0 !important; margin-right: 2.9% !important; }
#main-slider_1 .slider-content-wrapper .right-block { width: 50%; }
#main-slider_1 .slider-content-wrapper .right-block > div:first-child { padding-bottom: 0px !important; }
#main-slider_1 .slider-content-wrapper .right-block h2.title { margin-bottom: 10px !important; font-size: 24px !important; }
#main-slider_1 .slider-content-wrapper .right-block .description { margin-top: 0px; text-align: left !important; }
#main-slider_1 .slider-content-wrapper .right-block .description .owner { margin-bottom: 10px !important; }
#main-slider_1 .slider-content-wrapper .right-block .button-block { float: right; }
#main-slider_1 .slider-content-wrapper .button-block a { margin: 5% 30% 0 0; padding: 0 !important }
#main-slider_1 .slider-content-wrapper .button-block a .inner { padding: 0 60px; }
@media (max-width: 1000px) {
	.row.wells .one_third { width: 100%; }
	.well .well-inner .well-text { min-height: auto; }
	.well .well-inner .btn-green { width: 50%; }
}
@media (max-width: 500px) {
	.row.wells { margin-top: 20px; }
}

/* report a claim */
h4.media-number { margin: 0; width: 30px; height: 30px; font-weight: bold; line-height: 28px; text-align: center; color: #fff; background-color: #0b5641; border-radius: 30px; }
h4.media-heading.numbered { line-height: 30px; }

/* why berkley classics */
.testimonial_rotator_wrap { margin: 0; padding:0; }
.testimonial_rotator_wrap h2 { display: none; }
cite { display: block; margin-top: 10px; width: 66.66%; padding-left: 2.75em; text-indent: -0.75em; color: #0b5641; }

/* what we cover */
.row.cover { margin-top: 35px; margin-bottom: 10px; }
.row.cover img { margin: -20px 20px 0px 0px; }

/* frequently asked questions */
.panel-title { font-weight: bold; color: #0b5641; text-transform: uppercase; }
.glyphicon { font-size: 80%; vertical-align: 1px; }

/* resources */
h4.panel-title img { margin-right: 0.5em; max-height: 30px; }

/* featured vehicles */
#huge_it_portfolio_filters_3 ul { width: 93%; }

footer {
	position: relative;
	margin-top: 40px;
	padding: 100px 0 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4e4e4+0,c2c2c2+30 */
	background: rgb(228,228,228); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(228,228,228,1) 0%, rgba(194,194,194,1) 30%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(194,194,194,1) 30%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(228,228,228,1) 0%,rgba(194,194,194,1) 30%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */
}
#footer-top-bg { position: absolute; top: 0; right: 0; left: 0; height: 36px; background: url('/wp-content/themes/wp-bootstrap/images/footer-bg.png') no-repeat center top; }
footer *, footer a:hover { color: #434343; }
#logo-footer { position: absolute; top: 30px; right: 0; left: 0; }
#logo-footer img { max-width: 256px; }
#widget-footer .menu { margin: 0; padding: 0; list-style: none; }
#widget-footer .menu li { float: none; }
#widget-footer .menu li a { line-height: 1.8; color: #434343; }
#widget-footer #text-4 img { margin-right: 9px; }
.hr { margin: 0 auto 18px; width: 90%; height: 3px; background-image: linear-gradient(to right, #6f6f6f 20%, rgba(255, 255, 255, 0) 0%); background-position: bottom; background-size: 6px 1px; background-repeat: repeat-x; }
.footer-links { float: none; margin-bottom: 0; }
.footer-links .menu { margin: 0; padding: 0; }
.footer-links .menu li { float: none; display: inline-block; margin: 0; }
.footer-links .menu li a { padding: 0px 6px; font-size: 14px; color: #6f6f6f; border-right: 1px solid #6f6f6f; }
.footer-links .menu > li:last-child > a { padding-right: 0px; border-right: 0 none; }
#copyright { margin-bottom: 20px; padding: 0; font-size: small; color: #6f6f6f; }

div.wpcf7-mail-sent-ng { border: 0; color: red; }
div.wpcf7-validation-errors { border: 0; color: yellow; display: none; height: 0; width: 0; visibility: hidden; }


@media (max-width: 1000px) {
	body { overflow-x: hidden; }
}
@media (max-width: 768px) {
	body { padding-top: 100px; word-wrap: break-word !important; }
/*	#content { padding: 10px 0 0 15px; } */
	.navbar-default .navigation-bg { padding-top: 0; height: 100px; }
	.navbar-default .navbar-brand img { width: 80%; }
	.navbar-default .navbar-collapse { top: 42px; right: 30px; background-color: #b4b4b4; border: 0 none; border-radius: 4px 0 4px 4px; }
	.navbar-default .navbar-nav > li > a { border-right: 0 none; }
	#main-slider_1 .slider-content-wrapper .image-block_1 { width: 100% !important; }
	.footer-links .menu li:last-of-type { display: block; }
	.footer-links .menu li:nth-child(2) a {border-right-width: 0;}
}
@media (max-width: 750px) {
	.carousel-caption { bottom: 10%; }
	.carousel-caption .btn-green-lg { margin-top: 10px; }
	.carousel-caption .btn-green-lg .inner { padding: 6px 24px; font-size: 4.5vw; }
	.footer-links, #copyright { text-align: center; }
}
@media (max-width: 500px) {
	body { padding-top: 86px; }
	.navbar-default .navigation-bg { height: 86px; }
	#main-slider_1 .slider-content-wrapper .image-block_1 div { width: 100% !important; }
	#main-slider_1 .slider-content-wrapper .image-block_1 img { max-width: none; width: 100%; }
	#main-slider_1 .slider-content-wrapper .image-block_1 ul.thumbs-list_1 { margin-top: 10px !important; }
	#main-slider_1 .slider-content-wrapper .right-block .button-block { float: none; text-align: center; }
	#main-slider_1 .slider-content-wrapper .right-block .button-block a { margin: 0 auto; }
	#copyright { padding: 0 15px; }
	.quote-form { margin-top: 30px; }
}
@media (max-width: 400px) {
	body { padding-top: 57px; }
	.navbar-default .navigation-bg { height: 57px; }
	.carousel-caption { bottom: 0; }
}
@media (max-width: 300px) {
	.carousel-caption { padding: 18px 0; bottom: 0; }
	.carousel-caption .btn-green-lg { margin-top: 4px; }
	.carousel-caption .btn-green-lg .inner { padding: 3px 12px; }
}
#ui-datepicker-div { z-index: 1033 !important; }
