@charset "utf-8";
/*===================Reset=======================*/
html {
}
body {
	color:#000;
	margin:0;
	padding:0;
	font-family: 'Conv_Montserrat-Light';
	font-size:14px;
	line-height:24px;
	color:#555555;
}
html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img {
	margin:0;
	padding:0;
	border:0;
	text-decoration: none;
	font-weight:normal;
}
caption, th {
	text-align:left;
	font-weight:normal;
}
a img {
	border:none;
}
a {
	text-decoration:none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
}
/* ============ OPTIONALS ============ */
.fleft {
	float:left !important;
}
.fright {
	float:right !important;
}
.clear {
	clear:both;
}
.textShadow {
	text-shadow: 1px 1px 0 #709327;
	filter: dropshadow(color=#709327, offx=1, offy=1);
}
/* ============ Fonts Styles ============ */
@font-face {
	font-family: 'Conv_Montserrat-Regular';
	src: url('fonts/Montserrat-Regular.eot');
	src: local('☺'), url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype'), url('fonts/Montserrat-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Montserrat-Light';
	src: url('fonts/Montserrat-Light.eot');
	src: local('☺'), url('fonts/Montserrat-Light.woff') format('woff'), url('fonts/Montserrat-Light.ttf') format('truetype'), url('fonts/Montserrat-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* =========== Main Page Styles =========== */
#wrapper {
	padding:0;
}
.headerBlock {
    position:absolute;
    z-index: 9999;
	width:100%;
}
.topBar{ background:#f7f7f7; border-bottom:1px solid #e9e9e9; padding:10px 0; position:relative; top:0; left:0; width:100%;}
.container{ width:980px; margin:0 auto;}
.addressBlock{ background:url(../images/address_icon.png) no-repeat 0 center; float:left; color:#616161; line-height:22px; padding:0 10px 0 23px;}
.mailBlock{ background:url(../images/mail_icon.png) no-repeat 0  center; float:right; color:#616161; line-height:22px; padding:0 0 0 28px;}
.mailBlock a{ color:#616161;}
.mailBlock a:hover{ color:#000;}

.phoneBlock{ padding:22px 0 30px 0; position:relative; width:100%; left:0; top:0; background:#fff;}
.phoneBlock .phone{ background:url(../images/cell_icon.png) no-repeat 0 0; float:left; font-family: 'Conv_Montserrat-Regular'; font-size:22px; color:#616161; line-height:30px; padding: 0 0 0 45px;}
.socialBlock{ float:right;}
.socialBlock a{ background:url(../images/social_icons.png) no-repeat 0 0; width:31px; height:30px; display:block; float:left; margin:0 5px 0 0;}
.socialBlock a.facebook:hover{background-position:0 -35px;}
.socialBlock a.twitter{background-position:-34px 0;}
.socialBlock a.twitter:hover{background-position:-34px -35px;}
.socialBlock a.googlePlus{background-position:-69px 0;}
.socialBlock a.googlePlus:hover{background-position:-69px -35px;}
.socialBlock a.pinterest{background-position:-103px 0;}
.socialBlock a.pinterest:hover{background-position:-103px -35px;}
.socialBlock a.flickr{background-position:-137px 0;}
.socialBlock a.flickr:hover{background-position:-137px -35px;}
.logo{ position:absolute; left:50%; top:0; margin:-35px 0 0 -160px; z-index:9; width:270px; transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;}
.logo img{ width:100%;}

.nav{ background:#000000; padding:20px 0; z-index:999; position:relative;
	}
.nav ul{}
.nav ul li{ list-style:none; float:left; padding:0 0 0 23px;}
.nav ul li a{ font-size:17px; line-height:20px; color:#fff; text-transform:uppercase;}
.nav ul li.current-page a{ color:#888;}
.nav ul li:nth-child(2), .nav ul li:nth-child(3){ padding-left:51px;}
.nav ul li:nth-child(4){ padding-left:300px;}
.nav ul li:first-child{ padding-left:0;}

.navsticky {
}
.sticky {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.sticky .logo{
	margin:-10px 0 0 -85px;
	width:170px;
}

.banner{ width:100%;}
.banner img{ width:100%;}
.btn{ display:table;}
.btn a{ background:#000; font-size:16px; color:#fff; line-height:40px; text-align:center; display:inline-table; padding:0 30px;}
.btn a:hover{ background:#616161;}
.welcomeBlock{ padding:45px 0 30px 0;}
.title{ font-size:40px; line-height:44px; color:#000000; text-align:center; padding:0 0 23px 0;}
.welcomeBlock p{ font-size:16px; color:#555555; line-height:30px; text-align:center; padding:0 0 25px 0;}
.welcomeBlock .btn{ margin:0 auto;}

.productsBlock{}
.productsBlock ul{ }
.productsBlock ul li{ float:left; width:25%; position:relative; height:407px; overflow:hidden; }
.productsBlock ul li+li .pic{border-left:2px solid #fff;}
.productsBlock ul li:first-child .pic{ border-left: none;}
.productsBlock ul li .pic img{
	width:100%;
	 display:block;
	 opacity: 0.9;
}

.pic{ width:100%; height:407px;}
.productsBlock ul li .productDes{ background:url(../images/opacity_bg.png) repeat 0 0; position: absolute; margin:0 2px 0 0;padding: 3px 3%; color: #fff; bottom:0;
	-webkit-transition: all 0.5s ease-in 0s;
	-moz-transition: all 0.5s ease-in 0s;
	-o-transition: all 0.5s ease-in 0s;
	transition: all 0.5s ease-in 0s; height:48px; width:94%; text-align:center;}
	.productsBlock ul li+li .productDes{margin:0 2px;}
.productsBlock ul li:hover .productDes{  height:200px; bottom:0;}

.productDes h3{ font-family: 'Conv_Montserrat-Regular'; font-size:22px; color:#fff; text-transform:uppercase; line-height:26px; padding:10px 0;}
.productDes .btn1{ display:table; background:#fff; font-size:16px; line-height:18px; color:#000; padding:10px 20px; margin:15px auto;}
.productDes .btn1:hover{background:#777; color:#fff;}

.latestProducts{ padding:80px 0 110px 0;}
.latestProducts .title{ font-size:40px; line-height:44px; color:#222222; text-align:center; padding:0 0 50px 0;}
.latestProducts{ padding:80px 0 110px 0;}

.latestProductSlider .owl-item:hover img{ opacity:0.8}
.latestProductSlider .owl-item img{transition: all 0.5s ease-in;}
.latestProductSlider em{ font-size:16px; line-height:18px; text-align:center; transition: all 0.5s ease-in; color:#fff; font-style:normal; display:block; line-height:45px; background:#333333 ;}
.latestProductSlider a{ color:#fff;}
.latestProductSlider a:hover{ text-decoration:none;}
.latestProductSlider .owl-item em{color:#fff;}

.latestProductSlider .owl-prev{ background:url(../images/latest_product_prev.png) no-repeat 0 0; width:35px; height:35px; display:block; font-size:0px; position:absolute; top:45%; transform:translateY(-50%); left:0px;}
.latestProductSlider .owl-next{ background:url(../images/latest_product_next.png) no-repeat 0 0; width:35px; height:35px; display:block; font-size:0px;position:absolute; top:45%; transform:translateY(-50%); right:0px;}

.featuredBrands{ background:#333333; padding:70px 0;}
#featuredBrands{ width:95%; margin:0 auto;}
.featuredBrands .title{ color:#fff; margin:0 0 20px 0;}

.featuredBrands .owl-next{ background:url(../images/next.png) no-repeat 0 0; font-size:0px; width:19px; height:41px; float:right; margin-right:-10px; position:absolute; top:10%; right:0;}
.featuredBrands .owl-prev{ background:url(../images/prev.png) no-repeat 0 0; font-size:0px; width:19px; height:41px; float:left; margin-left:-50px; position:absolute; top:10%; left:0;}
.featuredBrands .owl-controls{ width:100%;}
.featuredBrands .item img{ width:120px !important;  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

.featuredBrands .item:hover img{  filter: none;
    -webkit-filter: grayscale(0%);
}
.map{}
.map iframe{ width:100%; height:280px;}

.footerBlock{ background:url(../images/footer_bg_img.jpg) no-repeat 0 0 #000; background-size:cover;}
.footerBlock .footerLogo{ padding:60px 0 0 0; float:left; width:242px;}
.footerBlock .footerLogo img{ width:100%;}

.footerSocialBlock{ padding:30px 0 0 30px;}
.footerSocialBlock a{ background:url(../images/social_icons.png) no-repeat 0 0; width:31px; height:30px; display:block; float:left; margin:0 5px 0 0;}
.footerSocialBlock a.facebook:hover{background-position:0 -35px;}
.footerSocialBlock a.twitter{background-position:-34px 0;}
.footerSocialBlock a.twitter:hover{background-position:-34px -35px;}
.footerSocialBlock a.googlePlus{background-position:-69px 0;}
.footerSocialBlock a.googlePlus:hover{background-position:-69px -35px;}
.footerSocialBlock a.pinterest{background-position:-103px 0;}
.footerSocialBlock a.pinterest:hover{background-position:-103px -35px;}
.footerSocialBlock a.flickr{background-position:-137px 0;}
.footerSocialBlock a.flickr:hover{background-position:-137px -35px;}

.contactBlock{ float:right;width:280px; padding:0 20px 30px 20px; margin:60px 0 0 22px; position:relative; z-index:99;}
.contactBlock .title, .socialFeed .title{ padding:0px 0 10px 0; color:#fff; text-align:left; font-size:26px;}
.contactBlock input, .contactBlock textarea{ font-family: 'Conv_Montserrat-Light'; font-size:14px; color:#9a9a9a; width:250px; padding:10px 20px;  font-size:14px; line-height:16px; border:1px solid #cccccc; margin:0 0 10px 0; background:none;}
.contactBlock textarea{ height:60px;}
.contactBlock input[type="submit"] { background:#000 url('../images/arrow-send.png') no-repeat right center; text-align:center; padding:11px 25px 11px 7px; color:#fff; font-size:14px; line-height:16px; outline:none; transition: all 0.3s ease-in-out; text-decoration: none; margin:10px auto 0 auto; width:auto; cursor:pointer; display:table; background-size:22px auto;}
.contactBlock input[type="submit"]:hover{background:#616161 url('../images/arrow-send.png') no-repeat right center; background-size:22px auto;}

/*.footerAddressBlock{ float:left; padding:75px 0 0 28px;}*/
.footerAddressBlock .address{ background:url(../images/address_icon_footer.png) no-repeat 0 0; color:#838383; padding:0 0 0 35px; line-height:26px; transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;}
.footerAddressBlock .address:hover{ color:#fff;}
.footerAddressBlock .phone{ background:url(../images/cell_icon_footer.png) no-repeat 0 24px; color:#838383; padding:20px 0 0 35px; line-height:30px; transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;}
.footerAddressBlock .phone:hover{color:#fff;}
.footerAddressBlock .mail{ background:url(../images/mail_icon_footer.png) no-repeat 0 25px; color:#838383; padding:20px 0 0 35px; line-height:26px;}
.footerAddressBlock .mail a{ color:#838383;}
.footerAddressBlock .mail a:hover{color:#fff;}

.copyRights{ padding:25px 0 20px 0;}
.copyRights p{ font-size:12px; color:#838383; line-height:18px; text-align:center;}
.copyRights a{ font-style:normal; color:#fff;}

/*----------Inner Styles-------------*/

.innerBanner01{ min-height:340px; overflow:hidden; position:relative;}
.innerBanner img{ width:100%;}
.innerContent{ padding:44px 0 70px 0;}
.innerContent .aboutBlock{ padding:20px 0 0 0;}
.innerContent h1{ background:url(../images/headings_bg.png) no-repeat center bottom; color: #000000; font-size: 40px; line-height: 44px; padding: 0 0 35px 0; text-align: center; margin:0 0 25px 0;}
.innerContent p{ padding:0 0 30px 0;}
.innerContent h3{ font-family: 'Conv_Montserrat-Regular'; font-size:16px; padding:0 0 30px 0;}
.innerContent img{ float:right; margin: 15px 0 30px 30px; width:390px;}


.contactUsBlock{}
.contactUsBlock .address{ width:250px; float:left;}
.contactUsBlock .address h3{ background:url(../images/address_icon.png) no-repeat 0 23px; padding: 20px 0 10px 25px;}
.contactUsBlock .address p{ line-height:30px; padding: 0 0 0 25px;}

.contactUsBlock .formBlock{ width:680px; float:right; margin: 25px 0 0 0;}
.contactUsBlock input, .contactUsBlock textarea{background: #fff none repeat scroll 0 0; border: 1px solid #cccccc; color: #9a9a9a; font-family: "Conv_Montserrat-Light"; font-size: 14px; line-height: 16px; margin: 0 0 15px; padding: 13px 20px; width: 640px;}

.contactUsBlock input[type="submit"]{background: #000 none repeat scroll 0 0; color: #fff; cursor: pointer; display: table; font-size: 14px; line-height: 16px;
    margin: 10px auto 0; outline: medium none; padding: 11px 25px; text-align: center; text-decoration: none; transition: all 0.3s ease-in-out 0s;
    width: auto; float:left;}



.innerSlider{
	width:100%;
}
.sliderWrap{
	width:100%;
}
#amazingslider-1{ width:100% !important; position:relative; margin:0 0 20px 0 !important; height:500px !important;}
.amazingslider-wrapper-1{ width:100% !important;height:500px !important;}

.amazingslider-wrapper-1 img{ width:100% !important; height:100% !important;}
.amazingslider-img-elem-1{ margin:0px !important; height:450px !important;}
.amazingslider-swipe-box-1{ height:500px !important;}
.amazingslider-bottom-shadow-1{ display:none !important;}
.amazingslider-arrow-left-1{ left:0px !important;}
.amazingslider-box-1 a{ display:none !important;}
.amazingslider-arrow-left-1{ background:url(../images/home_prev.png) no-repeat 0 0 !important; display:inline-block !important;height:93px !important; background-size:100% auto !important; margin:0px !important; width:35px !important;}
.amazingslider-arrow-right-1{background:url(../images/home_next.png) no-repeat 0 0 !important; display:inline-block !important; height:93px !important; background-size:100% auto !important; margin:0px !important; width:35px !important; right:0px !important;}
.amazingslider-nav-1{ width:700px !important; margin:15px 0 0 0 !important; position:absolute; left:0 !important;top:50% !important; height:95px !important; display:none !important;}
.amazingslider-nav-container-1{ display:none !important}
.amazingslider-bullet-wrapper-1{ margin:0px !important;}
.amazingslider-bullet-image-1{ width:140px !important; height:95px !important;}
.amazingslider-bullet-wrapper-1 div{width:140px !important; height:95px !important; float:left; margin:0 0 0 4px;}
.amazingslider-nav-container-1{ height:95px !important; margin:0px 33px !important;}

.productBlock ul li{  list-style:none; width:220px; height:220px; overflow:hidden; position:relative; margin:0 10px 20px 10px; display:inline-block; cursor:pointer;} 
.productBlock ul li h3{ position:absolute; bottom:00px; left:0; right:0; text-align:center; height:50px; line-height:50px; padding:0px; color:#fff; background:rgba(0,0,0,0.8);}
.productBlock ul li .imgBg{ position:absolute; top:0; bottom:0px; left:0; right:0;background:rgba(0,0,0,0.2);-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;}
.productBlock ul li img{ margin:0px; float:left; width:auto; height:170px !important; }
.productBlock ul li:hover .imgBg{ background:none;}
.md-content img{ float:left; margin:0px 20px 20px 0; width:auto;}
.md-content p{ font-size:14px;}


.homedecorBlock .homedecorRight{ float:right; width:220px; height:520px; background:#f1f1f1; padding:0 10px 30px 10px; overflow:hidden; border:1px solid #e0e0e0;}
.homedecorBlock .homedecorRight h3{ text-align:center; font-size:30px; line-height:50px; color:#000; padding:0px;}
.homedecorBlock .homedecorRight img{ width:100%; margin:0px; float:none; height:110px !important;}
.caroufredsel_wrapper {
				margin: auto !important;
				 height:475px !important;
				 width:220px !important;
			}
			#carousel {
				height: 100%;
			}
			#carousel img {
				display: block;
				float: left;
				margin: 5px;
			}

.scrolloff{pointer-events:none;}
.innerBanner{height:295px; overflow:hidden; position:relative; padding:188px 0 0 0;}
.md-content h3{ position:inherit !important;}
.md-modal{ z-index:99999 !important; position:fixed;}
.productBlock ul li .md-content img{ width:100% !important; height:auto !important; margin:0 0 20px 0 !important;}
.flash-fail {
    padding: 0 0 10px 0;
    color: red;
}
.flash-success{    padding: 0 0 10px 0;
    color: #06670b;}
	.latestProductSlider a{display:block; border:1px solid #fff;}
.latestProductSlider a:hover{ border:1px solid #000;}	
.homedecorRight{ display:none;}
.brandBlock{ margin:0 0 30px 0; text-align:center; background:#f1f1f1; padding:30px 0;}
.brandBlock ul li{ display:inline-block; text-align:center; width:210px; height:140px; vertical-align:middle; border:3px solid #d7d7d7; position:relative; text-align:center; margin:0 15px 15px 15px;transition:all 0.5s ease-in 0s;}
.brandBlock ul li a{ width:96%; height:100%; display:block;}
.brandBlock ul li img{ width:100%; top:50%; transform:translateY(-50%); position:relative;}
.brandBlock ul{ display:inline-block; margin:30px 0 0 0; width:100%; text-align:center;}
.brandBlock ul li:hover{border:3px solid #000;}
.productBlock ul{ display:inline-block; margin:20px 0 0 0; width:100%; text-align:center;}
.productBlock{ text-align:center;}
.brandBlock h1,.productBlock h1{ font-size:30px; padding:0 0 15px 0; display:inline-block;}
.amazingslider-play-1{background:url(../images/playvideo-64-64-0.png) no-repeat 0 0 !important; }


.errorBanner{ height:340px; background:#d5ebda;}
.errorBanner h1{fill:#ceddd1;font-size:322px; color:#ceddd1; padding:120px 0 0 0; text-align:center;}
.errorcontent{ padding:20px 0 0 0; text-align:center; min-height:150px;}
.errorButton{ padding:0 15px; color:#fff; background:#000; line-height:28px; display:inline-block; border-radius:5px;}


.latestProductSlider.owl-carousel .owl-item{ height:180px !important;}
.latestProductSlider.owl-carousel .owl-item img{ height:135px !important;}
.headerBlock.navsticky.sticky{ position:fixed;}
.md-overlay{ z-index:99999 !important;}
.mean-container .mean-bar{ z-index:99999;}
.md-modal{ z-index:999999 !important; background:#fff;}

.socialFeed {float: left; width: 320px; z-index:99; margin: 60px 0 0 0px; padding-left:60px;}
.facebookicon{background:url(../images/facebook.png) !important; width:197px !important; height:35px !important; display:block; }
.facebookicon:hover{background-position:0 -35px !important;}
.footerLogo .footerSocialBlock {padding-left:0px !important;}
.md-modal{height:auto !important;}