/* normal */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'PT Sans', sans-serif; font-size: 16px; line-height: 28px; color: #8c806e; }
input, select, textarea { font-family: 'PT Sans', sans-serif; font-size: 16x; color: #8c806e; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }
.clear { clear: both; height: 0px; overflow: hidden; }
.centering { margin: 0 auto; position: relative; width: 980px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #36372f; }

h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

ul, ol { padding-left: 20px; list-style: none; list-style-type: none; }
li { line-height: 24px; color: #36372f; font-size: 16px; }
li a { color: #36372f; font-size: 16px; text-decoration: none; }
li a:hover { text-decoration: underline; }

.mobile-nav-button{display: none !important;}
.mobile-nav{display: none !important;}

/*.company_movie { top: -50px; }*/

/* template  */
#template { position: relative; display: block; width: 100%; background: url(/mvc/public/frontend/images/bg1.png) left top repeat-x; }
#template2 { position: relative; display: block; width: 100%; background: url(/mvc/public/frontend/images/bg2.png) left top repeat-x; }
#template3 { position: relative; display: block; width: 100%; background: url(/mvc/public/frontend/images/bg3.png) left top repeat-x; }

/* layout */
#layout { margin: 0 auto; width: 100%; position: relative; }

	/* header */
	#header-part { margin: 0 auto; position: absolute; top: 0; left: 0; width: 100%;  z-index: 9999;  }
	#header-part .centering { padding-bottom: 15px; border-radius: 0 0px 5px 5px; -webkit-border-radius: 0 0px 5px 5px; background: #fff; }
	#header-part .logo { margin: 0 0 0 30px; display: block; float: left; }
	
	/* menusocial bar */
	.menusocial-bar { width: auto; float: right; overflow: hidden; position: relative; margin: 0 28px 0 0;}
	.menusocial-bar .menu { padding: 0 15px 0 0px; overflow: hidden; border-radius: 0 0px 5px 5px; -webkit-border-radius: 0 0px 5px 5px; background: #e6dbc9 url(/mvc/public/frontend/images/header_bg.jpg) left bottom repeat-x; }
	.menusocial-bar .menu2 { padding: 0 15px 0 0px; overflow: hidden; border-radius: 0 0px 5px 5px; -webkit-border-radius: 0 0px 5px 5px; background: #dfe2d6; }
	.menusocial-bar .menu3 { padding: 0 15px 0 0px; overflow: hidden; border-radius: 0 0px 5px 5px; -webkit-border-radius: 0 0px 5px 5px; background: #918076; }
	.menusocial-bar li { padding: 0 15px; float: left; border-left: 1px solid #fff; }
	.menusocial-bar li:first-child { border: none; }
	.menusocial-bar li { font-size: 13px; line-height: 35px; color: #000; text-transform: uppercase; font-weight: bold; letter-spacing: 0.03em; font-family: "Trebuchet MS"; }
	.menusocial-bar li a { font-size: 13px; line-height: 35px; color: #000; text-transform: uppercase; font-weight: bold; letter-spacing: 0.03em; font-family: "Trebuchet MS"; }
	.menusocial-bar li a.email {text-transform:none}
	.menusocial-bar li.con { padding: 7px 0; }
	.menusocial-bar .menu2 li.con { padding: 0; }
	/*.menusocial-bar .menu3 li.con { padding: 0; }*/
	.menusocial-bar .social { float: left; }
	.menusocial-bar .social ul { padding: 0; }
	.menusocial-bar .social li { padding: 0 0px; border: 0; }
	.menusocial-bar .social li:first-child { padding: 0 0 0 15px; }
	.menusocial-bar .social li a { padding: 0; }
	.menusocial-bar .flag { float: left; }
	.menusocial-bar .flag ul { padding: 0; }
	.menusocial-bar .flag li { padding: 5px 3px; border: 0; }
	.menusocial-bar .flag li:first-child { padding: 5px 5px 0 20px; }
	.menusocial-bar .flag li a { padding: 0; }


	#header-part .flag-mobile { display: none;}
	
	.review-contact-bar{ float: right; width: 65.3%; height: auto; position: relative; margin: 21px 28px 21px 0;}
	.review-contact-bar .review-box{ width: 62%; height: 48px; float: left; text-align: right; position: relative;}
	.review-contact-bar .review-box ul {height: 48px; display: inline-block;}
	.review-contact-bar .review-box ul .review-link {float: left; width: 180px; height: 48px; position: relative; margin: 0 10px 0 0;}
	.review-contact-bar .review-box ul .review-link a {font-size: 16px; color: #5c4e39; text-decoration: none;}
	.review-contact-bar .review-box ul .review-link a:hover {color: #a99069; text-decoration: none;}
	.review-contact-bar .review-box ul .review-link a .score {font-size: 20px; color: #a99069; font-weight: bold; line-height: 48px;}
	.review-contact-bar .review-box ul .star { float: left; width: 36px; height: 48px; background-position: center center; background-repeat: no-repeat;}
	.review-contact-bar .review-box ul .star.empty{background-image: url(/mvc/public/frontend/images/star-light-full.png);}
	.review-contact-bar .review-box ul .star.half{background-image: url(/mvc/public/frontend/images/star-dark-half.png);}
	.review-contact-bar .review-box ul .star.full{background-image: url(/mvc/public/frontend/images/star-dark-full.png);}
	.review-contact-bar .contact-box{ width: 29%; height: 48px; margin: 0 30px 0 0; float: right;}
	.review-contact-bar .contact-box .contactbutton { display: inline-block; line-height: 48px; padding: 0 20px; background-color:#5c4e39; font-size: 20px; border-radius: 10px; }
	.review-contact-bar .contact-box .contactbutton a {display: block; width: 100%; height: 100%; text-decoration: none; color: #fff;}

		/* nav bar */
		.nav-bar { margin: 0 15px 0 0; width: auto; min-height: 39px; float: right; border-radius: 5px; -webkit-border-radius: 5px; background: url(/mvc/public/frontend/images/menu_bg.jpg) left center repeat-x; }
		.nav-bar ul { padding: 0;  }
		.nav-bar li { float: left; position: relative; background: url(/mvc/public/frontend/images/sep_repeat.JPG) left top repeat-y; }
		.nav-bar li:first-child { padding: 0 10px; background: none; } 
		.nav-bar li a { padding: 10px 10px; font-size: 12px; letter-spacing: 1px; line-height: 39px; color: #fff; text-shadow: 0 -1px 0 #5c4e39; text-transform: uppercase; font-family: 'CopperplateBold'; }
		.nav-bar li ul { position: absolute; left: 0; top: 40px; width: 100%; display: none; white-space: nowrap; background: #a99069; }
		.nav-bar li li { padding: 0 10px; float: none; border-bottom: 1px solid #d6ccbb; background: none; }
		.nav-bar li li a { padding: 20px 38px; line-height: 0; display: block; }
		.nav-bar li:hover ul { display: block; }
		
		/* nav bar 2 */
		.nav-bar2 { margin: 30px 15px 0 0; width: auto; min-height: 39px; float: right; border-radius: 5px; -webkit-border-radius: 5px; background: url(/mvc/public/frontend/images/menu_bg2.jpg) left center repeat-x; }
		.nav-bar2 ul { padding: 0;  }
		.nav-bar2 li { float: left; position: relative; background: url(/mvc/public/frontend/images/sep_repeat.JPG) left top repeat-y; }
		.nav-bar2 li:first-child { padding: 0 10px; background: none; } 
		.nav-bar2 li a { padding: 10px 23px; font-size: 15px; line-height: 39px; color: #fff; text-shadow: 0 -1px 0 #5c4e39; text-transform: uppercase; font-family: 'CopperplateBold'; }
		.nav-bar2 li ul { position: absolute; left: 0; top: 40px; width: 100%; display: none; white-space: nowrap; background: #a99069; }
		.nav-bar2 li li { padding: 0 10px; float: none; border-bottom: 1px solid #d6ccbb; background: none; }
		.nav-bar2 li li a { padding: 20px 38px; line-height: 0; display: block; }
		.nav-bar2 li:hover ul { display: block; }
		
		/* nav bar 3 */
		.nav-bar3 { margin: 0 15px 0 0; width: auto; min-height: 39px; float: right; border-radius: 5px; -webkit-border-radius: 5px; background: url(/mvc/public/frontend/images/menu_bg3.jpg) left center repeat-x; }
		.nav-bar3 ul { padding: 0;  }
		.nav-bar3 li { float: left; position: relative; background: url(/mvc/public/frontend/images/sep_repeat.JPG) left top repeat-y; }
		.nav-bar3 li:first-child { padding: 0 10px; background: none; } 
		.nav-bar3 li a { padding: 10px 23px; font-size: 15px; line-height: 39px; color: #fff; text-shadow: 0 -1px 0 #5c4e39; text-transform: uppercase; font-family: 'CopperplateBold'; }
		.nav-bar3 li ul { position: absolute; left: 0; top: 40px; width: 100%; display: none; white-space: nowrap; background: #a99069; }
		.nav-bar3 li li { padding: 0 10px; float: none; border-bottom: 1px solid #d6ccbb; background: none; }
		.nav-bar3 li li a { padding: 20px 38px; line-height: 0; display: block; }
		.nav-bar3 li:hover ul { display: block; }
		
		
	#slider-part { width: 100%; }
	
	/* slider bar */
	.slider-bar { width: 100%; overflow: hidden; position: relative; }
	.slider-bar .flexslider { position: relative;  }
	.slider-bar ul { padding: 0; }
	.slider-bar li { position: relative; }
	.slider-bar .big img { min-width: 2000px; min-height: 536px; width: 100%; }
	.slider-bar span.overlay { position: absolute; bottom: -6px; left: 0; width: 100%; height: 26px; z-index: 99; background: url(/mvc/public/frontend/images/slider_shadow.png) repeat-x;  }
	.slider-bar .flex-control-nav { margin-left: 260px; position: absolute; left: 50%; bottom: 0px; width: auto; }
	.slider-bar .flex-control-nav li { padding: 0 5px; float: left; }
	.slider-bar .flex-control-nav li a { display: block; cursor: pointer; width: 16px; height: 16px; border-radius: 50%; -webkit-border-radius: 50%; text-indent: -9999px; background: #fff; }
	.slider-bar .flex-control-nav li a.flex-active , .slider-bar .flex-control-nav li a:hover { background: #666; }
	.slider-bar .text { padding-bottom: 35px; margin: 0 0 0 45px; min-height: 120px; float: right; }
	.slider-bar .text img { min-height: 0; min-width: 0; width: auto; }
	.slider-bar .text span { padding-top: 35px; display: block; letter-spacing: 0.05em; font-size: 18px; line-height: 31px; text-transform: uppercase; color: #fff; font-family: 'CopperplateBold'; }
	.slider-bar .text span cite { padding-left: 50px; display: inline-block; font-style: normal; }
	.slider-bar .text .img { margin: 0; position: absolute; top: 5px; right: 65px; }
	.slider-bar .slider { position: absolute; right: 0px; top: 220px; z-index: 50; width: 100%; }
	.slider-bar .slider.front { z-index: 100; }

	/* content */
	#content-part { margin: -75px auto 0; width: 980px; position: relative; z-index: 999; }
	#content-part.remove { margin-top: -375px; }
	
		/* center */
		#center-part { width: auto; }

			/* intro bar */
			.intro-bar { padding: 30px 35px 40px; width: auto; min-height: 246px; position: relative; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background: #c1a577; }
			.intro-bar .leftside { float: left; width: 48%; }
			.intro-bar .leftside h3 { padding: 10px 10px 5px; font-size: 30px; display: inline-block; line-height: 36px; color: #fff; box-shadow:  3px 3px 4px #7b694c; background: #946534; }
			.intro-bar .leftside h2{margin: 10px 0 0 0}
			.intro-bar .leftside p { padding: 20px 0 5px; font-size: 15px; line-height: 28px; color: #000; text-align: left; }
			.intro-bar .rightside { margin: 96px 0 0 0px; float: right; width: 48%; }
			.intro-bar .rightside h3 { padding: 0 0 0 5px; font-size: 16px; line-height: 21px; color: #000; letter-spacing: -0.03em; font-weight: 700; }
			.intro-bar .rightside ul { padding: 0; margin: 15px 0 0 5px; float: left; position: relative; display: inline-block }
			.intro-bar .rightside li { padding: 0 0 0 10px; font-size: 15px; line-height: 28px; background: url(/mvc/public/frontend/images/bullet_icon.png) left center no-repeat; color: #000; }
			.intro-bar .rightside li a { display: block; font-size: 13px; line-height: 21px; color: #000; }
			.intro-bar .rightside ul.right { margin: 25px 5px 0 0; float: right; position: relative;  display: inline-block}
			.intro-bar .rightside .company_movie {margin: 25px 0 0 0; position: relative;  display: inline-block}
			.intro-bar span.rightshadow { display: block; position: absolute; right: -35px; top: -16px; height: 315px; width: 35px; background: url(/mvc/public/frontend/images/s_shadowright.png) no-repeat; }
			.intro-bar  span.leftshadow { display: block; position: absolute; left: -35px; top: -16px; height: 315px; width: 35px; background: url(/mvc/public/frontend/images/s_shadowleft.png) no-repeat; }
			
			.intro-bar2 { padding: 30px 35px 40px; width: auto; min-height: 246px; position: relative; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background: #afb699; }
			.intro-bar2 .leftside { float: left; width: 48%; }
			.intro-bar2 .leftside h3 { padding: 10px 10px 5px; font-size: 30px; display: inline-block; line-height: 36px; color: #fff; }
			.intro-bar2 .leftside p { padding: 30px 0 5px; font-size: 13px; line-height: 21px; color: #000; text-align: left; }
			.intro-bar2 .rightside { margin: 75px 0 0 0px; float: right; width: 48%; }
			.intro-bar2 .rightside h3 { padding: 0 0 0 5px; font-size: 16px; line-height: 21px; color: #000; letter-spacing: -0.03em; font-weight: 700; }
			.intro-bar2 .rightside ul { padding: 0; margin: 25px 0 0 5px; float: left; }
			.intro-bar2 .rightside li { padding: 0 0 0 10px; background: url(/mvc/public/frontend/images/bullet_icon.png) left center no-repeat; color: #000; }
			.intro-bar2 .rightside li a { display: block; font-size: 13px; line-height: 21px; color: #000; }
			.intro-bar2 .rightside ul.right { margin: 25px 5px 0 0; float: right; }
			
			.intro-bar3 { padding: 30px 35px 40px; width: auto; min-height: 246px; position: relative; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background: #918076; }
			.intro-bar3 .leftside { float: left; width: 48%; }
			.intro-bar3 .leftside h3 { padding: 10px 10px 5px; font-size: 30px; display: inline-block; line-height: 36px; color: #fff; }
			.intro-bar3 .leftside p { padding: 30px 0 5px; font-size: 13px; line-height: 21px; color: #000; text-align: left; }
			.intro-bar3 .rightside { margin: 75px 0 0 0px; float: right; width: 48%; }
			.intro-bar3 .rightside h3 { padding: 0 0 0 5px; font-size: 16px; line-height: 21px; color: #000; letter-spacing: -0.03em; font-weight: 700; }
			.intro-bar3 .rightside ul { padding: 0; margin: 25px 0 0 5px; float: left; }
			.intro-bar3 .rightside li { padding: 0 0 0 10px; background: url(/mvc/public/frontend/images/bullet_icon.png) left center no-repeat; color: #000; }
			.intro-bar3 .rightside li a { display: block; font-size: 15px; line-height: 28px; color: #000; }
			.intro-bar3 .rightside ul.right { margin: 25px 5px 0 0; float: right; }
			.intro-bar3 .rightside .company_movie {display: inline-block; width: 100%; margin: 25px 0 0 0; position: relative;}
			
			/* product bar */
			.product-bar { width: 100%; min-height: 600px; }
			.product-bar h3 { padding: 0 35px; font-size: 28px; line-height: 55px; font-weight: bold; color: #000; font-family: 'CopperplateBold'; }
			.product-bar ul { padding: 25px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0; width: 100%; }
			.product-bar li { margin-bottom: 25px; position: relative; width: 49%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
			.product-bar li .prod-pic {width: 40%; height: 150px; position: relative; float: left;}
 			.product-bar li .prod-pic img {position: relative; width: 100%; height: 150px; object-fit: cover; object-position: center;}
			.product-bar li:nth-child(even) { float: right; }
			.product-bar li .text { width: 60%; min-height: 150px;padding: 0; background: #f4efe6; float: right; position: relative }
			.product-bar li .text h4 { font-size: 14px; line-height: 22px; color: #a48c66; font-family: 'CopperplateBold';padding: 5px 10px; }
			.product-bar li .text p { font-size: 12px; line-height: 16px; color: #000; padding: 0 10px 10px 10px; }
			.product-bar li .text a { padding: 0 0; border-radius: 5px; -webkit-border-radius: 5px; position: absolute; bottom: 15px; right: 25px; min-width: 80px; min-height: 20px; text-align: center; font-size: 10px; line-height: 19px; text-shadow: 0 1px 0 #000; letter-spacing: 0.03em; color: #fff; display: block; font-family: "Trebuchet MS"; text-transform: uppercase; background: url(/mvc/public/frontend/images/more_btn.jpg) left top repeat-x; }
			.product-bar li .text a sub { display: inline-block; }
			.product-bar span.rightshadow { display: block; position: absolute; right: -38px; top: -16px; height: 1081px; width: 38px; background: url(/mvc/public/frontend/images/shadow_right.png) no-repeat; }
			.product-bar  span.leftshadow { display: block; position: absolute; left: -38px; top: -16px; height: 1081px; width: 38px; background: url(/mvc/public/frontend/images/shadow_left.png) no-repeat; }

			.product-box .btn { padding: 0 0; border-radius: 5px; -webkit-border-radius: 5px; position: absolute; bottom: 10px; right: 10px; min-width: 80px; min-height: 20px; text-align: center; font-size: 10px; line-height: 19px; text-shadow: 0 1px 0 #000; letter-spacing: 0.03em; color: #fff; display: block; font-family: "Trebuchet MS"; text-transform: uppercase; background: url(/mvc/public/frontend/images/more_btn.jpg) left top repeat-x; }
			.product-box .btn sub { display: inline-block; }
			.product-box:hover .text { background: #C1A577; }
			.product-box:hover img { -webkit-filter: grayscale(100%); }
			.product-box:hover .text h4 { color: #fff; }
			.product-bar li:hover a { text-decoration: none; }
			
			.product-box2 .btn { padding: 0 0; border-radius: 5px; -webkit-border-radius: 5px; position: absolute; bottom: 15px; right: 25px; min-width: 80px; min-height: 20px; text-align: center; font-size: 10px; line-height: 19px; text-shadow: 0 1px 0 #000; letter-spacing: 0.03em; color: #fff; display: block; font-family: "Trebuchet MS"; text-transform: uppercase; background: url(/mvc/public/frontend/images/more_btn.jpg) left top repeat-x; }
			.product-box2 .btn sub { display: inline-block; }
			.product-box2:hover .text { background: #AFB699; }
			.product-box2:hover img { -webkit-filter: grayscale(100%); }
			.product-box2:hover .text h4 { color: #fff; }
			.product-bar li:hover a { text-decoration: none; }
			
			.product-box3 .btn { padding: 0 0; border-radius: 5px; -webkit-border-radius: 5px; position: absolute; bottom: 15px; right: 25px; min-width: 80px; min-height: 20px; text-align: center; font-size: 10px; line-height: 19px; text-shadow: 0 1px 0 #000; letter-spacing: 0.03em; color: #fff; display: block; font-family: "Trebuchet MS"; text-transform: uppercase; background: url(/mvc/public/frontend/images/more_btn.jpg) left top repeat-x; }
			.product-box3 .btn sub { display: inline-block; }
			.product-box3:hover .text { background: #918076; }
			.product-box3:hover img { -webkit-filter: grayscale(100%); }
			.product-box3:hover .text h4 { color: #fff; }
			.product-bar li:hover a { text-decoration: none; }
			
			.leftside .sidebar-subpages { margin-left: 15px; margin-top: 5px;  }
			.palmex-bar .leftside .sidebar-subpages a { font-size: 13px; color: #000; line-height: 20px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
			
			/* palmex bar */
			.palmex-bar { padding: 20px 20px 20px 25px; margin-bottom: 10px; width: auto; position: relative; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background: #ece4d6; }
			.palmex-bar3 { padding: 20px 20px 20px 25px; margin-bottom: 10px; width: auto; position: relative; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background: #ece4d6; }
			.palmex-bar .leftside { padding: 10px; width: 21%; float: left; border-radius: 3px; -webkit-border-radius: 3px; background: #fff; }
			.palmex-bar .leftside ul { padding: 10px 5px; margin: 0; }
			.palmex-bar .leftside li { padding: 10px 0; position: relative; overflow: hidden; border-bottom: 1px solid #ebe2d5; }
			.palmex-bar .leftside li:first-child { padding-top: 0; }
			.palmex-bar .leftside li span.sep { float: left; width: 13px; height: 14px; border-radius: 2px; -webkit-border-radius: 2px; background: url(/mvc/public/frontend/images/sep.jpg) left top repeat-x; }
			.palmex-bar .leftside li span.sep img { margin: 5px auto 0; }
			.palmex-bar .leftside li a { padding: 0 0 0 10px; display: inline-block; font-size: 12px; line-height: 16px; color: #a0a0a0; font-weight: 700; }
			.palmex-bar .leftside li.active a { color: #927951; }
			.palmex-bar .leftside li ul { padding-top: 5px; margin: 0 0 0 20px; width: auto; white-space: nowrap; }
			.palmex-bar .leftside li li { padding: 0; border: none; background: url(/mvc/public/frontend/images/accordian_sep.png) left center no-repeat; }
			.palmex-bar .leftside li li a { padding-left: 5px; font-size: 13px; line-height: 20px; font-weight: normal; color: #000 !important; }
			.palmex-bar .rightside { padding: 10px 25px 50px 30px; min-height: 580px; border-radius: 3px; -webkit-border-radius: 3px; width: 68.5%; float: right; background: #fff; }
			.palmex-bar .rightside .mobile-sub{display: none}

			.palmex-bar .rightside .back-link {float: right; font-weight: 700; color: #5c4e39; line-height: 48px; font-size: 18px; text-decoration: none;}
			.palmex-bar .rightside .back-link:hover {text-decoration: underline;}

			.palmex-bar .rightside h3 { font-size: 26px; line-height: 50px; color: #000; font-family: 'CopperplateBold'; }
			.palmex-bar .rightside p { padding: 5px 0 10px; font-size: 16px; line-height: 28px; color: #000; }
			.palmex-bar .rightside .textimg { margin: 10px 0 15px; overflow: hidden; }
			.palmex-bar .rightside .textimg .morefoto { padding: 15px; float: right; background: url(/mvc/public/frontend/images/more_bg.JPG) left top repeat-x; }
			.palmex-bar .rightside .textimg .padd { margin: 11px 0; overflow: hidden;width: 100%; }
			.palmex-bar .rightside .textimg .padd p { padding: 0; line-height: 23px; letter-spacing: -0.03em; }
			.palmex-bar .rightside .textimg .morefoto img { margin: 0 auto; width: 250px; }
			.palmex-bar .rightside .textimg .morefoto a { margin: 10px auto; width: 110px; height: 23px; text-decoration: none; display: block; border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; text-align: center; font-size: 12px; line-height: 23px; color: #fff; text-shadow: 0 -2px 0 #000; font-family: 'Trebuchet MS'; background: #a38c66 url(/mvc/public/frontend/images/more_btn.jpg) left top repeat-x; }
			.palmex-bar .rightside .textimg .morefoto a:hover { text-decoration: underline; }
			.palmex-bar span.rightshadow { display: block; position: absolute; right: -38px; bottom: -300px; height: 1081px; width: 38px; background: url(/mvc/public/frontend/images/shadow_right.png) no-repeat; }
			.palmex-bar  span.leftshadow { display: block; position: absolute; left: -38px; bottom: -300px; height: 1081px; width: 38px; background: url(/mvc/public/frontend/images/shadow_left.png) no-repeat; }
			
			.palmex-bar .leftsideunder { position: absolute; bottom: 20px; padding: 10px; width: 20%; float: left; border-radius: 3px; -webkit-border-radius: 3px; background: #fff; }
			.palmex-bar .leftsideunder ul { padding: 10px 5px; margin: 0; }
			.palmex-bar .leftsideunder li { padding: 10px 0; position: relative; overflow: hidden; border-bottom: 1px solid #ebe2d5; list-style: none; }
			.palmex-bar .leftsideunder li:first-child { padding-top: 0; }
			.palmex-bar .leftsideunder li span.sep { float: left; width: 13px; height: 14px; border-radius: 2px; -webkit-border-radius: 2px; background: url(/mvc/public/frontend/images/sep.jpg) left top repeat-x; }
			.palmex-bar .leftsideunder li span.sep img { margin: 5px auto 0; }
			.palmex-bar .leftsideunder li a { padding: 0 0 0 10px; display: inline-block; font-size: 15px; line-height: 16px; color: #a0a0a0; font-weight: 700; }
			.palmex-bar .leftsideunder li.active a { color: #927951; }
			.palmex-bar .leftsideunder li ul { padding-top: 5px; margin: 0 0 0 20px; width: auto; white-space: nowrap; }
			.palmex-bar .leftsideunder li li { padding: 0; border: none; background: url(/mvc/public/frontend/images/accordian_sep.png) left center no-repeat; }
			.palmex-bar .leftsideunder li li a { padding-left: 5px; font-size: 13px; line-height: 20px; font-weight: normal; color: #000 !important; }
			
			.palmex-bar2 { padding: 20px 20px 20px 25px; margin-bottom: 10px; width: auto; position: relative; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background: #DFE2D6; }
			.palmex-bar2 .leftside { padding: 10px; width: 21%; float: left; border-radius: 3px; -webkit-border-radius: 3px; background: #fff; }
			.palmex-bar2 .leftside ul { padding: 10px 5px; margin: 0; }
			.palmex-bar2 .leftside li { padding: 10px 0; position: relative; overflow: hidden; border-bottom: 1px solid #ebe2d5; }
			.palmex-bar2 .leftside li:first-child { padding-top: 0; }
			.palmex-bar2 .leftside li span.sep { float: left; width: 13px; height: 14px; border-radius: 2px; -webkit-border-radius: 2px; background: url(/mvc/public/frontend/images/sep.jpg) left top repeat-x; }
			.palmex-bar2 .leftside li span.sep img { margin: 5px auto 0; }
			.palmex-bar2 .leftside li a { padding: 0 0 0 10px; display: inline-block; font-size: 12px; line-height: 16px; color: #a0a0a0; font-weight: 700; }
			.palmex-bar2 .leftside li.active a { color: #927951; }
			.palmex-bar2 .leftside li ul { padding-top: 5px; margin: 0 0 0 20px; width: auto; white-space: nowrap; }
			.palmex-bar2 .leftside li li { padding: 0; border: none; background: url(/mvc/public/frontend/images/accordian_sep.png) left center no-repeat; }
			.palmex-bar2 .leftside li li a { padding-left: 5px; font-size: 13px; line-height: 20px; font-weight: normal; color: #000 !important; }
			.palmex-bar2 .rightside { padding: 10px 25px 50px 30px; min-height: 580px; border-radius: 3px; -webkit-border-radius: 3px; width: 68.5%; float: right; background: #fff; }
			.palmex-bar2 .rightside h3 { font-size: 26px; line-height: 50px; color: #000; font-family: 'CopperplateBold'; }
			.palmex-bar2 .rightside p { padding: 5px 0 10px; font-size: 13px; line-height: 20px; color: #000; text-align: justify; }
			.palmex-bar2 .rightside .textimg { margin: 10px 0 15px; overflow: hidden; }
			.palmex-bar2 .rightside .textimg .morefoto { padding: 15px; float: right; background: url(/mvc/public/frontend/images/more_bg.JPG) left top repeat-x; }
			.palmex-bar2 .rightside .textimg .padd { margin: 11px 0; overflow: hidden; float: left; width: 50%; }
			.palmex-bar2 .rightside .textimg .padd p { padding: 0; line-height: 23px; letter-spacing: -0.03em; }
			.palmex-bar2 .rightside .textimg .morefoto img { margin: 0 auto; width: 250px; }
			.palmex-bar2 .rightside .textimg .morefoto a { margin: 10px auto; width: 110px; height: 23px; text-decoration: none; display: block; border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; text-align: center; font-size: 12px; line-height: 23px; color: #fff; text-shadow: 0 -2px 0 #000; font-family: 'Trebuchet MS'; background: #a38c66 url(/mvc/public/frontend/images/more_btn.jpg) left top repeat-x; }
			.palmex-bar2 .rightside .textimg .morefoto a:hover { text-decoration: underline; }
			.palmex-bar2 span.rightshadow { display: block; position: absolute; right: -38px; bottom: -300px; height: 1081px; width: 38px; background: url(/mvc/public/frontend/images/shadow_right.png) no-repeat; }
			.palmex-bar2  span.leftshadow { display: block; position: absolute; left: -38px; bottom: -300px; height: 1081px; width: 38px; background: url(/mvc/public/frontend/images/shadow_left.png) no-repeat; }
			
			.palmex-bar2 .leftsideunder { position: absolute; bottom: 20px; padding: 10px; width: 20%; float: left; border-radius: 3px; -webkit-border-radius: 3px; background: #fff; }
			.palmex-bar2 .leftsideunder ul { padding: 10px 5px; margin: 0; }
			.palmex-bar2 .leftsideunder li { padding: 10px 0; position: relative; overflow: hidden; border-bottom: 1px solid #ebe2d5; list-style: none; }
			.palmex-bar2 .leftsideunder li:first-child { padding-top: 0; }
			.palmex-bar2 .leftsideunder li span.sep { float: left; width: 13px; height: 14px; border-radius: 2px; -webkit-border-radius: 2px; background: url(/mvc/public/frontend/images/sep.jpg) left top repeat-x; }
			.palmex-bar2 .leftsideunder li span.sep img { margin: 5px auto 0; }
			.palmex-bar2 .leftsideunder li a { padding: 0 0 0 10px; display: inline-block; font-size: 12px; line-height: 16px; color: #a0a0a0; font-weight: 700; }
			.palmex-bar2 .leftsideunder li.active a { color: #927951; }
			.palmex-bar2 .leftsideunder li ul { padding-top: 5px; margin: 0 0 0 20px; width: auto; white-space: nowrap; }
			.palmex-bar2 .leftsideunder li li { padding: 0; border: none; background: url(/mvc/public/frontend/images/accordian_sep.png) left center no-repeat; }
			.palmex-bar2 .leftsideunder li li a { padding-left: 5px; font-size: 13px; line-height: 20px; font-weight: normal; color: #000 !important; }
			
			.palmex-bar3 { padding: 20px 20px 20px 25px; margin-bottom: 10px; width: auto; position: relative; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background: #a39083; }
			.palmex-bar3 .leftside { padding: 10px; width: 21%; float: left; border-radius: 3px; -webkit-border-radius: 3px; background: #fff; }
			.palmex-bar3 .leftside ul { padding: 10px 5px; margin: 0; }
			.palmex-bar3 .leftside li { padding: 10px 0; position: relative; overflow: hidden; border-bottom: 1px solid #ebe2d5; }
			.palmex-bar3 .leftside li:first-child { padding-top: 0; }
			.palmex-bar3 .leftside li span.sep { float: left; width: 13px; height: 14px; border-radius: 2px; -webkit-border-radius: 2px; background: url(/mvc/public/frontend/images/sep.jpg) left top repeat-x; }
			.palmex-bar3 .leftside li span.sep img { margin: 5px auto 0; }
			.palmex-bar3 .leftside li a { padding: 0 0 0 10px; display: inline-block; font-size: 12px; line-height: 16px; color: #a0a0a0; font-weight: 700; }
			.palmex-bar3 .leftside li.active a { color: #927951; }
			.palmex-bar3 .leftside li ul { padding-top: 5px; margin: 0 0 0 20px; width: auto; white-space: nowrap; }
			.palmex-bar3 .leftside li li { padding: 0; border: none; background: url(/mvc/public/frontend/images/accordian_sep.png) left center no-repeat; }
			.palmex-bar3 .leftside li li a { padding-left: 5px; font-size: 13px; line-height: 20px; font-weight: normal; color: #000 !important; }
			.palmex-bar3 .rightside { padding: 10px 25px 50px 30px; min-height: 580px; border-radius: 3px; -webkit-border-radius: 3px; width: 68.5%; float: right; background: #fff; }
			.palmex-bar3 .rightside h3 { font-size: 26px; line-height: 50px; color: #000; font-family: 'CopperplateBold'; }
			.palmex-bar3 .rightside p { padding: 5px 0 10px; font-size: 13px; line-height: 20px; color: #000; text-align: justify; }
			.palmex-bar3 .rightside .textimg { margin: 10px 0 15px; overflow: hidden; }
			.palmex-bar3 .rightside .textimg .morefoto { padding: 15px; float: right; background: url(/mvc/public/frontend/images/more_bg.JPG) left top repeat-x; }
			.palmex-bar3 .rightside .textimg .padd { margin: 11px 0; overflow: hidden; float: left; width: 50%; }
			.palmex-bar3 .rightside .textimg .padd p { padding: 0; line-height: 23px; letter-spacing: -0.03em; }
			.palmex-bar3 .rightside .textimg .morefoto img { margin: 0 auto; width: 250px; }
			.palmex-bar3 .rightside .textimg .morefoto a { margin: 10px auto; width: 110px; height: 23px; text-decoration: none; display: block; border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; text-align: center; font-size: 12px; line-height: 23px; color: #fff; text-shadow: 0 -2px 0 #000; font-family: 'Trebuchet MS'; background: #a38c66 url(/mvc/public/frontend/images/more_btn.jpg) left top repeat-x; }
			.palmex-bar3 .rightside .textimg .morefoto a:hover { text-decoration: underline; }
			.palmex-bar3 span.rightshadow { display: block; position: absolute; right: -38px; bottom: -300px; height: 1081px; width: 38px; background: url(/mvc/public/frontend/images/shadow_right.png) no-repeat; }
			.palmex-bar3  span.leftshadow { display: block; position: absolute; left: -38px; bottom: -300px; height: 1081px; width: 38px; background: url(/mvc/public/frontend/images/shadow_left.png) no-repeat; }
			
			.palmex-bar3 .leftsideunder { position: absolute; bottom: 20px; padding: 10px; width: 20%; float: left; border-radius: 3px; -webkit-border-radius: 3px; background: #fff; }
			.palmex-bar3 .leftsideunder ul { padding: 10px 5px; margin: 0; }
			.palmex-bar3 .leftsideunder li { padding: 10px 0; position: relative; overflow: hidden; border-bottom: 1px solid #ebe2d5; list-style: none; }
			.palmex-bar3 .leftsideunder li:first-child { padding-top: 0; }
			.palmex-bar3 .leftsideunder li span.sep { float: left; width: 13px; height: 14px; border-radius: 2px; -webkit-border-radius: 2px; background: url(/mvc/public/frontend/images/sep.jpg) left top repeat-x; }
			.palmex-bar3 .leftsideunder li span.sep img { margin: 5px auto 0; }
			.palmex-bar3 .leftsideunder li a { padding: 0 0 0 10px; display: inline-block; font-size: 12px; line-height: 16px; color: #a0a0a0; font-weight: 700; }
			.palmex-bar3 .leftsideunder li.active a { color: #927951; }
			.palmex-bar3 .leftsideunder li ul { padding-top: 5px; margin: 0 0 0 20px; width: auto; white-space: nowrap; }
			.palmex-bar3 .leftsideunder li li { padding: 0; border: none; background: url(/mvc/public/frontend/images/accordian_sep.png) left center no-repeat; }
			.palmex-bar3 .leftsideunder li li a { padding-left: 5px; font-size: 13px; line-height: 20px; font-weight: normal; color: #000 !important; }
			
			/* Dealers content */
			.palmex-bar .dealers-rightside { padding: 10px 25px 50px 30px; border-radius: 3px; -webkit-border-radius: 3px; width: 94%; min-height: 350px; float: left; background: #fff; }
			.palmex-bar2 .dealers-rightside { padding: 10px 25px 50px 30px; border-radius: 3px; -webkit-border-radius: 3px; width: 94%; min-height: 350px; float: left; background: #fff; }
			.palmex-bar3 .dealers-rightside { padding: 10px 25px 50px 30px; border-radius: 3px; -webkit-border-radius: 3px; width: 94%; min-height: 350px; float: left; background: #fff; }
			.dealers-rightside h3 { font-size: 26px; line-height: 50px; color: #000; font-family: 'CopperplateBold'; }
			.dealers-rightside { color: #000; }
			.dealers { width: 94%; margin-top: 25px; }
			.dealers a .dealer-box { position: relative; float: left; border: 1px solid #ECE4D6; border-radius: 5px; width: 31%; height: 270px; margin: 0 3% 25px 0; }
			.dealers a:nth-child(3n) .dealer-box {margin: 0 0 25px 0;}
			.dealers a .dealer-box .text { text-align: center; position: inherit; }
			.dealers a .dealer-box .caption { position: absolute; color: #000; bottom: 10px; text-align: center; width: 100%; }
			.dealers a .dealer-box img { max-width: 200px; margin: 0 auto; margin-top: 10px; }
			.dealers a .dealer-box:hover { background: #ECE4D6; }
			.dealers a .dealer-box:hover .caption { font-weight: bold; }
			
			.palmex-bar .aboutus-rightside { padding: 10px 25px 50px 30px; border-radius: 3px; -webkit-border-radius: 3px; width: 94%; float: left; background: #fff; }
			.palmex-bar .aboutus-rightside h3 { font-size: 26px; line-height: 50px; color: #000; font-family: 'CopperplateBold'; }
			.palmex-bar .aboutus-rightside p { padding: 0; line-height: 23px; letter-spacing: -0.03em; }
			.palmex-bar .aboutus-rightside .textimg { margin: 10px 0 15px; overflow: hidden; }
			.palmex-bar .aboutus-rightside .textimg .morefoto { padding: 15px; float: right; background: url(/mvc/public/frontend/images/more_bg.JPG) left top repeat-x; }
			.palmex-bar .aboutus-rightside .textimg .padd { margin: 11px 0; overflow: hidden; float: left; width: 50%; }
			.palmex-bar .aboutus-rightside .textimg .padd p { padding: 0; line-height: 23px; letter-spacing: -0.03em; }
			.palmex-bar .aboutus-rightside .textimg .morefoto img { margin: 0 auto; width: 250px; cursor: pointer; }
			.palmex-bar .aboutus-rightside .textimg .morefoto a { margin: 10px auto; width: 110px; height: 23px; text-decoration: none; display: block; border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; text-align: center; font-size: 12px; line-height: 23px; color: #fff; text-shadow: 0 -2px 0 #000; font-family: 'Trebuchet MS'; background: #a38c66 url(/mvc/public/frontend/images/more_btn.jpg) left top repeat-x; }
			.palmex-bar .aboutus-rightside .textimg .morefoto a:hover { text-decoration: underline; }
			.palmex-bar .aboutus-rightside .textimg .morefoto img:hover { margin: 0 auto; width: 250px; cursor: pointer; -webkit-filter: grayscale(100%); }
			
			.palmex-bar2 .aboutus-rightside { padding: 10px 25px 50px 30px; border-radius: 3px; -webkit-border-radius: 3px; width: 94%; float: left; background: #fff; }
			.palmex-bar2 .aboutus-rightside h3 { font-size: 26px; line-height: 50px; color: #000; font-family: 'CopperplateBold'; }
			.palmex-bar2 .aboutus-rightside p { padding: 0; line-height: 23px; letter-spacing: -0.03em; }
			.palmex-bar2 .aboutus-rightside .textimg { margin: 10px 0 15px; overflow: hidden; }
			.palmex-bar2 .aboutus-rightside .textimg .morefoto { padding: 15px; float: right; background: url(/mvc/public/frontend/images/more_bg.JPG) left top repeat-x; }
			.palmex-bar2 .aboutus-rightside .textimg .padd { margin: 11px 0; overflow: hidden; float: left; width: 50%; }
			.palmex-bar2 .aboutus-rightside .textimg .padd p { padding: 0; line-height: 23px; letter-spacing: -0.03em; }
			.palmex-bar2 .aboutus-rightside .textimg .morefoto img { margin: 0 auto; width: 250px; cursor: pointer; }
			.palmex-bar2 .aboutus-rightside .textimg .morefoto a { margin: 10px auto; width: 110px; height: 23px; text-decoration: none; display: block; border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; text-align: center; font-size: 12px; line-height: 23px; color: #fff; text-shadow: 0 -2px 0 #000; font-family: 'Trebuchet MS'; background: #a38c66 url(/mvc/public/frontend/images/more_btn.jpg) left top repeat-x; }
			.palmex-bar2 .aboutus-rightside .textimg .morefoto a:hover { text-decoration: underline; }
			.palmex-bar2 .aboutus-rightside .textimg .morefoto img:hover { margin: 0 auto; width: 250px; cursor: pointer; -webkit-filter: grayscale(100%); }
			
			.palmex-bar3 .aboutus-rightside { padding: 10px 25px 50px 30px; border-radius: 3px; -webkit-border-radius: 3px; width: 94%; float: left; background: #fff; }
			.palmex-bar3 .aboutus-rightside h3 { font-size: 26px; line-height: 50px; color: #000; font-family: 'CopperplateBold'; }
			.palmex-bar3 .aboutus-rightside p { padding: 0; line-height: 23px; letter-spacing: -0.03em; }
			.palmex-bar3 .aboutus-rightside .textimg { margin: 10px 0 15px; overflow: hidden; }
			.palmex-bar3 .aboutus-rightside .textimg .morefoto { padding: 15px; float: right; background: url(/mvc/public/frontend/images/more_bg.JPG) left top repeat-x; }
			.palmex-bar3 .aboutus-rightside .textimg .padd { margin: 11px 0; overflow: hidden; float: left; width: 50%; }
			.palmex-bar3 .aboutus-rightside .textimg .padd p { padding: 0; line-height: 23px; letter-spacing: -0.03em; }
			.palmex-bar3 .aboutus-rightside .textimg .morefoto img { margin: 0 auto; width: 250px; cursor: pointer; }
			.palmex-bar3 .aboutus-rightside .textimg .morefoto a { margin: 10px auto; width: 110px; height: 23px; text-decoration: none; display: block; border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; text-align: center; font-size: 12px; line-height: 23px; color: #fff; text-shadow: 0 -2px 0 #000; font-family: 'Trebuchet MS'; background: #a38c66 url(/mvc/public/frontend/images/more_btn.jpg) left top repeat-x; }
			.palmex-bar3 .aboutus-rightside .textimg .morefoto a:hover { text-decoration: underline; }
			.palmex-bar3 .aboutus-rightside .textimg .morefoto img:hover { margin: 0 auto; width: 250px; cursor: pointer; -webkit-filter: grayscale(100%); }
			
			
			/* Projects */
			.projects { width: 100%; position: relative; }
			.projects a .project-box { float: left; width: 31%; position: relative; margin: 0 3% 10px 0; min-height:190px; border: 1px solid #EDE4D6; border-radius: 5px; padding-bottom: 25px; }
			.projects a:nth-child(3n) .project-box {margin: 0 0 10px 0;}
			.projects a .project-box .caption { color: #000; position: absolute; width: 100%; margin-top: 5px; font-family: 'CopperplateBold'; font-size: 13px; text-align: center; }
			.projects a .project-box img { width: 100%; height: 150px; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-transition: width 2s; transition: width 2s; object-fit: cover; object-position: center; }
			.projects a .project-box img:hover { -webkit-filter: brightness(60%) sepia(100%); }
			.projects a .project-box:hover { background: #EDE4D6; }
			.projects a .project-box:hover img { -webkit-filter: brightness(60%) sepia(100%); }
			.projects a .project-box:hover .caption { color: #000; font-weight: bold; }
			
			/* Projects BIG */
			
			.project-box-big { float: left; margin: 0 10px 10px 0; }
			.project-box-big img { width: 100%; border-radius: 5px; -webkit-transition: width 2s; transition: width 2s; }
			.project-box-big img:hover { -webkit-filter: brightness(60%) sepia(100%); }
						
			/* Photogalleries */
			.photogalleries { width: 640px; }
			.photogalleries .photo-box { position: relative; float: left; margin: 0 10px 10px 0; }
			.photogalleries .photo-box img { max-width: 300px; border: 3px solid #fff; }
			.photo-box:hover img { border: 3px solid #ECE4D6; -webkit-filter: grayscale(100%); }
			
			/* news */
			.items { width: 100%; }
			.item { width: 100%; border: 1px solid #ECE4D6; border-radius: 5px; height: 160px; margin-bottom: 25px; }
			.item .news-image {float: left; width: 30%; height: 160px}
			.item .news-image img { float: left; width: 100%; height: 160px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; object-fit: contain; object-position: center;}
			.item .news-text { float: right; width:66%; padding: 5px 5px 5px 0;}
			.item .news-text a {font-size: 16px; text-decoration: none}
			.item:hover { background: #ECE4D6; }
			
			.img-text { width: 100%; }
			.img-text img { border-radius: 5px; width: 100%; }
			.img-text img:hover { border-radius: 5px; -webkit-filter: grayscale(50%); }
			
			/* Catetories photos */
			.category-block { width: 100%; }
			.category-block a { text-decoration: none; color: #000; }
			.category-block a .category-content { float: left; width: 31%; border: 1px solid #EDE4D6; border-radius: 5px; margin: 0 3% 10px 0; }
			.category-block a .category-content .caption h3{ font-size: 14px; text-align: center; }
			.category-block a .category-content:hover { background: #EDE4D6; }
			
			.category-block a .category-content img { width: 100%; height: 150px; border-top-left-radius: 5px; border-top-right-radius: 5px; object-fit: cover; object-position: center; }
			.category-block a:nth-child(3n) .category-content {margin: 0 0 10px 0;}

			.category-image-block { width: 100%; }
			.category-image-block .image-block-content { float: left; width: 31%; border: 1px solid #EDE4D6; border-radius: 5px; margin: 0 3% 10px 0; }
			.category-image-block .image-block-content:nth-child(3n) {margin: 0 0 10px 0;}
			.category-image-block .image-block-content a img { width: 100%; height: 150px; border-radius: 5px; object-fit: cover; object-position: center; }
			.category-image-block .image-block-content a img:hover { -webkit-filter: brightness(60%) sepia(100%); }
			
			/* Contact */
			#contactTxt { width:400px; float:left; }
			#contactTxtRight { width:494px; float:right; margin-bottom:39px; }
			#contactTxt table { width:360px; }
			#contactTxt td { padding-bottom: 39px; font-size: 17px; line-height: 26px; color: #909090; }
			#gMapsCanvas { width:450px; height:400px; border: 1px solid #979797; float:left; margin-bottom:39px; }
		
		/* CONTACT FORM */
		.contact-left { float: left; }
		.contact-right { float: left; margin-left: 10px; }
		
		form#contact_form { float: left; width: 400px; padding: 20px 0 40px 0; }		
		form#contact_form .contact_row { float: left; margin: 0 0 4px 0; }		
		form#contact_form .contact_row label { float: left; width: 180px; font-size:17px; line-height:26px; font-weight:normal; color:#909090; }
		form#contact_form .contact_row input, form#contact_form .contact_row select { float: left; padding: 2px; margin-top:5px; }
		form#contact_form .contact_row span { float: left; display: block; width: 200px; font-size:17px; line-height:26px; font-weight:normal; color:#909090; }
		.form form input[type="submit"], form#contact_form .contact_row .button { padding: 0; width: 215px; height: 43px; border: 0px; cursor: pointer; font-size: 18px; color: #fff; text-align: center; background: #A89168; appearance: none; -moz-webkit-appearance: none; -webkit-appearance: none; }
		form#contact_form .contact_row input.contact_input { height: 17px;}
		form#contact_form .contact_row input.contact_input, form#contact_form .contact_row textarea.contact_input { padding: 15px 10px; width: 198px; font-size: 16px; color: #575757; border: 1px solid #ddd; appearance: none; -moz-webkit-appearance: none; -webkit-appearance: none; }
		form#contact_form .contact_row select.contact_input { font-size:17px; font-weight:normal; color:#575757; border:1px solid #ddd; width:212px; margin:0px 3px 3px 0px; padding: 15px 10px 15px 2px; appearance: none; -moz-webkit-appearance: none; -webkit-appearance: none; }
		
		#optionInternet { display:none; }
		#divWebapp { display:none; }
		#orderWebapp { cursor:pointer; }
		#orderWebapp h3 span { display: block; font-size: 16px; line-height: 33px; font-family: 'allerregular'; text-decoration: none; color: #fff; text-transform: none; }
	
	/* footer part */
	#footer-part { margin: 0 auto; overflow: hidden; min-height: 370px; width: 100%; background: url(/mvc/public/frontend/images/footer_bg.png) left bottom repeat-x #ece4d6 }
	#footer-part2 { margin: 0 auto; overflow: hidden; min-height: 370px; width: 100%; background: url(/mvc/public/frontend/images/footer_bg2.png) left bottom repeat-x }
	#footer-part3 { margin: 0 auto; overflow: hidden; min-height: 370px; width: 100%; background: url(/mvc/public/frontend/images/footer_bg3.png) left bottom repeat-x #c8bfba }
	
		/* footer bar */
		.footer-bar { padding: 30px; margin: 0 auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 980px; }
		.footer-bar .address { float: left; width: 25%; }
		.footer-bar .address h3 { font-size: 15px; line-height: 18px; color: #000; text-transform: uppercase; font-family: 'CopperplateBold'; }
		.footer-bar .address address { margin: 15px 0 0; font-size: 16px; line-height: 24px; color: #000; font-style: normal; }
		.footer-bar .address address a { color: #000; text-decoration: none; }
		.footer-bar .address address a:hover { text-decoration: underline; }
		.footer-bar .site { margin: 0; float: left; width: 15%; }
		.footer-bar .site h3 { font-size: 15px; line-height: 18px; color: #000; text-transform: uppercase; font-family: 'CopperplateBold'; }
		.footer-bar .site ul { padding: 0; margin: 15px 0 0; }
		.footer-bar .site li a { color: #000; }
		.footer-bar .visit { margin: 0; float: left; width: 40%; }
		.footer-bar .visit h3 { font-size: 15px; line-height: 18px; color: #000; text-transform: uppercase; font-family: 'CopperplateBold'; }
		.footer-bar .visit .link { padding: 0; margin: 0; overflow: hidden; }
		.footer-bar .visit .link li { padding: 0; margin-left: 20px; float: left; }
		.footer-bar .visit .link li:first-child { padding: 0; margin: 0; }
		.footer-bar .visit .copyright li{font-size: 13px;}
		.footer-bar .visit .copyright li a{font-size: 13px;}
		
		.footer-bar .visit .link li.link1 a { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-maul-1-small.png) center no-repeat; }
		.footer-bar .visit .link li.link2 a { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-veranda-1-small.png) center no-repeat; }
		.footer-bar .visit .link li.link1 a:hover { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-maul-1-hover.png) center no-repeat; }
		.footer-bar .visit .link li.link2 a:hover { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-veranda-1-hover.png) center no-repeat; }
		
		.footer-bar .visit .link li.link3 a { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-arundo-1-small.png) center no-repeat; }
		.footer-bar .visit .link li.link4 a { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-veranda-1-small.png) center no-repeat; }
		.footer-bar .visit .link li.link3 a:hover { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-arundo-1-hover.png) center no-repeat; }
		.footer-bar .visit .link li.link4 a:hover { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-veranda-1-hover.png) center no-repeat; }
		
		.footer-bar .visit .link li.link5 a { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-arundo-1-small.png) center no-repeat; }
		.footer-bar .visit .link li.link6 a { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-maul-1-small.png) center no-repeat; }
		.footer-bar .visit .link li.link5 a:hover { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-arundo-1-hover.png) center no-repeat; }
		.footer-bar .visit .link li.link6 a:hover { padding: 30px 0 0; width: 121px; height: 90px; display: block; font-size: 14px; line-height: 18px; color: #fff; text-align: center; font-weight: 700; font-style: italic; background: url(/mvc/public/frontend/images/monitor-maul-1-hover.png) center no-repeat; }
		
		
		.footer-bar .visit .link li a:hover { text-decoration: none; }
		.footer-bar .visit ul { padding: 0; margin: 15px 0 0; overflow: hidden; }
		.footer-bar .visit li { padding: 0 5px 0 10px; float: left; background: url(/mvc/public/frontend/images/footer_sep.png) left center no-repeat; }
		.footer-bar .visit li.none { background: none; }
		.footer-bar .visit li:first-child { padding: 0 3px 0 0; background: none; }
		.footer-bar #map1 { margin: -15px 30px 0 0; float: right; width: 180px; height: 200px; position: relative; }
		
		.footer-bar #map1 .jvectormap-zoomin { display: none; }
		.footer-bar #map1 .jvectormap-zoomout { display: none; }
		.footer-bar #map1 .jvectormap-container { width: 180px; height: 200px; background: #ece4d6 !important;  }
		.footer-bar #map1 span.place { position: absolute; bottom: -10px; left: 30px; display: block; font-size: 12px; line-height: 18px; color: #000; z-index: 9; text-transform: uppercase; font-family: 'copperplateregular'; }
		
		/* Arundo Reed map */
		.footer-bar #map2 { margin: -15px 30px 0 0; float: right; width: 180px; height: 200px; position: relative; }
		.footer-bar #map2 .jvectormap-zoomin { display: none; }
		.footer-bar #map2 .jvectormap-zoomout { display: none; }
		.footer-bar #map2 .jvectormap-container { width: 180px; height: 200px; background: #ece4d6 !important; }
		.footer-bar #map2 span.place { position: absolute; bottom: -10px; left: 30px; display: block; font-size: 12px; line-height: 18px; color: #000; z-index: 9; text-transform: uppercase; font-family: 'copperplateregular'; }
		
		/* Hoverniers Maul map */
		.footer-bar #map3 { margin: -15px 30px 0 0; float: right; width: 180px; height: 200px; position: relative; }
		.footer-bar #map3 .jvectormap-zoomin { display: none; }
		.footer-bar #map3 .jvectormap-zoomout { display: none; }
		.footer-bar #map3 .jvectormap-container { width: 180px; height: 200px; background: #F3F4EF !important; }
		.footer-bar #map3 span.place { position: absolute; bottom: -10px; left: 30px; display: block; font-size: 12px; line-height: 18px; color: #000; z-index: 9; text-transform: uppercase; font-family: 'copperplateregular'; }
		
		/* Houten veranda map */
		.footer-bar #map4 { margin: -15px 30px 0 0; float: right; width: 180px; height: 200px; position: relative; }
		.footer-bar #map4 .jvectormap-zoomin { display: none; }
		.footer-bar #map4 .jvectormap-zoomout { display: none; }
		.footer-bar #map4 .jvectormap-container { width: 180px; height: 200px; background: #C8BFBA !important; }
		.footer-bar #map4 span.place { position: absolute; bottom: -10px; left: 30px; display: block; font-size: 12px; line-height: 18px; color: #000; z-index: 9; text-transform: uppercase; font-family: 'copperplateregular'; }

		.footer-bar .invisible-pages{ float: left; width: 100%; padding: 20px 0; height: auto; position: relative; }
		.footer-bar .invisible-pages .block-opener { float: left; width: 100%; height: auto; position: relative; text-align: center; }
		.footer-bar .invisible-pages .block-opener .arrow {
			display: inline-block;
			line-height: 40px;
			width: 40px;
			font-size: 24px;
			color: #5c4e39;
			cursor: pointer;
		}
		.footer-bar .invisible-pages .block-opener .arrow.rotated {
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg);
		}
		.footer-bar .invisible-pages .block-opener #show-pages{float: left; width: 100%; height: auto; position: relative; display: none;}
		.footer-bar .invisible-pages .block-opener #show-pages .link-pages {float: left; display: flex; flex-wrap: wrap; width: 100%; position: relative; padding: 0; }
		.link-pages__item{width: 33.333%; position: relative;line-height: 28px; text-align: left;}
		.link-pages__item a{color: #5c4e39;text-decoration: none;font-size: 16px;}
		.link-pages__item a:hover{text-decoration: underline}
		
		/* social bar */
		.social-bar { padding: 10px; margin: 35px auto 0; width: 980px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; background: #c1a577; }
		.social-bar ul { padding: 0 15px 0 0; float: right; }
		.social-bar li { float: left; font-weight:bold; font-size:16px; }
		.social-bar li a { font-size:16px; }
		.social-bar span a { text-decoration: none; color: #fff;  }
		.social-bar span { padding-left: 20px; float: left; font-size: 12px; line-height: 18px; color: #fff; }
		.social-bar span a:hover { text-decoration: underline; }
		
		.social-bar2 { padding: 10px; margin: 35px auto 0; width: 980px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; background: #AFB699; }
		.social-bar2 ul { padding: 0 15px 0 0; float: right; }
		.social-bar2 li { float: left; }
		.social-bar2 span a { text-decoration: none; color: #fff;  }
		.social-bar2 span { padding-left: 20px; float: left; font-size: 12px; line-height: 18px; color: #fff; }
		.social-bar2 span a:hover { text-decoration: underline; }
		
		.social-bar3 { padding: 10px; margin: 35px auto 0; width: 980px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; background: #918076; }
		.social-bar3 ul { padding: 0 15px 0 0; float: right; }
		.social-bar3 li { float: left; }
		.social-bar3 span a { text-decoration: none; color: #fff;  }
		.social-bar3 span { padding-left: 20px; float: left; font-size: 12px; line-height: 18px; color: #fff; }
		.social-bar3 span a:hover { text-decoration: underline; }

		.palmex-bar .items .item img { max-height: 100%; }

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 1280px) {
		/*.slider-bar .big img { margin-left: -400px; }*/
		.palmex-bar span.leftshadow, .product-bar span.leftshadow, .intro-bar span.leftshadow, .palmex-bar3 span.leftshadow {display: none;}
		.palmex-bar span.rightshadow, .product-bar span.rightshadow, .intro-bar span.rightshadow, .palmex-bar3 span.rightshadow {display: none;}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 979px) {

		#header-part .logo { margin: 5px 0px 0 15px; width: 21%; }
		#header-part .logo img { width: 100%; }
		.review-contact-bar {
			margin: 15px 0;
		}
		.review-contact-bar .review-box {
			width: 100%;
			text-align: center;
		}
		.review-contact-bar .contact-box {
			width: 100%;
			text-align: center;
		}

		#header-part .centering { width: auto; }
		.centering { width: 100%; }
		#header-part { position: relative; }
		.slider-bar .slider { top: 20px; }
		.menusocial-bar .menu { padding: 0; }
		.menusocial-bar { margin-right: 5px; }
		.menusocial-bar ul { padding: 0; }
		.menusocial-bar li { padding: 0 10px; font-size: 12px; }
		.menusocial-bar li:first-child { padding: 0 10px; }
		.menusocial-bar li a { font-size: 12px; }
		.nav-bar { margin-right: 0; }
		.nav-bar li a { padding: 10px 20px; }
		.nav-bar li li a { padding: 20px; text-align: center; }
	
		.slider-bar .big img { margin: 0 auto; min-width: inherit; min-height: inherit; }
		.slider-bar .text .img { right: 95px; }
		.slider-bar .flex-control-nav { margin-left: 150px; }
		.slider-bar .text { margin-right: 20px; }
		#content-part { margin: 0; width: auto; }	
		#content-part.remove { margin: 0; }
		.intro-bar { padding: 20px 15px 25px; border-radius: 0; -webkit-border-radius: 0px; }
		.intro-bar .rightside { margin-top: 65px; }
		.intro-bar .rightside ul { margin: 10px 0 0; }
		.intro-bar .rightside ul.right { margin: 10px 0 0; }
		.intro-bar .rightside li a { font-size: 12px; line-height: 15px; }
		.intro-bar .rightside .company_movie iframe,.intro-bar3 .rightside .company_movie iframe { width: 100% !important;}
		.intro-bar .leftside p { padding-top: 20px; }
		.product-bar h3 { padding: 0 }
		.product-bar { padding: 0 15px; width: auto; }

		.product-bar ul { padding: 25px 0; }
		/*.product-bar li { padding: 10px; margin-bottom: 10px; width: 49%; background: #f4efe6; }*/
		/*.product-bar li .text { padding: 0 5px; }*/
		/*.product-bar li .text h4 { font-size: 12px; line-height: 16px; }*/
		/*.product-bar li .text p { padding: 0 0 35px 0; }*/
		/*.product-bar li img { width: 50%; }*/

		.footer-bar { padding: 15px; width: auto; }
		.footer-bar .site { width: 50%; min-height: 240px; }
		.footer-bar .address { width: 50%; min-height: 240px; }
		.footer-bar .address address { margin: 5px 0 0; }
		.footer-bar .site ul { margin: 20px 0 0; }
		.footer-bar .visit { margin: 0 0 0 0; width: 50%; }
		.footer-bar .map { margin-right: 0; }

		#footer-part3 .footer-bar {min-height: 500px;}

		.link-pages__item {width: 50%;}
		.social-bar { padding: 10px 15px; margin-top: 55px; width: auto; }
		.social-bar span { padding: 0; }
		.social-bar ul { padding: 0; }
		.intro-bar span.rightshadow { display: none; }
		.intro-bar span.leftshadow { display: none; }
		.palmex-bar { padding: 15px; border-radius: 0; -webkit-border-radius: 0px;}
		.palmex-bar .leftside { padding: 10px 1%; width:28%;}
		.palmex-bar .leftside li span.sep, .palmex-bar .leftsideunder li span.sep {margin: 5px 0 0 0;}
		.palmex-bar .leftside li a {padding: 0 0 0 15px; width: 80%}
		.palmex-bar .rightside { padding: 10px 1%; width:66%; }
		.palmex-bar .rightside h3 { line-height: 40px; }
		.palmex-bar .rightside .textimg { margin-bottom: 0; }
		.palmex-bar .rightside .textimg .padd { margin: 0; width: 45%; }
		.palmex-bar .rightside .textimg .padd p { line-height: 20px; }
		.palmex-bar .rightside .textimg .morefoto { margin: 5px 0 0; width: 45%; }
		.palmex-bar .rightside .textimg .morefoto img { width: 100%; }


		.palmex-bar .dealers-rightside .dealers{ width: 100%;}

		.projects a .project-box {width: 48%}
		.projects a:nth-child(3n) .project-box {margin: 0 3% 10px 0;}
		.projects a:nth-child(2n) .project-box {margin: 0 0 10px 0;}
		.category-block a .category-content {width: 48%}
		.category-block a:nth-child(3n) .category-content {margin: 0 3% 10px 0;}
		.category-block a:nth-child(2n) .category-content {margin: 0 0 10px 0;}

		.category-image-block .image-block-content {width: 48%;}
		.category-image-block .image-block-content:nth-child(3n) {margin: 0 3% 10px 0;}
		.category-image-block .image-block-content:nth-child(2n) {margin: 0 0 10px 0;}

		.contact-left, .contact-right {width: 100%; margin: 0;}
		form#contact_form {width: 100%;}
		form#contact_form .contact_row {width: 100%;}
		form#contact_form .contact_row label {width: 30%;}
		form#contact_form .contact_row input.contact_input, form#contact_form .contact_row textarea.contact_input {width: 60% !important; float: right;}
		.form form input[type="submit"], form#contact_form .contact_row .button {float: right;}

		#template3 #layout #header-part .review-contact-bar .review-box{display: none}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		img { max-width: 100%; }
		#header-part { position: static; }
		#header-part .centering { padding: 0 10px; width: auto; }
		#header-part .logo { padding: 10px 0; margin: 0; width: 30%; }
		#header-part .logo a { display: block; }
		#header-part .logo a img { margin: 0 auto; width: 100%; }

		#header-part .flag-mobile { float: right; width: 50%; height: 48px; margin: 0 15% 0 0; display: block; text-align: center; position: relative;}
		#header-part .flag-mobile ul { padding: 0; width: 150px; height: 48px; float: inherit; margin: 0 -75px; position: absolute; top: 15px; left: 50%; right: 50%;}
		#header-part .flag-mobile li {float: left; width: 50px; height: 48px; text-align: center; position: relative; }
		#header-part .flag-mobile li a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
		#header-part .flag-mobile li a img {margin: 15px 25%;}

		.product-bar span.leftshadow, .product-bar span.rightshadow, .intro-bar span.leftshadow, .intro-bar span.rightshadow, .palmex-bar span.leftshadow, .palmex-bar span.rightshadow, .palmex-bar3 span.leftshadow, .palmex-bar3 span.rightshadow {display: none;}

		.menusocial-bar {display: none;}

		.mobile-nav-button{width: 50px; height: auto; background: url(/mvc/public/frontend/images/mobile-nav-btn.png) no-repeat center 10px #5c4e39; border: 1px solid #fff; position: fixed; top: 10px; right: 10px; cursor: pointer; z-index: 9999; display: block !important;}
		.mobile-nav-button span{padding-top: 35px; display: block; text-align: center; padding-bottom: 7px; color: #fff !important;}

		.review-contact-bar{ width: 50%; margin:0 15% 20px 0;}
		.review-contact-bar .review-box {width: 100%; height: auto; display: inline-block;}
		.review-contact-bar .review-box ul {padding: 0; width: 100%; height: auto; display: inline-block;}
		.review-contact-bar .review-box ul .review-link { width: 100%; margin: 0; text-align: center;}
		.review-contact-bar .review-box ul .review-link a {font-size: 14px;}
		.review-contact-bar .review-box ul .review-link a .score {font-size: 16px;}
		.review-contact-bar .review-box ul .star{ height: 30px; width:20%; background-size: 24px 24px; margin: 0 0 0 0;}

		.review-contact-bar .contact-box {width: 100%; margin: 0; text-align: center;}

		.nav-bar {display: none;}

		.mobile-nav{width: 265px; position: fixed; overflow-y: auto; top: 0px; left: 0px; background-color: #fff; z-index: 10000; margin-left: -340px; padding-top: 80px; display: block !important;}
		.mobile-nav-content {margin: 0 0 0 0; padding: 0;}
		.mobile-nav-content li{width: 100%; list-style: none; position: relative; border-bottom: 1px solid #5c4e39;}
		.mobile-nav-content li:first-child{ border-top: 1px solid #5c4e39;}
		.mobile-nav-content li a{color: #000; font-size: 13px; text-transform: uppercase; font-weight: 400; padding: 0 10px 0 10px; display: block; line-height: 48px;}

		.mobile-nav .contact-info{width: 100%; height: auto;}
		.mobile-nav .contact-info a{display: block; color: #fff; font-size: 15px; text-decoration: none; padding: 13px 10px 13px 50px; position: relative; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #5c4e39;}
		.mobile-nav .contact-info a:last-child{margin-bottom: 0;}
		.mobile-nav .contact-info a::before{content: ''; position: absolute; left: 10px; top: 5px; background-size: contain; background-repeat: no-repeat; background-position: left center;}
		.mobile-nav .contact-info a.telephone::before{width: 26px; height: 26px; background-image: url(/mvc/public/frontend/images/phonewhite.png); top: 10px;}
		.mobile-nav .contact-info a.email::before{width: 26px; height: 26px; background-image: url(/mvc/public/frontend/images/mailwhite.png); top: 12px;}
		.logo-close-section{height: 76px; width: 100%; position: absolute; top: 0; left: 0; right: 0;}
		.mobile-nav-logo{height: 58px; background: url(/mvc/public/frontend/images/logo.png) no-repeat center left; position: absolute; left: 10px; right: initial; top: 8px; background-size: contain; width:180px;}
		.close-mobile-nav{width: 40px; height: 40px; position: absolute; right: 0px; top: 0; background: url(/mvc/public/frontend/images/mobile-close-btn.png) no-repeat center center red; cursor: pointer;}

		.mobile-nav .flag{width: 100%; height: auto; text-align: center; padding: 5px 0;}
		.mobile-nav .flag a { width:25px; height: 18px; display: inline-block; margin: 5px 5px 0 5px;}
		.mobile-nav .flag a img {width: 25px; height: 18px; max-width: none;}
		.mobile-nav .social-links{width: 100%; height: auto; text-align: center; padding: 5px 0;}
		.mobile-nav .social-links a { width:22px; height: 22px; display: inline-block; margin: 5px 5px 0 5px;}
		.mobile-nav .social-links a img {width: 22px; height: 22px; max-width: none;}

		.mobile-nav-overlay{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); z-index: 9999; display: none;}

		.intro-bar .rightside .company_movie {display: none;}
		.intro-bar3 .rightside .company_movie {display: none;}

		.nav-bar2 { margin: 0 -10px; width: auto; float: none; overflow: hidden; border-radius: 0; -webkit-border-radius: 0px;background: #B0B69A; }
		.nav-bar2 ul { margin: 0 0 0 15px; }
		.nav-bar2 li { width: 100%; cursor: pointer; border-top: 1px solid #d6ccbb; background: none; }
		.nav-bar2 li:first-child { border: 0; }
		.nav-bar2 li a ,.nav-bar li li a { padding: 0; } 
		.nav-bar2 li li a { line-height: 30px; }
		.nav-bar2 li ul { position: static; }
		.slider-bar .big img { min-height: 0; min-width: 0; height: auto; width: 100%; }
		.slider-bar .flex-control-nav { display: none;}
		.slider-bar .text { padding-bottom: 15px;  }
		.slider-bar .slider { top: 15px; }
		.centering { padding: 0 10px; width: auto; }
		.slider-bar .text span { font-size: 14px; padding-top: 10px; }
		.slider-bar .text .img { right: 70px; width: 150px; }
		.intro-bar { padding: 0 10px; width: auto; border-radius: 0; -webkit-border-radius: 0px;}
		.intro-bar2 { padding: 0 10px; width: auto; border-radius: 0; -webkit-border-radius: 0px;}
		.intro-bar3 { padding: 0 10px; width: auto; border-radius: 0; -webkit-border-radius: 0px;}
		
		#content-part { margin: 0; width: auto; }
		.intro-bar { padding: 20px 10px; }
		.intro-bar .leftside { width: 100%; float: none; }
		.intro-bar .leftside h3 { margin: 0; }
		.intro-bar .leftside p { padding: 10px 0; }
		.intro-bar .rightside { margin: 0; width: 100%; height: 100%; float: none; }
		.intro-bar .rightside ul { margin: 10px 0 0; width: 100%; }
		.intro-bar .rightside ul.right { margin: 10px 0 0; width: 100%; }
		.intro-bar2 { padding: 20px 10px; }
		.intro-bar2 .leftside { width: 100%; float: none; }
		.intro-bar2 .leftside h3 { margin: 0; }
		.intro-bar2 .leftside p { padding: 10px 0; }
		.intro-bar2 .rightside { margin: 0; width: 100%; float: none; }
		.intro-bar2 .rightside ul { margin: 10px 0 0; width: 100%; }
		.intro-bar2 .rightside ul.right { margin: 10px 0 0; width: 100%; }
		.intro-bar3 { padding: 20px 10px; }
		.intro-bar3 .leftside { width: 100%; float: none; }
		.intro-bar3 .leftside h3 { margin: 0; }
		.intro-bar3 .leftside p { padding: 10px 0; }
		.intro-bar3 .rightside { margin: 0; width: 100%; float: none; }
		.intro-bar3 .rightside ul { margin: 10px 0 0; width: 100%; }
		.intro-bar3 .rightside ul.right { margin: 10px 0 0; width: 100%; }
		.product-bar { padding: 0 10px; width: auto; } 
		.product-bar h3 { padding: 0; font-size: 20px; line-height: 36px; }
		.product-bar ul { padding: 0; overflow: hidden; }
		.product-bar li { margin-bottom: 10px; width: 100%; height: 150px; float: none; }
		.product-bar li:nth-child(even){margin-top: 10px;}
		.product-bar li.remove { width: 100%; float: none; }
		.product-bar li img { float: none; width: 100%; }
		.product-bar li .text h4 { line-height: 18px; }
		.product-bar li .text p { padding-top: 0; }
		.footer-bar { padding: 10px; width: auto; }
		#footer-part { background: #ece4d6; }
		.footer-bar .address { padding-bottom: 10px; width: 100%; float: none; border-bottom: 1px dashed #b3ada1; }
		.footer-bar .site { padding: 0px 0 10px; margin: 10px 0 0; width: 100%; float: none; border-bottom: 1px dashed #b3ada1;  }
		.footer-bar .site ul { margin: 0; }
		.footer-bar .visit { padding: 10px 0; margin: 0; float: none; width: 100%; border-bottom: 1px dashed #b3ada1;  } 
		.footer-bar .visit .link { text-align: center; width: 100%; }
		.footer-bar .visit .link li { display: inline-block; float: none; }
		.footer-bar .visit h3 { font-size: 15px; line-height: 18px; }
		.footer-bar .card { margin:20px 0 0 0; width: 100%; float: none; text-align: center;  }
		.footer-bar .card img { margin: 0 auto; }
		#footer-part2 { background: none; }
		.footer-bar2 .address { padding-bottom: 10px; width: 100%; float: none; border-bottom: 1px dashed #b3ada1; }
		.footer-bar2 .site { padding: 0px 0 10px; margin: 10px 0 0; width: 100%; float: none; border-bottom: 1px dashed #b3ada1;  }
		.footer-bar2 .site ul { margin: 0; }
		.footer-bar2 .visit { padding: 10px 0; margin: 0; float: none; width: 100%; border-bottom: 1px dashed #b3ada1;  } 
		.footer-bar2 .visit .link { text-align: center; width: 100%; }
		.footer-bar2 .visit .link li { display: inline-block; float: none; }
		.footer-bar2 .visit h3 { font-size: 15px; line-height: 18px; }
		.footer-bar2 .map { margin: 0; width: 100%; float: none; border-bottom: 1px dashed #b3ada1;  }
		.footer-bar2 .map img { margin: 0 auto; width: auto; }
		.social-bar { padding: 10px; width: auto; margin: 0 auto; }
		.social-bar span { padding: 0; }
		.social-bar ul { padding: 0; }
		.social-bar2 { padding: 10px; width: auto; }
		.social-bar2 span { padding: 0; }
		.social-bar2 ul { padding: 0; }
		.social-bar3 { padding: 10px; width: auto; }
		.social-bar3 span { padding: 0; }
		.social-bar3 ul { padding: 0; }
		#content-part.remove { margin: 0; }
		.palmex-bar { padding: 10px; }
		.palmex-bar .leftside, .palmex-bar3 .leftside, .palmex-bar .leftsideunder, .palmex-bar3 .leftsideunder { display: none; }
		.palmex-bar .rightside { padding: 10px; margin: 10px 0 0; width: auto; float: none; display: inline-block; }
		.palmex-bar .rightside .mobile-sub{display: flex; flex-wrap: nowrap; justify-items: stretch; justify-content: space-between; width: 100%; position: relative;}
		.mobile-sub__subpages {position: relative; text-align: center;}
		.mobile-sub__subpages a {font-size: 13px; color: #5c4e39; text-decoration: none; line-height: 48px; font-weight: 700;}
		.mobile-sub__subpages a:hover {text-decoration: underline;}
		.palmex-bar .rightside h3 { font-size: 20px; line-height: 30px; }
		.palmex-bar .rightside p { padding: 5px 0; }
		.palmex-bar .rightside .textimg { margin: 0; min-height: 500px; }
		.palmex-bar .rightside .textimg .padd { margin: 0; width: auto; }
		.palmex-bar .rightside .textimg .padd p { padding-bottom: 10px; line-height: 20px; }
		.palmex-bar .rightside .textimg .morefoto { padding: 10px 5px; margin: 0 auto; float: none; overflow: hidden; width: 68%; }

		.palmex-bar .dealers-rightside {padding: 10px; width: 96%;}
		.palmex-bar3 .dealers-rightside {padding: 10px; width: 96%;}

		.projects a .project-box {margin: 0 3% 10px 0; width: 48%}
		.projects a:nth-child(3n) .project-box {margin: 0 3% 10px 0;}
		.projects a:nth-child(2n) .project-box {margin: 0 0 10px 0;}

		.category-block a .category-content {width: 48%}
		.category-block a:nth-child(3n) .category-content {margin: 0 3% 10px 0;}
		.category-block a:nth-child(2n) .category-content {margin: 0 0 10px 0;}

		.category-image-block .image-block-content {width: 48%;}
		.category-image-block .image-block-content:nth-child(3n) {margin: 0 3% 10px 0;}
		.category-image-block .image-block-content:nth-child(2n) {margin: 0 0 10px 0;}

		.palmex-bar .dealers-rightside .dealers{ width: 100%;}

		.dealers a .dealer-box {width: 48%; height: 290px;}
		.dealers a:nth-child(3n) .dealer-box {margin: 0 3% 25px 0;}
		.dealers a:nth-child(2n) .dealer-box {margin: 0 0 25px 0;}

		.palmex-bar2 { padding: 10px; }
		.palmex-bar2 .leftside { width: auto; float: none; }
		.palmex-bar2 .rightside { padding: 10px; margin: 10px 0 0; width: auto; float: none; }
		.palmex-bar2 .rightside h3 { font-size: 20px; line-height: 30px; }
		.palmex-bar2 .rightside p { padding: 5px 0; }
		.palmex-bar2 .rightside .textimg { margin: 0; }
		.palmex-bar2 .rightside .textimg .padd { margin: 0; width: auto; }
		.palmex-bar2 .rightside .textimg .padd p { padding-bottom: 10px; line-height: 20px; }
		.palmex-bar2 .rightside .textimg .morefoto { padding: 10px 5px; margin: 0 auto; float: none; overflow: hidden; width: 68%; }
		.palmex-bar3 { padding: 10px; }
		.palmex-bar3 .leftside { width: auto; float: none; }
		.palmex-bar3 .rightside { padding: 10px; margin: 10px 0 0; width: auto; min-height: 500px; float: none; display: inline-block }
		.palmex-bar3 .rightside h3 { font-size: 20px; line-height: 30px; }
		.palmex-bar3 .rightside p { padding: 5px 0; }
		.palmex-bar3 .rightside .textimg { margin: 0; }
		.palmex-bar3 .rightside .textimg .padd { margin: 0; width: auto; }
		.palmex-bar3 .rightside .textimg .padd p { padding-bottom: 10px; line-height: 20px; }
		.palmex-bar3 .rightside .textimg .morefoto { padding: 10px 5px; margin: 0 auto; float: none; overflow: hidden; width: 68%; }

		.palmex-bar3 .aboutus-rightside {padding: 10px;margin: 10px 0 0;width: auto;float: none;display: inline-block;}

		.footer-bar #map1 { margin: 10px auto; float: none; width: 230px; }
		.footer-bar2 #map1 { margin: 10px auto; float: none; width: 230px; }
		.footer-bar3 #map1 { margin: 10px auto; float: none; width: 230px; }
		
		.nav-bar li li { border-bottom: none; }
		.nav-bar li a { padding: 0 10px; }
		.nav-bar li:first-child { padding: 0; }
		.nav-bar li li:first-child { padding: 0 10px; }
		.nav-bar2 li li { border-bottom: none; }
		.nav-bar2 li a { padding: 0 10px; }
		.nav-bar2 li:first-child { padding: 0; }
		.nav-bar2 li li:first-child { padding: 0 10px; }
		.nav-bar3 li li { border-bottom: none; }
		.nav-bar3 li a { padding: 0 10px; }
		.nav-bar3 li:first-child { padding: 0; }
		.nav-bar3 li li:first-child { padding: 0 10px; }
		
		.item { width: 95.2%; border: 1px solid #ECE4D6; border-radius: 5px; min-height: 280px; margin-bottom: 25px; padding: 10px; }
		.item .news-image {width: 100%;}
		.item .news-text{width: 100%}
		
		.project-details { float: left; }
		
		.contact-left { float: left; width: 100%; }
		form#contact_form {width: 100%;}
		form#contact_form .contact_row {width: 100%;}
		form#contact_form .contact_row label {width: 45%;}
		form#contact_form .contact_row input.contact_input, form#contact_form .contact_row textarea.contact_input {width: 50% !important;}

		.contact-right { float: left; width: 100%; }
		.contact-right iframe {width: 96%;}

		#gMapsCanvas { position: relative; float: left; width: 250px; height: 250px; margin-top: 600px; margin-left: -80px; }
		
		.leftsideunder li { width: 250px; }
		

		.mySlides { height: 436px; }

		.link-pages__item {width: 50%;}

		#template3 #layout #header-part .logo {padding: 20px 0}
		#template3 #layout #header-part .review-contact-bar { margin: 20px 15% 20px 0;}
		#template3 #layout #header-part .review-contact-bar .review-box {display: none;}

		#template3 #layout #header-part .nav-bar3{display: none}

		#footer-part3 .footer-bar {min-height: 900px;}
	}


	@media only screen and (max-width: 760px) {

		.palmex-bar .rightside .mobile-sub {
			flex-wrap: wrap;
		}

		.mobile-sub__subpages {
			width: 50%;
		}
	}


		@media only screen and (max-width: 540px) {

			.mobile-sub__subpages {
				width: 100%;
			}
		}


	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 479px) {
		h2 {font-size: 20px}
		.review-contact-bar {width: 100%; margin: 0; height: auto; margin: 0 0 10px 0;}
		.review-contact-bar .review-box ul {width: 100%;}

		.review-contact-bar .review-box ul .review-link { width: 50%; margin: 0; text-align: left;}
		.review-contact-bar .review-box ul .star{ height: 48px; width:8%; background-size: 24px 24px; margin: 0 0 0 2%;}
		.mobile-nav-button {top: 20px;}
		.slider-bar .slider { display: none; }
		.intro-bar .rightside .company_movie iframe {width: 100% !important;}
		.product-bar li {display: inline-block; height: auto; min-height: 200px; margin-bottom: 0;}
		.product-bar li:nth-child(even) {margin-top: 0; margin-bottom: 10px;}
		.product-bar li .prod-pic {width: 100%; height: 200px; }
		.product-bar li .prod-pic img {height: 200px;}
		.product-bar li .text {width: 100%;}
		.palmex-bar .dealers-rightside{width: 94%;}
		.projects a .project-box {min-height: 210px;}
		.projects a .project-box img {height: 200px;}

		form#contact_form .contact_row label {width: 100%;}
		form#contact_form .contact_row input.contact_input, form#contact_form .contact_row textarea.contact_input {width: 94% !important;}

		.projects a .project-box {width: 100%; margin: 0 0 10px 0;}
		.category-block a .category-content {width: 100%; margin: 0 0 10px 0;}
		.category-block a .category-content img {height: 200px;}
		.category-image-block .image-block-content {width: 100%; margin: 0 0 10px 0;}
		.category-image-block .image-block-content a img {height: 200px;}
		.dealers a .dealer-box {width: 100%; margin: 0 0 10px 0; height: 270px;}
		.item {width: 93%; height: 310px;}
		.link-pages__item {width: 100%;}
	}
	
	@font-face {
		font-family: 'copperplateregular';
		src: url('/mvc/public/frontend/fonts/Copperplate-webfont.eot');
		src: url('/mvc/public/frontend/fonts/Copperplate-webfont.eot?#iefix') format('embedded-opentype'),
			 url('/mvc/public/frontend/fonts/Copperplate-webfont.woff2') format('woff2'),
			 url('/mvc/public/frontend/fonts/Copperplate-webfont.woff') format('woff'),
			 url('/mvc/public/frontend/fonts/Copperplate-webfont.ttf') format('truetype'),
			 url('/mvc/public/frontend/fonts/Copperplate-webfont.svg#copperplateregular') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
	
	
	@font-face {
		font-family: 'CopperplateBold';
		src: url('/mvc/public/frontend/fonts/CopperplateBold.eot');
		src: url('/mvc/public/frontend/fonts/CopperplateBold.eot') format('embedded-opentype'),
			 url('/mvc/public/frontend/fonts/CopperplateBold.woff2') format('woff2'),
			 url('/mvc/public/frontend/fonts/CopperplateBold.woff') format('woff'),
			 url('/mvc/public/frontend/fonts/CopperplateBold.ttf') format('truetype'),
			 url('/mvc/public/frontend/fonts/CopperplateBold.svg#CopperplateBold') format('svg');
	}

/* Slideshow container */
.slideshow-container {
	max-width: 1000px;
	position: relative;
	margin: auto;
}

/* Hide the images by default */
.mySlides {
	display: none;
	height: 436px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.mySlides:nth-child(1){
	display: block;
}

/* Next & previous buttons */
.prev, .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	margin-top: -22px;
	padding: 16px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
}

/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
	background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
	padding: 8px 0px 8px 0px;
	text-align: left;
}
.text ul{
	list-style: initial;
}
.text ul li{
	color: #000;
	font-size: 16px;
	line-height: 28px;
}

/* Number text (1/3 etc) */
.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.8);
}

.watermark-gal {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

/* The dots/bullets/indicators */
.dot {
	cursor: pointer;
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
}

.active, .dot:hover {
	background-color: #717171;
}

/* Fading animation */
.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1.5s;
}

@-webkit-keyframes fade {
	from {opacity: .4}
	to {opacity: 1}
}

@keyframes fade {
	from {opacity: .4}
	to {opacity: 1}
}

.mySlides .text {
	color: #000;
	text-shadow: 0 0 10px #fff;
	font-weight: 700;
	padding-left: 15px;
}