@charset "utf-8";
* {margin:0; padding:0; outline:0;}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-error p {
    color: #b94a48;
}
#contact-form input.invalid, #contact-form textarea.invalid {
    border: 1px solid #9d261d;
}
@font-face {
 font-family: 'OpenSans';
 	src: url('../fonts/OpenSans.eot');
 	src: local('OpenSans'), local('OpenSans'),
		url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans.ttf') format('truetype'),
		url('../fonts/OpenSans.otf') format('opentype'),
		url('../fonts/OpenSans.woff') format('woff'),
		url('../fonts/OpenSans.svg#webfontKWmDqtHl') format('svg');
 }

.body {
	background: #FFF;
	color: #333;
	font-family: Arial;
	font-size: 14px;
	text-align: left;
	overflow: hidden;
	padding: 0px;
	font-weight: 400;
}
::-moz-placeholder {opacity: 1;color: #FFF;}
:-ms-input-placeholder {opacity: 1;color: #FFF;}
::-webkit-input-placeholder {opacity: 1;color: #FFF;}
:-moz-placeholder {opacity: 1;color: #FFF;}
.body p {margin: 0;}
.body a:hover {text-decoration: none;}
.body ul li a:hover, .body ul li a:focus {background: none;}
.body .container {max-width: 100%;}
.body iframe {max-width: 100%;width: 100%;}
.body .row-font {font-size: 0;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.body .page-header {padding: 0;margin: 0;border: none;}
.menu-nav .navbar-default {background: none;border: none;padding: 0;margin: 0;min-height: 1px;}


@font-face {
 font-family: 'OpenSans-Bold';
 	src: url('../fonts/OpenSans-Bold.eot');
 	src: local('OpenSans-Bold'), local('OpenSans-Bold'),
		url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Bold.ttf') format('truetype'),
		url('../fonts/OpenSans-Bold.otf') format('opentype'),
		url('../fonts/OpenSans-Bold.woff') format('woff'),
		url('../fonts/OpenSans-Bold.svg#webfontKWmDqtHl') format('svg');
 }
@font-face {
 font-family: 'OpenSans-Light';
 	src: url('../fonts/OpenSans-Light.eot');
 	src: local('OpenSans-Light'), local('OpenSans-Light'),
		url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Light.ttf') format('truetype'),
		url('../fonts/OpenSans-Light.otf') format('opentype'),
		url('../fonts/OpenSans-Light.woff') format('woff'),
		url('../fonts/OpenSans-Light.svg#webfontKWmDqtHl') format('svg');
 }
@font-face {
 font-family: 'Lato-Regular';
 	src: url('../fonts/Lato-Regular.eot');
 	src: local('Lato-Regular'), local('Lato-Regular'),
		url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Lato-Regular.ttf') format('truetype'),
		url('../fonts/Lato-Regular.otf') format('opentype'),
		url('../fonts/Lato-Regular.woff') format('woff'),
		url('../fonts/Lato-Regular.svg#webfontKWmDqtHl') format('svg');
 }
@font-face {
 font-family: 'Lato-Light';
 	src: url('../fonts/Lato-Light.eot');
 	src: local('Lato-Light'), local('Lato-Light'),
		url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Lato-Light.ttf') format('truetype'),
		url('../fonts/Lato-Light.otf') format('opentype'),
		url('../fonts/Lato-Light.woff') format('woff'),
		url('../fonts/Lato-Light.svg#webfontKWmDqtHl') format('svg');
 }
@font-face {
 font-family: 'Lato-Bold';
 	src: url('../fonts/Lato-Bold.eot');
 	src: local('Lato-Bold'), local('Lato-Bold'),
		url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Lato-Bold.ttf') format('truetype'),
		url('../fonts/Lato-Bold.otf') format('opentype'),
		url('../fonts/Lato-Bold.woff') format('woff'),
		url('../fonts/Lato-Bold.svg#webfontKWmDqtHl') format('svg');
 }
@font-face {
 font-family: 'HammersmithOne-Regular';
 	src: url('../fonts/HammersmithOne-Regular.eot');
 	src: local('HammersmithOne-Regular'), local('HammersmithOne-Regular'),
		url('../fonts/HammersmithOne-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HammersmithOne-Regular.ttf') format('truetype'),
		url('../fonts/HammersmithOne-Regular.otf') format('opentype'),
		url('../fonts/HammersmithOne-Regular.woff') format('woff'),
		url('../fonts/HammersmithOne-Regular.svg#webfontKWmDqtHl') format('svg');
 }
#block-menu {position: absolute;width: 100%;top: 0;background: rgba(26,26,26,0.5);border-bottom: 3px solid #666666;z-index: 999;}
.menu-nav ul {text-align: center;}
.menu-nav ul li {display: inline-block;}
.menu-nav ul li a {font-family: Lato-Regular;font-size: 26px;padding: 0 25px;line-height: 70px;color: #FFF;}
.menu-nav ul li.active a, .menu-nav ul li:hover a {background: #8ac43f;}
#block-slide {position: relative;}
.slide-logo {position: absolute;top: 100px;width: 100%;z-index: 9;text-align: center;}
.slide-form {position: absolute;top: 400px;width: 100%;z-index: 9;text-align: center;}
.slide-logo h1 {font-family: HammersmithOne-Regular;font-size: 71px;color: #FFF;font-weight: bold;text-shadow: 5px 5px 5px #666;text-transform: uppercase;margin: 30px 0 0 0;}
.slide-logo h2 {font-family: HammersmithOne-Regular;font-size: 36px;color: #FFF;font-weight: bold;text-shadow: 5px 5px 5px #666;margin: 0;}
.user-1 {text-align: center;}
.user-1 h3 {font-family: HammersmithOne-Regular;font-size: 48px;color: #FFF;display: inline-block;text-transform: uppercase;border-bottom: 3px solid #8ac43f;margin: 150px 0 100px 0;}
.user-1 .user1-bg {background: url(../images/bg_user1.jpg) no-repeat center top;padding: 109px 0;font-size: 0;}
.user-1 .user1-bg .user1-left {display: inline-block;width: 50%;vertical-align: middle;}
.user-1 .user1-bg .user1-right {display: inline-block;width: 50%;vertical-align: middle;background: #8ac43f;padding: 60px 15% 60px 60px;text-align: left;}
.user-1 .user1-bg .user1-left p {margin-bottom: 10px;}
.user-1 .user1-bg .user1-left h4 {font-family: HammersmithOne-Regular;font-size: 59px;color: #FFF;margin: 0;}
.user-1 .user1-bg .user1-left h4 a {color: #8ac43f;}
.user-1 .user1-bg .user1-left h5 {font-family: HammersmithOne-Regular;font-size: 36px;color: #FFF;margin: 0;}
.user-1 .user1-bg .user1-right p {font-family: Lato-Regular;font-size: 28px;color: #FFF;}
.user-1 .user1-bg .user1-right ul {margin: 30px 0 0 0;list-style: none;padding: 0;text-align: left;}
.user-1 .user1-bg .user1-right ul li {background: url(../images/ico.png) no-repeat left 20px;padding-left: 25px;margin-bottom: 10px;font-family: Lato-Bold;font-size: 36px;color: #FFF;}
#block-user-2 {padding: 50px 0;background: #333;text-align: center;}
.user-2 h3 {font-family: HammersmithOne-Regular;font-size: 40px;font-weight: normal;text-transform: uppercase;color: #FFF;margin: 0 0 30px 0;}
.user-2 ul.newsflash-vert {font-size: 0;list-style: none;margin: 0;padding: 0;}
.user-2 ul.newsflash-vert li {display: inline-block;padding: 0 40px;width: 33.3333%;border-left: 1px solid #666;border-right: 1px solid #666;}
.user-2 ul.newsflash-vert li:first-child {border-left: 0;border-right: 2px solid #666;}
.user-2 ul.newsflash-vert li:last-child {border-right: 0;border-left: 2px solid #666;}
.user-2 ul.newsflash-vert li h4 {font-family: Lato-Regular;font-size: 36px;font-weight: normal;color: #FFF;margin: 20px 0;}
.user-2 ul.newsflash-vert li p {font-family: Lato-Regular;font-size: 24px;font-weight: normal;color: #FFF;margin-bottom: 10px;text-align: left;min-height: 200px;line-height: normal;}
.user-2 ul.newsflash-vert li a {background: url(../images/bg_offer.jpg);width: 160px;line-height: 48px;display: inline-block;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;font-family: Lato-Bold;font-size: 18px;color: #FFF;}
.user-3 {text-align: center;}
.user-3 h3 {font-family: HammersmithOne-Regular;font-size: 48px;color: #FFF;display: inline-block;text-transform: uppercase;border-bottom: 3px solid #8ac43f;margin: 150px 0 100px 0;}
.user-3 .user3-bg {background: url(../images/bg_user3.jpg) no-repeat center bottom;padding: 100px 0;}
.user-3 .user3-bg .row-bg {background: #8ac43f;padding: 80px 40px;text-align: left;}
.user-3 .user3-bg .row-bg .col-sm-4 {padding: 0 40px;}
.user-3 .user3-bg .row-bg .col-sm-4 h2 {font-family: Lato-Bold;font-size: 36px;font-weight: normal;color: #FFF;margin: 0 0 30px 0;}
.user-3 .user3-bg .row-bg .col-sm-4 p {font-family: Lato-Regular;font-size: 18px;font-weight: normal;color: #FFF;margin-bottom: 15px;}
.user-3 .user3-bg h1 {font-family: HammersmithOne-Regular;font-size: 48px;color: #FFF;font-weight: bold;text-shadow: 5px 5px 5px #666;text-transform: uppercase;margin: 60px 0 30px 0;}
.user-3 .user3-bg .send-quote a {background: url(../images/bg_offer.jpg);width: 260px;line-height: 48px;display: inline-block;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;font-family: Lato-Bold;font-size: 18px;color: #FFF;}
.user-4 {text-align: center;}
.user-4 h3 {font-family: HammersmithOne-Regular;font-size: 48px;color: #FFF;display: inline-block;text-transform: uppercase;border-bottom: 3px solid #8ac43f;margin: 150px 0 100px 0;}
.user-4 .user4-bg {background: url(../images/bg_user4.jpg) no-repeat center top;padding: 80px 0;}
.user-4 .user4-bg .row .col-sm-6 {background: #e4e4e4;text-align: left;padding: 60px 60px 60px 18%;}
.user-4 .user4-bg .row .col-sm-6 p {font-family: Lato-Regular;font-size: 24px;color: #000;margin-bottom: 15px;}
#block-user-5 {margin: 100px 0;}
.user-5 {text-align: center;}
.user-5 h3 {font-family: HammersmithOne-Regular;font-size: 48px;color: #000;display: inline-block;text-transform: uppercase;border-bottom: 3px solid #8ac43f;margin: 0 0 50px 0;}
#block-user-5 .djslider-default ul.djslider-in > li {width: auto !important;}
#block-footer {background: #000;padding: 30px 0;}
#block-footer p {font-family: Lato-Light;font-size: 18px;color: #FFF;}
#block-footer p a {color: #FFF;}
.footer-right {text-align: right;}
.footer-right .moduletable {display: inline-block;text-align: left;}
#block-footer h1 {font-family: HammersmithOne-Regular;font-size: 59px;color: #FFF;margin: 0;font-weight: normal;}
#block-footer h1 a {color: #8ac43f;}
#block-footer h2 {font-family: HammersmithOne-Regular;font-size: 36px;color: #FFF;margin: 0;font-weight: normal;}
.slide-form .moduletable-lead {background: rgba(26,26,26,0.5);border: 3px solid #666;width: 910px;max-width: 100%;display: inline-block;padding: 0 20px;}
.slide-form .moduletable-lead h3 {font-family: HammersmithOne-Regular;font-size: 36px;color: #FFF;text-align: center;margin: 20px 0 40px 0;}
.slide-form .moduletable-lead #frm_lead .row .col-sm-6 {padding: 0 20px;}
.slide-form .moduletable-lead #frm_lead .form-group {position: relative;}
.slide-form .moduletable-lead #frm_lead .form-group font {display: none;}
.slide-form .moduletable-lead #frm_lead .form-group label {font-family: Lato-Regular;font-size: 17px;color: #FFF;width: 124px;padding-top: 8px;font-weight: normal;}
.slide-form .moduletable-lead #frm_lead .form-group label.text-2 {padding-top: 0;}
.slide-form .moduletable-lead #frm_lead .form-group label.text-3 {padding-top: 0;}
.slide-form .moduletable-lead #frm_lead .form-group label.error {position: absolute;font-size: 12px;top: 20px;right: 20px;width: auto;padding: 0;}
.slide-form .moduletable-lead #frm_lead .form-group input, .slide-form .moduletable-lead #frm_lead .form-group input.error {background: none !important;border: 1px solid #FFF;width: 267px;height: 49px;padding: 0 0 0 10px !important;font-family: Lato-Regular;font-size: 18px;color: #FFF !important;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.slide-form .moduletable-lead #frm_lead .form-group select {background: none !important;border: 1px solid #FFF;width: 267px;height: 49px;padding: 0 0 0 10px !important;font-family: Lato-Regular;font-size: 18px;color: #FFF !important;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.slide-form .moduletable-lead #frm_lead .form-group select option {background: #888 !important;}
.slide-form .moduletable-lead #frm_lead .form-group textarea {background: none !important;border: 1px solid #FFF;width: 267px;height: 113px;padding: 0 0 0 10px !important;font-family: Lato-Regular;font-size: 18px;color: #FFF !important;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.slide-form .moduletable-lead #frm_lead .form-group button {background: url(../images/bg_offer.jpg);border: none;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;height: 48px;width: 400px;max-width: 100%;font-family: Lato-Bold;font-size: 18px;color: #FFF;margin: 20px 0;}
.form-group.button-lead {margin: 0;}
.subpage #block-menu {position: relative;background: #1a1a1a;}
#block-header {padding: 6px;border-bottom: 3px solid #666;}
#block-header .call {text-align: right;}
#block-header .call .moduletable {display: inline-block;}
#block-header .call .image {display: inline-block;vertical-align: middle;margin-right: 10px;}
#block-header .call .text {display: inline-block;text-align: left;vertical-align: middle;}
#block-header .call h1 {font-family: HammersmithOne-Regular;font-size: 48px;color: #000;font-weight: normal;margin: 0;}
#block-header .call h1 a {color: #8ac43f;}
#block-header .call h2 {font-family: HammersmithOne-Regular;font-size: 30px;color: #000;font-weight: normal;margin: 0;}
#block-main {margin-bottom: 100px;}
.content .page-header {text-align: center;}
.content .page-header h2 {border-bottom: 3px solid #8ac43f;color: #000;display: inline-block;font-family: HammersmithOne-Regular;font-size: 48px;margin: 50px 0;text-transform: uppercase;}
.content p {font-family: Lato-Regular;font-size: 24px;color: #000;margin-bottom: 20px;}
#block-footer .footer-right {float: right;}
.contact-bg {background: url(../images/bg_user3.jpg) no-repeat left top #8ac43f;background-size: 50% 100%;}
#block-main .contact-bg h4 {font-family: HammersmithOne-Regular;font-size: 48px;color: #FFF;display: inline-block;text-transform: uppercase;border-bottom: 3px solid #8ac43f;margin: 60px 0}
#block-main .contact-bg h5 {font-family: Lato-Bold;font-size: 36px;color: #FFF;margin: 0 0 30px 0;font-weight: normal;}
.content .contact-bg p {font-family: OpenSans-Light;font-size: 24px;margin-bottom: 20px;color: #FFF;}
.content .contact-bg p a {color: #9acb50;}
.content .contact-bg .moduletable {padding: 40px 0 40px 70px;}
.content .contact-bg .moduletable h3 {font-family: OpenSans-Bold;font-size: 24px;color: #FFF;margin: 0 0 30px 0;font-weight: normal;}
.content .contact-bg #frm_lead {display: inline-block;}
.content .contact-bg #frm_lead .form-group {position: relative;margin-bottom: 18px;}
.content .contact-bg #frm_lead .form-group label {display: none;position: absolute;top: 20px;right: 20px;width: auto;font-size: 12px;}
.content .contact-bg #frm_lead .form-group input, .content .contact-bg #frm_lead .form-group input.error {background: none !important;border: 2px solid #FFF !important;width: 287px;height: 50px;padding: 0 0 0 10px !important;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;font-family: OpenSans;font-size: 18px;color: #FFF !important;}
.content .contact-bg #frm_lead .form-group textarea {background: none !important;border: 2px solid #FFF !important;width: 287px;height: 144px;padding: 10px 0 0 10px !important;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;font-family: OpenSans;font-size: 18px;color: #FFF !important;}
.content .contact-bg #frm_lead .form-group.button-lead {margin-bottom: 0;}
.content .contact-bg #frm_lead .form-group button {background: #9acb50;border: 2px solid #FFF;width: 100%;height: 60px;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;font-family: OpenSans-Bold;font-size: 18px;color: #FFF;}
.itemid-105 #block-main {margin-bottom: 0;}
.itemid-105 #block-header {display: none;}
#block-user-1, #block-user-3, #block-user-4 {background: #333;}
.blog .items-row {border-bottom: 1px solid #333;}
.blog .items-row .col-sm-6 {padding: 0 10px;}
.blog .items-row .item-image {text-align: center;}
.blog .items-row .item-image img {width: 300px;height: 300px;}
.content .blog .items-row .page-header h2 {border-bottom: none;}
.slide-logo .text-center p img {width: 350px;}
.items-row .page-header h2{text-transform:none;}
.content .contact-bg p a.telphone {text-decoration: underline;color: #FFF;}
@media only screen and (min-width: 1700px) and (max-width: 1799px) {
	.slide-form {top: 380px;}
}
@media only screen and (min-width: 1600px) and (max-width: 1699px) {
	.slide-form {top: 360px;}
	.slide-logo h1 {margin-top: 20px;}
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
	.slide-logo {top: 80px;}
	.slide-form {top: 280px;}
	.slide-logo h1 {font-size: 55px;
margin-top: 30px;}
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
	.slide-logo {top: 80px;}
	.slide-logo h1 {margin-top: 20px;font-size: 40px;}
	.slide-logo h2 {font-size: 30px;}
	.slide-form {top: 260px;}
	.slide-form .moduletable-lead h3 {font-size: 30px;margin: 20px 0;}
}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {
	.slide-logo {top: 80px;}
	.slide-logo h1 {margin-top: 20px;font-size: 40px;}
	.slide-logo h2 {font-size: 30px;}
	.slide-form {top: 260px;}
	.slide-form .moduletable-lead h3 {font-size: 30px;margin: 20px 0;}
	.slide-form .moduletable-lead #frm_lead .form-group input, .slide-form .moduletable-lead #frm_lead .form-group input.error {height: 40px;}
	.slide-form .moduletable-lead #frm_lead .form-group select {height: 40px;}
	.slide-form .moduletable-lead #frm_lead .form-group textarea {height: 95px;}
	.slide-form .moduletable-lead #frm_lead .form-group button {margin: 10px 0;}
	.user-1 .user1-bg {padding: 107px 0;}
	.user-1 .user1-bg .user1-right {padding: 60px 60px 5% 60px;}
	.user-4 .user4-bg .row .col-sm-6 p {font-size: 20px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
	.slide-logo {top: 80px;}
	.slide-logo h1 {margin-top: 20px;font-size: 35px;}
	.slide-logo h2 {font-size: 25px;}
	.slide-form {top: 250px;}
	.slide-form .moduletable-lead h3 {font-size: 25px;margin: 10px 0;}
	.slide-form .moduletable-lead #frm_lead .form-group input, .slide-form .moduletable-lead #frm_lead .form-group input.error {height: 40px;}
	.slide-form .moduletable-lead #frm_lead .form-group select {height: 40px;}
	.slide-form .moduletable-lead #frm_lead .form-group textarea {height: 95px;}
	.slide-form .moduletable-lead #frm_lead .form-group button {margin: 10px 0;}
	.form-group.button-lead {margin: 0;}
	.user-1 .user1-bg {padding: 107px 0;}
	.user-1 .user1-bg .user1-right {padding: 60px 60px 5% 30px;}
	.user-1 .user1-bg .user1-right ul li {padding-left: 20px;font-size: 32px;}
	.user-4 .user4-bg .row .col-sm-6 p {font-size: 20px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.slide-form {position: relative;top: 0;padding: 30px 0;background: #333;}
	.user-1 .user1-bg .user1-left h4 {font-size: 50px;}
	.user-1 .user1-bg .user1-left h5 {font-size: 32px;}
	.user-1 .user1-bg .user1-right {padding: 30px;}
	.user-1 .user1-bg .user1-right ul {margin-top: 50px;}
	.user-1 .user1-bg .user1-right ul li {font-size: 28px;background-position: left 15px;}
	.user-2 ul.newsflash-vert li p {font-size: 20px;}
	.user-3 .user3-bg .row-bg {padding: 20px;}
	.user-3 .user3-bg .row-bg .col-sm-4 {padding: 0 20px;}
	.user-4 .user4-bg .row .col-sm-6 {padding: 30px;}
	#block-footer h1 {font-size: 55px;}
	#block-footer h2 {font-size: 32px;}
	#block-header .logo {width: auto;}
	#block-header .call {width: auto;float: right;}
	.slide-form .moduletable-lead {background: #333;}
	.slide-logo .text-center p img {width: auto;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.menu-nav ul li a {font-size: 20px;padding: 0 20px;}
	.slide-logo h1 {font-size: 40px;}
	.slide-logo h2 {font-size: 30px;}
	.slide-form {position: relative;top: 0;padding: 30px 0;background: #333;}
	.slide-form .moduletable-lead #frm_lead .form-group {text-align: left;}
	.slide-form .moduletable-lead #frm_lead .form-group label {width: 100%;padding: 0;}
	.slide-form .moduletable-lead #frm_lead .form-group.button-lead {text-align: center;}
	.user-1 .user1-bg .user1-left p img {width: 120px;}
	.user-1 .user1-bg .user1-left h4 {font-size: 40px;}
	.user-1 .user1-bg .user1-left h5 {font-size: 25px;}
	.user-1 .user1-bg .user1-right {padding: 30px;}
	.user-1 .user1-bg .user1-right p {font-size: 20px;}
	.user-1 .user1-bg .user1-right ul {margin-top: 30px;}
	.user-1 .user1-bg .user1-right ul li {font-size: 20px;background-position: left 7px;}
	.user-2 ul.newsflash-vert li {padding: 0 20px;}
	.user-2 ul.newsflash-vert li p {font-size: 18px;}
	.user-1 h3, .user-3 h3, .user-4 h3, .user-5 h3 {font-size: 36px;margin: 80px 0;}
	.user-3 .user3-bg .row-bg {padding: 20px;}
	.user-3 .user3-bg .row-bg .col-sm-4 {padding: 0 20px;}
	.user-3 .user3-bg .row-bg .col-sm-4 h2 {font-size: 32px;margin-bottom: 20px;}
	.user-3 .user3-bg .row-bg .col-sm-4 p {font-size: 16px;}
	.user-4 .user4-bg {padding: 0;}
	.user-4 .user4-bg .row .col-sm-6 {padding: 20px;}
	.user-4 .user4-bg .row .col-sm-6 p {font-size: 20px;}
	#block-footer .footer-left, #block-footer .footer-right {width: 100%;text-align: center;}
	#block-footer .footer-right {margin-bottom: 30px;}
	.footer-right .moduletable {text-align: center;}
	#block-header .logo {width: auto;}
	#block-header .call {width: auto;float: right;}
	#block-header .call h1 {font-size: 40px;}
	#block-header .call h2 {font-size: 24px;}
	#block-main .contact-bg h5 {font-size: 25px;}
	.content .contact-bg p {font-size: 18px;}
	.content .contact-bg .moduletable {padding-left: 40px;}
	.slide-form .moduletable-lead {background: #333;}
	.slide-logo .text-center p img {width: auto;}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	#block-menu {background: none;border: none;}
	.menu-nav .navbar-default .navbar-header .navbar-toggle {background: none;border: none;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;padding: 0;margin: 18px 18px 0 0;z-index: 999;}
	.menu-nav .navbar-default .navbar-header .navbar-toggle .icon-bar {background: #FFF;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;width: 34px;height: 5px;}
	.menu-nav .navbar-default .navbar-header .navbar-toggle .icon-bar + .icon-bar {margin-top: 4px;}
	.menu-nav .navbar-collapse {background: #1a1a1a;border: none;box-shadow: none;padding: 50px 20px 0 20px;position: absolute;top: 0;width: 100%;z-index: 9;}
	.menu-nav ul li {display: block;padding: 10px 20px;}
	.menu-nav ul li a {line-height: normal;padding: 5px 0;}
	.slide-logo {top: 40px;}
	.slide-logo h1 {font-size: 30px;}
	.slide-logo h2 {font-size: 22px;}
	.slide-form {position: relative;top: 0;padding: 30px 0;background: #333;}
	.slide-form .moduletable-lead #frm_lead .form-group {text-align: left;}
	.slide-form .moduletable-lead #frm_lead .form-group label {width: 130px;padding-top: 8px;}
	.slide-form .moduletable-lead #frm_lead .form-group.button-lead {text-align: center;}
	.user-1 .user1-bg {padding: 100px 0 0 0;}
	.user-1 .user1-bg .user1-left{width: 100%;margin-bottom: 50px;}
	.user-1 .user1-bg .user1-right {width: 100%;}
	.user-1 .user1-bg .user1-left p img {width: 120px;}
	.user-1 .user1-bg .user1-left h4 {font-size: 40px;}
	.user-1 .user1-bg .user1-left h5 {font-size: 25px;}
	.user-1 .user1-bg .user1-right {padding: 30px;}
	.user-1 .user1-bg .user1-right p {font-size: 20px;}
	.user-1 .user1-bg .user1-right ul {margin-top: 30px;}
	.user-1 .user1-bg .user1-right ul li {font-size: 20px;background-position: left 7px;}
	.user-2 ul.newsflash-vert li {padding: 0 20px;width: 100%;border: none !important;margin-bottom: 30px;}
	.user-2 ul.newsflash-vert li p {min-height: 1px;text-align: center;}
	.user-1 h3, .user-3 h3, .user-4 h3, .user-5 h3 {font-size: 26px;margin: 80px 0;}
	.user-3 .user3-bg {padding-top: 0;}
	.user-3 .user3-bg .row-bg {padding: 20px;}
	.user-3 .user3-bg .row-bg .col-sm-4 {padding: 0 20px;}
	.user-3 .user3-bg .row-bg .col-sm-4 h2 {text-align: center;}
	.user-3 .user3-bg h1 {font-size: 40px;}
	.user-4 .user4-bg {padding: 0;}
	.user-4 .user4-bg .row .col-sm-6 {padding: 20px;}
	.user-4 .user4-bg .row .col-sm-6 p {font-size: 20px;}
	#block-footer .footer-left, #block-footer .footer-right {width: 100%;text-align: center;float: none;}
	#block-footer .footer-right {margin-bottom: 30px;}
	.footer-right .moduletable {text-align: center;}
	.subpage #block-menu {background: none;position: absolute;}
	.subpage .menu-nav .navbar-default .navbar-header .navbar-toggle .icon-bar {background: #8ac43f;}
	#block-header {padding: 6px 0;}
	#block-header .logo {padding-bottom: 7px;border-bottom: 3px solid #666;}
	#block-header .call {padding: 10px 0;text-align: center;}
	.itemid-105 #block-header {display: block;}
	.itemid-105 #block-header .logo {border: none;padding: 0;}
	.contact-bg {background: url(../images/bg_user3.jpg) no-repeat center top;background-size: cover;}
	.contact-bg .col-sm-6:first-child {padding-left: 20px;text-align: center;}
	#block-main .contact-bg h5, #block-main .contact-bg h4 {text-align: center;}
	#block-main .contact-bg h4 {font-size: 36px;margin: 30px 0;}
	.content .contact-bg p {text-align: center;}
	.content .contact-bg .moduletable {background: #8ac43f;padding: 40px 0;text-align: center;}
	.content .contact-bg #frm_lead .form-group button {width: 287px;}
	.slide-form .moduletable-lead {background: #333;}
	.blog .items-row {border-bottom: none;}
	.blog .items-row .col-sm-6 {border-bottom: 1px solid #333;}
	.blog .items-row .item-image img {width: 100%;height: auto;}
	.content .page-header h2 {font-size: 36px;margin: 30px 0;}
	.content p {font-size: 20px;}
	.slide-logo .text-center p img {width: auto;}
	#block-main {padding-left: 10px;padding-right: 10px;}
	.text-center-mobile {text-align: center;}
}
@media only screen and (min-width: 320px) and (max-width: 567px) {
	.slide-logo h1 {font-size: 25px;}
	.slide-logo h2 {font-size: 18px;}
	.slide-form .moduletable-lead h3 {font-size: 32px;}
	.slide-form .moduletable-lead #frm_lead .form-group label {width: 100%;}
	.slide-form .moduletable-lead #frm_lead .form-group input, .slide-form .moduletable-lead #frm_lead .form-group input.error, .slide-form .moduletable-lead #frm_lead .form-group select, .slide-form .moduletable-lead #frm_lead .form-group textarea {width: 100%;}
	.user-1 h3, .user-3 h3, .user-4 h3, .user-5 h3 {font-size: 24px;margin: 50px 0;}
	.user-3 .user3-bg h1 {font-size: 32px;margin-top: 30px;}
	.user-3 .user3-bg {padding-bottom: 30px;}
	#block-footer h1 {font-size: 50px;}
	#block-footer h2 {font-size: 32px;}
	#block-header .call h1 {font-size: 40px;}
	#block-header .call h2 {font-size: 24px;}
	#block-main .contact-bg h5 {font-size: 32px;}
	.slide-form .moduletable-lead {background: #333;}
	.content .page-header h2 {font-size: 24px;margin: 20px 0;}
	.content p {font-size: 18px;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.slide-logo h1 {font-size: 17px;margin-top: 20px;}
	.slide-logo h2 {font-size: 12px;}
	.slide-form .moduletable-lead h3 {font-size: 20px;margin: 20px 0 10px 0;}
	.slide-form .moduletable-lead #frm_lead .row .col-sm-6 {padding: 0;}
	.user-1 h3, .user-3 h3, .user-4 h3, .user-5 h3 {font-size: 16px;margin: 30px 0;}
	.user-1 .user1-bg .user1-left h5 {font-size: 20px;}
	.user-1 .user1-bg .user1-right {padding: 20px;}
	.user-1 .user1-bg .user1-right ul li {font-size: 18px;}
	#block-footer h1 {font-size: 36px;}
	#block-footer h2 {font-size: 20px;}
	#block-footer p {font-size: 12px;}
	#block-header .call h1 {font-size: 36px;}
	#block-header .call h2 {font-size: 20px;}
	#block-main .contact-bg h5 {font-size: 22px;}
	.content .contact-bg p {font-size: 16px;}
	#block-main .contact-bg h5 {font-size: 24px;}
}