/* header */
.header { height: 134px; padding-top: 31px; }
.header .logo { height: 26px; margin-left: 30px; width: 278px; }
.header .menu { display: none !important; }
.header #show_menu { font-size: 10.06px; padding-top: 24px; right: 30px; top: 22px; }
.header #show_menu::before { height: 2px; width: 22px; position: absolute; top: 8px; right: 0px; }
.header #show_menu::after { height: 2px; width: 30px; position: absolute; top: 14px; right: 0px; }
.header #show_products { color: #233243; cursor: pointer; border-bottom: 1px solid #b9caca; border-top: 1px solid #B9C1CA; display: block; font-size: 16.44px; font-weight: 600; line-height: 47px; margin: 0px 30px; margin-top: 27px; position: relative; text-align: center; z-index: 1; }
.header #show_products::after { background: url(../img/canvas.png) 0px 0px no-repeat; background-size: 100% auto; content: ""; height: 48px; position: absolute; top: 0px; width: 48px; }
.header #show_products.active::after { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.header #show_search_second { background: url(../img/search-icon.png) 15px center no-repeat; background-size: 20px 20px; cursor: pointer; height: 47px; margin: 0px; top: 86px; position: absolute; right: 34px; text-align: center; z-index: 2;width: 50px; }

#search-form { display: none; height: 63px; left: 0px; margin-left: auto; margin-right: 30px; max-width: inherit; top: 134px; width: calc(100% - 30px) }
#search-form input[type=text] { font-size: 13px; height: 63px; line-height: 63px; padding-left: 20px; width: 260px; }
#search-form button { height: 63px; line-height: 63px; }
#search-form button img { display: inline-block; height: 20px; width: 20px; margin-right: 15px; margin-top: 20px; }

#search-form.is_stuck { top: 59px !important; position: absolute !important; }


.page_page .menu::before { left: 30px; top: 23px; width: calc(100% - 60px); }

/* navigation */
.navigation { margin: 0px 30px; padding: 0px 30px; top: 84px; width: calc(100% - 60px); }
.navigation .nav-first { border-bottom: 4px solid #B8C5D4; }
.navigation .nav-first { padding-bottom: 29px; }
.navigation .nav-first .nav-col { padding-top: 38px; width: calc(100% / 3); }
.navigation .nav-first .nav-col p { font-size: 16px; line-height: 1.17em; padding-bottom: 7px; }
.navigation .nav-first .nav-col ul li { font-size: 12px; padding-bottom: 4px; padding-top: 6px; }
.navigation .nav-first .nav-col ul li strong { font-size: 14px; padding-bottom: 6px; }
.navigation .nav-first .nav-col ul li a { font-size: 12px;  }
.navigation .nav-first .nav-col:nth-of-type(2) li:last-child { font-size: 12px; line-height: 1.5em; max-width: 124px; padding-top: 9px; }
.navigation .nav-first .nav-col:nth-of-type(2) li:last-child br { display: none; }
.navigation .nav-first .nav-col:nth-of-type(2) li:nth-of-type(3) { font-size: 12px; line-height: 1.5em; max-width: 124px; padding-top: 9px; }
.navigation .nav-first .nav-col:nth-of-type(3) li { padding-bottom: 5px; padding-top: 5px; }
.navigation .nav-first .nav-col:nth-of-type(3) li strong { padding-bottom: 5px; }
.navigation .nav-first .nav-col:nth-of-type(4) { display: none; }
.navigation .nav-second { padding-bottom: 35px; position: relative; }
.navigation .nav-second .nav-col { padding-top: 18px; width: calc(100% / 3); }
.navigation .nav-second .nav-col:nth-of-type(4) { position: absolute; right: 0px; top: -18px; width: auto; }
.navigation .nav-second .nav-col p { font-size: 12px; line-height: 1.34em; }
.navigation .nav-second .nav-col p a { font-size: 16px; line-height: 1.10em; }

.navigation .nav-second .nav-col .socials { display: block; padding-top: 28px; }
.navigation .nav-second .nav-col .socials li { display: inline-block; vertical-align: top; }
.navigation .nav-second .nav-col .socials li a { background: url(../img/socials-white.png) -25px -25px no-repeat; background-size: 105% auto; height: 25px; width: 25px; }
.navigation .nav-second .nav-col .socials li.social-fb a { background-position: 8px 1px; }
.navigation .nav-second .nav-col .socials li.social-ig a { background-position: 3px -25px; }


/* slideshow */
.slideshow .slide-item { height: 391px; }

/* style 1 */
.slideshow .slide-item.slide_style1 .slide-content { max-width: 540px; }
.slideshow .slide-item.slide_style1 .slide-content h2 { font-size: 21.21px; line-height: 1.27em; padding-bottom: 12px; }
.slideshow .slide-item.slide_style1 .slide-content h1 { font-size: 56.93px; line-height: 1.15em; padding-bottom: 11px; }
.slideshow .slide-item.slide_style1 .slide-content p { font-size: 15.06px; padding-bottom: 35px; }
.slideshow .slide-item.slide_style1 .slide-content a.slide-link { font-size: 14.3px; margin-bottom: 0px; padding-bottom: 13px; padding-top: 21px; }
.slideshow .slide-item.slide_style1 .slide-content a.slide-link::before { height: 9px; margin-right: 8px; width: 9px; }

/* style 2 */
.slideshow .slide-item.slide_style2 .slide-content { max-width: 540px; }
.slideshow .slide-item.slide_style2 .slide-content h1 { font-size: 44.83px; line-height: 1.15em; padding-bottom: 13px; }
.slideshow .slide-item.slide_style2 .slide-content p { font-size: 20.09px; padding-bottom: 43px; }
.slideshow .slide-item.slide_style2 .slide-content a.slide-link { font-size: 13.95px; margin-bottom: 0px; padding-bottom: 13px; padding-top: 21px; }
.slideshow .slide-item.slide_style2 .slide-content a.slide-link::before { height: 9px; margin-right: 8px; width: 9px; }


.slideshow .slick-arrow { display: none !important; }
.slideshow .slick-dots { right: 32px; top: 27px; }
.slideshow .slick-dots li { height: 16px; margin-bottom: 11px; }
.slideshow .slick-dots li button { height: 16px; font-size: 9.54px; padding-left: 5px; width: 22px; }
.slideshow .slick-dots li.slick-active button { font-size: 12.18px; }




 
/* leaders */
.leaders .leaders-inner { max-width: 540px; top: -69px; padding-bottom: 153px; width: 92%; }
.leaders .leaders-inner .leaders-content { padding-left: 30px; padding-right: 30px; }
.leaders .leaders-inner .leaders-content h1 { font-size: 36px; line-height: 1.06em; }
.leaders .leaders-inner .leaders-content h2 { font-size: 20px; line-height: 1.12em; padding-bottom: 14px; }
.leaders .leaders-inner .leaders-content hr { height: 2px; width: 25px; }
.leaders .leaders-inner .leaders-content p { font-size: 12px; line-height: 1.29em; padding-bottom: 11px; padding-top: 18px; }
.leaders .leaders-inner .leaders-content span.leaders-link { font-size: 12px; margin-bottom: 14px; }
.leaders .leaders-inner .leaders-content span.leaders-link::before { height: 8px; margin-right: 7px; width: 8px; }
.leaders .leaders-inner a:nth-child(even) .leaders-left .leaders-content h2 { font-size: 14px; padding-bottom: 0px; padding-top: 3px; }
.leaders .leaders-inner a:nth-child(even) .leaders-left .leaders-content p { line-height: 1.3em; padding-bottom: 10px; padding-top: 14px; }
.leaders .leaders-inner a:nth-child(even) .leaders-left .leaders-content span.leaders-link { margin-bottom: 12px; }
.leaders .leaders-inner .leaders-left img { display: block; height: auto; margin-bottom: 14px; width: 146px; }


/* blocks */
.blocks { margin-left: 0px; }
.blocks .blocks-inner { margin-bottom: -196px; max-width: 540px; top: -196px; width: 92%; }
.blocks .blocks-inner article .blocks-bottom h1 { font-size: 18px; line-height: 1.2em; padding-bottom: 6px; padding-left: 15px; padding-right: 15px; padding-top: 23px; }
.blocks .blocks-inner article .blocks-bottom p { font-size: 11.5px; line-height: 1.15em; padding-left: 15px; padding-right: 15px; padding-bottom: 25px; }
.blocks .blocks-inner article .blocks-image { height: 196px; }
.blocks .blocks-inner article .blocks-image img { min-height: 196px; min-width: 476px; }
.blocks .blocks-inner a:nth-child(odd) { margin-right: 13px; }
.blocks .blocks-inner a:nth-child(even) { margin-left: 13px; }


/* white-article */
.white-article { padding-bottom: 53px; padding-top: 56px; }
.white-article .white-inner { max-width: 427px; width: calc(100% - 170px); }
.white-article .white-inner a { display: block; }
.white-article .white-inner .white-content { margin-right: 0px; margin-top: 23px; width: 100%; }
.white-article .white-inner .white-content h3 { font-size: 79px; line-height: 1.13em; padding-bottom: 10px; }
.white-article .white-inner .white-content h3 span { font-size: 17.5px; line-height: 1.26em; padding-bottom: 19px; }
.white-article .white-inner .white-content p { font-size: 17.5px; line-height: 1.26em; max-width: 330px; padding-bottom: 32px; }
.white-article .white-inner .white-content hr { height: 2px; width: 29px; }
.white-article .white-inner .white-content span.white-link { font-size: 16px; margin-bottom: 30px; margin-top: 20px; padding-bottom: 21px; padding-top: 20px; }
.white-article .white-inner .white-content span.white-link::before { height: 10px; margin-right: 10px; width: 11px; }
.white-article .white-inner .white-image { margin-left: 0px; margin-top: 23px; width: 100%; }


/* article-big */
.article-big a { height: auto; max-width: 960px; margin-left: 0px; padding-bottom: 44px; width: calc(100% - 0px); }
.article-big a h2 { font-size: 37.9px; line-height: 1.17em; margin-left: auto; margin-right: auto; padding-bottom: 25px; padding-top: 8.1%; max-width: 400px; }
.article-big a h2 span { font-size: 17.69px; padding-bottom: 2px; }
.article-big a p { font-size: 12px; line-height: 1.795em; margin-bottom: 23px; margin-left: auto; margin-right: auto; max-width: 460px; }
.article-big a span.article-link { font-size: 15px; margin-bottom: 30px; max-width: 400px; margin-left: auto; margin-right: auto; padding-bottom: 21px; padding-top: 5px; }
.article-big a span.article-link::before { background: #233243; content:""; display: inline-block; height: 10px; margin-right: 10px; width: 10px; }
.article-big a img { display: block; left: inherit; margin: 0px auto; height: 308px; padding-bottom: 32px; position: inherit; top: 0px; width: auto; z-index: 1; }


/* featured-products */
.featured-products { padding-top: 72px; text-align: center; width: 100%; }
.featured-products h3 { font-size: 32px; line-height: 1.37em; padding-bottom: 5px; }
.featured-products p { font-size: 16px; }
.featured-products ul { align-items: stretch; justify-content: center; flex-wrap: wrap;  max-width: 510px; padding-bottom: 48px; padding-top: 40px; }
.featured-products ul li { margin: 0px 8px !important; margin-bottom: 37px !important; width: 153px !important; }
.featured-products ul li:nth-of-type(6) { display: inherit; }
.featured-products ul li a img { padding: 11px; padding-bottom: 9px; }
.featured-products ul li a h1 { font-size: 15px; line-height: 1.26em; padding-bottom: 10px; padding-top: 20px; }
.featured-products ul li a p { font-size: 10px; line-height: 1.2em; padding-bottom: 15px; }
.featured-products ul li a span.price { font-size: 12px; }
.featured-products ul li a span.price b,
.featured-products ul li a span.price strong { font-size: 19px; }


/* footer-grid */
.footer-grid .footer-left { display: none; }
.footer-grid .footer-right { padding-bottom: 0px; }
.footer-grid .footer-right .footer-content { display: block; margin-left: auto; margin-right: auto; min-width: inherit; max-width: inherit; padding-left: 30px; padding-right: 30px; width: 100%; }
.footer-grid .footer-right .footer-content .footer-column { display: table; padding-top: 48px; width: 100%; }
.footer-grid .footer-right .footer-content .footer-column:nth-of-type(2) { padding-top: 18px; }
.footer-grid .footer-right .footer-content .footer-column ul { padding-left: 0px; width: 46%;}
.footer-grid .footer-right .footer-content .footer-column ul li { margin-bottom: 5.5px; }
.footer-grid .footer-right .footer-content .footer-column ul li a { font-size: 12px; line-height: 1.1em; padding-bottom: 3px; padding-top: 2px; }
.footer-grid .footer-right .footer-content .footer-column ul li:first-child { margin-bottom: 13px; }
.footer-grid .footer-right .footer-content .footer-column ul li:first-child a { font-size: 18px; line-height: 1.3em; }

.footer-grid .footer-right .footer-content .footer-column ul:first-child li:last-child { padding-top: 13px; }
.footer-grid .footer-right .footer-content .footer-column ul:first-child li:last-child a { font-size: 18px; font-weight: 700; line-height: 1.3em; }

.footer-grid .footer-right .footer-content .footer-column ul.footer-socials { padding-left: 0px; padding-top: 2px; width: inherit; }
.footer-grid .footer-right .footer-content .footer-column ul.footer-socials li { display: inline-block; vertical-align: top; margin-bottom: 0px; }
.footer-grid .footer-right .footer-content .footer-column ul.footer-socials li a { background: url(../img/socials.png) -32px -32px no-repeat; background-size: 100% auto; color: #D2D8DE; height: 32px; overflow: hidden; padding-bottom: 0px; padding-top: 0px; position: relative; text-indent: 99999px; width: 32px; } 
.footer-grid .footer-right .footer-content .footer-column ul.footer-socials li:first-child { margin-bottom: 0px; }
.footer-grid .footer-right .footer-content .footer-column ul.footer-socials li:first-child a { font-size: 14px; font-weight: 500; line-height: 1.1em; }
.footer-grid .footer-right .footer-content .footer-column ul.footer-socials li.social-fb a { background-position: 0px 0px; }
.footer-grid .footer-right .footer-content .footer-column ul.footer-socials li.social-ig a { background-position: 0px -32px; }
.footer-grid .footer-right .footer-content .footer-column .footer-info { padding-left: 0px; width: 46%; }
.footer-grid .footer-right .footer-content .footer-column .footer-info h6 { font-size: 18px; line-height: 1.3em; padding-bottom: 2px; padding-top: 2px; }
.footer-grid .footer-right .footer-content .footer-column .footer-info p { font-size: 12px; line-height: 1.1em; }
.footer-grid .footer-right .footer-content .footer-column .footer-info p strong,
.footer-grid .footer-right .footer-content .footer-column .footer-info p b { display: block; font-size: 15px; padding-bottom: 8px; padding-top: 14px; }
.footer-grid .footer-right .footer-content .footer-column .footer-newsletter { padding-left: 0px; width: 50%; }
.footer-grid .footer-right .footer-content .footer-column .footer-newsletter form label { font-size: 18px; line-height: 1.3em; padding-bottom: 2px; padding-top: 2px; }
.footer-grid .footer-right .footer-content .footer-column .footer-newsletter form input { font-size: 12px; margin-bottom: 13px; margin-top: 9px; padding-bottom: 9px; padding-top: 5px; }
.footer-grid .footer-right .footer-content .footer-column .footer-newsletter form button { font-size: 15px; margin-bottom: 30px;  max-width: 480px; padding-bottom: 11px; padding-top: 10px; position: relative; z-index: 2; text-transform: uppercase; }
.footer-grid .footer-right .footer-content .footer-column .footer-newsletter form button::before { height: 10px; margin-right: 10px; width: 10px; }
.footer-grid .footer-right .footer-bottom { margin-top: 47px; padding-bottom: 30px; position: relative; }
.footer-grid .footer-right .footer-bottom ul { display: table; float: none; margin-left: auto; margin-right: auto; max-width: inherit; width: 100%; padding-left: 0px; padding-top: 26px; }
.footer-grid .footer-right .footer-bottom ul li { display: table-cell;vertical-align: top; width: 33%; }
.footer-grid .footer-right .footer-bottom ul li a { font-size: 20px; line-height: 1.05em; margin-left: 20px; margin-right: 20px; padding-left: 20px; }
.footer-grid .footer-right .footer-bottom ul li a span { color: #B7C5D3; display: block; font-size: 16px; padding-bottom: 2px; }
.footer-grid .footer-right .footer-bottom ul li:first-child a { padding-left: 30px; margin-left: 0px; }
.footer-grid .footer-right .footer-bottom ul li:last-child {  }
.footer-grid .footer-right .footer-bottom ul li:last-child a { padding-left: 20px;  margin-right: 0px; }
.footer-grid .footer-right .footer-bottom p { color: #B7C5D3; display: block; font-size: 12px; line-height: 1em; margin-left: auto; margin-right: 30px; max-width: inherit; width: auto; vertical-align: top; padding-top: 34px; }
.footer-grid .footer-right .footer-bottom p a { color: #B7C5D3; }


/* banner */
.banner { height: 233px; }
.banner .breadcrumbs { padding-top: 27px; }
.banner .breadcrumbs li,
.banner .breadcrumbs li a { font-size: 12.01px; }
.banner .banner-content { padding-top: 25px; }
.banner .banner-content h1 { font-size: 30px; line-height: 1.19em; padding-bottom: 5px; }
.banner .banner-content p { font-size: 14px; line-height: 1.44em; margin: 0px auto; max-width: 450px; }


/* about-grid */
.about-grid { margin-bottom: 0px; }
.about-grid-container { top: 0px; max-width: inherit; }
.about-grid-container .about-left { display: none; }
.about-grid-container .about-right { display: block; margin-left: auto; margin-right: auto; max-width: inherit; padding-left: 30px; padding-right: 30px; padding-top: 56px; width: 100%; }
.about-grid-container .about-right h2 { font-size: 40px; }
.about-grid-container .about-right .about-content { padding-right: 0px; }
.about-grid-container .about-right .about-content.about-content-bg { margin-top: 48px; padding-top: 21px; }
.about-grid-container .about-right .about-content .about-column { padding-top: 10px; width: 50%; }
.about-grid-container .about-right .about-content .about-column:nth-child(1) { padding-right: 30px; }
.about-grid-container .about-right .about-content .about-column:nth-child(1)::after { top: 14px; height: 96%;}
.about-grid-container .about-right .about-content .about-column:nth-child(2) { padding-left: 30px; padding-top:20px; }
.about-grid-container .about-right .about-content.about-content-bg .about-column { padding-bottom: 46px; }
.about-grid-container .about-right .about-content h3 { font-size: 22px; line-height: 1.15em; padding-bottom: 16px; padding-top: 4px; }
.about-grid-container .about-right .about-content h4 { font-size: 31px; line-height: 1.1em; padding-bottom: 2px; padding-top: 20px; }
.about-grid-container .about-right .about-content p { font-size: 12px; line-height: 1.58em; }
.about-grid-container .about-right .about-content.about-content-bg .about-column:nth-child(1) { padding-left: 30px; }
.about-grid-container .about-right .about-content.about-content-bg .about-column:nth-child(1)::after { height: 87%; top: 26px; }
.about-grid-container .about-right .about-content.about-content-bg .about-column:nth-child(1) p { padding-top: 15px; }
.about-grid-container .about-right .about-content.about-content-bg .about-column:nth-child(2) p { padding-bottom: 3px; padding-right: 30px; padding-top: 9px; }
.about-grid.about-gallery { margin-bottom: 0px; }
.about-grid.about-gallery .about-grid-container { top: 0px; }
.about-grid.about-gallery .about-right { padding-top: 63px; }
.about-grid.about-gallery .about-right h3 { font-size: 18px; line-height: 1.15em; padding-bottom: 26px; padding-top: 7px; }
.about-grid.about-gallery { margin-bottom: 0px; }
.about-grid.about-gallery .about-grid-container { top: 0px; }
.about-grid.about-gallery .about-left { padding-top: 20px; }
.about-grid.about-gallery .about-grid-container .about-left .about-inner a { margin-bottom: 1px; }
.about-grid.about-gallery .about-right { padding-top: 63px; text-align: center; max-width: 600px; padding-left: 30px; padding-right: 30px; }
.about-grid.about-gallery .about-right h3 { color: #6D7D8F; font-size: 18px; font-weight: normal; line-height: 1.15em; padding-bottom: 26px; padding-top: 7px; }
.about-grid.about-gallery .about-gallery-inner { display: block; width: 100%; }
.about-grid.about-gallery .about-gallery-inner .gallery { max-width: 540px; text-align: left; width: 100%; }
.about-grid.about-gallery .about-gallery-inner .gallery p { font-size: 12px; display: inline-block; padding-top: 22px; }
.about-grid.about-gallery .about-gallery-inner .gallery img { display: block; height: auto; width: 100%; }
.about-grid.about-gallery .about-gallery-inner .gallery .slider-for { display: block; float: left; max-width: 409px; width: 75% }  
.about-grid.about-gallery .about-gallery-inner .gallery .slider-nav { display: block; float: right; max-width: 121px; width: 25% }  
.about-grid.about-gallery .about-gallery-inner .gallery .slick-vertical .slick-slide { border: 0px none; margin-bottom: 11px; }
.about-container {  background: #fff; margin-bottom: 0px; }
.about-container .about-container-inner { max-width: inherit; overflow: hidden; position: relative; top: 0px; width: 100%; }
.about-spacing { background: #fff; display: block; height: 55px; position: relative; width: 100%; z-index: 100; }


/* contact-grid */
.contact-grid .about-grid-container { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
.contact-grid .about-grid-container .about-left { background: none; display: block; left: 50%; max-width: 540px; width: 100%; position: absolute; top: 72px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.contact-grid .about-grid-container .about-left .about-inner { display: table; margin: 0px auto; padding-bottom: 0px; padding-top: 0px; width: 100%; }
.contact-grid .about-grid-container .about-left .about-inner a { background: #6E7D8F; color: #fff; display: table-cell; font-size: 16px; height: 44px; line-height: 41px; max-width: 100px; margin-left: auto; margin-right: auto; margin-bottom: 4px; text-align: center; width: 50%; }
.contact-grid .about-grid-container .about-left .about-inner a.current { background: #233243; font-size: 16px; font-weight: bold; }
.contact-grid .about-grid-container .about-right { padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; }
.contact-grid .about-grid-container .about-right .breadcrumbs { margin-left: inherit; padding-top: 25px; }
.contact-grid .about-grid-container .about-right .breadcrumbs li,
.contact-grid .about-grid-container .about-right .breadcrumbs li a { font-size: 13.01px; }
.contact-grid .contact-inner { display: block; padding-top: 119px; }
.contact-grid .contact-inner .contact-left { display: block; min-width: inherit; width: 100%; }
.contact-grid .contact-inner .contact-left h1 { font-size: 24.01px; line-height: 1.03em; margin-left: auto; margin-right: auto; width: 260px; }
.contact-grid .contact-inner .contact-left h2 { font-size: 20px; margin-top: 22px; }
.contact-grid .contact-inner .contact-left h2:nth-of-type(3) { margin-top: 40px; }
.contact-grid .contact-inner .contact-left ul.contact-numbers { margin-left: auto; margin-right: auto; width: 330px; padding-bottom: 5px; padding-top: 5px; }
.contact-grid .contact-inner .contact-left ul.contact-numbers li { padding-bottom: 9px; padding-top: 9px; }
.contact-grid .contact-inner .contact-left ul.contact-numbers li a { font-size: 16.01px; line-height: 1.3em; }
.contact-grid .contact-inner .contact-left ul.contact-numbers li a span { font-size: 13.01px; padding-bottom: 4px; }
.contact-grid .contact-inner .contact-left p { font-size: 12px; line-height: 1.43em; margin-top: 14px; }
.contact-grid .contact-inner .contact-left p a { margin-top: 5px; }
.contact-grid .contact-inner .contact-left form { margin-left: auto; margin-right: auto; width: 330px; padding-top: 21px; }
.contact-grid .contact-inner .contact-left form fieldset { margin-bottom: 7px; }
.contact-grid .contact-inner .contact-left form fieldset input { font-size: 12px; padding-bottom: 14px; padding-top: 11px; }
.contact-grid .contact-inner .contact-left form fieldset textarea { font-size: 12px; min-height: 197px; padding-bottom: 14px; padding-top: 13px; }
.contact-grid .contact-inner .contact-left form fieldset:last-child { text-align: center; }
.contact-grid .contact-inner .contact-left form button { font-size: 18.5px; float: none; padding-bottom: 21px; padding-top: 25px; }
.contact-grid .contact-inner .contact-left form button::before { height: 11px; margin-right: 10px; width: 12px; }
.contact-grid .contact-inner .contact-left form .select .sbHolder { height: 43px; margin-bottom: -2px; }
.contact-grid .contact-inner .contact-right { display: block; width: 100%; }
.contact-grid .contact-inner .contact-right img { max-width: inherit; margin-bottom: 10px; width: 100%; }
.contact-grid:nth-of-type(1) .contact-inner .contact-left { width: 100%; }
.contact-grid:nth-of-type(1) .contact-inner .contact-right { display: none; }
.contact-grid .contact-inner .contact-right h3 { font-size: 36.6px; line-height: 1.21em; margin-left: auto; margin-right: auto; max-width: 220px; padding-top: 41px; position: relative; }
.contact-grid .contact-inner .contact-right h3::before { background: #B9C1CA; content: ""; display: block; left: 50%; margin-left: -35.5px; position: absolute; top: 0px; width: 91px; height: 1px; }
.contact-grid .contact-inner .contact-right .contact-list { display: block; list-style: none; margin-left: auto; margin-right: auto; padding-bottom: 41px; padding-top: 7px; position: relative; max-width: 260px; }
.contact-grid .contact-inner .contact-right .contact-list li { font-size: 14.33px; line-height: 1.31em; margin-left: 0px;  }
.contact-grid .contact-inner .contact-right .contact-list::after { background: #B9C1CA; content: ""; display: block; left: 50%; margin-left: -35.5px; position: absolute; bottom: 0px; width: 91px; height: 1px; }
.contact-grid:nth-of-type(2) .about-grid-container .about-left .about-inner { display: none; }
.contact-grid:nth-of-type(2) .contact-inner { display: flex; flex-direction: column; margin-top: 0px; padding-bottom: 60px; padding-top: 37px;  }
.contact-grid:nth-of-type(2) .contact-inner .contact-left h2 { margin-top: 25px; }
.contact-grid:nth-of-type(2) .contact-inner .contact-left h2:nth-of-type(2) { margin-top: 22px; }
.contact-grid:nth-of-type(2) .contact-inner .contact-left h2:nth-of-type(3) { margin-top: 40px; }
.contact-grid:nth-of-type(2) .contact-inner .contact-right { border-left: 0px none; padding-left: 0px; padding-top: 0px; text-align: center; width: 100%; } 
.contact-grid:nth-of-type(2) .contact-inner .contact-left form button { padding-bottom: 5px; }
.contact-grid:nth-of-type(2) .about-grid-container .about-right { height: auto !important; }
.contact-grid:nth-of-type(2) .about-grid-container .about-right .contact-left { order: 2; padding-top: 40px; }
.contact-grid:nth-of-type(2) .about-grid-container .about-right .contact-right { order: 1; }
.about-container.contact-container {  background: #fff; margin-bottom: 0px; }
.about-container.contact-container .about-container-inner.contact-container-inner { max-width: inherit; overflow: hidden; position: relative; top: 0px; }


/* category */
.category .header { height: 142px; }
.category .header .menu { padding-bottom: 15px; }
.category .header .menu::before { display: none; }
.category .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }
.category .header #show_products { background: #B9C1CA; line-height: 49px; margin-top: 28px; }
.category .header #show_products::after { right: inherit;  top: 0px; }

.archive .header { height: 142px; }
.archive .header .menu { padding-bottom: 15px; }
.archive .header .menu::before { display: none; }
.archive .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }
.archive .header #show_products { background: #B9C1CA; line-height: 49px; margin-top: 28px; }
.archive .header #show_products::after { right: inherit;  top: 0px; }

.single-product .header { height: 142px; }
.single-product .header .menu { padding-bottom: 15px; }
.single-product .header .menu::before { display: none; }
.single-product .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }
.single-product .header #show_products { background: #B9C1CA; line-height: 49px; margin-top: 28px; }
.single-product .header #show_products::after { right: inherit; top: 0px; }


.blog .header { height: 142px; }
.blog .header .menu { padding-bottom: 15px; }
.blog .header .menu::before { display: none; }
.blog .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }
.blog .header #show_products { background: #B9C1CA; line-height: 49px; margin-top: 28px; }
.blog .header #show_products::after { right: inherit;  top: 0px; }


.archive.category:not(.tax-product_cat) .header { height: 142px; }
.archive.category:not(.tax-product_cat) .header .menu { padding-bottom: 15px; }
.archive.category:not(.tax-product_cat) .header .menu::before { display: none; }
.archive.category:not(.tax-product_cat) .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }
.archive.category:not(.tax-product_cat) .header #show_products { background: #B9C1CA; line-height: 49px; margin-top: 28px; }
.archive.category:not(.tax-product_cat) .header #show_products::after { right: inherit;  top: 0px; }


.woocommerce-cart .header { height: 142px; }
.woocommerce-cart .header .menu { padding-bottom: 15px; }
.woocommerce-cart .header .menu::before { display: none; }
.woocommerce-cart .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }
.woocommerce-cart .header #show_products { background: #B9C1CA; line-height: 49px; margin-top: 28px; }
.woocommerce-cart .header #show_products::after { right: 0px; top: 1px; }


.woocommerce-checkout .header { height: 142px; }
.woocommerce-checkout .header .menu { padding-bottom: 15px; }
.woocommerce-checkout .header .menu::before { display: none; }
.woocommerce-checkout .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }
.woocommerce-checkout .header #show_products { background: #B9C1CA; line-height: 49px; margin-top: 28px; }
.woocommerce-checkout .header #show_products::after { right: 0px; top: 1px; }


/* white-page */
.white-page .header { height: 142px; }
.white-page .header .menu { padding-bottom: 15px; }
.white-page .header .menu::before { display: none; }
.white-page .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }
.white-page .header #show_products { background: #B9C1CA; line-height: 49px; margin-top: 28px; }
.white-page .header #show_products::after { right: 0px; top: 1px; }


/* white-content */
.white-content .breadcrumbs { padding-top: 18px; }
.white-content .white-inner { padding-bottom: 49px; padding-top: 63px; }
.white-content .white-inner h1 { font-size: 53.96px; line-height: .92em; }
.white-content .white-inner p { font-size: 16.27px; line-height: 1.46em; padding-bottom: 17px; padding-top: 24px; width: 455px; }
.white-content .white-inner p a { color: #6D7D8F }
.white-content .white-inner a.white-link { font-size: 17.99px; margin-bottom: 30px; padding-bottom: 21px; padding-top: 21px; }
.white-content .white-inner a.white-link::before { height: 13px; width: 13px; }
.white-content.content-404 .breadcrumbs { padding-top: 18px; }
.white-content.content-404 .white-inner { padding-bottom: 46px; }
.white-content.content-404 .white-inner h1 span { display: inline-block; }
.white-content.content-404 .white-inner p { padding-bottom: 27px; padding-top: 15px; }
.white-content.content-404 .white-inner { padding-top: 55px; }


/* category-top */
.category-top .breadcrumbs { padding-top: 18px; text-align: center; }
.category-top .category-top-inner { max-width: 505px; padding-bottom: 168px; padding-top: 35px; }
.category-top .category-top-inner h1 { font-size: 54px; line-height: 1.4em; }
.category-top .category-top-inner h2 { font-size: 18px; line-height: 1.04em; margin-top: 4px; padding-bottom: 12px; }
.category-top .category-top-inner p { font-size: 12px; line-height: 1.42em; }
.category-top.category-sub .category-top-inner { padding-bottom: 221px; padding-top: 25px; }
.category-top.category-sub .category-top-inner h1 { font-size: 46px; line-height: 1.18em; }
.category-top.product-top .breadcrumbs { padding-top: 18px; }
.category-top.product-top .category-top-inner { padding-bottom: 204px; padding-top: 36px; }
.category-top.product-top .category-top-inner h1 { font-size: 36px; line-height: 1.14em; }
.category-top.product-top .category-top-inner h2 { font-size: 13px; line-height: 1.1em; padding-top: 0px; }
.category-top.product-top .category-top-inner p { font-size: 13px; line-height: 1.41em; margin-left: auto; margin-right: auto; max-width: 420px; padding-top: 7px; }


/* page-top */
.page-top .breadcrumbs { padding-top: 18px; text-align: center; }
.page-top .page-top-inner { padding-bottom: 28px; padding-top: 26px; width: 90%; }
.page-top .page-top-inner h1 { font-size: 46px; line-height: 1.34em; max-width: 760px; width: 90%; }


/* category-list */
div.category-list { margin-bottom: -102px; }
.category-list .category-list-inner { left: 30px; width: calc(100% - 60px); top: -118px; }
.category-list .category-list-inner article a { height: calc(100% - 24px); margin: 12px; margin-bottom: 24px; margin-top: 0px;  }
.category-list .category-list-inner article.category-three { width: calc(100% / 2); }
.category-list .category-list-inner article.category-two { height: 281px; width: 100%; }
.category-list .category-list-inner article.category-three a h3 { bottom: 19px; font-size: 19.06px; line-height: 1.39em; left: 20px; position: absolute; z-index: 2; }
.category-list .category-list-inner article.category-three a h3 span { font-size: 19.06px; }
.category-list .category-list-inner article.category-two a { background: #233243; }
.category-list .category-list-inner article.category-two a h3 { bottom: inherit; color: #D1D7DD; font-family: 'Elephant'; font-size: 49.65px; line-height: 1.1em; left: inherit; position: absolute; text-align: center; top: calc(50% - 17px); z-index: 2; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.category-list .category-list-inner article.category-two a h3 span { font-family: 'Montserrat', sans-serif; font-size: 49.65px; font-weight: 200; }
.category-list .category-list-inner article.category-two a h3 small { display: none; }
.category-list .category-list-inner article.category-one a { height: 257px; }
.category-list .category-list-inner article.category-one a h3 { font-size: 49.65px; line-height: 1.39em; top: calc(50% - 17px); }
.category-list .category-list-inner article.category-one a h3 small { font-size: 19.06px; font-weight: 200; line-height: 1em; }
.category-list .category-list-inner article.category-simple { width: 100%; }
.category-list .category-list-inner article.category-simple a { height: 257px; } 
.category-list .category-list-inner article.category-simple a h3 { bottom: inherit; font-size: 49.65px; line-height: 1.1em; left: auto; top: calc(50% - 17px); }
.category-list .category-list-inner article.category-simple a h3 span { font-size: 49.65px; }
.category-list .category-list-inner article.category-simple a h3 small { font-size: 19.06px; font-weight: 200; }


/* category-grid */
#show_filters { background: #6E7D8F url(../img/canvas.png) right -288px no-repeat; background-size: 48px auto; border-bottom: 1px solid #D2D8DE; color: #fff; cursor: pointer; display: block; font-size: 16px; font-weight: 700; height: 45px; line-height: 42px; text-align: center; }
.category-grid { margin-bottom: -187px; }
.category-grid .category-grid-inner { flex-direction: column; align-items: flex-start; top: -187px; }
.category-grid .category-grid-inner .category-grid-left { background: #fff; border-left: 1px solid #D2D8DE; margin-bottom: 30px; margin-left: auto; margin-right: auto; width: calc(100% - 60px); }
.category-grid .category-grid-inner .category-grid-left .category-filters { display: none; padding-left: 35px; padding-right: 35px; padding-bottom: 26px; padding-top: 21px; }
.category-grid .category-grid-inner .category-grid-left .category-filters.is_stuck { position: relative !important; }
.category-grid .category-grid-inner .category-grid-left .category-filters h3,
.category-grid .category-grid-inner .category-grid-left .category-filters h4 { font-size: 16px; padding-bottom: 0px; padding-top: 6px; }
.category-grid .category-grid-inner .category-grid-left .category-filters h4 { margin-right: 0px; }
.category-grid .category-grid-inner .category-grid-left .category-filters .accordion-header { border-top: 1px solid #D2D8DE; padding-bottom: 11px; padding-top: 7px; }
.category-grid .category-grid-inner .category-grid-left .category-filters .accordion-header:first-child { border-top: 0px none; padding-top: 0px; }
.category-grid .category-grid-inner .category-grid-left .category-filters .accordion-header.accordion-header-active { padding-bottom: 0px; }
.category-grid .category-grid-inner .category-grid-left .category-filters div.panel ul li.checkbox,
.category-grid .category-grid-inner .category-grid-left .category-filters div.woof_block_html_items ul.woof_list_checkbox li { display: inline-block; line-height: 16px; margin-right: 15px; min-height: 18px; margin-bottom: 11px; }

.category-grid .category-grid-inner .category-grid-left .category-filters div.woof_block_html_items { padding-bottom: 0px; }

.category-grid .category-grid-inner .category-grid-left .category-filters .woof_container { padding-bottom: 3px; margin-bottom: 10px; }
.category-grid .category-grid-inner .category-grid-left .category-filters .woof_container:last-of-type { border-bottom: 0px none; }

.category-grid .category-grid-inner .category-grid-left .category-filters div.panel ul .checkbox span,
.category-grid .category-grid-inner .category-grid-left .category-filters div.woof_block_html_items ul.woof_list_checkbox li label { font-size: 12px; padding-left: 25px; padding-right: 10px; }
.category-grid .category-grid-inner .category-grid-left .category-filters .accordion-header .accordion-header-icon { right: -13px; top: 11px; }
.category-grid .category-grid-inner .category-grid-left .category-filters .accordion-header.accordion-header-active .accordion-header-icon { top: 9px; }
.category-grid .category-grid-inner .category-grid-left .category-filters .accordion-header:first-child .accordion-header-icon { top: 7px; }
.category-grid .category-grid-inner .category-grid-right { display: flex; align-items: stretch; flex-wrap: wrap; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: inherit; width: calc(100% - 60px); }
.category-grid .category-grid-inner .category-grid-right article { flex: 0 auto; margin-bottom: 20px; padding-left: 0px; width: calc(50% - 10px); }
.category-grid .category-grid-inner .category-grid-left .category-filters #reset-filters,
.category-grid .category-grid-inner .category-grid-left .category-filters button.button { font-size: 14px; margin-bottom: 19px; margin-right: 0px; margin-top: 8px; padding-bottom: 15px; padding-top: 11px; width: 100%; }


.category-grid .category-grid-inner .category-grid-right.vinyl-category-grid-right article { padding-left: 0px; padding-right: 0px; }


.search .category-grid .category-grid-inner { padding-bottom: 112px; top: -112px; }


/* category-grid-item */
.category-grid-item { padding: 14px; }
.category-grid-item .category-grid-content { flex-direction: column; align-items: flex-start; padding-bottom: 8px; padding-top: 22px; width: 100%; }
.category-grid-item .category-grid-content .category-grid-content-left { width: 100%; }
.category-grid-item .category-grid-content .category-grid-content-right { width: 100%; padding-left: 0px;}
.category-grid-item .category-grid-content h1 { font-size: 15px; line-height: 1.14em; }
.category-grid-item .category-grid-content p.category-info { font-size: 12px; padding-bottom: 5px; padding-top: 4px; }
.category-grid-item .category-grid-content p.category-price { display: inline-block; vertical-align: top; font-size: 16px; padding-top: 6px; }
.category-grid-item .category-grid-content p.category-price span { font-size: 12px; }
.category-grid-item .category-grid-content p.category-price-old { display: inline-block; vertical-align: top; font-size: 12px; padding-left: 10px; padding-top: 8px; }
.category-grid-item .category-grid-content ul.category-list {  padding-bottom: 0px; padding-top: 13px; }
.category-grid-item .category-grid-content ul.category-list li { font-size: 12px; line-height: 1.58em; }
.category-grid-item .category-grid-content ul.category-colours { padding-bottom: 2px; padding-top: 13px; }
.category-grid-item .category-grid-content ul.category-colours li { height: 20px; margin-right: 3px; width: 20px; }


/* category-bottom */
.category-bottom { padding-bottom: 51px; padding-top: 18px; }
.category-bottom .category-bottom-spacing { display: none; }
.category-bottom .category-bottom-inner { max-width: inherit; margin-right: 0px; width: 100%; }
.category-bottom .category-bottom-inner .category-bottom-content { padding-left: 0px; margin-left: auto; margin-right: auto; width: calc(100% - 60px); } 
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-limit { width: 200px; }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-limit p { font-size: 12px; line-height: 37px; padding-right: 10px; }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-limit .select .sbHolder { height: 35px; width: 91px; }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-limit .select .sbHolder .sbSelector { font-size: 12px; padding: 10px 10px 9px 10px;  }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-limit .select .sbHolder .sbOptions { line-height: 1.45em; top: 33px !important; padding-bottom: 5px; padding-top: 6px; }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-limit .select .sbHolder .sbOptions a {font-size: 12px; padding: 10px 10px 9px 10px; }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-limit .select .sbHolder .sbToggle { background: #F6F7F8 url(../img/canvas.png) -11px -339px no-repeat; height: 33px; width: 27px; }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-pages { margin-left: 0px; text-align: center;  }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-pages ul { font-size: 12px; text-align: center; }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-pages ul li { line-height: 30px; }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-pages ul li a { font-size: 18px; height: 33px; width: 40px; }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-pages ul li span { color: #233243; display: block; font-weight: 600; height: 30px; width: 70px; }
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-pages p { font-size: 12px; line-height: 37px; left: 0px; padding-left: 16px; position: relative; vertical-align: top; }


/* category-columns */
.category-columns { padding-bottom: 29px; padding-top: 61px; }
.category-columns .category-columns-inner { display: flex; flex-wrap: wrap; margin-left: 4%; margin-right: auto; width: 96%; }
.category-columns .category-columns-inner .category-column { padding-bottom: 22px; padding-right: 4%; width: 50%; }
.category-columns .category-columns-inner .category-column h2 { font-size: 22px; line-height: 1.18em; padding-bottom: 9px; }
.category-columns .category-columns-inner .category-column p { font-size: 12px; line-height: 1.58em; padding-bottom: 19px; }


/* product-grid */
.product-grid { background: #fff; color: #233243; margin-bottom: 0px; display: block; position: relative; top: -159px; width: 100%; }
.product-grid::after { height: 159px;  }
.product-grid .product-grid-inner { background: transparent; display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 0px; position: relative; margin-bottom: -159px; margin-left: auto; margin-right: auto; width: 384px; }
.product-grid .product-grid-inner.container { width: 384px !important; }
.product-grid .product-grid-inner .product-grid-left { background: transparent; width: 100%; }
.product-grid .product-grid-inner .product-grid-right { width: 100%; }


/* product-gallery */
.product-gallery { margin-left: auto; margin-right: auto; max-width: 384px; width: 100%; }
.product-gallery .slider-nav { width: calc(100% + 10px); left: -2px; padding-top: 2px; }
.product-gallery .slider-nav img { display: block; height: auto; width: calc(100% - 5px); }
.product-gallery .slider-nav .slick-slide div::after { width: 5px;}
.product-gallery .slider-for img { display: block; height: auto; width: 100%; }

.wd-product-gallery .slick-arrow { background-size: 100% auto; height: 24px; margin-top: -12px; width: 24px; }
.wd-product-gallery .slick-arrow.slick-prev { background-position: 0px -72px; left: 10px; }
.wd-product-gallery .slick-arrow.slick-next { background-position: 0px -72px; right: 10px; }




/* product-content */
.product-content { padding-bottom: 69px; padding-top: 48px; text-align: center; }
.product-content p.price { font-size: 37.36px; line-height: 1em; }
.product-content p.price span { font-size: 17.87px; }
.product-content p.old-price { font-size: 14px; padding-top: 2px; }

.product-content .price-container { padding-bottom: 31px; }

.product-content h3 { color: #233243; font-size: 16px; line-height: 1.2em; }
.product-content ul.product-list, .product-content ul { padding-bottom: 22px; padding-top: 3px; }
.product-content ul.product-list li, .product-content ul li { font-size: 12px; line-height: 2em; padding-bottom: 0px; }
.product-content ul.product-list li::before,.product-content ul li:before { content: "• "; position: absolute; margin-left: -10px; left: auto; }
.product-content .product-sizes-text { padding-top: 11px; padding-bottom: 26px; }
.product-content .product-sizes-text span { font-size: 12px; }
.product-content .product-radios,body .variations-inner-item .value { padding-top: 9px; padding-bottom: 23px; }
.product-content .product-room-text { padding-top: 11px; padding-bottom: 26px; }
.product-content .product-room-text span { font-size: 12px; }
.product-content .buttons { display: flex; flex-direction: column; margin-top: 8px; margin-left: auto; margin-right: auto; max-width: 271px; }
.product-content .buttons a { font-size: 14.28px; padding-bottom: 14px; padding-left: 0px; padding-top: 16px; padding-right: 0px; text-align: center; width: 100% }
.product-content .buttons a::before { background: #233243; content: ""; display: inline-block; height: 10px; left: auto; margin-top: -2px; margin-left: -20px; width: 11px; position: absolute; top: 20px; vertical-align: top;  }
.product-content .buttons a span { color: #233243; display: block; font-size: 12px; font-weight: 500; padding-top: 4px; text-transform: none; }
.product-content .buttons a:last-child { border-left: 0px none; border-top: 1px solid #B9C1CA; padding-bottom: 16px; padding-top: 15px; }
.product-content .buttons a:last-child::before { margin-top: -4px; }
.product-content .buttons a:last-child span { padding-top: 2px; }


/* product-tabs */
.product-tabs .product-tabs-inner { padding-bottom: 40px; width: calc(100% - 60px); }
.product-tabs .product-tabs-inner.container { width: calc(100% - 60px) !important; }
.product-tabs .product-tabs-inner .tabs { padding-bottom: 16px; padding-top: 18px; }
.product-tabs .product-tabs-inner .tabs li { padding-left: 30px; padding-right: 30px; }
.product-tabs .product-tabs-inner .tabs li::after { font-size: 22px; right: -5px; top: 8px; }
.product-tabs .product-tabs-inner .tabs li a { font-size: 14px; line-height: 1.88em; }


/* tabs-content */
.tabs-content { display: block; padding-top: 56px; text-align: center; width: 100%; }
.tabs-content h4 { font-family: 'Elephant'; font-size: 30px; line-height: 1.44em; }
.tabs-content .featured-products { background: none; padding-top: 0px; }
.tabs-content .featured-products ul { padding-bottom: 0px; padding-top: 27px; width: 100%; }
.tabs-content .featured-products ul li { margin-bottom: 39px; }
.tabs-content .featured-products ul li a h1 { font-size: 17px; line-height: 1.1em; padding-bottom: 12px; }
.tabs-content .featured-products ul a img { background: #fff; padding-bottom: 12px; }
.tabs-content .featured-products ul li a span.price strong { font-size: 18px; } 


/* product-enquire */
.product-enquire .product-enquire-inner { max-width: 420px; padding-top: 54px; }
.product-enquire .product-enquire-form { padding-bottom: 54px; }
.product-enquire .product-enquire-inner #close_enquire { font-size: 16.07px; height: 42px; line-height: 40px; width: 45px; }
.product-enquire .product-enquire-inner h4 { font-size: 14px; line-height: 1.14em; padding-bottom: 2px; padding-top: 44px; }
.product-enquire .product-enquire-inner h4 span { font-size: 39px; line-height: 1.14em; padding-top: 41px; }
.product-enquire .product-enquire-inner #enquire_sku { font-size: 12.5px; padding-top: 3px; }
.product-enquire .product-enquire-inner h3 { font-size: 20px; line-height: 1.2em; padding-bottom: 14px; padding-top: 38px; }
.product-enquire .product-enquire-inner .enquire-colour #enquire_colour { height: 40px; width: 40px; }
.product-enquire .product-enquire-inner .enquire-colour #enquire_colour_title { font-size: 12px; padding-top: 9px; }
.product-enquire .product-enquire-inner form { max-width: 293px; padding-top: 45px; }
.product-enquire .product-enquire-inner form input,
.product-enquire .product-enquire-inner form textarea { font-size: 12px; line-height: 1.64em; margin-bottom: 6px; padding-bottom: 10px; padding-top: 10px; text-align: center; width: 100%; }
.product-enquire .product-enquire-inner form textarea { height: 177px; resize: none; }
.product-enquire .product-enquire-inner form button { font-size: 19px; margin-top: 22px; padding-bottom: 21px; padding-top: 21px; }
.product-enquire .product-enquire-inner form button::before { height: 12px; top: -1px; width: 13px; }


.svigallery-main::after { height: 30px; width: 30px; }

body .prod-desc { margin-left: auto; margin-right: auto; max-width: 420px; }

body .no_products_found p {
    min-height: 158px;
	font-size: 18px;
}


body.woocommerce-cart.woocommerce-page .woocmmerce-inner-page-detail,
body.woocommerce-checkout.woocommerce-page .woocmmerce-inner-page-detail{
	margin-left: auto;
    margin-right: auto;
    padding: 25px 0px;
    width: calc(100% - 60px);
}


body .woocommerce table.shop_table { padding-top: 5px; }
body .woocommerce table.shop_table tr th { font-size: 14px; line-height: 2.56em; }
body .woocommerce table.shop_table tr td { font-size: 12px; padding: 8px 12px 6px 12px; }

body .woocommerce table.shop_table tr td.product-thumbnail { max-width: 68px !important; min-width: 68px; width: 5% !important; }
body .woocommerce table.shop_table tr td.product-product-name { width: 48% !important; padding-left: 0px !important; }


body.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-checkout.woocommerce-page #payment #place_order, 
body.woocommerce-checkout.woocommerce-page #payment #place_order{
	max-width:242px; font-size: 14.64px;
}

body.woocommerce-page .woocommerce-inner-page h2,
body.woocommerce-page .woocommerce-inner-page h3{
	font-size: 16px;
}

body .woocommerce .cart_totals table.shop_table tr th,
body .woocommerce .cart_totals table.shop_table tr td { padding: 20px 12px 20px 12px; font-size: 14px; }

body .woocommerce .cart_totals table.shop_table { margin-bottom: 29px; }

body.woocommerce-cart .wc-proceed-to-checkout { margin-bottom: 29px; }



body .woocommerce .woocommerce-checkout {

    float: none;
	margin: 0px auto;
    width: 100%;

}


body.woocommerce-page .woocommerce-inner-page .woocommerce-checkout h2, 
body.woocommerce-page .woocommerce-inner-page .woocommerce-checkout h3 { padding-bottom: 28px; font-size: 18px; }

body.woocommerce-checkout.woocommerce-page .woocmmerce-inner-page-detail{ padding-top: 2px; }

body.woocommerce-page #customer_details { padding-bottom: 38px; }

body.woocommerce-checkout #payment ul.payment_methods { border-bottom: 0px none; padding-top: 10px; }
body.woocommerce-checkout.woocommerce-page .woocmmerce-inner-page-detail { padding-bottom: 56px;  }

body.woocommerce-checkout .woocommerce-inner-page form label { font-size: 12px; }
body.woocommerce-checkout .woocommerce-inner-page form input { font-size: 12px; padding-left: 10px; padding-right: 10px; padding-bottom: 11px; padding-top: 11px; }

body.woocommerce-page .woocommerce-inner-page .select2-container--default .select2-selection--single{
	height: 40px;
}
body.woocommerce-page .woocommerce-inner-page .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 40px; padding-left: 10px; font-size: 12px;
}

body.woocommerce-page .woocommerce-inner-page .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 8px; right: 8px;
}


body.woocommerce-checkout.woocommerce-page .woocommerce-inner-page { padding-top: 66px; }

body.woocommerce-checkout.woocommerce-page #payment #place_order, 
body.woocommerce-checkout.woocommerce-page #payment #place_order{
	max-width:256px; font-size: 15px; width: 100%; padding-bottom: 14px; padding-top: 11px;
}

body .woocommerce form p#billing_address_2_field { margin-top: 30px; }


body .swiper-button-next,
body .swiper-button-prev { display: none; }

body .pswp__ui { height: 100%; position: relative; max-width: 600px; margin-left: auto; margin-right: auto; }

body .pswp__ui .pswp__button--arrow--right,
body .pswp__ui .pswp__button--arrow--right:hover { display: none; }
body .pswp__ui .pswp__button--arrow--left,
body .pswp__ui .pswp__button--arrow--left:hover { display: none; }


body .pswp__container { max-width: 600px; margin: 0px auto; }
body .pswp__container .pswp__img { height: auto !important; width: 100% !important; }




.blog .category-top .category-top-inner { padding-top: 38px; padding-bottom: 69px; }
.blog .category-top .category-top-inner h1 {  }
.blog .category-top .category-top-inner .select { display: block; margin: 0px auto; margin-top: -3px; max-width: 310px; }
.blog .category-top .category-top-inner .select .sbHolder { height: 52px; }
.blog .category-top .category-top-inner .select .sbHolder .sbSelector { font-size: 13px; font-weight: 500; padding-bottom: 22px; padding-top: 19px; }
.blog .category-top .category-top-inner .select .sbHolder .sbToggle { top: 5px; }
.blog .category-top .category-top-inner .select .sbHolder .sbOptions { top: 50px !important; }


.single-post .category-top .category-top-inner { padding-top: 42px; padding-bottom: 95px; min-height: 587px; max-width: 540px; width: calc(100% - 60px); }
.single-post .category-top .category-top-inner h1 { font-size: 26px; max-width: inherit; padding-bottom: 9px; padding-top: 36px; width: 100%; }

.single-post .category-top .category-top-inner p { font-size: 15px; line-height: 1.37em; }
.single-post .category-top .category-top-inner p.news-meta { font-size: 14px; line-height: 1.63em; }
.single-post .category-top .category-top-inner p.news-meta span { font-size: 12px; padding-top: 12px; }



.news-grid { padding-top: 56px; width: 100%; }
.news-grid .news-item { display: flex; margin: 0px auto; justify-content: space-between; padding-bottom: 39px; width: calc(100% - 80px); }

.news-grid .news-item .news-left { width: calc(50% - 15px); }
.news-grid .news-item .news-left img { width: 100%; }

.news-grid .news-item .news-right { padding-top: 0px; width: calc(50% - 15px); }

.news-grid .news-item .news-right h1 { font-size: 17.98px; line-height: 1.25em; margin-bottom: 7px; padding-top: 7px; max-width: inherit; }

.news-grid .news-item .news-right p { font-size: 13px; line-height: 1.35em;  margin-bottom: 6px; max-width: inherit; }
.news-grid .news-item .news-right p.news-meta { font-size: 13px; font-weight: 400; line-height: 1.63em; margin-bottom: 9px; margin-top: -4px; max-width: inherit; } 
.news-grid .news-item .news-right p.news-meta span { display: block; float: none; padding-top: 3px; font-size: 13px; }


.news-grid .news-item .news-right a.news-link { background: none; border: 0px none; color: #6C7B8D; display: block; font-size: 14.53px; font-weight: 800; margin-bottom: 30px; max-width: 480px; padding-bottom: 11px; padding-left: 0px; padding-top: 10px; position: relative; z-index: 2; text-transform: uppercase; }
.news-grid .news-item .news-right a.news-link::before { background: #233243; content:""; display: inline-block; height: 10px; margin-right: 8px; width: 10px; }
.news-grid .news-item .news-right a.news-link:hover { color: #233243; }

.news-pagging { background: #fff; list-style: none; line-height: 15px; margin-top: -11px; padding-bottom: 76px; padding-top: 0px; text-align: center; }
.news-pagging li { display: inline-block; border-right: 1px solid #D1D7DD; } 
.news-pagging li:last-child { border-right: 0px none; }
.news-pagging li a,
.news-pagging li span { color: #233243; display: block; font-size: 14px; padding: 0px 8px; }

.news-pagging li span { font-weight: bold; }




.single-post .news-internal .news-internal-image { top: -264px; margin-bottom: -264px; max-width: 540px; width: calc(100% - 60px); }

.single-post .news-internal .news-internal-content { margin-top: 68px; max-width: 540px; padding-bottom: 20px; width: calc(100% - 60px);  }
.single-post .news-internal .news-internal-content h1 { font-size: 33px; line-height: 1.17em; margin-bottom: 16px; width: 90%; }
.single-post .news-internal .news-internal-content h2 { font-size: 28px; line-height: 1.17em; margin-bottom: 16px; margin-top: 27px; width: 90%; }
.single-post .news-internal .news-internal-content h3 { font-size: 22px; line-height: 1.17em; margin-bottom: 9px; margin-top: 23px; width: 90%; }
.single-post .news-internal .news-internal-content h4 { font-size: 20px; line-height: 1.17em; margin-bottom: 9px; margin-top: 22px; width: 90%; }

.single-post .news-internal .news-internal-content p { font-size: 12px; line-height: 1.57em; padding-bottom: 15px; }

.single-post .news-internal .news-internal-content ul { max-width: 350px; padding-bottom: 9px; padding-top: 1px; }
.single-post .news-internal .news-internal-content ul li { font-size: 12px; line-height: 1.58em; padding-bottom: 13px; }




.news-more { padding-bottom: 32px; }
.news-more h2 { font-size: 20px; padding-bottom: 28px; padding-top: 22px; width: 90%; }
.news-more ul { max-width: 490px; width: calc(90% - 110px); }

.news-more ul .slick-arrow { height: 29px; margin-top: -14.5px; top: 136px; width: 22px; }
.news-more ul .slick-arrow.slick-prev { left: -35px; }
.news-more ul .slick-arrow.slick-next { right: -35px; }



.news-more ul .slick-track li a .news-more-image { width: calc(50% - 20px); }
.news-more ul .slick-track li a .news-more-image img { display: block; height: auto; width: 100%; }

.news-more ul .slick-track li a .news-more-content { padding-left: 20px; width: calc(50% + 20px); }

.news-more ul .slick-track li a p { font-size: 12.98px; line-height: 1.3em; width: 100%; }
.news-more ul .slick-track li a p.news-more-meta { font-size: 12.98px; font-weight: 400; line-height: 1.2em; padding-top: 0px; }
.news-more ul .slick-track li a p.news-more-meta span { display: block; float: none; font-size: 12.98px; padding-top: 9px; }

.news-more ul .slick-track li a h1 { font-size: 17.98px; font-weight: 500; line-height: 1.2em; margin-bottom: 10px; padding-top: 19px; width: 100%; }

.news-more ul .slick-track li a span.news-more-link { font-size: 14.53px; margin-bottom: 30px; margin-top: 8px; max-width: 480px; padding-bottom: 11px; padding-top: 10px; }
.news-more ul .slick-track li a span.news-more-link::before { height: 10px; margin-right: 10px; width: 10px; }


.news-more ul .slick-dots { display: none !important; }