
/*--------------------------------------------------*/
/*----------------------OVERALL---------------------*/
/*--------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Muli', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-weight: 400;
	margin-top: 0px;
	color: #444444;
	line-height: 1;
}
h2.entry-title, .entry-meta, h1.entry-title, aside#secondary {
	display: none;
}
h1.product_title {
	display: block;
}
body, html {
	overflow-x: hidden;
}
.capitalize {
	text-transform: capitalize;
}
.uppercase {
	text-transform: uppercase;
}
.valign {
	vertical-align: middle;
	display: table-cell;
}
i, .link-widget > li > a:before {
	font-family: FontAwesome;
}
.container .container-fluid {
	padding: 0;
}
.nice-select {
	height: 40px;
}
/* .page-template-template-static-page .entry-content {
	max-width: 1170px;
	margin: 0 auto;
} */
#post-424 .page-section {
	max-width: 1170px;
	margin: 0 auto;
}
.woocommerce-account .entry-content {
	max-width: 1170px !important;
	margin: 0 auto !important;
}
input[type="checkbox" i] {
	-webkit-appearance: checkbox;
}

/*--------------------------------------------------*/
/*------------WOOCOMMERCE OVERRIDE------------------*/
/*--------------------------------------------------*/
.woocommerce ul.products li.product a img {
	margin-bottom: 0;
}
h2.woocommerce-loop-product__title {
	margin-top: 15px !important;
	line-height: 22px;
	min-height: 60px;
}

/*breadcrumb*/
.breadcrumb-content .crumbs li {
	display: inline-block;
}
.breadcrumb-content .crumbs li a {
	color: #ffffff;
}
.breadcrumb-content .crumbs li a:hover, .breadcrumb-content .crumbs li:last-child, .breadcrumb-content .crumbs li:last-child a {
	color: #56ccf2;
}
.breadcrumb-content {
	position: relative;
	z-index: 1;
}
.woocommerce .woocommerce-result-count {
	padding: 10px 0;
	margin: 0;
}
.woocommerce-Tabs-panel {
	padding-bottom: 50px !important;
	margin: 0 auto !important;
	max-width: 1200px;
}
.woocommerce div.product div.images img {
	border: 1px solid #f4f4f4;
}
.product .sku_wrapper, .product span.posted_in {
	display: none;
}

/*tabs*/
.woocommerce-Tabs-panel {
	padding-bottom: 50px !important;
	margin: 0 auto !important;
	background: transparent;
	max-width: 1200px;
	box-shadow: none;
	border: none;
}
.woocommerce table.shop_attributes th {
	background: transparent !important;
	padding: 20px 0;
	border: none;
	width: 300px;
}
.woocommerce table.shop_attributes td {
	background: transparent !important;
	border: none;
}
.woocommerce table.shop_attributes {
	border: none;
}
table.shop_attributes tr {
	border-bottom: 1px solid #2f2f2f;
}

/*--------------------------------------------------*/
/*--------------------OWN OVERRIDE------------------*/
/*--------------------------------------------------*/
.post-267 .page-section {
	padding: 0;
}
.post-267 .page-section .container {
	width: 100%;
}

/*--------------------------------------------------*/
/*-----------------------MENU-----------------------*/
/*--------------------------------------------------*/
.header-menu-area ul.dropdown.sub-menu {
	background: #e8e9ed;
}
.top-bar .columns.main > ul > li > ul > li > ul > li > a {
	padding-left: 25px !important;
	position: relative;
	line-height: 51px;
	padding: 0 20px;
	font-size: 14px;
}



/*--------------------------------------------------*/
/*-----------------------HOME-----------------------*/
/*--------------------------------------------------*/
/*slider*/
.slider-area.mb-40 {
	position: relative;
}
.form-input > button:before {
	background: url('img/icon-search.png') no-repeat center center;
}

/*request a quote*/
.request-a-quote {
	display: none;
}
.request-quote-form-wrapper {
	width: 100%;
}
.request-quote-form .gform_body {
	width: 85% !important;
}
.request-quote-form .gform_wrapper {
	position: relative;
}
.request-quote-form .gform_footer {
	padding: 0 !important;
	width: 15% !important;
	margin: 0 !important;
	position: absolute;
	bottom: 0;
	right: 0;
}
.request-quote-form .gform_footer input {
	text-transform: uppercase;
	width: 100% !important;
	letter-spacing: .05em;
	background: #48d1cc;
	font-weight: bold;
	cursor: pointer;
	color: #000000;
	height: 40px;
	border: 0;
}
.request-quote-form label {
	display: none !important;
}
.request-quote-form .ginput_container, .request-quote-form li {
	margin: 0 !important;
}
.request-quote-form-wrapper .gform_body input {
	background-color: rgba(255,255,255,0.35) !important;
	height: 40px;
	border: 0;
}
.searchpos > .row {
	display: table;
	margin: 0 auto;
	width: 60%;
}
.searchpos .col-sm-6 {
	width: 100%;
}
.searchpos .search_categories {
	border-bottom: 1px solid #000000 !important;
	width: 200px !important;
	background: transparent;
	margin-right: 7px;
	border-radius: 0;
	bottom: 2px;
	color: #000;
	border: 0;
}

.searchpos input#yith-s[type="search"] {
	border-bottom: 1px solid #222222 !important;
	width: 300px !important;
	display: inline-block;
	padding: 0 15px 0 0;
	vertical-align: top;
	white-space: nowrap;
	line-height: 0px;
	text-align: left;
	background: none;
	font-size: 14px;
	color: #222222;
	outline: none;
	border: none;
	height: 38px;
	float: left;
	margin: 0;
}
.searchpos input#yith-s[type="search"]::placeholder {
	color: #222222 !important;
}
.searchpos input#yith-s[type="search"]::-webkit-input-placeholder {
	color: #222222 !important;
}
.searchpos input#yith-s[type="search"]::-ms-input-placeholder {
	color: #222222 !important;
}
.searchpos input#yith-s[type="search"]::-moz-placeholder {
	color: #222222 !important;
}
.searchpos input#yith-s[type="search"]:-moz-placeholder {
	color: #222222 !important;
}
.autocomplete-suggestions {
	width: 65% !important;
	top: 45px;
	right: 0;
}
.header-search .button-submit {
	position: absolute;
	cursor: pointer;
	right: 0;
}
.header-search .button-submit:before {
	background: url('img/icon-search.png') no-repeat center center;
	pointer-events: none;
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}
.searchpos input[type="submit"] {
	background-color: #222;
	text-align: center;
	border-radius: 0;
	cursor: pointer;
	color: #ffffff;
	outline: none;
	font-size: 0;
	border: none;
	height: 38px;
	width: 38px;
	padding: 0;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}
.searchpos .button-submit:hover input[type="submit"] {
	background: #56CCF2;
	background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2);
	background: linear-gradient(to right, #2F80ED, #56CCF2);
}
.header-search {
	width: 100%;
}
.searchpos .autocomplete-suggestion img {
	object-fit: cover;
	height: 50px;
	width: 50px;
}
.searchpos .autocomplete-suggestion .yith_wcas_result_content .title {
	padding: 10px 0;
}
.search-align {
	margin: 0 auto -5px !important;
}

body .brand-active.owl-carousel .single-brand img:hover {
	-webkit-transform: initial;
	transform: initial;
}

/*latest news*/
.single-news {
	padding: 15px;
}
.news-area ~
.wpb_column {
	display: none;
}

/*brands carousel*/

.brand-active .owl-item img {
	position: absolute;
	padding: 20px;
	margin: auto;
	bottom: 0;
	top: 0;
}
.brand-active .owl-item {
	width: 179px !important;
	background: #ffffff;
	position: relative;
	margin: 0 8px;
	height: 180px;
}
.brand-active .owl-stage-outer {
	height: 180px;
}
.click-area {
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

/*temp*/
.our-solutions-wrapper .btn {
	display: none;
}

/*--------------------------------------------------*/
/*----------------PRODUCT SiDEBAR-------------------*/
/*--------------------------------------------------*/
.rl-dynamic-sidebar > li {
	margin-bottom: 50px !important;
}
.rl-dynamic-sidebar li {
	margin-bottom: 15px;
	list-style: none;
}
.rl-dynamic-sidebar h2.widgettitle {
	border-bottom: 1px solid #ededed;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 14px;
	color: #222;
	width: 100%;
}
.rl-dynamic-sidebar ul li img.woocommerce-placeholder {
	display: none;
}
.woocommerce ul.product_list_widget li a {
	padding-bottom: 15px;
	font-weight: 400;
}

/*--------------------------------------------------*/
/*----------------ARCHIVE PRODUCT-------------------*/
/*--------------------------------------------------*/
.rl-archive-wrapper {
	margin-top: 50px;
}
.woocommerce .woocommerce-ordering select {
	cursor: pointer;
}
.rl-product-archive-wrapper > .container {
	width: 100%;
}
.top-product-bar {
	margin-bottom: 45px;
	position: relative;
}
.top-product-bar:after {
	background: #ededed;
	position: absolute;
	display: block;
	bottom: -45px;
	content: '';
	width: 100%;
	height: 1px;
}
.rl-dynamic-sidebar {
	margin-top: 20px;
}
ul.product-categories li ul.children {
	padding-left: 10px;
	margin-top: 0px;
}

ul.product-categories li ul.children li {
	margin-bottom: 0px;
}

/*product tags*/
.tagcloud a.tag-cloud-link {
	text-transform: capitalize;
	font-size: 14px !important;
	border: 1px solid #222;
	display: inline-block;
	margin: 0 5px 8px 0;
	text-align: center;
	line-height: 25px;
	padding: 4px 16px;
	font-weight: 400;
	background: #fff;
	color: #222222;
}
.tagcloud a.tag-cloud-link:hover {
	border-color: #2F80ED;
	background: #56CCF2;
	color: #fff;
	background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2);
	background: linear-gradient(to right, #2F80ED, #56CCF2);
}
.woocommerce a.add-request-quote-button {
	border-radius: 0;
	font-weight: 700;
	padding: 10px 30px;
	display: table;
	margin: 0 auto;
}
.yith-ywraq-add-button.show {
	background: rgb(249, 249, 249);
	padding: 20px 0;
}
.product span.tagged_as a {
	font-style: italic;
	padding: 0 10px;
	transition: all 0.3s ease-in-out;
}
.product span.tagged_as a:hover {
	font-weight: 600;
}
.productspan.tagged_as {
	font-size: 13px;
}

/*pagination*/
.woocommerce nav.woocommerce-pagination {
	margin-bottom: 50px;
	text-align: left;
}
.woocommerce-pagination a.page-numbers {
	line-height: 30px !important;
	background-color: #f5f7f7;
	height: 40px !important;
	width: 40px !important;
	text-decoration: none;
	text-align: center;
	font-weight: 400;
	display: block;
	color: #353c3e;
	-webkit-transition: all 0.3s cubic-bezier(0.0, 0.0, 0.3, 1.0);
	-moz-transition: all 0.3s cubic-bezier(0.0, 0.0, 0.3, 1.0);
	-ms-transition: all 0.3s cubic-bezier(0.0, 0.0, 0.3, 1.0);
	-o-transition: all 0.3s cubic-bezier(0.0, 0.0, 0.3, 1.0);
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul {
	padding: 0 4px 4px 0;
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #2F80ED;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	font-weight: 400;
	display: block;
	color: #ffffff;
	height: 40px;
	width: 40px;
	-webkit-transition: all 0.3s cubic-bezier(0.0, 0.0, 0.3, 1.0);
	-moz-transition: all 0.3s cubic-bezier(0.0, 0.0, 0.3, 1.0);
	-ms-transition: all 0.3s cubic-bezier(0.0, 0.0, 0.3, 1.0);
	-o-transition: all 0.3s cubic-bezier(0.0, 0.0, 0.3, 1.0);
	transition: all 0.3s cubic-bezier(0.0, 0.0, 0.3, 1.0);
}
.woocommerce-pagination a.next {
	line-height: 28px !important;
}

/*--------------------------------------------------*/
/*----------------MISSION & VISION------------------*/
/*--------------------------------------------------*/
.page-banner-title p.banner-excerpt {
	position: relative;
}
.wpb_content_element.mission-vision-img, .wpb_content_element.mission-vision-title, .wpb_content_element.vision-mission-text {
	margin-bottom: 0;
}
.mission-vision-column > .vc_column-inner {
	padding: 0 !important;
}
.mission-vision-column {
	width: calc(25% - 30px) !important;
	margin-left: 15px;
	cursor: pointer;
}
.mission-vision-column:hover:after {
	opacity: 1;
}
.mission-vision-img figure img {
	object-fit: cover;
	height: 51vh;
}
.mission-vision-title {
	position: absolute;
	left: 100px;
	z-index: 1;
	top: 50px;
	right: 0;
}
.mission-vision-title p {
	text-align: left !important;
	text-transform: uppercase;
	font-family: 'Muli';
	font-size: 25px;
	opacity: 0.7;
	transition: 0.3s ease-in-out;
}
.mission-vision-column:hover .mission-vision-title p {
	opacity: 1;
}
.mission-vision-column .vision-mission-text {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	left: 0;
	top: 0;
}
.mission-vision-column .vision-mission-text p {
	font-weight: 100;
	font-size: 16px;
	margin: 0 auto;
	width: 85%;
}
.mission-vision-column .vision-mission-text p {
	position: absolute;
	top: 50%;
	right: 0;
	right: 0;
	left: 0;
	transform: translateY(-50%);
}

/*--------------------------------------------------*/
/*------------------NEWS ARCHIVE--------------------*/
/*--------------------------------------------------*/
.post-list {
	width: 100%;
}
header.page-header {
	display: none;
}

/*--------------------------------------------------*/
/*-------------------PRODUCTS-----------------------*/
/*--------------------------------------------------*/
ul.products li {
	border: 1px solid #eeeeee;
	padding: 10px !important;
	cursor: pointer;
}
ul.products li:hover .product-img > a:before {
	cursor: pointer;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
ul.products > li:hover .product-img > a:before {

}
.products a.button {
	background-color: transparent;
	margin-top: 10px !important;
	border: 1px solid #ededed;
	font-weight: normal;
	margin-bottom: 5px;
	position: relative;
	padding: 8px 20px;
	border-radius: 0;
	font-size: 16px;
	color: #777777;
}
a.button.ajax_add_to_cart:hover {
	color: #fff;
	background: #56CCF2;
	background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2);
	background: linear-gradient(to right, #2F80ED, #56CCF2);
}

/*--------------------------------------------------*/
/*-----------------SINGLE PRODUCT-------------------*/
/*--------------------------------------------------*/
.yith-ywraq-add-to-quote {
	margin-bottom: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-bottom-color: #ededed !important;
	border: 1px solid #ededed;
	margin-right: 20px;
	border-radius: 0;
	padding: 0 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	overflow: visible;
	padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #777777 !important;
	letter-spacing: 0.5px;
	font-family: Raleway;
	font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	text-decoration: none;
	background: #56CCF2;
	background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2);
	background: linear-gradient(to right, #2F80ED, #56CCF2);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
	color: #ffffff !important;
}
.woocommerce-product-details__short-description p:after {
	background: #2f80ed;
	position: absolute;
	display: block;
	bottom: -25px;
	height: 2px;
	content: '';
	width: 25%;
	left: 0;
}
section.related.products {
	background: #f4f4f4;
	padding-top: 10px;
}
section.related.products h2, section.related.products ul.products {
	margin: 50px auto 0;
	max-width: 1200px;
}
.woocommerce-tabs.wc-tabs-wrapper {
	background: #f9f9f9 !important;
	padding-top: 10px;
}
.woocommerce-tabs h2 {
	display: none;
}
.single-product .related > h2 {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	padding-left: 80px;
	position: relative;
	margin-bottom: 0;
	line-height: 1.2;
	font-size: 30px;
	margin-top: 0;
}
.single-product .related > h2:before {
	background: #2F80ED;
	position: absolute;
	display: block;
	content: "";
	height: 2px;
	width: 50px;
	left: 15px;
	top: 13px;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
	margin: 50px auto !important;
	max-width: 1200px;
}
.woocommerce-Tabs-panel {
	padding: 0 0 50px 0 !important;
	margin-bottom: 0 !important;
	background: #f9f9f9;
}
.woocommerce-Tabs-panel p {
	max-width: 1200px;
	margin: 0 auto;
}
h1.product_title {
	position: relative;
	display: block;
}
h1.product_title:after {
	background: #2f80ed;
	margin: 50px 0;
	display: block;
	width: 200px;
	content: '';
	height: 2px;
	background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2);
	background: linear-gradient(to right, #2F80ED, #56CCF2);
}
.product .summary {
	margin-top: 100px;
}
section.up-sells.upsells.products {
	background: #f4f4f4;
	padding-top: 10px;
}
section.up-sells.upsells.products > h2 {
	font-family: 'Roboto', sans-serif;
	padding-left: 80px !important;
	text-transform: uppercase;
	position: relative;
	max-width: 1200px;
	margin-bottom: 0;
	line-height: 1.2;
	padding: 50px 0;
	font-size: 30px;
	margin: 0 auto;
	margin-top: 0;
}
section.up-sells.upsells.products ul.products {
	max-width: 1200px;
	margin: 0 auto;
}
section.up-sells.upsells.products > h2:before {
	background: #2F80ED;
	position: absolute;
	display: block;
	margin: auto;
	content: "";
	height: 2px;
	width: 50px;
	left: 15px;
	bottom: 0;
	top: 0;
}
section.up-sells.upsells.products ul.products li:first-child, section.up-sells.upsells.products ul.products li:nth-child(2), section.up-sells.upsells.products ul.products li:nth-child(3), section.up-sells.upsells.products ul.products li:nth-child(4) {
	display: block;
}
section.up-sells.upsells.products ul.products li {
	display: none;
}
.brand-logo-wrapper {
	border-color: rgba(47, 47, 47, 0.08) !important;
	border-top: 1px solid;
	margin: 0 0 40px;
}
.brand-logo-wrapper img {
	padding: 25px 0;
	width: 25%;
}

/*--------------------------------------------------*/
/*------------------OUR HISTORY---------------------*/
/*--------------------------------------------------*/
.history-component-wrapper {
	margin-bottom: 100px;
}
.history-component-wrapper .link-tb {
	margin-top: 0;
}
.rl-our-history:nth-child(even) .row-level {
	float: right;
}
.rl-our-history:nth-child(even) .contents {
	text-align: right;
	float: none;
}
.rl-our-history:nth-child(even) .title-left {
	left: inherit;
	right: -80px;
}
.rl-our-history:nth-child(even) .gallery-button {
	left: inherit;
	right: 40px;
}
.gallery-button {
	background: #56CCF2;
	background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2);
	background: linear-gradient(to right, #2F80ED, #56CCF2);
}
.gallery-button:after {
	color: #ffffff !important;
}

/*--------------------------------------------------*/
/*-------------------AFTERSALES---------------------*/
/*--------------------------------------------------*/
.aftersales-box-container {
	margin-left: -600px !important;
	width: calc(100% + 1200px);
	padding-bottom: 50px;
	background: #f6f6f6;
}

/*--------------------------------------------------*/
/*--------------------SOLUTIONS---------------------*/
/*--------------------------------------------------*/
.solution-top-wrapper {
	margin-bottom: 50px;
}
.our-solution-cat .vc_column-inner {
	padding: 0;
}
.solutions-box {
	margin-bottom: 0 !important;
	margin: 0;
}
.our-solution-cat figure img {
	display: block !important;
}
.solutions-box, .solutions-box a {
	position: relative;
	width: 100%;
}
.solution-top-wrapper .wppaszone img {
	object-fit: cover;
	max-width: 100%;
	height: 651px;
}
.our-solution-cat figure :after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: #56CCF2;
	background: -webkit-linear-gradient(to right, rgba(47,128,237,0.75), rgba(86,204,242,0.75));
	background: linear-gradient(to right, rgba(47,128,237,0.75), rgba(86,204,242,0.75));
}

.our-solution-cat figure {
	margin: 0 auto 4px !important;
	display: block !important;
	position: relative;
	height: 250px;
	width: 250px;
}

/*solutions categories*/
.rl-product-archive-wrapper li.product-category.product {
	padding: 0 !important;
}
.product-category mark.count {
	border-top: 1px solid #eeeeee;
	background: transparent;
	font-style: italic;
	position: absolute;
	padding: 5px 10px;
	font-size: 11px;
	color: #132048;
	bottom: 0;
	right: 0;
	left: 0;
}
h2.woocommerce-loop-category__title {
	padding: 10px 10px 20px 10px !important;
	margin-bottom: 20px !important;
	line-height: 18px;
}

/*--------------------------------------------------*/
/*----------------------CONTACT---------------------*/
/*--------------------------------------------------*/
.showrooms-location .vc_tta-panels {
	background: transparent !important;
	border: none !important;
}
.showrooms-location-wrapper .vc_tta-container {
	margin: 0 !important;
}
.showrooms-location-wrapper.vc_column_container > .vc_column-inner, .showrooms-location-wrapper .wpb_gmaps_widget > .wpb_wrapper, .showrooms-location-wrapper .vc_tta-panel-body {
	padding: 0 !important;
}
.showrooms-location .vc_tta-panels {
	background: transparent !important;
	border: none !important;
}
.showrooms-location-wrapper .vc_tta-container {
	margin: 0;
}
.showrooms-location-wrapper.vc_column_container > .vc_column-inner, .showrooms-location-wrapper .wpb_gmaps_widget > .wpb_wrapper, .showrooms-location-wrapper .vc_tta-panel-body {
	padding: 0 !important;
}
.showrooms-location-wrapper li.vc_tta-tab {
	padding: 0 15px !important;
}
.showrooms-location-wrapper li.vc_tta-tab > a {
	background: transparent !important;
	border-color: #2F80ED !important;
	padding: 5px 10px !important;
	border-radius: 0 !important;
	position: relative;
	overflow: hidden;
	color: #777;
}
.showrooms-location-wrapper li.vc_tta-tab > a:hover, .showrooms-location-wrapper li.vc_active > a {
	color: #fff !important;
	text-decoration: none;
	background: #56CCF2 !important;
	background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2) !important;
	background: linear-gradient(to right, #2F80ED, #56CCF2) !important;
}
.showrooms-location-wrapper li.vc_tta-tab > a:before {
	border: 0 !important;
}
.showrooms-location-wrapper .vc_tta-tabs-container {
	margin: 10px auto 25px !important;
}
.showrooms-location-wrapper ul.vc_tta-tabs-list {
	border: none !important;
}
.showrooms-location-wrapper iframe {
	height: 500px;
}
.showrooms-location-wrapper .vc_tta-panels-container {
	width: calc(100% + 700px);
	margin-left: -350px;
}
.find-us-header-container {
	margin: 100px 0 50px;
}

/*--------------------------------------------------*/
/*----------------------FOOTER----------------------*/
/*--------------------------------------------------*/
.contact-info li i.fas.fa-mobile {
	font-size: 21px;
	padding: 0 2px;
}

/*--------------------------------------------------*/
/*------------------REQUEST QUOTE-------------------*/
/*--------------------------------------------------*/
.woocommerce.ywraq-wrapper {
	max-width: 1170px !important;
	margin: 0 auto !important;
}

.woocommerce.ywraq-wrapper .button {
	background: #337ab7;
	color: white;
	margin-top: 15px;
}

.woocommerce.ywraq-wrapper input.button {
	margin-top: 0px;
	max-width: 200px;
}

/*--------------------------------------------------*/
/*---------------------PROJECTS---------------------*/
/*--------------------------------------------------*/
.page-section:nth-child(odd) .project-img-holder {
	float: right;
}
.page-section:nth-child(odd) .project-content-holder {
	margin-left: 5%;
}
.page-section .project-content-holder {
	margin-top: 25px !important;
}
.project-img-holder {
	height: 575px !important;
}
.project-content-holder .section-title {
	margin-bottom: 5px !important;
	position: relative;
}
.project-content-holder .section-title:after {
	left: 0;
}
.project-content-holder h3.section-subtitle {
	margin-bottom: 50px;
}
h4.scw-header {
	font-weight: 700;
	font-size: 16px;
}
ul .scope-of-work li {
	padding: 10px 0 10px 15px;
	border-bottom: 1px solid;
	font-style: italic;
	position: relative;
	font-weight: 100;
}
ul .scope-of-work li:before {
	background: #434343;
	border-radius: 50%;
	position: absolute;
	display: block;
	margin: auto;
	content: '';
	height: 4px;
	width: 4px;
	bottom: 0;
	left: 0;
	top: 0;
}
.scope-of-work li p {
	margin-bottom: 0;
}
.project-year p {
	font-family: 'Roboto', sans-serif;
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 23px;
	line-height: 1;
	background: -webkit-linear-gradient(#d5d5d5, #b0b0b0);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}
.project-year {

	text-align: center;
	position: relative;
	display: table;
}
.project-year i {
	background: #56CCF2;
	border-radius: 50%;
	margin-bottom: 5px;
	font-size: 19px;
	color: #ffffff;
	padding: 12px;
	background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2);
	background: linear-gradient(to right, #2F80ED, #56CCF2);
}
.project-swiper-wrapper {
	height: inherit !important;
}
.project-img-holder img {
	object-fit: cover;
	height: 584px;
	width: 100%;
}
.project-img-holder {
	padding: 0;
}
.single_job_listing .application input.application_button.button, #submit-resume-form .button-submit input.button {
	background: #56CCF2;
	background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2);
	background: linear-gradient(to right, #2F80ED, #56CCF2);
	border: none;
	text-align: left !important;
	padding: 15px 22px !important;
	color: #fff !important;
	font-weight: bold !important;
	letter-spacing: .15em !important;
	text-transform: uppercase !important;
}

.post-list p:last-child {
	margin-bottom: 0;
}

.single_job_listing input.application_button.button:hover, #submit-resume-form .button-submit input.button:hover {
	background: #f12711;
	background: -webkit-linear-gradient(to right, #f5af19, #f12711);
	background: linear-gradient(to right, #f5af19, #f12711);
	-webkit-transition: .3s ease;
	transition: .3s ease;
	cursor: pointer;
}

/*submit resume*/
.job-manager-form fieldset input.input-text {
	border: none;
}
#submit-resume-form label {
	font-weight: 700;
	color: #000000;
}
p.applying_for {
	margin-bottom: 80px;
}

/*--------------------------------------------------*/
/*----------------------CAREERS---------------------*/
/*--------------------------------------------------*/
.careers-job-rapper > .vc_column-inner {
	max-width: 1200px;
	margin: 0 auto;
}
.job-listings-reylenferna thead {
	border-bottom: 1px solid #2f2f2f;
}
table.job-listings-reylenferna th {
	padding: 0 0 20px;
	font-weight: 700;
	color: #000000;
	width: 33.3%;
}
table.job-listings-reylenferna {
	width: 100%;
}
.job-listings-reylenferna td {
	font-style: italic;
	padding: 20px 0;
	cursor: pointer;
	color: #222222;
}
.job-listings-reylenferna .application-deadline label {
	display: none;
}
.job-listings-reylenferna tr.listing-job {
	border-bottom-color: rgba(0,0,0,0.1) !important;
	border-bottom: 1px solid;
}

/*single career*/
.job_listing-template-default .section-contents {
	position: inherit;
}
.job_listing-template-default .section-contents .col-md-6 {
	width: 100%;
	margin: 0;
}
.job_listing-template-default section.page-section {
	background: #f5f7f7;
	padding: 0;
}
.job_listing-template-default .post-text {
	padding: 0 !important;
}
.job_listing-template-default a.link-post {
	display: none;
}

/***Arushy  ***/
/**Styling changes to carousel images**/
.featured-products .owl-item.active {
	width: 245px !important;
}
.featured-products .product-slider .owl-item.active {
	width: 245px !important;
	margin-left: 52px !important;
}
.featured-products .product-slider .owl-drag {
	width: 245px !important;
}
.featured-products .product-slider .owl-nav > .owl-next {
	right: -45px !important;
}

/** Myaccount/downloads **/
#my-account-menu-tab .myaccount-menu > li.active {
	background: linear-gradient(to right, #2F80ED, #56CCF2);
}
#my-account-menu-tab .myaccount-menu > li > a {
    border: none !important;
}
#my-account-menu-tab .myaccount-menu > li.active > a {
	color: #fff;
	font-size: 16px;
}
.myaccount-menu > li > a > span {
	font-size: 16px !important;
}
.woocommerce-MyAccount-content li {
	border-bottom: 1px solid #2f2f2f !important;
	margin-top: 31px;
	padding-bottom: 35px;
}
.woocommerce {
	padding-bottom: 20px;
}

.woocommerce-MyAccount-content a {
	font-size: 21px;
}
.woocommerce-MyAccount-content a:hover {
	color: #2F80ED;
}
#my-account-menu-tab .logout a:hover {
	background: linear-gradient(to right, #2F80ED, #56CCF2);
}
table.shop_table.shop_table_responsive.my_account_quotes.my_account_orders {
    border: none;
    background: #f9f9f9;
    padding: 20px 14px 0px 14px;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {	
    padding: 14px 8px;
    vertical-align: middle;
    border-bottom: 1px solid #2f2f2f;
}
.woocommerce table.my_account_orders .nobr {
    font-size: 16px;
}
.quotes-status span.raq_status.new {
	width: 150px;
    font-weight: 700;
    padding: 0px 35px 0px 5px;
    border-top: 0;
    line-height: 1.5;
    font-size: 13px;
}
.quotes-number a {
    font-size: 17px;
}
.quotes-date time {
    font-size: 17px;
}
.woocommerce table.my_account_orders .button:hover{
    white-space: nowrap;
    background: linear-gradient(to right, #2F80ED, #56CCF2);
    color: #fff;
    font-size: 13px;
}
.woocommerce table.my_account_orders .button{
	font-size: 13px;
}
.woocommerce-MyAccount-content h2 {
    font-size: 23px;
}
.order_details .product-name a {
    font-size: 18px;
}
table.shop_table.order_details {
    padding-top: 8px;
}
.download-brochure {
	width: 20%;
}


/**** Aftaab Aftersales ****/
.download-section-main-wrapper {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    position: relative;
    padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 50px;
}

.download-section-main-wrapper:hover p , .download-section-main-wrapper:hover i  {
    color: #4c8fcc;
}

.icon-wrapper {
    position: absolute;
    top: 30%;
    right: 5%;
}

.download-title p {
    font-size: 20px;
}


/** arushy  - My Account**/
.register-form #gform_wrapper_4 {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
.register-form .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
	font-size: 15px;
    font-weight: 400;
    color: #626262;	
}
.register-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
.register-form h2>span {
    font-size: 20px;
}
.register-form .gform_wrapper .gfield_required {
	color: red;
    font-weight: 700;
    border: 0!important;
    text-decoration: none;
    margin-left: 4px;   
}
.form-login-rey .woocommerce-form-row .input-text{	
    padding: 5px 4px;
}
.form-login-rey .woocommerce-form-row label {
	margin-top: 12px;
}

/**
* Subsidiaries
*/
.subsidiaries .subsidiary-text {
	min-height: 120px;
}
.subsidiaries .wpb_content_element {
	margin-bottom: 10px;
}
.subsidiaries .logo {
	height: 80px;
}
.subsidiaries .logo img {
	padding-top: 0px;
	max-height: 70px;
	width : auto;
}

/** arushy - button - subsidiary*/
.button-discover a.vc_general, .button-discover button.vc_general {
    background-color: #fff !important;	
	border-color: #666 !important;
    font-family: inherit;
}
.button-discover a.vc_general:hover, .button-discover button.vc_general:hover {
    background: linear-gradient(to right, #2F80ED, #56CCF2);
	color: white !important;
	border-color: #fff !important;
}

.subsidiary-lubatech .section-title {
    padding-bottom: 35px;
    color: #666;
}

/*SUBSIDIARIES*/
.page-template-template-static-page  .page-banner-area {
	background-position: inherit;
}
.rl-widthcontainer,
.rl-widthcontainer-products > .vc_column-inner {
    margin: 0 auto !important;
    max-width: 1170px;
}
.subsidiairies-header .section-title {
	position: relative;
}
.subsidiairies-header h1.section-title {
    letter-spacing: 0.5px;
    margin: 100px 0 60px;
    font-weight: 500;
}
.subsidiaries p {
    padding-bottom: 15px;
}
.subsidiairies-header .section-title:after {
	left: 0;
}
.page-id-1659 .vc_column-inner {
	padding-left: 0 !important;
}
.presentation-products li {
    margin-bottom: 25px !important;
    margin-left: 16px;
    font-weight: 700;
    list-style: disc;
    font-size: 16px;
}
.subsidiary-text {
    min-height: 150px !important;
}
.subsidiaries .vc_btn3-container a {
    padding: 8px 20px !important;
    border-radius: 0 !important;
}
.page-id-1646 .subsidiaries {
    margin-bottom: 100px;
}

/*menu solutions	*/
ul.dropdown.sub-menu.Solutions {
    min-width: 230px;
    left: -50px;
}
ul.dropdown.sub-menu.Solutions li a {
    padding-left: 35px !important;
}
.top-bar .columns.main > ul > li > ul > li > ul > li > a {
    line-height: inherit !important;
}
.top-bar .columns.main > ul > li > ul > li > ul > li {
    padding: 10px 0;
}
.top-bar .columns.main > ul > li > ul > li > ul {
    width: 275px;
}
ul.Solutions li.industrial ul,
ul.Solutions li.commercial ul,
ul.Solutions li.automotive ul {
    width: 500px !important;
    columns: 2;
}
.top-bar .columns.main > ul > li > ul.Solutions > li.industrial > ul > li > a {
    padding-left: 10px !important;
}
.single-slider {
	min-height: 580px;
}


/* form login / register */
.form-login-rey {
    width: 50%;
    margin: 0 auto;
	display: table;
	float: none !important;
}
.form-login-rey button.woocommerce-Button.button {
    margin-left: 25px;
}
.form-login-rey button a.register-link {
    font-weight: 700;
    color: #121f48;
    margin: 0 15px;
}

.registration-template {
    position: relative;
    padding: 80px 0 0 0;
    display: table;
    margin: 0 auto;
}
.register-form {
    width: 50%;
    display: table;
    margin: 0 auto;
}
.register-form input#gform_submit_button_4 {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.register-form input#gform_submit_button_4:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151;
}
p.rey-register-account > a.register-link {
    font-weight: 700 !important;
    margin-left: 2px;
}

p.rey-register-account> a.register-link:hover {
    color: #121f48;
    font-weight: 500;
}

/**
Home Featured Products Tabs
*/
.featured-product-menu > ul > li > a.active {
    border: none;
}
.featured-product-menu li.active {
    background: linear-gradient(to right, #2F80ED, #56CCF2);
}
.featured-product-menu li.active a {
    color: white !important;
}
.title-director {
    margin-top: 15px;
    min-height: 80px;
}
