.logo-image {width: 220px !important; margin-top: -5px; margin-bottom: -5px;}
/*[data-id="111"]*/
li.nav-item[data-id="111"] {background-color: rgba(255,71,0,1) !important; margin-top: 1px;}
/*li.nav-item :hover {background-color: rgba(176,71,0,1) !important;}*/

.eshop-texttop {margin-top: 12px !important;}

.page-header h2 {color: #000000 !important; font-weight: 100;}

.about {flex-wrap: wrap; width: 100%; display: flex; padding: 6px;}
.about-col-1 { text-align: justify; width: 52%; margin-right: 20px;}
.about-col-2 { text-align: justify; width: 45%; }

.contact {flex-wrap: wrap; width: 100%; display: flex; padding: 6px;}
.contact-col-1 {width: 5%;}
.contact-col-2 {float: left; width: 40%; text-align: left; margin-top: -180px;}
.contact-col-3 { float: left; width: 45%; margin-top: -170px; margin-left: 30px;}

.services {flex-wrap: wrap; width: 100%; display: flex; padding: 6px;}
.services-col-1 {text-align: justify; width: 33%; padding: 15px;}
.services-col-2 {width: 33%; padding: 15px; margin-top: 35px;}
.services-col-3 {text-align: justify; width: 33%; padding: 15px;}

.certs { margin-top: -5px; margin-bottom: -10px;}
.certs-footer { margin-top: -19px; margin-bottom: -26px;}

.reviews-block__text:before, .reviews-block__text:after {color: #ffffff !important; font-size: 30px !important;}
.reviews-block__text {font-size: 34px !important;}

#w357_cpnb_outer {border: 1px solid #00284f; width: 700px;}
.cpnb-message {margin-bottom: 50px !important;}
.fa.fa-recycle:hover, .fa.fa-star:hover, .fa.fa-truck:hover {background-color: rgba(0,56,79,1) !important;}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
	
	.about-col-1 {width: 100%;}
	.about-col-2 { width: 100%; }
	
	.contact-col-1 {width: 0%; display: none !important;}
	.contact-col-2 {width: 100%; margin-top: -140px;}
	.contact-col-3 {width: 100%; margin-top: 0px; margin-left: 0px;}
	
	.services-col-1 {width: 100%;}
	.services-col-2 {width: 100%; }
	.services-col-3 {width: 100%;}
	
	.certs { display: none !important;}
	
	.page-header h2 {margin-top: 15px !important;}
	.eshop-texttop .custom {margin-bottom: -30px !important;}
	.logo-image {display: block; margin-left: 20%; margin-right: auto; }
	.n2-section-smartslider {height: 400px !important;}
	
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-19033c27c398f-inner {margin-top: -140px !important;}
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-Ec8EuRjyPxm1-inner {margin-top: -140px !important;}
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-mtWzxozwYv15-inner {margin-top: -140px !important;}
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-uHBBRRSt7LKh-inner {margin-top: -40px !important;}
	
	#w357_cpnb_outer {width: auto;}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
	.n2-section-smartslider {height: 300px !important;}
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-19033c27c398f-inner {margin-top: -640px !important;}
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-Ec8EuRjyPxm1-inner {margin-top: -640px !important;}
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-mtWzxozwYv15-inner {margin-top: -640px !important;}
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-uHBBRRSt7LKh-inner {margin-top: -540px !important;}
	.certs { display: none !important;}
	.page-header h2 {margin-top: 15px !important;}
	.services-col-1 {width: 50%;}
	.services-col-2 {width: 50%; }
	.services-col-3 {width: 100%;}
	.about-col-1 {width: 100%;}
	.about-col-2 { width: 100%; }
	.contact-col-1 {width: 0%; display: none !important;}
	.contact-col-2 {width: 100%; margin-top: -140px;}
	.contact-col-3 {width: 100%; margin-top: 0px; margin-left: 0px;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
	.certs { display: none !important;}
	.services-col-1 {width: 50%;}
	.services-col-2 {width: 50%; }
	.services-col-3 {width: 100%;}
	
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
	.certs { display: none !important;}
}