/* header */
.header { height: 140px; padding-top: 37px; }
.header .logo { height: 29px; width: 307px; }
.header .menu { padding-top: 34px; }
.header .menu li { padding: 0px 25px; }
.header .menu li::after { height: 24px; width: 1px; }
.header .menu li a { font-size: 15px; font-weight: bold; line-height: 1.72em; padding: 0px 5px; }
.header #show_menu { font-size: 10.06px; padding-top: 24px; right: 40px; top: 23px; }
.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; }

.page_page .menu::before { left: 40px; top: 20px; width: calc(100% - 80px); }


.header .menu li .sub-menu { border-top-width: 14px; padding-bottom: 25px; }
.header .menu li .sub-menu li a { font-size: 13px; line-height: 2.15em; padding: 0px 10px 0px 32px; }
.header .menu li .sub-menu li a::before { top: 9px; left: 32px; }


.header .menu li #show_search { background: url(../img/search-icon.png) 0px 0px no-repeat; background-size: 20px 20px; cursor: pointer; display: block; height: 20px; margin-top: 4px; padding: 0px 7px; width: 20px; }


#search-form { display: none; height: 63px; margin-left: -321.5px; max-width: 643px; top: 140px; }
#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: 20px; margin-top: 20px; }

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


/* navigation */
.navigation { margin: 0px 40px; padding: 0px 65px; top: 86px; width: calc(100% - 80px); }
.navigation .nav-first { border-bottom: 4px solid #B8C5D4; }
.navigation .nav-first { padding-bottom: 29px; }
.navigation .nav-first .nav-col { padding-top: 38px;  }
.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; padding-top: 9px; }
.navigation .nav-first .nav-col:nth-of-type(2) li:nth-of-type(3) { font-size: 12px; line-height: 1.5em; 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 form input { font-size: 12px; padding-bottom: 3px; padding-top: 9px; }
.navigation .nav-first .nav-col form button { font-size: 13.34px; margin-top: 18px; padding-left: 18px;  }
.navigation .nav-first .nav-col form button::before { height: 9px; top: 3px; width: 10px; }
.navigation .nav-second { padding-bottom: 19px; }
.navigation .nav-second .nav-col { padding-top: 18px;}
.navigation .nav-second .nav-col p { font-size: 12px; line-height: 1.34em; }
.navigation .nav-second .nav-col p a { font-size: 17px; line-height: 1.10em; }
.navigation .nav-second .nav-col .socials { display: block; margin-left: -14px; padding-top: 3px; }
.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) -40px -40px no-repeat; background-size: 100% auto; height: 40px; width: 40px; }
.navigation .nav-second .nav-col .socials li.social-fb a { background-position: 0px 0px; }
.navigation .nav-second .nav-col .socials li.social-ig a { background-position: 0px -40px; }


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


/* style 1 */
.slideshow .slide-item.slide_style1 .slide-content { max-width: 880px; }
.slideshow .slide-item.slide_style1 .slide-content h2 { font-size: 28.18px; line-height: 1.27em; padding-bottom: 16px; }
.slideshow .slide-item.slide_style1 .slide-content h1 { font-size: 75.62px; line-height: 1.15em; padding-bottom: 18px; }
.slideshow .slide-item.slide_style1 .slide-content p { font-size: 20px; padding-bottom: 56px; }
.slideshow .slide-item.slide_style1 .slide-content a.slide-link { font-size: 19px; font-weight: 800; margin-bottom: 46px; padding-bottom: 21px; padding-top: 21px; }
.slideshow .slide-item.slide_style1 .slide-content a.slide-link::before { height: 12px; margin-right: 10px; width: 13px; }

/* style 2 */
.slideshow .slide-item.slide_style2 .slide-content { margin-top: 1px; }
.slideshow .slide-item.slide_style2 .slide-content h1 { font-size: 58.99px; line-height: 1.15em; padding-bottom: 18px; }
.slideshow .slide-item.slide_style2 .slide-content p { font-size: 20px; padding-bottom: 56px; }
.slideshow .slide-item.slide_style2 .slide-content a.slide-link { font-size: 19.54px; font-weight: 800; margin-bottom: 46px; padding-bottom: 21px; padding-top: 21px; }
.slideshow .slide-item.slide_style2 .slide-content a.slide-link::before { height: 12px; margin-right: 10px; width: 13px; }


.slideshow .slick-arrow { height: 40px; margin-top: -20px; width: 40px; }
.slideshow .slick-arrow.slick-prev { background-position: 0px -120px; left: 34px; }
.slideshow .slick-arrow.slick-next { background-position: 0px -120px; right: 34px; }
.slideshow .slick-dots { right: 42px; top: 27px; }
.slideshow .slick-dots li { height: 18px; margin-bottom: 12px; }
.slideshow .slick-dots li button { height: 18px; font-size: 11.11px; padding-left: 7px; width: 25px; }
.slideshow .slick-dots li.slick-active button { font-size: 14.18px; }

 
/* leaders */
.leaders .leaders-inner { max-width: 750px; padding-bottom: 118px; top: -102px; width: 90%; }
.leaders .leaders-inner .leaders-content { padding-left: 45px; padding-right: 45px; }
.leaders .leaders-inner .leaders-content h1 { font-size: 50px; line-height: 1.06em; }
.leaders .leaders-inner .leaders-content h2 { font-size: 27px; line-height: 1.15em; padding-bottom: 18px; }
.leaders .leaders-inner .leaders-content hr { height: 3px; width: 34px; }
.leaders .leaders-inner .leaders-content p { font-size: 15px; line-height: 1.28em; padding-bottom: 24px; padding-top: 24px; }
.leaders .leaders-inner .leaders-content span.leaders-link { font-size: 14px; margin-bottom: 23px; }
.leaders .leaders-inner .leaders-content span.leaders-link::before { height: 10px; margin-right: 7px; width: 10px; }
.leaders .leaders-inner a:nth-child(even) .leaders-left .leaders-content h2 { font-size: 18px; padding-bottom: 0px; padding-top: 4px; }
.leaders .leaders-inner a:nth-child(even) .leaders-left .leaders-content p { padding-bottom: 20px; padding-top: 20px; }
.leaders .leaders-inner a:nth-child(even) .leaders-left .leaders-content span.leaders-link { margin-bottom: 16px; }
.leaders .leaders-inner .leaders-left img { display: block; height: auto; margin-bottom: 24px; width: 203px; }


/* blocks */
.blocks { margin-left: 0px; }
.blocks .blocks-inner { max-width: inherit; margin-bottom: -176px; top: -176px; width: calc(100% - 80px); }
.blocks .blocks-inner article .blocks-bottom h1 { font-size: 20px; line-height: 1.15em; padding-bottom: 2px; padding-left: 25px; padding-right: 25px; padding-top: 31px; }
.blocks .blocks-inner article .blocks-bottom p { font-size: 14px; line-height: 1.43em; padding-left: 25px; padding-right: 25px; padding-bottom: 32px; }
.blocks .blocks-inner article .blocks-image { height: 176px; }
.blocks .blocks-inner article .blocks-image img { min-height: 176px; min-width: 427px; }
.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: 55px; padding-top: 56px; }
.white-article .white-inner { max-width: inherit; width: calc(100% - 80px); }
.white-article .white-inner .white-content { margin-right: 15px; margin-top: 25px; }
.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.25em; 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: 21px; }
.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: 15px; }


/* article-big */
.article-big a { height: 653px; max-width: 960px; margin-left: 60px; width: calc(100% - 60px); }
.article-big a h2 { font-size: 45px; line-height: 1.17em; padding-bottom: 17px; padding-top: 8.1%; max-width: 400px; }
.article-big a h2 span { font-size: 21px; padding-bottom: 2px; }
.article-big a p { font-size: 12px; line-height: 1.795em; margin-bottom: 9px; max-width: 400px; }
.article-big a span.article-link { font-size: 15px; margin-bottom: 30px; max-width: 400px; padding-bottom: 21px; padding-top: 32px; }
.article-big a span.article-link::before { background: #233243; content:""; display: inline-block; height: 10px; margin-right: 10px; width: 10px; }

.article-big a img { left: 55%; top: -5%; }


/* featured-products */
.featured-products { padding-top: 86px; text-align: center; width: 100%; }
.featured-products h3 { font-size: 32px; line-height: 1.37em; padding-bottom: 11px; }
.featured-products p { font-size: 16px; }
.featured-products ul { max-width: 848px; padding-bottom: 88px; padding-top: 55px; }
.featured-products ul li { margin: 0px 8px; }
.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: 25px; }
.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: 159px; }
.footer-grid .footer-right .footer-content { min-width: inherit; max-width: inherit; padding-left: 0px; width: 100%; }
.footer-grid .footer-right .footer-content .footer-column { padding-top: 48px; }
.footer-grid .footer-right .footer-content .footer-column ul { padding-left: 40px; 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: 16px; }
.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: 16px; 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 { width: 43%; }
.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 { width: 55%; }
.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 { padding-bottom: 36px; }
.footer-grid .footer-right .footer-bottom ul { padding-left: 20px; padding-top: 26px; }
.footer-grid .footer-right .footer-bottom ul li {  }
.footer-grid .footer-right .footer-bottom ul li a { font-size: 20px; line-height: 1.05em; margin-left: 20px; margin-right: 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:last-child a { margin-right: 0px; }
.footer-grid .footer-right .footer-bottom p { color: #B7C5D3; display: inline-block; font-size: 12px; line-height: 1em; vertical-align: top; padding-top: 58px; margin-right: 40px; }
.footer-grid .footer-right .footer-bottom p a { color: #B7C5D3; }


/* banner */
.banner { height: 288px; }
.banner .breadcrumbs { padding-top: 33px; }
.banner .breadcrumbs li,
.banner .breadcrumbs li a { font-size: 13px; }
.banner .banner-content { padding-top: 40px; }
.banner .banner-content h1 { font-size: 38px; line-height: 1.19em; padding-bottom: 3px; }
.banner .banner-content p { font-size: 15.5px; line-height: 1.32em; 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 { width: 235px; }
.about-grid-container .about-left .about-inner { padding-bottom: 72px; padding-top: 72px; }
.about-grid-container .about-left .about-inner a { font-size: 14px; line-height: 1.76em; max-width: 100px; margin-bottom: 4px; }
.about-grid-container .about-right { padding-left: 35px; padding-right: 35px; padding-top: 72px; }
.about-grid-container .about-right h2 { font-size: 53px; }
.about-grid-container .about-right .about-content { padding-right: 35px;  max-width: inherit; }
.about-grid-container .about-right .about-content.about-content-bg { margin-top: 66px; padding-top: 21px; }
.about-grid-container .about-right .about-content .about-column { padding-top: 19px; 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: 24px; height: 92%;}
.about-grid-container .about-right .about-content .about-column:nth-child(2) { padding-left: 35px; }
.about-grid-container .about-right .about-content.about-content-bg .about-column { padding-bottom: 72px; }
.about-grid-container .about-right .about-content h3 { font-size: 22px; line-height: 1.15em; padding-bottom: 14px; padding-top: 4px; }
.about-grid-container .about-right .about-content h4 { font-size: 39.63px; line-height: 1.15em; padding-bottom: 5px; padding-top: 30px; }
.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: 35px; }
.about-grid-container .about-right .about-content.about-content-bg .about-column:nth-child(1)::after { height: 79.5%; top: 32px; }
.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: 13px; padding-top: 9px; }
.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: 64px; text-align: center; max-width: 765px; }
.about-grid.about-gallery .about-right h3 { color: #6D7D8F; font-size: 22px; font-weight: normal; line-height: 1.15em; padding-bottom: 27px; padding-top: 8px; }
.about-grid.about-gallery .about-gallery-inner { display: block; width: 100%; }
.about-grid.about-gallery .about-gallery-inner .gallery { max-width: 685px; margin-left: auto; margin-right: auto; text-align: left; width: 100%; }
.about-grid.about-gallery .about-gallery-inner .gallery p { font-size: 12px; display: inline-block; padding-top: 29px; }
.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: 520px; width: 74.5% }  
.about-grid.about-gallery .about-gallery-inner .gallery .slider-nav { display: block; float: right; max-width: 154px; width: 26.5% }  
.about-grid.about-gallery .about-gallery-inner .gallery .slick-vertical .slick-slide { border: 0px none; margin-bottom: 14px; }
.about-container {  background: #fff; margin-bottom: 0px; }
.about-container .about-container-inner { max-width: inherit; margin-left: 0px; overflow: hidden; position: relative; top: 0px; width: calc(100% - 40px); }
.about-spacing { background: #fff; display: block; height: 65px; position: relative; width: 100%; z-index: 100; }


/* contact-grid */
.contact-grid .about-grid-container { margin-right: 40px; width: calc(100% - 40px); }
.contact-grid .about-grid-container .about-left .about-inner { padding-top: 104px; }
.contact-grid .about-grid-container .about-left .about-inner a { font-size: 12px; margin-bottom: 8px; max-width: 140px; }
.contact-grid .about-grid-container .about-left .about-inner a.current { font-size: 15px; }
.contact-grid .about-grid-container .about-right { padding-left: 30px; padding-right: 0px; padding-top: 0px; }
.contact-grid .about-grid-container .about-right .breadcrumbs { margin-left: -195px; padding-top: 32px; }
.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 { padding-top: 55px; }
.contact-grid .contact-inner .contact-left { min-width: 330px; width: 50%; }
.contact-grid .contact-inner .contact-left h1 { font-size: 28px; line-height: 1.04em; max-width: 260px; }
.contact-grid .contact-inner .contact-left h2 { font-size: 22px; margin-top: 22px; }
.contact-grid .contact-inner .contact-left h2:nth-of-type(3) { margin-top: 37px; }
.contact-grid .contact-inner .contact-left ul.contact-numbers { max-width: 330px; padding-bottom: 6px; padding-top: 2px; width: 90%; }
.contact-grid .contact-inner .contact-left ul.contact-numbers li { padding-bottom: 8px; padding-top: 9px; }
.contact-grid .contact-inner .contact-left ul.contact-numbers li a { font-size: 16px; line-height: 1.3em; }
.contact-grid .contact-inner .contact-left ul.contact-numbers li a span { font-size: 13px; padding-bottom: 3px; }
.contact-grid .contact-inner .contact-left p { font-size: 12px; line-height: 1.43em; margin-top: 11px; }
.contact-grid .contact-inner .contact-left p a { margin-top: 5px; }
.contact-grid .contact-inner .contact-left form { max-width: 330px; padding-top: 22px; }
.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 button { font-size: 20px; padding-bottom: 21px; padding-top: 23px; }
.contact-grid .contact-inner .contact-left form button::before { height: 12px; margin-right: 10px; width: 13px; }
.contact-grid .contact-inner .contact-left form.select .sbHolder { height: 43px; margin-bottom: -2px; }
.contact-grid .contact-inner .contact-right { width: 100%; }
.contact-grid .contact-inner .contact-right img { max-width: inherit; margin-bottom: 10px; width: 100%; }
.contact-grid .contact-inner .contact-right h3 { font-size: 47.56px; line-height: 1.21em; max-width: 280px; }
.contact-grid .contact-inner .contact-right .contact-list { display: block; list-style: none; padding-top: 5px; max-width: 260px; }
.contact-grid .contact-inner .contact-right .contact-list li { font-size: 16px; line-height: 1.35em; margin-left: 0px;  }
.contact-grid:nth-of-type(2) .about-grid-container .about-left .about-inner { padding-bottom: 60px; padding-top: 0px; }
.contact-grid:nth-of-type(2) .contact-inner { margin-top: 0px; padding-bottom: 95px; padding-top: 40px;  }
.contact-grid:nth-of-type(2) .contact-inner .contact-left h2 { margin-top: 0px; }
.contact-grid:nth-of-type(2) .contact-inner .contact-left h2:nth-of-type(3) { margin-top: 37px; }
.contact-grid:nth-of-type(2) .contact-inner .contact-right { border-left: 1px solid #B8C5D4; padding-left: 7%; padding-top: 0px; } 
.contact-grid:nth-of-type(2) .contact-inner .contact-left form button { padding-bottom: 5px; }
.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,
.archive .header,
.single-product .header,
.blog .header,
.archive.category:not(.tax-product_cat) .header,
.single-post .header { height: 142px; }

.category .header .menu,
.archive .header .menu,
.single-product .header .menu,
.blog .header .menu,
.archive.category:not(.tax-product_cat) .header .menu,
.single-post .header .menu { padding-bottom: 15px; }

.category .header .menu::before,
.archive .header .menu::before,
.single-product .header .menu::before,
.blog .header .menu::before,
.archive.category:not(.tax-product_cat) .header .menu::before,
.single-post .header .menu::before { left: 40px; width: calc(100% - 80px); top: 20px; }

.category .header .menu::after,
.archive .header .menu::after,
.single-product .header .menu::after,
.blog .header .menu::after,
.archive.category:not(.tax-product_cat) .header .menu::after,
.single-post .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }


.woocommerce-cart .header { height: 142px; }
.woocommerce-cart .header .menu { padding-bottom: 15px; }
.woocommerce-cart .header .menu::before { left: 40px; width: calc(100% - 80px); top: 20px; }
.woocommerce-cart .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }


.woocommerce-checkout .header { height: 142px; }
.woocommerce-checkout .header .menu { padding-bottom: 15px; }
.woocommerce-checkout .header .menu::before { left: 40px; width: calc(100% - 80px); top: 20px; }
.woocommerce-checkout .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }


/* white-page */
.white-page .header { height: 142px; }
.white-page .header .menu { padding-bottom: 15px; }
.white-page .header .menu::before { left: 40px; width: calc(100% - 80px); top: 20px; }
.white-page .header .menu::after { left: 40px; width: calc(100% - 80px); bottom: 0px; }


/* white-content */
.white-content .breadcrumbs { padding-top: 31px; }
.white-content .white-inner { padding-bottom: 71px; padding-top: 75px; }
.white-content .white-inner h1 { font-size: 63px; line-height: .92em; }
.white-content .white-inner p { font-size: 19px; line-height: 1.46em; padding-bottom: 25px; padding-top: 27px; width: 530px; }
.white-content .white-inner p a { color: #6D7D8F }
.white-content .white-inner a.white-link { font-size: 21px; margin-bottom: 30px; padding-bottom: 21px; padding-top: 21px; }
.white-content .white-inner a.white-link::before { height: 15px; width: 16px; }
.white-content.content-404 .breadcrumbs { padding-top: 31px; }
.white-content.content-404 .white-inner { padding-bottom: 66px; padding-top: 65px; }
.white-content.content-404 .white-inner h1 span { display: inline-block; }
.white-content.content-404 .white-inner p { padding-bottom: 35px; padding-top: 14px; }
.white-content.content-404 .white-inner { padding-top: 66px; }


/* category-top */
.category-top .breadcrumbs { padding-top: 31px; text-align: center; }
.category-top .category-top-inner { max-width: 595px; padding-bottom: 201px; padding-top: 26px; }
.category-top .category-top-inner h1 { font-size: 79px; line-height: 1.4em; }
.category-top .category-top-inner h2 { font-size: 23px; line-height: 1.04em; margin-top: -3px; padding-bottom: 13px; }
.category-top .category-top-inner p { font-size: 14px; line-height: 1.39em; }
.category-top.category-sub .category-top-inner { padding-bottom: 211px; padding-top: 39px; }
.category-top.category-sub .category-top-inner h1 { font-size: 79px; line-height: 1.18em; }


.search .category-top .category-top-inner {  max-width: inherit; }


.category-top.product-top .breadcrumbs { padding-top: 31px; }
.category-top.product-top .category-top-inner { padding-bottom: 280px; padding-top: 39px; }
.category-top.product-top .category-top-inner h1 { font-size: 54.98px; line-height: 1.14em; }
.category-top.product-top .category-top-inner h2 { font-size: 14px; line-height: 1.45em; padding-top: 0px; }
.category-top.product-top .category-top-inner p { font-size: 14px; line-height: 1.4em; margin-left: auto; margin-right: auto; max-width: 615px; padding-top: 5px; }


/* page-top */
.page-top .breadcrumbs { padding-top: 31px; text-align: center; }
.page-top .page-top-inner { padding-bottom: 41px; padding-top: 55px; width: 90%; }
.page-top .page-top-inner h1 { font-size: 79px; line-height: 1.02em; max-width: 760px; width: 90%; }


/* category-list */
div.category-list { margin-bottom: -97px; }
.category-list .category-list-inner { left: 27px; width: calc(100% - 54px); top: -124px; }
.category-list .category-list-inner article a { height: calc(100% - 26px); margin: 13px; margin-bottom: 26px; margin-top: 0px;  }
.category-list .category-list-inner article.category-three a h3 { bottom: 20px; font-size: 20.41px; line-height: 1.39em; left: 20px; position: absolute; z-index: 2; }
.category-list .category-list-inner article.category-three a h3 span { font-size: 20.41px; }
.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: 53.32px; line-height: 1.1em; left: inherit; position: absolute; text-align: center; top: calc(50% - 28px); 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: 53.32px; 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: 360px; }
.category-list .category-list-inner article.category-one a h3 { font-size: 83px; line-height: 1em; top: calc(50% - 25px); }
.category-list .category-list-inner article.category-one a h3 small { font-size: 20.93px; font-weight: 200; line-height: 1em; }
.category-list .category-list-inner article.category-simple a h3 { bottom: inherit; font-size: 32px; line-height: 1.1em; left: auto; top: calc(50% - 25px); }
.category-list .category-list-inner article.category-simple a h3 span { font-size: 32px; }
.category-list .category-list-inner article.category-simple a h3 small { font-size: 14px; font-weight: 400; }


/* category-grid */
.category-grid { margin-bottom: -150px; }
.category-grid .category-grid-inner { top: -150px; }
.category-grid .category-grid-inner .category-grid-left { margin-bottom: 26px; min-width: 195px; width: 195px; }
.category-grid .category-grid-inner .category-grid-left .category-filters { padding-left: 40px; padding-bottom: 26px; padding-top: 30px; }
.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: 10px; padding-top: 6px; }
.category-grid .category-grid-inner .category-grid-left .category-filters h4 { margin-right: 20px; }
.category-grid .category-grid-inner .category-grid-left .category-filters div.panel ul,
.category-grid .category-grid-inner .category-grid-left .category-filters div.woof_block_html_items { padding-bottom: 8px; padding-right: 40px; padding-top: 5px; }
.category-grid .category-grid-inner .category-grid-left .category-filters div.panel ul li,
.category-grid .category-grid-inner .category-grid-left .category-filters div.woof_block_html_items ul li { line-height: 1.45em; margin-bottom: 3px; }
.category-grid .category-grid-inner .category-grid-left .category-filters div.panel ul li a,
.category-grid .category-grid-inner .category-grid-left .category-filters div.woof_block_html_items ul li a { font-size: 12px; }
.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: block; line-height: 16px; min-height: 18px; margin-bottom: 9px; margin-top: 6px; }
.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; }

.category-grid .category-grid-inner .category-grid-left .category-filters .accordion-header .accordion-header-icon { top: 6px; }
.category-grid .category-grid-inner .category-grid-right { max-width: inherit; margin-right: 40px; width: 85%; }
.category-grid .category-grid-inner .category-grid-right article { margin-bottom: 26px; padding-left: 26px; }
.category-grid .category-grid-inner .category-grid-left .category-filters #reset-filters { font-size: 13px; margin-right: 31px; margin-top: 29px; padding-bottom: 15px; padding-top: 11px; }

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


/* category-grid-item */
.category-grid-item { padding: 13px; }
.category-grid-item .category-grid-content { padding-bottom: 11px; padding-top: 19px; }
.category-grid-item .category-grid-content h1 { display: block; font-size: 15px; line-height: 1.14em; padding-bottom: 5px; }
.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 { font-size: 16px; padding-top: 5px; }
.category-grid-item .category-grid-content p.category-price span { font-size: 12px; }
.category-grid-item .category-grid-content p.category-price-old { font-size: 12px; padding-top: 4px; }
.category-grid-item .category-grid-content ul.category-list {  padding-bottom: 0px; }
.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: 12px; padding-top: 0px; }
.category-grid-item .category-grid-content ul.category-colours li { height: 20px; margin-right: 3px; width: 20px; }


/* category-bottom */
.category-bottom { padding-bottom: 63px; padding-top: 12px; }
.category-bottom .category-bottom-spacing { color: #fff; min-width: 195px; width: 195px; }
.category-bottom .category-bottom-inner { max-width: inherit; margin-right: 60px; width: 85%; }
.category-bottom .category-bottom-inner .category-bottom-content { padding-left: 26px; } 
.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: right;  }
.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: 16px; position: relative; vertical-align: top; }


/* category-columns */
.category-columns { padding-bottom: 82px; padding-top: 61px; }
.category-columns .category-columns-inner { display: flex; margin-left: 4%; margin-right: auto; width: 96%; }
.category-columns .category-columns-inner .category-column { padding-right: 4%; width: calc(100% / 3); }
.category-columns .category-columns-inner .category-column h2 { font-size: 22px; line-height: 1.18em; padding-bottom: 10px; }
.category-columns .category-columns-inner .category-column p { font-size: 12px; line-height: 1.58em; padding-bottom: 19px; }


/* product-grid */
.product-grid { color: #233243; margin-bottom: 0px; display: block; position: relative; top: -215px; width: 100%; }
.product-grid::after { height: 215px; }
.product-grid .product-grid-inner { display: flex; align-items: stretch; position: relative; margin-bottom: -215px; margin-left: auto; margin-right: auto; width: calc(100% - 80px); }
.product-grid .product-grid-inner.container { width: calc(100% - 80px) !important; }
.product-grid .product-grid-inner .product-grid-left { width: 60%; }
.product-grid .product-grid-inner .product-grid-right { width: 40%; }


/* product-gallery */
.product-gallery { width: calc(100% - 40px); }
.product-gallery .slider-nav { width: calc(100% + 10px); left: -2px; padding-top: 7px; }
.product-gallery .slider-nav img { display: block; height: auto; width: calc(100% - 10px); }
.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: 20px; }
.wd-product-gallery .slick-arrow.slick-next { background-position: 0px -72px; right: 20px; }


/* product-content */
.product-content { padding-top: 66px; }
.product-content p.price { font-size: 37.36px; line-height: 1.15em; }
.product-content p.price span { font-size: 17.87px; }
.product-content p.old-price { font-size: 14px; }

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

.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: 4px; max-width: 271px; }
.product-content ul.product-list li, .product-content ul li { font-size: 12px; line-height: 2em; padding-bottom: 0px; }
.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: 24px; }
.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; max-width: 271px; }
.product-content .buttons a { font-size: 14.28px; padding-bottom: 23px; padding-left: 45px; padding-top: 25px; padding-right: 25px; width: 100% }
.product-content .buttons a:last-child { border-left: 0px none; border-top: 1px solid #B9C1CA; }
.product-content .buttons a::before { background: #233243; content: ""; display: block; height: 10px; left: 25px; width: 11px; position: absolute; top: 29px; }
.product-content .buttons a span { color: #233243; display: block; font-size: 12px; font-weight: 500; padding-top: 2px; text-transform: none; }

body .prod-desc{
	margin-top: 10px;
	margin-bottom: 23px;
	max-width: 271px;
	font-size: 12px;
}


/* product-tabs */
.product-tabs .product-tabs-inner { padding-bottom: 89px; width: calc(100% - 80px); }
.product-tabs .product-tabs-inner.container { width: calc(100% - 80px) !important; }
.product-tabs .product-tabs-inner .tabs { padding-bottom: 19px; padding-top: 22px; }
.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: 15px; line-height: 1.75em; }


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


/* product-enquire */
.product-enquire .product-enquire-inner { max-width: 520px; 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: 16px; line-height: 1.14em; padding-bottom: 2px; padding-top: 43px; }
.product-enquire .product-enquire-inner h4 span { font-size: 49px; line-height: 1.14em; padding-top: 31px; }
.product-enquire .product-enquire-inner #enquire_sku { font-size: 12.5px; }
.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: 22.5px; margin-top: 19px; padding-bottom: 21px; padding-top: 21px; }
.product-enquire .product-enquire-inner form button::before { height: 14px; top: -1px; width: 15px; }


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

body .no_products_found p{ min-height: 115px; font-size: 23px; }

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% - 80px);
}


body .woocommerce table.shop_table { max-width: inherit; padding-top: 54px; }
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:263px; font-size: 16px; width: 100%;
}

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

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

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

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


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: 83px;  }


body .swiper-button-next,
body .swiper-button-prev { background: url(../img/canvas.png) -35px -35px no-repeat; background-size: 100% auto; border: 0px none; display: block; height: 35px; margin-top: -17.5px; overflow: hidden; position: absolute; text-indent: -999999px; top: 50%; width: 35px; z-index: 2; }
body .swiper-button-prev { background-position: 0px -105px; left: 15px; }
body .swiper-button-next { background-position: 0px -105px; right: 15px; }





.blog .category-top .category-top-inner { padding-top: 27px; padding-bottom: 95px; }
.blog .category-top .category-top-inner h1 {  }
.blog .category-top .category-top-inner .select { display: block; margin: 0px auto; margin-top: -4px; max-width: 328px; }
.blog .category-top .category-top-inner .select .sbHolder { height: 55px; }
.blog .category-top .category-top-inner .select .sbHolder .sbSelector { font-size: 14px; 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: 53px !important; }


.archive.category:not(.tax-product_cat) .category-top .category-top-inner { padding-top: 27px; padding-bottom: 95px; }
.archive.category:not(.tax-product_cat) .category-top .category-top-inner h1 {  }
.archive.category:not(.tax-product_cat) .category-top .category-top-inner .select { display: block; margin: 0px auto; margin-top: -4px; max-width: 328px; }
.archive.category:not(.tax-product_cat) .category-top .category-top-inner .select .sbHolder { height: 55px; }
.archive.category:not(.tax-product_cat) .category-top .category-top-inner .select .sbHolder .sbSelector { font-size: 14px; font-weight: 500; padding-bottom: 22px; padding-top: 19px; }
.archive.category:not(.tax-product_cat) .category-top .category-top-inner .select .sbHolder .sbToggle { top: 5px; }
.archive.category:not(.tax-product_cat) .category-top .category-top-inner .select .sbHolder .sbOptions { top: 53px !important; }



.single-post .category-top .category-top-inner { padding-top: 54px; padding-bottom: 95px; min-height: 784px; max-width: 680px; }
.single-post .category-top .category-top-inner h1 { font-size: 32.01px; max-width: inherit; padding-bottom: 20px; width: 100%; }

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



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

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

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

.news-grid .news-item .news-right h1 { font-size: 20px; line-height: 1.2em; margin-bottom: 8px; padding-top: 19px; max-width: 90%; }

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


.news-grid .news-item .news-right a.news-link { background: none; border: 0px none; color: #6C7B8D; display: block; font-size: 14.28px; 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; padding-bottom: 89px; padding-top: 33px; 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: 15px; padding: 0px 8px; }

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





.single-post .news-internal .news-internal-image { top: -378px; margin-bottom: -378px; max-width: 864px; }

.single-post .news-internal .news-internal-content { margin-top: 94px; max-width: 720px; padding-bottom: 20px; }
.single-post .news-internal .news-internal-content h1 { font-size: 40px; line-height: 1.15em; margin-bottom: 13px; width: 90%; }
.single-post .news-internal .news-internal-content h2 { font-size: 33px; line-height: 1.15em; margin-bottom: 16px; margin-top: 27px; width: 90%; }
.single-post .news-internal .news-internal-content h3 { font-size: 28px; line-height: 1.15em; margin-bottom: 17px; margin-top: 21px; width: 90%; }
.single-post .news-internal .news-internal-content h4 { font-size: 22px; line-height: 1.15em; margin-bottom: 19px; margin-top: 26px; 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: 340px; padding-bottom: 7px; padding-top: 1px; }
.single-post .news-internal .news-internal-content ul li { font-size: 12px; line-height: 1.58em; padding-bottom: 14px; }





.news-more { padding-bottom: 102px; }
.news-more h2 { font-size: 22px; padding-bottom: 35px; padding-top: 19px; width: 90%; }
.news-more ul { max-width: 760px; width: calc(90% - 80px); }

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



.news-more ul .slick-track li a .news-more-image { width: calc(50% + 40px); }
.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: 40px; width: calc(50% - 40px); }

.news-more ul .slick-track li a p { font-size: 13px; line-height: 1.3em; width: 100%; }
.news-more ul .slick-track li a p.news-more-meta { font-size: 15px; font-weight: 400; line-height: 1.86em; padding-top: 33px; }
.news-more ul .slick-track li a p.news-more-meta span { display: inline-block; float: right; font-size: 14px; padding-top: 0px; }

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

.news-more ul .slick-track li a span.news-more-link { font-size: 14.28px; 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; }