@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Anton&display=swap');
@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;
}
iframe {display: block;}
.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');
 }
@font-face {
  font-family: 'AvenirNext-DemiBold';
  src: url('fonts/AvenirNext-DemiBold.eot');
  src: url('fonts/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'),
       url('fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg'),
       url('fonts/AvenirNext-DemiBold.ttf') format('truetype'),
       url('fonts/AvenirNext-DemiBold.woff') format('woff'),
       url('fonts/AvenirNext-DemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.body {
	background: #FFF;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	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%;width: 1440px;position: relative;}
.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;}

#block-header {position: fixed;width: 100%;z-index: 999999;background: rgba(0, 0, 0, 0.565172);}
.menu-nav {margin-right: auto;padding: 17px 0;}
.menu-nav .navbar {padding: 0;}
.menu-nav ul li {margin: 0 20px;display: inline-block;}
.menu-nav ul li a {font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 36px;text-align: center;color: #FFFFFF;padding: 0;}
.call {margin-left: auto;font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 36px;text-align: center;color: #FFFFFF;padding: 0;font-weight: bold;padding: 17px 0;}
.call a, .call a:hover {color: #FFF;}
.call span, .call a {margin: 0 10px;}
.logo {position: absolute;top: 130px;left; 0;z-index: 9999;}
.slide-text {text-align: left;font-family: 'Anton', sans-serif;color: #FFF;margin-top: 240px;white-space: normal;display: inline-block;width: 780px;max-width: 60%;}
.slide-text h2 {font-weight: normal;font-size: 48px;line-height: 1.2;color: #FFF;margin: 0 0 20px 0;text-shadow: 0px 2px 4px rgba(0,0,0,0.5);}
.slide-text h4 {font-weight: normal;font-size: 36px;line-height: 53px;color: #FFF;margin: 0 0 20px 0;text-shadow: 0px 2px 4px rgba(0,0,0,0.5);}
.slide-text a, .slide-text a:hover {color: #FFF;}
#block-slide {position: relative; background: url(/~topmarks/images/slide-mobile.jpg) center right; background-attachment: scroll; background-size: 640px; }
.slide-form {background: rgba(0, 0, 0, 0.565172);padding: 20px 0;position: absolute;width: 100%;bottom: 0;left: 0;z-index: 999;}
.slide-form .container {max-width: 100%;}
.slide-form h3 {font-family: AvenirNext-DemiBold;font-size: 24px;line-height: 28px;font-weight: normal;margin: 0 0 20px 0;color: #ffff00;}
.slide-form #frm_lead {text-align: center;}
.slide-form #frm_lead .form-group {position: relative;display: inline-block;margin: 5px 8px;vertical-align: middle;width: 18%;}
.slide-form #frm_lead .form-group label {display: none;position: absolute;top: 20px;right: 20px;font-size: 12px;color: red;width: auto;}
.slide-form #frm_lead .form-group input, .slide-form #frm_lead .form-group input.error {border: 3px solid #FFF;background: none;height: 52px;width: 100%;font-family: 'Open Sans', sans-serif;font-size: 16px;color: #FFF;border-radius: 0;}
.slide-form #frm_lead button {background: #FF0000;border: none;height: 52px;width: 240px;color: #FFF;font-family: 'Open Sans', sans-serif;font-size: 16px;border-radius: 0;display: inline-block;vertical-align: middle;margin: 0 8px;padding: 0;}
.slide-form #frm_lead .form-group .g-recaptcha {transform:scale(0.66);-webkit-transform:scale(0.66);transform-origin:0 0;-webkit-transform-origin:0 0;}
.slide-form #frm_lead .form-group.form-recaptcha {max-width: 201px;height: 52px;}
.slide-form #frm_lead .form-group .g-recaptcha > div {width: 100%;}
#block-user1 {background: #FF0000;padding: 18px 0;text-align: center;}
#block-user1 p {line-height: 34px;font-family: 'Anton', sans-serif;font-size: 24px;margin: 0;color: #FFF;}
#block-user1 p span {margin-left: 30px;}
#block-user1 p span img {margin: 0 2px;}
.content .item-page .page-header h2 {font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;text-align: center;font-weight: normal;color: #000;margin: 35px 0;}
.content p {font-size: 18px;line-height: 21px;color: #000;margin-bottom: 20px;}
.itemid-102 .content .item-page .page-header h2 {font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;text-transform: uppercase;color:#FF0000;font-weight: normal;}
#block-user2 {background: url(../images/bg-user2.jpg) no-repeat;background-size: cover;padding: 30px 0;}
#block-user2 .col-sm-6 {margin: 12px 0;}
#block-user2 .col-check {background: #FF0000;padding: 30px;}
#block-user2 .col-check h4 {background: url(../images/check.png) no-repeat left center;padding-left: 100px;font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;text-transform: uppercase;color: #FFF;font-weight: normal;}
#block-user2 .col-phone {background: #FFF;border: 4px solid #FF0000;padding: 26px;}
#block-user2 .col-phone h4 {background: url(../images/phone.png) no-repeat left center;padding-left: 100px;font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;text-transform: uppercase;color: #FF0000;font-weight: normal;}
#block-user2 .col-phone h4 a {color: #FF0000;}
#block-user3 .row-m0 {margin: 0;display: block;background-color: #F00;}
#block-user3 .col-sm-left {float: left;width: 50%;position: relative;}
#block-user3 .col-sm-right {float: right;width: 50%;position: relative;}
#block-user3 .col-sm-image {height: 320px;}
#block-user3 .col-sm-image img {/*height: 320px;max-width: 960px;width: 960px;*/display: none;}
#block-user3 .col-sm-text {background: #FF0000;position: relative;padding: 0 30px;min-height: 318px;}
#block-user3 .col-sm-text.col-sm-right:before {content: "";border: 60px solid transparent;border-right: 60px solid #FF0000;position: absolute;top: 50%;transform: translateY(-50%);left: -120px;z-index: 100;}
#block-user3 .col-sm-text.col-sm-left:after {content: "";border: 60px solid transparent;border-left: 60px solid #FF0000;position: absolute;top: 50%;transform: translateY(-50%);right: -120px;z-index: 100;}
#block-user3 .col-sm-text .d-text {position: absolute;top: 50%;transform: translateY(-50%);width: 420px;z-index: 99;max-width: calc(100% - 60px);}
#block-user3 .col-sm-left .d-text {right: 30px;}
#block-user3 .col-sm-right .d-text {left: 30px;}
#block-user3 .col-sm-text h4 {font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;text-transform: uppercase;color: #FFF;font-weight: normal;margin: 10px 0;}
#block-user3 .col-sm-text p {font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 19px;color: #FFF;margin: 10px 0;}

.body #block-user5 .container {max-width: 1000px;}
#block-user5 {background: #FF0000;padding: 30px 0;}
#block-user5 h3 {font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;color: #FFF;}
#block-user5 .acym_module_form {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#block-user5 .acym_introtext {font-family: 'Open Sans', sans-serif;font-weight: bold;font-size: 16px;line-height: 22px;color: #FFF;}
#block-user5 .acym_form {margin: -30px 10px 0 50px;}
#block-user5 .acym_form .onefield {margin: 0;}
#block-user5 .acym_form input {background: #FFF;border: 1px solid #9B9B9B;width: 210px;height: 52px;padding-left: 10px;font-family: 'Open Sans', sans-serif;font-size: 16px;color: #9B9B9B;max-width: 100%;}
#block-user5 .acysubbuttons {margin-top: -30px;}
#block-user5 .acysubbuttons input.btn {background: #FF0000;border: 2px solid #FFF;color: #FFF;width: 145px;height: 52px;font-family: 'Open Sans', sans-serif;font-size: 16px;border-radius: 0;}


#block-user6 {padding: 10px 0;}
#block-user6 h3 {margin: 30px 0;font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;color: #000;text-align: center;}
.mod-newsflash-adv .item_content {margin-top: 20px;}
.mod-newsflash-adv .item_content .item_published {font-family: 'Open Sans', sans-serif;font-style: italic;font-size: 14px;line-height: 19px;font-weight: normal;color: #000;}
.mod-newsflash-adv .item_content h4.item_title {font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 25px;font-weight: normal;color: #FF0000;margin: 10px 0;}
.mod-newsflash-adv .item_content h4.item_title a {color: #FF0000;}
.mod-newsflash-adv .item_content .item_introtext p {font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: normal;color: #000;}


#block-footer {background: #000;padding: 40px 0;}
#block-footer .footer-left {margin-right: auto;padding: 0 15px;}
#block-footer .footer-right {margin-left: auto;padding: 0 15px;}
#block-footer a {font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 14px;color: #FFF;margin: 0 5px;}
#block-footer .copyright {margin: 20px 0;text-align: center;font-family: 'Open Sans', sans-serif;font-size: 12px;color: #FFF;}
.m-top-60 {margin-top: 60px;}
.content .col-image-text {text-align: center;}
.content .col-image-text img {border-radius: 50%;}
.content .col-image-text h5 {font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 21px;color: #000;margin-top:5px;}
.subpage .content {padding-bottom: 50px;}
.slide-position {position: absolute;left: 53%;transform: translateX(-50%);width: 782px;bottom: 25%;max-width: 90%;}
.slide-position h2 {font-family: 'Anton', sans-serif;font-size: 48px;line-height: 53px;color: #FFF;text-shadow: 0px 2px 4px rgba(0,0,0,0.5);margin: 0;text-transform: uppercase;}
.slide-position h4 {font-family: 'Anton', sans-serif;font-size: 36px;line-height: 53px;color: #FFF;text-shadow: 0px 2px 4px rgba(0,0,0,0.5);margin: 0 0 10px 0;}
.content .row-number .col-number {float: left;width: 50px;line-height: 50px;background: #FF0000;text-align: center;font-family: 'Anton', sans-serif;font-size: 32px;color: #FFF;}
.content .row-number .col-title-text {margin-left: 80px;margin-bottom: 80px;}
.content .row-number .col-title-text h3 {font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;text-transform: uppercase;color: #FF0000;font-weight: normal;margin: 0 0 10px 0;padding-top: 5px;}
.itemid-107 .body {margin-top: 70px;}
.itemid-107 #block-header {position: fixed;background: #000;top: 0;}
.itemid-107 #block-main .container {width: 100%;padding: 0;}
.content .row-map {margin: 0;}
.row-map .col-title-text {width: 50%;background: #FF0000;position: relative;height: 380px;}
.row-map .col-map {width: 50%;}
.row-map .col-title-text:after {content: "";border: 40px solid transparent;border-left: 40px solid #FF0000;position: absolute;top: 50%;transform: translateY(-50%);right: -80px;z-index: 100;}
.row-map .col-title-text .d-text {position: absolute;top: 50%;transform: translateY(-50%);width: 420px;z-index: 99;right: 30px;}
.row-map .col-title-text .d-text h3 {font-family: 'Anton', sans-serif;font-size: 32px;line-height: 35px;color: #FFF;font-weight: normal;margin: 0 0 30px 0;}
.row-map .col-title-text .d-text p {font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 21px;color: #FFF;padding-left: 40px;}
.row-map .col-title-text .d-text a {color: #FFF;}
.row-map .col-title-text .d-text .address {background: url(../images/address-c.png) no-repeat 5px 0;}
.row-map .col-title-text .d-text .phone {background: url(../images/phone-c.png) no-repeat 0 0;line-height: 28px;}
.row-map .col-title-text .d-text .email {background: url(../images/email-c.png) no-repeat 0 4px;line-height: 23px;}
.contact-form {background: url(../images/bg-contact.jpg) no-repeat left top;background-size: cover;text-align: center;padding: 30px 20px 60px 20px;}
.contact-form h3 {font-family: 'Anton', sans-serif;font-size: 32px;line-height: 35px;color: #FFF;font-weight: normal;margin: 0 0 20px 0;}
.contact-form p {font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 21px;color: #FFF;}
.contact-form #frm_lead {text-align: left;max-width: 356px;margin: 30px auto 0 auto;display: block;}
.contact-form #frm_lead .form-group {position: relative;max-width: 356px;margin: 0 auto 10px auto;text-align: left;}
.contact-form #frm_lead .form-group label {display: none;position: absolute;font-size: 12px;color: red;right: 20px;top: 20px;width: auto;}
.contact-form #frm_lead .form-group input, .contact-form #frm_lead .form-group  input.error {background: #FFF;border: 1px solid #9B9B9B;width: 100%;height: 52px;padding: 0 0 0 15px;font-family: 'Open Sans', sans-serif;font-size: 16px;color: #9B9B9B;border-radius: 0;}
.contact-form #frm_lead .form-group textarea {background: #FFF;border: 1px solid #9B9B9B;width: 100%;height: 140px;padding: 10px 0 0 15px;font-family: 'Open Sans', sans-serif;font-size: 16px;color: #9B9B9B;border-radius: 0;}
.contact-form #frm_lead button {background: #FF0000;border: none;width: 172px;height: 52px;color: #FFF;font-family: 'Open Sans', sans-serif;font-size: 16px;color: #FFF;border-radius: 0;}
.itemid-107.subpage .content {padding: 0;}
.itemid-102.subpage .content {padding: 0;}
.content .blog {padding: 40px 0 0 0;}
.content .blog h2 span.subheading-category {display: block;text-align: center;margin-bottom: 30px;font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;text-transform: uppercase;color:#000;font-weight: normal;}
.content .blog .items-row {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #000;}
.content .blog .items-row .page-header h2 {font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;text-transform: uppercase;color:#FF0000;font-weight: normal;}
.content .blog .items-row .page-header h2 a {color: #FF0000;}
.content .blog .items-row .readmore a {color: #000;padding: 0;}
#block-user4 {padding: 50px 0;}
#block-user4 h3 {font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;color: #000;text-align: center;margin: 30px 0;}
#block-user4 .mytestimonials_grid {padding: 0 40px;}
#block-user4 .testimonial-content .pic {margin-bottom: 20px;}
#block-user4 .testimonial-content .description {min-height: 150px;}
#block-user4 .testimonial-content .description h3.mytestimonials_title {display: none;}
#block-user4 .testimonial-content .description .review-description {font-family: 'Open Sans', sans-serif;font-size: 16px;color: #000;line-height: 19px;}
#block-user4 .testimonial-content .description .mytestimonials_title {font-family: 'Open Sans', sans-serif;font-size: 16px;color: #000;line-height: 19px;text-align: left;}
#block-user4 .content .post .datepublished, #block-user4 .content .post .details {display: none;}
#block-user4 .content {border-top: 3px solid #FF0000;padding-top: 20px;}
#block-user4 .content .post {margin-left: auto;font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 19px;color: #000;}
#block-slide .slide-mobile {display: none;}
#block-slide .custom.slide-desktop {overflow: hidden;min-height: 800px;background-attachment: fixed;background-size: cover;background-position: center center;}
/*#block-slide .custom.slide-desktop img {max-width: 1920px;width: 1920px;height: 549px;}*/
.slide-form #frm_lead .form-group input::-moz-placeholder {opacity: 1;color: #FFF;}
.slide-form #frm_lead .form-group input:-ms-input-placeholder {opacity: 1;color: #FFF;}
.slide-form #frm_lead .form-group input::-webkit-input-placeholder {opacity: 1;color: #FFF;}
.slide-form #frm_lead .form-group input:-moz-placeholder {opacity: 1;color: #FFF;}
#block-user4 .mytestimonial.theme1 .pic img, #block-user4 .mytestimonial.theme3 .pic img {}
.blog .items-row .page-header h2 {margin-bottom: 20px;}
.logo-contact {margin: 5px 0 5px 10px;}
.pull-none.item-image {text-align: center;margin-bottom: 20px;}
.a-yellow{color:#ffff00;}
.a-yellow:hover{color:#ffff00;}

.content-message {padding: 20px 0;text-align: center;}
.content-message h3 {font-family: 'Anton', sans-serif;font-size: 24px;line-height: 35px;text-align: center;font-weight: normal;color: #000;margin: 0 0 20px 0;}
.content-message p {font-size: 18px;line-height: 21px;color: #000;margin-bottom: 0px;}
.content-message p a {font-weight: bold;color: #000;}

div.body section#request.contact-form {display:none;}

@media only screen and (min-width: 1000px) and (max-width: 1799px) {
	.slide-text h2, .slide-text h4 {margin-bottom: 10px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1699px) {
	.slide-text h2, .slide-text h4 {margin-bottom: 0px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1599px) {
	.slide-text {margin-top: 70px;}
	.slide-text h2 {font-size: 42px;}
	.slide-text h4 {font-size: 32px;}
	#block-user4 .testimonial-content .description {min-height: 180px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1499px) {
	.body .container {width: 100%;}
	.call {margin-right: 0px;}
	.slide-text {margin-top: 70px;}
	.slide-text h2 {font-size: 36px;}
	.slide-text h4 {font-size: 30px;}
	.itemid-107 .menu-nav ul li {margin: 0 15px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1399px) {
	.call {font-size: 15px;}
	.slide-text {margin-top: 60px;}
	.slide-text h2 {font-size: 36px;}
	.slide-text h4 {font-size: 28px;}
	.slide-form h3 {margin-bottom: 10px;}
	.slide-form #frm_lead .form-group input, .slide-form #frm_lead .form-group input.error {height: 52px;}
	.slide-form #frm_lead button {height: 52px;}
	
}
@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.logo {top: 110px;}
	.call {font-size: 14px;}
	.menu-nav ul li {margin: 0 15px;}
	.slide-form {padding: 10px 0;}
	.slide-form h3 {margin-bottom: 10px;}
	.slide-form #frm_lead .form-group input, .slide-form #frm_lead .form-group input.error {height: 52px;}
	.slide-form #frm_lead button {height: 52px;}
	#block-user4 .testimonial-content .description {min-height: 200px;}
	.itemid-107 .menu-nav ul li {margin: 0 10px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
	.menu-nav ul li {margin: 0 10px;}
	.slide-text h2 {font-size: 28px;}
	.slide-text h4 {font-size: 22px;}
	.slide-form #frm_lead .form-group input, .slide-form #frm_lead .form-group input.error {}
	.slide-form #frm_lead button {width: 200px;}
	#block-user3 .col-sm-image img {/*height: 200px;*/}
	#block-user3 .col-sm-text {/*min-height: 200px;*/}
	.call span {display: none;}
}
@media only screen and (min-width: 1000px) and (max-width: 1099px) {
	.menu-nav ul li {margin: 0 10px;}
	.call {font-size: 14px;}
	.call span, .call a {margin: 0 5px;}
	.slide-text h2 {font-size: 32px;}
	.slide-text h4 {font-size: 24px;}
	.slide-form {padding: 20px 0;background: #000;position: relative;}
	.slide-form #frm_lead .form-group input, .slide-form #frm_lead .form-group input.error {}
	.slide-form #frm_lead button {width: 177px;}
	#block-user2 .col-phone h4, #block-user2 .col-check h4 {font-size: 22px;}
	#block-user4 .mytestimonials_grid {padding: 0 20px;}
	#block-user3 .col-sm-image img {/*height: 200px;*/}
	#block-user3 .col-sm-text {/*min-height: 200px;*/}
	.itemid-107 .menu-nav ul li {margin: 0 8px;}
	.slide-form #frm_lead .form-group.form-recaptcha {height: 52px;}
	.slide-form #frm_lead .form-group .g-recaptcha {transform: scale(0.66);-webkit-transform: scale(0.66);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
	.slide-form #frm_lead .form-group {width: 200px;}
}
@media only screen and (min-width: 992px) and (max-width: 999px) {
	.call span {display: none;}
	.menu-nav ul li {margin: 0 10px;}
	.call {font-size: 14px;}
	.call span, .call a {margin: 0 5px;}
	.itemid-107 .menu-nav ul li {margin: 0 8px;}
	.slide-form #frm_lead .form-group.form-recaptcha {height: 52px;}
	.slide-form #frm_lead .form-group .g-recaptcha {transform: scale(0.66);-webkit-transform: scale(0.66);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
	.slide-form #frm_lead button {max-width: 174px;}
	.slide-form #frm_lead .form-group {width: 200px;}
}
@media only screen and (min-width: 900px) and (max-width: 999px) {
	.slide-form #frm_lead .form-group .g-recaptcha {transform: scale(0.66);-webkit-transform: scale(0.66);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
	.slide-form #frm_lead .form-group {width: 200px;}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
	.body .container {width: 100%;}
	.logo {top: 110px;}
	.call {margin-right: 0;}
	.call span, .call a {margin: 0 10px;}
	/*.menu-nav .navbar-collapse.collapse:not(.show) {display: block;}
	.menu-nav .navbar-toggler {display: none;}*/
	.menu-nav ul li {margin: 0 12px;}
	.slide-text {margin-top: 60px;}
	.slide-text h2 {font-size: 32px;margin: 0;}
	.slide-text h4 {font-size: 24px;margin: 0;}
	.slide-form {padding: 20px 0;background: #000;position: relative;}
	.slide-form #frm_lead .form-group input, .slide-form #frm_lead .form-group input.error {height: 52px;}
	.slide-form #frm_lead button {width: 200px;height: 52px;}
	#block-user2 .col-check {padding: 20px;}
	#block-user2 .col-phone {padding: 16px;}
	#block-user2 .col-phone h4, #block-user2 .col-check h4 {font-size: 18px;}
	#block-user4 .mytestimonials_grid {padding: 0 20px;}
	#block-user4 .testimonial-content .description {min-height: 240px;}
	#block-user5 h3 {text-align: center;}
	#block-user5 .acym_module_form {display: block;text-align: center;}
	#block-user5 .acym_form {margin: 10px;}
	#block-user5 .acysubbuttons {margin: 10px;}
	#block-user5 .acym_form input, #block-user5 .acysubbuttons input.btn {width: 265px;}
	.row-map .col-title-text .d-text {max-width: calc(100% - 30px);left: 30px;}
	#block-user3 .col-sm-image img {/*height: 200px;*/}
	#block-user3 .col-sm-text {/*min-height: 200px;*/}
	.call span {display: none;}
	#block-slide .custom.slide-desktop {min-height: 600px;}
}
@media only screen and (min-width: 320px) and (max-width: 991px) {
	#block-header {padding: 0;background: rgba(0, 0, 0, 0.8);}
	.itemid-107 #block-header .row-m0 {display: block;}
	.itemid-107 .logo-contact {margin: 8px 0 2px 60px;float: left;}
	.itemid-107 .menu-nav {float: left;position: static;margin-left: -254px;padding: 12px 0;}
	.itemid-107 .call {float: right;}
	.itemid-107 .menu-nav .navbar-collapse {background: #000;}
	.menu-nav {padding: 0px 0;}
	.menu-nav .navbar {position: static;}
	.menu-nav .navbar-header .navbar-toggler {display: block;padding: 0;margin: 10px;}
	.menu-nav .navbar-header .navbar-toggler .icon-bar {background: #FFF;width: 32px;height: 5px;display: block;}
	.menu-nav .navbar-header .navbar-toggler .icon-bar + .icon-bar {margin-top: 4px;}
	.menu-nav .navbar-collapse {position: absolute;width: 100%;padding: 0 10px 10px 10px;top: 70px;background: rgba(0, 0, 0, 0.8);}
	.menu-nav ul {display: block;}
	.menu-nav ul li {display: block;}
	.menu-nav ul li a {font-size: 16px;}
	.logo {position: absolute;top: 110px;left: 0;width: 100%;text-align: center;}
	#block-slide .custom.slide-desktop {min-height: 600px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.itemid-101 .logo {text-align: left;}
	.slide-position {bottom: 10%;}
	.slide-position h2 {font-size: 35px;line-height: 50px;}
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
	.call {margin-right: 0;}
	.slide-text {margin-top: 70px;max-width: 50%;}
	.slide-text h2 {font-size: 24px;}
	.slide-text h4 {font-size: 20px;}
	.slide-form #frm_lead .form-group input, .slide-form #frm_lead .form-group input.error {font-size: 16px;padding: 0 0 0 10px;}
	#block-user1 p span {margin-left: 10px;}
	#block-user2 .col-phone h4, #block-user2 .col-check h4 {font-size: 16px;padding-left: 80px;}
	#block-user4 .testimonial-content .description {min-height: 280px;}
	#block-user3 .col-sm-image img {/*height: 200px;*/}
	#block-user3 .col-sm-text {/*min-height: 200px;*/}
	#block-slide .custom.slide-desktop {min-height: 500px;}
	.slide-form #frm_lead .form-group {margin: 5px;width: 200px;}
	.slide-form #frm_lead .form-group.form-recaptcha {height: 52px;max-width: 100%;}
	.slide-form #frm_lead .form-group .g-recaptcha {transform: scale(0.66);-webkit-transform: scale(0.66);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
}
@media only screen and (max-width: 767px) {
	.body .container {width: 100%;}
	#block-header {padding: 0;background: rgba(0, 0, 0, 0.8);}
	#block-header .row-m0 {position: relative;z-index: 9999;}
	.logo {position: absolute;top: 140px;left: 0;width: 100%;text-align: center;}
	.call {margin-right: 10px;line-height: 46px;padding: 0px 0;}
	.call span {display: none;}
	.call span, .call a {margin: 0;}
	.menu-nav .navbar {position: static;}
	.menu-nav .navbar-header .navbar-toggler {display: block;padding: 0;margin: 10px;}
	.menu-nav .navbar-header .navbar-toggler .icon-bar {background: #FFF;width: 32px;height: 5px;display: block;}
	.menu-nav .navbar-header .navbar-toggler .icon-bar + .icon-bar {margin-top: 4px;}
	.menu-nav .navbar-collapse {position: absolute;width: 100%;padding: 0 10px 10px 10px;top: 46px;background: rgba(0, 0, 0, 0.8);}
	.menu-nav ul {display: block;}
	.menu-nav ul li {display: block;}
	#block-slide .slide-desktop {display: none;}
	.subpage #block-slide .slide-desktop {display: block;}
	#block-slide .slide-mobile {display: block;overflow: hidden;}
	#block-slide .slide-mobile img {height: 500px;width: 767px;}
	#block-slide .slide-mobile .slide-text {position: absolute;width: 100%;padding: 0 20px;top: 240px;left: 0;text-align: center;margin: 0;max-width: 100%;}
	.slide-text h4 {font-size: 24px;line-height: 35px;margin: 0 0 30px 0;}
	.slide-text h2 {font-size: 32px;line-height: 35px;margin: 0;}
	.slide-form h3 {text-align: center;}
	.slide-form #frm_lead {max-width: 280px;margin: 0 auto;}
	.slide-form #frm_lead .form-group {margin: 6px 0;display: block;width: 100%;}
	.slide-form #frm_lead .form-group input, .slide-form #frm_lead .form-group input.error {width: 100%;}
	.slide-form #frm_lead button {width: 100%;margin: 0;}
	#block-user1 p span {margin-left: 0;display: block;text-align: center;}
	#block-user2 {padding: 5px 0;}
	#block-user2 .col-sm-6 {margin: 5px 0;}
	#block-user2 .col-check {padding: 20px;}
	#block-user2 .col-phone {padding: 16px;}
	#block-user3 .col-sm-left, #block-user3 .col-sm-right {width: 100%;}
	#block-user3 .col-sm-image img {height: auto;max-width: 100%;}
	#block-user3 .col-sm-text {min-height: 1px;padding: 20px;}
	#block-user3 .col-sm-text .d-text {position: relative;top: 0;transform: translateY(0);width: 100%;max-width: 100%;}
	#block-user3 .col-sm-left .d-text {right: 0;}
	#block-user3 .col-sm-right .d-text {left: 0;}
	#block-user3 .col-sm-text.col-sm-right:before, #block-user3 .col-sm-text.col-sm-left:after {content: none;}
	#block-user4 .testimonial-content .description {min-height: 1px;margin-bottom: 30px;}
	#block-user5 h3 {text-align: center;}
	#block-user5 .acym_module_form {display: block;text-align: center;}
	#block-user5 .acym_form {margin: 10px;}
	#block-user5 .acysubbuttons {margin: 10px;}
	#block-user5 .acym_form input, #block-user5 .acysubbuttons input.btn {width: 265px;}
	.slide-position {text-align: center;bottom: 5%;}
	.row-map .col-title-text {width: 100%;height: auto;}
	.row-map .col-map {width: 100%;}
	.row-map .col-title-text .d-text {position: relative;top: 0;transform: translateY(0);width: 100%;padding: 20px;right: 0;}
	.row-map .col-title-text:after {top: auto;bottom: -80px;left: 50%;right: auto;transform: translate(-50%,0);border-top: 40px solid #F00;border-left: 40px solid transparent;}
	#block-slide .custom.slide-desktop {min-height: 500px;}
	.slide-position h2 {font-size: 25px;line-height: 42px;}
	.slide-form #frm_lead .form-group.form-recaptcha {width: 100%;height: 78px;}
	.slide-form #frm_lead .form-group .g-recaptcha, .contact-form #frm_lead .form-group .g-recaptcha {transform: scale(0.93);-webkit-transform: scale(0.93);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
}
@media only screen and (max-width: 567px) {
	.slide-position h4 {font-size: 32px;line-height: 35px;}
	.slide-position h2 {font-size: 20px;line-height: 40px;}
	.slide-text h2{font-size:22px;}
}
@media only screen and (max-width: 479px) {
	.slide-position h4 {font-size: 24px;line-height: 32px;}
	.slide-position h2 {font-size: 16px;line-height: 36px;}
	.call span {display: none;}
	.itemid-107 .menu-nav {margin-left: -243px;}
	.itemid-107 .call {font-size: 12px;}
	.itemid-107 .logo-contact {margin-left: 50px;}
	#block-user2 .col-check h4 {padding-left: 60px;}
}
@media only screen and (max-width: 374px) {
	#block-user2 .col-check h4 {font-size: 20px;line-height: 28px;}
	.slide-text h2{font-size:15px;}
}
.item-image img{width:100%;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .row1bg{background-position:90%;}
    .row2bg{background-position:50%;}
    #block-slide{background-position:50%;}
    .row4bg{background-position:50%;}
    .itemid-106 #block-slide .custom.slide-desktop{background-position:55%;background-attachment:scroll;}
    #block-slide .custom.slide-desktop{background-position: 55%;
background-attachment: scroll;}

.itemid-104 #block-slide .custom.slide-desktop{background-position: 40%;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    #block-user2 .col-sm-6 {
        margin: 5px 0;
        max-width: 100%;
        flex: 100%;
    }
}
.anchor-text{
    color:#000;
    text-decoration: underline;
}
a.anchor-text:hover{color:#000000 !important;}
