@charset "utf-8";
/* CSS Document */
/************ TABLE OF CONTENTS ***************
1.  Fonts
2.  Main Header
3.  Main Slider
4.  Main About
5.  Wholesale Products
6.  News / Blog Section
7.  Main Footer Section
8.  Main About Page
9.  Main Active Menu Page
10. Main Careers page
11. Main FAQ Page
12. Main Menu Page
13. Main Wholesale Page
14. Main Contact Page
15. Main Wholesale Page
16. Main News Page
17. Main News Details
18. Main Product page
19. Application Page
20. 404 Page 
**********************************************/
/**********************************************
Fonts = Avenir LT
**********************************************/
/*** 
====================================================================
	Reset All style
====================================================================
***/

#lang_sel_list {top: -30%; } 
body{overflow-x: hidden; }
h1, h2, h3, h4, h5, h6, p, ul {margin: 0; } 
a:focus {text-decoration: none; } 
a, button, input[type="submit"], .btn {outline: none !important; }
/*** 
====================================================================
	Bootstrap Class Overwrite style
====================================================================
***/
 .btn-default {
	border: #ab9970 solid 2px;
	padding: 11px 27px;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'AvenirLTStdBlack';
	color: #2b2626;
	display: inline-block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.btn-default:hover {
	text-decoration: none;
	background: #2b2626;
	border: #2b2626 solid 2px;
	color: #fff;
}

.btn-info {
	border: #fff solid 2px;
	background: rgba(0, 0, 0, .2);
	padding: 11px 27px;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'AvenirLTStdBlack';
	color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.btn-info:hover {
	text-decoration: none;
	background: #ab9970;
	border: #ab9970 solid 2px;
	color: #fff;
}

.btn-primary {
	background: #ab9970;
	padding: 18px 30px;
	font-size: 20px;
	font-family: 'AvenirLTStdLight';
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.btn-primary:hover {
	text-decoration: none;
	background: #2b2626;
}

@media (min-width: 768px) {
	.container {width: 750px; }
}

@media (min-width: 992px) {
	.container {width: 970px; }
}

@media (min-width: 1200px) {
	.container {width: 1200px; }
}
/*** 
====================================================================
	New Class Add style
====================================================================
***/
.main-wrapper {width: 100%; height: 100%; } 
.float_none {float: none; }
/*** 
====================================================================
	Main Header style
====================================================================
***/
#header {
	width: 100%;
	position: fixed;
	z-index: 1;
	top: 52px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

#header-inner {
	width: 100%;
	/*position: relative;*/
	background: #fff;
	position: fixed;
	top: 0;
	z-index: 2;
	/*margin: 52px 0 0 0;*/
	padding: 52px 0 15px 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.scrolled_header {
	top: 0 !important;
	padding: 15px 0;
	background: #2c2626;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.logo {display: inline-block; }
.overlay-hugeinc>a {display: inline-block; margin: 11px 0 37px 0; }
.overlay ul li:last-child a {display: inline-block; }
#lang_sel {float: right; margin-top: 25px; margin-right: 10px; }
#lang_sel li {width: auto; padding-bottom: 6px !important; }
#lang_sel a {
	width: 25px;
	height: 15px;
	padding: 0;
	line-height: 15px;
	background: none !important;
	border: none;
}
#lang_sel a img {width: 100% !important; height: 100% !important; } 
#lang_sel ul ul {top: 100%; border: none !important; }
#lang_sel ul ul li {margin-top: 10px; } 
#lang_sel ul ul a {width: 25px; height: 15px; padding: 0; }
/*** 
====================================================================
	Main Slider
===================================================================
***/
#slider {width: 100%; height: 100%; } 
.ms-fullscreen-template {overflow-x: hidden; }
.ms-bullets.ms-dir-h {
	opacity: 1 !important;
	top: 50%;
	right: 0 !important;
	-moz-transform: scaleY(-50%);
	-ms-transform: scaleY(-50%);
	-o-transform: scaleY(-50%);
	-webkit-transform: scaleY(-50%);
	transform: scaleY(-50%);
}
.ms-skin-default .ms-bullet {float: none !important; }
.medium-text {
	width: 100%;
	text-align: center;
	/*font-family: 'AvenirLTStdMedium';*/
	font-family: 'AvenirLTStdMedium';
	font-size: 20px !important;
	text-shadow: none !important;
	color: #fff;
	line-height: inherit !important;
}


/*** 
====================================================================
	Main About
====================================================================
***/

#about {
	width: 100%;
	/*padding: 0 0 50px 0;*/
	padding: 0 0 10px 0;
	text-align: center;
	overflow: hidden;
}

#about h4 {
	font-size: 30px;
	/*font-family: 'AvenirLTStdBlack';*/
	font-family: 'AvenirLTStdBlack';
	color: #2c2626;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 30px;
}

#about h5 {
	font-size: 20px;
	/*font-family: 'AvenirLTStdBlack';*/
	font-family: 'AvenirLTStdBlack';
	color: #ab9970;
	text-transform: uppercase;
	font-weight: normal;
	margin: 40px 0 22px 0;
}

#about p {
	font-size: 17px !important;
	/*font-family: 'Avenir LT Std 35 Light';*/
	font-family: 'AvenirLTStdLight';
	color: #262829;
}

.ab-imgblock {display: inline-block; margin: 20px 0 35px 0; } 
.ab-imgblock img {margin: 0 65px 0 0; } 
.ab-imgblock img:last-child {margin: 0; } 
#about a {display: inline-block; }

/*** 
====================================================================
	Main Mid Section
====================================================================
***/

.mid-section {width: 100%; display: inline-block; } 
.mid-main {width: 100%; float: left; }
.mid-section .col-md-4 span,
.mid-section .col-md-4 span img,
.mid2 span img,
.mid3 span img {
	width: 100%;
}

.content_center {position: static; float: left; width: 50%; }
.midblock-txt {
	min-height: 388px;
	background: #f7f7f7;
	/*padding: 64px 55px 60px;*/
	padding: 64px 40px 60px;
	text-align: center;
	width: 50%;
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.midblock-txt .btn-default {font-size: 12px; padding: 7px 15px; }
.midblock-txt h4 {
	color: #ab9970;
	font-size: 14px;
	/*font-family: 'Avenir LT Std 35 Light';*/
	font-family: 'AvenirLTStdLight';
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 43px 0;
}

.midblock-txt p {
	font-size: 14px;
	/*font-family: 'Avenir LT Std 35 Light';*/
	font-family: 'AvenirLTStdLight';
	color: #262829;
	line-height: 18px;
}

.midblock-txt a {margin: 48px 0 0 0; }
.mid1 .midblock-txt {width: 100%; }
.mid1 .content_center {position: absolute; height: 100% !important; width: 100% !important; }

 /*.mid1 .content_center:after{
	content:"";
	position:absolute;
	top:-12px;
	right:180px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 12px 11px;
	border-color: transparent transparent #f7f7f7 transparent;
}*/

.mid2 span {float: right; width: 50%; }


/*.mid2 .midblock-txt:after{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 12px 0 11px 12px;
	border-color: transparent #f7f7f7;
	display: block;
	width: 0;
	z-index: 1;
	right: -12px;
	top:70%;
}*/

.mid2,
.mid3 {
	position: relative;
}

.mid3 span {
	width: 50%;
	float: left;
}


/*.mid3 .midblock-txt:after{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 15px 15px 0;
	border-color: transparent #f7f7f7;
	display: block;
	width: 0;
	z-index: 1;
	left: -15px;
	top: 50%;
}*/
/*** 
====================================================================
	Wholesale Products
====================================================================
***/

.wholesale-porduct {
	/*padding: 57px 0 68px 0;*/
	padding: 60px 0 0 0;
}

.wholesale_block {
	width: 100%;
	text-align: center;
}

.wholesale_block h2 {
	font-size: 30px;
	color: #262829;
	f/*ont-family: 'Avenir LT Std 95 Black';*/
	font-family: 'AvenirLTStdBlack';
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

.wholesale_block p {
	font-size: 14px;
	color: #7c7474;
	/*font-family: 'Avenir LT Std 35 Light';*/
	font-family: 'AvenirLTStdLight';
}

.wp-block1 {padding: 0 0 50px 0; } 
.wp-block1:last-child {padding: 0; }
.wp-block1 span {float: left; margin: 0 20px 0 0; }
.wp-content {overflow: hidden; }
.wp-content h3 {
	font-size: 20px;
	color: #262829;
	/*font-family: 'AvenirLTStdBlack';*/
	font-family: 'AvenirLTStdBlack';
	text-transform: uppercase;
	padding: 0 0 25px 0;
}

/*=== ad by rakesh ==*/
.wp-content h3 a {
	color: #262829;
	outline: none !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.wp-content h3 a:hover {color: #ab9970; text-decoration: none; outline: none !important; }
.wp-content h3 a:focus {outline: none; }

/*=== ad by rakesh ==*/

.wp-content p {font-size: 14px; font-family: 'AvenirLTStdLight'; color: #7c7474; }
.apply-now {padding: 55px 0 0 0; text-align: center; }
.apply-now a {
	display: inline-block;
	color: #ab9970;
	font-size: 20px;
	text-transform: uppercase;
	/*font-family: 'AvenirLTStdBlack';*/
	font-family: 'AvenirLTStdBlack';
	text-decoration: none;
	margin: 10px 0 0 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.apply-now a:hover {color: #262829; }
/*** 
====================================================================
	News / Blog Section
====================================================================
***/
.news-block {width: 100%; }
.news-block .item_img {position: relative; overflow: hidden; clear: both; }
.news-block .item_img img {width: 100%; }
.news-block .caption {
	position: absolute;
	top: 50%;
	bottom: 0;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.news-bg {
	padding-top: 60px;
	background-position: center center !important;
	background-size: cover !important;
	min-height: 505px;
	text-align: center;
}
.news-bg h3 {
	font-size: 40px;
	font-family: 'AvenirLTStdBlack';
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 42px 0;
}
.news-bg p {
	font-size: 50px;
	/*font-family: 'AvenirLTStdLight';*/
	font-family: 'AvenirLTStdLight';
	color: #fff;
	line-height: 52px;
}
.news-bg span {
	font-family: 'AvenirLTStdBlack';
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	margin: 18px 0 0 0;
	display: block;
}
.news-bg a {margin: 60px 0 0 0; }
.news-block .owl-theme .owl-controls {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	margin-top: 0;
}
.news-block .owl-theme .owl-dots .owl-dot span {
	width: 18px !important;
	height: 18px !important;
	border: #fff solid 2px;
	background: none;
}
.news-block .owl-theme .owl-dots .owl-dot.active span,
.news-block .owl-theme .owl-dots .owl-dot:hover span {
	background: #fff !important;
}

/*** 
====================================================================
	Main Footer Section
====================================================================
***/
.footer {width: 100%; }
/*=== Main Subscribe ===*/

.form.mc4wp-form {margin: 0px !important; }
.subscribe {
	width: 100%;
	background: #2c2626;
	padding: 22px 0;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	font-size: 14px;
	font-family: 'AvenirLTStdMedium';
	color: #ae976c;
	text-transform: uppercase;
	text-align: center;
}

.subscribe input[type="email"] {
	width: auto !important;
	display: inline-block !important;
	font-size: 12px;
	color: #a9a9a9;
	border: none;
	padding: 5px;
	margin: 0 0 0 8px;
}
.subscribe input[type="submit"] {background: none; border: none; text-transform: uppercase; }
/*=== Main Footer Top===*/

.footer-top {width: 100%; padding: 50px 0; text-align: center; }
.footer-top h3 {
	font-size: 20px;
	font-family: 'AvenirLTStdBlack';
	color: #aa9870;
	text-transform: uppercase;
	margin: 35px 0 18px 0;
}

.footer-top p {
	font-size: 12px;
	font-family: 'AvenirLTStdLight';
	color: #7c7474;
	margin: 0 0 15px 0;
}

.social-block a {
	display: inline-block;
	margin: 0 19px 0 0;
	width: 43px;
	height: 43px;
	position: relative;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.social-block a:last-child {margin: 0; }
.social-block a .s-front {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.social-block a .s-back {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.social-block a:hover .s-front {opacity: 0; }
.social-block a:hover .s-back {opacity: 1; }
.footer-bottom {
	width: 100%;
	border-top: #bcbcbc solid 1px;
	border-bottom: #bcbcbc solid 1px;
	padding: 26px 0;
	background: #222;
}
/*=== Main Footer Bottom===*/

.footer-bottom {width: 100%; }
.footer-main {
	width: 100%;
	text-align: center;
	/*display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;*/
}

.col-footer {
	width: 20%;
	border-right: #bcbcbc solid 1px;
	padding: 20px 0;
	/*float: left;*/
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 -3px;
	min-height: 540px;
}

/*.col-footer:last-child { border: none; }*/
.col-footer h4 {
	font-size: 12px;
	font-family: 'AvenirLTStdBlack';
	color: #262829;
	text-transform: uppercase;
	text-align: center;
}
.col-footer .address {text-align: center; margin: 26px 0; }
.col-footer .address .location-title { font-size: 14px; font-weight: bold;
	color: #eee; font-family: 'AvenirLTStdLight'; text-transform: uppercase; }
.col-footer .address span {
	color: #ab9970;
	font-family: 'AvenirLTStdBlack';
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 0 4px 0;
}
.col-footer .address p {
	font-size: 12px;
	color: #eee;
	font-family: 'AvenirLTStdLight';
	text-transform: uppercase;
	font-weight: 600;
}
.col-footer .address a {color: #b7a274; text-decoration: none; font-size: 14px; }
.col-footer .address a:hover span {color: #000; }

/*=== Main Footer last===*/

.footer-last {
	width: 100%;
	/*background: url(../images/footer-bg.png) repeat-x left bottom;*/
	padding: 35px 0 25px 0;
	text-align: center;
	background: #222;
	color: #eee;
}
.secondary .menu-item a { font-weight: 600; }
.footer-last ul {padding: 0 0 8px 0; }
.footer-last ul li {display: inline-block; margin: 0 20px 0 0; }
.footer-last ul li:last-child {margin: 0; }
.footer-last ul li a {
	color: #eee;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.footer-last ul li a:hover {color: #b7a274; }
.footer-last span strong a {font-size: 15px; text-transform: uppercase; color: #eee; }
/*** 
====================================================================
	Main About Page
====================================================================
***/

.about_page {margin: 60px 0 0 0; }
.about_page h2 {
	font-size: 36px;
	font-family: 'AvenirLTStdLight';
	color: #262829;
	line-height: 48px;
	margin: 0 0 30px 0;
}
.about_page h5 {margin: 0 !important; }
.about_page p {
	font-size: 16px !important;
	font-family: 'AvenirLTStdLight';
	color: #7c7474 !important;
	/*margin: 26px 0 12px 0;*/
}
.about_right {margin: 0 0 0 0; }
.about_right h3 {
	font-size: 20px;
	font-family: 'AvenirLTStdBlack';
	color: #262829;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 12px;
} 
.about_right p {text-align: left; }
.about_center {margin: 0 0 20px 0; }
 .about_center h3 {
	font-size: 20px;
	font-family: 'AvenirLTStdBlack';
	color: #262829;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 12px;
}
.about_center p {text-align: left; }
.about-list {margin: 20px 0 0 0; padding: 0; list-style: none; }
.about-list li {
	color: #000;
	font-family: 'AvenirLTStdMedium';
	font-size: 15px;
	text-transform: uppercase;
	/*width: 50%;*/
	text-align: left;
	float: left;
	line-height: 30px;
	padding-right: 29px;
}
.about-list li i {color: #ab9970; font-size: 18px; }
/***
====================================================================
	Main Active Menu Page
====================================================================
***/
.menu-block {width: 100%; }
#menu-filter,
.starter-list {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
} 
#menu-filter li {display: inline-block; }
#menu-filter li+li:before {
	color: #878484;
	content: "/ ";
	padding: 0 10px;
	font-size: 20px;
}
#menu-filter li a {
	font-size: 20px;
	font-family: 'AvenirLTStdLight';
	color: #878484;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#menu-filter li a:hover, #menu-filter li a.active {text-decoration: none; color: #010101; }
.download a {color: #ab9970 !important; text-transform: uppercase; }
.filter-content {width: 100%; margin: 36px 0 0 0; }
.menu-starter {width: 100%; text-align: center; margin: 0 0 50px 0; }
.menu-starter:last-child {margin: 0; }
.menu-starter img {display: inline-block; }
.menu-title-block {width: 100%; position: relative; margin: 0 0 100px 0; }
.menu-title-block h3 {
	font-size: 30px;
	font-family: 'AvenirLTStdBlack';
	color: #010101;
	padding: 0 20px;
	background: #fff;
	position: relative;
	z-index: 1;
	display: inline-block;
	text-transform: uppercase;
}
.underline {
	background: #e6e5e5;
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.starter-list {margin: 75px 0 0 0; display: inline-block; }
.starter-list li {
	width: 33.33333333%;
	padding: 0 30px 0 0 !important;
	text-align: left;
	margin: 0 0 21px 0;
	float: left;
	min-height: 100px;
}
.starter-list li:nth-child(3n+3) {padding-right: 0; }
.starter-list li h3 {font-size: 20px; font-family: 'AvenirLTStdBlack'; color: #262829; }
.starter-list li span {
	width: 100%;
	display: inline-block;
	font-size: 17px;
	font-family: 'AvenirLTStdLight';
	color: #262829;
}
.starter-list li span label {float: right; font-weight: normal; }
.sub-menu-title {
	float: left;
	font-family: "AvenirLTStdBlack";
	font-size: 30px;
	text-align: center;
	width: 100%;
}
.no-margin {margin-top: 36px; }

/*** 
====================================================================
	Main Career Page
====================================================================
***/

#careers {width: 100%; padding: 0 0 0 0; overflow: hidden; }
.career-sidebar {
	float: left;
	width: 18%;
	border: #f2f1ef solid 1px;
	padding: 48px 20px 20px 20px;
	min-height: 1058px;
}
.career-sidebar h4 {
	font-size: 20px;
	color: #1d1d1d;
	font-family: 'AvenirLTStdBlack';
	padding: 0 0 12px 0;
	margin: 0 0 5px 0;
	border-bottom: #f2f1ee solid 1px;
}
.career-sidebar ul {padding: 0; margin: 0; list-style: none; } 
.career-sidebar li {line-height: 30px; padding: 10px 0; }
.career-sidebar li a {
	font-size: 17px;
	font-family: 'AvenirLTStdLight';
	color: #999595;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.career-sidebar li.current-menu-item a,
.career-sidebar li a:hover {text-decoration: none; color: #1d1d1d; padding: 0 0 0 2px; }
.content-bar {
	width: 81%;
	float: right;
	border: #f2f1ef solid 1px;
	min-height: 1058px;
}
.content-bar h2 {
	font-family: 'AvenirLTStdBlack';
	font-size: 35px;
	padding: 30px 15px 25px 15px;
	text-transform: uppercase;
	border-bottom: #f2f1ee solid 1px;
}
.content-bar span {
	font-family: 'AvenirLTStdHeavy';
	font-size: 24px;
	text-transform: uppercase;
	border-bottom: #f2f1ee solid 1px;
	display: inline-block;
	width: 100%;
	line-height: 30px;
	padding: 20px 15px;
}
.content-bar span br {display: none; }
.content-bar p {
	/*padding: 25px 13px;*/
	padding: 15px;
	font-size: 17px !important;
	color: #5d5a5a;
	font-family: 'AvenirLTStdLight';
	line-height: 25px;
}
.content-bar ul li {
	font-size: 17px !important;
	color: #5d5a5a;
	padding: 5px 15px 5px 0;
	font-family: 'AvenirLTStdLight';
	line-height: 25px;
}
.content-bar p a {/*font-size: 12px;*/ color: #5d5a5a; }

/*** ====================================================================
 Main FAQ Page
====================================================================***/
.question_block {
	padding: 0 85px 0 13px;
}
.faq_search_block {
	padding: 32px 40px 20px 9px;
}
.search-main {
	background: #f2f1ef;
	padding: 22px 69px 22px 12px;
}
.search-main h3 {
	color: #5d5a5a;
	font-size: 20px;
	font-family: 'AvenirLTStdBlack';
}
.search-main p {
	padding: 7px 0 25px 0;
}
.faq-search {
	width: 100%;
}
.faq-search input {
	width: 75%;
	float: left;
	background: #fff;
	padding: 8px 5px;
	min-height: 40px;
	border: #878484 solid 1px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.faq-search button {
	display: inline-block;
	padding: 5px 15px 6px 15px;
	margin: 0 0 0 18px;
	background: #878484;
	border: 0;
	line-height: 1.42857;
	font-family: 'AvenirLTStdLight';
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.faq-search button:hover,
.faq-search button:focus {
	background: #1d1d1d;
}
/*** ====================================================================
	Main Menu Page
====================================================================***/

#menu-main {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.top-banner {
	width: 100%;
	position: relative;
	z-index: 0;
}
.menu-title {
	width: 100%;
	position: absolute;
	top: 50%;
	z-index: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.menu-title h1 {
	text-align: center;
	font-family: 'merriweatherbold';
	font-size: 70px;
	color: #fff;
}
.light-txt {
	font-size: 18px;
	font-family: 'AvenirLTStdLight';
	color: #878484;
	text-align: center;
}
#menu-main p {
	padding: 60px 0;
}
.menu-inner-block {
	background: #fff;
	border: #dfdfdf solid 1px;
	-webkit-box-shadow: -1px 1px 1px 0 rgba(174, 175, 175, 0.5);
	box-shadow: -1px 1px 1px 0 rgba(174, 175, 175, 0.5);
	margin: 0 0 42px 0;
}
.menu-blocks .col-md-4 img {
	width: 100%;
}
.menu-content {
	padding: 17px 0 10px 0;
	text-align: center;
}
.meun_image_block {
	border: 2px solid #f2f2f2;
    border-radius: 15px 0;
    min-height: 200px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 20px 0px #999;
    background: #f6f6f6;
}
.meun_image_block a { float: left; width: 100%; margin: 8px 0;}
.meun_image_block img { height: 70px; }
.menu-content a {
	font-family: 'AvenirLTStdBlack';
	font-size: 16px;
	/*text-transform: uppercase;*/
	color: #000;
	line-height: 25px;
}
.menu-content a:hover {
	color: #000;
	text-decoration: none;
}
.menu-content p {
	padding: 0 !important;
	line-height: 22px;
	font-family: 'AvenirLTStdLight';
	min-height: 95px;
	font-size: 16px;
}

/*** ====================================================================
	Main Wholesale Page
====================================================================***/

.wholesale {
	padding: 60px 0 0 0;
}
.left_block {
	margin: 0 0 29px 0;
	min-height: 155px;
	border: #c8c7c7 solid 1px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 9px 9px 9px 30px;
}
.left_block h2 {
	font-size: 50px;
	font-family: 'AvenirLTStdBlack';
	color: #ab9970;
	line-height: 45px;
	margin: 0 0 5px 0;
}
.left_block p {
	padding: 0 !important;
	display: inline-block;
}
.left_block a {
	font-family: 'AvenirLTStdLight';
	font-size: 17px;
	color: #ab9970;
	float: right;
	margin: 16px 0 0 0;
}
.catalogue {
	background: #7c7474 url(../images/catalogue.png) no-repeat right bottom;
}
.catalogue h2 {
	color: #fff;
	/*padding-top: 15px;*/
}
.catalogue a {
	float: left;
	margin: 15px 15px 0 0;
	/*background: #fff;
	color: #7c7474;*/
	background: #ab9970 none repeat scroll 0 0;
	color: #fff;
	padding: 8px 20px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 20px;
	font-family: 'AvenirLTStdLight';
}
.apply {
	background: url(../images/apply-img.png) no-repeat left bottom;
}
.apply h4 {
	font-size: 17px;
	font-family: 'AvenirLTStdLight';
	color: #7c7474;
}
.apply a {
	background: #7c7474;
	padding: 10px 25px;
	margin: 35px 0 0 0;
	font-size: 30px;
	font-family: 'AvenirLTStdLight';
	color: #fff;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wholesale .right_block p {
	padding: 0 0 21px 0 !important;
	font-family: 'AvenirLTStdLight';
	font-size: 16px;
	color: #7c7474;
	line-height: 19px;
}
.wholesale .right_block a {
	display: inline-block;
	/*margin: 30px 0 0 0;*/
}

/*** ====================================================================
	Main Contact Page
====================================================================***/

.contact-page {
	width: 100%;
}
.contact-page iframe {
	width: 100%;
	/* 	min-height: 678px; */
	border: 0;
}
.contact_block {
	padding: 98px 0 0 0;
	text-align: center;
}
.contact_block h3 {
	font-size: 35px;
	margin: 0 0 20px 0;
	font-family: 'AvenirLTStdBlack';
	color: #252222;
	text-transform: uppercase;
}
.contact_block p {
	font-size: 14px;
	color: #878484;
	font-family: 'AvenirLTStdLight';
	padding: 0 !important;
}
.requiredtxt {
	float: right;
	font-size: 17px;
	font-family: 'AvenirLTStdLight';
	color: #878484;
	line-height: 15px;
	margin: 0 3px 5px 0;
}
.contact-details .form-group { float: left; width: 100%; }
.contact-details .wpcf7-form-control-wrap, .contact-details .field-wrap { float: left; width: 65%; }
.contact-details label {
	width: 35%;
	font-weight: normal;
	text-align: right;
	color: #000;
	font-size: 12px;
	/*font-family: 'AvenirLTStdLight';*/
	padding: 0 20px 0 0;
	vertical-align: top;
	text-transform: uppercase;
	float: left;
}
.contact-details input {
	display: inline-block;
	width: 100%;
	border: #e5e5e5 solid 1px;
	padding: 6px 15px;
	height: 34px;
}
.contact-details textarea {
	display: inline-block;
	width: 100%;
	border: #b8b8b8 solid 1px;
	padding: 6px;
	min-height: 128px;
	max-height: 128px;
	resize: none;
}
.contact-details input[type="submit"] {
	background: #fff;
	width: auto;
	border: #ab9970 solid 2px;
	padding: 5px 40px;
	margin: 28px 0 0 262px;
	font-size: 17px;
	color: #252222;
	font-family: 'AvenirLTStdLight';
	cursor: pointer;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.contact-details input[type="submit"]:hover {
	background: #ab9970;
}
.contact-details .form-group span.wpcf7-not-valid-tip { text-align: left; }
.contact-details .form-group p {
	padding: 16px 0 0 36% !important;
}
.contact-details .form-group .bootstrap-select {
	width: 100% !important;
}
.contact-details .form-group .bootstrap-select button {
    border: #e5e5e5 solid 1px;
    border-radius: 0px;
	font-size: 14px;
	/*font-family: 'AvenirLTStdLight';*/
	padding: 5px 3px 5px 8px !important;
	text-transform: inherit !important;
	height: 34px;
}
.contact-details p {
	font-size: 12px;
	color: #878484;
	font-family: 'AvenirLTStdLight';
}
.contact-details .form-group .bootstrap-select button:hover {
	color: #000 !important;
}
.btn-group.open .dropdown-toggle {
	box-shadow: none !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	width: 96% !important;
}
.locktxt {
	/*text-align: center;*/
	text-align: right;
	font-size: 16px;
	color: #878484;
	margin: 50px 0 0 0;
}
.locktxt img {
	vertical-align: inherit !important;
}
span.wpcf7-not-valid-tip {
	text-align: right;
}
/*** ====================================================================
Main Wholesale Page
====================================================================***/
.customer_block {
	width: 100%;
	padding: 136px 0 0 0;
}
.customer_block h3 {
	font-size: 35px;
	font-family: 'AvenirLTStdBlack';
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 75px 0;
}
.customer_block h4 {
	font-size: 25px;
	font-family: 'AvenirLTStdBlack';
	text-transform: uppercase;
	margin: 0 0 16px 0;
}
.cblock {
	padding: 15px 20px;
	border: #dddddd solid 1px;
	min-height: 380px;
}
#log_in_form .cblock { float: left; width: 100%; }
.cblock h4 {
	color: #ab9970;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 16px;
	padding: 0 0 6px 0;
	border-bottom: #dddddd solid 1px;
}
.cblock h4 img {
	vertical-align: top;
}
.cblock p {
	font-size: 16px;
	font-family: 'AvenirLTStdLight';
	color: #797676;
	padding: 20px 0 0 0 !important;
}
.cblock span {
	font-family: 'AvenirLTStdMedium';
	color: #898989;
	font-size: 15px;
}
.create-button {
	border: #dddddd solid 1px;
	border-top: none;
	padding: 8px 13px;
	display: inline-block;
	width: 100%;
}
.create-button a,
.create-button input[type="submit"] {
	float: right;
	background: #2a2f36;
	border: none;
	padding: 9px 15px;
	color: #fff;
	text-transform: uppercase;
	color: #fff;
	font-family: 'AvenirLTStdHeavy';
	font-size: 14px;
	display: inline-block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.create-button a:hover,
.create-button input[type="submit"]:hover { text-decoration: none; background: #ab9970; }
.create-button p { padding: 0 !important; display: inline-block; }
.create-button p a { float: none; background: none; padding-left: 0 !important;
	color: #000; font-family: 'AvenirLTStdHeavy'; font-size: 14px; }
.create-button p a:hover { background: none; }
.customer_login { width: 100%; }
.customer_login label {font-size: 16px; font-family: 'AvenirLTStdLightOblique';
	color: #797676; width: 100%; }
.customer_login label em { font-style: normal; color: #aa9870; font-size: 20px; }
.customer_login input { border: #e1e1e1 solid 1px; min-width: 255px; min-height: 30px;
	padding: 5px; margin: 0 0 2px 0; }
.customer_login input.ml_error {border: red solid 1px; }
.customer_login input.ml_error::-webkit-input-placeholder {color: red; opacity: 1 !important; }
.customer_login input.ml_error::-moz-placeholder {color: red; opacity: 1 !important; }
.customer_login input.ml_error:-ms-input-placeholder {color: red; opacity: 1 !important; }
.customer_login input.ml_error:-moz-placeholder {color: red; opacity: 1 !important; }
.log_in_form input.ml_error {border: red solid 1px !important; }
.log_in_form input.ml_error::-webkit-input-placeholder {color: red; opacity: 1 !important; }
.log_in_form input.ml_error::-moz-placeholder {color: red; opacity: 1 !important; }
.log_in_form input.ml_error:-ms-input-placeholder {color: red; opacity: 1 !important; }
.log_in_form input.ml_error:-moz-placeholder {color: red; opacity: 1 !important; }

.contact-form .ml_error {border: red solid 1px !important; }
.contact-form .ml_error::-webkit-input-placeholder {color: red; opacity: 1 !important; }
.contact-form .ml_error::-moz-placeholder {color: red; opacity: 1 !important; }
.contact-form .ml_error:-ms-input-placeholder {color: red; opacity: 1 !important; }
.contact-form .ml_error:-moz-placeholder {color: red; opacity: 1 !important; }


.customer_block .row>span,
#menu-main span.partner_title,
#about span.partner_title { font-size: 17px; font-family: 'AvenirLTStdLight';
	margin: 0 0 0 15px; padding: 75px 0; display: inline-block; text-align: left; }
#menu-main span.location_partner_title { padding: 0; }
#menu-main span.menu_partner_title { padding: 30px 0; }
#menu-main span.menu_partner_title p { padding: 10px 0; }
#menu-main .partner-logos { padding: 20px 0; min-height: 250px; }
#menu-main span.partner_title,
#about span.partner_title {display: block; }
.whole-logo { text-align: center; display: inline-block; width: 100%; margin: 50px 0;
	border: #e5e5e5 solid 1px; box-shadow: #e3e2e2 1px 1px 4px; }
.whole-logo span { margin: 0 !important; padding: 0 !important; }
.whole-logo img { display: inline-block; }
#about .whole-logo { margin-top: 0; }

/*** ====================================================================
	Main News Page
====================================================================***/

.news-main { padding: 50px 0 0 0; float: left; width: 100%; }
#filters span { display: inline-block; font-size: 14px !important; color: #222 !important; font-family: 'AvenirLTStdLight'; text-transform: uppercase; }
#filters li {float: none !important; display: inline-block; position: relative; }
#filters li:after {content: "|"; position: absolute; right: 0; top: 0; }
.news-main #portfoliolist label {font-size: 12px; font-family: 'AvenirLTStdLight'; color: #8a8383; margin: 0 0 18px 0; }
.news-content {padding: 20px 10px 15px 10px; }
.news-content h4 {min-height: 45px; }
.news-content h4 a {font-size: 18px; font-family: 'AvenirLTStdBlack'; text-transform: uppercase; text-decoration: none; color: #000; }
.date-block { padding: 0; /*margin: 26px 0 20px 0;*/ margin: 10px 0 15px 0; list-style: none; }
.date-block li { display: inline-block; position: relative; padding: 0 8px; font-size: 12px;
	font-family: 'AvenirLTStdLight'; color: #8a8383; }
.date-block li:first-child { padding-left: 0; } 
.date-block li:after { content: "|"; position: absolute; right: 0; top: 0; }
.news-content p { font-size: 13px; font-family: 'AvenirLTStdLight'; padding: 0 0 28px 0 !important; color: #929090; min-height: 150px; }
.news-content a { color: #687698; font-size: 14px; font-family: 'AvenirLTStdBlack'; }
/*** ====================================================================
	Main Product Page
====================================================================***/
.product-main { width: 100%; display: inline-block; padding: 60px 0 42px 0; }
.top-select-display { width: 100%; text-align: right; } 
.product-item { margin: 0 42px 0 0; }
.product-item, 
.lowest-highest { display: inline-block; }
.product-item label,
.lowest-highest label { color: #929191; font-size: 15px; font-family: 'AvenirLTStdBlack'; font-weight: normal; }
.product-item .btn-default,
.lowest-highest .btn-default {padding: 0; /*background: #f8f8f8;*/ border: #cfcdcd solid 1px; font-size: 15px !important; padding: 0 18px 0 8px !important; font-family: 'AvenirLTStdHeavy'; text-transform: inherit !important; height: 32px; }
.product-item .btn-default:hover,
.lowest-highest .btn-default:hover {color: #000 !important; }
.product-item .bootstrap-select {max-width: 60px !important; font-size: 15px; }
.lowest-highest .bootstrap-select {max-width: 165px !important; font-size: 15px; }
.categories-block { padding: 8px 5px; margin: 41px 0 0 0; border: #dddddd solid 1px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.categories-block h5 {font-family: 'AvenirLTStdHeavy'; font-size: 14px; text-transform: uppercase; padding: 13px 17px; border-bottom: #efefef solid 1px; }
.categories-block h5 span {float: right; font-size: 18px; line-height: 10px; }
.categories-block ul {margin: 0; padding: 0 5px; list-style: none; }
.categories-block li {padding: 8px 10px; }
.categories-block li:nth-child(2n+2) {background: #fafafa; }
.categories-block li a {font-size: 14px; font-weight: 600; font-family: 'AvenirLTStdLight'; color: #1f1919; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.categories-block li a:hover,
.categories-block li a.active {text-decoration: none; color: #766868; }
.categories-block li a span {margin: 0 0 0 10px; }
.products li {display: inline-block; padding: 8px 6px; margin: 0 0 5px 0; }
.pro_main {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 25px; width: 100%; margin: 14px 0 0 0; }
.pro_main > :not(.product-box) {grid-column: 1 / -1; }
.search_result .pro_main {grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 15px; }
.product_sec_newcss, .product-archive {padding-bottom: 0; }
#product-filter .load_more {position: relative; z-index: 100; float: left; width: 100%; margin-top: 20px; margin-bottom: 20px; text-align: center; clear: both; }
#product-filter .load_more[hidden] {display: none; }
#product-filter .load_more a {display: inline-block; padding-top: 10px; padding-right: 40px; padding-bottom: 9px; padding-left: 40px; font-family: 'AvenirLTStdLight'; font-size: 16px; color: #161616; text-transform: uppercase; border: solid 1px #e4e4e4; border-radius: 20px; transition: all ease-in-out 300ms; }
#product-filter .load_more a:hover {color: #ab9970; border-color: #ab9970; text-decoration: none; }
#product-filter .load_more .loader {position: absolute; bottom: 55px; left: 50%; width: 2%; transform: translateX(-50%); }
#product-filter .load_more .loader[hidden] {display: none; }
.product-main h2 {font-size: 40px; font-family: 'AvenirLTStdLight'; text-align: center; width: 100%; margin: 0 0 45px 0; }
.product-box {min-width: 0; margin: 0 0 30px 0; padding: 10px; border: #dddddd solid 1px; border-radius: 5px; min-height: 315px; }
.logged-in .product-box {min-height: 365px; }
.product-box h4 {font-size: 20px; font-family: 'AvenirLTStdBlack'; margin: 10px 0 0 0; }
.product-box h4 a {float: none; color: #333333; text-decoration: none; }
.product-box p {font-size: 14px; font-weight: 600; color: #1f1919; font-family: 'AvenirLTStdLight'; padding: 0 !important; }
.product-box a {color: #3acf87; font-family: 'AvenirLTStdBlack'; font-size: 20px; float: right; width: 100%; }
.total-show {width: 100%; padding: 15px 18px; font-family: 'AvenirLTStdLight'; font-size: 14px; text-align: right; border: #dddddd solid 1px; overflow: hidden; clear: both; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.free-catalogue {background: #7c7474 url(../images/free-catalouge.png) no-repeat 90% 95%; min-height: 240px; padding: 35px 22px; margin: 25px 0 0 0; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.free-catalogue h3 {color: #fff; font-family: 'AvenirLTStdBlack'; font-size: 20px; text-transform: uppercase; margin: 0 0 30px 0; }
.free-catalogue a {background: #ab9970; color: #fff; font-size: 20px; padding: 14px 10px; font-family: 'AvenirLTStdLight'; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.banner-commen {/*background: #7c7474;*/ min-height: 240px; padding: 21px 22px; margin: 25px 0 0 0; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'AvenirLTStdMedium'; font-size: 23px; color: #fff; text-align: center; }
.banner-commen a {background: #ab9970; color: #fff; font-size: 20px; margin: 12px 0 0 0; padding: 10px 20px; font-family: 'AvenirLTStdLight'; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; }
.price {min-height: 235px; } 
.price p {padding: 21px 10px !important; }
.price p label {font-family: 'AvenirLTStdLight'; font-size: 12px; color: #000; margin: 0; }
.price p input {color: #7c7474 !important; font-size: 12px; font-family: 'AvenirLTStdLight'; }
.price .ui-state-default {-moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; }
.price .ui-widget-header {background: #ab9970; border: #d0ccc2 solid 1px; }
#price-slider {margin: 0 15px; }
.price p input.price-amount {border: 0; color: #f6931f !important; font-weight: bold; }
.reset-btn {background: #ab9970; color: #fff; font-family: 'AvenirLTStdLight'; padding: 15px 9px; font-size: 20px; display: inline-block; margin: 25px 0 0 8px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.reset-btn:hover {color: #fff; }
/*** ====================================================================
	Main Application Page
====================================================================***/

#application2_page {
	width: 100%;
	float: left;
	padding: 0 ;
}
#application2_page h5 {
	display: inline-block;
	text-align: center;
	width: 100%;
	padding-bottom: 48px;
	font-size: 35px;
	text-transform: uppercase;
	font-family: 'AvenirLTStdBlack';
}
.application_form {
	width: 100%;
	display: inline-block;
}
.application_form form {
	width: 100%;
	display: inline-block;
}
.info_block {
	width: 100%;
	display: inline-block;
	border: #e5e5e5 solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 47px 0 11px 0;
	margin: 15px 0;
	box-shadow: #e3e2e2 1px 1px 4px;
	-moz-box-shadow: #e3e2e2 1px 1px 4px;
	-ms-box-shadow: #e3e2e2 1px 1px 4px;
	-o-box-shadow: #e3e2e2 1px 1px 4px;
	-webkit-box-shadow: #e3e2e2 1px 1px 4px;
}
.info_block h3 {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 0 0 30px 0;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	font-family: 'AvenirLTStdLight';
}
.info_row {
	width: 100%;
	display: inline-block;
	padding: 0 0 19px 0;
}
.info_block label {
	padding: 0 0 0 0;
	margin: 0 19px 0 0;
	width: 370px;
	text-align: right;
	display: inline-block;
	vertical-align: bottom;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	/*color: #999595;*/
	color: #000;
}
.application_form form .input-text {
	display: inline-block;
	border: #272121 solid 1px;
	padding: 5px 15px;
	width: 433px;
	margin-bottom: 0;
	font-size: 15px;
	/*color: #999595;*/
	color: #000;
	height: 34px;
}
.radio_button {
	display: inline-block;
}
.textarea_row {
	width: 100%;
	display: inline-block;
}
.textarea_row label {
	vertical-align: top;
}
.application_form form textarea {
	resize: none;
	height: 208px;
	display: inline-block;
	border: #272121  solid 1px;
	padding: 13px 15px;
	width: 433px;
	margin-bottom: 0;
	font-size: 15px;
	color: #000;
}
.application_form form h6 {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'AvenirLTStdLight';
	color: #000;
	padding: 0 0 11px 0;
}
.application_form form p {
	display: inline-block;
	padding: 10px 0;
	width: 90% !important;
	font-size: 14px;
	font-family: 'AvenirLTStdLight';
	color: #000;
}
.terms_block {
	padding-top: 21px;
	line-height: 20px;
	padding-bottom: 13px;
}
.check_box p {
	display: inline-block;
	width: auto;
}
.submit_row {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.application_form form input[type=submit] {
	width: auto;
	display: inline-block;
	background: #2cca72;
	text-transform: uppercase;
	color: #fff;
	border: 0px;
	font-family: 'AvenirLTStdLight';
	font-size: 20px;
	height: 49px;
	padding: 0 30px;
	margin: 20px 0 0 0;
}
.radio_button {
	width: auto;
	display: inline-block;	
}
.radio_button>div {
	display: inline-block;
}
.radio_button input[type="checkbox"] {height: 16px;
    width: 16px; vertical-align: top;}
.check_box .radio_button input[type="checkbox"] {
	height: 20px;
    width: 21px;
    float: left;
    position: relative;
	margin-right: 5px;
	top: 5px;
}
.radio_button label {
	opacity: 0;
	margin: 0px;
	display: inline-block;
	width: auto;
}
.check_box {
	display: inline-block;
	width: 100%;
}
.check_box p {
	display: inline-block !important;
	width: auto !important;
}
.check_box .radio_button label {
	display: none;
}
.check_box p.terms-agree {
	font-size: 16px;
	font-weight: 600;
}
.application_form .submit_row input[type=submit],
.application_form .submit_row .form-loader {
	float: right;
}

/*** ====================================================================
	Main News Details Page
====================================================================***/

#news_details_page {
	width: 100%;
	float: left;
	/*padding: 50px 0 171px 0;*/
	padding: 0px 0 60px 0;
}
.news_title {
	width: 100%;
	float: left;
	background: #f0f0f0;
	padding: 40px 0 34px 0;
}
.news_title h3 {
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	color: #252222;
	font-family: 'AvenirLTStdBlack';
	width: 100%;
	display: inline-block;
	background: #f0f0f0;
}
.bradcumb {
	padding: 17px 0 0 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.bradcumb li {
	padding: 0 12px 0 0;
	display: inline-block;
	position: relative;
	color: #7c7474;
	font-family: 'AvenirLTStdBlack';
}
.bradcumb li:after {
	position: absolute;
	right: 0px;
	top: 50%;
	content: '>';
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.bradcumb li:last-child:after {
	display: none;
}
.bradcumb li a {
	text-decoration: none;
	color: #7c7474;
	display: inline-block;
	font-family: 'AvenirLTStdBlack';
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.bradcumb li a:hover {
	color: #252222;
	text-decoration: none;
}
.news_details_block {
	width: 100%;
	display: inline-block;
	padding: 45px 0 0 0;
}
.news_details_block .news_image {
	width: 100%;
	display: inline-block;
}
.news_details_block .news_image img {
	/*width: 100%;*/
	display: inline-block;
}
.news_details_block .catgory {
	width: 100%;
	display: inline-block;
	font-family: 'AvenirLTStdMedium';
	font-size: 16px;
	color: #a9a9a9;
	padding: 23px 0 0 0;
}
.news_details_block h4 {
	display: inline-block;
	width: 100%;
	padding: 21px 0 0 0;
	font-size: 20px;
	text-transform: uppercase;
	color: #252222;
	font-family: 'AvenirLTStdBlack';
}
.news_details_block .comment_block {
	padding: 13px 0 17px 0;
	width: 100%;
	display: inline-block;
}
.news_details_block .comment_block ul {
	padding: 0px;
	width: 100%;
	display: inline-block;
	font-size: 14px;
}
.news_details_block .comment_block ul li {
	position: relative;
	padding: 0 8px 0 0;
	width: auto;
	display: inline-block;
	font-family: 'AvenirLTStdLight';
	font-size: 16px;
	color: #a9a9a9;
	font-size: 14px;
}
.news_details_block .comment_block ul li a {
	color: #a9a9a9;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.news_details_block .comment_block ul li a:hover {
	color: #252222;
}
.news_details_block .comment_block ul li a:hover {
	text-decoration: none;
}
.news_details_block .comment_block ul li:after {
	width: 1px;
	height: 14px;
	content: '';
	position: absolute;
	right: 0px;
	top: 50%;
	margin: -7px 0 0 0;
	background: #eeeeee;
}
.news_details_block p {
	padding: 9px 0;
	display: inline-block;
	width: 100%;
	font-family: 'AvenirLTStdRoman';
	font-size: 16px;
	color: #a9a9a9;
	font-size: 16px;
}
.news_details_block .tag {
	padding: 55px 0 0 0;
	width: 100%;
	display: inline-block;
}
.news_details_block .tag h2 {
	display: inline-block;
	font-family: 'AvenirLTStdRoman';
	font-size: 16px;
	color: #a9a9a9;
	font-size: 16px;
}
.news_details_block .tag ul {
	padding: 0px;
	display: inline-block;
}
.news_details_block .tag ul li {
	padding: 0 0 0 1px;
	display: inline-block;
}
.news_details_block .tag ul li a {
	padding: 0 5px;
	display: inline-block;
	font-family: 'AvenirLTStdRoman';
	font-size: 16px;
	color: #a9a9a9;
	font-size: 16px;
	border: #eeeeee solid 1px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.news_details_block .tag ul li a:hover {
	text-decoration: none;
	text-decoration: none;
	color: #252222;
	border: #252222 solid 1px;
}
.news_details_block .share_this {
	padding: 46px 0 0 0;
	display: inline-block;
	width: 100%;
}
.news_details_block .share_this h3 {
	display: inline-block;
	font-family: 'AvenirLTStdRoman';
	font-size: 16px;
	color: #a9a9a9;
	font-size: 16px;
}
.news_details_block .share_this ul {
	float: right;
	padding: 0px;
}
.news_details_block .share_this ul li {
	float: right;
	padding: 0px 0 0 24px;
}
.news_details_block .share_this ul li {
	list-style: none;
	width: auto;
	float: left;
}
.news_details_block .share_this ul li a {
	width: auto;
	float: left;
	color: #999999;
	font-size: 18px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.news_details_block .share_this ul li a:hover {
	color: #252222;
}
.news_details_block .share_this ul li a :hover {
	text-decoration: none;
	color: #252222;
}
.article_post {
	width: 100%;
	display: inline-block;
	padding: 52px 0 51px 0;
	border-top: #eeeeee solid 1px;
	border-bottom: #eeeeee solid 1px;
	margin: 40px 0 0 0;
}
.prev_post {
	width: 368px;
	float: left;
}
.prev_post a {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: right;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.prev_post a p {
	padding: 0 0 0 26px;
	line-height: 20px;
	display: block;
	font-size: 20px;
	text-transform: uppercase;
	color: #292e3c;
	font-family: 'AvenirLTStdBlack';
}
.prev_post a:hover {
	text-decoration: none;
}
.prev_post a p:after {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 18px;
	height: 32px;
	background: url(../images/left_arrow.jpg) no-repeat left top;
	content: '';
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.prev_post a span {
	display: block;
	font-size: 20px;
	color: #292e3c;
	font-family: 'AvenirLTStdLight';
}
.next_post {
	width: 368px;
	float: right;
}
.next_post a:hover {
	text-decoration: none;
}
.next_post a {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: left;
}
.next_post a p {
	padding: 0 26px 0 0;
	line-height: 20px;
	display: block;
	font-size: 20px;
	text-transform: uppercase;
	color: #292e3c;
	font-family: 'AvenirLTStdBlack';
}
.next_post a p:after {
	position: absolute;
	right: 0px;
	top: 50%;
	width: 18px;
	height: 32px;
	background: url(../images/right_arrow.jpg) no-repeat left top;
	content: '';
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.next_post a span {
	display: block;
	font-size: 20px;
	color: #292e3c;
	font-family: 'AvenirLTStdLight';
}
.letest_articale {
	width: 100%;
	display: inline-block;
	padding: 43px 0 0 0;
}
.letest_articale h2 {
	width: 100%;
	display: inline-block;
	font-size: 20px;
	padding: 0 0 20px 0;
	text-transform: uppercase;
	color: #252222;
	font-family: 'AvenirLTStdBlack';
}
.letest_articale_sub {
	width: 100%;
	display: inline-block;
}
.latest_box {
	width: 100%;
	display: inline-block;
}
.latest_box .catgory {
	width: 100%;
	display: inline-block;
	font-family: 'AvenirLTStdMedium';
	font-size: 14px;
	color: #a9a9a9;
	padding: 7px 0 0 0;
}
.latest_box h4 {
	display: inline-block;
	width: 100%;
	padding: 10px 0 0 0;
}
.latest_box h4 a {
	color: #252222;
	font-family: 'AvenirLTStdBlack';
	font-size: 20px;
	text-transform: uppercase;
}
.latest_box .comment_block {
	padding: 5px 0 0px 0;
	width: 100%;
	display: inline-block;
}
.latest_box .comment_block ul {
	padding: 0px;
	width: 100%;
	display: inline-block;
	font-size: 14px;
}
.latest_box .comment_block ul li {
	position: relative;
	padding: 0 8px 0 0;
	width: auto;
	display: inline-block;
	font-family: 'AvenirLTStdLight';
	font-size: 12px;
	color: #a9a9a9;
	font-size: 14px;
}
.latest_box .comment_block ul li a {
	color: #a9a9a9;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.latest_box .comment_block ul li a:hover {
	text-decoration: none;
}
.latest_box .comment_block ul li:after {
	width: 1px;
	height: 14px;
	content: '';
	position: absolute;
	right: 0px;
	top: 50%;
	margin: -7px 0 0 0;
	background: #eeeeee;
}
.latest_box .latets_image {
	width: 100%;
	display: inline-block;
}
.latest_box .latets_image img {
	width: 100%;
	display: inline-block;
}
.letest_articale_sub .owl-nav {
	position: absolute;
	right: 0px;
	top: -58px;
}
.letest_articale_sub .owl-nav .owl-prev {
	font-size: 0px !important;
	padding: 0px !important;
	margin: 0px 22px 0 0 !important;
	height: 20px !important;
	width: 11px !important;
	background: url(../images/left_arrow2.jpg) no-repeat left top !important;
}
.letest_articale_sub .owl-nav .owl-next {
	font-size: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	height: 20px !important;
	width: 11px !important;
	background: url(../images/right_arrow2.jpg) no-repeat left top !important;
}
#news_details_page .comments-area {
	width: 100%;
	margin: 20px 0 0 0;
}
#news_details_page .comments-area h3 {
	font-family: 'AvenirLTStdBlack';
	font-size: 20px;
	text-transform: uppercase;
}
/*==== 404 page ====*/
.error-page h2 {
	margin: 40px 0;
	font-size: 35px;
	font-family: 'AvenirLTStdMedium';
	text-transform: uppercase;
}

/*==== Sitemap ====*/
.sitemap a {
	float: left;
	clear: both;
	font-size: 18px;
	font-family: 'AvenirLTStdMedium';
	color: #000;
}
/*================== model ==================*/

.home_popup .modal-dialog {
	width: 523px;
	max-width: 94%;
}
.home_popup .close {
	opacity: 1;
	margin: 8px 15px 0 0;
}
.popup_image {
	padding: 13px 0 0 0;
	width: 100%;
	text-align: center;
	display: inline-block;
}
.popup_image img {
	max-width: 100%;
}
.popup_details {
	width: 100%;
	display: inline-block;
	padding: 39px 42px 19px;
}
.popup_details h4 {
	width: 100%;
	display: inline-block;
	font-size: 20px;
	color: #292e3c;
	text-transform: uppercase;
	font-family: 'AvenirLTStdBlack';
}
.popup_details p {
	padding: 6px 0 0 0;
	line-height: 20px;
	width: 100%;
	display: inline-block;
	font-size: 17px;
	font-family: 'AvenirLTStdLight';
	color: #292e3c;
}
.popup_details .price_text {
	padding: 15px 0 25px 0;
	/*min-height: 80px;*/
	width: 100%;
	display: inline-block;
	font-size: 20px;
	font-family: 'AvenirLTStdHeavy';
	color: #292e3c;
}
.popup_details .sm_text {
	width: 100%;
	display: inline-block;
	color: #212326;
	font-size: 12px;
	font-family: 'AvenirLTStdLight';
}
.popup_details .sm_text a {
	/*color: #212326;*/
	color: #ab9970;
	text-decoration: underline;
}
.home_popup .modal-dialog {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important;
	margin: 0 auto !important;
	max-height: 97%;
}

/*.....New Custome Css.....*/
.menu-inner-block {box-shadow: none; } 
.contact_block {padding-top: 60px; } 
.menu-block {padding-top: 50px; }
/*.....Search Result Page.....*/

.search_result .news-content {
	min-height: 230px;
}
.search_result .pagination {
	width: 100%;
	float: left;
	text-align: center;
	margin: 10px 0px;
	padding: 0px 15px;
}
.search_result .pagination h2 {
	font-family: 'AvenirLTStdBlack';
	font-size: 20px;
	color: #aa9870;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.search_result .pagination .nav-links {
	width: 100%;
	float: left;
}
.search_result .pagination .nav-links a,
.search_result .pagination .nav-links span {
	font-family: 'AvenirLTStdBlack';
	font-size: 12px;
	color: #ab9970;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 3px;
}
.search_result .pagination .nav-links span.current,
.search_result .pagination .nav-links span.current span {
	color: #000;
}

/*...../Search Result Page.....*/

/*...../New Custome Css.....*/
/*=== Add by DL ===*/

.cm-hp {
	position: absolute !important;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#reset_password_form .success_msg,
.cblock .success_msg {
	color: #2e7d32;
	margin: 0 0 15px;
}

.portfolio-wrapper a {
	display: inline-block;
}

.log_in_form .wppb_holder ul {
	display: block;
	overflow: hidden;
	clear: both;
}

.log_in_form .wppb_holder ul li {
	display: block;
	float: left;
	width: 100%;
}


/*=== Add by DL ===*/

.error_msg {
	font-family: 'AvenirLTStdMedium';
	color: red !important;
	font-size: 15px;
}

.res-title {
	width: 91%;
	text-align: center;
	margin: 0 0 36px 0;
}

.lnk-back {
	float: left;
}

.btn-back {
	border: 2px solid #ab9970;
	color: #2b2626;
	display: inline-block;
	font-family: "AvenirLTStdBlack";
	font-size: 20px;
	padding: 5px 18px;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out 0s;
	background-color: #fff;
}

.search-result {
	padding-left: 1%;
}

#portfoliolist {
	padding-left: 1%;
}

.search_result_blog p {
	padding: 2px 0px !important;
}

.search_result_blog {
	padding-top: 20PX;
}

.search_result_blog a {
	color: #aa9870;
}

.owl-theme .owl-controls {
	margin-top: 10px;
}

.success-msg {
	color: green;
	font-weight: bold;
}

.error-msg {
	color: red;
	font-weight: bold;
}

#application2_page .info_block label {
	color: #000;
}

.abt_leftimg {
	position: relative;
}

.abt_leftimg img {}

.abt_leftimg .caption {
	top: 52px;
	left: 47px;
	position: absolute;
	width: 155px;
	height: 155px;
	text-align: center;
	z-index: 1;
	background-color: #ab9971;
	border-radius: 100%;
}

.abt_leftimg .caption h6 {
	font-family: "AvenirLTStdLight";
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
	color: #fff;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slide-1 .captiontext span+br+span {
	line-height: 40px;
	display: block;
}

.slide-1 .captiontext {
	text-transform: none !important;
}

.news-bg .item_img {
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	min-height: 500px;
}

.news-bg .item_img img {
	display: none !important;
}

.btn_product_search {
	background: #2a2f36 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	display: inline-block;
	float: right;
	font-family: "AvenirLTStdHeavy";
	font-size: 14px;
	padding: 6px 15px;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out 0s;
}

.txt_product_search {
	border: 1px solid #e1e1e1;
	margin: 0 8px 2px;
	min-height: 30px;
	/*min-width: 255px;*/
	padding: 5px;
}

.news-main .portfolio-wrapper {
	clear: both;
	min-height: 700px;
	display: inline-block;
}


/* add by DL */

.col-footer .address a>span>p {
	font-family: "AvenirLTStdHeavy";
	font-size: 14px;
}

.menu-inner-block .menu-content {
	padding: 15px !important;
	min-height: 205px;
}

.menu-inner-block .menu-content a {
	font-size: 24px;
	font-family: "AvenirLTStdHeavy";
}

.menu-inner-block .menu-content a p {
	line-height: 24px !important;
	min-height: 60px !important;
}

.portfolio-wrapper a {
	width: 100%;
}

.portfolio-wrapper .news-content p { min-height: 80px; padding: 0 0 10px !important; }
.location .news-main .portfolio-wrapper { min-height: 370px !important; }
.location .news-content h4 { min-height: 1px; }
.location #menu-main p { padding: 0; min-height: 1px; }

.news-main .portfolio-wrapper { min-height: 600px; }
#portfoliolist .portfolio { margin: 1% !important; }
.titel-top-list { text-align: center; margin: 0 0 40px 0; }
.titel-top-list h2 { text-align: center; font-family: "AvenirLTStdHeavy"; 
font-size: 50px; color: #000; letter-spacing: -0.050em; margin: 0 0 15px 0; }
.titel-top-list a { margin: 0 20px; font-family: 'AvenirLTStdLight'; font-size: 17px;
	position: relative; }
.titel-top-list a:after { content: '/'; font-family: 'AvenirLTStdLight'; font-size: 17px;
	position: absolute; right: -20px; }
.titel-top-list a:last-child:after { display: none; }
.titel-top-list a:hover { color: #000; text-decoration: none; }

[hidden] { display: none !important; }
.footer .address p.no-transform { text-transform: none; }
.midblock-txt a.midblock-title { text-decoration: none; }
.page-content-block { padding-bottom: 85px; }
.news_page_newcss .portfolio-wrapper > a img { height: 238px; }
.about_center h3 { text-transform: none; }
.abt_leftimg img { margin-bottom: -5px; }
.error-page .error-image { display: inline-block; }
.banner-background { position: relative; width: 100%; min-height: 440px; background-position: center center; background-size: cover; }
.form-loader { width: 30px; margin: 12px 10px 0; }
.form-message { clear: both; margin: 15px 0; padding: 15px 20px; border-radius: 5px; text-align: center; font-weight: bold; }
.form-message.is-success { background: #06d20669; color: #1d1d1d; }
.form-message.is-error { background: #d20f0680; color: #fff; }
a.menu_pdf { color: #aa9870; font-size: 15px !important; }
.h1underline { border-bottom: 1px solid #280104; padding-bottom: 10px; margin-bottom: 15px; }
.h2underline { border-bottom: 1px solid #280000; padding-bottom: 5px; margin-bottom: 15px; display: inline-block; }
.address-pin, .phone-pin { float: left; width: 40px; }
.store-address-block .storeaddress { float: left; width: 280px; font-size: 14px; font-weight: normal;
	line-height: 20px; padding-bottom: 20px; }
.storephone { float: left; width: 280px; padding-bottom: 20px; }
table.openingtimestable td.openingtimesheader { width: 320px; height: 50px; color: white;
	background-color: #280104; padding-left: 20px; }
table.openingtimestable td.openingdayeven { width: 40%; height: 35px; border-right: 1px solid white;
	background-color: #F3EFEC; padding-left: 20px; }
table.openingtimestable td.openingtimeseven { width: 60%; height: 35px; background-color: #F3EFEC; padding-left: 20px; }
table.openingtimestable td.openingdayodd { width: 40%; height: 35px; border-right: 1px solid white;
	background-color: #FAF7F2; padding-left: 20px; }
table.openingtimestable td.openingtimesodd { width: 60%; height: 35px; background-color: #FAF7F2;
	padding-left: 20px; }
ul.facilitiesUL { list-style: none; }
ul.facilitiesUL li { display: inline-block; margin-right: 15px; margin-bottom: 10px; }
.col-footer .address strong { font-size: 14px; }
.menu-content p strong { color: black; }
.menu-content p span { color: black; }
.menu-content p { color: #ae976c; }  
.ltitle { text-align: center; font-size: 38px; color: #ae976c; }
.parallax {
	/* Set a specific height */
	height: 600px;
	/* Create the parallax scrolling effect */
	background-attachment: fixed; background-position: center; background-repeat: no-repeat;
	background-size: cover; margin-left: -50%; margin-right: -50%; position: relative;
}
.prl_title { /*width: 100%;*/ color: white; position: relative; top: 30%; text-align: center;
	/*vertical-align: middle;
    display: table-cell;*/ }
.pltitle { border-bottom: 5px solid white; font-size: 35px; font-weight: bold; }
.prl_sub_title { /*color: white;*/ }
.mc4wp-form-basic { margin-top: 0; }

.top-banner .menu-banner-image .item div {
	background-attachment: fixed !important;
	min-height: 80vh !important;
	-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}

.page-template-wholesale-page .top-banner .menu-banner-image .item div {
	background-attachment: none !important;
}

@media (max-width: 1400px) {
	.parallax {
		/* Set a specific height */
		margin-left: -27%;
		margin-right: -26.9%;
	}
}

@media (max-width: 991px) {
	.career-sidebar, .content-bar {width: 100%; min-height: auto;}

}
@media (max-width: 768px) {
	.top-banner .menu-banner-image .item div {
		min-height: 250px !important;
		background-attachment: unset !important;
	}

	.parallax {
		/* Set a specific height */
		height: 250px;
		margin-left: -3.5%;
		margin-right: -3.5%;
		background-attachment: unset !important;
	}
	.career-sidebar {
		/*width: 33%;*/
		width: 100%;
		min-height: auto;
	}
	.content-bar {
		/*width: 65%;*/
		width: 100%;
	}
	
	.content-bar h2 {
		font-size: 28px;
	}
	.content-bar span {
		font-size: 20px;
	}
	.question_block {
		padding: 0 15px 0 13px;
	}
}

.googlecaptcha .wpcf7-form-control-wrap {
	display: inline-block;
}

.applycaptcha {
	float: right;
	width: 100%;
}

.applycaptcha>div {
	float: right;
}

.captcha_block {
	margin-top: 10px;
	float: left;
	margin-bottom: 10px;
}

.captcha_block .captcha_error {
	text-align: left!important;
}

.footer .mc4wp-form-basic{
	margin: 0px;
}

.footer .subscribe .text_subscribe{
	float: left;
	padding-top: 7px;
}
.footer .subscribe .input_subscribe{
	width: 400px !important;
    float: left;
    padding: 8px 15px;
}
.footer .subscribe .btn-subscribe{
	background: #ab9971;
    height: 34px;
    width: 190px;
    color: #fff;
}    
.terms_accordian .content_acc h2{ padding: 30px 15px 25px 15px}
.terms_accordian{font-size: 16px;padding-bottom: 10px;color: #000;}
.terms_accordian ul li{font-size: 16px;padding-bottom: 10px;color: #000;}
.terms_accordian ul li:last-child{padding-bottom: 0px;}
.terms_accordian ul li ul{list-style-type: circle;margin-top: 6px; margin-bottom: 15px;}
.terms_accordian ul li ul ul{list-style-type: decimal;}
.terms_accordian ul li ul ul ul{list-style-type: lower-alpha;}
.terms_accordian .content_acc span{font-size: 24px;text-transform: none;padding: 10px 23px 10px 23px;}
.terms_accordian .content_acc p{padding: 20px 23px 20px 23px}
.application_form_page, .customer_regi_form_page{padding-top: 60px;}
.application_form_page .info_block, .customer_regi_form_page .info_block{ padding: 30px 0 11px 0; background: #f4f4f4;}
.application_form_page .info_block h3, .customer_regi_form_page .info_block h3{font-weight: 600;}

.tandc_sec h4{
	margin: 20px 0px 10px;
    font-weight: 600;
    color: #444;
}
.tandc_sec ul li{
	margin-bottom: 8px;
    color: #666;
    font-size: 14px;
}
.tandc_sec p{
	font-size: 14px;
}
.customer_login_page{
	    padding: 60px 0 0 0;
}
.customer_login_page h3{    padding: 0 0 30px 0;}
.customer_login_page hr{margin-top: 30px;margin-bottom: 30px;border-top: 3px dashed #999}
.customer_login_page h1{    font-size: 30px;margin-bottom: 10px;}
.customer_login_page h4{font-size: 22px;}
.customer_login_page input{min-width: 100%;}
.customer_login_page input.ml_login{min-width: 150px;}    
.customer_login_page .row>span{padding: 30px 0 0px;}
.contact_page_newcss .contact_block{padding-bottom: 40px;}
.contact_page_newcss .contact_details_css{
	box-shadow: #e3e2e2 1px 1px 4px;
    background: #fcfcfc;
    border: #e5e5e5 solid 1px;
    margin-top: 20px;
    padding: 20px;
}
.contact_page_newcss .contact-details input[type="submit"]{
	background: #2cca72;
    text-transform: uppercase;
    color: #fff;
    border: 0px;
    font-family: 'AvenirLTStdLight' !important;
    font-size: 20px;
    height: 49px;
    padding: 0 30px;
    margin: 0 0 20px 0;
    display: inline-block;
}
.contact_page_newcss .contact-details input[type="submit"]:hover{
	background: #333;
}
.contact_page_newcss .contact-details .form-group .bootstrap-select button{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;

}
.contact_page_newcss .contact-details .form-group .bootstrap-select button:hover{
	background: transparent;
}
.contact_page_newcss .locktxt{ margin: 0;}
.contact_page_newcss .h1underline p{padding: 10px 0 !important;font-size: 22px;}
.contact_page_newcss .h2underline{font-size: 20px;  margin-top: 10px;}
.contact_page_newcss ul.facilitiesUL{padding-left: 0px;}
.contact_page_newcss div.wpcf7 .ajax-loader{margin: 0px auto;display: block;}
.news_page_newcss .filters_newcss{
	padding: 20px !important;
    background: #eee;
    box-shadow: 3px 6px 20px 0px #666;
}
.product_sec_newcss .product-main h2{
	display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 35px;
    text-transform: uppercase;
    font-family: 'AvenirLTStdBlack';
}
.product_sec_newcss .product-item {margin: 0 0 0 42px;}
.product_sec_newcss .product-box h4{clear: both;font-size: 18px;}
.product_sec_newcss .product-box a{font-size: 18px;float: none;}
.wholesale_newcss .left_block h2{font-size: 40px; line-height: 42px;}
.wholesale_newcss .left_block{min-height: 170px;}  
.wholesale_newcss .right_block h5{margin-bottom: 10px;font-size: 18px;font-weight: 600;}
.wholesale_newcss .right_block h2 a{margin-bottom: 10px;}
.wholesale_newcss .btn_wholsale_prd a{    padding: 10px 30px;margin-bottom: 10px;}
.menupage_cssnew .ltitle{
	font-size: 35px;
    text-transform: uppercase;
    font-family: 'AvenirLTStdBlack';
    color: #333;
}
.menupage_cssnew .ltitle p{padding: 60px 0px 30px !important;}
.menupage_cssnew .menu-content h5{ font-size: 16px; font-weight: 600;}
.menupage_cssnew .menu-content p{ min-height: auto;  margin-bottom: 10px;}
.about_newcss{padding: 60px 0px !important;}
.about_newcss h4{
	font-size: 35px !important; 
	text-transform: uppercase !important; 
	font-family: 'AvenirLTStdBlack' !important; 
	margin-top: 0px!important; 
}
.about_newcss h4 a, .wholesale_prd_newcss .wholesale_block h2 a{color: #333;}
.about_newcss .ab-imgblock{margin: 0px;}
.wholesale_prd_newcss .wholesale_block h2{
	font-size: 35px !important; 
	text-transform: uppercase !important; 
	font-family: 'AvenirLTStdBlack' !important; 
}

#termly-code-snippet-support 
.termly-styles-termly-banner-caea15 
.termly-styles-logo-3600c4 {
	display: none !important;
}

/*login user*/
.login_use_data {background: #f2f2f2; padding: 40px; box-shadow: 0 0 7px 0 #ccc; width: 60%; margin: 20px auto;}
.login_use_data .login_user_text{ font-size: 16px; font-family: 'AvenirLTStdBlack'; text-transform: uppercase; padding: 10px 0; border-bottom: 2px dotted #ccc;}
.login_use_data .login_user_text span {font-family: 'AvenirLTStdMedium';}
/*login user*/


/*@media screen and (max-width: 1599px) and (min-width: 1366px) {}*/
/*@media screen and (max-width: 1365px) and (min-width: 1200px) {}*/
@media screen and (max-width: 1199px) and (min-width: 992px) {
	.news-main .portfolio-wrapper{min-height: 560px;}
	.menu-title h1{font-size: 52px;}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.col-footer {width: 25%; }
	.footer .subscribe .input_subscribe{width: 200px !important; }
	.menu-title h1{font-size: 42px;}
	.about_page h2{font-size: 32px;line-height: 40px;}
	.news_page_newcss .filters_newcss{margin: 1% 0 26px 0;}
	.wholesale_newcss .left_block {  min-height: 150px;}
	.wholesale_newcss .left_block h2 {font-size: 32px; line-height: 36px; }
}
@media screen and (max-width: 991px){
	.footer .subscribe .input_subscribe{float: none; }
	.footer .subscribe .text_subscribe{float: none; }
	.footer .subscribe .btn-subscribe{display: block; margin: 10px auto 0; }
	.article_post{padding: 40px 0 40px 0;margin: 30px 0 0 0;}
	.prev_post a span{font-size: 16px;padding-left: 25px;}
	.next_post a span{font-size: 16px;padding-right: 25px;}
	.latest_box h4 a{font-size: 18px;}
	#news_details_page{padding: 0px 0 30px 0;}
	.news_details_block .share_this{padding: 20px 0 0 0;}
	.customer_login_page .cblock{min-height: auto;}
	.customer_login_page .log_in_form .cblock{min-height: 380px;}
}
@media screen and (max-width: 768px){
.terms_accordian .content_acc span {
	    font-size: 20px;	   
	    padding: 0px 23px 0px 23px;
}
.terms_accordian .content_acc h2 {
    font-size: 18px;
    padding: 20px 23px 20px 23px;
}
}


@media screen and (max-width: 767px){
.rev_slider .tp-caption{padding: 11px !important;}
.apply-now{padding: 20px 0 0 0;}
.product-main, #menu-main p{padding: 30px 0;}
.news-main .portfolio-wrapper{min-height: auto; height: auto !important; }
.footer .subscribe .input_subscribe{width: 100% !important; }
.news-content h4{min-height: auto; }
.portfolio-wrapper .news-content p{min-height: auto; }
.footer .subscribe .btn-subscribe{margin: 10px auto 0px; }
.footer-top h3{font-size: 18px;}
.news_details_block .news_image img{width: 100%;}
.whole-logo{margin: 30px 0 0 0;}
.application_form_page .info_block .radio_button{text-align: center; width: 100%; }
.application_form_page .info_block h3{font-size: 18px;}
.application_form_page, .customer_regi_form_page {  padding-top: 30px;}
.customer_login_page{padding: 30px 0 0 0;}
.customer_login_page h1 {font-size: 26px; }
.customer_login_page h4 {font-size: 16px; }
.customer_login_page hr{margin-top: 20px; margin-bottom: 20px;}
.customer_login_page h5{line-height: normal;}
.contact_page_newcss.contact-page iframe{min-height: auto; }
.contact_page_newcss .contact-details label{text-align: left;}
.news_page_newcss .filters_newcss{margin: 1% 0 26px 0 !important;}
.wholesale_newcss .left_block h2 {font-size: 26px; line-height: 32px; }
.wholesale_newcss .left_block{padding: 10px;}
.product_sec_newcss .product-box{min-height: auto;}
.menupage_cssnew .ltitle{font-size: 26px;}
.menupage_cssnew .ltitle p{padding: 30px 0px 10px !important;}
.titel-top-list h2{font-size: 32px;}
.about_newcss{padding: 30px 0px !important;}
.about_newcss h4, .wholesale_prd_newcss .wholesale_block h2{font-size: 26px;}
.career-sidebar li{padding: 3px 0px;}
.career-sidebar{padding: 30px 20px 20px;}
.application_form_loader { width:15% !important;}
.contact-details .wpcf7-form-control-wrap, .contact-details .field-wrap { width: 100%; }
.login_use_data { width: 90%;}
.check_box .radio_button { width: auto !important;}
.check_box .radio_button input[type="checkbox"] { top: -10px;}
}

@media screen and (max-width: 360px){
	.txt_product_search{margin: 0;}
	.btn_product_search{ font-size: 12px;  padding: 6px 10px;}
}

.product_code_link_cls { font-size: 16px !important; margin-top: 5px; letter-spacing: 1px; font-weight: 600; }
.logout_product_page .create-button { border: 0; padding: 0;}
.logout_product_page .create-button a { float: left; }
.logout_product_page { margin: 47px 0 0 0; }

ul.thumb-faded-imgs {display: flex; }
.thumb-faded-imgs li {list-style: none; justify-content: flex-start; cursor: pointer; margin: 0 3px;}