@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@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;
}
ifame, video {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');
 }
 
 h2, .h2 {
	 
	 text-align: center;
margin-bottom: 30px !important;
 }

.body {
	background: #FFF;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: left;
	overflow: hidden;
	padding: 0px;


}
::-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%;display: block;}
.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;z-index: 999999;width: 100%;left: 0;top: 0;background: url("../images/menumainback.png");}
.menu-nav {float: left;margin: 20px 0 20px 10%;}
.menu-nav ul li {float: none;display: inline-block;padding: 0 15px;position: relative;}
.menu-nav ul li.item-101 {display: none;} 
.menu-nav ul li a {font-size: 14px;font-weight: 600;line-height: 42px;color: #FFF;padding: 0;}
.call {float: right;margin: 18px;}
.call p {font-size: 16px;color: #FFF;font-weight: 600;}
.call p a {color: #FFF;}
.position-slide {position: relative;top: 36%;left: 0;width: 100%;text-align: left;display: inline-block;padding-left: 13.5%;}
.logo-slide {display: inline-block;vertical-align: middle;margin-bottom: 25px;}
.text-slide {display: inline-block;color: #FFF;vertical-align: middle;margin-left: 40px;text-align: left;}
.text-slide h1 {font-size: 76px;font-weight: 800;margin: 0;font-family: 'Open Sans', sans-serif;}
.text-slide h2 {font-size: 78px;font-weight: 100;margin: 0 0 10px 0 !important;font-family: 'Open Sans', sans-serif; text-align:left !important;font-style: italic;}
.slide-button {margin-top: 20px;text-align: left;display: block;}
.slide-button a {display: inline-block;background: #4084E9;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;font-size: 16px;font-weight: 600;color: #FFF;text-align: center;line-height: 52px;padding: 0 30px;}
.slide-button a:hover {color: #FFF;}
.slide-button a:last-child {margin-left: 30px;}
#block-user1 .col-sm-text {padding: 90px 50px;}
#block-user1 .col-sm-text p {font-size: 24px;font-weight: 300;line-height: 36px;color: #4A4A4A;margin-bottom: 40px;}
#block-user1 .col-sm-text p:last-child  {margin-bottom: 0;}
#block-user2 {background: url(../images/bg_user2.jpg) no-repeat center;padding: 0 20px 0 20px;min-height: 800px;background-attachment: fixed;background-size: cover;position: relative;}
#block-user2 .d-w50 {width: 50%;display: inline-block;text-align: right;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
#block-user2 h2 {font-size: 48px;font-weight: 300;line-height: 65px;color: #FFFFFF; text-align:right !important;}
#block-user2 p {font-size: 18px;font-weight: normal;line-height: normal;color: #FFFFFF;margin-bottom: 30px;}
#block-user2 a {width: 256px;line-height: 52px;display: inline-block;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-align: center;color: #FFF;font-size: 16px;font-weight: 600;background: #4084E9;}
#block-user3 {padding: 90px 0;}
#block-user3 h3 {font-size: 32px;line-height: 43px;color: #292929;font-weight: 300;text-align: center;margin: 0 0 30px 0;}
#block-user3 .bt-introtext p {font-size: 16px;line-height: 22px;font-style: italic;color: #292929;text-align:center;}
#block-user3 .bt-cs .bt_handles_num {}
#block-user3 .bt-cs {background: url(../images/quote-left.png) no-repeat left top;padding: 20px 0 0 40px;}
#block-user3 .slides_container {background: url(../images/quote-right.png) no-repeat right bottom;padding: 0 0 30px 0;}
#block-user4 {background: url(../images/bg_user4.jpg) no-repeat center;padding: 90px 0;}
#block-user4 h3 {color: #0F2B88;font-size: 24px;font-weight: 600;margin: 0 0 15px 0;}
#frm_lead .form-group {position: relative;margin-bottom: 15px;max-width: 360px;}
#frm_lead .form-group label {display: none;font-size: 12px;color: red;position: absolute;top: 10px;right: 10px;}
#frm_lead .form-group input, #block-user4 #frm_lead .form-group input.error {background: #FFF;border: 1px solid #9b9b9b;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;width: 100%;height: 52px;padding: 0 0 0 15px;color: #9b9b9b;font-size: 16px;}
#frm_lead .form-group select, #block-user4 #frm_lead .form-group select {background: #FFF;border: 1px solid #9b9b9b;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;width: 100%;height: 52px;padding: 0 0 0 15px;color: #9b9b9b;font-size: 16px;}
#frm_lead .form-group textarea {background: #FFF;border: 1px solid #9b9b9b;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;width: 100%;height: 112px;padding: 10px 0 0 15px;color: #9b9b9b;font-size: 16px;}
#frm_lead button {width: 180px;height: 52px;display: inline-block;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-align: center;color: #FFF;font-size: 16px;font-weight: 600;background: #4084E9;padding: 0;border: none;}
#block-user5 {background: #4A4A4A;padding: 25px 20px;text-align: center;color: #FFF;}
#block-user5 h3 {font-size: 36px;font-weight: 300;line-height: normal;margin: 0 0 20px 0;}
#block-user5 h4 {font-size: 24px;font-weight: bold;line-height: normal;margin: 0 0 15px 0;}
#block-user5 p {font-size: 18px;font-weight: 300;line-height: normal;margin: 0 0 15px 0;}
#block-user5 a {color: #FFF;}
#block-user7 {background: url(../images/bg_user7.jpg) no-repeat center;padding: 50px 160px;background-size: cover;}
#block-user7 .d-bg {background: rgba(36,59,31,0.6);padding: 30px;display: inline-block;color: #FFF;max-width: 960px;}
#block-user7 h4 {font-size: 24px;line-height: 26px;font-weight: 600;margin: 0 0 20px 0;}
#block-user7 p {font-size: 18px;line-height: 19px;margin: 0 0 20px 0;}
#block-user7 a {width: 172px;line-height: 52px;display: inline-block;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-align: center;color: #FFF;font-size: 16px;font-weight: 600;background: #4084E9;}
#block-bottom {background: #0F2B88;padding: 30px 10%;text-align: center;}
.bottom-left {float: left;text-align: left;margin-top:20px;}
.bottom-left ul li {padding: 0px 0;}
.bottom-left ul li a {padding: 0;font-size: 14px;color: #FFF;font-weight: 600;line-height: 23px;}
.bottom-left ul li a:hover, .bottom-left ul li a:focus {background: none;}
.bottom-left ul li ul {padding-left: 20px;list-style: none;}
.bottom-right {float: right;margin-top: 30px;}
.bottom-right p a {margin: 0 3px;}
.bottom-center {display: inline-block;text-align: left;margin-top: 0px;}
.bottom-center h3 {font-size: 18px;font-weight: 600;color: #FFF;margin-left:5px;}
.bottom-center .custom a {margin: 0 5px;}
.bottom-center .acymailing_form .fieldacyemail, .bottom-center .acymailing_form .acysubbuttons {display: inline-block;margin: 0 5px;}
.bottom-center .acymailing_form input.inputbox {width: 356px !important;max-width: 100%;height: 52px;background: #FFF;border: 1px solid #9b9b9b;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;padding: 0 0 0 15px;font-size: 16px;color: #9b9b9b;}
.bottom-center .acymailing_form input.button {width: 87px;line-height: 52px;display: inline-block;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-align: center;color: #FFF;font-size: 16px;font-weight: 600;background: #4084E9;padding: 0;}
#block-footer {background: #071E68;line-height: 80px;font-size: 14px;color: #FFF;text-align: center;padding: 0 20px;}
#block-slide {position: relative;}
#block-slide .text-position {position: absolute;top: 25%;width: 100%;left: 0;z-index: 99;padding: 0 10%;text-align: center;color: #FFF;}
#block-slide .text-position h1 {font-size: 56px;font-weight: 800;margin: 0 0 50px 0;}
#block-slide .text-position p {font-size: 36px;font-weight: 300; font-style:italic;}
#block-slide .text-position.slide-contact {top: 40%;}
.content .col-sm-pad-left {padding: 80px 80px 80px 160px;}
.content .col-sm-pad-left p {font-size: 24px;font-weight: 300;line-height: 36px;color: #000;margin-bottom: 30px;}
.content .col-sm-pad-right {padding: 80px 160px 80px 80px;}
.content .col-sm-pad-right p {font-size: 24px;font-weight: 300;line-height: 36px;color: #000;margin-bottom: 30px;}
.content .col-sm-bg {background: #edebf0;}
.content .col-sm-bg ul {list-style: none;}
.content .col-sm-bg ul li {background: url(../images/vector.png) no-repeat;padding-left: 40px;font-size: 18px;font-weight: 300;color: #000;margin-bottom: 30px;}
.slider-user1 {padding: 50px 0;}
.slider-user1 h3 {font-size: 32px;font-weight: 300;line-height: 43px;text-align: center;color: #000;margin: 0 0 50px 0;}
.slider-user1 .djslider-default .slider-container {text-align: center;}
.slider-user1 .djslider-default ul.djslider-in > li img {width: auto !important;height: auto !important;max-height: 100%;}
.contact-text {max-width: 80%;margin: 100px auto;text-align: center;}
.content p {font-size: 19px;
font-weight: 300;
line-height: 27px;
color: #000;
margin-bottom: 20px;}
.content .col-sm-bg h3 {font-size: 24px;font-weight: 600;line-height: normal;color: #0F2B88;margin: 0 0 20px 0;}
.container-list {padding: 40px 10%;}
.content .products-include {padding: 20px 0px 40px 0px;}
.content .products-include h3 {font-size: 32px;font-weight: 300;line-height: 43px;color: #000;margin: 20px 0;text-align:center;}
.content .products-include .row-div .d-inline {display: inline-block;vertical-align: top;margin: 20px 0;width: 33%;padding-right: 30px;}
.content .products-include .row-div .d-inline img {float: left;margin-right: 10px;height:100px;margin-top: 5px;}
.content .products-include .row-div .d-inline p {font-size: 17px;font-weight: 333;line-height: normal;color: #000;}
.d-bg-grey {background: #f3f3f3;padding: 80px;}
.d-bg-grey .col-sm-20 {float: left;width: 20%;text-align: center;margin-bottom: 80px;padding: 0 10px;}
.d-bg-grey .col-sm-20 .image-height {min-height: 150px;}
.content .d-bg-grey .col-sm-20 p {font-size: 18px;line-height: 24px;color: #000;}
.our-group .content .col-sm-pad-left {padding: 40px 40px 40px 80px;}
.our-group .content .col-sm-pad-left h3 {font-size: 32px;line-height: 43px;font-weight: 300;color: #000;margin: 0 0 30px 0;}
.our-group .content .col-sm-pad-left p {font-size: 18px;line-height: normal;font-weight: 300;color: #000;margin-bottom: 20px;}
.slide-member {position: absolute;width: 100%;left: 0;bottom: 10%;z-index: 99;text-align: center;}
.slide-member .d-inline {display: inline-block;padding: 0 10px;color: #FFF;}
.slide-member .d-inline-diagonal {-moz-transform: rotate(10deg);-o-transform: rotate(10deg);-webkit-transform: rotate(10deg);-ms-transform: rotate(10deg);transform: rotate(10deg);height: 100px;border-right: 2px solid #FFF;margin: 0 30px;} 
.slide-member .d-inline h1 {font-size: 64px;font-weight: 300;color: #FFF;}
.slide-member .d-inline p {font-size: 18px;color: #FFF;}
#cboxWrapper, #cboxContent {max-width: 100% !important;}
#cboxContent #cboxLoadedContent #inline_content {padding: 35px;}
#cboxContent #cboxLoadedContent h3 {color: #0F2B88;font-size: 24px;font-weight: 600;line-height: normal;margin: 0 0 15px 0;}
#cboxContent #cboxLoadedContent #frm_lead .form-group {max-width: 100%;}
#cboxContent #cboxLoadedContent #frm_lead .form-group .form-check {display: inline-block;position: relative;}
#cboxContent #cboxLoadedContent #frm_lead .form-group .form-check input.form-check-input  {display: inline-block;width: auto;height: auto;margin: 0 5px;}
#cboxContent #cboxLoadedContent #frm_lead .form-group label.radio, #cboxContent #cboxLoadedContent #frm_lead .form-group .form-check label {display: inline-block;font-size: 16px;color: #000;font-weight: normal;line-height: normal;position: relative;top: 0;left: 0;}
#cboxContent #cboxLoadedContent #frm_lead .form-group .form-check label.error {position: absolute;top: 22px;right: 0;max-width: 120px;color: red;font-size: 12px;}
#cboxContent, #cboxContent #cboxLoadedContent {width: 100% !important;height: 100% !important;}
.blogcontainer {margin: 30px 0;}
.blogcontainer .items-row {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #cccccc;}
.menu-nav ul li ul {background: #000;position: absolute;width: 240px;left: -9999px;top: auto;z-index: 999;}
.menu-nav ul li:hover ul {left: 0;}
.menu-nav ul li ul li {display: block;}
.menu-nav ul li ul li ul {left: auto;right: 9999px;top: 0;}
.menu-nav ul li:hover ul ul {left: auto;}
.menu-nav ul li ul li:hover ul {right: -240px;}
.blogcontainer-list .items-row {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #000;}
.blogcontainer-list .items-row .title-text img {max-width: 312px;margin: 0 auto;display: block;}
.max-width312 {max-width: 320px;display: block;margin: 0 auto;}
.title-text ul {margin-left: 20px;}
.title-text ul li {font-size: 18px;color: #000;}
.content .slide-text p {color: #FFF;font-size: 18px;font-weight: 300;line-height: normal;}
.moduletable.logo-sub {position: absolute;top: 100px;left: 0;width: 100%;text-align: center;}
.logo-sub {position: absolute;left: 10px;top: 20px;}
.image-height img {mix-blend-mode: multiply;}
table.industry {border-collapse: collapse;width: 100%;}
table.industry tr:nth-child(2n+1) {background-color: #f6f6f6;}
table.industry td {border: 1px solid #ECECEC;padding: 11px 5px 0 12px;vertical-align: top;}
.addthis {margin: 30px 0;}
.content ul {margin: 20px 0 20px 30px;}
.content ul li {font-size: 20px;font-weight: 300;line-height: normal;color: #000;}
.bodyp18 .title-text p{font-size:19px !important;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9b9b9b;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #9b9b9b;
}
.itemid-114 .addthis{margin-left:170px;}
.content2 {margin: 30px 0;}
.itemid-114 .content2{margin-left:170px;}

.subpage #block-header {text-align: center;}
.subpage .call {text-align: left;margin: 18px 10px;}
.subpage .menu-nav {margin-left: 0;display: inline-block;float: none;}
.logo-sub {position: relative;top: 0;left: 0;margin: 25px 10px;float: left;width: 230px;}
.itemid-113 .bodyp18 .title-text p{text-align:center;}
#block-top {display: none;}
.slide-mobile {display: none;}
.position-slide {padding: 0;text-align: center;max-width: 1385px;}
.site-button{
    display: inline-block;
    background: #4084E9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
    text-align: center;
    line-height: 52px;
    padding: 0 30px;
}
a.site-button:hover{color:#FFFFFF;}
.pp-img{width:150px;}
.trm-img{width:150px;}
#block-user8 .row .col-sm-6 {padding: 10px;}
.position-videos {position: absolute;width: 100%;height: auto;top: 36%;left: 0;z-index: 99999;}
.position-videos .position-slide {display: block;margin: 0 auto;top: 0;}
.subpage #block-slide .custom.slide-image-our {background-attachment: fixed;min-height: 745px;}
.subpage #block-slide .custom.bg-image {background-attachment: fixed;min-height: 745px;}
#block-user8 {position: relative;}
#block-user8 .envirofull {width: 80%;margin: 0 auto;position: absolute;left: 10%;top: 50%;color: #FFF;transform: translateY(-50%);}
#block-user8 .envirofull p {font-size: 20px;font-weight: 300;line-height: normal;margin-bottom: 10px;}
#block-user8 .envirofull ul {margin: 0 0 0 20px;}
#block-user8 .envirofull ul li {font-size: 20px;font-weight: 300;line-height: normal;margin-bottom: 10px;}
#block-user8 .site-button {margin-top: 20px;}
.site-button:hover {text-decoration: none;}
.row .col-inline-block .image-height {min-height: 160px;}
.row .col-inline-block a {font-size: 20px;color: #87888b;}

div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 p {color:#ccc;font-size:16px;}
div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 p a{color:#ccc;font-size:16px;}
div.item-pagecontainer-list div.logos div.col-sm-2 p {color:#ccc;font-size:16px;}
div.item-pagecontainer-list div.logos div.col-sm-2 p a{color:#ccc;font-size:16px;}
@media only screen and (min-width: 1800px) and (max-width: 1899px) {
	#block-user1 .col-sm-text {padding: 75px 50px;}
}
@media only screen and (min-width: 1700px) and (max-width: 1799px) {
	#block-slide .text-position {top: 30%;}
	#block-slide .text-position h1 {font-size: 48px;margin-bottom: 30px;}
	#block-slide .text-position p {font-size: 32px;}
	#block-slide .text-position.slide-contact {top: 45%;}
	.subpage #block-slide .custom.slide-image-our {min-height: 700px;}
	.subpage #block-slide .custom.bg-image {min-height: 700px;}
	#block-user1 .col-sm-text {padding: 45px 50px;}
}
@media only screen and (min-width: 1600px) and (max-width: 1699px) {
	.menu-nav {margin-left: 10%;}
	#block-slide .text-position {top: 30%;}
	#block-slide .text-position h1 {font-size: 48px;margin-bottom: 30px;}
	#block-slide .text-position p {font-size: 32px;}
	#block-slide .text-position.slide-contact {top: 45%;}
	.subpage #block-slide .custom.slide-image-our {min-height: 700px;}
	.subpage #block-slide .custom.bg-image {min-height: 700px;}
	#block-user1 .col-sm-text {padding: 30px 30px;}
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
	.menu-nav {margin-left: 4%;}
	.position-slide {left: 0;width: 100%;}
	#block-user1 .col-sm-text {padding: 20px;}
	#block-user1 .col-sm-text p {margin-bottom: 20px;font-size: 23px;}
	.content .col-sm-pad-left {padding-left: 120px;}
	.content .col-sm-pad-right {padding-right: 120px;}
	#block-slide .text-position {top: 35%;}
	#block-slide .text-position h1 {font-size: 42px;margin-bottom: 30px;}
	#block-slide .text-position p {font-size: 28px;}
	#block-slide .text-position.slide-contact {top: 55%;}
	.slide-member {bottom: 4%;}
	.subpage .menu-nav ul li {padding: 0 12px;}
	.subpage #block-slide .custom.slide-image-our {min-height: 700px;}
	.subpage #block-slide .custom.bg-image {min-height: 700px;}
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
	.menu-nav {margin-left: 60px;}
	.menu-nav ul li {padding: 0 10px;}
	.position-slide {left: 0;width: 100%;}
	#block-user1 .col-sm-text {padding: 20px;}
	#block-user1 .col-sm-text p {margin-bottom: 20px;line-height: normal;font-size: 22px;}
	.content .col-sm-pad-left {padding-left: 120px;}
	.content .col-sm-pad-right {padding-right: 120px;}
	.content .products-include .row-div .d-inline {width: 49%;}
	#block-slide .text-position {top: 35%;}
	#block-slide .text-position h1 {font-size: 42px;margin-bottom: 30px;}
	#block-slide .text-position p {font-size: 24px;}
	#block-slide .text-position.slide-contact {top: 55%;}
	.moduletable.logo-sub {top: 90px;}
	.slide-member {bottom: 4%;}
	.subpage .menu-nav ul li {padding: 0 6px;}
	.subpage #block-slide .custom.slide-image-our {min-height: 650px;}
	.subpage #block-slide .custom.bg-image {min-height: 600px;}
	#block-slide .text-position {top: 42%;}
	.itemid-155  div.item-pagecontainer-list div.logos div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
	.itemid-108  div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {
	.menu-nav {margin-left: 60px;}
	.menu-nav ul li {padding: 0 6px;}
	.call {margin: 18px 10px;}
	.position-slide {left: 0;width: 100%;}
	#block-user1 .col-sm-text {padding: 20px;}
	#block-user1 .col-sm-text p {margin-bottom: 20px;line-height: normal;font-size: 21px;}
	#block-bottom {padding: 30px 5%;}
	.content .col-sm-pad-left {padding-left: 80px;}
	.content .col-sm-pad-right {padding-right: 80px;}
	.content .products-include .row-div .d-inline {width: 49%;}
	#block-slide .text-position {top: 35%;}
	#block-slide .text-position h1 {font-size: 36px;margin-bottom: 20px;}
	#block-slide .text-position p {font-size: 24px;}
	#block-slide .text-position.slide-contact {top: 55%;}
	.moduletable.logo-sub {top: 90px;}
	.moduletable.logo-sub img {max-height: 150px;}
	.slide-member {bottom: 2%;}
	.subpage .menu-nav ul li a {font-size: 13px;}
	.subpage .call p {font-size: 14px;}
	.position-slide {padding: 0;max-width: 1200px;}
	.logo-slide {width: 365px;margin-bottom: 20px;}
	.logo-slide img {width: 100%;}
	.text-slide {margin-left: 20px;}
	.subpage #block-slide .custom.slide-image-our {min-height: 600px;}
	.subpage #block-slide .custom.bg-image {min-height: 400px;}
	#block-slide .text-position {top: 42%;}
	div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 p {font-size: 14px;}
	.itemid-155  div.item-pagecontainer-list div.logos div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
	.itemid-108  div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
}
@media only screen and (max-width: 1300px) {
.itemid-114 #block-slide .custom.bg-image{background-size:contain;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
	.body .container {width: 100%;padding: 0 20px;}
	.menu-nav {margin-left: 60px;}
	.menu-nav ul li {padding: 0 5px;}
	.menu-nav ul li a {font-size: 13px;}
	.call {margin: 18px 10px;}
	.call p {font-size: 14px;}
	.position-slide {left: 0;width: 100%;padding: 0 20px;}
	.text-slide h2 {margin-bottom: 10px !important;}
	.text-slide h1 {font-size: 70px;}
	#block-user1 .col-sm-text {padding: 20px 20px 0 20px;}
	#block-user1 .col-sm-text p {margin-bottom: 20px;line-height: normal;font-size: 20px;}
	#block-bottom {padding: 30px 5%;}
	.content .col-sm-pad-left {padding: 60px;}
	.content .col-sm-pad-right {padding: 60px;}
	.container-list {padding: 20px;}
	.content .products-include .row-div .d-inline {width: 49%;}
	.content p {font-size: 20px;}
	.d-bg-grey {padding: 20px;}
	.our-group .content .col-sm-pad-left {padding: 20px;}
	.our-group .content .col-sm-pad-left h3 {font-size: 28px;margin-bottom: 20px;}
	.contact-text {max-width: 100%;margin: 0;padding: 20px;}
	.content .col-sm-pad-left p {font-size: 20px;line-height: normal;}
	#block-slide .text-position {top: 35%;}
	#block-slide .text-position h1 {font-size: 32px;margin-bottom: 20px;}
	#block-slide .text-position p {font-size: 20px;}
	#block-slide .text-position.slide-contact {top: 55%;}
	.moduletable.logo-sub {top: 90px;}
	.moduletable.logo-sub img {max-height: 120px;}
	.slide-member {bottom: 2%;}
	.subpage .menu-nav ul li a {font-size: 12px;}
	.subpage .call p {font-size: 12px;}
	.position-slide {padding: 0;max-width: 1100px;}
	.logo-slide {width: 315px;margin-bottom: 15px;}
	.logo-slide img {width: 100%;}
	.text-slide {margin-left: 20px;}
	.subpage #block-slide .custom.slide-image-our {min-height: 500px;}
	.subpage #block-slide .custom.bg-image {min-height: 360px;}
	#block-slide .text-position {top: 42%;}
	#block-user8 .envirofull p, #block-user8 .envirofull ul li {font-size: 18px;}
	div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 p {font-size: 14px;}
	.itemid-108 .item-pageour-group .d-bg-grey {padding-top: 80px;}
	.itemid-155  div.item-pagecontainer-list div.logos div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
	.itemid-108  div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
	.body .container {width: 100%;padding: 0 20px;}
	.menu-nav {margin-left: 60px;margin-top: 10px;margin-bottom: 10px;}
	.menu-nav ul li {padding: 0 5px;}
	.menu-nav ul li a {font-size: 12px;}
	.call {margin: 15px 5px 0 5px;}
	.call p {font-size: 12px;}
	.position-slide {left: 0;width: 100%;padding: 0 20px;}
	.text-slide h1 {font-size: 65px;}
	.text-slide h2 {font-size: 36px;margin-bottom: 10px !important;}
	#block-user1 .col-sm-text {padding: 20px 20px 0 20px;}
	#block-user1 .col-sm-text p {margin-bottom: 20px;line-height: normal;font-size: 18px;}
	#block-user7 {padding: 50px 80px;}
	#block-bottom {padding: 30px 5%;}
	.content .col-sm-pad-left {padding: 50px;}
	.content .col-sm-pad-right {padding: 50px;}
	.content .col-sm-pad-left {padding: 50px;}
	.content .col-sm-pad-right {padding: 50px;}
	.container-list {padding: 20px;}
	.content .products-include .row-div .d-inline {width: 49%;}
	.content p {font-size: 20px;}
	.d-bg-grey {padding: 20px;}
	.our-group .content .col-sm-pad-left {padding: 20px;}
	.our-group .content .col-sm-pad-left h3 {font-size: 28px;margin-bottom: 20px;}
	.contact-text {max-width: 100%;margin: 0;padding: 20px;}
	.content .col-sm-pad-left p {font-size: 20px;line-height: normal;}
	#block-slide .text-position {top: 35%;}
	#block-slide .text-position h1 {font-size: 32px;margin-bottom: 20px;}
	#block-slide .text-position p {font-size: 20px;}
	#block-slide .text-position.slide-contact {top: 55%;}
	.moduletable.logo-sub {top: 70px;}
	.moduletable.logo-sub img {max-height: 120px;}
	.slide-member {bottom: 2%;}
	.itemid-108 #block-slide .slide-image-our img {max-height: 450px;max-width: 1920px;}
	.logo-sub {left: 5px;top: 10px;}
	.position-slide {padding: 0;max-width: 1000px;}
	.logo-slide {width: 265px;}
	.logo-slide img {width: 100%;}
	.text-slide {margin-left: 20px;}
	.subpage #block-slide .custom.slide-image-our {min-height: 500px;}
	.subpage #block-slide .custom.bg-image {min-height: 360px;}
	#block-slide .text-position {top: 42%;}
	#block-user2 {min-height: 600px;}
	#block-user2 .d-w50 {width: 100%;text-align: center;}
	#block-user2 h2 {text-align: center !important;}
	#block-user3 {padding: 40px 0;}
	#block-user4 {padding: 60px 0;}
	#block-user8 .envirofull p, #block-user8 .envirofull ul li {font-size: 16px;}
	div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 p {font-size: 13px;}
	.itemid-108 .item-pageour-group .d-bg-grey {padding-top: 80px;}
	.itemid-155  div.item-pagecontainer-list div.logos div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
	.itemid-108  div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
}
@media only screen and (min-width: 1000px) and (max-width: 1099px) {
	.body .container {width: 100%;padding: 0 20px;}
	.menu-nav {margin-left: 1%;margin-top: 10px;margin-bottom: 10px;}
	.menu-nav ul li {padding: 0 5px;}
	.menu-nav ul li a {font-size: 11px;}
	.call {margin: 15px 5px 0 5px;}
	.call p {font-size: 11px;}
	.position-slide {left: 0;width: 100%;padding: 0 20px;}
	.text-slide h1 {font-size: 62px;}
	.text-slide h2 {font-size: 48px;margin-bottom: 10px !important;}
	#block-user1 .col-sm-text {padding: 20px 20px 0 20px;}
	#block-user1 .col-sm-text p {margin-bottom: 10px;line-height: normal;font-size: 17px;}
	#block-user7 {padding: 50px 80px;}
	#block-bottom {padding: 30px 5%;}
	.bottom-center .acymailing_form input.inputbox {width: 312px !important;}
	#block-slide .text-position {top: 35%;}
	#block-slide .text-position h1 {font-size: 32px;margin-bottom: 20px;}
	#block-slide .text-position p {font-size: 20px;}
	.content .col-sm-pad-left {padding: 40px;}
	.content .col-sm-pad-right {padding: 40px;}
	.container-list {padding: 20px;}
	.content .products-include .row-div .d-inline {width: 49%;}
	.content p {font-size: 20px;}
	.slide-member {bottom: 2%;}
	.d-bg-grey {padding: 20px;}
	.d-bg-grey .col-sm-20 .image-height {min-height: 120px;line-height:70px;}
	.content .d-bg-grey .col-sm-20 p {font-size: 16px;}
	.our-group .content .col-sm-pad-left h3 {font-size: 28px;margin-bottom: 20px;}
	.our-group .content .col-sm-pad-left {padding: 20px;}
	.contact-text {max-width: 100%;margin: 0;padding: 20px;}
	.content .col-sm-pad-left p {font-size: 18px;line-height: normal;}
	#block-slide .text-position {top: 35%;}
	#block-slide .text-position h1 {font-size: 28px;margin-bottom: 20px;}
	#block-slide .text-position p {font-size: 18px;}
	#block-slide .text-position.slide-contact {top: 55%;}
	.moduletable.logo-sub {top: 70px;}
	.moduletable.logo-sub img {max-height: 120px;}
	.slide-member {bottom: 2%;}
	.itemid-108 #block-slide .slide-image-our img {max-height: 450px;max-width: 1920px;}
	.position-slide {padding: 0;max-width: 940px;}
	.logo-slide {width: 235px;margin-bottom: 35px;}
	.logo-slide img {width: 100%;}
	.text-slide {margin-left: 20px;}
	.subpage #block-slide .custom.slide-image-our {min-height: 500px;}
	.subpage #block-slide .custom.bg-image {min-height: 360px;}
	#block-slide .text-position {top: 42%;}
	#block-user2 {min-height: 600px;}
	#block-user2 .d-w50 {width: 100%;text-align: center;}
	#block-user2 h2 {text-align: center !important;}
	#block-user3 {padding: 40px 0;}
	#block-user4 {padding: 60px 0;}
	#block-user8 .envirofull p, #block-user8 .envirofull ul li {font-size: 15px;}
	div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 p {font-size: 12px;}
	.itemid-108 .item-pageour-group .d-bg-grey {padding-top: 80px;}
	.itemid-155  div.item-pagecontainer-list div.logos div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
	.itemid-108  div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
}
@media only screen and (min-width: 900px) and (max-width: 999px) {
	.body .container {width: 100%;padding: 0 20px;}
	.menu-nav {margin-left: 1%;margin-top: 10px;margin-bottom: 10px;}
	.menu-nav ul li {padding: 0 5px;}
	.menu-nav ul li a {font-size: 10px;}
	.call {margin: 15px 5px 0 5px;}
	.call p {font-size: 10px;}
	.position-slide {left: 0;width: 100%;padding: 0 20px;}
	.text-slide h1 {font-size: 58px;}
	.text-slide h2 {font-size: 44px;margin-bottom: 10px !important;}
	#block-user1 .col-sm-text {padding: 10px 10px 0 10px;}
	#block-user1 .col-sm-text p {margin-bottom: 10px;line-height: normal;font-size: 15px;}
	#block-user2 {padding: 50px 20px 0 20px;min-height: 400px;}
	#block-user2 h2 {font-size: 36px;line-height: normal;}
	#block-user2 p {font-size: 15px;}
	#block-user7 {padding: 50px 50px;}
	#block-bottom {padding: 30px 5%;}
	.bottom-center {width: 100%;text-align: center;}
	#block-slide .text-position {top: 35%;}
	#block-slide .text-position h1 {font-size: 32px;margin-bottom: 20px;}
	#block-slide .text-position p {font-size: 18px;}
	.content .col-sm-pad-left {padding: 30px;}
	.content .col-sm-pad-right {padding: 30px;}
	.container-list {padding: 20px;}
	.content .products-include .row-div .d-inline {width: 49%;}
	.content p {font-size: 20px;}
	.slide-member {bottom: 2%;}
	.d-bg-grey {padding: 20px;}
	.d-bg-grey .col-sm-20 .image-height {min-height: 120px;line-height:70px;}
	.content .d-bg-grey .col-sm-20 p {font-size: 16px;}
	.our-group .content .col-sm-pad-left h3 {font-size: 24px;margin-bottom: 10px;}
	.our-group .content .col-sm-pad-left {padding: 20px;}
	.contact-text {max-width: 100%;margin: 0;padding: 20px;}
	.content .col-sm-pad-left p {font-size: 18px;line-height: normal;}
	#block-slide .text-position {top: 40%;}
	#block-slide .text-position h1 {font-size: 24px;margin-bottom: 10px;}
	#block-slide .text-position p {font-size: 16px;}
	#block-slide .text-position.slide-contact {top: 60%;}
	.moduletable.logo-sub {top: 70px;}
	.moduletable.logo-sub img {max-height: 100px;}
	.slide-member {bottom: 2%;}
	.itemid-108 #block-slide .slide-image-our img {max-height: 450px;max-width: 1920px;}
	.position-slide {padding: 0;max-width: 860px}
	.logo-slide {width: 220px;margin-bottom: 45px;}
	.logo-slide img {width: 100%;}
	.text-slide {margin-left: 20px;}
	.slide-button a {padding: 0 20px;}
	.slide-button a:last-child {margin-left: 20px;}
	.subpage #block-slide .custom.slide-image-our {min-height: 500px;}
	.subpage #block-slide .custom.bg-image {min-height: 360px;}
	#block-slide .text-position {top: 48%;}
	#block-user2 {min-height: 600px;}
	#block-user2 .d-w50 {width: 100%;text-align: center;}
	#block-user2 h2 {text-align: center !important;}
	#block-user3 {padding: 40px 0;}
	#block-user4 {padding: 60px 0;}
	#block-user8 .envirofull p, #block-user8 .envirofull ul li {font-size: 13px;}
	.itemid-108  div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
	div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 p {font-size: 15px;}
	.itemid-108 .item-pageour-group .d-bg-grey {padding-top: 80px;}
	.itemid-155  div.item-pagecontainer-list div.logos div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
	.body .container {width: 100%;padding: 0 20px;}
	.menu-nav {margin-left: 1%;margin-top: 10px;margin-bottom: 10px;}
	.menu-nav ul li {padding: 0 5px;}
	.menu-nav ul li a {font-size: 8px;line-height: 32px;}
	.call {margin: 15px 5px 0 5px;}
	.call p {font-size: 8px;}
	.position-slide {left: 0;width: 100%;padding: 0 20px;text-align: center;}
	.text-slide {margin-left: 20px;}
	.slide-button a:last-child {margin-left: 15px;}
	.text-slide h1 {font-size: 30px;}
	.text-slide h2 {font-size: 24px;margin-bottom: 10px !important;}
	#block-user1 .col-sm-6 {width: 100%;}
	#block-user1 .col-sm-text {padding: 20px;}
	#block-user1 .col-sm-text p {margin-bottom: 20px;line-height: normal;font-size: 18px;}
	#block-user2 {padding: 50px 20px 0 20px;min-height: 400px;}
	#block-user2 h2 {font-size: 36px;line-height: normal;}
	#block-user2 p {font-size: 15px;}
	#block-user7 {padding: 20px;}
	#block-bottom {padding: 30px 5%;}
	.bottom-center {width: 100%;text-align: center;}
	#block-slide .text-position {top: 35%;}
	#block-slide .text-position h1 {font-size: 28px;margin-bottom: 20px;}
	#block-slide .text-position p {font-size: 16px;}
	.content .col-sm-pad-left {padding: 20px;}
	.content .col-sm-pad-right {padding: 20px;}
	.container-list {padding: 20px;}
	.content .products-include .row-div .d-inline {width: 49%;}
	.content p {font-size: 18px;line-height: normal;}
	.slide-member {bottom: 2%;}
	.slide-member .d-inline h1 {font-size: 48px;}
	.slide-member .d-inline-diagonal {height: 72px;}
	.d-bg-grey {padding: 20px;}
	.d-bg-grey .col-sm-20 .image-height {min-height: 110px;line-height:70px;}
	.content .d-bg-grey .col-sm-20 p {font-size: 16px;}
	.our-group .content .col-sm-pad-left h3 {font-size: 24px;margin-bottom: 10px;}
	.our-group .content .col-sm-pad-left {padding: 20px;}
	.contact-text {max-width: 100%;margin: 0;padding: 20px;}
	.content .col-sm-pad-left p {font-size: 18px;line-height: normal;}
	#block-slide .text-position {top: 35%;}
	#block-slide .text-position h1 {font-size: 20px;margin-bottom: 10px;}
	#block-slide .text-position p {font-size: 14px;}
	#block-slide .text-position.slide-contact {top: 55%;}
	.moduletable.logo-sub {top: 55px;}
	.moduletable.logo-sub img {max-height: 80px;}
	.slide-member {bottom: 2%;}
	.itemid-108 #block-slide .slide-image-our img {max-height: 320px;max-width: 1920px;}
	.logo-slide {width: 280px;}
	.logo-slide a img {width: 100%;}
	.slide-button a {font-size: 14px;padding: 0 15px;line-height: 42px;}
	.subpage #block-slide .custom.slide-image-our {min-height: 400px;}
	.subpage #block-slide .custom.bg-image {min-height: 300px;}
	#block-slide .text-position {top: 48%;}
	#block-user2 {min-height: 600px;}
	#block-user2 .d-w50 {width: 100%;text-align: center;}
	#block-user2 h2 {text-align: center !important;}
	#block-user3 {padding: 40px 0;}
	#block-user4 {padding: 50px 0;}
	#block-user8 .envirofull {width: 90%;left: 5%;}
	#block-user8 .envirofull p, #block-user8 .envirofull ul li {font-size: 11px;}
	.content .products-include .row-div .d-inline img {float: none;display: block;margin: 0 auto 10px auto;}
	.content .products-include .row-div .d-inline p {text-align: center;}
	.itemid-108  div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 {width: 33.3333%;margin: 20px 0;}
	
	div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 p {font-size: 15px;}
	.itemid-108 .item-pageour-group .d-bg-grey {padding-top: 80px;}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.body .container {padding: 0 20px;}
	.site .container {padding: 0 20px;}
	.menu-nav {margin: 15px 0;position: static;}
	.menu-nav .navbar-default {position: static;}
	.menu-nav .navbar-default .navbar-toggle {background: none;border: none;margin: 0 0 0 20px;padding: 0;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
	.menu-nav .navbar-default .navbar-toggle:focus, .menu-nav .navbar-default .navbar-toggle:hover {background: none;}
	.menu-nav .navbar-default .navbar-toggle .icon-bar {background: #FFF;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;width: 32px;height: 4px;}
	.menu-nav .navbar-default .navbar-toggle .icon-bar + .icon-bar {margin-top: 5px;}
	.menu-nav .navbar-default .navbar-collapse {background: #000;position: absolute;width: 100%;left: 0;z-index: 999;padding: 20px;}
	.menu-nav ul li {display: block;padding: 10px 0;}
	.menu-nav ul li a {line-height: normal;}
	.menu-nav ul li ul {padding-left: 20px;display: none;}
	.menu-nav ul li ul, .menu-nav ul li:hover ul {position: relative;left: 0;width: 100%;}
	.menu-nav ul li ul li ul, .menu-nav ul li ul li:hover ul {right: 0;}
	.menu-nav ul li.parent span {position: absolute;top: 15px;right: 0;z-index: 999;border: 8px solid transparent;border-top: 8px solid #FFF;cursor: pointer;}
	.menu-nav ul li.item-110.parent.open-menu ul {display: block;}
	.menu-nav ul li.item-112.parent.open-menu ul {display: block;}
	.menu-nav ul li.item-112.parent.open-menu ul ul {display: none;}
	.menu-nav ul li.item-151.parent.open-menu ul {display: block !important;}
	.call {margin: 10px 20px;}
	.position-slide {left: 0;width: 100%;top: 20%;padding: 0 20px;}
	.text-slide {margin-left: 20px;}
	.slide-button a:last-child {margin-left: 15px;}
	.text-slide h1 {font-size: 36px;}
	.text-slide h2 {font-size: 28px;margin-bottom: 10px !important;}
	#block-user1 .col-sm-text {padding: 30px;}
	#block-user1 .col-sm-text p {font-size: 20px;line-height: normal;margin-bottom: 10px;}
	#block-user2 {min-height: 1px;padding: 50px 20px;}
	#block-user2 .d-w50 {width: 100%;text-align: center;}
	#block-user7 {padding: 20px;}
	#block-bottom {padding: 20px 20px;}
	.bottom-center {width: 100%;text-align: center;}
	#layerslider_1, .ls-wrapper.ls-bg-outer, .ls-wrapper.ls-bg-outer img {width: 100% !important;}
	#block-slide .text-position {padding: 0 20px;top: 10%;}
	#block-slide .text-position h1 {font-size: 24px;margin-bottom: 20px;}
	#block-slide .text-position p {font-size: 16px;}
	.content .col-sm-pad-left {padding: 20px;}
	.content .col-sm-pad-right {padding: 20px;}
	.content .col-sm-pad-left p {font-size: 18px;margin-bottom: 10px;line-height: normal;}
	.content .col-sm-pad-right p {font-size: 18px;margin-bottom: 10px;}
	.content .col-sm-bg ul li {font-size: 16px;margin-bottom: 10px;}
	.container-list {padding: 20px;}
	.content .products-include .row-div .d-inline {width: 100%;}
	.content p {font-size: 16px;line-height: normal;}
	.d-bg-grey {padding: 20px;}
	.d-bg-grey .col-sm-20 .image-height {min-height: 1px;}
	.content .d-bg-grey .col-sm-20 {width: 100%;margin-bottom: 20px;}
	.image-height img{width:50%;}
	img.pp-img{width:35%;} img.trm-img{width:35%;}
	.content .d-bg-grey .col-sm-20 p {font-size: 16px;}
	.our-group .content .col-sm-pad-left h3 {font-size: 24px;margin-bottom: 10px;}
	.our-group .content .col-sm-pad-left {padding: 20px;}
	.itemid-108 #block-slide .slide-image-our img {max-height: 520px;max-width: 1920px;}
	.slide-member {bottom: 2%;}
	.slide-member .d-inline {display: block;padding: 10px;}
	.slide-member .d-inline-diagonal {display: none;}
	.contact-text {max-width: 100%;margin: 0;padding: 20px;}
	.contact-text {max-width: 100%;margin: 0;padding: 20px;}
	.content .col-sm-pad-left p {font-size: 18px;line-height: normal;}
	#colorbox {width: 100% !important;max-width: 90% !important;margin: 0 5%;display: block;left: 0 !important;}
	#cboxContent #cboxLoadedContent #inline_content {padding: 30px;}
	#block-slide .custom img {max-width: 1000px;max-height: 320px;}
	#block-slide .text-position {top: 40%;}
	#block-slide .text-position h1 {font-size: 28px;margin-bottom: 10px;}
	#block-slide .text-position p {font-size: 18px;}
	#block-slide .text-position.slide-contact {top: 50%;}
	.moduletable.logo-sub {top: 10px;}
	.moduletable.logo-sub img {max-height: 120px;}
	#block-slide .text-position.slide-list {top: 16%;}
	.slide-member .d-inline h1 {margin: 0;}
	.logo-slide a img {max-height: 100px;}
	.content2{text-align:center;margin-left:0px !important;}
	.addthis{text-align:center;margin:0px !important;}
	.addthis_default_style .addthis_separator,
.addthis_default_style .at4-icon, 
.addthis_default_style .at300b,
.addthis_default_style .at300bo, 
.addthis_default_style .at300bs,
.addthis_default_style .at300m {
    float: none !important;
}
#block-user3 .bt-cs{padding-left:20px;}
	#block-top {display: none;}
	.position-slide {}
	.logo-slide {display: block;margin-bottom: 80px;}
	.text-slide {margin: 0;text-align: center;}
	.text-slide h2 {font-size: 48px;text-align: center !important;}
	.text-slide h1 {font-size: 56px;}
	.slide-mobile {display: block;}
	.slide-desktop {display: none;}
	.position-slide {position: absolute;text-align: center;}
	#block-slide .custom.slide-mobile img {max-width: 100%;max-height: 100%;}
	.slide-button {margin-top: 80px;text-align: center;}
	.logo-sub {margin: 10px 10px !important;}
	.subpage .call {margin: 10px 10px !important;}
	.itemid-155 #block-slide .text-position {top: 30%;}
	.itemid-111 #block-slide .text-position {top: 34%;}
	.itemid-113 #block-slide .text-position {top: 34%;}
	.itemid-114 #block-slide .text-position {top: 34%;}
	.site-button{padding:10px; line-height:30px;}
	.subpage #block-slide .custom.slide-image-our {min-height: 600px;}
	.subpage #block-slide .custom.bg-image {min-height: 300px;}
	.itemid-114 #block-slide .custom.bg-image{background-size:contain;}
	#block-user2 .d-w50 {position: relative;top: 0;left: 0;transform: translateY(0);}
	#block-user2 h2 {text-align: center !important;}
	#block-user3 {padding: 40px 0;}
	#block-user4 {padding: 40px 0;}
	#block-user8 .wistia_responsive_padding {display: none;}
	#block-user8 .envirofull {width: 100%;left: 0;position: relative;top: 0;transform: translateY(0);margin: 0;padding:30px 30px 30px 30px;background: url(../images/environmentalvideomobile.jpg) no-repeat top center;}
	#block-user8 .envirofull p, #block-user8 .envirofull ul li {font-size: 12px;}
	.row .col-inline-block {width: 100%;margin-bottom: 20px;}
	.row .col-inline-block .image-height {min-height: 1px;}
	.itemid-108  div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 {margin: 20px 0;}
	.itemid-108  div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 img {max-width: 240px;max-height: 300px;margin: 0;}
	.itemid-108  div.item-pageour-group div div.d-bg-grey div.row div.col-sm-2 .image-height {height: auto;}
	
}
@media only screen and (min-width: 320px) and (max-width: 666px) {
	.logo-slide {margin-bottom: 50px;}
	.slide-button {margin-top: 50px;}
	.text-slide h2 {font-size: 42px;}
	.text-slide h1 {font-size: 48px;}
	.itemid-155 #block-slide .text-position {top: 30%;}
	.itemid-111 #block-slide .text-position {top: 34%;}
	.itemid-113 #block-slide .text-position {top: 34%;}
	.itemid-114 #block-slide .text-position {top: 30%;}
}
@media only screen and (min-width: 320px) and (max-width: 567px) {
	.text-slide {margin-left: 0;}
	.slide-button a:last-child {margin-left: 10px;}
	#block-slide .text-position h1 {font-size: 22px;margin-bottom: 10px;}
	#block-slide .text-position p {font-size: 13px;}
	.bottom-right {width: 100%;}
	#cboxContent #cboxLoadedContent #inline_content {padding: 20px;}
	#block-slide .custom img {max-height: 280px;}
	.logo-sub{width:100%;margin-top:0px !important;}
	.logo-slide {margin-bottom: 50px;}
	.slide-button {margin-top: 50px;}
	.text-slide h2 {font-size: 32px;}
	.text-slide h1 {font-size: 42px;}
	.slide-button a {padding: 0 15px;}
	.logo-sub{width:100%;margin: 0 0 10px 0 !important;padding: 0 20px;}
	.logo-sub img {max-width: 240px;}
	#block-slide .text-position {top: 56%;}
	#block-slide .text-position.slide-list {top: 32%;}
	.slide-member .d-inline h1 {font-size: 45px;}
	.slide-member {bottom: 0;}
	.itemid-155 #block-slide .text-position {top: 44%;}
	.itemid-111 #block-slide .text-position {top: 48%;}
	.itemid-111 #block-slide .text-position p {font-size: 12px;}
	.itemid-113 #block-slide .text-position {top: 46%;}
	.itemid-113 #block-slide .text-position p {font-size: 12px;}
	.itemid-114 #block-slide .text-position {top: 45%;}
	#block-slide .text-position.slide-contact {top: 56%;}
	.subpage .call {margin: 5px 10px !important;}
	.subpage .call p {font-size: 12px !important;}
	.subpage .menu-nav {margin: 0 !important;}
	.subpage #block-slide .custom.slide-image-our {min-height: 550px;}
	#block-slide .text-position {top: 50%;}
	#block-user3 {padding: 30px 0;}
	#block-user4 {padding: 30px 0;}
	.page-header-text-m h2 {font-size: 20px;}
	.row .col-inline-block a {font-size: 18px;display: block;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	.position-slide {top: 22%;left: 0;width: 100%;padding: 0 20px;}
	.text-slide h1 {font-size: 14px;}
	.text-slide h2 {font-size: 12px;}
	.slide-button {margin-top: 10px;}
	.slide-button a {line-height: 32px;margin: 5px 0;}
	.slide-button a:last-child {margin-left: 0;}
	#block-user2 h2 {font-size: 25px;line-height: normal;}
	#block-user3 h3 {font-size: 23px;line-height: normal;}
	.bottom-center .acymailing_form .fieldacyemail, .bottom-center .acymailing_form .acysubbuttons {width: 100%;margin: 5px 0;}
	
	#block-slide .text-position h1 {font-size: 20px;margin-bottom: 10px;}
	#block-slide .text-position p {font-size: 12px;}
	.content .products-include h3 {margin: 0;font-size: 28px;}
	#cboxContent #cboxLoadedContent #inline_content {padding: 15px;}
	#block-slide .ls-wrapper.ls-in-out {width: 100% !important;}
	#block-slide .ls-wrapper.ls-in-out .ls-layer {width: 100% !important;}
	.text-slide h2 {font-size: 24px;}
	.text-slide h1 {font-size: 28px;}
	#block-slide .text-position.slide-list {top: 30%;}
	.slide-member {bottom: 2%;}
	.itemid-165 #block-slide .text-position {top: 52%;}
	.itemid-155 #block-slide .text-position {top: 40%;}
	.itemid-111 #block-slide .text-position {top: 48%;}
	.itemid-113 #block-slide .text-position {top: 43%;}
	.itemid-114 #block-slide .text-position {top: 45%;}
	.itemid-114 #block-slide .text-position p {font-size: 11px;}
	.content .products-include .row-div .d-inline img {float: none;display: block;margin: 0 auto 10px auto;}
	.content .products-include .row-div .d-inline p {text-align: center;}
}
@media only screen and (min-width: 320px) and (max-width: 374px) {
	.call p {font-size: 13px !important;}
	.position-slide {top: 23%;left: 0;width: 100%;}
	.text-slide h1 {font-size: 24px;}
	.text-slide h2 {font-size: 22px;}
	.slide-button {margin-top: 10px;}
	.logo-slide {margin-bottom: 20px;}
	#cboxContent #cboxLoadedContent #inline_content {padding: 10px;}
	#block-slide .text-position p {font-size: 12px;}
	.logo-sub {margin-right: 0 !important;}
	#block-slide .text-position {top: 45%;}
	#block-slide .text-position.slide-list {top: 26%;}
	.slide-member .d-inline h1 {font-size: 48px;}
	.itemid-110 #block-slide .text-position {top: 52%;}
	.itemid-165 #block-slide .text-position {top: 48%;}
	.itemid-155 #block-slide .text-position {top: 42%;}
	.itemid-155 #block-slide .text-position h1 {font-size: 19px;}
	.itemid-155 #block-slide .text-position p {font-size: 11px;}
	.itemid-111 #block-slide .text-position {top: 43%;}
	.itemid-113 #block-slide .text-position {top: 40%;}
	.itemid-114 #block-slide .text-position {top: 40%;}
	.itemid-114 #block-slide .text-position h1 {margin-bottom: 5px;}
}
@media only screen and (min-width: 320px) and (max-width: 1199px) {
	.logo-sub {position: relative;left: 0;top: 0;display: inline-block;margin: 25px 10px;float: none;margin-left:180px;}
	.call {margin: 10px;}
	.call p {font-size: 16px;}
	.subpage .menu-nav {float: left;}
	.menu-nav .navbar-default .navbar-toggle {display: block;}
	.menu-nav .navbar-collapse.collapse {display: none !important;}
	.menu-nav .navbar-collapse.collapse.in {display: block !important;}
	.menu-nav {margin: 8px 0;position: static;}
	.menu-nav .navbar-default {position: static;}
	.menu-nav .navbar-default .navbar-toggle {background: none;border: none;margin: 0;padding: 10px;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
	.menu-nav .navbar-default .navbar-toggle:focus, .menu-nav .navbar-default .navbar-toggle:hover {background: #0F2B88;}
	.menu-nav .navbar-default .navbar-toggle .icon-bar {background: #FFF;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;width: 32px;height: 4px;}
	.menu-nav .navbar-default .navbar-toggle .icon-bar + .icon-bar {margin-top: 5px;}
	.menu-nav .navbar-default .navbar-collapse {background: #0F2B88;position: absolute;width: 100%;left: 0;z-index: 999;padding: 20px;top: 59px;border: none;box-shadow: none;}
	.menu-nav ul li {display: block;padding: 10px 0;text-align: left;}
	.menu-nav ul li a {line-height: normal;font-size: 14px;}
	.menu-nav ul li ul {padding-left: 20px;display: block;margin-top: 10px;background: none;}
	.menu-nav ul li ul, .menu-nav ul li:hover ul {position: relative;left: 0;width: 100%;}
	.menu-nav ul li ul li ul, .menu-nav ul li ul li:hover ul {right: 0;}
	.menu-nav ul li.parent span {position: absolute;top: 15px;right: 0;z-index: 999;border: 8px solid transparent;border-top: 8px solid #FFF;cursor: pointer;}
	.menu-nav ul li.item-110.parent.open-menu ul {display: block;}
	.menu-nav ul li.item-112.parent.open-menu ul {display: block;}
	.menu-nav ul li.item-112.parent.open-menu ul ul {display: none;}
	.menu-nav ul li.item-151.parent.open-menu ul {display: block !important;}
}
@media only screen and (min-width: 550px) and (max-width: 767px) {
    .logo-sub{margin-left:10px;}
}
@media only screen and (min-width: 320px) and (max-width: 550px) {
	
}

.image-height {height: 100px;
display: block;
text-align: center;
vertical-align: middle;}

.col-sm-2 .image-height img {
max-height: 150px;
width:auto;
margin: -100px;
padding: 13px;
margin-left: -93px;}

.item-pagecontainer-list .logos{
    display:flex;
    justify-content:center;
}


.col-sm-2 .image-height img{height:auto;max-height:150px;image-rendering: -webkit-optimize-contrast;}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .d-bg-grey .row .col-sm-2{text-align:center;}
    .col-sm-2 .image-height img{height:auto;}
    .item-pagecontainer-list .logos{display:block;}
}
.bss-img{height:200px;width:24%;display: inline-block;}
.bss-text{width: 72%;display: inline-block;vertical-align: top;}
#slider112 img.dj-image{width:auto !important;}
.itemid-155 .col-sm-2 .image-height img{height:auto;}
.itemid-155 .col-sm-2 {text-align:center;}
.itemid-155 .col-sm-2 .image-height {height:150px;line-height:150px;}
.yp-img1{}
.yp-img2{}
.yp-img3{max-height:150px !important;}
.yp-img4{max-height:150px !important;}
.yp-img5{}
.yp-img6{}
.itemid-108 .item-pageour-group .d-bg-grey{background-color:#FFFFFF !important;}

@media only screen and (min-width: 320px) and (max-width: 1200px) {
    #block-user8 .wistia_responsive_padding {display: none;}
	#block-user8 .envirofull {width: 100%;left: 0;position: relative;top: 0;transform: translateY(0);margin: 0;padding:30px 30px 30px 30px;background: url(../images/environmentalvideomobile.jpg) repeat top center;}
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
    .item-pagecontainer-list .logos{display:block;}
    .itemid-155 div.item-pagecontainer-list div.logos div.col-sm-2 {
        width: 33.3333%;
        margin: 20px 0;
    }
}