@charset "UTF-8";
@import url("https://use.typekit.net/key4cdt.css");

#main .banner-page-title {color:#ffffff !important;}
h1,h2,h3,h4,h5,h6 /*primary font and colour */ {font-family: din-2014, sans-serif !important;font-weight: 700 !important;font-style: normal !important; color: #000000 !important;}
		div,p,li,a,nav /*secondary font and colour */ {font-family: din-2014, sans-serif !important;font-weight: 400 !important;font-style: normal !important;}
		div,p,li /*secondary font and colour */ {color: #000000;}
		a{color: #000000;}
		p.banner-page-intro,h1.banner-page-title span {color: #FFFFFF;}
		#about-banner-intro p.banner-page-intro,#about-banner-intro h1.banner-page-title span {color: #000000;}
		#main div.product-tile--range a,#main a.button,#quick-find-submit,#contact-submit,button.button,#main li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {color: #FFFFFF !important;}
		#main #about-banner-btn a.button {background-color: #6100A5 !important;}
		.primary,#main a.button, button.button, input.button, #review_form #submit {background-color: #00a0d8 !important; color: #FFFFFF !important;}
		.secondary /*primary background colour */ {background-color: #dbdbdb !important;color: #000 !important;}
		.primaryfont {color:#00a0d8}
		.primarybg {background-color: #00a0d8 !important;}
		span.fas,span.far {color: #00a0d8 !important;}
		.primaryborder {border: 1px #00a0d8 solid;}
		i.fas {color: #00a0d8;}
		.grey-section{background-color:#f6f6f8;}
		body.archive,body.product-template-default {background-color: #f6f6f8;}
		.woocommerce ul.products li {background-color:#ffffff;}
		.dashicons-arrow-down-alt2:before{color: #00a0d8 !important;}

		.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-bottom: #00a0d8 3px solid !important;}
		.woocommerce ul.products li.product .add_to_cart_button {float:right; background-color: #ffffff !important; border: #00a0d8 1px solid; color:#00a0d8 !important;}
		.woocommerce ul.products li.product .product_detail_link {float:left; background-color: #00a0d8; border: #00a0d8 1px solid; color:#ffffff; clear:left;}
		.woocommerce-message {border-top-color: #00a0d8; background-color: #ebebeb !important;}
		.woocommerce-message::before {color: #00a0d8;}
		.woocommerce a.remove {color: #00a0d8 !important; font-size:2.5em !important; float: right;}
		.woocommerce a.remove:hover {background-color: #00a0d8 !important;}
		.woocommerce-form__label-for-checkbox .checkmark:after {left: 9px;top: 5px;width: 8px;height: 12px;border: solid #00a0d8;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
		nav.woocommerce-MyAccount-navigation ul li.is-active:before{color: #00a0d8 !important;}
		li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{background-color: #00a0d8 !important;margin-top: 30px;width: 136px;font-weight: 700 !important;font-size: 11px;height: 41px;}
		.woocommerce-info {border-top-color: #00a0d8 !important;}
		.woocommerce-info::before {color: #00a0d8;}
		.woocommerce-form__label-for-checkbox .checkmark:after {border: solid #00a0d8;}
		ul#about-stock-list li::before {color: #00a0d8;}
		#about-numbered-list span{color: #00a0d8;}
		ul#about-stock-list li:nth-child(1):before {color: #00a0d8;}
		.footer-col-header{border-bottom: 2px #00a0d8 solid;}
		#menu-item-162{border: #00a0d8 1px solid;border-radius: 3px;}
		#menu-shop-menu li a:after{color: #00a0d8;}
		.view-all .text a:after {color: #00a0d8;}
		#bs-carousel > a.left.carousel-control > span.fas.fa-chevron-left, #bs-carousel > a.right.carousel-control > span.fas.fa-chevron-right{color: #00a0d8;}
		.fade-carousel .carousel-indicators > li {background-color: #00a0d8;border-color: #00a0d8;}
		header.site-header {background-color: #ffffff; padding-bottom: 0px;}
		.woocommerce div.product div.images .flex-control-thumbs li {width: 22%;margin-right:4%;float: left;margin-top: 20px;border: #bcbbbb 1px solid;}

		.woocommerce ul.product_list_widget li img {border: 1px #00a0d8 solid !important;}
		
		/* font awesome */
		.navbar-right li a i.fas{font-size: 21px;color: #8f8e8d;margin: 10px;}

		/* top bar */ 
		.topbar {background-color:#ffffff;display: flex;align-items: center;font-size: 15px;justify-content: space-between;border-bottom: #EBEBEB solid 1px;margin-top: 6px;}
		.topbar-text,#menu-main-menu li a{font-family: din-condensed;font-size: 13px;line-height: 18px;color: #000000;text-transform: uppercase;}
		#menu-main-menu li a{color: #000000;padding: 4px 11px 5px 11px;}
		#menu-main-menu .current_page_item a {background-color: #eee;}
		/* top bar - end */ 
		.woocommerce div.product .woocommerce-tabs ul.tabs li {border: none;padding-right: 60px;margin-right: 60px;text-transform: uppercase;padding-left: 7px !important;font-family: din-2014, sans-serif !important;background-color:#f6f6f8 !important;color:#000000 !important;}

		/* footer changes */
		footer{background-color: #3b3b3b;}
		.footer-col-header h4, #footer-social-header{margin-top: 43px;text-transform: uppercase;color: #ffffff !important;font-weight: 700 !important;}
		.footer-col-content .content{font-size: 15px;line-height: 35px;color: #ffffff !important;max-width: 220px;}
		.footer-col-content .contact .text p a, .footer-col-content .contact .text p span{color: #ffffff !important;}

		/* Footer - Mailchimp newsletter */
		.footer-newsletter{border-bottom: 1px solid #FFFFFF;padding-top: 35px;margin-bottom: 45px;display: block;}
		.footer-newsletter-inner .content{font-family: Din;font-size: 25px;line-height: 30px;font-weight: 700 !important;text-transform: uppercase;color: #FFFFFF;float: left;padding-top: 9px;}
		.footer-mailchimp--submit{background-color: #000000;border: #000000 1px solid;color: #FFFFFF;font-size: 18px;line-height: 22px;font-style: normal;font-weight: 700;padding-left: 25px;padding-right: 25px;}

		/* Footer - bottom bar */
		.bottom-bar-wrapper{background-color: #2c2c2c; color: #ffffff;}
		#bottom-bar div, #bottom-bar div a{font-weight: 700 !important;font-size: 12px; color: #ffffff;}

		#masthead a,#main a{color: #000000 !important;}
		a:hover{color: #000000;}

		/* Footer - bottom bar - end */
		.carousel-sub-header span{font-size: 20px;color: #00a0d8;font-weight: 400;}
		#scrollBtn {display: none;position: fixed;bottom: 110px;right: 30px;z-index: 99;border: none;outline: none;background-color: #868585;color: white;cursor: pointer;padding: 15px;border-radius: 15px;font-size: 18px;opacity: 0.5;filter: alpha(opacity=50);}
		#noticesContainer {position: fixed; width: 100%; z-index: 999; background: #77dd77;min-height: 50px;overflow: hidden;border-bottom: 1px solid rgba(255, 255, 255, 0.5);color: #ffffff;animation-name: animNotice;animation-duration: 1s;animation-delay: 0.25s;animation-fill-mode: backwards;transition-property: height, min-height;transition-duration: 1s;transition-delay: 0.25s;}
		#noticesContainer div.notice.notice-error {background: #d9534f;}
		#noticesContainer div.notice {margin: auto;width:1300px;}
		#noticesContainer div.notice i {padding: 15px 0;font-size: 18px;}
		#noticesContainer div.notice .message {width: 90%;margin-bottom: 0;padding: 15px 30px;font-size: 18px;font-size: 1.8rem;line-height: 20px;color: #ffffff;float: left;}
		#noticesContainer div.notice>div {padding-left: 0;padding-right: 0;}
		#noticesContainer div.notice>div {width: 1300px;margin: auto;}
		#noticesContainer div.notice>div i {float: left;}
		#noticesContainer div.notice {color: #ffffff;}
		#noticesContainer div.notice .close {right: 0;cursor: pointer;text-shadow: none;opacity: 0.75;color: #ffffff;transition: opacity 0.25s;}
		#noticesContainer div.notice .icon, #noticesContainer div.notice .close {display: block;position: absolute;top: 0;width: 20px;height: 50px;padding: 15px 0;font-size: 20px;font-size: 2rem;line-height: 1;text-align: center;animation-name: animNoticeIcons;animation-duration: 0.3s;animation-delay: 1s;animation-fill-mode: backwards;}
		.close {float: right;font-size: 21px;font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: 0.2;}
		.close-message {cursor: pointer;}
		.navbar {margin-bottom: 0px !important;}
		a.svg {position: relative;display: inline-block;}
		a.svg:after {content: ""; position: absolute;top: 0;right: 0;bottom: 0;left:0;}
		.alignfull {margin-left: calc(-100vw / 2 + 100% / 2);margin-right: calc(-100vw / 2 + 100% / 2);max-width: 100vw;margin-bottom: 0;}
		#page{overflow: hidden;}
		.hidden-anchor {display: block;position: relative;top: -50px;visibility: hidden;margin: unset !important;}
		.fa-phone{font-size: 18px;}
		.nav.navbar-nav.navbar-right.desktop_nav>li>a{padding-top: 0px;position: relative;display: inline-block;padding: 0px;}
		.navbar {border: none !important;}
		#menu-main-menu{display: flex;align-items: center;}
		#menu-main-menu li{margin-left: 8px;margin-right: 8px;}
		#menu-main-menu{margin-bottom: 6px;}
		/* nav bar */
		#masthead > nav{margin-top: 10px}
		.navbar-right{margin-top: 16px !important;}
		.navbar-brand {padding: 0px 0px !important;}
		.navbar-brand img {max-width: 202px;margin-left: 15px;}
		#menu-shop-menu{margin-top: 16px;}
		#menu-shop-menu li{margin-right: 30px;}
		#menu-shop-menu li a {font-size: 18px;font-weight: 700 !important;line-height: 24px;text-transform: uppercase;}
		#menu-shop-menu li a:hover{text-decoration: none;}
		#menu-shop-menu li a:after{font-family: FontAwesome; content: "\f107"; font-size: 25px;margin-left: 20px;padding-top: 10px;}
		.sf-s{height: 41px;width: 439px;padding: 2px 32px;font-size: 11px;font-weight:500 ;line-height: 30px;border: 1px solid #DBDBDB;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
		.sf-searchsubmit{position: relative;left: -45px;top: 5px;width: 32px !important;height: 33px;color: #8f8e8d;font-size: 24px;border: 0;-webkit-appearance: none;background-color: #fff;}
		.sf-searchsubmit i{color: grey;}
		.cart-items-total {display: inline-block;position: absolute;top: -5px;right: 0px;border-radius: 20px;padding-left: 4px;padding-right: 4px;padding-top: 1px;padding-bottom: 0px;font-size: 13px;color: #fff !important;font-weight: 700 !important;min-width: 22px;text-align: center;}

		#menu-shop-menu{float:right;}
		#menu-shop-menu li{list-style: none;float: left;padding:5px;}
		#menu-shop-menu li ul li{display: none;}
		/* shop_range  */
		#shop-range{background-color: #EBEBEB;}
		#shop-range .container{padding-top: 46px;padding-bottom: 42px;}
		#shop-range-heading{margin-bottom: 32px;}
		#shop-range-tiles div div div a .tile .tile--overlay {background-color: #00a0d8;}

		/* shop_range  - END */

		.feature-tiles .container{padding-top: 70px;padding-bottom: 86px;}
		.feature-tiles .container .row .col-md-12 .contents h4.heading {margin-bottom: 25px;}
		.products-carousel .owl-carousel .owl-item .item .product-tile {min-height: 500px;height: 100%;}
		.product-tile {position: relative;padding: 0px 0px 20px;margin-bottom: 20px;background-color: #ffffff;display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
		.product-tile--sale-label{position: absolute;z-index: 1;font-size: 10px;color: #fff !important;padding: 5px 9px;}
		.product-tile--image {position: relative;overflow: hidden;}
		.product-tile--image img {height: auto;bottom: 0;left: 0;right: 0;margin: auto;position: relative;top: -25px;}
		.product-tile div{text-align: center;}
		.product-tile--title{font-size: 18px;font-weight: 500 !important;padding-top: 33px;}
		.product-tile--price{font-size: 20px;font-weight: 700 !important;padding-bottom: 15px;padding-top: 15px;}
		.product-tile--sku{color: #8f8e8d !important;font-size: 10px;font-weight: 700 !important;padding-bottom: 20px;}
		.product-tile--range{border-radius: 5px;min-height: 28px;padding-top: 3px;margin-left: 13px;margin-right: -7px;}
		.product-tile--range a{color: #ffffff;}
		.product-tile--range a:hover, .product-tile--cart a:hover{text-decoration: none;}
		.product-tile--cart{border-radius: 5px;min-height: 28px;padding-top: 3px;margin-right: 13px;margin-left: -7px;}
		.owl-theme .owl-prev i, .owl-theme .owl-next i {font-size: 3.5rem;color: #8f8e8d;}
		.owl-nav .owl-next {right: -25px;}
		.owl-nav .owl-prev {left: -25px;}
		.owl-theme .owl-prev, .owl-theme .owl-next {position: absolute;height: 50%;color: inherit;background: none;border: none;z-index: 100;top: 15%;}
		.owl-theme .owl-nav [class*=owl-]:hover{background: none !important;}
		.owl-theme .owl-prev i:hover, .owl-theme .owl-next i:hover{color: #000;}

		/* Collection tiles */
		.style-tiles .container{padding-top: 62px;padding-bottom: 114px;}
		h4.heading {font-family: din;font-size: 50px;text-align: center;margin-bottom: 52px;font-weight: 700;}
		.style-tiles .tile {position: relative;overflow: hidden;max-height: 605px;}
		.style-tiles .tile.collection-tile img{width: 100%;}
		div.center-column img{width: 100%;top: -10%;position: relative;}
		.style-tiles .tile--overlay, .style-tiles .tile--text {position: absolute;height: 100%;width: 100%;top: 0;}
		.style-tiles .tile--overlay {display: flex;align-items: center;justify-content: center;background-color: rgba(128,128,128, 0.55);z-index: 2;opacity: 0;transition: all 1s ease;color: #ffffff;text-transform: uppercase;}
		.style-tiles .tile:hover .tile--overlay {opacity: 1;}
		.tile--overlay{color: #ffffff !important;font-size: 18px;}
		.tile--overlay-feature{font-size: 35px !important;font-weight: 700;}

		/* Collection tiles - end */
		/* solutions banner */
		#solutions-banner-intro p.banner-section-intro {color: #000;}
		/* solutions banner end */
		/* Service tiles */
		.service-tiles .container{padding-top: 81px;padding-bottom: 120px;}
		#category-icons {overflow: hidden;width: 100%;/*height: 150px;*/height: auto;}
		.category-icons-inner {display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-end; align-content: flex-end;}
		.child-icon {float: left;background-color: #fff;width: 160px;height: 163px;margin-right: 23px;margin-bottom: 18px;box-shadow: 2px 0px 6px rgba(0,0,0,0.21), 2px 3px 6px rgba(0,0,0,0.21);text-align: center;}
		.child-icon img{margin-top: 15px;margin-bottom: 13px;/*max-height: 78px;*/width: auto;}
		.child-icon p{font-size: 20px;line-height: 24px;}
		.child-icon i.fas{font-size: 55px;margin:20px 0px;}
		@media (min-width: 1200px) {
			#category-icons > div > a:nth-child(9) > div.child-icon{margin-right: 8px;}
		}
		/* Service tiles *//* Service tiles */
		.service-tiles .container{padding-top: 81px;padding-bottom: 120px;}
		#category-icons {overflow: hidden;width: 100%;/*height: 150px;*/height: auto;}
		.category-icons-inner {display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-end; align-content: flex-end;}
		.child-icon {float: left;background-color: #fff;width: 160px;height: 163px;margin-right: 23px;margin-bottom: 18px;box-shadow: 2px 0px 6px rgba(0,0,0,0.21), 2px 3px 6px rgba(0,0,0,0.21);text-align: center;}
		.child-icon img{margin-top: 15px;margin-bottom: 13px;/*max-height: 78px;*/width: auto;}
		.child-icon p{font-size: 20px;line-height: 24px;}
		@media (min-width: 1200px) {
			#category-icons > div > a:nth-child(9) > div.child-icon{margin-right: 8px;}
		}
		/* Service tiles */
		/* Contact form */
		.contact-section .container{padding-top: 71px;padding-bottom: 111px;}
		#contact-section-heading{margin-bottom: 22px;}
		#contact-header div p{text-align: center;font-size: 18px;font-weight: 500;margin-bottom: 51px;}
		#contact-form input, #contact-form select{height: 41px;border: none;border-radius: 0px;}
		.form-control,#contact-form textarea::placeholder,#contact-form input::placeholder{color: #000000;font-size: 13px;}
		#contact-form textarea{border: none;border-radius: 0px;padding: 16px;height: 153px;}
		#contact-submit{width: 100%;font-size: 13px;font-weight: 700;text-align: center;height: 42px !important;border: none;}
		/* Contact form - END */
		/* Quick find */
		#quick-find-submit{font-weight: 700;text-align: center;border: none;width: 100%;font-size: 18px;height: 65px;}
		#quick-find-form select, #quick-find-form input{height: 65px;border: none;border-radius: 0px;}
		#quick-find-form input{padding:10px;}
		#quick-find-form input::placeholder{color: #000 !important;}
		#quick-find-form > div > div.form-group.quickfind-search > input[type=text]{width: 100%;}
		#quick-find-submit i {margin-right:20px;}
		/* wpb */
		div.wpb_text_column  > div.wpb_wrapper > p{font-size: 20px;}
		.wpb-contact-section{margin-bottom: 0px;}
		/* wpb */
		/* View all */
		.view-all{top: 30px;float:right;}
		.view-all div{position: absolute;top: 0px;right: -23px;width: 100px;}
		.view-all .text a:after {font-family: FontAwesome;content: "\f054";font-size: 16px;margin-left: 7px;padding-top: 10px;/*color: #00a0d8;*/}
		.view-all .text a:hover{text-decoration: none;}

		.woocommerce .woocommerce-breadcrumb {margin: 1em 0 1em;}
		.woocommerce ul.products li.product .woocommerce-loop-category__title{padding: .5em 0 1.5em;text-align: center;}
		.mark, mark {background-color: transparent !important;}

		.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 !important;}
		ul.products li.product .woocommerce-loop-product__title {text-align:center;}
		.woocommerce ul.products li.product .price {color:#000; text-align:center; font-size:15px;}
		ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button {margin:7px}
		.added_to_cart {text-align: center;clear: both;width: 100%;margin-bottom: 10px;color: green;}
		.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after {left: 0 !important;border-bottom-right-radius: 0px !important;right: 0 !important;border-bottom-left-radius: 0px !important;border-width: 0 !important;box-shadow: none !important;}
		.panel {background-color: transparent !important;}
		.woocommerce div.product p.price {font-size: 2em;}
		.stock-box {width: 50px;height: 50px;color: #fff !important;text-align: center;padding: 5px;float: left;clear: left;}
		.stock-box.out {background-color: crimson !important;}
		.delivery.notification {clear: right;margin-left: 20px;float: left;line-height: 50px;}
		div.stock-line {clear:both; width:100%; display: block; height:50px; margin-bottom: 30px;margin-top: 20px;}
		div.product_meta {margin-bottom:20px; color:#ebebeb !important;}
		section.related.products {padding-top: 20px;}
		h1.product_title {margin-bottom:30px;}
		.woocommerce .quantity .qty {height: 33px;border-radius: 5px;}
		.woocommerce div.product form.cart div.quantity {margin: 0 20px 0 0;}
		.woocommerce table.shop_table td {border-top: none;}
		.woocommerce table.shop_table {border: none;}
		.woocommerce table.woocommerce-cart-form__contents, .woocommerce table.woocommerce-checkout-review-order-table, .woocommerce-ResetPassword, .woocommerce .woocommerce-order {border: none;background-color: #ebebeb;padding:34px 105px 100px 97px;border-radius: 0px;}
		.woocommerce table.shop_table body tr:last-child {background-color:#ffffff !important;}
		.cart_totals h2 {margin-bottom:20px;}
		.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 100% !important;}
		.button.update_cart {float:right;}
		.cart_totals h2 {text-align: center;}
		.cart_totals table.shop_table {background-color:#fff2d5 !important;padding: 30px 110px 50px 90px !important;border-radius: 0px !important;}
		form.woocommerce-cart-form {margin-top:20px;}
		.woocommerce table.shop_table tbody th, .woocommerce-cart .cart-collaterals .cart_totals tr td{border-top: none !important;}
		.woocommerce table.shop_table tbody tr.order-total > th{font-weight: 700 !important;}
		.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce button.button{text-transform: uppercase;border-radius: 0px;}
		.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, button.update_cart{height: 41px;font-size:13px !important;}
		#main > div > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid > div > div > div > div:nth-child(1) > div > div > form > button, .woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button{height:41px; width: 154px;}
		.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display: inline-block;width: 303px;font-weight: 700 !important;}
		#place_order{text-transform: uppercase;width: 303px;height: 41px;border-radius: 0px;top: 92px;left: 110px;font-size:13px !important;}
		.wc-proceed-to-checkout {float:right;}
		.calculated_shipping table {table-layout: fixed;}
		div.cart-collaterals > div.calculated_shipping > table > tbody > tr.cart-subtotal > th {width: 153px;}

		.woocommerce table.shop_table th{font-weight: 500 !important;font-size: 18px;text-transform: uppercase;}
		table.shop_table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > a{font-weight: 700 !important;font-size: 13px;}
		table.shop_table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-price{font-size: 13px;font-weight: 500 !important;}
		#main > div > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid > div > div > div > div > div > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-quantity > div input{font-weight: 700 !important;}
		.woocommerce-cart table.cart img{width: 66px;}
		tr.cart_item td.product-thumbnail{width: 166px;}
		tr.cart_item td.product-remove{width: 59px;}
		tr.cart_item td.product-price{width: 214px;}
		.woocommerce-page table.cart td.actions{background-color: transparent !important;}
		.cart-collaterals > div > table.shop_table > tbody > tr > td{font-size: 13px}

		/* WooCommerce - Checkout */
		#customer_details > div.col-1 > div > h3, #customer_details > div.col-2 > h3{font-size: 50px !important;}
		#order_review_heading{font-size: 50px !important;text-align: center;margin-top: 110px;margin-bottom: 35px;}
		.woocommerce-shipping-fields__field-wrapper, .woocommerce-billing-fields, .cartimize_contact_info_cont, .woocommerce-additional-fields{background-color: #EBEBEB;padding: 21px 14px;}
		#cartimize_coupon_code_cont > div,
		#customer_details > div.col-2 > div.woocommerce-additional-fields > h3{
		padding-left: 3px;}
		#cartimize_coupon_code_cont > form{margin-left:1px;}
		textarea{border: none;}
		.select2-container--default .select2-selection--single {background-color: #fff;border: none;border-radius: 0px;margin-bottom: 0px;}
		#cartimize_company_name_show_cont_shipping_company, #cartimize_address_2_show_cont_shipping_address_2, #cartimize_company_name_show_cont_billing_company, #cartimize_address_2_show_cont_billing_address_2{margin-top: 19px;}
		#customer_details > div.col-2 > div.woocommerce-additional-fields > h3{margin-top: 0px !important;}
		#customer_details > div.col-2 > div.woocommerce-billing-fields{background-color: #fff;padding: 0px;}
		#customer_details > div.col-2 > div.woocommerce-billing-fields > div{background-color: #EBEBEB;padding: 21px 14px;margin-bottom: 51px;}
		.woocommerce-shipping-fields__field-wrapper p.form-row label, .woocommerce-billing-fields__field-wrapper p.form-row label, #order_comments_field > label, #cartimize_coupon_code_cont > form > p.form-row.form-row-first > label{display: none;}
		.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table{background-color: #FFF2D5 !important;border-radius: 0px !important;}
		.select2-container--default .select2-selection--single .select2-selection__arrow {top: 6px;}
		.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 13px;}
		.select2-container .select2-selection--single {height: 41px;}
		.select2-container--default .select2-selection--single .select2-selection__rendered {color: #000;line-height: 40px;}
		#order_review .woocommerce-checkout-payment{border-radius: 0px !important;}
		.woocommerce-form-coupon{border: none !important;padding: 0px !important;}
		#cartimize_coupon_code_cont > form > p.form-row.form-row-last > br{display: none;}
		#cartimize_coupon_code_cont > form > p.form-row.form-row-last > button{width: 165px;height: 41px;}
		.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {border-top: none;padding-top: 28px !important;}
		#order_review > table > tfoot > tr.cart-subtotal > td > span{font-weight: 400 !important;}
		#order_review > table > tfoot > tr.order-total > th{font-weight: 700 !important;}
		.woocommerce table.shop_table {margin: 0 -1px 23px 0;}
		div.woocommerce > div.cart-collaterals > .cart_totals{margin-top: 80px;}
		.wc_payment_methods, .place-order {padding: 34px 105px 20px 106px !important;}
		.woocommerce-checkout #payment ul.payment_methods {border-bottom: none;}


		/* WooCommerce - Checkout - Checkbox */
		.woocommerce-form__label-for-checkbox #checkout-terms-agree {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
		/* Create a custom checkbox */
		.checkmark {top: 0;left: 0;height: 25px;width: 25px;background-color: #fff;float:left;margin-right: 14px;border-radius: 4px;}
		/* On mouse-over, add a grey background color */
		.woocommerce-form__label-for-checkbox:hover #checkout-terms-agree ~ .checkmark {background-color: #ccc;}
		/* When the checkbox is checked */
		.woocommerce-form__label-for-checkbox #checkout-terms-agree:checked ~ .checkmark {background-color: #fff;border-radius: 4px;}
		/* Create the checkmark/indicator (hidden when not checked) */
		.checkmark:after {content: "";position: relative;display: none;}
		/* Show the checkmark when checked */
		.woocommerce-form__label-for-checkbox #checkout-terms-agree:checked ~ .checkmark:after {display: block;}
		/* Style the checkmark/indicator */

		.woocommerce-form__label{margin-top: 7px;}
		/* WooCommerce - Checkout - Checkbox - END */

		/* My Account */
		.woocommerce-account .woocommerce-MyAccount-navigation {width: 23% !important;}
		.woocommerce-account .woocommerce-MyAccount-content {width: 76% !important;}

		/* hide heading on login page*/
		.page-id-9 #page #main > h4.heading {display: none;}
		.logged-in #page #main > h4.heading {display: block;}

		/* My Account - Navigation */
		.woocommerce-MyAccount-navigation-link {display: flex;align-items: center;list-style: none;margin-bottom: 8px;width: 100%;padding: 0;position: relative;transition: background-color .3s;}
		.woocommerce-MyAccount-navigation-link:before{font-family: FontAwesome;margin-right: 14px;color: #8f8e8d;}
		.woocommerce-MyAccount-navigation-link--dashboard:before{content: "\f007";}
		.woocommerce-MyAccount-navigation-link--orders:before{content: "\f543";}
		.woocommerce-MyAccount-navigation-link--edit-address:before{content: "\f3c5";}
		.woocommerce-MyAccount-navigation-link--payment-methods:before{content: "\f155";}
		.woocommerce-MyAccount-navigation-link--edit-account:before{content: "\f1ec";}

		.woocommerce-MyAccount-navigation ul{padding-inline-start: 0px;}
		nav ul .woocommerce-MyAccount-navigation-link a{font-size: 20px;text-transform: uppercase;color: #8f8e8d;}
		nav.woocommerce-MyAccount-navigation ul li.is-active a{font-weight: 700;}

		li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a{text-transform: uppercase;font-weight: 700 !important;font-size: 11px;line-height: 30px;text-align: center;width: 136px;color: #000;}

		/* My Account - Dashboard */
		.woocommerce-MyAccount-content{background: #FFF2D5;padding: 21px 32px 27px 32px;}
		.woocommerce-MyAccount-content p{font-size: 13px;font-weight: 500 !important;margin-bottom: 18px;}
		.woocommerce-MyAccount-content p strong{font-weight: 700 !important;}
		.woocommerce-MyAccount-content > p:nth-child(2){font-size: 18px;}
		.woocommerce-MyAccount-content > p:nth-child(2) > i{font-size: 32px;margin-right: 29px;font-family: FontAwesome;}
		.woocommerce-MyAccount-content > p:nth-child(3) > a{text-decoration: underline;}

		/* My Account - Orders table */
		#main > div.woocommerce > div > table.woocommerce-MyAccount-orders > thead > tr > th.woocommerce-orders-table__header {padding-bottom: 15px;}
		.woocommerce-MyAccount-orders tbody .woocommerce-orders-table__cell-order-number a{font-weight: 700 !important;}

		/* My Account - Account deatils */
		#account_display_name{margin-bottom: 5px;}
		#main > div.woocommerce > div > form > fieldset > legend{border-bottom: none;padding-left: 3px;padding-top: 14px;margin-bottom: 3px;}
		/*#main > div.woocommerce > div > form > fieldset > p > label{display: block !important;padding-left: 2px;}*/
		#main > div.woocommerce > div > form > p:nth-child(9) > button,
		#main > div.woocommerce > div > form > div > p > button{margin-left: 3px;height:41px; width: 154px;}

		/* Search results */
		div.search-results > div.mh {margin-bottom: 20px}
		div.search-results > div > article.has-post-thumbnail > a > img {max-width: 100%;}
		div.search-results > h1 {margin-bottom: 31px;margin-left: 15px;}
		div.search-results {margin-bottom: 51px;}


		/* Order placed */
		.woocommerce-thankyou-order-received {font-size: 30px; font-weight: 700 !important; margin-bottom:40px;}
		.woocommerce-thankyou-order-details {background: #FFF2D5;padding: 21px 32px 27px 32px;}
		div.woocommerce-column > address:nth-child(2) {min-height: 140px;background-color: #FFF2D5;}


		/* Login/Reg Page */
		.u-column1 > h2:nth-child(1), .u-column2 > h2:nth-child(1){font-size: 50px;font-weight: 700 !important;}
		.woocommerce-form p{font-size: 13px !important;font-weight: 500 !important;margin-left: 4px !important;margin-bottom: 14px !important;}
		.woocommerce form.login,.woocommerce form.register{border: none !important;border-radius: 0px !important;}
		.woocommerce form.login{background: #FFF2D5;}
		.woocommerce form.register{background:#EBEBEB;}

		#customer_login > div.u-column2.col-2 > form > p.woocommerce-FormRow.form-row > button,
		.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{color: #000000 !important;height: 41px;border-radius: 0px !important;min-width:136px;margin-bottom: 14px !important;margin-right: 14px !important;font-weight: 700;text-transform: uppercase;}
		#rememberme,.woocommerce form .form-row input.input-text{border: none; border-width: 0; box-shadow: none;}
		input#rememberme{  border-top-style: hidden;  border-right-style: hidden;  border-left-style: hidden;  border-bottom-style: groove;  background-color: #eee;  }
		.woocommerce-form-row label{display: none !important;}
		.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding: 11px 14px;}
		.woocommerce form.login, .woocommerce form.register{padding: 21px 14px 9px 14px;min-height: 257px; /* DESKTOP */}
		.woocommerce-form__label-for-checkbox #rememberme {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
		/* Create a custom checkbox */
		.checkmark {top: 0;left: 0;height: 25px;width: 25px;background-color: #fff;float:left;margin-right: 14px;border-radius: 4px;}
		/* On mouse-over, add a grey background color */
		.woocommerce-form__label-for-checkbox:hover #rememberme ~ .checkmark {background-color: #ccc;}
		/* When the checkbox is checked */
		.woocommerce-form__label-for-checkbox #rememberme:checked ~ .checkmark {background-color: #fff;border-radius: 4px;}
		/* Create the checkmark/indicator (hidden when not checked) */
		.checkmark:after {content: "";/*position: absolute;*/position: relative;display: none;}
		/* Show the checkmark when checked */
		.woocommerce-form__label-for-checkbox #rememberme:checked ~ .checkmark:after {display: block;}
		/* Style the checkmark/indicator */
		.woocommerce-form__label-for-checkbox .checkmark:after {left: 9px;top: 5px;width: 8px;height: 12px;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
		.woocommerce-form__label{margin-top: 7px;}
		/* Login/Reg page - Checkbox - END */


		/* About us page */
		#aboutus-buttons{display: flex;justify-content: center;padding-left: 0px;}
		#aboutus-buttons li{list-style: none;float:left;width: 158px;text-align: center;margin: 0px 11px;min-height: 28px;padding-top: 4px;border-radius: 3px;}
		#aboutus-buttons li a{/*margin: 5px 20px;*/font-size: 11px;text-transform: uppercase;font-weight: 700 !important;}
		#aboutus-buttons li a:hover{text-decoration: none;}
		#contact-form > div:nth-child(1) > div:nth-child(2) > div{margin-bottom: 15px;}
		#main > div:nth-child(4) > div > div > div > div.wpb_text_column.wpb_content_element, #main > div.vc_row.wpb_row.vc_row-fluid.alignfull.grey-section > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center{margin-bottom: 0px;}
		div.about-sync-img > figure > div.vc_single_image-wrapper > img{padding: 0px 50px;}
		.purple-text, .purple-text strong{color: #6100A5 !important;}
		.pink-text{color: #EC0677 !important;}

		#aboutus-buttons > li:nth-child(2), #aboutus-buttons > li:nth-child(4){border-color: #6100A5 !important;}

		/* About page */ 
		#main > div:nth-child(3) > div > div > div > div:nth-child(3){margin-bottom: 25px;}
		.about-stock-list .wpb_wrapper{text-align: center;}
		#about-stock-list{max-width: 1022px;margin:0 auto;}
		#about-stock-list li { padding: 3px 10px;margin: 0 0px 0 25px;float: left;font-size: 27px;font-weight: 700 !important;}
		ul#about-stock-list {list-style: none;/*padding: 0;margin: 0;*/}
		ul#about-stock-list li {padding-left: 0px; text-indent: -0.1em;}
		ul#about-stock-list li::before {content: "• ";margin-right:22px;}
		#about-stock-list > li:nth-child(1):before{display: none;}
		#about-stock-list > li:nth-child(1){padding-left: 30px;}
		#main > div.vc_row.wpb_row.vc_row-fluid.alignfull.grey-section > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center > figure{margin-top:40px;}
		#about-numbered-list{font-size: 17px;line-height: 50px;font-weight: 500 !important;text-align: center;padding-top: 20px;padding-bottom: 10px;}
		#about-numbered-list span{font-weight: 700 !important;margin: 0 25px;}
		#main > div > div > div > div > div.wpb_text_column > div.wpb_wrapper > p{color:black !important;font-weight: 500 !important;margin-left: 15px;margin-right: 15px;}

		#footer-social-header{margin-top: 44px;margin-bottom: 40px;}
		.footer-logo .footer-col-header{padding-bottom: 111px;}
		.footer-logo .footer-col-header a img{width: 229px; margin-top:25px;}
		.footer-main-container{padding-top: 64px;padding-bottom: 60px;}
		.footer-col-header{height: 70px;margin-bottom: 50px;margin-right: 40px;}
		.col-xs-12.col-sm-4.col-md-3.col-lg-3.footer-column.footer-logo > .footer-col-content > .content{max-width: 245px;}

		#footer .contact {display: flex;align-items: center;margin-bottom: 40px;}
		#footer .contact .icon {width: 35px;  font-size: 35px;display: flex;align-items: center;justify-content: center;margin-right: 41px;}
		#footer .contact .icon i{font-size: 36px;}
		.footer-col-content .content .contact .text{line-height: 25px !important;}
		.footer-col-content .contact .text p a:hover{text-decoration: none;}
		.footer-col-content .contact .text p span {font-weight: 700 !important;}
		#menu-footer-menu li{list-style: none;margin-left: -35px;}
		#menu-footer-menu li a{font-size: 15px;line-height: 35px;color: #fff !important;text-transform: uppercase;}
		#menu-footer-menu li a:hover{text-decoration: none;}
		.footer-social a{margin-right: 15px;}
		.footer-mailchimp--submit{padding: 8px 10px;}
		.footer-newsletter-inner{margin-bottom: 40px;overflow: auto;}
		.form{float: right}
		.footer-mailchimp--text{width: 293px;margin-right: 23px;padding: 8px 11px;border: none !important;border-radius: 0px;}
		.footer-mailchimp--text::placeholder{font-family: Arial;font-size: 15px;line-height: 24px;color: #000;}
		#bottom-bar{display: flex;justify-content: space-between;padding: 20px 0;}
		#bottom-bar div a:hover{text-decoration: none;}
		/* About - carousel */
		#fleet-section-title{z-index:2;position: relative;}
		.carousel-sub-header{font-size: 20px;font-weight: 500 !important;}

		#bs-carousel > a.left.carousel-control,#bs-carousel > a.right.carousel-control{width: 6%;}
		.carousel-control.left,.carousel-control.right{background-image: none !important;}
		.carousel-control {top: 50% !important;font-size: 40px;}

		/* About - carousel END */

		/* mobile - search */
		#masthead > nav > div > ul > li:nth-child(2){display:none;}


		@media only screen and (max-width: 360px) {
			.woocommerce .woocommerce-breadcrumb {margin: 1em !important;}
			.entry-summary .entry-title,.entry-summary .small,.entry-summary .price,.entry-summary .stock-line,.entry-summary .cart { padding-left:10px !important;padding-right:10px !important;}
			.product_detail_link {display:none !important;}
			.button.product_type_simple {margin:10% !important; width:80% !important; text-align: center !important;}
		}

		@media (min-width: 531px){
			.tile.fixed-width div {width: 244px;}
		}
		@media (max-width: 767px) {
			#masthead > div > div > div > div > div > div:nth-child(1){padding-bottom: 5px;}
			#masthead > div > div > div > div > div > div:nth-child(2){padding-bottom: 5px; border-bottom: #EBEBEB solid 1px;}
			#menu-main-menu {display: block;}
			#menu-main-menu li{float: none;}
			.topbar{display: block;justify-content: none;}
			.topbar div{text-align: center;}
			#menu-main-menu li{margin-left: 0px;margin-right: 0px;}
			#menu-main-menu li a {padding: 3px 5px 5px 3px;}
			.owl-prev i.fa-angle-left{margin-left: 20px;}
			.owl-next i.fa-angle-right{margin-right: 20px;}
			.product-tile--cart a,.product-tile--range a{font-size: 12px;}
			#menu-main-menu {text-align: center;}
			#menu-main-menu li {display: inline-block;}
			.navbar-header{float:left;}
			#masthead > nav > div > ul{float:right;}
			#masthead > nav > div > ul > li:nth-child(1){display: none;}
			.navbar-brand{float: none !important;}
			.nav > li {float: left;}
			#masthead > nav.navbar.desktop.desktopnav > div > ul.navbar-nav {margin: 15px 30px 15px 10px;margin-right: 30px}
			.sf-s{width: 80%;}
			.style-tiles .tile.collection-tile img{height: 100%;}
			div.center-column img {top: 0%;}
			.child-icon{width: 142px;height: 140px;margin-right: 5px;margin-left: 5px;margin-bottom: 10px;}
			.child-icon img {margin-top: 10px;margin-bottom: 8px;}
			.child-icon p {font-size: 18px;line-height: 22px;}		
			#quick-find-submit{width: 100%;}
			.spacer-hide {height: 0;display: none;}
			h4.heading, .banner-page-title, .banner-section-title {font-size: 40px;line-height: 46px;}
			.feature-tiles .container .row .col-md-12 .contents h4.heading{margin-bottom: 52px;}
			.banner-text-over-img p {margin-top: 15px;margin-bottom: 20px;color: #fff;font-size: 18px;line-height: 26px;}
			#banner-home-title > div > p.banner-page-intro{ margin-bottom: 0px;max-width: none;}
			#banner-home-title > div > h1{margin-top: 12px;}
			#home-banner-btn {width: 100% !important;}
			#about-banner-btn {width: 100% !important;}
			#shop-range .container {padding-top: 22px;padding-bottom: 32px;}
			.style-tiles .container {padding-top: 62px;padding-bottom: 62px;}
			.service-tiles .container {padding-top: 32px;padding-bottom: 32px;}
			.banner-section-title {margin-top: 38px;}
			.feature-tiles .container {padding-top: 35px;padding-bottom: 21px;}
			.style-tiles .container {padding-top: 32px;padding-bottom: 23px;}
			.contact-section .container {padding-top: 31px;padding-bottom: 32px;}
			#contact-header div p{margin-bottom: 28px;}
			body > div.primarybg > div{padding: 0px 0px;}
			.footer-newsletter {border-bottom: none;}
			#footer-social-header {margin-top: 66px;margin-bottom: 32px;}
			.footer-main-container {padding-top: 18px;padding-bottom: 43px;}body > div.primarybg > div > div{margin-right: 0px;margin-left: 0px;}
			#mc-embedded-subscribe-form > div > div > div > div{padding-left: 0px;padding-right: 0px}
			#mc-embedded-subscribe-form > div > div > div{margin-right: -8px;margin-left: -8px;}	
			.view-all div{top: 56px;}
			tr.cart_item td.product-price{width: 100% !important;}
			tr.cart_item td.product-remove {width: 100% !important;margin-bottom:35px;margin-top: 0px;}
			tr.cart_item td.product-remove a{margin-top: -20px;}
			tr.cart_item td.product-quantity{display: flex !important;justify-content: space-between;}
			#order_review_heading, #customer_details > div.col-1 > div > h3, #customer_details > div.col-2 > h3{font-size: 40px !important;text-align: center;margin-bottom: 25px;}
			#customer_details > div.col-2{padding-top: 30px;}
			.woocommerce table.woocommerce-cart-form__contents, .woocommerce table.woocommerce-checkout-review-order-table, .woocommerce-ResetPassword, .woocommerce .woocommerce-order, .cart_totals table.shop_table {padding: 30px 15px 30px 15px !important;}
			.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width: 100vw;}
			.wc_payment_methods, .place-order {padding: 34px 15px 0px 15px !important;}
			#place_order{float: right;width: 100vw !important;left: -15px;}
			.woocommerce-account .woocommerce-MyAccount-navigation {width: 100% !important;margin-left: 20px;}
			.woocommerce-account .woocommerce-MyAccount-content {width: 100% !important;}
			.feature-banner__img-about {opacity: 0; height: 0px;}
			#aboutus-buttons li{margin: 0 5px;}
			#about-stock-list li{font-size: 22px;clear: both;}
			#about-stock-list > li:nth-child(1){padding-left: 0px;}
			ul#about-stock-list li:nth-child(1):before {content: "• " !important;margin-right:28px;}
			#about-stock-list > li:nth-child(1):before{display: inline-block}
			ul#about-stock-list li{text-indent: 0.0em;}
			.footer-col-header{margin-right: 0px;  margin-bottom: 45px;}
			.footer-logo .footer-col-content{display: flex;justify-content: center;}
			.footer-col-content .content{/*margin-top: 45px;*/font-size: 15px;}
			.footer-col-header h4, #footer-social-header{text-align: center;}
			.footer-col-content .content,.footer-social{max-width: none;text-align: center;}
			.footer-column.footer-logo > .footer-col-content > .content > .contact > .text > p {text-align: left;}
			.footer-logo .footer-col-header a {display: flex;justify-content: center;}
			#masthead > nav > div > ul > li:nth-child(2){display: inline-block;position:absolute;top: -7px;right: 48px;z-index:9999;}
			ul.nav li a{z-index: 999;}
			#masthead > nav > div > ul > li:nth-child(4){margin-right: 40px;}
			.custom-search {position: absolute;right: 20px;top: 1px;}
			#express-form-typeahead {background-color: transparent;background-image: url(/wp-content/themes/weka/img/header/Search-icon.png);background-position: 5px center;background-repeat: no-repeat; border: none;cursor: pointer;height: 37px;margin: 3px 0;padding: 0 0 0 34px;position: relative;-webkit-transition: width 400ms ease, background 400ms ease;transition:width 400ms ease, background 400ms ease;width: 0;}
			#express-form-typeahead:focus {background-color: #fff;border: 2px solid black;cursor: text;outline: 0;width: 285px;}
			.search-btn {display: none;}input[type="search"] {-webkit-appearance: textfield;}
			#express-form-typeahead{box-shadow: none;}	
		}
		@media (max-width: 992px){
			.style-tiles .tile{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-content: flex-end;align-content: flex-end;margin-bottom: 30px;}
			.style-tiles .side-column > div:first-child {margin-bottom: 28px;}
			#quick-find-form > div.form-row > div.form-group{padding-right: 0px;}
			#quick-find-form > div > div.form-group.quickfind-search{padding-left: 2px;}
			#quick-find-form > div > div.form-group.quickfind-btn{padding-left: 0px;}
		}
		@media screen and (min-width: 980px){.hero { width: 980px; }    }
		/* CSS Document */
		@media only screen and (min-width: 1300px) {
			.navbar-brand .fixed-image {width: 200px; margin-top:20px;}
			#main {padding-top:0px;}
			.container,#main {width:1300px !important; padding-left: 0px !important; padding-right: 0px !important; margin:auto;}
			section.related.products{clear:both;}
		}

		.woocommerce div.product div.images .flex-control-thumbs li:last-child {margin-right:0%;}
		.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {position: inherit !important;margin-top: 0px !important;margin-left: 0px !important;margin: 2px !important;}
		.svg .fab {font-size:40px;}

		@media (min-width: 768px) {
			.topbar {height: 30px;}
			.navbar-right, .navbar-header{position: relative !important;z-index: 999;}
		}

		@media (max-width: 767px){
			.solutions-banner-mobile{height: 300px !important;}
			.footer-newsletter-inner {margin-left: 30px;margin-right: 30px;}
			.footer-newsletter-inner .content{float: none;text-align: center;}
			.form{float: none;}
			.footer-mailchimp--text {margin-top: 15px;margin-bottom: 15px;width: 100%;margin-right: 0px;}
			.footer-mailchimp--submit{margin-top: 15px;width: 100%;}	
		}

		@media (max-width: 1024px) {
			.solutions-banner-mobile{background-image: url(/wp-content/themes/weka/img/home/Transformation-Banner-image-mobile.jpg);background-repeat: no-repeat;background-size: cover;height: 630px !important;background-position: 50% 50%;margin-top: 30px;}
			#solutions-banner-intro .feature-banner__img{opacity: 0; height: 0px !important;width: 0px;}
		}


		/********************************/
		/*       Fade Bs-carousel       */
		/********************************/
		.fade-carousel {position: relative;height: 700px;}
		.fade-carousel .carousel-inner .item {height: 700px;}
		.fade-carousel .carousel-indicators > li {display:none;/**/margin: 0 2px;opacity: .7;}
		.fade-carousel .carousel-indicators > li.active {width: 10px;height: 10px;opacity: 1;}

		/********************************/
		/*          Hero Headers        */
		/********************************/
		.hero {position: absolute;top: 3.5%;left: 50%;z-index: 3;color: #fff;text-align: center; -webkit-transform: translate3d(-50%,-50%,0);     -moz-transform: translate3d(-50%,-50%,0);      -ms-transform: translate3d(-50%,-50%,0);       -o-transform: translate3d(-50%,-50%,0);          transform: translate3d(-50%,-50%,0);}
		.hero h1 {font-size: 6em;    font-weight: bold;margin: 0;padding: 0;}

		.fade-carousel .carousel-inner .item .hero {opacity: 0;-webkit-transition: 2s all ease-in-out .1s;   -moz-transition: 2s all ease-in-out .1s;     -ms-transition: 2s all ease-in-out .1s;      -o-transition: 2s all ease-in-out .1s;         transition: 2s all ease-in-out .1s; }
		.fade-carousel .carousel-inner .item.active .hero {opacity: 1;-webkit-transition: 2s all ease-in-out .1s;   -moz-transition: 2s all ease-in-out .1s;     -ms-transition: 2s all ease-in-out .1s;      -o-transition: 2s all ease-in-out .1s;         transition: 2s all ease-in-out .1s;    }


		/********************************/
		/*       Slides backgrounds     */
		/********************************/
		.fade-carousel .slides .slide-1, .fade-carousel .slides .slide-2,.fade-carousel .slides .slide-3 {height: 700px;background-position: bottom center;background-repeat: no-repeat;}
		.fade-carousel .slides .slide-1 {background-image: url(/wp-content/themes/weka/img/about/Macbook-Screen-Mockup-Sales-Orders.png); }
		.fade-carousel .slides .slide-2 {background-image: url(/wp-content/themes/weka/img/about/Macbook-Screen-Mockup-Sales-Categories.png);}
		.fade-carousel .slides .slide-3 {background-image: url(/wp-content/themes/weka/img/about/Macbook-Screen-Mockup-Woo-Commerce.png);}

		/********************************/
		/*          Media Queries       */
		/********************************/
		@media screen and (max-width: 768px) {
			.hero {top: 4.5%;left: 48%;}
			.testimonial-text p {font-size: 21px;}
			.fade-carousel, .fade-carousel .carousel-inner .item,.fade-carousel .slides .slide-1, .fade-carousel .slides .slide-2, .fade-carousel .slides .slide-3{height: 480px;}#bs-carousel{ margin-bottom: -45px !important;}
			.fade-carousel .slides .slide-1 {background-position: 50% 50%;background-size: 90vw;}
			.fade-carousel .slides .slide-2 {background-position: 50% 50%;background-size: 90vw;}
			.fade-carousel .slides .slide-3 {background-position: 50% 50%;background-size: 90vw;}
			#bs-carousel > a.left.carousel-control,#bs-carousel > a.right.carousel-control{width: 9%;}
		}
		/* Popup - Thank You */
		/* The Modal (background) */
		.modal {display: none; /* Hidden by default */position: fixed; /* Stay in place */z-index: 8888;left: 0;top: 0;width: 100%;height: 100%;overflow: auto; /* Enable scroll if needed */background-color: rgb(0,0,0); /* Fallback color */background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}
		/* Modal Content/Box */
		.modal-content {  background-color: #fefefe;  margin: 25vh auto;  padding: 20px;  border: 1px solid #888; overflow: hidden;border-radius: 0px;}  
		/* The Close Button */
		.close {color: #000;float: right;font-size: 21px;line-height: 21px;font-weight: normal;opacity: 1;}
		.close:hover,.close:focus {color: #888;text-decoration: none;cursor: pointer;}
		#newsletter-thankyou{margin-top: 47px;margin-bottom: 38px;}
		.modal-content div p{font-size: 18px;text-align: center;margin-bottom: 60px;}
		.modal-content div p strong{font-size: 13px;}
		.modal-content div .footer-social{text-align: center;margin-bottom: 60px;}

		@media (min-width: 1366px) {.modal-content {background-color: #EBEBEB;margin: 25vh auto; padding: 19px;border: 0px;width: 508px;}}
		@media (max-width: 991px) {.modal-content {width:92vw;}}
		/* Popup - Thank You - END */

		@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { /* STYLES GO HERE */
			h4.heading, .banner-page-title, .banner-section-title {font-size: 40px;line-height: 46px;}
			.footer-logo .footer-col-header a img{width: 90%;  margin-top: 23px;}
			.footer-social a {margin-right: 19px;width: 55px;margin-bottom: 15px;}
			#footer .contact .icon i {font-size: 26px;}
			#footer .contact .icon {margin-right: 12px;}
			#footer > div > div > div.col-xs-12.col-sm-4.col-md-3.col-lg-3.footer-column.footer-logo > div.footer-col-content > div > div:nth-child(3) > div.text > p{margin: 3px 0 0 0;}
			#footer > div > div > div:nth-child(4) > div.footer-col-content > div.content > a > img{width: 90%;}
			.footer-newsletter-inner div.form{float:none;}
			.footer-newsletter-inner div.form input{width: 100%;margin-top: 15px;margin-right: 0px;}
			.footer-newsletter-inner .content {float: none;text-align: center;}
			.solutions-banner {background-color:#F0F1F5;padding-bottom: 270px;}
			div.center-column img {width: 125%;/*left: -12%;*/}
			.feature-banner__img {opacity: 1;width: 100%;float: right;}
			.banner-text-over-img{text-align:center;position: relative;padding-top: 0px;max-width: 100%;}
			.banner-section-title {margin-top: 56px;}
			.banner-page-intro,.banner-text-over-img p{max-width: 100%;}
			.banner-btn {width: 100%;}
			.banner-page-intro, .banner-text-over-img p {max-width: 100%;}
			.homepage-banner {background-image: url(/images/hero_banner.jpg);background-repeat: no-repeat;background-size: cover;height: 380px;background-position: 30% 50%;}
			.feature-banner__img-home {opacity: 0; height: 0px;}
			#banner-home-title > div.banner-text-over-img{text-align: left;}
			.topbar{height: 45px;padding-bottom: 10px;padding-top: 10px;}
			#about-stock-list{clear:both;}
			#about-stock-list li{font-size: 14px;}
			table.woocommerce-cart-form__contents tr{clear:both;}tr.cart_item td.product-price{width: 100%}
			.quantity{display: flex;justify-content: flex-end;}tr.cart_item td.product-remove{width: 100%;}
			.woocommerce a.remove{text-align: right;}
		}

		@media only screen and (min-device-width:768px) and (max-device-width : 1024px) and (orientation : portrait) { 
			.sf-s {width: 153px;padding: 4px 17px;}
			.sf-searchsubmit {left: -60px;}
			.solutions-banner{background-color:#F0F1F5;margin-bottom: 0px;}
			.solutions-banner-mobile{background-image: url(/wp-content/themes/weka/img/home/Transformation-Banner-image-mobile.jpg);background-repeat: no-repeat;background-size: cover;height: 450px;background-position: 50% 50%;margin-top: 30px;}
			#solutions-banner-intro .feature-banner__img{opacity: 0;width: 0px;height: 0px !important;}
		}

		@media only screen and (min-device-width:768px) and (max-device-width : 1024px) and (orientation : landscape) { /* STYLES GO HERE */.sf-s {width: 300px;}
			.sf-searchsubmit {left: -60px;}tr.cart_item td.product-thumbnail {width: 80px !important;min-width: 80px !important;}
			div.center-column img{width: 100% !important;left: 0% !important;}
		}

		@media (min-width: 768px) and (max-width: 1024px){
			h4.heading, .banner-page-title, .banner-section-title {font-size: 40px;line-height: 46px;}
			.footer-logo .footer-col-header a img{width: 90%;margin-top: 23px;}
			.footer-social a {margin-right: 0px;width: 55px;margin-bottom: 15px;}
			#footer .contact .icon i {font-size: 26px;}
			#footer .contact .icon {margin-right: 12px;}
			#footer > div > div > div.col-xs-12.col-sm-4.col-md-3.col-lg-3.footer-column.footer-logo > div.footer-col-content > div > div:nth-child(3) > div.text > p{margin: 3px 0 0 0;}
			#footer > div > div > div:nth-child(4) > div.footer-col-content > div.content > a > img{width: 90%;}
			.footer-newsletter-inner div.form{float:none;}
			.footer-newsletter-inner .content {float: none;text-align: center;}
			.footer-mailchimp--text {width: 100%;margin-top: 15px;margin-bottom: 15px;margin-right: 0px;}
			.solutions-banner {background-color:#F0F1F5;padding-bottom: 0px;}
			.feature-banner__img {opacity: 1;width: 100%;float: right;}
			.banner-text-over-img{text-align:center;position: relative;padding-top: 0px;max-width: 100%;}
			.banner-section-title {margin-top: 56px;}
			#banner-section-title > div > p,.banner-page-intro,.banner-text-over-img p{max-width: 100%;}
			.banner-btn {width: 100%;}
			.banner-page-intro, .banner-text-over-img p {max-width: 100%;}
			.homepage-banner {background-image: url(/images/hero_banner.jpg);background-repeat: no-repeat;background-size: cover;height: 380px;background-position: 30% 50%;}
			.feature-banner__img-home {opacity: 0; height: 0px;}
			#banner-home-title > div.banner-text-over-img{text-align: left;}
			#menu-main-menu li a{text-align: center;}
			.about-banner {background-image: url(/wp-content/themes/weka/img/about/MYOB-Banner-Image.jpg);background-repeat: no-repeat;background-size: cover;height: 380px;background-position: 60% 50%;}
			.feature-banner__img-about {opacity: 0; height: 0px;}
		}
		