/* Theme Name: Polcreative */
body{font-family:Montserrat,sans-serif;color:#000;font-size:16px;line-height:20px;font-weight:300}
ul, ol{padding:0;margin:0;list-style:none}
a{outline:none; text-decoration:none; color:inherit;}
ol li{list-style:decimal inside;margin-left:0;padding-left:1.5em;text-indent:-1.5em}
img{max-width:100%}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:5px auto}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.w-clearfix{clear:both}
.header{padding-top:27px;padding-bottom:0;background-color:#e7ffd5;}
.logo{float:left}
.header_contact{float:right; font-weight:400; margin-top:30px; position:relative}
.header_contact ul li{ vertical-align:top; display:inline-block; margin:0 4px}
.header_contact ul li a img{ background-color:transparent;}
.header_contact ul li a img:hover{ background-color:#FFF;}
.header_contact ul li a.phone_no{ margin-right:15px;}
.header_contact ul li a.phone_no img{ margin-right:14px;}
.header_contact ul li a.phone_no:hover{ color:#2667a1;}
.header_contact ul li:last-child{ margin-right:0}
.fb_icon .cnt_icon{ padding:16px 22px !important;}
.header_contact ul li a.login_btn{ color:#FFF; text-transform:uppercase; font-size:15px; line-height:27px; padding:12px 36px; background-color:#2667a1; display:inline-block;}
.header_contact ul li a.login_btn:hover{background-color:#378a3d;}
.header_contact img.cnt_icon{ padding:16px 18px; border:1px solid #77bf42;}
.menu{background-color:#77bf42}
.header_top{padding-bottom:25px}
.switcher-select{border: 1px solid #77bf42;padding-top: 3px;padding-bottom: 3px;padding-left: 10px;padding-right: 20px;font-size: 13px; font-weight: 300; background: transparent; position:absolute; top:-48px; right:0;-webkit-appearance: none; -moz-appearance: none;appearance: none; background-image:url(images/select_arw.png); background-repeat:no-repeat; background-position:95% center;  }
.switcher-select .selected{ background:none!important}
.switcher-select .selected a{ border:none!important}
.switcher-select .option{ background-color:#e7ffd5!important;border:none!important}
.switcher-select .selected a:hover{ background-color:#cfeeb8!important}
.switcher-select .option a:hover {background:#cfeeb8!important}

.wpcf7-mail-sent-ok{display:none !important;}

/* BOF menu styles */
.menu_bg { background-color:#77bf42;  text-align:center ;}
.menu_outer_mobile {display:none;}
.button-nav-toggle { display:none; overflow: hidden;display: none; cursor: pointer; z-index:999999999; border: 0; color:#2667a1; outline: 0; float:right;	cursor: pointer;right:0; background-color:transparent; width:37px; height:37px; margin:0px 0 0 0; font-size:30px; padding:0; }
.button-nav-toggle .fa{ font-size:28px; line-height: 30px; }
.nav-main {transition: right .25s ease-in-out;	background:#2667a1; position: fixed; overflow-x: hidden;	width: 260px; right: -100%; top: 0; bottom: 0;}
.nav-main .nav-container { transition: left .25s ease-in-out;	position: relative;	left: 0;}
.nav-container .menu{background-color:transparent;}
.nav-container ul li a {font-size:14px;}
.nav-main .nav-container.show-sub {	left: -280px}
.menu_outer {z-index:99; margin-top:0px;}
#menu:before, #menu:after {	content: "";display: table;}
#menu:after {clear: both;}
#menu { zoom:1;	z-index:10000; width:100%; text-align:center; font-family:Roboto,sans-serif;font-weight:300; color:#FFF; padding:0; margin-bottom:0; }
#menu li {z-index:10000; float:left; margin:0 0px;padding:0 21px;  position:relative; overflow:hidden;  }
#menu li:first-child{ padding-left:0;}
#menu li:last-child{ padding-right:0;}
#menu li.current-menu-item a { color:#000; background-color:#e7ffd5; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#menu li.current-product-ancestor a { color:#000; background-color:#e7ffd5; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#menu a { font-family:Montserrat,sans-serif;display: block;  color:#FFFFFF; font-size:15px; line-height:27px;font-weight:600; text-decoration:none;  position:relative; text-transform:uppercase;padding:7px 29px;margin:8px 0;}
#menu a:hover{color: #000;background-color: #e7ffd5;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;}
*html #menu li a:hover { color:#fcb546; }
#menu li:before{ position:absolute; top:10px; left:0; content:''; background-color:#8bc95e; height:39px; width:1px;}
#menu li:first-child:before{ display:none}
#menu li.enquiry:before{ display:none}
#menu li.enquiry{ padding-right:0; float:right; }
#menu li.enquiry a{ background-color:#f36b20; color:#FFF;margin:0;padding:15px 25px;}
#menu li.enquiry:hover a{ background-color:#939499;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; }
#menu ul {background-color: #3cb65f;  -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;margin: 0px;	_margin: 0; opacity: 0;	visibility: hidden;	position: absolute;	top:80px; left: 0;	width:220px; z-index:10000; text-align:left; padding:0; border:none; }
#menu > li:last-child ul{left: -140px;}
#menu ul li li {display:block;}
#menu li:hover > ul {	opacity: 1; top:55px; visibility: visible;	margin: 0;}
#menu li:hover{ overflow:visible}
#menu ul ul {top:-2px;left:233px;	margin: 0;	padding:0; _margin: 0;}
#menu ul li {display: block;border: 0;_line-height: 0; padding:0;  width:100%; margin:0; }
#menu ul a {padding:9px 10px ;	_height: 10px;	display: block;	float: none; color:#fff!important; letter-spacing:0.5px; font-size:15px; font-weight:400; text-transform:inherit;	line-height:24px;display:block;	width:100%; }
#menu ul a:hover { color:#fcb546 !important;}
#menu a.active { color:#2f373c; border-bottom:1px solid #bc916a;}
#menu ul li:last-child a:hover {	border-bottom-left-radius:0px;	border-bottom-right-radius:0px;}
#menu ul li ul li a:hover {background-color: none;}
#menu > li.active > a { background-color:#23a047; }
#menu li li:before { display:none}
#menu li:first-child { padding-left:0}
#menu li:last-child {  border:none; }

@media (min-width: 1199px)
{
.header.sticky_header1{position:fixed; z-index:999; width:100%; left:0; right:0; padding-top:0px; padding-bottom:0px; top:-200px; background-color:#FFF; height:auto}
.header.sticky_header{ top:0;-webkit-transition-duration:.7s;-moz-transition-duration:.7s;transition-duration:.7s;background-image:none }
.header.sticky_header1 .header_top {  margin-bottom:0; padding-bottom:0; }
.header.sticky_header1 .header_contact{ font-size:15px; display:none}
.header.sticky_header1 #menu li {padding:0 10px; float:none; display:inline-block;vertical-align: top;}
.header.sticky_header1 #menu{ text-align:right}
.header.sticky_header1 #menu li:first-child{ padding-left:0;}
.header.sticky_header1 #menu li:last-child{ padding-right:0;}
.header.sticky_header1 #menu li a{ font-size:15px; margin:5px 0 5px 0;padding:5px 14px; color:#378a3d;  }
.header.sticky_header1 #menu li.enquiry a{ padding:13px 25px; margin:0;}
.header.sticky_header .logo{ position:absolute; top:4px; max-width:125px; z-index:999;}
.header.sticky_header .header_cnt_details{ font-size:12px;}
.header.sticky_header #menu li:before{ top:8px; height:30px;}
.header.sticky_header #Menu{ float:right}
.header.sticky_header1 .menu_bg{ background-color:#e7ffd5; border-bottom:1px solid #378a3d;}
.header.sticky_header1 .menu {    background-color: #e7ffd5;}
.header{ position:absolute; top:0; width:100%;}
.header_height {    height: 190px;    width: 100%;}
.header.sticky_header1 #menu li a:hover{background-color:#c6eca9;}
}

/* EOF main menu styles */
/*Mobile Menu*/
@media (max-width: 1199px) {
html{-webkit-text-size-adjust:100%}
.nav-container{text-align:center;color:#FFF}
.nav-container .ftr_logo{display:block;margin:20px auto 0;float:none}
.nav-container .follows{float:none}
.nav-container .follows a{color:#fff}
#menu{padding:0}
.menu_outer{float:none;padding-top:0}
.menu li{list-style:none; text-align:center; }
#menu li{display:block;padding:0;padding:0}
.menu_outer_mobile{display:block}
#menu li a:before{display:none}
.nav-main .nav-container ul{padding:0;margin:0;text-align:center}
.nav-main .nav-container ul li li{border-bottom:none}
.nav-main .nav-container ul li a { font-weight:500; text-transform:uppercase; letter-spacing:0px; text-decoration:none; display:inline-block;color:#fff;font-size:15px; padding:7px 10px;transition:0.3s}
.nav-main .nav-container ul li a.active{color:#ea7424}
#menu ul a{font-size:12px}
.nav-main .nav-container ul li.active > a { color:#000; }
.nav-main .nav-container ul li ul{display:none;width:260px;position:absolute;right:-100%;top:0}
.nav-main .nav-container ul li ul li a{padding:5px 10px;font-size:13px}
.nav-main .nav-container ul li.has-sub-nav ul a{background:0 0}
.nav-main .nav-container ul li.active ul{display:block}
.open .nav-main{right:0}
*,:after,:before{box-sizing:border-box}
.header-main{overflow:hidden;padding:20px 0}
.main{transition:right .25s ease-in-out;position:relative;right:0}
.main.open{right:0}
.nav-main{width:100%}
.button-nav-toggle{display:inline-block;z-index:999;padding:0;width:43px;height:37px; position:absolute; top:0; right:0; }
.header_top .button-nav-toggle{position:absolute; right:0; top:10px; z-index:99;}
.menu_outer{display:none}
.nav-main .nav-container ul li ul{display:none;width:100%;position:relative;right:0;top:0; background-color:#3f4040; -webkit-transition-duration:0;-moz-transition-duration:0;transition-duration:0;padding:10px 0!important;margin-top:0!important}
.menu_outer{float:none;padding-top:0}
#menu a{font-size:13px;padding:15px 13px}
#menu ul{top:0;visibility:visible;opacity:100;position:relative;padding:10px 15px;-webkit-transition-duration:0;-moz-transition-duration:0;transition-duration:0}
.has-sub-nav{background-image:url(images/sub_menu.png);background-position:59% 23px;background-repeat:no-repeat}
.menu.open .button-nav-toggle{margin-right:20px;margin-top:20px;background-image:url(images/close_icon.png);width:30px;height:29px;background-color:transparent}
.nav-main ul{margin-top:110px !important}
.menu_outer_mobile{position:relative;z-index:999}
.menu_icon{display:none}
.close_menu.menu_outer_mobile{display:none}
.nav-main .nav-container ul li.current-menu-item > a{color:#77bf42}
.nav-main .nav-container ul li.current-product-ancestor > a{color:#77bf42}
}
/* EOF menu styles */
.home_banner_section{height:493px;padding-top:174px;background-image:url(images/home_banner.jpg);background-position:50% 0;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}
.banner_cnt{text-align:center}
.banner_cnt h1{display:block;margin-top:0;margin-bottom:50px;color:#fff;font-size:34px;font-weight:600;text-align:center}
.banner_cnt a{display:inline-block;padding:15px 27px;border:1px solid #fff;background-color:#2667a1;color:#fff;font-size:14px;text-decoration:none;text-transform:uppercase}
.banner_cnt a:hover{ background-color:#378a3d;}
.home_about_section{padding-top:81px;padding-bottom:81px;background-color:#e7ffd5}
.home_about_section_img{width:555px;float:left}
.home_about_section_cnt{width:585px;padding-left:28px;float:right}
.home_about_section h2{margin-top:0;margin-bottom:35px;font-size:36px;line-height:43px;font-weight:400}
p{margin-bottom:28px;font-family:'Open Sans',sans-serif;font-weight:400}
p a{ color:#2667a1;}
.home_about_section_cnt a:hover{ text-decoration:none;}
.blue_btn{display:inline;padding:15px 27px;background-color:#2667a1;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;color:#fff;font-size:14px;line-height:43px;text-decoration:none;text-transform:uppercase}
.blue_btn:hover{background-color:#77bf42}
.home_about_section_cnt .blue_btn{ margin-top:15px; display:inline-block; padding:15px 27px; line-height:24px;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;}
.download_brochure_section .blue_btn{padding-top:5px;padding-bottom:5px;float:right;font-size:16px; color:#FFF; font-weight:300; margin-top:5px;-webkit-transition: background-color 200ms ease;
transition: background-color 200ms ease;}
.download_brochure_section .blue_btn:hover{ color:#FFF;}
.home_products_section{padding-top:91px;padding-bottom:81px;background-image:url(images/home_products_bg.jpg);background-position:50% 0;background-size:cover}
.home_products_section ul{padding-left:0;text-align:center}
.home_products_section ul li{display:inline-block;width:345px;margin-right:15px;margin-left:15px;float:none;text-align:center;text-decoration:none;list-style-type:none}
.home_products_section ul li a{-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;}
.home_products_section ul li a:hover{ background-color:#e7ffd5; color:#378a3d;}
.product_img{margin-bottom:35px;border:3px solid #8cc85d}
.home_products_section h3{margin-top:0;margin-bottom:40px;color:#fff;font-size:32px;line-height:33px;font-weight:500}
.download_brochure_section{padding-top:54px;padding-bottom:43px;background-color:#e7ffd5; border-top:1px solid #a1b295;text-align: center;}
.download_brochure_section .w-container{width:1030px;}
.brochure_logo{padding-right:40px;    display: inline-block;}
.download_brochure_section a{display:inline-block;-webkit-transition:color 200ms ease;transition:color 200ms ease;color:#2667a1;font-size:28px;line-height:43px;font-weight:400;text-decoration:none; margin-top:12px;}
.download_brochure_section a:hover{color:#77bf42}
.download_brochure_section h6{margin-top:0;margin-bottom:0;    display: inline-block;font-size:28px;line-height:43px;font-weight:300; margin-right:15px; padding-top:12px;}
.footer{padding-top:80px;padding-bottom:53px;border-bottom:1px solid #4f4f4f;background-image:url(images/footer_bg.jpg);background-position:50% 0;background-size:cover;background-repeat:no-repeat;text-decoration:none}
.footer a:hover{ color:#d3ffb2;}
.ftr_products{width:230px;float:left}
.footer h5{margin-top:0;margin-bottom:25px;color:#feffff;font-size:24px;line-height:40px}
.ftr_products ul{margin-bottom:15px;padding-left:0}
.ftr_products ul li{list-style-type:none}
.ftr_products ul li a{margin-bottom:8px;font-family:'Open Sans',sans-serif;color:#fff;line-height:32px;font-weight:400;text-decoration:none;text-transform:capitalize}
.ftr_cnt_info{font-family:'Open Sans',sans-serif;color:#d3ffb2;font-weight:400}
.ftr_cnt_info a{display:block;-webkit-transition:color 200ms ease;transition:color 200ms ease;color:#d3ffb2;text-decoration:none; margin-bottom:8px;}
.ftr_cnt_info a:hover{color:#fff}
.ftr_quick_links{width:570px;padding-right:70px;padding-left:100px;float:left}
.ftr_quick_links ul{padding-left:0}
.ftr_quick_links ul li{display:inline-block;width:49%;margin-bottom:11px;float:none;list-style-type:none}
.ftr_quick_links ul li a{font-family:'Open Sans',sans-serif;color:#fff;text-decoration:none}
.ftr_address{float:right;font-family:'Open Sans',sans-serif;color:#fff;line-height:32px}
.copy_right_section{padding-top:15px;padding-bottom:15px;background-color:#1d1d1d;font-family:'Open Sans',sans-serif;color:#fff;font-size:14px;line-height:30px;font-weight:400;text-align:center}
.copy_right_section p{margin-bottom:0}
.inner_banner_section{height:111px;padding-top:35px;background-image:url(images/inner_banner.jpg);background-position:50% 0;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;text-align:center}
.inner_banner_section h1{margin-top:0;margin-bottom:10px;color:#fff;font-size:27px;line-height:27px;font-weight:600;text-align:center; text-transform:capitalize;}
.breadcrumb{color:#a1a1a1;font-size:12px;line-height:15px;text-transform:uppercase}
.breadcrumb a{-webkit-transition:color 200ms ease;transition:color 200ms ease;color:#a1a1a1;text-decoration:none}
.breadcrumb a:hover{color:#77bf42}
.inner_content_section{padding-top:60px;padding-bottom:50px;background-color:#e7ffd5;text-align:center; line-height:normal;}
.inner_content_section.product_list_content_section{border-bottom:1px solid #a1b295}
.inner_content_section h5{margin-top:0;margin-bottom:13px;color:#2667a1;font-size:18px;line-height:30px;font-weight:500}
.inner_content_section p{margin-bottom:0;}
.body{font-weight:300}
.about_members_section{position:relative;margin-bottom:0;padding-bottom:70px;background-color:#e7ffd5}
.about_green_bg{position:absolute;width:100%;height:245px;background-color:#77bf42}
.about_members_section ul{position:relative;padding-top:42px;padding-left:0;text-align:center}
.about_members_section ul li{display:inline-block;width:256px;margin-right:12px;margin-left:13px;color:#fff;text-decoration:none;list-style-type:none}
.profile_img{padding-top:0;background-color:#fff;text-align:center}
.profile_cnt{padding-top:17px;padding-bottom:17px;background-color:#2667a1;text-align:center}
.profile_cnt h4{margin-top:0;margin-bottom:0;font-size:16px;line-height:26px;font-weight:500; text-transform:uppercase}
.profile_cnt h5{margin-top:0;line-height:23px;font-weight:300;text-transform:capitalize}
.paragraph-3{font-weight:400}
.product_details_accordion{width:208px;float:left}
.content_title_tab_title{margin-top:0;margin-bottom:0}
.product_lists{width:674px;float:left}
.product_lists_ul{margin-bottom:0;padding-left:0}
.product_lists_ul_li{display:inline-block;width:224px;margin-right:10px;margin-left:10px;list-style-type:none}
.product_list_ul_li_title{padding-top:18px;padding-bottom:20px;background-color:#2667a1;color:#fff;font-size:16px;font-weight:500}
.recently_viewed_product_lists{width:208px;float:right;text-align:left}
.green_bg_title{padding-top:11px;padding-bottom:10px;padding-left:12px;background-color:#77bf42;color:#fff;font-size:15px;line-height:27px;text-transform:uppercase; margin-bottom:10px;}
.recently_viewed_product_lists_ul{padding-left:0}
.recently_viewed_product_lists_ul_li{margin-bottom:17px;padding-bottom:17px;padding-left:12px;border-bottom:1px solid #75816c;font-size:14.5px;line-height:21px;font-weight:400;list-style-type:none}
.product_img_title{width:880px;float:left}
.single_product_img{float:left;text-align:left}
.single_product_img_img{border:2px solid #378a3d}
.product_img_title_h3{margin-top:0;margin-bottom:61px;color:#030303;line-height:36px;font-weight:500;text-align:left}
.single_product_details{display:block;padding-left:27px;float:left}
.single_product_details_h5{display:block;margin-top:0;margin-bottom:27px;color:#030303;font-size:18px;line-height:29px;font-weight:400;text-align:left}
.accordion_box p{text-align:left;}

.contact_bg .inner_content_left{float:left; width:50%; text-align:left;}
.contact_bg .inner_content_right{float:left; width:50%; text-align:left;}
span.wpcf7-not-valid-tip{font-weight: 300;}
.contact_bg h2{font-family:Montserrat,sans-serif;margin-top: 0;margin-bottom: 40px;color: #000;font-size: 32px;line-height: 33px;font-weight: 500;}
.contact_bg .inner_content_left span{font-size:16px; font-weight:300;margin-bottom: 10px;display: block}
.cnct_adrss strong{margin-bottom:4px; display:block;}
.contact_bg .inner_content_left h2{margin-bottom:30px;}
.contact_bg a:hover{color: #78be42;}
.conact_form{text-align:center;}
.conact_form input{padding:10px 15px; line-height:normal;font-size: 15px; border:1px solid #ccc; background-color:#fff; margin-bottom:3px;height: 42px;}
.conact_form span{margin-bottom:10px; display:block;}
span.wpcf7-not-valid-tip{font-size:13px !important;text-align: left;}
.wpcf7-validation-errors{display:none !important;}
.conact_form .txtarea{padding:10px 15px; line-height:normal;font-size: 15px; border:1px solid #ccc; background-color:#fff; height:150px;}
.submit_btn{color: #FFF;text-transform: uppercase;font-size: 15px;line-height:normal;background-color:#2667a1 !important;display: inline-block; border:none; padding-bottom:15px; padding-top:12px; padding-left:25px; padding-right:25px; width:170px; margin:auto; cursor:pointer; border:none !important;}
.submit_btn:hover{background-color:#77bf42!important;  }
.cnct_adrss{background-image:url(images/placeholder.png); background-repeat:no-repeat; background-position:left 4px; padding-left:25px; margin-bottom:30px; line-height:24px;display: inline-block;width: 49%;vertical-align: top;}
.cnct_phone strong{display:block;background-image:url(images/phone.png); background-repeat:no-repeat; background-position:left 0px; padding-bottom:10px; padding-left:30px; float:left; padding-right:20px;}
.cnct_mail span{display:block;background-image:url(images/mail_icon.png); background-repeat:no-repeat; background-position:left 4px; padding-bottom:10px; padding-left:30px; float:left; padding-right:20px;}
.breadcrumb-list li{ display:inline-block;padding: 0 5px;}
.cnct_phone { margin-bottom:0;line-height: 22px;}
.cnct_phone a{ display:inline-block}
.woof_redraw_zone h4{ margin:0 0 2px 0; background-color:#77bf42; font-weight:300!important;position: relative; text-transform:uppercase; font-size:15px; color:#fff;padding: 12px 25px 12px 30px;font-weight:400; text-align:left}
.woof_container{ margin-bottom:0 !important; padding-bottom:0 !important}
.product_details_accordion{ width:208px; margin-right:25px;}
.page-title{ text-align:left; margin-top:0;}
.woof_list li{ text-align:left;}
.woof label {font-weight: 300; font-size: 12px;}
ul.woof_list{padding-top: 6px; padding-bottom:10px;}
a.woof_front_toggle {position: absolute;width: 100%;left: 0;padding-left: 16px; top:0; height:100%;padding-top: 11px;}
.product_lists h1.page-title{ display:none}
.woocommerce-result-count{display:none}
.orderby{display:none}
.woocommerce .woocommerce-ordering { margin: 0!important;}
.woocommerce ul.products li.product a img{ margin:0!important}
.woocommerce ul.products li.product .button {  display: none;}
.woocommerce-loop-product__title{ background-color:#2667a1; color:#fff; font-weight:500; font-size: 14px !important;}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{ background-color:#77bf42; color:#fff; }
.woocommerce ul.products li { width: 207px!important;margin-bottom: 22px!important;}
.product_list_widget img{ display:none}
.woocommerce ul.product_list_widget li a {font-weight: 300!important; font-size:14px;}
ul.product_list_widget li{ border-bottom:1px solid #75816c; padding: 0 10px 15px!important; text-transform:uppercase; margin-bottom: 15px !important;}
.product_list_widget{ padding:0!important;}
.woocommerce-loop-category__title{ background-color:#2667a1; color:#fff; font-weight:500; font-size: 14px !important;}
.woocommerce-loop-category__title:hover{ background-color:#77bf42; color:#fff; }
.woocommerce div.product .product_title{ font-size:28px; color:#030303; font-weight:600;}
.woocommerce div.product div.summary{ width:535px!important; text-align:left}
.product_detail {width: 910px;}
.woocommerce div.product div.images img{ border:2px solid #378a3d;}
.woocommerce div.product div.images{ width:336px!important;}
.woocommerce-product-gallery__image--placeholder{width:336px;}
.woocommerce div.product .product_title{line-height: normal;}
.woocommerce-tabs{ text-align:left}
.woocommerce div.product .woocommerce-tabs ul.tabs{ margin:0 0 20px 0!important; padding:0!important;background: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { border!important: none;margin: 0!important;border-radius: 0!important;}
.woocommerce input.button.alt{ background-color:#2667a1!important;border-radius: 0 !important; font-weight:400;}
.woocommerce input.button.alt:hover{ border:none!important;}
.woocommerce input.button.alt.contact {max-width: inherit!important;font-weight: 300;text-transform: uppercase;padding: 18px 20px;}
.woocommerce input.button.alt.contact:hover{background-color:#77bf42!important}
.woocommerce a.alt.contact {max-width: inherit!important;display: inline-block;float: left; color:#fff;text-transform: uppercase;padding: 18px 20px; background-color:#2667a1!important;border-radius: 0 !important; font-weight:300;}
.woocommerce a.alt.contact:hover{background-color:#77bf42!important;  border:none!important;}
.green_bg_title{ text-align:center}
.product_detail .product_title { margin-bottom:30px;}
#tab-description h2{ display: none}
.footer .woocommerce ul.products li.product a img{ display:none}
.footer .woocommerce-loop-product__title{ background-color:transparent!important; padding:0!important;}
.footer .woocommerce-loop-product__title:hover{ color:#d3ffb2!important;}
.woocommerce ul.product_list_widget li a:hover{color:#77bf42!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color: #fff!important;padding: 8px 28px!important;border: none!important;border-radius: 0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color: #2667a1!important; color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-weight:600!important; text-transform:uppercase;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{ display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{ display:none}
.footer ul.products.columns-3 li.product { width: 100% !important; margin-right:0;margin-bottom: 12px !important;}
.footer .woocommerce-loop-product__title {font-weight: 400; font-size: 16px !important; line-height: 20px;}
.footer .woocommerce-loop-product__title:hover{color: #d3ffb2;}
.product_detail p.price{color: #030303 !important; font-size: 18px !important; margin-bottom: 20px;}
#tab-additional_information h2{ display:none}
.woocommerce-tabs a{ color:#000;}
.woocommerce table.shop_attributes th { font-weight: 600 !important;border: none !important;}
.woocommerce table.shop_attributes{ border: none !important;}
.woocommerce table.shop_attributes tr:nth-child(2n) th { background-color:transparent!important}
.woocommerce table.shop_attributes tr:nth-child(2n) td { background-color:transparent!important}
.woocommerce table.shop_attributes td{ border: none !important;}
.ui-dialog .ui-dialog-title{font-size: 24px; color: #77bf42; font-weight: 500; line-height:normal;margin-bottom: 0 !important;}
#enquiry-form input.contact-input, #enquiry-form textarea.contact-input{padding: 10px!important;}
.contact-bottom{ display:none}
#enquiry-form .wdm-pef-form-row > label{padding: 8px;}
.wdm-enquiry-action-btns .contact-button{ background-color:#2667a1!important;border-radius: 0 !important; font-weight:400;padding: 8px 35px !important;font-size: 16px !important;}
.wdm-enquiry-action-btns .contact-button:hover{background-color:#2667a1!important;}
.ui-dialog .ui-dialog-content{ padding-top:0!important}
.woocommerce-info {text-align: left;}
#down_brouchure{ padding:35px;}
#down_brouchure p{ margin-bottom:0}
#down_brouchure h2{padding: 0 0 14px 0; margin: 0; color: #7ac245; font-size: 25px; font-weight: 400; line-height: normal;}
#down_brouchure .wpcf7-text{ margin-bottom:0;}
#down_brouchure .wpcf7-form-control-wrap{margin-bottom:10px;display: block;}
#enquiry{ text-align:left}
#enquiry-form .wdm-pef-form-row > label{ text-align:left !important; padding-left:0;}
.recently_viewed_product_lists .green_bg_title{ padding:10px;}
.map_div iframe{ height:220px; border: none;}
.map_div {height:220px;}
.woocommerce-info { border-top-color: #77bf42 !important;}
.woocommerce-info::before { color: #77bf42 !important;}
.hidden { display:none}
#pop_quote h2{padding: 0 0 14px 0; margin: 0; color: #7ac245; font-size: 25px; font-weight: 400; line-height: normal;}
#pop_quote .wpcf7-textarea{ height:120px;}
#pop_quote .w-input{ margin-bottom:2px;}
#pop_quote .wpcf7-form-control-wrap{ margin-bottom:10px; display:block;}
#pop_quote_inquiry h2{padding: 0 0 14px 0; margin: 0; color: #7ac245; font-size: 25px; font-weight: 400; line-height: normal;}
#pop_quote_inquiry .wpcf7-textarea{ height:120px;}
#pop_quote_inquiry .w-input{ margin-bottom:2px;}
#pop_quote_inquiry .wpcf7-form-control-wrap{ margin-bottom:10px; display:block;}
.woof_childs_list_opener span.woof_is_closed{ background-image:url(images/green_pluse.png)!important; background-repeat:no-repeat!important; background-position:center!important;}
.woof_childs_list_opener span.woof_is_opened{ background-image:url(images/green_minus.png)!important; background-repeat:no-repeat!important; background-position:center!important;}
.woof_childs_list_opener span:hover { background-size: auto!important;}
#pop_quote p{ margin-bottom:0}
.woocommerce .woocommerce-breadcrumb a:hover{ color:#77bf42;}
.woof_list label{width: 182px;}
.woof_list .woof_checkbox_term{ vertical-align:top; margin-top:6px;}
.woof_sid .woof_block_html_items{ width:100%!important;}
.woof_reset_search_form{ background-color:#2667a1!important; color:#fff!important; border-radius: 0 !important; font-weight:300!important;padding: 11px 35px !important;font-size: 16px !important;}
.woof_reset_search_form:hover{background-color:#77bf42!important;}
.woof_products_top_panel li{ float: none !important; text-align: left;}
.woof_products_top_panel li a{ display:block; font-size:14px;}
.woof_products_top_panel li span{ display:block; background-image: url(images/filter_icon.png)!important;background-size: auto!important; background-repeat:no-repeat; background-position:right center;}
.term-description{ margin-bottom:35px; font-size:14px; line-height:30px;}
.switcher-select{z-index:999;}


.Dutch-Language #menu a{font-size:14px; padding:7px 16px;}
.Dutch-Language .header.sticky_header1 #menu li a{font-size:13px;}
.Dutch-Language .home_products_section h3{font-size:26px;}
.Dutch-Language .footer h5{font-size: 21px;}
.Dutch-Language .submit_btn{font-size:13px;}

.download_message { margin: 0 8px; padding: 8px 16px; background: #398f14; color: #fff; margin-top:15px; }
.download_message a { font-weight: bold; }
.download_message a:hover { text-decoration:underline; }

@media (max-width: 1199px) {
.svg-inline--fa{font-size:42px;}
.fb_icon .cnt_icon{padding:9px 14px !important;}
.header{padding-top:15px;}
.header_top{padding-bottom:15px;}
.logo{width:230px;}
.header .w-container{position:relative;}
.header_contact img.cnt_icon{padding:9px 12px;}
.header_contact ul li a.login_btn{line-height:normal; padding:9px 15px;}
.header_contact ul li a.phone_no{margin-right:6px;}
.header_contact ul li a.phone_no img{margin-right:6px;}
.header_contact{margin-right:45px;margin-top: 34px;}
.home_banner_section{height:300px;padding-top:50px}
.banner_cnt h1{margin-bottom:25px;font-size:23px}
.home_about_section{padding-top:50px;padding-bottom:50px}
.home_about_section_img{width:400px}
.home_about_section_cnt{width:540px;padding-left:20px;float:right;line-height: normal;}
.home_about_section h2{margin-bottom:15px;font-size:23px;line-height:30px}
.home_about_section_cnt p{margin-bottom:15px;}
.blue_btn{padding:10px 15px}
.download_brochure_section .blue_btn{font-size:14px}
.home_products_section{padding-top:50px;padding-bottom:50px}
.home_products_section ul li{width:300px;margin-right:5px;margin-left:5px}
.product_img{margin-bottom:25px}
.home_products_section h3{margin-bottom:20px;font-size:25px}
.download_brochure_section{padding-top:35px;padding-bottom:25px}
.download_brochure_section .w-container{width:850px;}
.brochure_logo{padding-right:20px}
.download_brochure_section a{font-size:17px}
.download_brochure_section h6{font-size:21px}
.footer{padding-top:50px;padding-bottom:50px}
.ftr_products{width:230px}
.footer h5{margin-bottom:5px;font-size:19px;line-height:30px}
.ftr_products ul li a{margin-bottom:5px;font-size:14px}
.ftr_quick_links{width:350px;padding-right:0;padding-left:0}
.ftr_quick_links ul li{font-size:14px}
.ftr_quick_links ul li a{font-size:14px}
.copy_right_section{padding-top:15px;padding-bottom:15px;font-size:13px}
.paragraph-2{font-size:14px}
.inner_banner_section{height:111px;padding-top:30px}
.inner_content_section h5{font-size:16px}
.about_members_section{padding-bottom:50px}
.about_green_bg{height:193px}
.about_members_section ul li{width:220px;margin-right:5px;margin-left:5px}
.profile_img{height:auto}
.product_details_accordion{width:180px}
.product_lists{width:520px}
.product_lists_ul_li{width:170px;min-height:200px;margin-right:5px;margin-left:5px}
.product_list_ul_li_title{font-size:13px}
.recently_viewed_product_lists{width:180px}
.green_bg_title{padding-top:12px;padding-bottom:12px;text-align: left;}
.recently_viewed_product_lists_ul{padding-top:20px}
.product_img_title{width:545px}
.single_product_img{width:200px}
.product_img_title_h3{margin-bottom:30px;font-size:19px;line-height:25px}
.single_product_details{padding-left:15px;float:left}
.single_product_details_h5{margin-bottom:15px}
.ftr_cnt_info{font-size:14px;}
.product_detail {  width: 743px;}
.woocommerce-product-gallery__image--placeholder { width: 245px;}
.woocommerce div.product div.images { width: 260px !important;}
.woocommerce div.product div.summary { width: 460px !important;}
.woocommerce div.product .product_title { font-size: 24px;}
.switcher-select{top: -36px;right:-40px;}
.header_top .button-nav-toggle{top: 30px;}
.header_top { padding-bottom: 12px;}
.woof_list label{width:150px;}
.conact_form .txtarea{height:100px;}

.Dutch-Language .home_products_section h3{font-size: 22px;}
.Dutch-Language .footer h5{font-size: 18px;margin-bottom: 30px;}
.submit_btn{-webkit-appearance: none;-moz-appearance: none;appearance: none; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.w-input, .w-select{border-radius: 0px;}
}
@media (max-width: 991px) {
.logo{width:200px;}
.header_contact{font-size:15px;}
.home_banner_section{height:300px;padding-top:80px}
.banner_cnt h1{margin-bottom:25px;font-size:23px; line-height:normal;}
.home_about_section{padding-top:50px;padding-bottom:50px}
.home_about_section_img{width:250px}
.home_about_section_cnt{width:478px;padding-left:20px;float:right; font-size:15px;}
.home_about_section h2{margin-bottom:15px;font-size:20px;line-height:30px}
.p{margin-bottom:15px}
.blue_btn{padding:10px 15px}
.download_brochure_section .blue_btn{font-size:14px}
.home_products_section{padding-top:50px;padding-bottom:50px}
.home_products_section ul li{width:228px;margin-right:5px;margin-left:5px}
.product_img{margin-bottom:25px}
.home_products_section h3{margin-bottom:20px;font-size:25px}
.download_brochure_section{padding-top:25px;padding-bottom:25px}
.download_brochure_section .w-container{width:auto;}
.brochure_logo{padding-right:20px}
.download_brochure_section a{font-size:17px}
.download_brochure_section h6{font-size:21px}
.footer{padding-top:50px;padding-bottom:50px}
.ftr_products{width:200px}
.footer h5{margin-bottom:15px;font-size:17px;line-height:30px}
.ftr_products ul li a{margin-bottom:5px;font-size:14px}
.ftr_quick_links{width:290px;padding-right:0;padding-left:0}
.ftr_quick_links ul li{font-size:14px}
.ftr_quick_links ul li a{font-size:14px}
.copy_right_section{padding-top:15px;padding-bottom:15px;font-size:13px}
.paragraph-2{font-size:14px}
.inner_banner_section{height:111px;padding-top:30px}
.inner_content_section h5{font-size:16px}
.about_members_section{padding-bottom:50px}
.about_green_bg{height:193px}
.about_members_section ul li{width:166px;margin-right:4px;margin-left:4px; vertical-align:top;}
.profile_img{height:auto;}
.product_details_accordion{width:180px}
.product_lists{width:523px}
.product_lists_ul_li{width:170px;min-height:200px;margin-right:5px;margin-left:5px}
.product_list_ul_li_title{font-size:13px}
.recently_viewed_product_lists{width:180px}
.recently_viewed_product_lists { width: 100%;}
.green_bg_title{padding-top:12px;padding-bottom:12px}
.recently_viewed_product_lists_ul{padding-top:20px}
.product_img_title{width:545px}
.single_product_img{width:200px}
.product_img_title_h3{margin-bottom:30px;font-size:19px;line-height:25px}
.single_product_details{padding-left:15px;float:left}
.single_product_details_h5{margin-bottom:15px}
.product_list_widget { padding: 0 !important;}
.recently_viewed_product_lists .green_bg_title {padding-top: 8px; padding-bottom: 8px; text-align: left;}
.inner_banner_section h1{font-size: 25px;line-height: 30px;}
.woocommerce-product-gallery__image--placeholder { width: 300px;}
.woocommerce div.product div.images { width: 300px !important;}
.woocommerce div.product div.summary { width: 400px !important;}
.woocommerce div.product .product_title { font-size: 24px;}
.product_detail {width:100%;}
.recently_viewed_product_lists .green_bg_title{ padding-left:10px; padding-right:10px;}
.cnct_adrss{ display:block; width:100%;}
.profile_cnt h4{font-size:18px; padding-left:15px; padding-right:15px;}
.woocommerce ul.products li{width:247px !important;}
.ftr_address{font-size:14px;}
.contact_bg .inner_content_left h2{font-size:25px;}
.contact_bg .inner_content_left h4{font-size:18px; margin-top:0;}
.woocommerce a.alt.contact{float:none;}
.switcher-select{top:-36px;}

.Dutch-Language .home_products_section h3{font-size:17px;}
.Dutch-Language .woof_list label{width:154px;}
.submit_btn{-webkit-appearance: none;-moz-appearance: none;appearance: none; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.w-input, .w-select{border-radius: 0px;}
}
@media (max-width: 767px) {
.cnt_icon{display:none;}
.header_top .button-nav-toggle{top:4px;}
.header_top{padding-right:15px;}
.header_contact{margin-right:0; margin-top:6px;}
.header_contact ul{width:90px; height:38px; overflow:hidden;}
.header_contact ul li a.phone_no{font-size:0; margin-right:0;}
.header_contact ul li a.phone_no .cnt_icon{display:block;}
.header_contact ul li a.login_btn{display:none;}
.home_banner_section{height:260px;padding-top:53px}
.banner_cnt h1{margin-bottom:30px;font-size:16px;line-height:23px}
.banner_cnt a{padding:16px 25px;font-size:13px;line-height:13px}
.home_about_section{padding-top:35px;padding-bottom:35px; padding-left:15px; padding-right:15px;}
.home_about_section_img{display:block;width:100%;margin-right:auto;margin-bottom:25px;margin-left:auto;float:none; text-align:center;}
.home_about_section_cnt{display:block;width:100%;margin-right:auto;margin-left:auto;float:none;text-align:center; padding-left:0;}
.home_about_section h2{font-size:18px;line-height:23px;font-weight:500}
.p{font-size:14px;line-height:23px}
.blue_btn{padding:15px 25px;font-size:13px;}
.download_brochure_section .blue_btn{display:inline-block; padding-top:10px;padding-bottom:10px;padding-right:20px;padding-left:20px;float:none;font-size:13px;text-align:center}
.home_products_section{padding-top:25px;padding-bottom:25px}
.home_products_section ul li{width:220px;margin-bottom:30px}
.product_img{margin-bottom:10px}
.home_products_section h3{margin-bottom:10px;font-size:18px}
.download_brochure_section{text-align:center}
.brochure_logo{display:block;margin-right:auto;margin-left:auto;float:none;text-align:center}
.download_brochure_section a{display:block;margin-right:auto;margin-bottom:10px; margin-top:6px;margin-left:auto;float:none;font-size:18px;line-height:25px;text-align:center}
.download_brochure_section h6{display:block;margin-right:auto;margin-left:auto;float:none;font-size:18px;line-height:25px;text-align:center}
.footer{display:none}
.copy_right_section{padding-top:20px;padding-bottom:20px;font-size:12px;line-height:normal;}
.container{padding-right:15px;padding-left:15px}
.container-2{padding-right:15px;padding-left:15px}
.image{display:block;width:250px;margin-right:auto;margin-left:auto}
.image-2{margin-bottom:20px}
.inner_banner_section{height: auto}
.inner_banner_section h1{margin-bottom:0;font-size:22px;line-height:26px}
.breadcrumb{font-size:13px;line-height:25px}
.inner_content_section{padding-top:25px;padding-bottom:25px}
.inner_content_section h5{line-height:25px}
.about_members_section{padding-bottom:25px}
.about_members_section ul li{margin-bottom:25px}
.profile_cnt{padding-top:12px;padding-bottom:12px}
.profile_cnt h4{margin-bottom:5px;font-size:16px;line-height:20px}
.profile_cnt h5{margin-bottom:5px;font-size:12px;line-height:19px}
.container-3{padding-right:15px;padding-left:15px}
.container-4{padding-right:15px;padding-left:15px}
.product_details_accordion{display:block;width:100%;margin-right:auto;margin-bottom:25px;margin-left:auto;float:none}
.product_lists{display:block;width:100%;margin-right:auto;margin-bottom:25px;margin-left:auto;float:none}
.recently_viewed_product_lists{display:block;width:100%;margin-right:auto;margin-bottom:25px;margin-left:auto;float:none}
.product_img_title{display:block;width:100%;margin-right:auto;margin-bottom:25px;margin-left:auto;float:none}
.contact_bg .inner_content_left{width:100%; float:none;}
.contact_bg .inner_content_right{width:100%; float:none;clear: both;}
.woocommerce-breadcrumb{ display:none}
.inner_banner_section{ padding:36px 0;}
.woocommerce-product-gallery__image--placeholder { width: 100%;}
.woocommerce div.product div.images { width: 100% !important;}
.woocommerce div.product div.summary { width: 100% !important;}
.woocommerce div.product .product_title { font-size: 20px;}
.product_detail { width: 100%;}
.product_detail .product_title { margin-bottom: 12px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 3px 14px !important;font-size: 14px;}
.shop_attributes{ font-size:14px;}
.woocommerce input.button.alt.contact{padding: 16px 18px;}
.contact_bg h2{margin-bottom: 10px; font-size: 22px;}
.map_div iframe {height: 180px;}
.map_div {height: 180px;}
.woocommerce ul.products li{ float: left!important; width:155px !important;  margin-bottom: 15px !important; margin-right: 10px !important;}
.woocommerce-loop-product__title{font-size: 12px !important; padding: 11px 10px !important; line-height: normal;}
.fancybox-content{padding: 15px;}
#down_brouchure h2{font-size: 22px;}
.contact_bg .inner_content_left span {font-size: 15px;}
.breadcrumb{ display:none}
.woocommerce a.alt.contact{ float:none; font-size:14px;}
.contact_bg .inner_content_left h2 {  margin-bottom: 10px;}
.header { padding-top: 45px; background-image:url(images/mobile_header.jpg); background-repeat:repeat-x; background-position:top left;}
.switcher-select { top: -36px;  right: -13px;}
.woof_list label{width:auto;}

.Dutch-Language .inner_banner_section h1{font-size: 23px;}
.Dutch-Language .home_products_section h3{font-size:16px;}
}
@media (max-width: 479px) {
.logo{width:165px}
.home_banner_section{background-position:50% 0;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}
.breadcrumb{font-size:11px}
.inner_content_section h5{font-size:15px;line-height:20px}
.about_members_section{margin-bottom:0;padding-bottom:25px}
.single_product_img{display:block;width:280px;margin-right:auto;margin-bottom:25px;margin-left:auto;float:none}
.single_product_details{padding-left:0}
.cnct_phone strong{ padding-right:10px;}
}

.switcher-dropdown{border: 1px solid #77bf42;padding-top: 3px;padding-bottom: 3px;padding-left:5px!important;padding-right: 20px;font-size: 13px; font-weight: 300; background: transparent; position:absolute; top:-48px; right:0;-webkit-appearance: none; -moz-appearance: none;appearance: none; background-image:url(images/select_arw.png); background-repeat:no-repeat; background-position:95% 11px;  }

.switcher-dropdown .language-dropdown{border: 1px solid #77bf42;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px;
    font-weight: 300;
    background: transparent;
    width: 52px;
    top: 24px!important;
    left: -9px!important;text-align:center;}


.switcher-dropdown li span{padding: 12px 0;}