.logo-image {position: absolute; left: 0px; width: 310px; margin-top: -12px; z-index: 99999999 !important;}

#t4-header {background: rgba(255,255,255,0) !important;}
.head-align {margin-top: -100px;}
.navbar.navbar-expand-lg {float: right !important;}
/*#t4-main-menu { z-index: 99 !important;}*/
.t4-col.eshop-texttop.col-sm-6.col-lg-3 {float: right !important;}

.eshop-search { margin-left: auto; margin-right: 0px; padding-top: 8px;}
.nav-item.current.active, .nav-item.active.dropdown.parent {background-color: rgba(169, 168,168,1)}
.nav-item:hover {background-color: rgba(132, 132,132,1)}
/*#form2_email.cf-input {border: 1px solid #cccccc !important; border-radius: 5px !important; padding-top: 21px !important; padding-bottom: 21px !important;}*/
.menu-headings {color: #af262e !important; font-weight: 400 !important;}
.menu-headings:hover {color: #7f262e !important;}
.mega-menu-links { font-size: 15px !important; font-weight: 300 !important; line-height: 1.0 !important; margin-bottom: 10px;}
.mega-menu-links:hover {color: #af262e !important;}
.mega-menu-links2 { font-size: 15px;  color: #444 !important; font-weight: 300 !important; line-height: 1.0 !important; margin-bottom: 10px;}
.mega-menu-links2:hover {color: #af262e !important;}
.mega-menu-color {color: #505050;}
.image-set {display: block; margin-left: auto; margin-right: auto; margin-top: 175px;}
.image-center {display: block; margin-left: auto; margin-right: auto;}
.t4-off-canvas-header {height: 100px;}
.t4-off-canvas-header .logo-img {width: 400px; min-height: 60px;}

#cpnb-accept-btn, #cpnb-decline-btn, #cpnb-settings-btn, #cpnb-moreinfo-btn {padding: 8px;}
#cpnb-settings-btn, #cpnb-save-btn-m, #cpnb-settings-btn-m-info {border: 1px solid rgba(69, 133, 244, 1);}
#cpnb-save-btn-m {background: rgba(255, 255, 255, 1) !important; color: #4585f4 !important;}
#cpnb-save-btn-m:hover {background: rgba(255, 255, 255, 1) !important; color: #3762b8 !important;}
.cpnb-x-close-icon:before, .cpnb-x-close-icon:after {background-color: #6e6e6e !important;}
#w357_cpnb_outer {border: 1px solid #00284f; border-radius: 5px;}
#cpnb_inner-moreinfo, #cpnb_inner {border: 1px solid #00284f !important; border-radius: 5px !important;}

.cf-response {background-color: rgba(69, 133, 244, 1) !important; padding: 20px !important;}
#Mod117 .module-title {margin-top: 60px !important;}
.module-title {text-transform: capitalize !important; color: #747474 !important;}
.contact-font { font-size: 18px; font-weight: 300;}
/*.page-header {margin-bottom: -60px;}*/

.services {flex-wrap: wrap; width: 100%; display: flex; padding: 6px;}
.services-col-1 {width: 33%; padding: 15px;}
.services-col-2 {width: 33%; padding: 15px; }
.services-col-3 {width: 33%; padding: 15px;}
.services-image {display: block; margin-left: auto; margin-right: auto; border-radius: 5px;}
.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%; }
.about-col-3 {width: 33%; padding: 15px;}
.about-col-4 {width: 33%; padding: 15px;}
.about-col-5 {width: 33%;  padding: 15px;}
.products {flex-wrap: wrap; width: 100%; display: flex; padding: 6px;}
.products-col-1 { text-align: justify; width: 52%; margin-right: 20px;}
.products-col-2 { text-align: justify; width: 45%; }
.contact {flex-wrap: wrap; width: 100%; display: flex; padding: 6px;}
.contact-col-1 { text-align: justify; width: 35%;}
.contact-col-2 {width: 65%;}
.contact-image, .image-about {border-radius: 5px;}
.images-about {border-radius: 5px;}

.image-zoom:hover {transform: scale(1.2); transition: transform .4s; cursor: pointer;}
.image-zoom {transition: transform .4s;}

.button {background: rgba(69, 133, 244, 1); color: #ffffff; padding-top: 15px; padding-bottom: 15px; padding-left: 35px; padding-right: 35px; border-radius: 5px; text-align: center; width: 180px; cursor: pointer;}
.button:hover {background: rgba(55, 98, 184, 1); color: #ffffff;}
.menu-agricultural {width: 35px; padding-right: 8px;}
.menu-commercial {width: 29px; padding-right: 8px;}
.menu-residential {width: 35px; padding-right: 8px;}
.paragragh {text-align: justify;}
.product-background {background: #F2F2F2; border-radius: 5px; border: 1px solid #CECECE; text-align: center; }
.product-title { font-size: 18px; font-weight: 300; line-height: 1.0; margin-bottom: 10px; color: #666666;}
.product-title:hover {color: #af262e !important;}
.cat-title { font-size: 24px; font-weight: 400; line-height: 1.0; margin-bottom: 10px; color: #666666;}
.cat-title:hover {color: #af262e !important;}
.product-images {border-top-left-radius: 5px; border-top-right-radius: 5px;}
.text-center {text-align: center; line-height: 2.0 !important;}

.menu-accordion { background-color: #eee; color: #444; cursor: pointer; padding: 16px; width: 100%; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 3px solid #ffffff; text-align: left; outline: none; font-size: 15px; transition: 0.7s; margin-left: -30px;}
.menu-active, .menu-accordion:hover {background-color: #ccc;}
.menu-panel {padding: 0 18px; display: none; background-color: white; overflow: hidden; width: 100%; margin-left: -30px;}
.menu-accordion::after {float: right; content: " ▽ ";}
.menu-active::after {float: right; content: " △ ";}
.off-canvas-bg {background-color: #eee; color: #444; cursor: pointer; padding: 16px; width: 100%; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 3px solid #ffffff; text-align: left; outline: none; font-size: 15px; margin-left: -30px;}
.off-canvas-bg:hover {background-color: #ccc;}
.off-canvas-title {color: #af262e; font-weight: 600; font-size: 15px;}
.off-canvas-link {color: #444; font-size: 15px; margin-left: -20px;}
.ul-dot {list-style-type: none;}
#Mod160 .module-ct {width: 295px;}

#jmap_sitemap h1 {padding-bottom: 20px;}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
	.logo-image {display: block; margin-left: auto; margin-right: auto; position: relative !important; width: 300px; padding-right: 30px !important; margin-top: 0px;}
	#t4-header {height: 130px;}
	.eshop-search { position: absolute !important; top: 125px; }
	.services-col-1 {width: 100%;}
	.services-col-2 {width: 100%; }
	.services-col-3 {width: 100%; }
	.services-image {padding-bottom: 20px;}
	.about-col-1 { width: 100%;}
	.about-col-2 { width: 100%; }
	.about-col-3 { width: 100%; padding-top: 15px; padding-left: 0px; padding-right: 0px;}
	.about-col-4 {width: 100%; padding-top: 15px; padding-left: 0px; padding-right: 0px;}
	.about-col-5 {width: 100%; padding-top: 15px; padding-left: 0px; padding-right: 0px;}
	.contact-col-1 { width: 100%;}
	.contact-col-2 {width: 100%;}
	.products-col-1 { width: 100%;}
	.products-col-2 {width: 100%; }
	.page-header {margin-top: 20px;}
	.contact-image {margin-top: 40px;}
	.image-about {margin-top: 40px;}
	.image-set {width: 150px; margin-top: 50px;}
	.pull-up {margin-top: -50px;}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
	#t4-header {height: 60px !important;}
	.logo-image {width: 280px; margin-left: -60px; margin-top: -10px;}
	.eshop-search {margin-top: -70px !important; margin-right: -70px;}
	.eshop-product-2 {width: 0px !important;}
	.about-col-1 { width: 100%;}
	.about-col-2 { width: 100%; }
	.about-col-3 { width: 100%; padding-top: 15px; padding-left: 0px; padding-right: 0px;}
	.about-col-4 {width: 100%; padding-top: 15px; padding-left: 0px; padding-right: 0px;}
	.about-col-5 {width: 100%; padding-top: 15px; padding-left: 0px; padding-right: 0px;}
	.contact-col-1 { width: 100%;}
	.contact-col-2 {width: 100%;}
	.products-col-1 { width: 100%;}
	.products-col-2 {width: 100%; }
	.image-about {margin-top: 40px;}
	.page-header {margin-top: 20px;}
	.image-set {margin-top: 50px;}
	.contact-image {margin-top: 40px;}
	.pull-up {margin-top: -50px;}
	.services-col-1 {width: 100%;}
	.services-col-2 {width: 100%; }
	.services-col-3 {width: 100%; }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
	.logo-image {width: 300px; margin-left: -10px; margin-top: 25px;}
	.eshop-search {margin-top: -25px !important; margin-right: -60px;}
	.contact-col-1 { width: 100%;}
	.contact-col-2 {width: 100%;}
	.contact-image {margin-top: 40px;}
	.about-col-1 { width: 100%;}
	.about-col-2 { width: 100%; }
	.about-col-3 { width: 100%; padding-top: 15px; padding-left: 0px; padding-right: 0px;}
	.about-col-4 {width: 100%; padding-top: 15px; padding-left: 0px; padding-right: 0px;}
	.about-col-5 {width: 100%; padding-top: 15px; padding-left: 0px; padding-right: 0px;}
	.products-col-1 { width: 100%;}
	.products-col-2 {width: 100%; }
	.image-about {margin-top: 40px;}
	.image-set {width: 150px; margin-top: 50px;}
	.pull-up {margin-top: -50px;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
	.logo-image {margin-top: 1px;}
	
	
}