  /* Import fonts */

@import url("/dist/css/all.min.css");
@import url("/dist/css/montserrat.css");
@import url("/dist/css/sayu-logo.css");
/* @import url(/styles/ourfont.css); */
/*@import url(/styles/header.css);*/
/*@import url(/styles/footer.css);*/

* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
* img {border: 0; height: auto; max-width: 100%;}

body	{font: 16px 'Montserrat', sans-serif; color: #262626; margin: 0; padding: 0; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}

tr,
td	{font: 16px 'Montserrat', sans-serif; color: #262626;}

input,
button,
.button,
select,
textarea {color: #262626;; font: 14px/1.4 'Montserrat', sans-serif; transition: all 0.4s ease 0s;}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {background: #fff; box-shadow: none; font-weight: 500; border: 1px solid #e5e5e5; display: inline-block; margin: 0; max-width: 100%; padding:.8em; vertical-align: middle;}

select,
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {cursor: pointer;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select {background: #fff url(../images/arr-slct.png) no-repeat 100% 50%; padding-right: 45px !important; -webkit-appearance: none; -webkit-border-radius: 0px; border-radius:0; box-shadow: none; }
}

button,
.button,
.button-primary,
input[type="button"],
input[type="reset"],
input[type="submit"] {font-size: 14px; font-weight: 500; background: #670000; border: 1px solid #670000; color: #fff; cursor: pointer; display: inline-block; margin: 0; padding: 1rem; text-align: center; text-decoration: none; vertical-align: middle; -webkit-appearance: none; -webkit-border-radius: 0px; border-radius:0;}

button:hover,
.button:hover,
.button-primary:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover { text-decoration: none;}

button.secondary,
.button.secondary,
.button.button-secondary,
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"] {font-size: 14px; background: #670000; border: 1px solid #670000; color: #fff;}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {cursor: not-allowed; opacity: .5;}

form {margin: 0; padding: 0;}

/* .header-cart-wrapper {
    display: none !important;
} */

a {color: inherit; outline: 0; text-decoration: underline;}
a:hover	{text-decoration: none;}

.middlenw {background-color: #EAEAEA;}
.middlenw1 {background-color: #EAEAEA; }

.middlebg 		{background: #E9E9E9;}
.middlebg td 	{font-weight: bold;}
.errorbg  		{ border:1px solid #670000; color: #670000;  font-size: 14px; padding: 6px; margin-bottom:.5em; width: 100%;}
.popup .errorbg	{padding: 4px;}
.messagebg  	{ color: #670000;; font-weight: 700; padding: 10px;}


.padding6px td			{padding: 6px;}
.block-product-details
.padding6px td			{padding: 6px 10px;}
.padding6px td td		{padding: 0;}
.padding6px
.padding4px td,
.padding4px td			{padding: 4px;}
.padding4px td td		{padding: 0px;}
.paddingReviews td		{padding: 0px 11px;}
.paddingReviews td td	{padding: 0px;}
.paddingRev5px td		{padding: 5px 11px;}
.paddingRev3px td		{padding: 3px 3px 3px 11px;}

.articleDate {color: #77c; font-style: italic; }
.comment {color: #77c;}
.message {color: #00c;}
.error {color: red; }
.nobr {white-space: nowrap !important;}

/* holding page */
.holding-bgr {background: url("/styles/images/index.jpg") no-repeat scroll 50% 0; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1;}
.holding-shadow {background: rgba(0, 0, 0, 0.3); bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 2;}
.holding-page-block {background-color: #fff; border: 3px solid #e0041d; border-radius: 10px; box-shadow: 7px 7px 14px #333; font: 14px Calibri,Arial,sans-serif; left: 50%; margin: -200px 0 0 -295px; position: absolute; text-align: center; top: 50%; width: 590px; z-index: 3;}
.holding-page-logo {background: #e0041d; padding: 10px 0; width: 100%;}
.holding-page-content {color: #000; padding: 1em;}
.holding-page-content p {font-size: 2em;}
.holding-page-content p.small {font-size: 1em;}
/* holding page */

/* main styles */
.shadow-layer {background: rgba(0, 0, 0, 0.4); bottom: 0; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 999;}

.main 	{}
.sv-container {margin: 0 auto; max-width: 1200px;}

.main-block {display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; z-index: 888;}
.main-block-left-side {padding: 0 2% 0 0;}
.main-block-right-side {padding: 0 0 0 2%;}
.products-page .main-block-right-side, 
.products-page .main-block-left-side {padding:0;}
.product-page .main-block-right-side {padding:0;} 
.index-page .main-block {max-width: none;}
.article-page .main-block {max-width: 100%;}

.clear {clear: both;}
/* main styles */

/* breadcrumb */
.breadcrumbs-wrapper {display: flex; justify-content: space-between; margin: 1em 0; width: 100%;}
.breadcrumb-link-back {display: none; font-size: 1.2em;}
.breadcrumb-link-back .fa-chevron-left {font-size: .8em;}
.breadcrumbs {display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0;}
.breadcrumbs .breadcrumb {font-size:12px; font-weight:500;}
.breadcrumb a {text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb-separator::before {content: '/'; margin: auto .5em;}
.breadcrumb:last-child .breadcrumb-link {cursor: text; opacity: 0.6; }
.breadcrumb:last-child .breadcrumb-link:hover {text-decoration:none;}
.breadcrumb-link-rss {font-size: 1.8em;}
/* breadcrumb */

/**** fieldset ****/
.block-title {font-size: 1.5625rem; font-weight: 400; margin: 1em 0 0;}
.block-links {float: right; font-size: 1.8em;}
.block-links > a {color: inherit; margin: 0 0 0 .4em;}
 .block-content {margin: 1.5em 0;} 
/**** fieldset ****/

/* block-articles-top-viewed, block-products-recently-viewed, block-products-top-viewed, block-related, block-top-rated, block-top-viewed */
.top-position::after {content: '. ';}
.top-rating::before,
.total-views::before,
.parenthesis::before,
.article-date::before {content: ' (';}
.top-rating::after,
.total-views::after,
.parenthesis::after,
.article-date::after {content: ') ';}
/* block-articles-top-viewed, block-products-recently-viewed, block-products-top-viewed, block-related, block-top-rated, block-top-viewed */

/**** main bnr slider ****/
.mainImgs ul,
.mainImgs li:first-of-type { list-style: none; display: block; margin: 0; padding: 0; }
.mainImgs li {list-style: none; margin: 0; padding: 0; display: none;}
.mainImgs li img {height: auto; width: 100%;}
.mainImgs li span {display: none;}
.mainImgs .bx-wrapper {position: relative;}
.mainImgs .bx-viewport {z-index: 1;}
.mainImgs .bx-controls {bottom: 30px; left: 0; position: absolute; right: 10px; z-index: 2;}
.mainImgs .bx-pager {bottom: 10px; position: absolute; right: 0; z-index: 200;}
.mainImgs .bx-pager-item {display: inline-block;}
.mainImgs .bx-pager a {background: #0084e0; border-radius: 50%; display: inline-block; height: 7px; margin: 0 6px 0 0; text-indent: -9999px; width: 7px;}
.mainImgs .bx-pager a:hover,
.mainImgs .bx-pager a.active {background: #fff;}
.mainImgs .bx-prev,
.mainImgs .bx-next {display: none;}

.block-banners .block-content {margin: 0;}
.bnrs {}
.bnrs div.bnr:first-of-type { list-style: none; display: block; margin: 0; padding: 0; }
.bnrs div.bnr{list-style: none; margin: 0; padding: 0; display: none;}
.bnr {position: relative;}
.bnr-text {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; text-align: center; max-width: 800px; width: 90%;}
.bnr-text h1 {font-size:2.625em; font-weight: 700; margin-bottom:60px;}
.bnr-text p { font-size: 1.875em; font-weight: 700;}
.bnr-text a {white-space: nowrap; text-decoration: none;}
.bnr-img img {height: auto; width: 100%;}

.block-video-banner .bnr-img video {height: auto; width: 100%;}
.block-video-banner .bnr-text-wrapper {background: rgba(0, 0, 0, 0.55); height: 100%; left: 0%; position: absolute; top: 0%; width: 100%;}

/**** main bnr slider ****/

/**** main tabs sliders ****/
.mainTabsWrapper {border-top: 1px solid #c9c9c9; margin: 0 auto 40px; border-bottom: 1px solid #c9c9c9;}
.mainTabs {text-align: center; max-width: 1200px; margin: 0 auto;}
.mainTabs .splitbtn {font-size: 0;}
.mainTabs .splitbtn a {border: 1px solid #c9c9c9; border-width: 0 1px 0 1px; color: #4a4a4a; display: inline-block; font-size: 15px; font-weight: 900; line-height: 1em; letter-spacing: 0.04em; padding: 20px 0; text-align: center; text-transform: uppercase; width: 33.33%; margin-left: -2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative;}
.mainTabs .splitbtn a:nth-child(2) {border: none;}
.mainTabs .splitbtn a:hover,
.mainTabs .splitbtn a.active {color: #2ca5ca; font-weight: 900; text-decoration: none;}

.mainTabs .splitbtn a:hover:before,
.mainTabs .splitbtn a.active:before {content: ""; position: absolute; left: 50%; bottom: -10px; margin-left: -10px;
    border-left:  10px solid transparent;
    border-right: 10px solid transparent;
    border-top:   10px solid #c9c9c9;}
.mainTabs .splitbtn a:hover:after,
.mainTabs .splitbtn a.active:after {content: ""; position: absolute; left: 50%; bottom: -9px; margin-left: -10px;
    border-left:  10px solid transparent;
    border-right: 10px solid transparent;
    border-top:   10px solid #fff;}

#cont2 {height: auto; visibility: visible;}
#cont1,
#cont3 {height: 0; visibility: hidden;}

.main-tab .block-title {display: none;}
.main-tab .block-content {padding: 0 0 60px;}
.main-tab .items {overflow: hidden; list-style: none; margin: 0; padding: 0;}
.main-tab .item {text-align: center; list-style: none; margin: 0; padding: 0;}
.main-tab .item-title,
.main-tab .item-title h2 {color: #4a4a4a; font-size: 14px; font-weight: 400; height: 2.8em; line-height: 1.4em; margin: 0; overflow: hidden;}
.main-tab .item-title {margin: 1em 0;}
.main-tab .item-title a {color: #4a4a4a;}
.main-tab .item-prices {}
.main-tab .item-prices .priceBlockOld,
.main-tab .item-prices .salesBlock,
.main-tab .item-prices .priceBlock {display: inline-block; font-size: 18px; font-weight: 900; margin: 0 4px;}
.main-tab .item-prices .priceBlockOld {color: #4a4a4a;}
.main-tab .item-prices .priceBlock,
.main-tab .item-prices .salesBlock {color: #8c1700; display:none;}
.main-tab .item-prices .priceBlockOld .title,
.main-tab .item-prices .salesBlock .title,
.main-tab .item-prices .priceBlock .title {display: none;}
.main-tab .item-prices .priceBlockOld .tax-name,
.main-tab .item-prices .salesBlock .tax-name,
.main-tab .item-prices .priceBlock .tax-name {display: none;}
.main-tab .item-add,
.main-tab .item-buttons,
.main-tab .item-description {display: none;}

.main-tab .bx-wrapper {position: relative;}
.main-tab .bx-prev,
.main-tab .bx-next {height: 25px; margin: -12px 0 0; position: absolute; text-indent: -9999px; top: 50%; width: 16px; z-index: 1000;}
.main-tab .bx-prev {background: url(/images/prev_next.png) no-repeat 0 50%; left: -30px;}
.main-tab .bx-next {background: url(/images/prev_next.png) no-repeat 100% 50%; right: -30px;}
.main-tab .disabled {display: none;}
/**** main tabs sliders ****/


/*/
.main-banners-small {margin: 0 auto; overflow: hidden; max-width: 1200px;}
.main-banner-small {float: left; margin-left: 0.9%; width: 32.7%;}
.main-banner-small:first-child {margin: 0;}
.main-banner-small a {text-decoration: none;}
.main-banner-small img {height: auto; width: 100%;}

/* .manufacturers-slider {padding: 10px 0px 70px 0px;}
.manufacturers-slider ul,
.manufacturers-slider li {list-style: none; margin: 0; padding: 0;}
.manufacturers-slider li {height: 60px; text-align: center; line-height: 60px;}
.manufacturers-slider li img {height: auto; width: auto; max-height: 60px; max-width: 160px; vertical-align: middle;}
.manufacturers-slider .bx-controls {position: relative; z-index: 200;}
.manufacturers-slider .bx-prev,
.manufacturers-slider .bx-next {height: 25px; margin: -12px 0 0; position: absolute; text-indent: -9999px; top: -30px; width: 16px; z-index: 1000;}
.manufacturers-slider .bx-prev {background: url(/images/prev_next.png) no-repeat 0 50%; left: -30px;}
.manufacturers-slider .bx-next {background: url(/images/prev_next.png) no-repeat 100% 50%; right: -30px;}
.manufacturers-slider-title {text-align:center; margin:0 auto;}
.manufacturers-slider-title h2 { text-align: center; text-decoration: none; text-transform: uppercase; padding: 10px; font: 22px Impact,Charcoal, sans-serif; color: #484848;}
.manufacturers-slider-title p { margin-top:-20px;} */

/**/

.item .item-image {height: 0; padding: 100% 0 0; position: relative;}
.item .item-image a {bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; text-align: center; top: 0;}
.item .item-image img {height: auto; left: 50%; max-height: 100%; max-width: 100%; position: absolute; top: 50%; transform: translate(-50%,-50%); width: auto;}

/* block-support */
.support-wrapper {border: 1px solid #a4a4a4; margin: 2em 0; overflow: hidden;}
.support-wrapper.block-support {margin-top: 2.5em;}
.support-wrapper img {height: auto; max-width: 100%;}
.support.left-side,
.support.right-side {border: 1px solid #a4a4a4; border-width: 0 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding: 42px; width: 50%;}
.support.right-side {border-width: 0 0 0 1px; margin-left: -1px;}

.support .google-map {height: 0; margin: 4em 0 0; padding: 75% 0 0; position: relative;}
.support .google-map iframe {bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%;}

.support-wrapper h1 {font-size: 1.5625rem; font-weight: 400; margin-top:0;}
.support-wrapper h3 {font-weight:500; color:#570000; font-size:1rem; margin-top:2.5rem;}
.support h2 {font-size: 1.125rem; font-weight: 500; margin: 0 0 1em;}
.support p {font-size:1rem; margin: .6em 0; line-height:1.6;}
.support p b {font-weight: 600;}
.support p.phn {font-size: 16px; line-height: normal; margin: .6em 0;}
.support p.phn b {display: inline-block; min-width: 34px;}


.block-support .contact-form-title {color: #424242; font-size: 16px; font-weight: 500; margin: 0 0 1em; padding: 0;}
.block-support .form-note { display:none; font-size: 12px; line-height: 24px;}
.block-support .form-note.smallText {display: none;}
.block-support .form-support {display:flex; flex-wrap:wrap;}
.block-support .form-line {margin: 10px 0;}
.block-support .form-line label {box-sizing: border-box; display: block; float: none; margin: 0 0 .6em; padding: 0; width: auto;}
.block-support .form-line > span {box-sizing: border-box; display: block;}
.block-support .form-line select,
.block-support .form-line textarea,
.block-support .form-line input[type="text"],
.block-support .form-line input[type="email"] {max-width: none; min-width: 0; width: 100%;}
#pp_block_1 {order:1; width:15%;}
.block-support .form-line.form-fist-name {order:2; width:41.5%; margin-left:1%;}
#pp_block_2 {order:3; width:41.5%; margin-left:1%; }
#pp_block_3,
.block-support .form-line.form-email,
#pp_block_4,
#pp_block_5,
.block-support  .form-line.form-enquiry {order:4; width:100%; }
.block-support .form-line textarea {height: 110px; max-height: 110px;}
.block-support .form-line.validation {order:5; width: 50%; margin-top:0;}
.block-support .form-line.validation label {display:none;}
.block-support .form-line.validation input[type="text"] {max-width: 30%;}
.block-support .form-line.validation img {max-width: 50%;}
.block-support .g-recaptcha {transform: scale(.75); transform-origin: 0;}
.block-support .form-submit {margin: 9px 0 0; overflow: hidden; order:5; width:50%;}
.block-support .form-support input[type="text"],
.block-support .form-support textarea,
.block-support .form-support select{border:1px solid #d2d2d2;}
.block-support input[type="submit"]:hover {background:#a63535; border:1px solid #a63535;}
.block-support input[type="reset"],
.block-support input[type="submit"] {font-size: 15px; font-weight: 500;  padding: 1rem;}
/*.block-support input[type="reset"] {background: #f4f3f4; border: 1px solid #cdcdcd; color: #535353; float: left; width: 25%;}*/
.block-support input[type="submit"] {float: right; width: 100%;}
.block-support a:hover {color:#570000;}

.block-support-reply {border: 1px solid #dfdfdf; padding: 50px 65px;}
.block-support-reply + .block-support-reply {border-width: 0 1px 1px;}
.block-support-reply + .clear {margin: 0 0 4%;}
.block-support-reply .block-content {margin: 0;}
.block-title.helpcenter {font-size: 20px; padding: 0; text-transform: uppercase;}
.reply-note {margin: 1em 0 3em;}
.reply-note h3 {font-size: 17px; font-weight: 400;}
.reply-note p {font-size: 14px; line-height: 24px;}
.reply-note a {color: #285592; text-decoration: underline;}
.reply-records {}
.reply-record {border: 1px solid #dfdfdf;}
.reply-record + .reply-record {border-width: 0 1px 1px;}
.reply-record-title {background: #f3f3f3; border: 1px solid #dfdfdf; border-width: 0 0 1px; font-size: 14px; padding: 10px 36px;}
.reply-record-title strong {font-weight: 800; margin-right: .6em;}
.reply-record-advanced {display: none;}
.reply-record-message {font-size: 12px; line-height: 20px; margin: 24px 0; max-height: 240px; overflow: auto; padding: 0 36px;}
.block-title.enquiry {background: #f3f3f3; border: 1px solid #dfdfdf; font-size: 15px; padding: 9px 30px;}
.block-content.enquiry {border: 1px solid #dfdfdf; border-width: 0 1px; padding: 9px 30px 27px;}
.reply-status {}
.reply-status div {font-size: 14px; margin: 1em 0; overflow: hidden;}
.reply-status div b {display: inline-block; font-weight: 400; min-width: 10em;}
.block-title.write {border: 1px solid #dfdfdf; border-width: 0 1px; font-size: 15px; padding: 9px 30px;}
.block-content.write {border: 1px solid #dfdfdf; border-width: 0 1px 1px; padding: 1px 30px 30px;}
.reply-form {}
.reply-form .form-line textarea {border: 1px solid #dfdfdf; width: 100%;}
.reply-form .form-submit {margin: 15px 0;}
.reply-form .form-submit input[type="button"],
.reply-form .form-submit input[type="reset"],
.reply-form .form-submit input[type="submit"] {min-width: 95px; padding: .4em 1.2em;}

.popup-background {background: rgba(0, 0, 0, 0.6); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000;}
.popup-window {background: #fff;  color: #262626; border: 2px solid #570000; box-sizing: border-box;display: block; font-size: 16px; left: 50%; max-width: 600px; padding: 20px; position: fixed; top: 50%; transform: translate(-50%,-50%); width: 90%; z-index: 1001;}
.popup-window .close-popup-button {cursor: pointer; font-size: 16px; font-weight: 300; line-height: 1em; margin: 0 0 1em; position: relative; text-align: right; text-transform: uppercase;}
.popup-window .close-popup-button:after {content: "x";}
.popup-window .close-popup-button + div {font-size: 18px; font-weight: 400; line-height: 2em; margin: 0 auto 2em; max-width: 420px;}
.popup-window .close-popup-button + div b {font-weight: 500;}
.popup-window .popup-header {font-size: 36px; font-weight: 700; margin: .4em 0; text-transform: uppercase;}
.popup-window .popup-header .camouflage-green {font-weight: 400;}
.popup-window .unbold {font-weight: 400;}
.popup-window .camouflage-green {color:#839a58;}
.popup-window .close-popup-button + .popup-thanks {font-size: 18px; font-weight: 300; line-height: 1.6em;}
.popup-window .popup-thanks:first-line {color: #343434; font-size: 30px; font-weight: 400; line-height: 3em; text-transform: uppercase;}
.popup-window .popup-logo {background: url(/images/food-co-logo3.png) no-repeat 50% 50%; background-size: contain; height: 50px; margin: 2em 0; width: 200px;}
/* block-support */


/* block-categories-list */
.block-categories-list .item-image,
.block-categories-list .item-title {display: inline-block; vertical-align: middle;}
.block-categories-list .item-image {height: auto; padding: 0;}
.block-categories-list .item-title {line-height: 20px;}
.block-categories-list .item-title img {display: inline-block; margin: 0 .2em 0 0; vertical-align: middle;}
/* block-categories-list */

/*block-category-full-description*/
.block-products-list ~ .block-category-full-description {display:none;}
.block-category-full-description .block-content {margin:0; position: relative;}
.block-category-full-description .category-title {font-size: 1.5rem; margin:1em 0 0;}
.block-category-full-description .category-image img {width: 100%;}
.block-category-full-description .category-description-wrapper {max-width: 1200px; margin:0 auto; line-height: 1.6;}
.block-category-full-description .category-description-wrapper a {text-decoration:none;}
.block-category-full-description .category-image + .category-description-wrapper {position: absolute; transform: translate(-50%,-50%); left:50%; top: 50%; color:#fff; width: 90%; text-align: center; font-weight:600; font-size:1rem;}
.block-category-full-description .category-image + div .category-title { font-size: 2.625rem;font-weight: 700; margin-top: 0;}
.block-category-full-description .category-image + div .category-description p { margin-top:0;}
/*block-category-full-description*/

/* block-categories-catalog */
.block-categories-catalog .block-title {display:none;}
.block-categories-catalog .category-item { border:1px solid #d9d9d9; display: flex; justify-content: space-between; background: #f9f9f9; margin-bottom:2%;}
.block-categories-catalog .category-item-image {width:31.5%;}
.block-categories-catalog .category-item-image a {height: 0; position: relative; overflow: hidden; padding: 71.5% 0 0; display:block;}
.block-categories-catalog .category-item-image img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 101%; max-width: none; }
.block-categories-catalog .category-item-content { display: flex; flex-direction: column; justify-content: center; padding: 1rem 3.875rem; width:68.5%;}
.block-categories-catalog .item-title {font-size:1.5rem; font-weight:600; text-decoration: none; margin-bottom: 1.55rem;}
.block-categories-catalog .item-title:hover {color:#670000;}
.block-categories-catalog .item-content {margin:0;}
.block-categories-catalog .item-content p {line-height: 1.93; margin:0 0 1.55rem;}
.block-categories-catalog .item-image,
.block-categories-catalog .item-title {display: inline-block; vertical-align: middle;}
.block-categories-catalog .item-image {height: auto; padding: 0;}
.block-categories-catalog .category-item-more {text-decoration: none; color:#670000; font-weight:600; }
.block-categories-catalog .category-item-more:hover {text-decoration: underline;}
/* block-categories-catalog */

/*.block-category-second-description*/
.block-category-second-description {color:#565656; margin-bottom:4rem;}
.block-category-second-description  .block-content {margin:1.6875rem 0 2rem ;}
.block-category-second-description .block-title {font-size:1.5rem; font-weight:600; margin-top:4.25rem;}
.block-category-second-description .category-description {line-height: 1.7; font-size:17px;}
.block-category-second-description .category-description p {margin-top:0;}
/*.block-category-second-description*/



/* block-categories-futured */
.block-categories-futured {margin: 0 auto; max-width: 1200px;}
.block-categories-futured .block-content {margin:8% 0;}
.block-categories-futured .block-title {display:none;}
.block-categories-futured .category-items { display: flex; justify-content: space-between; flex-wrap:wrap; margin-left: -2%; }
.block-categories-futured .category-item {text-align: center; width:31.33%; margin: 0 0 2% 2%;  background: #670000;}
.block-categories-futured .category-item-image {height:0; padding:63.7% 0 0; position: relative; overflow:hidden; }
.block-categories-futured .category-item-image img {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 101%; max-width: none;}
.block-categories-futured .category-item-title {padding: 1.255rem 1.875rem;}
.block-categories-futured .category-item-title a {text-decoration:none; color:#fff; font-size:18px; font-weight:600;}
.block-categories-futured .category-item-title a:hover {opacity:.7;}
/* block-categories-futured */

/* block-offers */
.block-offers {padding: 2em 0;}
.block-offers .items.offers {display: flex; flex-wrap: wrap; margin-left: -2%;}
.block-offers .offers.items-wrapper{ display: flex; justify-content: space-between; width: 31.33%; margin: 0 0 5% 2%;} 
.block-offers .offers.item {width: 100%;} 
.block-offers .offer-item-image {height: 0; margin-bottom:1em; padding: 60% 0 0; position: relative; overflow:hidden;}
.block-offers .offer-item-image img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
/* block-offers */

/* block-articles-list-page */
.articles-page .main-block-right-side, .articles-page .main-block-left-side {padding:0;}
.articles-page .block-category-description .block-title {display:none;}
.block-articles-list-page .block-title {display: none;}
.block-articles-list-page .navigation {display:none;}

.block-articles-list-page .list-item { border:1px solid #d9d9d9; display: flex; justify-content: space-between; background: #f9f9f9; margin-bottom:2%; align-items: center;}
.block-articles-list-page .list-item-image {width:31.5%;}
.block-articles-list-page  .list-item-image a {height: 0; position: relative; overflow: hidden; padding: 75% 0 0; display:block;}
.block-articles-list-page  .list-item-image img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); /* max-width: none; width:100%;*/ } 
.block-articles-list-page  .list-item-content { display: flex; flex-direction: column; justify-content: center; padding: 1rem 3.875rem; width:68.5%;}
.block-articles-list-page  .list-item-title {font-size:1.5rem; font-weight:600;  margin: 0 0 1.55rem;}
.block-articles-list-page  .list-item-title a {text-decoration: none;}
.block-articles-list-page  .list-item-title:hover {color:#670000;}
.block-articles-list-page .list-item-short-description h2 {font-size:1.15rem; font-weight:500; margin-top: 0;}
.block-articles-list-page .list-item-short-description p {line-height: 1.93; margin:0 0 .45rem;}
.block-articles-list-page  .button-more {display:none; text-decoration: none; color:#670000; font-weight:600; }
.block-articles-list-page  .button-more:hover {text-decoration: underline;}
.list-item-short-description-more  {text-align:center;}
.list-item-short-description-more a {color: #d9d9d9; cursor: pointer; display: inline-block; letter-spacing: .06em; margin: 0; text-align: center; text-decoration: none; text-transform: uppercase;}
.list-item-short-description-more a:before {content:"\f107";  font: 900 24px "Font Awesome 5 Free"; display:block; transition: all 0.4s ease 0s;}
.active .list-item-short-description-more a:before {transform:rotate(180deg);}
 .list-item-short-description .list-item-short {position: relative; max-height: 11.5em; overflow: hidden;  transition: all 0.4s ease 0s;}
.list-item-short-description.active .list-item-short {max-height:60em;}
.list-item-short-description .list-item-short::after {content: ""; position: absolute;  bottom: 0; left: 0; right: 0;width: 100%; height: 2em;background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0%, rgb(249, 249, 249) 100%);}
.list-item-short-description.active  .list-item-short::after {display:none;}
.block-articles-list-page .list-item-short::after {display:none;}
/* block-articles-list-page */

/* minus(-) [qty] (+)plus */
.basketQtyMinus,
.basketQtyPlus {background: transparent; border: 0; color: #212121; cursor: pointer; font-size: 1.5em; height: 30px; position: relative; vertical-align: middle;}
.basketQtyMinus:hover,
.basketQtyPlus:hover {background: transparent; border: 0; color: #212121;}
input.basketQty {height: 30px; line-height: 1; padding: 4px; text-align: center; width: 40px;}
.fa.fa-trash {font-size: 20px !important;}
/* minus(-) [qty] (+)plus */

/* navigation */
.navigation {align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 1em 0 0;}
.navigation > div {margin: 0 0 1em;}
.navigation .navigator {text-align: right;}
.navigation .found {width: 100%;}
/* navigation */

/* product list and details main styles */
.product-item-image {}
.product-item-image img {height: auto; max-height: 100%; max-width: 100%; width: auto;}
.product-item-image .z {display: block;}
.product-item-title {}
.product-item-features {margin: 1.4em 0;}
.product-item-prices {margin: 1.4em 0;}
.product-item-prices > div {margin: .6em 0;}
.product-item-parameters {margin: 1.4em 0;}
.product-item-parameters a.zoom {display: none;}
.product-item-parameters > div {margin: .6em 0;}
.product-item-purchase {margin: 1.4em 0;}
.product-item-purchase::after {clear: both; content: ""; display: block;}
.product-item-purchase .product-quantity {float: left;}
.product-item-purchase .product-buttons {float: right;}
/* product list and details main styles */

/* lists */
.sortings form {display: inline-block;}

#product-view-wrapper {background: rgba(0,0,0,.5); bottom: 0; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 9999;}
.product-view {background: #fff; border: 1px solid rgba(0,0,0,.25); left: 50%; max-width: 78em; padding: 2em; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 80%;}
.product-view a.zoom {display: none;}
.product-view .close_popup {color: rgba(0,0,0,.25); font-size: 14px; font-weight: 700; line-height: 1; position: absolute; right: 1em; top: 1em;}
.product-view .product-item-description .desc-title {font-weight: bold; text-transform: uppercase;}
.product-view .product-item-purchase .productQty {width: 25%;}
.product-view .product-item-purchase .productBttns {width: 75%;}
.product-view .product-item-purchase .productBttns a {width: 100%;}
.product-view a.button.button-details {background: #fff; color: #4d4d4d; margin: 1em 0 0; width: 100%;}

/* block-products-list */


.block-products-list {max-width:1200px; margin: 0 auto;}
.block-products-list .block-title {margin:1.1875rem 0; background: #670000; color:#fff; font-size:1.5rem; padding: 4%; font-weight:700;}
.block-products-list .product-items {margin-left:0; display: flex; flex-wrap: wrap;  border-bottom:1px solid #acacac; }
.block-products-list .product-item {border-bottom:1px solid #acacac; margin:0; padding: 2%; width:33.33%; display:flex; position: relative; margin-bottom: -1px; } 
.block-products-list .product-item form {border:3px solid #fff; display:flex;  flex-direction:column; width:100%; padding:2rem; }
.block-products-list .product-item form:hover {border:3px solid #670000; }
.block-products-list .product-item-image {padding: 91% 0 0; height: 0; position: relative;}
.block-products-list .product-items .product-item-image a {bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; text-align: center; top: 0;}
.block-products-list .product-items .product-item-image img {left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%);}
.block-products-list .product-item-title {font-size:1.125rem; font-weight:400; text-align: center; margin-top: 2rem; }
.block-products-list .product-item-title a {text-decoration: none;}
.block-products-list .product-item-prices {text-align: center; margin:0;  }
.block-products-list .product-item-parameters,
.block-products-list .product-item-purchase,
.block-products-list .product-item-description {display:none;}
.block-products-list .tax-name {display:none;}
.block-products-list .product-item-prices .title {display:none;}
.block-products-list .navigation.bottom {display:none;}
.block-products-list .priceBlock {color:#670000; display:none;}
.block-category-second-description .warranty-wrapper {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; background: #670000; color:#fff; padding:1rem 2rem; margin-top: 3.4375rem; }
.block-category-second-description .warranty-wrapper p {font-size:13px;  font-weight: 500; margin:0; width: 85%; line-height: 2.3;}
.block-products-list .navigation {font-size: 14px;} 
.block-products-list .sortings {flex-grow: 1;}
.block-products-list .showall {margin-right:2em;}
.block-products-list .navigation > div { margin-bottom:0;}
.block-products-list .sortings select {border: 1px solid #aaaaaa; font-size: 14px; }
.block-products-list .sortings span {displaY:none;}

	
/* block-products-list */

/* block-related-products */
.block-related-products {clear: both;}
.items.related {display: flex; flex-wrap: wrap; margin-left: -2%;}
.item.related {margin: 0 0 2% 2%; width: 23%; position: relative;}
.block-related-products {clear: both; background: #fff;}
.block-related-products .block-title {font-size: 24px; font-weight: 600; padding: 0 0 30px; color: #670000; text-align: center;}
.block-related-products .block-content {margin: 0 auto; max-width: 1200px;}
.block-related-products .bx-wrapper {margin: 0 auto;}
.block-related-products .bx-viewport {border-right: 1px solid #dbdbdb;}
.block-related-products .items.related {overflow: hidden; text-align: center; margin: 0; padding: 0;}
.block-related-products .item.related {margin: 0; text-align: center; border: 1px solid #aaa; border-width: 0 0 0 1px; padding: 2em 2em 0;  position: relative;}
/* .block-related-products .item.related {display: inline-block; margin: 0; text-align: center; width: 280px; border: 1px solid #aaa; border-width: 0 0 0 1px; padding: 2em 2em 0;  position: relative;} */
.block-related-products .item-image {overflow: hidden; margin: 0;}
.block-related-products .item-image img {height: auto; width: auto; max-height: 100%; max-width: 100%;}
.block-related-products .item-title,
.block-related-products .item-title h2 { font-weight: 400; height: 2.4em; line-height: 1.2em; margin: 0; overflow: hidden;}
.block-related-products .item-title {margin: 1em 0;}
.block-related-products .item-title a {text-decoration:none; }
.block-related-products .item-title a:hover {color:#670000;}
.item-prices,
.block-related-products .item-add,
.block-related-products .item-buttons,
.block-related-products .item-parameters,
.block-related-products .item-description {display: none;}
.block-related-products .bx-controls {position: relative; text-align:center; display: flex; flex-direction: column; font-size: 18px; z-index: 2; margin: 2rem 0 4rem;}
.block-related-products .bx-controls-auto {margin:1em 0;}
.block-related-products .bx-controls-auto  a {color:#d9d9d9; font-size: 18px;}
.block-related-products .bx-controls-auto .active {display:none;}
.block-related-products .bx-controls-auto .bx-start {color:#670000;}
.block-related-products .bx-pager {z-index: 200; max-width: 1400px; margin: 0 auto;}
.block-related-products .bx-pager-item {display: inline-block;}
.block-related-products .bx-pager a { display: inline-block; width: 71px; height: 6px; margin: 16px; text-indent: -9999px; background: #f0f0f0;}
.block-related-products .bx-pager a:hover,
.block-related-products .bx-pager a.active {background: #670000;}
.block-related-products .bx-prev,
.block-related-products .bx-next {display: none;}
.block-related-products .navigator {display: none;}

@media (max-width: 1200px) {
.block-related-products .block-content {max-width: 900px;}
}

@media (max-width: 900px) {
.block-related-products .block-content {max-width: 600px;}
}
@media (max-width: 600px) {
.block-related-products .block-content {max-width: 300px;}
.block-related-products .bx-pager a {height: 10px; margin: 10px; width: 10px;}
}

/* block-product-details */
.button-3d-wrapper {display:flex; margin-bottom:1.5rem;}
.button-3d-wrapper .button {padding: .5rem 0; width:7.375rem; margin-right:.6875rem;}
.button-3d-wrapper .button:hover {background: #a63535; border:1px solid #a63535;}
.block-product-details .left-side {width: 51%; clear: left; float: left;}
.block-product-details .right-side {width: 42%; float: right; clear: right;}
.block-product-details .center-side {clear: both;}

.block-product-details .product-item-title {font-size:1.5rem; font-weight: 600;}
.block-product-details .product-item-features .title {display:none;}
.block-product-details .product-item-features,
.block-product-details .product-item-short-description {font-size:12px; font-weight:500; line-height:1.83; margin-bottom:0;}
.block-product-details .product-item-features + .product-item-short-description {margin-top: -2em;}
.block-product-details .product-item-parameters b  {display: inline-block; font-size:14px; font-weight:700; margin-bottom:1rem;}
.block-product-details .product-property input {visibility: hidden; top: -100%; left:-100%; position: absolute;}
.block-product-details .product-property label {font-size:12px; font-weight:500; margin-bottom:1.25em; display:block; display: flex; align-items: center; }
.block-product-details .product-property label::before {border: 1px solid #dcdcdc; display: inline-block; font: 900 10px/1.8 "Font Awesome 5 Free"; content: ""; height: 1.1875rem; margin: 0 .625rem 0 0; text-align: center;  width:1.1875rem;}
.block-product-details .product-property label:hover::before {border:1px solid #aaa;}
.block-product-details .product-property input:checked + label::before {content: "\f00c";}

.block-product-details .product-property label span {display:none;}
.block-product-details .product-item-prices {display: none; margin-top:1.875rem;}
.block-product-details .product-item-prices .title{display:none;}
.block-product-details .price {color: #670000; font-size:1.125rem; font-weight:700;}
.block-product-details .tax-name {display:none;}
.block-product-details .product-item-purchase {display: flex; width: 100%;}
.block-product-details .product-quantity {width: 70px;;}
.block-product-details .product-quantity span {display:none;}
.block-product-details .product-quantity input { text-align: center; padding: 1.15rem 0; border:1px solid #dcdcdc; width: 100%; font-size:14px; font-weight:600;}
.block-product-details .product-buttons {width: 64%; display: flex;}
.block-product-details .product-buttons .button-add {width: 100%; text-align: center;}
.block-product-details .more-information {font-size:1.3125rem; font-weight:600; margin:1.4em 0;}
.block-product-details .more-information span a {text-decoration:none;}
.block-product-details .product-item {margin: 0; width: 100%;}
.block-product-details .product-item-images {overflow: hidden; position: relative; margin-top: 5.75%;}
.product-tiny-images > .slider {display:flex; justify-content: center; margin-top:3rem; }
.product-tiny-images > .slider .slide {width:112px; overflow: hidden; margin-right: 8px;}
.block-product-details .product-tiny-images .slide {text-align: center; border:1px solid #c5c5c5;  height:0; padding:125px 0 0; position:relative; }
.block-product-details .product-tiny-images .slide:hover {border-color: #670000;}

.block-product-details .product-item-image {padding: 81% 0 0; position: relative; height: 0; text-align: center;}
.block-product-details .product-tiny-images img {height: auto; max-height: 90%; max-width: 90%; width: auto; position:absolute; top:50%; left:50%; transform: translate(-50%,-50%);}
.block-product-details .bx-wrapper {position: relative; margin-top: 3rem !important; margin-left: auto; margin-right: auto;}
.block-product-details .bx-controls-direction a,
.block-product-details .bx-controls-direction a.disabled{padding:0; background:#fff; position: absolute; top: 0; cursor: pointer; bottom: 0; width: 28px; border: 1px solid #c5c5c5; text-indent: -9999px;}
.block-product-details .bx-controls-direction a.disabled {cursor: default;}
.block-product-details .bx-controls-direction a::before {font: 900 16px "Font Awesome 5 Free"; color:#a9a9a9; display: inline-block;  left: 0; margin-top: -.3em; position: absolute; right: 0; text-align: center; text-indent: 0; text-rendering: auto; top: 50%;}
.block-product-details .bx-controls-direction a.disabled::before {color:#c5c5c5;}
.block-product-details .bx-controls-direction .bx-prev {left: -46px;}
.block-product-details .bx-controls-direction .bx-next {right: -46px;}
.block-product-details .bx-controls-direction .bx-prev::before {content: "\f104";}
.block-product-details .bx-controls-direction .bx-next::before {content: "\f105";}

.block-product-details .product-item-image img {cursor: pointer;}
.block-product-details .product-item-image img:nth-child(1) {left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%);}
.block-product-details .product-item-image .zoomImg {cursor: zoom-in;}

.product-image-caption {color: #616161; font-size: 13px; margin: 1em 0; text-align: center;}

.block-product-details .product-item .z {display:none;}
.product-item-images i.fa.fa-search-plus { padding: 5px; float: right; bottom: 10px; position: absolute; right: 10px; background-color: #FFF;}

.block-product-details a.zoom i {font-size: 1.4em; margin: 0 .4em;}

.inner-page .fancybox-overlay {background: #fff;}
.fancybox-lock .inner-page .fancybox-overlay {bottom: 0; height: 100% !important; left: 0; overflow: hidden; right: 0; top: 0; width: 100% !important;}
.inner-page .fancybox-close {background: rgba(196, 196, 196, 0.5) url(../images/x.png) no-repeat 50% 50%; padding: 37px; position: fixed; right: 0; top: 0; z-index: 8040;}
.inner-page .fancybox-skin {background: #fff;}
.inner-page .fancybox-opened .fancybox-skin {box-shadow: none;}
.inner-page .fancybox-nav {background: rgba(196, 196, 196, 0.5); height: 135px; margin-top: -68px; position: fixed; top: 50%; width: 75px;}
.inner-page .fancybox-nav span {background-image: url(/images/cntrl.png); cursor: pointer; height: 65px; margin-top: -32px; position: absolute; top: 50%; visibility: visible; width: 29px; z-index: 8040;}
.inner-page .fancybox-prev span {background-position: 0 0; left: 50%; margin-left: -15px;}
.inner-page .fancybox-next span {background-position: -29px 0; margin-right: -15px; right: 50%;}
.inner-page .fancybox-title-inside-wrap {padding: 5px 0; text-align: center;}
.inner-page .fancybox-title-inside-wrap span {display: block;}
.inner-page .fancybox-title-float-wrap .child {background: #fff; color: #222; font-weight: 300; text-shadow: none;}
.inner-page .fancybox-title-float-wrap .child .counter {display: none;}

/* PDF */
.pdf-wrapper {padding-top: 1.5rem;}
.pdf-wrapper h2 {font-size:16px; font-weight:500; margin: 0 0 1.35rem; }
.pdf-items {display:flex; flex-wrap:wrap; margin-left:-3%;}
.pdf-item {width:22%; margin: 0 0 3% 3%; font-size:12px; }
.pdf-item h3 {font-weight:700; margin-bottom:0; line-height:1.83;}
.pdf-item p {font-weight:500; margin:4px 0 0; line-height:1.83;}

.block-product-details .brochures-wrapper {margin: 1.75rem 0;}
.block-product-details .brochures-wrapper h2 {font-size:1rem; font-weight:500; margin-bottom: 1.35rem;}
.block-product-details .brochures-pdf {display:flex; flex-direction: column; }
.block-product-details .brochures-pdf a {background: #670000; border:1px solid#dcdcdc; color: #fff; text-decoration: none; font-size:0.875rem; padding:0.8125rem 1.125rem; margin-bottom:6px; }
.block-product-details .brochures-pdf a:hover {background:#a63535;}
.block-product-details .brochures-pdf a::before {content: "\f1c1"; font: 900 16px "Font Awesome 5 Free"; display: inline-block; margin: 0 1.68rem 0 0;}
/* PDF */

/*.block-product-details #acc {border: 1px solid #c5c5c5; border-width: 0 1px 1px;}*/
.description-block-mobile {display:none;}
.block-product-details .tabtitle {border-top: 1px solid #aaaaaa; padding: 1.3125rem 0; display: flex; justify-content: space-between; align-items: center;}
.block-product-details .tabtitle span.angle { color:#a9a9a9; width: 1.75rem; height:1.75rem; text-align: center; border:1px solid#c5c5c5; font-size:18px;}
.block-product-details .tabtitle span.angle .fa {line-height:1.75rem;}

.block-product-details .tabcontent {display:none; padding:0; margin-bottom: 2.5rem;}
.block-product-details .tabtitle-active + .tabcontent {display:block;}
.block-product-details .tabtitle span.angle .fa-angle-up {display:none;}
.block-product-details .tabtitle span.angle .fa-angle-down {display:inline;}
.block-product-details .tabtitle.tabtitle-active span.angle .fa-angle-up {display:inline;}
.block-product-details .tabtitle.tabtitle-active span.angle .fa-angle-down {display:none;}

.block-product-details .slides li {text-align: center;}
.block-product-details .slides li img {height: auto; max-width: 100%;}

.block-product-details .product-item-description {margin: 4rem 0;}
.block-product-details .product-item-description #acc {border-bottom: 1px solid #aaa;}
.block-product-details .product-item-description p {margin: 0 0 1.25rem;}

.block-product-details .product-full-description {font-size:0.75rem; font-weight:500; line-height:1.83;}

.product-specification-group {margin: 0 0 2em;}
.product-specification-group-title {display:none; font-size: 1.25em; font-weight: 700; margin: 0 0 .5em;}
.product-specification-group-item {display: flex; font-size:13px; font-weight:500; padding: .8em 0; width: 100%;}
.product-specification-group-item + .product-specification-group-item {border-top: 1px solid #e5e5e5;}
.product-specification-group-item-name {font-weight: 500; width: 33%;}
.product-specification-group-item-value {width: 67%;}

.block-product-details .items.accessories {display: flex; flex-wrap: wrap; justify-content: space-between;}
.block-product-details .item.accessories {margin: 0 0 2%; width: 49%; position: relative;}
/* block-product-details */

/* products-search-page */
.products-search-page .showall {display:none;}
.products-search-page .navigation.top .navigator {display:none;}
.products-search-page .navigation .found {width: 80%; line-height: 1.6;}
.products-search-page .navigation.top  {display: flex; flex-direction: row-reverse; justify-content: space-between;}
.products-search-page .navigation.bottom{display:block;}
.products-search-page .navigation.bottom .sortings,
.products-search-page .navigation.bottom .found {display:none;}
.products-search-page .product-item-cats {display:none;}
/* products-search-page */

/* navigation */
.navigation .navigator .link.prev span,
.navigation .navigator .link.next span {display:none;}
.navigation .navigator .link,
.navigation .navigator .current {display:inline-block; font-weight:500; }
.navigation .navigator .link { width:2.5em; text-align:center; text-decoration:none; line-height:2.5;}
.navigation .navigator .current {border:1px solid #570000; width:2.5em; text-align:center; line-height:2.5; font-weight: 600;}
.navigation .navigator .link.prev,
.navigation .navigator .link.next {background: #570000; border:1px solid #570000;color:#fff; width:2.5em; text-align:center;}
.navigation .navigator .link.prev i,
.navigation .navigator .link.next i{line-height:2.5;}
/* navigation */
/* video */
/* .video-wrapper {padding-top: 2.5rem;} */
.video-wrapper h2 {font-size:16px; font-weight:500; margin: 0 0 1.35rem; }
.video-items {display:flex; flex-wrap:wrap; margin-left:-3%;}
.video-item { margin: 0 0 3% 3%; font-size:12px; }
.video-item h3 {font-weight:700; margin-bottom:0; line-height:1.83;}
.video-item p {font-weight:500; margin:4px 0 0; line-height:1.83;}
.video-item a {padding: 59% 0 0; height: 0; overflow: hidden; position: relative; display:block; }
.video-item a::before {content: "\f144"; font: 900 46px "Font Awesome 5 Free"; display: inline-block; color:#fff; top:50%; left:50%; transform: translate(-50%,-50%); position: absolute; z-index:2 }
.video-item a:hover::before {opacity:.8;}
.video-item a img {left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); height:auto; width:100%;}
/* video */

/*button-block */
.product-page .main-block-right-side,
.article-page .main-block-right-side{padding:0;} 
.bottom-contact-wrapper {background: #670000;  margin-bottom:-2em;}
.bottom-contact {align-items: center; display: flex;  color:#fff; max-width:1200px; margin:0 auto; justify-content: space-between; padding: 2.125rem 0; }
.bottom-contact p {font-size: 1.75rem; font-weight:700; margin:0; line-height: 1.6;}
.bottom-contact .button {border:1px solid #fff; font-size: 1.1875rem; font-weight: 600; width:13.185rem; }
/*button-block */

/* block-products-latest */
.block-products-latest .items.latest {display: flex; flex-wrap: wrap; margin-left: -2%;}
.block-products-latest .items-wrapper.latest {width: 31.33%; margin:0 0 5% 2%;}
.block-products-latest .latest-item-image {height: 0; margin-bottom:1em; padding: 60% 0 0; position: relative; overflow:hidden;}
.block-products-latest .latest-item-image img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.block-products-latest .latest-item-title {margin-bottom: 1em;}
/* block-products-latest */

/* block-top-sellers */
.block-top-sellers .items.top-sellers {display: flex;  flex-wrap: wrap;}
.block-top-sellers .item.top-sellers {width: 31.33%; margin:0 0 5% 2%;}
.block-top-sellers .sellers-item-image {height: 0; margin-bottom:1em; padding: 60% 0 0; position: relative; overflow:hidden;}
.block-top-sellers .sellers-item-image img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.block-top-sellers .sellers-item-title {font-size: 18px;}
.block-top-sellers .sellers-item-prices {margin-top:.5em; display:none;}
/* block-top-sellers */

/*custom-block*/
.the-food-machionery-wrapper {display:flex;  margin-bottom:6%; width: 100%;}
.the-food-machionery-content {display: flex; color:#565656;  background: #f2f2f2;  font-size:15px; padding: 3% 6% 3%  calc(50% - 600px);  flex-direction: column; justify-content: center; width:46.85%;}
.the-food-machionery-content .content-title {font-size:24px; margin: 0 0 3rem;}
.the-food-machionery-content h3 {margin-top:0;  font-size:15px; font-weight:400; margin-bottom: .5em;}
.the-food-machionery-content p {line-height:2; margin:0;}
.the-food-machionery-content p + p {margin-top: 3.4em;} 
.the-food-machionery-images-wrapper {width:53.15%; }
.the-food-machionery-images-wrapper img {height: 100%; max-width: none; width: auto;}
.the-food-machionery-images-wrapper .bx-wrapper {position: relative; height: 100%;}
.the-food-machionery-images-wrapper .bx-viewport {height: 100%;}
.the-food-machionery-images-wrapper .the-food-machionery-images {height: 100%;}
.the-food-machionery-images-wrapper .the-food-machionery-images div {height: 100%;}
.the-food-machionery-images-wrapper .the-food-machionery-images img {}
.the-food-machionery-images-wrapper .bx-controls {position: absolute; bottom: 46px; left:46px; right: 0;  z-index: 99; }
.the-food-machionery-images-wrapper .bx-pager-item { display: inline-block; margin: 0 4px; text-indent: -999px; width: 145px;}
.the-food-machionery-images-wrapper .bx-pager-link {background: #d9d9d9; display: block; height: 9px; overflow: hidden;}
.the-food-machionery-images-wrapper .bx-pager-link.active,
.the-food-machionery-images-wrapper .bx-pager-link:hover {background: #670000;}


.we-work-wrapper {margin-bottom:4%; text-align: center; padding: 0 !important;}
.we-work-wrapper .work-title {color: #262626; font-size:24px; font-weight:600; text-align:center; margin-top:0; margin-bottom:2rem;}
.we-work-wrapper .work-img { display: block;}
.we-work-wrapper .bx-wrapper {position: relative;}
.we-work-wrapper .bx-controls-direction a,
.we-work-wrapper .bx-controls-direction a.disabled{padding:0; position: absolute; top: 50%; cursor: pointer;   text-indent: -9999px; width:1em; text-align:center; transform: translate(-0%,-50%);}
.we-work-wrapper .bx-controls-direction a.disabled {cursor: default;}
.we-work-wrapper .bx-controls-direction a::before {font: 900 24px "Font Awesome 5 Free"; color:#262626; display: inline-block;  left: 0; position: absolute; right: 0; text-indent: 0; text-rendering: auto; top:50%; transform: translate(-0%,-50%);}
.we-work-wrapper .bx-controls-direction a.disabled::before {color:#c5c5c5;}
.we-work-wrapper .bx-controls-direction .bx-prev {left: -20px;}
.we-work-wrapper .bx-controls-direction .bx-next {right: -20px;}
.we-work-wrapper .bx-controls-direction .bx-prev::before {content: "\f053";}
.we-work-wrapper .bx-controls-direction .bx-next::before {content: "\f054";}


.we-work-wrapper.txt {display:block !important;}
.work-txt {display: block;}
.work-txt span {color: #565656; font-size:15px; padding: 0 2rem;}


@media(max-width:1200px) {
	.we-work-wrapper {max-width:900px; margin-left: auto;  margin-right: auto; }
}
@media(max-width:900px) {
	.we-work-wrapper {max-width:600px;}
}
@media(max-width:600px) {
	.we-work-wrapper {max-width:300px;}
	.work-txt span  {font-size:13px;}
}

.services-wrapper {display:flex; flex-wrap:wrap; justify-content: space-between; margin-bottom:6%; }
.services-wrapper .services-item {width:32%; background: #670000;}
.services-wrapper .services-img {height:0; padding:68.3% 0 0; position: relative; overflow:hidden; }
.services-wrapper .services-img img {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 101%; max-width: none;}
.services-wrapper .services-content {text-align: center;  padding: 2.125rem 1rem 2.875rem 1rem;  color:#fff;} 
.services-wrapper h2 {margin-top:0; margin-bottom:10px; font-size:18px; text-transform: uppercase; font-weight: 600;}
.services-wrapper p {font-size:14px; margin-top:0; line-height:1.4;}
.services-wrapper span { margin-top: 1rem; display: inline-block;}
.services-wrapper span a {text-decoration: none;}
/*custom-block*/


/* custom-page  */
.custom-page .block-content a:hover {color:#570000;}
.custom-page .form-submit {margin:0 !important;}
.block-custom-page-body .block-title {border-bottom: 1px solid #d9d9d9; padding-bottom: 1em;}
.block-custom-page-body h2 {font-size:1.125rem; color:#570000; font-weight: 500; margin-top:0; line-height:1.6;}
.block-custom-page-body h3 {font-size:1rem;}
.block-custom-page-body p,
.block-custom-page-body ul,
.block-custom-page-body ol{ color: #565656; font-size:.9375rem; margin-top:0; line-height:1.8;}
.block-custom-page-body li {line-height: 2;}
.block-custom-page-body a:hover {color:#570000; text-decoration: none;}
.map-wrapper {display: flex; flex-wrap:wrap; justify-content:space-between;}
.map-wrapper .map {width: 29%;}
.map-wrapper .google-map { position: relative; width: 69%; }
.map-wrapper .google-map iframe {bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%;}


.wistia_responsive_padding {margin-top:4%;}
/* custom-page  */
/**** button links ****/
a.product-button {background: #670000;border: 0; color: #fff; cursor: pointer; display: inline-block; font-weight: 500; margin: 0 0 0 10px; padding: 1.15rem 0; text-decoration: none;}
a.product-button:hover {background:#a63535;}
a.product-button.button-view,
a.product-button.button-check,
a.product-button.button-wishlist {background-color: #ccc; color: #333;}

a.disabled {background: #999; border: 0; color: #fff; cursor: default; display: inline-block; font-size: 12px; font-weight: 700; margin: 0; padding: 7px 20px; text-decoration: none; text-transform: uppercase;}
a.disabled:hover {}
/**** button links ****/

.cd-top.cd-is-visible {visibility: visible; opacity: 1;}
.cd-top { font-size: 14px; color: #FFFFFF; z-index: 9999999; display: inline-block; height: 44px; width: 44px; position: fixed; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, .05); cursor: pointer; overflow: hidden; text-align: center; white-space: nowrap; text-decoration: none; background:#434345; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s;}
.cd-top:hover {text-decoration: none; background: #570000;}
.cd-top .fa-2x {font-size: 1.6em; font-weight: 900;}

/ Visualisation tubs on product details /
td.tab				{border: 1px solid #E9E9E9; border-bottom: none; background: none; padding: 0px;}
td.tabActive		{border: 1px solid #E9E9E9; border-bottom: none; background: #E9E9E9; padding: 0px;}
a.tab					{background: none; color: #1584D2; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none;}
a.tab:hover			{background: #E9E9E9; color: #1584D2; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none;}
a.tabActive			{background: #E9E9E9; color: #1584D2; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none; cursor: text;}
a.tabActive:hover	{background: #E9E9E9; color: #1584D2; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none; cursor: text;}
.tabline 			{background: #E9E9E9;}
/ Visualisation tubs on product details /
/ Visualisation tubs on UserHome pages /
.blockTDtabs table	{width: 100%; margin-bottom: 10px;}
div.adminTab 			{font: 11px Verdana, sans-serif; border: 1px solid #919B9C; border-bottom: none; padding: 3px 8px 2px 8px; margin: 0px 2px; cursor: pointer; background: #E9E9E9; white-space: nowrap;}
div.adminTabActive 	{font: bold 11px Verdana, sans-serif; border: 1px solid #919B9C; border-top: 2px solid #919B9C; border-bottom: none; padding: 5px 9px 5px 9px; margin: 3px 0px 0px 0px; white-space: nowrap;}
td.adminTab			{border-bottom: 1px solid #919B9C; vertical-align: bottom;}
td.adminTabActive	{border: none;}
td.beginTab			{padding: 0px 4px; border-bottom: 1px solid #919B9C;}
td.endTab			{padding: 0px 4px; width: 90%; border-bottom: 1px solid #919B9C;}
a.blackSm, a.blackSm:hover {text-decoration: none;}
/ Visualisation tubs on UserHome pages /
/ Prices on the site /
.priceBlockOld {text-decoration: line-through;}

.priceBlock {font-weight: 700;}
.priceBlock .tax {font-weight: 400;}

.salesBlock {font-weight: 700;}
.salesBlock .tax {font-weight: 400;}

.salesBlock .title:after,
.priceBlock .title:after,
.priceBlockOld .title:after {content: ':';}

.priceBlockHidden {display: none; font-weight: 700;}
.priceBlockHidden .tax {font-weight: 400;}

.priceBlockEdit {font-weight: 700;}
.priceBlockEdit input.price {text-align: right; font-weight: 700; width: 60px; color: #4a4a4a; border: 1px solid #4a4a4a;}

.priceSaveBlock {color: green; display: none; font-weight: 700;}
.priceSaveBlock .percent {font-weight: 400;}

.matrix-price {border: 1px solid rgba(0,0,0,.25); border-width: 0 0 0 1px; display: flex; flex-wrap: wrap;}
.matrix-price-line {border: 1px solid rgba(0,0,0,.25); border-width: 1px 1px 1px 0;}
.matrix-price-line div {padding: .4em; text-align: center;}
.matrix-price-line div:nth-child(1) {background: rgba(0,0,0,.05); font-weight: 700;}
/ Prices on the site /
/ Visualisation product list as table /
.productsTable th 		{padding: 3px;}
.productsTable td 		{padding: 3px;}
.productsCategory 		{font-size: 10pt; font-weight: bold; color: #1584D2; background: #E9E9E9; padding: 6px !important; }
.productsDelimiter 		{background: #E9E9E9; padding: 0px !important;}
.productsDelimiterTop 	{background: #E9E9E9; padding: 0px !important;}
.productsDelimiterTop img 	{height: 2px;}
/ Visualisation product list as table /
/ Wishlist pop-up window /
.wishlist-opacity	{display: none; z-index: 900; filter: alpha(opacity=50); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-color: #E1E1E1; moz-opacity: 0.5; opacity: 0.5;}
.wishlist-shadow	{display: none; z-index: 1000; position: absolute; top: 0px; left: 0px; width: 400px; background: #CCCCCC;}
.wishlist-block		{position: relative; bottom: 5px; right: 5px; width: 400px; background: #F4F4F4; border: 1px solid #78C7FF;}
.wishlist-img-close	img {margin: 10px 10px 5px 0px;}
.wishlist-descr		{padding: 0px 35px 20px 30px; font: 14px, sans-serif; text-align:justify;}
/ Wishlist pop-up window /
/ New Product's icon /
.block-product-details .newProduct {display: block; position: relative; padding-right: 34px !important;}
.block-product-details .newProduct img {background: url(/images/icons/new_l.png) no-repeat; width: 30px; height: 22px; border: none; position: absolute; bottom: -1px; margin: 0px 0px 0px 2px;}
.block-products-list .newProduct img {background: url(/images/icons/new_l.png) no-repeat; width: 30px; height: 22px; border: none; position: relative; bottom: -6px; margin: 0px 0px 0px 2px;}
.newProduct img {background: url(/images/icons/new_m.png) no-repeat; width: 20px; height: 16px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
/ New Product's icon /
/ Restricted Item's icon /
.block-products-list .restrictedItem img.restrictedItem {background: url(/images/icons/lock.png) no-repeat; width: 22px; height: 23px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
.restrictedItem img.restrictedItem {background: url(/images/icons/lock-s.png) no-repeat; width: 15px; height: 16px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
.restrictedCategory img.restrictedCategory {background: url(/images/icons/lock-s.png) no-repeat; width: 15px; height: 16px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
/ Restricted Item's icon /
/ Matrix price /
table.matrix { border: 1px solid gray; margin-bottom: 5px; margin-top: 5px; }
th.matrixTop { padding-left: 5px; padding-right: 5px; border-bottom: 1px solid silver;  }
th.matrixBottom { padding-left: 5px; padding-right: 5px; }
td.matrixTop { border-bottom: 1px solid silver; border-left: 1px solid silver; padding-left: 5px; padding-right: 5px; }
td.matrixBottom { border-left: 1px solid silver; padding-left: 5px; padding-right: 5px; }
/ Matrix price /
/ Custom filters /
.hide {display: none !important;}
.allFilterTitle {border: 2px solid #f0f0f0; font-size: 18px; margin: 0; padding: 10px 13px;}
.filterItem,
.selectedFilters {border: 2px solid #f0f0f0; margin-top: -2px; padding: 4px 3px;}
.filterTitle {color: #333; font-size: 1.4em; margin: 10px;}
.filterTitle b {font-weight: 500;}
.filterValues {margin: 10px 9px;}
.filterLine {color: #5f5f5f; margin: 0.5em 0;}
.filterLine a {background: url(/images/filter_checkbox.gif) no-repeat 0 50%; padding: 0 0 0 24px;}
.filterLine a.selected {background: url(/images/filter_checkbox_checked.gif) no-repeat 0 50%;}
.filterLine a.applied_list {background: url(/images/filter_ico_remove.png) no-repeat 0 50%;}
.filterLine a span {color: #c6c6c8;}
.filterLine span.off {background: url(/images/filter_checkbox_disabled.gif) no-repeat 0 50%; color: #c6c6c8; padding: 0 0 0 24px;}
.filterLine span.selected {display: none;}
.filterLine span.applied_list {display: none;}
#filter_overlay {background: rgba(0,0,0,0.25) url("../images/filter_loading.gif") no-repeat 50% 50%; bottom: 0; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 1000;}
/ Custom filters /

/**** terms page popup ****/
div.popupContainer	{background: rgba(0,0,0,.7); position: absolute; top: 0; left: 0; z-index: 8999;}
#terms_page_block_wrapper { position:fixed; background:rgba(0, 0, 0, 0.5); top:0; bottom:0; left:0; right:0; z-index:9999; display:none;}
div#terms_page_block	{background: #fff; bottom: 10%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 57px 27px 20px 27px; width: 800px; border: 1px solid #888; position: absolute;z-index: 9999; top:10%; left:50%; margin-left:-427px;}
div.terms_page_title {font-size: 22px; left: 27px; margin: 15px 0; position: absolute; top: 0;}
div.close_popup {color: #900; cursor: pointer; font-weight: bold; position: absolute; right: 27px; text-align: right; top: 25px;}
div.terms_page_content {height: 100%; overflow: auto;}
/**** terms page popup ****/

/**** form ****/
.form {}
.form-line {margin: 15px 0; overflow: hidden;}
.form-line label {box-sizing: border-box; float: left; margin-right: 2%; padding: 9px 0 0; width: 38%;}
.form-line .check label,
.form-line .radio label {/*padding: .4em .8em; */width: auto;}
.form-line label b {font-weight: 500;}
.form-line > span {box-sizing: border-box;}
.form-line textarea,
.form-line input[type="text"],
.form-line input[type="email"],
.form-line input[type="password"] {max-width: 59%; min-width: 40%}
.form-check {}
.form-submit {margin: 0 0 10px 40%; text-align: left;}
/* .form-submit input[type="submit"] {min-width: 120px;} */
.form-submit a {text-decoration: underline;}

.check label {cursor: pointer; display: inline-block; float: none; overflow: hidden;}
.check label input {float: left; margin-left: -100%;}
.check label span {display: inline-block; vertical-align: middle;}
.check label input + span:before {background: #fff; border: 1px solid #c1c1c1; content: " "; display: inline-block; font: 900 12px/1.6 "Font Awesome 5 Free"; height: 1.6em; margin-right: 1em; text-align: center; text-rendering: auto; vertical-align: middle; width: 1.6em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.check label:hover input + span:before {border: 1px solid #aaa;}
.check label input:checked + span:before {color: #000; content: "\f00c";}

.radio label {cursor: pointer; display: inline-block; float: none; overflow: hidden;}
.radio label input {float: left; margin-left: -100%;}
.radio label span {display: inline-block; vertical-align: middle;}
.radio label input + span:before {background: #fff; border: 1px solid #c1c1c1; border-radius: 50%; content: " "; display: inline-block; font: normal normal normal 12px/1.6 FontAwesome; height: 1.6em; margin-right: 1em; text-align: center; text-rendering: auto; vertical-align: middle; width: 1.6em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.radio label:hover input + span:before {border: 1px solid #aaa;}
.radio label input:checked + span:before {color: #000; content: "\f111";}

.uploadContent {width: auto;}
.uploadSlider {width: auto !important; }
.uploadBlock {width: auto !important; }
.uploadTitle {background-color: #e8e8e8; color: #444444; font: 500 11px "Century Gothic", Arial, Helvetica, sans-serif; padding: 8px; text-transform: uppercase;}
.uploadBar {color: #444; cursor: pointer; display: none; font-size: 10px; font-weight: 700; min-height: 200px; vertical-align: middle; text-align: center; width: 9px;}
#uploadFormButton {display: none;}
.uploadForm {}
.uploadGrayBg {background-color: #fff; border: 1px solid #c5c5c5; height: 140px; overflow: hidden; position: relative;}
.uploadGrayBg.hover {}
.dragNdrop {color: #a8a8a8; left: 0; position: absolute; text-align: center; text-transform: uppercase; top: 0; width: 100%; z-index: 5;}
.dragNdrop .dndBgr {margin: 16px 11px;}
.dragNdrop .dndBgl {border: 1px dashed #f2f2f2; padding: 44px 10px;}
.dragNdrop span {color: #a8a8a8 !important; margin: 0 !important; padding: 0 0 0 16px; display:inline-block !important;}
.uploadGrayBg.hover .dragNdrop {z-index: 20;}
.uploadGrayBg.hover .dragNdrop .dndBgr {}
.uploadGrayBg.hover .dragNdrop .dndBgl {border: 1px dashed #c5c5c5;}
.uploadContent .or {font: 13px/30px "Century Gothic", Arial, Helvetica, sans-serif; padding: 20px 0;}
.uploadContent .or input {margin-left: 10px; max-width: 70%;}
.uploadContent input[type="file"] {height: 0; padding: 0 !important;}
.uploadSize {padding: 5px 0;}
#uploaded_files {padding: 0 0 5px;}
.uploadFile {border-bottom: 1px solid #fff;}
.uploadBox {border-bottom: 1px solid #e5e5e5; padding: .75rem 0;}
.fileUploaded {color: #545454; font-size: .875rem;}
.uploadBox .title {background: #fff; display: inline-block !important; overflow: hidden; position: relative; white-space: nowrap; width: 90%;}
.uploadBox .title:after {
    background: -moz-linear-gradient(left, rgba(255,255,255,0.2), #fff 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.2), #fff 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0.2), #fff 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0.2), #fff 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.2), #fff 100%);
    content: ''; height: 100%; position: absolute; right: 0; top: 0; width: 20px;
}
.uploadBox .filesize {display: none;}
.uploadBox .percent {float: right;}
.uploadBox .fileUploaded .percent {background: url(/images/glyphicons-halflings.png) no-repeat -314px 0; display: inline-block; height: 14px; text-indent: -9999px; width: 14px; cursor:pointer;}
.uploadProgres {background: #fff; height: 10px; margin: 6px 0 0; position: relative;}
.uploadProgress { background: #00acec; width: 0; position: absolute; top: 0; left: 0; height: 100%; z-index: 1; }
.fileUploaded .uploadProgres {display: none;}
.uploadStatus { float: left; }
/**** form ****/

/*blok-custom-form-git*/


.custom-form-git {color: #565656;background: #f2f2f2; margin-bottom:-2em;}
.custom-form-git .block-content {margin:1.68rem 0 0; }
.custom-form-git form {max-width: 1200px; margin:0 auto; padding: 3.8% 6.5%;}
.custom-form-git .block-title-wrapper {display:flex; justify-content: space-between; }
.custom-form-git .block-title {font-size:1.125rem; font-weight:600; margin:0;}
.custom-form-git .form-note {font-size:1.125rem; font-weight:600; color:#670000;}
.custom-form-git .form-note a {text-decoration: none;}
.custom-form-git form label {display:none;}
.custom-form-git .form-line {margin: 0 0 10px;}
.custom-form-git .form-line input,
.custom-form-git .form-line select,
.custom-form-git .form-line textarea { padding: 1.125rem;}
.custom-form-git .form-line textarea {height: 127px; max-height:127px;}
.custom-form-git #ff_block_7,
.custom-form-git #ff_block_8,
.custom-form-git #ff_block_9,
.custom-form-git #ff_block_10 {width: 49%; float:left; clear:left;}
.custom-form-git #ff_block_11,
.custom-form-git #ff_block_12{padding-left: 2%;}
.custom-form-git .form-line textarea,
.custom-form-git .form-line input[type="text"],
.custom-form-git .form-line input[type="email"],
.custom-form-git .form-line input[type="password"] {width: 100%; max-width: 100%;}
.custom-form-git .form-submit {display: flex; justify-content: space-between; padding-left: 2%; flex-wrap:wrap;  align-items: center;}
.custom-form-git .form-submit input[type="submit"] {margin-top: -4px;}
.custom-form-git input[type="submit"]:hover {background: #a63535; border:1px solid #a63535;}
.custom-form-git .form-line.validation {width: 48%; margin-bottom: 0; height:58px !important;}
.custom-form-git .form-line-button {width: 50%;}
.custom-form-git .submit {margin-top:0; width:100%;}
.custom-form-git .submit input { padding: .6em;}
.custom-form-git .form-submit input[type="submit"] {}
.custom-form-git .g-recaptcha{ transform-origin: 0 0; transform: scale(.7);}
.custom-form-git .errorbg {width: 49%;}
.form-popup-wrapper {height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999; }
.form-popup-shadow {background: rgba(0, 0, 0, 0.6); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999;}
.form-popup {background-color: #fff; border: 2px solid #570000;  font-weight: 200; text-align:center; font-size:18px; padding: 2em 0; color: #262626;  left: 50%; line-height: 1.6;  position: fixed; top: 50%; transform: translate(-50%, -50%); max-width: 26rem; width: 90%; z-index: 1000;}
.form-popup b {display: inline-block; font-size: 18px; color:#570000;}

/* custom-form-upload */
.custom-form-upload { background: #fff; margin-bottom: -2em;}
.custom-form-upload .block-content {margin: 1.1875rem 0 0; }
.custom-form-upload form {max-width: 1200px; margin:0 auto; padding: 3.8% 6.5%;}
.custom-form-upload .block-title-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between; }
.custom-form-upload .block-title {font-size: 1.125rem; font-weight: 600; margin: 0 0 .5rem;}
.custom-form-upload .form-note {font-size: .875rem; color:#670000;}
.custom-form-upload .form-note a {text-decoration: none;}
.custom-form-upload form label {display:none;}
.custom-form-upload .form-line {margin: 0 0 1rem;}
.custom-form-upload .form-line .files {align-items: flex-end; display: flex; flex-wrap: wrap; font-size: .875rem; justify-content: space-between; margin: 0 0 .5rem;}
.custom-form-upload .form-line .files span {font-size: .75rem;}
.custom-form-upload #ff_block_13 {clear: left; float: left; width: 49%;}
.custom-form-upload #ff_block_14 {margin-left: 51%; width: 49%;}

.custom-form-upload .uploadGrayBg {background: #f2f2f2; border: 1px solid #e5e5e5;}
.custom-form-upload .uploadContent input[type="file"] {padding: 0;}

.custom-form-upload .form-line input,
.custom-form-upload .form-line select,
.custom-form-upload .form-line textarea {padding: 1.125rem;}
.custom-form-upload .form-line textarea {height: 8.875rem; max-height: 8.875rem;}
.custom-form-upload .form-line textarea,
.custom-form-upload .form-line input[type="text"],
.custom-form-upload .form-line input[type="email"],
.custom-form-upload .form-line input[type="password"] {background: #f2f2f2; width: 100%; max-width: 100%;}

.custom-form-upload .form-submit {display: flex; justify-content: space-between; margin-left: 51%; margin-top: 1rem; flex-wrap:wrap;  align-items: center;}
.custom-form-upload .form-submit input[type="submit"] {margin-top: -4px;}
.custom-form-upload input[type="submit"]:hover {background: #a63535; border:1px solid #a63535;}
.custom-form-upload .form-line.validation {width: 45%; margin-bottom: 0; height:58px !important;}
.custom-form-upload .submit {width: 54%; margin-top:0; }
.custom-form-upload .submit input { padding: .6em;}
.custom-form-upload .g-recaptcha{ transform-origin: 0 0; transform: scale(.7);}

@media (max-width: 768px) {
	.custom-form-upload .form-submit {margin-left: 0;}
}
@media (max-width: 660px) {
	/* .custom-form-upload form {padding: 1.75rem 0;} */
	.custom-form-upload #ff_block_13, 
	.custom-form-upload #ff_block_14 {margin-left: 0; width: 100%;}
	.custom-form-upload .form-line.validation {height: auto !important; width: 100%;}
	.custom-form-upload .g-recaptcha {transform: scale(1);}
	.custom-form-upload .submit {width: 100%;}
	.custom-form-upload .form-submit input[type="submit"] {margin-top: 1rem;}

	
}

/**/




/**** fancy popup ****/
.hide_fancy_popup {display: none;}
#fancy_popup .overlay {background-color: rgba(99,99,99,.6); bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 9998;}
#fancy_popup .window,
#fancy_popup .window.normal {background-color: #fff; left: 50%; padding: 3em; position: fixed; text-align: center; top: 50%; transform: translate(-50%, -50%); width: 440px; z-index: 9999;}
#fancy_popup .message {color: #666; font-size: 1.4em; padding: 0 1em 3em; text-align: center;}
#fancy_popup .window .button {margin: 1%;}
.show {display: block;}
.hide {display: none !important;}
/**** fancy popup ****/

/**** popup block ****/
.loadingBlock{background-color: rgba(99,99,99,.6);}
.popup-opacity {background-color: rgba(99,99,99,.6); bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 9998;}
.popup-shadow {background-color: #fff; border: 1px solid #670000; left: 50% !important; padding: 3em; position: fixed; text-align: center; top: 50% !important; transform: translate(-50%, -50%); width: 440px; z-index: 9999;}
.popup-block {}
.popup-img-close {margin: -2em -2em 2em;}
.popup-img-close a { text-decoration: none;}
#popup_message {font-size: 1.25rem; line-height: 1.4; padding: 0 1em 2em; text-align: center;}
#popup_message p {font-weight: 400; margin: 1.4em 0 0;}
.popup-block #popup_buttons {display: flex; justify-content: space-between;}
.popup-block .button {width: 49%; padding: 1rem 0;}
.popup-block .button:hover {background:#fff ; color:#670000; }
/**** popup block ****/

/**** subscribe popup ****/
#darkBackground {background: rgba(99,99,99,.6); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999;}
#subscribePopUp {border:2px solid #670000; background: #f2f2f2; display: none; font-size: 18px; font-weight: 400; text-align: center; left: 50%; line-height: 1.6; padding: 2.5em 3em; position: fixed; top: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 442px; z-index: 1000;}
#subscribePopUp b {font-weight: 600; color: #670000;}
#subscribe_mssg {background: #fff; font-size: 13px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 8px 1px 0 0; padding: 8px 24px 8px 10px; position: absolute; text-align: left; width: 100%; z-index: 999;}
#messageClose {cursor: pointer; float: right; font-weight: 800; margin: 0 -20px 0 0; padding: 0 6px;}
#closePopUp{position: absolute;top: 6px;right: 10px; font-size: 13px;cursor: pointer;}

.errorSubscriber {border: 1px solid #670000; color: #670000;}
.errorSubscriber:before {border: 1px solid #f1cdcd; border-color: transparent transparent #f1cdcd; border-width: 0 7px 9px; content: ''; display: block; left: 50%; margin: 0 0 0 -7px; position: absolute; top: -9px;}
.errorSubscriber:after {border: 1px solid #fff; border-color: transparent transparent #fff; border-width: 0 6px 8px; content: ''; display: block; left: 50%; margin: 0 0 0 -6px; position: absolute; top: -8px;}
.existingSubscriber {color:#565656;}
.existingSubscriber:before {border: 1px solid #d7d7d7; border-color: transparent transparent #d7d7d7; border-width: 0 7px 9px; content: ''; display: block; left: 50%; margin: 0 0 0 -7px; position: absolute; top: -9px;}
.existingSubscriber:after {border: 1px solid #fff; border-color: transparent transparent #fff; border-width: 0 6px 8px; content: ''; display: block; left: 50%; margin: 0 0 0 -6px; position: absolute; top: -8px;}
/**** subscribe popup ****/

/**** popup style ****/
#blackout {background: rgba(0,0,0,.3); height: 100%; left: 0; overflow: hidden; position: fixed; top: 0; width: 100%; z-index: 1000 !important;}
div.popup-box {left: 50%; max-width: 500px; overflow: hidden; position: fixed; top: 50%; transform: translate(-50%,-50%); width: 80%; z-index: 1001 !important;}
div.close-popup-box {color: #999; cursor: pointer; line-height: 1; text-align: right; text-transform: uppercase;}
div.close-popup-box::before {content: "\f00d"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
span.close-popup-box {
    cursor: pointer; color: #ffffff; display: inline-block; font-size: 14px; margin: 2em 0 0 0; padding: .5em 2em;
    background: #ab0000;
    background: linear-gradient(to bottom, #ff2819, #ab0000);
    border: 1px solid #7d0000;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.7);
}
a.ok-popup-box {
    color: #ffffff; display: inline-block; font-size: 14px; margin: 2em 4em 0 0; padding: .5em 2em; text-decoration: none;
    background: #00ab50;
    background: linear-gradient(to bottom, #19ff34, #00ab50);
    border: 1px solid #1f7d00;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.7);
}

div.success_msg {background: #fff; margin: 0 auto; padding: 1em 1em 3em;}
div.success_msg p {width: 80%; margin: 0 auto; text-align: center;}
p.success_title {border-bottom: 1px solid #989898; padding: 17px 0 20px 0; color: #636363; font: bold 30px "Lucida Grande", sans-serif; text-shadow: 0.1em 0.1em #ffffff;}
p.success_info {border-top: 1px solid #F9F9F9; padding: 24px 0 0; color: #646464; font: 14px "Lucida Grande", sans-serif;}
p.success_info span {color: #282828; margin-left: 10px;}
p.success_text {border-top: 1px solid #F9F9F9; padding: 7px 0 0; color: #646464; font: 13px "Lucida Grande", sans-serif;}

/*** reviewPopup **/
div.popupContainer	{background: rgba(0,0,0,0.4); position: absolute; top: 0; left: 0; z-index: 1000;}
.reviewPopup {background: #fff; border: 1px solid #333; display: none; left: 50%; max-width: 999px; padding: 2em 3em; position: absolute; top: 200px; transform: translate(-50%,0); width: 90%; z-index: 1001;}
.reviewPopupInfo {float: left; width: 40%;}
.reviewPopupForm {float: right; width: 58%;}
.reviewPopupForm .closeReviewPopup {background: #333; border: 0; border-radius: 50%; color: #fff; cursor: pointer; font: 700 16px/1.4 Tahoma,sans-serif; height: 1.6em; margin: 0; position: absolute; right: -.8em; text-align: center; top: -.8em; width: 1.6em;}
.reviewPopupForm .titlePopupForm {border: 1px solid #ddd; font-size: 1.2em; font-weight: 700; padding: .6em 2em;}

.reviewPopupForm form#review {border: 1px solid #ddd; border-top: 0; padding: .2em 2em; position: relative;}
.reviewPopupForm form#review label {display: block; float: none; padding: 0 0 .4em; width: auto;}
.reviewPopupForm form#review input.field {max-width: 100%; width: 100%;}
.reviewPopupForm form#review input.textcode {width: 60%;}
.reviewPopupForm form#review textarea {max-width: 100%; width: 100%; height: 5em;}
.reviewPopupForm form#review .form-submit {margin: 15px 0;}
.reviewPopupForm form#review .form-submit .submit {width: 100%;}
.reviewPopup .expl {font-size: 11px !important;}

.avrRating {cursor: pointer;}
.review_error {border: 1px solid #f00; background-color:#fff; color: #f00; font-weight:bold; padding: 10px; margin: 10px 0; text-align: center;}
.review_success {border: 1px solid #006633; background-color: #fff; color: #006633; font-weight:bold; padding: 10px; margin: 10px 0; text-align: center;}
.review_hide {display: none;}
.priceTaxMsg, .salesTaxMsg {color: #5D5D5D; font-size: 12px;}

.reviewTtl {background: url(/images/tfc/ttl.gif) no-repeat 9px 50%; color: #565656; font-size: 13px; font-weight: 700; padding: 17px 32px;}
#reviews_data {padding: 0 0 17px;}
/*** reviewPopup **/
/ Rating iamges /
.neutral {display: none;}
i[class*="rated"]::before,
i[class*="rating"]::before {content: ""; display: inline-block; font: normal normal normal 1.2em/1 FontAwesome; margin: 0 .5em; text-rendering: auto; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
i.not-rated::before {content: "\f006\0020\f006\0020\f006\0020\f006\0020\f006";}
i.rating-1::before {content: "\f005\0020\f006\0020\f006\0020\f006\0020\f006";}
i.rating-2::before {content: "\f005\0020\f005\0020\f006\0020\f006\0020\f006";}
i.rating-3::before {content: "\f005\0020\f005\0020\f005\0020\f006\0020\f006";}
i.rating-4::before {content: "\f005\0020\f005\0020\f005\0020\f005\0020\f006";}
i.rating-5::before {content: "\f005\0020\f005\0020\f005\0020\f005\0020\f005";}
/ Rating iamges /
/*** Reviews **/
.reviews-wrapper {}
.reviews .reviews-title {align-items: center; background: rgba(0,0,0,.15); display: flex; flex-wrap: wrap; justify-content: space-between; margin: 1em 0; padding: 1em 2em;}
.reviews .reviews-rate > * {display: inline-block; vertical-align: middle;}
.reviews .reviews-write .writeRev {background: rgba(255,255,255,.75); border: 1px solid rgba(0,0,0,.15); display: inline-block; padding: .4em 1em; text-decoration: none; transition: all 0.4s ease 0s;}
.reviews .reviews-write .writeRev:hover {background: rgba(0,0,0,.05);}

.reviews-summary-statistic {background: rgba(0,0,0,.15); display: flex; flex-wrap: wrap; justify-content: space-between; margin: 1em 0; padding: 1em 2em;}
.reviews-summary > * {display: inline-block; margin: 0 .5em; vertical-align: middle;}
.reviews-summary > * i {font-size: 1.4em; margin: 0 0 0 .25em;}

.reviews-show-wrapper {background: rgba(0,0,0,.05); display: flex; flex-wrap: wrap; justify-content: space-between; margin: 1em 0; padding: 1em 2em;}
.reviews-show > * {display: inline-block; margin: 0 .5em; vertical-align: middle;}
.reviews-show > * i {font-size: 1.4em; margin: 0 0 0 .25em;}
.reviews-found {font-weight: 700;}
.reviews-found b {font-weight: 400; margin: 0 .5em 0 0;}
.reviews-found b::after {content: ": ";}

.review {margin: 1em 0;}
.review::after {clear: both; content: ""; display: block;}
.review .review-title {background: rgba(0,0,0,.05); font-weight: 700; margin: 1em 0; padding: 1em 2em;}
.review .review-star {float: left; padding: 1em 1em 1em 2em;}
.review .review-user {float: left; padding: 1em;}
.review .review-user > * {margin: 0 0 1em;}
.review .review-comment {overflow: hidden; padding: 1em 2em 1em 1em;}
.review .review-comment > * {margin: 0 0 1em;}
.review .review-comment .review-summary {display: none;}

.reviews-all {background: rgba(0,0,0,.15); font-weight: 700; margin: 1em 0; padding: 1em 2em; text-align: right;}
/*** Reviews **/


.catDescrCont {color: #565656; padding: 5px 10px; font-size: 11px; line-height: 19px;}
.no_info {color: #CCCCCC;}
#tabs_link{text-transform: uppercase}


/** Articles **/

.block-articles-list .shortDec {color: #FFFFFF; font-size: 12px;}
.block-articles-list .bigtitle {color: #da5700; text-transform: capitalize;}
.block-articles-list .bigtitle h2 {color: #da5700;}
.block-articles-list .bigtitle a {color: #da5700; text-decoration: underline;}
.articleDate {color:#aeaeae;}
.block-articles-list .padding10px {background-color: #3B3B3B; padding-bottom: 10px; }
.block-articles-list .middlebg {background-color: #000000;}
.block-articles-list .middlebg td {font-size: 14px;}

.block-articles-details-blog img {max-width: 500px; height: auto;}
.block-articles-details-blog {padding:0;}
.block-articles-details-blog a {color: #da5700; text-decoration: none;}

.block-articles-details img {max-width: 500px; height: auto;}
.block-articles-details {color: #333333; background-color: #FFFFFF; padding: 10px;}
.block-articles-details a {color: #670000; text-decoration: none;}

.block-articles-details-blog .sayu-ig img,
.block-articles-details .sayu-ig img {max-width:100%}
.block-articles-details-blog .article-item-image {margin: 1em 0;}
.block-articles-details-blog .article-item-full-description {line-height: 1.4;}
/* block-articles-list-blog */
.block-articles-list-blog {}
.block-articles-list-blog .block-content {margin: 0 auto 15px; overflow: hidden; clear: both;}
.block-articles-list-blog .items-rows {margin: 0 -0.5%;}
.block-articles-list-blog .items-cols {overflow: hidden; float: left; width: 24%; margin: 1% 0.5% 0; background: #000; text-align: center;}
.block-articles-list-blog .items-cols:nth-child(4n+1) {clear: left;}
.block-articles-list-blog .listing,
.block-articles-list-blog .bigtitle {color: #fff; font-size: 21px; font-weight: 200; height: 2.4em; line-height: 1.2em; margin: 0; overflow: hidden;     text-decoration: none;}
.block-articles-list-blog .listing {padding: 0 10px; margin: 1em 0 0;}
.block-articles-list-blog .articleDate {color: #da5700; font-size: 11px; font-weight: 700; margin: 1em 0 3em;}
.block-articles-list-blog .item-img {height: 0; padding: 75% 0 0; position: relative; text-align: center; border: 1px solid #eaeaea;}
.block-articles-list-blog .item-img a {bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; text-align: center; top: 0;}
.block-articles-list-blog .item-img img {width: auto; height: auto; max-width: 100%; max-height: 100%;}

/**** buzzdub blog ****/
.buzzdubBlog {background: #ffffff; color: #666; font: 12px/18px Verdana,Geneva,sans-serif; margin: 0 auto; overflow: hidden; padding: 0; position: relative; text-align: left;}
.buzzdubBlog a img {border: 0 none;}
.buzzdubBlogNav {clear: both; color: #828282; font: 14px/30px Verdana,Geneva,sans-serif; margin: 10px 0; text-align: center;}
.buzzdubBlogNav a {border: 1px solid #dbdbdb; color: #3678a7; display: inline-block; font-weight: 400; line-height: 1em; min-width: 20px; padding: 7px 4px; text-decoration: none;}
.buzzdubBlogNav a:hover {background: none repeat scroll 0 0 #ececec; border: 1px solid #ececec;}
.buzzdubBlogNav a.showMore {background-color: #eaeaea; font: 13px/1em Verdana,Geneva,sans-serif; padding: 12px 40px;}
.buzzdubBlog {overflow: hidden; width: 100%;}
.buzzdubBlog > div {float: left;}
.buzzdubBlog > div:first-child {margin: 0;}
.buzzdubBlog .galcolumn {margin: 0 0 0 2%; width: 32%;}
.buzzdubBlog .galcolumn .item {background: #fff; border: 1px solid #dedede; margin: 0 0 20px;}
.buzzdubBlog .galcolumn .item h1 {color: #666666; font: 400 30px Verdana,Geneva,sans-serif; margin: 0;}
.buzzdubBlog .galcolumn .item h2 {background: #fff; display: block; font: 400 18px Tahoma,Geneva,sans-serif !important; margin: 0; padding: 16px 20px;}
.buzzdubBlog .galcolumn .item h2 a {color: #212121; display: block; letter-spacing: 0; line-height: 25px; text-decoration: none;}
.buzzdubBlog .galcolumn .item .content {background: #fff; overflow: hidden; width: auto;}
.buzzdubBlog .galcolumn .item .content a.img {display: block; line-height: 0; overflow: hidden;}
.buzzdubBlog .galcolumn .item .content img {height: auto; max-width: 100%;}
.buzzdubBlog .galcolumn .item .content a:hover img {opacity: 0.8;}
.buzzdubBlog .galcolumn .item .content .text {color: #949599; font: 400 12px/18px Arial,Geneva,sans-serif !important; letter-spacing: 0; margin: 0; padding: 16px 20px 6px;}
.buzzdubBlog .galcolumn .item .content p.from {margin: 1em 0 0;}

.buzzdubPopupBg {background: none repeat scroll 0 0 rgba(36, 39, 36, 0.8); color: #424242; font: 12px/18px Verdana,Geneva,sans-serif; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 10000;}
.buzzdubPopup {background: #fff; left: 50%; margin: 0 0 0 -175px; position: fixed; text-align: left; top: 100px; width: 350px;}
.buzzdubPopup .popupClose {color: #757575; cursor: pointer; float: right; font-size: 15px; line-height: 0.8em; padding: 10px;}
.buzzdubPopup .item {background: none repeat scroll 0 0 #fff; border-color: #dedede; border-style: solid; border-width: 0; margin: 0;}
.buzzdubPopup .item h2 {background-color: #f7f7f7; display: block; font: 400 18px Tahoma,Geneva,sans-serif !important; margin: 0; padding: 16px 20px;}
.buzzdubPopup .item h2 a {color: #212121; text-decoration: none;}
.buzzdubPopup .item .content {background-color: #f7f7f7; border: medium none; overflow: hidden; width: auto;}
.buzzdubPopup .item .content img.article_image {height: auto; max-width: 350px;}
.buzzdubPopup .item .content .text {color: #212121; font: 400 12px Arial,Geneva,sans-serif; margin: 0; padding: 17px;}
.buzzdubPopup .smallImg .content img {float: left; margin: 0 20px 5px 0;}

.buzzdubBlog .soc {background: #999; clear: both; margin: 0; overflow: hidden; padding: 0;}
.buzzdubBlog .item .soc {margin: 0 -1px -1px;}
.buzzdubPopup .item .soc {background: #999; margin: 0; overflow: hidden; padding: 0;}
.soc .addthis_toolbox {float: none; margin: 0;}
.soc .addthis_counter.addthis_bubble_style {margin: 8px 0 0 6px !important;}
.soc .addthis_default_style > a {border-right: 1px solid #fff; float: left; padding: 0;}
.soc .addthis_default_style > .addthis_counter.addthis_bubble_style {border: 0;}
.soc .addthis_default_style > a > img {width: auto !important;}

.goto {display: inline !important; width: auto !important;}

.buzzdubBlog .item .content .from,
.buzzdubPopup .item .content .from {color: #797979 !important; font-size: 12px;}
.buzzdubBlog .item .content .from a,
.buzzdubPopup .item .content .from a {color: #1079a9; text-decoration: underline;}

.buzzdubBlog .copyright {background-color: #fafafa; border: 1px solid #d3d3d3; clear: both; font-size: 11px; padding: 16px 20px 20px; text-align: left;}
.buzzdubBlog .copyright a {color: #ff8040;}
.buzzdubBlog .small {font-size: 10px; line-height: 10px;}
.buzzdubBlog .terms p {color: #666; padding: 5px;}
.buzzdubBlog .blockCopy {position: relative;}
.buzzdubBlog .imageCopy {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75); bottom: 0; color: #666; display: none; font-size: 0.8em; font-weight: 100; left: 0; line-height: 28px; margin: 0; padding: 0 20px; position: absolute; right: 0; z-index: 100;}
.buzzdubBlog .imageCopy a {color: #666; cursor: default; text-decoration: none;}

.block-articles-details-buzz .soc {background: #999; clear: both; height: 31px; margin: 30px 0 0; padding: 0;}

.block-articles-recent-list .today-posts {margin: 0 0 30px;}
.block-articles-recent-list .today-posts a {border-top: 1px solid #ccc; color: #222; display: block; margin: 22px 0; overflow: hidden; padding: 22px 0 0; position: relative; text-decoration: none;}
.block-articles-recent-list .today-posts a:first-child {border-top: 0; padding: 0;}
.block-articles-recent-list .today-posts a img {float: left; height: auto; margin: 0 0 1em; max-width: 40%;}
.block-articles-recent-list .today-posts a span {display: block; margin: 0 0 1em 45%;}
.block-articles-recent-list .today-posts a i {clear: both; float: left;}
.block-articles-recent-list .today-posts a b {float: right; font-size: 0.9em; font-weight: 700;}



.breadcrumbs-articles,
.block-articles-details-blog {margin-left: auto; margin-right: auto; max-width: 1200px;}
.block-articles-details-blog .block-title {display:none;}
.block-articles-details-page .block-content {margin: 0 0 6%;}
.block-articles-details-page .article-item-image-wrapper {position: relative;}
.block-articles-details-page .article-item-image img {width: 100%;}
.block-articles-details-page .block-title-wrapper {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; max-width: 800px; width: 90%;}
.block-articles-details-page .block-title {color: #fff; font-size: 2.625em; font-weight: 700; line-height:1.4; margin: 0; }
.block-articles-details-page .block-title-text {color: #fff; text-align: center; font-weight: 600; font-size: 1rem; line-height: 1.6; }
.block-articles-details-page .article-item {margin: 0 auto; max-width: 1200px;}
.block-articles-details-page .article-item-embed-code {height: 0; margin-bottom: 1rem; overflow: hidden; padding-bottom: 56.25%; position: relative;}
.block-articles-details-page .article-item-embed-code embed, 
.block-articles-details-page .article-item-embed-code iframe, 
.block-articles-details-page .article-item-embed-code object, 
.block-articles-details-page .article-item-embed-code video {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.block-articles-details-page .article-item-bnr-text,
.block-articles-details-page .article-item-short-description, 
.block-articles-details-page .article-item-full-description {margin: 2rem 0; line-height: 1.4;}
.block-articles-details-blog .article-item-date {margin-top: 1rem; }
.article-item-short-description a:hover, 
.block-category-second-description a:hover,
.article-item-full-description a:hover {text-decoration:none; color:#670000;}
.articles-page .block-category-second-description h2,
.article-item-short-description h2,
.article-item-full-description h2 {font-weight: 600;}
.block-articles-details-page .article-item-additional-link {background: #670000; color: #fff; text-align: center;}
.block-articles-details-page .article-item-additional-link a {display: block; font-size: 1.75rem; font-weight: 700; line-height: 1.6; margin: 0; padding: 2.125rem 0; text-decoration: none;}

.block-articles-details-page .article-item-images-wrapper {display: flex; justify-content: space-between; margin: 2rem 0;}
.block-articles-details-page .article-item-images-wrapper .tns-outer {width: 50%;}
.block-articles-details-page .article-item-images-wrapper .tns-item {border: 1px solid #aaa; height: 0; overflow: hidden; padding-top: 75%;}
.block-articles-details-page .article-item-images-wrapper .tns-item img {height: auto; left: 50%; max-height: 100%; max-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%);}
.block-articles-details-page .article-item-images-tools {height: 0; margin: 0 3% 0 7%; padding: 37.5% 0 0; position: relative; width: 40%; display: none; }
.article-item-images-wrapper #article-item-images-ow + .article-item-images-tools {display: block;}
.block-articles-details-page .article-item-images-tools .thumbnails {display: flex; flex-wrap: wrap; justify-content: space-between; height: 100%; left: 0; list-style: none; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; width: 100%;}
.block-articles-details-page .article-item-images-tools .thumbnails li {border: 1px solid #aaa; height: 0; margin: 6% 0 0; overflow: hidden; padding-top: 43%; position: relative; width: 47%;}
.block-articles-details-page .article-item-images-tools .thumbnails li:nth-child(-n+2) {margin: 0;}
.block-articles-details-page .article-item-images-tools .thumbnails li:hover, 
.block-articles-details-page .article-item-images-tools .thumbnails li.tns-nav-active {border: 1px solid #670000;}
.block-articles-details-page .article-item-images-tools .thumbnails li img {height: auto; left: 50%; max-height: 100%; max-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%);}
.block-articles-details-page .article-item-images-tools .controls {list-style: none; margin: 0; padding: 0;}
.block-articles-details-page .article-item-images-tools .controls .prev,
.block-articles-details-page .article-item-images-tools .controls .next {color: #670000; padding: .5rem; position: absolute; top: 50%; transform: translate(0%, -50%); width: 1.75rem;}
.block-articles-details-page .article-item-images-tools .controls .prev {left: -6%;}
.block-articles-details-page .article-item-images-tools .controls .next {right: -6%;}


/*block-articles-latest*/

.block-articles-latest .items.latest {display: flex; margin-left: -4%; flex-wrap: wrap; }
.block-articles-latest .item.latest {margin: 0 0 4% 4%; width:21%;}
.block-articles-latest .latest-item-image {height: 0; padding: 60% 0 0; position: relative; overflow:hidden; margin-bottom: 1em;}
.block-articles-latest .latest-item-image img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.block-articles-latest .latest-item-title {margin-bottom: .5em; font-size: 18px;}

/*block-articles-latest*/

/* block-presentation-details */
.presentation-logo-top {text-align: center; margin: 2em 0;}
.presentation-logo-bottom {display:flex; justify-content: space-between; align-items: center; margin: 2em 0 2em; flex-wrap: wrap; border: 1px solid #dbd7d7; padding: 1.5em 1em;}
.presentation-logo-bottom a {text-decoration: none;}
.presentation-left-wrapper {display: flex; width: 100%; max-width: 100%; justify-content: space-between; align-items: center; justify-content: center; }
.presentation-left-wrapper a + a {margin-left:1.5em;}
.presentation-left-wrapper a + a::before{content: "|"; margin-right:1.5em;}
.Production.Process + .block-simple .presentation-right-wrapper {display:none;}
.presentation-right-wrapper a {margin-right: .25em;}
.presentation-new {width: 100%; text-align:center;}
.block-articles-details.block-presentation-details {padding: 0;}
.block-presentation-details .block-title {max-width: 1200px; margin: 1em auto 0;}
.block-articles-details.block-presentation-details img {max-width:100%;}
.production-item-title-wrapper {display: none !important;}
.block-presentation-details p {line-height: 1.4;}
.block-presentation-details .production-item {font-size:14px; max-width: 1200px; margin: auto;}
.block-presentation-details .production-item-img {display:flex; flex-wrap: wrap;}
.block-presentation-details .robotics-bnr {position: relative;}
.block-presentation-details .robotics-text-wrapper {height: 100%;  left: 0%; position: absolute; top: 0%; width: 100%;}
.block-presentation-details .robotics-text {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; text-align: center; max-width: 800px; width: 90%;}
.block-presentation-details .robotics-text h1 { font-size: 2.625em; font-weight: 700;}
.production-item.slide-1 .production-item-img {justify-content: space-between; margin:2em 0; flex-wrap: wrap;}
.block-presentation-details .item-img-wrapper {display:flex; flex-direction: column; align-items: center; border: 1px solid #dbd7d7; padding: .5em 1em; width: 13.5%; text-align: center;  }
.block-presentation-details .item-img-wrapper .item-img-title  {margin-top: 1em; text-decoration:none; font-weight: 500; font-size: 17px;}
.block-presentation-details .item-img-wrapper .item-img-title:hover {text-decoration:underline;}
.production-item-title-wrapper {display:flex; align-items: center; font-weight: 400; font-size: 24px;}
.production-item-title-wrapper a {text-decoration:none;}
.production-item-title-wrapper i {margin-right:.5em;}
.block-presentation-details.Robotics .wistia_responsive_padding {margin-top:0;  }
.block-presentation-details.Robotics .block-content{margin-top:0;}
.block-presentation-details .production-item h2 {font-weight:500; font-size:24px;}
.block-presentation-details h3 {margin-top: 0;}
.We.got.you.covered + .block-simple .presentation-right-wrapper .arrow-back  {display:none;}
.production-item.slide-1 .production-item-content {padding: 2em; background: #f2f2f2; text-align: center; font-size: 15px;}

.block-presentation-details .slide-5 .production-item-img {justify-content: space-between;}
.block-presentation-details .production-item-img-content {width:18%; border: 1px solid #dbd7d7; padding: .5em 1em;}
.block-presentation-details .production-item-img-content h3 {text-align:center; font-size:20px; font-weight:400; margin: 8px 0; font-weight: 500;}
.block-presentation-details .production-item-img-content p {font-size:13px; margin-top: 0;}
.block-presentation-details .click-more {display:block; font-size:11px; text-align: right; text-decoration:none; font-style: italic;}

.block-presentation-details .slide-6-wrapper {display:flex; justify-content: space-between; flex-wrap:wrap;}
.block-presentation-details  .slide-6-content {width:30%; margin-top:-14px;}
.block-presentation-details  .slide-6-content span {font-weight:700; margin-right:10px; }
.block-presentation-details  .slide-6-content::last-cha
 .block-presentation-details  .slide-6-img {width:26%;}
.block-presentation-details  .slide-6-img + .slide-6-img {width:37%;}

.block-presentation-details .slide-6-wrapper,
.block-presentation-details .slide-7-wrapper,
.block-presentation-details .slide-10-wrapper,
.block-presentation-details .slide-16-wrapper,
.block-presentation-details .slide-30-wrapper,
.slide-33-wrapper,
.block-presentation-details .slide-31-wrapper,
.block-presentation-details .slide-34-content,
.block-presentation-details .slide-35-wrapper,
.block-presentation-details .slide-40-wrapper,
.block-presentation-details .slide-42-wrapper {border: 1px solid #dbd7d7; padding: 1.5em 1em;}


.block-presentation-details .slide-7-wrapper {display:flex; flex-wrap:wrap; justify-content: space-between;}
.block-presentation-details .slide-7-img {width:58%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.block-presentation-details .slide-7-img span {width:49%; margin-bottom: 4%;}
.block-presentation-details .slide-7-content {width:40%; margin-top:-18px; margin-left: 2%;}
.block-presentation-details .slide-7-content span {font-weight:600; font-style: italic; margin-left:6px;}

.slide-7-content-logo {display:flex; flex-wrap:wrap; margin:3em 0 4em 0; justify-content: space-between;}
.slide-7-content-logo span {width:45%; margin-bottom: 1.5em;}

.block-presentation-details .slide-10-wrapper {display:flex; flex-wrap:wrap; justify-content: space-between;}
.block-presentation-details .slide-10-img {width:48%; display:flex; flex-wrap:wrap;}
.block-presentation-details .slide-10-img div {display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom:4%; }
.block-presentation-details .slide-10-content {width:50%;}
.block-presentation-details .slide-10-content h3 {font-size:12px;  font-weight: 600; text-decoration: underline;}

.block-presentation-details .slide-12 ul {padding-left:14px;}
.block-presentation-details .slide-12 li {margin-bottom:1em;}
.block-presentation-details .slide-12 b {font-weight:600;}

.block-presentation-details .slide-16-wrapper {display:flex; justify-content: space-between; flex-wrap:wrap;}
.block-presentation-details .slide-16-left {display:flex; justify-content: space-between; flex-wrap: wrap; width: 60%;}
.block-presentation-details .slide-16-left h3 {font-weight: 500;}
.block-presentation-details .slide-16-right {width: 35%; color: #670000;}
.block-presentation-details .slide-16-right h3 { font-weight:500;}
.block-presentation-details .slide-16-right span {border: 1px solid #a63535; display: inline-block; line-height: 32px;  margin-right:1.5em; width: 22px; height: 32px; text-align: center; vertical-align: middle;}
.block-presentation-details .slide-16-right a {display:block; margin-top: 1em; text-decoration:none;}
.block-presentation-details .slide-16-right a:hover {text-decoration:underline;}
.slide-16-left .slide-16-img {width: 50%;}
.slide-16-left .slide-16-content {width: 48%;}
.block-presentation-details .slide-16.top > p {color: #a63535;}
.block-presentation-details .slide-16.top span  {border: 1px solid #a63535; display: inline-block; line-height:32px;  margin-right:1.5em; width: 22px; height: 32px; text-align: center; vertical-align: middle;}

.block-presentation-details .slide-28-wrapper {display:flex; flex-wrap:wrap; justify-content: space-between; border: 1px solid #dbd7d7; padding: 1.5em 1em; }
.block-presentation-details .slide-28-img {width:28%;}
.block-presentation-details .slide-28-content {width:70%;}

.block-presentation-details .slide-30-wrapper {display:flex; justify-content: space-between; flex-wrap:wrap;}
.block-presentation-details .slide-30-img {width:40%;}
.block-presentation-details .slide-30-content {width:56%; display:flex; justify-content: space-between; flex-wrap:wrap; align-items: end;}
.block-presentation-details .slide-30-content .slide-right-text {width:70%;}
.block-presentation-details .slide-30-content .slide-right-img {width:24%;}
.block-presentation-details .slide-30-wrapper  .click-more {text-align: left; margin-top:2em;}

.block-presentation-details .slide-31-wrapper {display:flex; justify-content: space-between; flex-wrap:wrap;}
.block-presentation-details .slide-31-img {width:36%;}
.block-presentation-details .slide-31-content {width:62%;}
.block-presentation-details .slide-31-wrapper .slide-right-img {display: flex; justify-content: space-between; margin-top:1.5em;}

.slide-33-wrapper {display:flex; flex-wrap:wrap; justify-content: space-between;}
.slide-33-img {width:30%;}
.slide-33-content {width:60%;}
.slide-33-wrapper .click-more {text-align:left; text-decoration: underline; font-size:12px;}

.block-presentation-details .slide-34-wrapper {display:flex; flex-wrap:wrap; justify-content: space-between;}
.block-presentation-details .slide-34-content {width:100%;display:flex; flex-wrap:wrap; margin-bottom:4%; justify-content: space-between;}
.block-presentation-details .slide-34-content a {width:15%; font-weight: 500;}
.block-presentation-details .slide-34-content  img {border:2px solid #a63535; }
.block-presentation-details .slide-34-text {width:83%;}

.block-presentation-details .slide-35-wrapper {display:flex; flex-wrap:wrap; justify-content: space-between;}
.block-presentation-details .slide-35-left {width:46%;}
.block-presentation-details .slide-35-right{width: 50%;}
.block-presentation-details .slide-35-img {width:30%; margin-top:2.5em;}
.block-presentation-details .slide-35-img img {border: 2px solid #78a9e2;}
.block-presentation-details .slide-35-text {width:66%;}
.block-presentation-details .slide-35-text h3 {font-size:14px; text-decoration: underline; font-weight:500; margin-bottom:0; }
.block-presentation-details .slide-35-left,
.block-presentation-details .slide-35-right-wrapper  {display:flex; justify-content: space-between; flex-wrap: wrap;}
.block-presentation-details .slide-35-right h3 {font-weight:400; margin-bottom:0;}
.slide-35-right-wrapper .slide-text {width:48%;}
.slide-35-right-wrapper .slide-text div {font-size:11px; margin-bottom:3em;}
.slide-35-right-wrapper .slide-text p { font-style: italic;}
.slide-35-right-wrapper .slide-text span {font-weight:600; }

.block-presentation-details .slide-40-wrapper {display:flex; justify-content: space-between; flex-wrap:wrap;}
.block-presentation-details .slide-40-content {width:45%;}
.block-presentation-details .slide-40-img {width:50%; display:flex; flex-wrap:wrap; justify-content: space-between; align-content: center;}
.block-presentation-details .slide-40-img span {width:49%;  margin-bottom:2%;}

.block-presentation-details .slide-42-wrapper {display:flex; justify-content: space-between; flex-wrap:wrap;}
.block-presentation-details .slide-42-img  {width:23%;}
.block-presentation-details .slide-42-content {width:70%;}
.block-presentation-details .slide-42-content {display:flex; justify-content: space-between; flex-wrap:wrap;font-weight:600;}
.block-presentation-details .slide-42-content-wrapper {width:48%;}

.block-presentation-details.Questions .slide-42-img {width:100%; display:flex; align-items: center; margin:1.5% 0 3% 0; justify-content: center; }
.block-presentation-details.Questions .slide-42-content {width:100%;}
.block-presentation-details.Questions .slide-42-content-wrapper {width:50%;}
.block-articles-details.block-presentation-details.Questions img {max-width:80px;}
.block-presentation-details.Questions .slide-42-img span {margin-right:1em;}
.block-presentation-details.Questions .slide-42-content-wrapper {padding-right:2%;}
.block-presentation-details.Questions .slide-42-content-wrapper + .slide-42-content-wrapper {border-left: 1px solid #dbd7d7; padding: 0 0 0 2%; }

.slide-42-content-wrapper .content-item {margin-bottom: 1em;}
.block-presentation-details .questions {display:flex; align-items: center;}
.block-presentation-details .questions span {border: 1px solid #262626; height: 2.5em; width:3em; line-height: 2.5em; text-align:center; }
.block-presentation-details .questions h3 {font-size:14px; font-weight:400;  margin: 0 0 0 1em;}
.slide-42-content-wrapper .questions-text {margin-left:5em;}
.slide-42-content-wrapper p {font-size:12px; font-style:italic;  margin: 0 0 .5em;}
.slide-42-content-wrapper li {font-size: 12px; margin-bottom: .5em; font-style: italic;}
.slide-42-content-wrapper ol {padding-left:0;}

/* *** Case studies *** */

.block-case-studies-list .block-title {display: none;}
.block-case-studies-list .block-content {margin: 0 0 6%;}

.block-case-studies-list .articles.list-wrapper {display: flex; flex-wrap: wrap; margin: 0 0 0 -2%;}
.block-case-studies-list .articles.list-item {background: #f5f5f5; margin: 0 0 2% 2%; padding: 1rem 1.25rem 1.25rem; width: 31.33%;}
.block-case-studies-list .list-item-image img {width: 100%;}
.block-case-studies-list .list-item-title {font-size: 1rem; font-weight: 700; letter-spacing: .01em; margin: 1rem 0; text-transform: uppercase;}
.block-case-studies-list .list-item-title:hover {color: #670000;}
.block-case-studies-list .list-item-title a {text-decoration: none;}
.block-case-studies-list .list-item-title a::before {} /* {content: "Case Study: ";} */
.block-case-studies-list .list-item-short-description {font-size: .875rem; line-height: 1.375; margin: 0 0 1rem;}
.block-case-studies-list .button-more {font-size: .875rem; font-weight: 500; background: #670000; border: 0; color: #fff; cursor: pointer; display: inline-block; margin: 0; padding: 1em 3em; text-align: center; text-decoration: none; vertical-align: middle; -webkit-appearance: none; -webkit-border-radius: 0px; border-radius:0; text-transform: capitalize; transition: all 0.4s ease 0s;}
.block-case-studies-list .button-more:hover {background: #a63535;}

@media (max-width: 800px) {.block-case-studies-list .articles.list-item {width: 48%;}}
@media (max-width: 500px) {.block-case-studies-list .articles.list-item {width: 98%;}}


.article-page .block-articles-latest {margin: 0 auto; max-width: 1200px;}
.block-case-studies-details ~ .block-articles-latest .block-title {font-size: 1.5rem; font-weight: 600; margin: 1em 0 0; position: relative; text-align: center;}
.block-case-studies-details ~ .block-articles-latest .block-title a {font-size: 1rem; line-height: 2; font-weight: 400; position: absolute; right: 0; top: 0;}
.block-case-studies-details ~ .block-articles-latest .items.latest {margin: 0 0 0 -2%;}
.block-case-studies-details ~ .block-articles-latest .item.latest {background: #f5f5f5; margin: 0 0 2% 2%; padding: 1rem 1.25rem 1.25rem; width: 31.33%;}
.block-case-studies-details ~ .block-articles-latest .latest-item-image {padding-top: 74%;}
.block-case-studies-details ~ .block-articles-latest .latest-item-image img {width: 100%;}
.block-case-studies-details ~ .block-articles-latest .latest-item-title {font-size: 1rem; font-weight: 700; letter-spacing: .01em; margin: 1rem 0; text-transform: uppercase;}
.block-case-studies-details ~ .block-articles-latest .latest-item-title:hover {color: #670000;}
.block-case-studies-details ~ .block-articles-latest .latest-item-title a {text-decoration: none;}
.block-case-studies-details ~ .block-articles-latest .latest-item-title a::before {content: "Case Study: ";}
.block-case-studies-details ~ .block-articles-latest .latest-item-date {display: none;}
.block-case-studies-details ~ .block-articles-latest .latest-item-description {font-size: .875rem; line-height: 1.375; margin: 0 0 1rem;}
.block-case-studies-details ~ .block-articles-latest .button-more {font-size: .875rem; font-weight: 500; background: #670000; border: 0; color: #fff; cursor: pointer; display: inline-block; margin: 0; padding: 1em 3em; text-align: center; text-decoration: none; vertical-align: middle; -webkit-appearance: none; -webkit-border-radius: 0px; border-radius:0; text-transform: capitalize; transition: all 0.4s ease 0s;}
.block-case-studies-details ~ .block-articles-latest .button-more:hover {background: #a63535;}

@media (max-width: 800px) and (min-width: 501px) {.block-case-studies-details ~ .block-articles-latest .item.latest {width: 48%;} .block-case-studies-details ~ .block-articles-latest .item.latest:nth-child(n+3) {display: none;}}
@media (max-width: 500px) {.block-case-studies-details ~ .block-articles-latest .item.latest {width: 98%;} .block-case-studies-details ~ .block-articles-latest .block-title {padding: 0 4rem 0 0;}}


.block-case-studies-details {padding: 0;}
.block-case-studies-details img {max-width: 100%;}
.block-case-studies-details .block-content {margin: 0 0 6%;}
.block-case-studies-details .article-item-image-wrapper {position: relative;}
.block-case-studies-details .article-item-image img {max-width: 100%; width: 100%;}
.block-case-studies-details .article-item-title-wrapper {color: #fff; font-size: 1.875rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; max-width: 800px; width: 90%;}
.block-case-studies-details .article-item-title-wrapper h2 {font-size: 2.625rem; font-weight: 700; margin: 0;}
.block-case-studies-details .article-item-title-wrapper h2::before {content: "ÍøÆØ³Ô¹Ï: ";}

.block-case-studies-details .article-item {margin: 0 auto; max-width: 1200px;}
.block-case-studies-details .article-item-embed-code {height: 0; margin-bottom: 1rem; overflow: hidden; padding-bottom: 56.25%; position: relative;}
.block-case-studies-details .article-item-embed-code .wistia_responsive_padding {margin: 0;}
.block-case-studies-details .article-item-embed-code embed, 
.block-case-studies-details .article-item-embed-code iframe, 
.block-case-studies-details .article-item-embed-code object, 
.block-case-studies-details .article-item-embed-code video {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.block-case-studies-details .article-item-description-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 2rem auto; max-width: 1200px;}
.block-case-studies-details .article-item-short-description {font-size: 1rem; line-height: 1.375; margin: 0 0 2rem; width: 100%;}
.block-case-studies-details .article-item-images {width: 49%;}
.block-case-studies-details .article-item-description {width: 48%;}

.block-case-studies-details .article-item-images-buttons {display: flex; margin: 0 0 1rem;}
.block-case-studies-details .article-item-images-buttons .button {color: #fff; padding: 1em 3em;}
.block-case-studies-details .article-item-images-buttons .button + .button {margin-left: 1em;}

.block-case-studies-details .description-title {color: #1398ec; font-size: .875rem; font-weight: 700; margin: 0 0 1.5em;}
.block-case-studies-details .description-data {font-size: .875rem; margin: 0 0 1.5em;}

.block-case-studies-details .tab-title {border: 1px solid #dfdfdf; color: #670000; cursor: pointer; font-size: 1rem; font-weight: 700; letter-spacing: .01em; margin: 0; padding: 1em; text-transform: uppercase;}
.block-case-studies-details .tab-data + .tab-title {margin: 1em 0 0;}
.block-case-studies-details .tab-title::before {content: "+"; float: right; font-size: 1.5rem; font-weight: 600; line-height: 1.25rem; text-align: center; width: 1rem;}
.block-case-studies-details .tab-data {font-size: .875rem; font-weight: 400; line-height: 1.4; padding: .1em 1em;}
.block-case-studies-details .tab-title + .tab-data {border: 0 solid #dfdfdf; display: none;}
.block-case-studies-details .tab-title.active {border-width: 1px 1px 0;}
.block-case-studies-details .tab-title.active::before {content: "-"; font-size: 1.875rem; line-height: 1rem;}
.block-case-studies-details .tab-title.active + .tab-data {border-width: 0 1px 1px; display: block;}

.block-case-studies-details .lSSlideOuter .lightSlider > * a {display: block; height: 0; overflow: hidden; padding: 78% 0 0; position: relative;}
.block-case-studies-details .lSSlideOuter .lightSlider > * a img {/*height: auto; */max-height: 100%; max-width: none; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto;}

.block-case-studies-details .lSAction {position: relative;}
.block-case-studies-details .lSAction > a {background: #fff; cursor: pointer; display: block; height: 83px; margin: 7px 0 0; position: absolute; text-decoration: none; top: 100%; width: 65px; z-index: 99;}
.block-case-studies-details .lSAction > .lSPrev {left: 0;}
.block-case-studies-details .lSAction > .lSNext {right: 0;}
.block-case-studies-details .lSAction > .lSPrev::before,
.block-case-studies-details .lSAction > .lSNext::before {color: #1398ec; font-family: "Font Awesome 5 Free"; font-size: 1.25rem; font-style: normal; font-variant: normal; font-weight: 900; line-height: 79px; text-align: center; text-rendering: auto;}
.block-case-studies-details .lSAction > .lSPrev::before {content: "\f104";}
.block-case-studies-details .lSAction > .lSNext::before {content: "\f105";}
.block-case-studies-details .lSAction > .lSPrev::before,
.block-case-studies-details .lSAction > .lSNext::before {border: 1px solid #dedede; bottom: 2px; position: absolute; top: 2px;}
.block-case-studies-details .lSAction > .lSPrev::before {left: 0; right: 12px;}
.block-case-studies-details .lSAction > .lSNext::before {left: 12px; right: 0;}

.block-case-studies-details .lSSlideOuter .lSPager.lSGallery li {border: 2px solid #fff; height: 83px; width: 109px;}
.block-case-studies-details .lSSlideOuter .lSPager.lSGallery li.active,
.block-case-studies-details .lSSlideOuter .lSPager.lSGallery li:hover {border: 2px solid #1398ec; border-radius: 0;}
.block-case-studies-details .lSSlideOuter .lSPager.lSGallery img {display: block; height: auto; max-width: 100%;}


.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 65px;
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    position: relative;
    margin: 0 -65px;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
    align-items: center;
}
.lSSlideOuter .lSGallery li {
    display: flex;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */
@-webkit-keyframes rightEnd {
    0% {left: 0;}
    50% {left: -15px;}
    100% {left: 0;}
}
@keyframes rightEnd {
    0% {left: 0;}
    50% {left: -15px;}
		100% {left: 0;}
}
@-webkit-keyframes topEnd {
    0% {top: 0;}
    50% {top: -15px;}
    100% {top: 0;}
}
@keyframes topEnd {
    0% {top: 0;}
    50% {top: -15px;}
    100% {top: 0;}
}
@-webkit-keyframes leftEnd {
    0% {left: 0;}
    50% {left: 15px;}
    100% {left: 0;}
}
@keyframes leftEnd {
    0% {left: 0;}
    50% {left: 15px;}
    100% {left: 0;}
}
@-webkit-keyframes bottomEnd {
    0% {bottom: 0;}
    50% {bottom: -15px;}
    100% {bottom: 0;}
}
@keyframes bottomEnd {
    0% {bottom: 0;}
    50% {bottom: -15px;}
    100% {bottom: 0;}
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
@media (max-width: 1024px) {
	.block-case-studies-details .article-item-image-wrapper {margin-left: -1.75rem; margin-right: -1.75rem;}
}
@media (max-width: 800px) {
	.block-case-studies-details .article-item-title-wrapper {font-size: 1.25rem;}
	.block-case-studies-details .article-item-title-wrapper h2 {font-size: 1.75rem;}
	.block-case-studies-details .article-item-images {margin: 0 0 2rem;} 
	.block-case-studies-details .article-item-images, .block-case-studies-details .article-item-description {width: 100%;}}
@media (max-width: 500px) {
	.block-case-studies-details .article-item-title-wrapper h2 {font-size: 1.5rem;}
	.block-case-studies-details .article-item-images-buttons {flex-wrap: wrap;}
	.block-case-studies-details .article-item-images-buttons .button {width: 100%;}
	.block-case-studies-details .article-item-images-buttons .button + .button {margin: 1em 0 0;}
}
/* *** Case studies *** */



/* @media (max-width: 1240px) {
	.sv-container {padding-left:1rem; padding-right: 1rem;}
	.block-banners {margin-left: -1rem; margin-right: -1rem;}
	.the-food-machionery-wrapper {margin-left: -1rem; margin-right: -1rem; width: calc(100% + 2rem);}
	.the-food-machionery-content {padding-left:1rem;}
	.index-page .custom-form-git {margin-left: -1rem; margin-right: -1rem;}
	.services-wrapper.sv-container {margin-left: -1rem; margin-right: -1rem;}
} */
@media (max-width:1024px) {
	.item-img-wrapper .item-img-title {max-width: 100px; text-align: center;}
	.production-item.slide-5 .production-item-img-content {width:24%;}
	.block-presentation-details.Robotics .wistia_responsive_padding {margin:0 -1.75rem 3em -1.75rem;}
	.block-presentation-details .slide-7-img {width:100%; text-align: center;}
	.block-presentation-details .slide-7-img span {width:20%;}
	.block-presentation-details .slide-7-content {width:100%; margin-top:.5em;}

	.slide-7-content-logo {justify-content: center; margin: 1em 0 1em 0;}
	.slide-7-content-logo span {width:15%;}
	.slide-7-content-logo span + span {margin-left:2em;}

	.block-presentation-details .slide-10-img {width:100%; }
	.block-presentation-details .slide-10-content {width:100%;}
	.block-presentation-details .slide-10-img div {justify-content: center;}
	.block-presentation-details .slide-10-img div span + span {margin-left:4%;}
	.block-presentation-details .slide-7-wrapper h3,
	.block-presentation-details .slide-10-wrapper h3 {margin-top:2em;}
	.block-presentation-details .slide-31-img {width:30%;}
	.block-presentation-details .slide-31-content {width:68%;}
	.slide-31-wrapper .slide-right-img span + span {margin-left:1%;}

	.block-presentation-details .slide-35-left,
	.block-presentation-details .slide-35-right {width:100%;}
	.block-presentation-details .slide-35-left {align-items: center; margin-bottom:3%;}
	.block-presentation-details .slide-35-img {margin-top:0;}
	.block-presentation-details .slide-35-text {width: 68%;}

	.block-presentation-details .slide-42-img,
	.block-presentation-details .slide-42-content {width:100%;}
	.block-presentation-details .slide-42-img  {text-align: center; margin-bottom:3%;}

	.sv-container {padding-left:1.75rem; padding-right: 1.75rem;}
	.block-banners {margin-left: -1.75rem; margin-right: -1.75rem;}
	.products-page .main-block-right-side {padding: 0 1.75rem;}

	.block-product-details .more-information {font-size:1.125rem;}
	.breadcrumbs .breadcrumb {line-height: 1.8;}
	 
	.bnr-text h1,
	.block-presentation-details .robotics-text h1 {font-size:2.25rem;}
	.bnr-text p {font-size:1.5rem;}
	.the-food-machionery-wrapper {margin-left: -1.75rem; margin-right: -1.75rem; width: calc(100% + 3.5rem);}
	.block-categories-futured .block-content {margin: 1.75rem 0;}
	.the-food-machionery-content {padding: 1rem 1rem 1rem 1.75rem;}
	.the-food-machionery-content .content-title {margin: 0 0 2.25rem;}
	.the-food-machionery-content p + p {margin-top: 2em;}
	.we-work-wrapper .work-img img {width: 80%;}
	.services-wrapper.sv-container {margin-left: -1.75rem; margin-right: -1.75rem;}
	.index-page .custom-form-git {margin-left: -1.75rem; margin-right: -1.75rem;}
	.custom-form-git .form-line.validation {width: 58%;}
	.custom-form-git .form-line-button {width: 40%;}
	.block-category-full-description .category-description-wrapper {padding:0 1.75rem;}
	.block-categories-catalog .category-item {margin-bottom: 1.75rem;}
	.block-category-full-description .category-image + div .category-title {font-size: 2.25rem;}
	.block-category-full-description .category-image + .category-description-wrapper {font-size: 1rem;}
	.block-categories-catalog .item-title,
	.block-category-second-description .block-title {font-size:1.25rem;}
	.block-categories-catalog .item-content p,
	.block-category-second-description .category-description {font-size:.9375rem;}
	.block-categories-catalog .category-item-more {font-size:.9375rem;}
    
	.block-category-full-description .category-description-wrapper {padding: 0 1.75rem;}
	.block-products-list .block-title {margin:0; padding:  4% 1.75rem;}
	.block-products-list .navigation.top {margin: 0 1.75rem;}
	.block-products-list .product-item {padding:1.75rem;}
	.block-category-second-description { margin-bottom:0;}
	.block-category-second-description .block-title {margin-top:1.5rem;}
	.block-category-second-description .warranty-wrapper {margin:2.4375rem -1.75rem 0; padding: 2.375rem 2rem;}
	.block-category-second-description .block-content { margin-bottom:0;}
	.bottom-contact-wrapper {padding: 0 1.75rem;}

	.block-products-list .navigation.bottom {margin-right: 1.75rem;}
	.products-search-page .main-block {padding:0;}

	.support.left-side, .support.right-side {padding: 2%;}
	.block-support .form-line.validation,
	.block-support .form-submit {width:100%;}
	.block-support .form-submit {margin:0;}

	.block-articles-list-page .list-item {margin-bottom: 1.75rem;}
	.block-articles-list-page .list-item-title a {font-size:1.25rem;}
	.block-articles-list-page .list-item-short-description h2 {font-size:1rem;}
	.block-articles-list-page .list-item-short-description p {font-size:.9375rem;}
	.block-articles-details-page .article-item-image {margin-left:-1.75rem; margin-right:-1.75rem;}
	.articles-page .category-image img {width: 100%;}
	.block-articles-details-blog img {max-width:100%;}
	.block-articles-details-page .article-item-images-tools .controls .prev {left: -12%;}
	.block-articles-details-page .article-item-images-tools .controls .next {right: -12%;}
	.custom-page .main-block.sv-container {padding-left: 0;padding-right: 0;}
	.block-custom-page-body .block-title{text-align:center;}
	.block-custom-page-body .padding10px {padding-left: 1.75rem; padding-right: 1.75rem;}
}

@media (max-width: 980px) {

	.galleryWrapper .contentSection .contentRow .contentObjectLeft,
	  .galleryWrapper .contentSection .contentRow .contentObjectRight {float: none; max-width: none; text-align: center;}
  
	  .user-item {float:none; width: 100%;}
	  .user-item:nth-child(2n+1) {border-right: 0;}
	  .user-item .user-item-invoice {min-height: 0;}
  
	  div#terms_page_block	{bottom: 5%; box-sizing: border-box; left: 5%; margin-left: 0; overflow: auto; top: 5%; width: 90%;}
  }
  
  @media (max-width: 900px) {
	.bnr-text h1 {font-size:1.75rem; margin-bottom: 40px;}
	.block-presentation-details .robotics-text h1 {font-size: 1.75rem;}
	.bnr-text p {font-size:1.1875rem;}
	.block-categories-futured .category-item {width: 48%;}
	.the-food-machionery-images-wrapper {display:none;}
	.the-food-machionery-content {width: 100%; padding: 3.5rem 4.25rem;}
	.the-food-machionery-content .content-title {margin: 0 0 3rem;}
	.the-food-machionery-content p + p {margin-top: 2.8125em;}
	.we-work-wrapper {margin-bottom: 4%;}
	.we-work-wrapper .work-title {margin-bottom: 2rem;}
	.services-wrapper h2 {font-size:.9375rem;}
	.services-wrapper p {font-size: .75rem;}
	.services-wrapper span {font-size: .875rem;}
	.block-category-full-description .category-image + div .category-title {font-size: 1.75rem;}
	.block-categories-catalog .category-item-image {width: 40%;}
	.block-categories-catalog .category-item-content {width: 60%; padding: 1rem 2.875rem;}
	.block-categories-catalog .item-title {margin-bottom: 1rem;}
	.block-categories-catalog .item-content p {margin: 0 0 1rem;}
	.block-categories-catalog .item-content p,
	.block-category-second-description .category-description {font-size:.875rem;}
	.block-categories-catalog .category-item-more {font-size:.875rem;}
		  
	.custom-form-git form {padding:  9% 1.75rem;}
	.custom-form-git .block-content {margin: 1.35rem 0 0;}
		  
	.block-product-details .left-side {width: 46%;}
	.block-product-details .right-side {width: 46%;}
	.block-product-details .left-side.video {width:100%;}
	.description-block-mobile {display:block;}
	.description-block-desctop {display:none;}
	.block-product-details .left-side.description,
	.block-product-details .right-side.brochures{width: 100%;}
	.block-product-details .product-item-description {margin-top:1.75rem;}
	.block-product-details .product-item-description {margin: 1.4rem 0;}  
	.block-product-details .bx-wrapper {margin: 3rem 3.125rem 0 !important;}
	.block-product-details .more-information {font-size:.9375rem;}
	.block-product-details .product-buttons {width: calc(100% - 70px);}
	.block-product-details .brochures-pdf {display:flex; flex-wrap:wrap; justify-content: space-between; flex-direction: row; }
	.block-product-details .brochures-pdf a {width:49%;}
	  
	.block-product-details .specification.tabtitle-active + .tabcontent {display:none;}
	.block-product-details .specification + .tabcontent {display:block;}
	.block-product-details .specification.tabtitle-active span.angle .fa-angle-down {display: inline;}
	.block-product-details .specification.tabtitle-active span.angle .fa-angle-up {display:none ;}
	.block-product-details .specification span.angle .fa-angle-down {display:none;}
	.block-product-details .specification span.angle .fa-angle-up {display:inline;}
	  
	.products-search-page .navigation.top .sortings{display: none;}
	.products-search-page .navigation .found {width: 100%; margin-top:1rem;}	  
	.pdf-item, 
	.video-item {margin: 0 0 4% 3%; width: 30.33%;}
	.bottom-contact p {font-size: 1.1875rem;}
	.bottom-contact .button {font-size: 1rem;}
  
	.block-articles-list-page .list-item-image  {width: 40%;}
	.block-articles-list-page .list-item-content {width: 60%; padding: 1rem 2.875rem;}
	.block-articles-list-page .list-item-title {margin-bottom: 1rem;}
	.block-articles-list-page .list-item-short-description p {font-size:.875rem;}
	.block-articles-details-page .article-item-bnr-text,
	.block-articles-details-page .article-item-short-description,
	.block-articles-details-page .article-item-full-description {font-size: .875rem;}
	.block-presentation-details .slide-6-wrapper {justify-content: center;}
	.block-presentation-details  .slide-6-content {width:100%;}
	.block-presentation-details  .slide-6-img {width:48%;}
	.block-presentation-details  .slide-6-img + .slide-6-img {margin-left:2%;}
	.block-presentation-details .slide-16-left {width: 54%;}
	.block-presentation-details .slide-16-right {width: 41%;}
	.slide-16-left .slide-16-img {width: 42%;}
	.slide-16-left .slide-16-content {width: 56%;}
	.custom-form-git form {padding: 3.8% 1.75rem}
	}

	@media (max-width: 800px) {
	.block-products-list .navigation.top {margin: 0 1rem;}
	.block-products-list .product-item {width: 50%;}
	.block-products-list .product-item form {padding: 1rem .5rem;}
	.products-search-page .navigation.top { display:block;}
	.block-category-second-description .warranty-wrapper p {width: 80%;}
	}
  
@media (max-width:768px) {
	.block-presentation-details h3 {margin-top: 2em;}
	.block-presentation-details .production-item h2 {text-align: center;}
	.production-item.slide-1 .production-item-img {justify-content: center; margin-left: -2%;}
	.production-item.slide-1 .item-img-wrapper {width:31.33%; margin-bottom:2em; text-align: center; margin-left: 2%;}
	.item-img-wrapper .item-img-title {max-width: 100%;} 
	.presentation-logo-top img {width:60%;}
	.production-item.slide-5 .production-item-img-content {width: 28%;}
	.block-presentation-details .slide-7-img span {width:48%;}
	.block-presentation-details .slide-16-left,
	.block-presentation-details .slide-16-right {width: 100%;}
	.block-presentation-details .slide-16-right {margin-top:1.5em;}
	.block-presentation-details .slide-28-img, 
	.block-presentation-details .slide-28-content {width:100%;}
	.block-presentation-details .slide-28-img {text-align: center;}
	.block-presentation-details .slide-30-img,
	.block-presentation-details .slide-30-content,
	.block-presentation-details .slide-30-content .slide-right-text,
	.block-presentation-details .slide-30-content .slide-right-img,
	.block-presentation-details .slide-31-img,
	.block-presentation-details .slide-31-content,
	.block-presentation-details .slide-33-img, 
	.block-presentation-details .slide-33-content{width:100%;}
	.block-presentation-details .slide-30-img,
	.block-presentation-details .slide-30-content .slide-right-img,
	.block-presentation-details .slide-31-img,
	.block-presentation-details .slide-33-img{text-align:center;}
	.block-presentation-details .slide-30-content .slide-right-img {margin-top:2em;}

	.block-presentation-details .slide-34-content {width:100%;}
	.block-presentation-details .slide-40-content,
	.block-presentation-details .slide-40-img  {width:100%;}
	.block-presentation-details .slide-40-img {text-align: center; }
	
	.block-presentation-details.Questions .slide-42-content-wrapper {width:100%;}
	.block-presentation-details.Questions .slide-42-content-wrapper {padding-right:0;}
	.block-presentation-details.Questions .slide-42-content-wrapper + .slide-42-content-wrapper {border-left: none; padding:0; }

	.block-articles-list-blog .items-rows,
    .block-articles-list-testimonials .items-rows,
    .block-articles-list-topten .items-rows {margin: 0;}
    .block-articles-list-blog .items-cols,
    .block-articles-list-testimonials .items-cols,
    .block-articles-list-topten .items-cols {width: 48%; margin: 1% 1% 0;}
    .block-articles-list-blog .items-cols:nth-child(4n+1),
    .block-articles-list-testimonials .items-cols:nth-child(4n+1),
    .block-articles-list-topten .items-cols:nth-child(4n+1) {clear: none;}
    .block-articles-list-blog .items-cols:nth-child(2n+1),
    .block-articles-list-testimonials .items-cols:nth-child(2n+1),
	.block-articles-list-topten .items-cols:nth-child(2n+1) {clear: left;}
	
	.custom-form-git form {padding: 3.8% 1.75rem}
	.bnr-text {width: 70%;}
	.we-work-wrapper .work-img {flex-wrap: wrap; justify-content: center;}
	.we-work-wrapper.sv-container {padding:0;}
	.support-wrapper.block-support {margin-top: 1.5rem;}
	.support-wrapper {border:0;}
	.support.left-side,
	.support.right-side {border-width: 0; width: 100%; padding: 0;}
	.support.right-side {border-width: 1px 0 0; margin-left: 0;}
	.support.left-side {margin-bottom:1rem;}
	.block-support .form-support {margin-top:1.5rem;}

	.block-support .g-recaptcha {transform: scale(1); transform-origin: 0;}
	.block-support .g-recaptcha div {margin:0 auto;}
	.block-categories-catalog .category-item-content {padding: 1rem 1.875rem;}
	.block-categories-catalog .item-title,
	 .block-category-second-description .block-title {font-size: 1.125rem;}
	 .block-category-full-description .category-image {height: 200px; position: relative; overflow: hidden;}
	 .block-category-full-description .category-image img {width: auto; max-width: none; height: 100%; left: 50%; position: relative; transform: translate(-50%);}
	 .block-category-full-description .category-image + .category-description-wrapper {width: 100%;}

	.product-items {margin: 0;}
	.product-item {margin: 0 1% 2%; width: 48%;}
	.product-item:nth-child(3n+1) {clear: none;}
	.product-item:nth-child(2n+1) {clear: left;}

	.item.related {width: 48%;}
	.item.related:nth-child(4n+1) {clear: none;}
	.item.related:nth-child(2n+1) {clear: left;}

	.block-product-details .left-side,
	.block-product-details .right-side {margin-right: 0; width: 100%;}
	.block-product-details .product-item-title { margin-top: 1em; display:block !important;}
	.block-product-details .bx-wrapper {margin: 3rem auto 0 !important;}

	.block-product-details .more-information {font-size:1.0625rem;}
	.block-product-details .brochures-pdf a {width: 100%;}
	.block-product-details .item-form {right: 0; top: 4em;}

	.block-products-latest .items-wrapper.latest {width:47.5%;}
	.block-offers .offers.items-wrapper {width:47.5%;}
	.block-articles-latest .item.latest {width:50%;} 
	.block-top-sellers .item.top-sellers {width:47.5%;}
	.block-hot .item.latest {width:47.5%;}

	.block-articles-list-page .list-item-content {padding: 1rem 1.875rem;}
	.block-articles-list-page .list-item-title a {font-size: 1.125rem;}
	div#terms_page_block	{bottom: 5%; box-sizing: border-box; left: 5%; margin-left: 0; overflow: auto; top: 5%; width: 90%;}
	.block-articles-details-page .block-title {font-size: 1.75rem; padding: .5em 0;}
	.inner-page .fancybox-close {padding: 10px;}
	.inner-page .fancybox-nav {height: 115px; margin-top: -58px; width: 55px;}

  .reviews-left > div {display: block;}
  .paddingRev5px > div {display: block; width: 100%;}
	.paddingRev5px .review-star {width: 20%;}
	.paddingRev5px .forumGuest {width: 78%;}
	.paddingRev5px .review-text {width: 98%;}

	.product-item:hover .product-view-button {display: none;}
	.index-page .main-special-block .item {width: 99%;}
	.userHome {width: 48%;}
	.custom-form-git .form-line.validation {width: 64%;}
	.custom-form-git .form-line-button {width: 34%;}

	.block-custom-page-body .buzzdubBlogRow .blogSide {width: 100%;}

}
@media (max-width: 667px) {
	.block-categories-catalog .category-item {flex-wrap:wrap;}
	.block-categories-catalog .category-item-image {width: 100%;}
	.block-categories-catalog .category-item-content {width: 100%;}
	.block-custom-page-body h2 {font-size:1rem; color:#570000; font-weight: 500; margin-top:0; line-height:1.6;}
	.block-custom-page-body h3 {font-size:.9375rem;}
	.block-custom-page-body p,
	.block-custom-page-body ul,
	.block-custom-page-body ol{ color: #565656; font-size:.875rem; margin-top:0; line-height:1.8;}
	.block-articles-list-page .list-item {flex-wrap:wrap;}
	.block-articles-list-page .list-item-image,
	.block-articles-list-page  .list-item-content {width: 100%;}
}
@media (max-width: 640px) {
	.block-articles-latest .item.latest {width:100%;} 
	.block-products-latest .items-wrapper.latest {width:100%;} 
	.block-offers .offers.items-wrapper {width:100%;}
	.block-top-sellers .item.top-sellers {width:100%;}
	.block-hot .item.latest {width:100%;}
}

 @media (max-width:600px) {
	.presentation-left-wrapper {width:100%; padding: 0 !important;}
	.presentation-logo-bottom {justify-content: flex-end; margin-bottom: 0;}
	.presentation-right-wrapper {margin-top:2em;}
	.block-presentation-details .production-item h2 {margin-bottom: .5em;}
	.block-presentation-details  .slide-6-img,
	.block-presentation-details  .slide-6-img + .slide-6-img {width:100%; margin: 0 0 4% 0; text-align: center;}
	.block-presentation-details .slide-35-img,
	.block-presentation-details .slide-35-text,
	.slide-35-right-wrapper .slide-text {width:100%;}
	.block-presentation-details .slide-35-img {text-align: center;}
	.block-presentation-details .slide-42-content-wrapper {width: 100%;}
	
	 .block-articles-list-blog .block-title,
    .block-articles-list-testimonials .block-title,
    .block-articles-list-topten .block-title,
    .block-articles-list-blog .navigation.top,
    .block-articles-list-testimonials .navigation.top,
	.block-articles-list-topten .navigation.top {float: none;}

	.bnr-text {width: 80%;}
	.custom-form-git .block-title-wrapper { flex-direction: column-reverse; flex-wrap: wrap; align-items: end; justify-content: flex-end; }
	.custom-form-git .form-note {margin-bottom: 1rem; }
	.custom-form-git #ff_block_7, 
	.custom-form-git #ff_block_8, 
	.custom-form-git #ff_block_9, 
	.custom-form-git #ff_block_10 {width: 100%;}
	.custom-form-git #ff_block_11,
	.custom-form-git #ff_block_12 {width: 100%; padding-left:0;}
	.custom-form-git .form-submit {padding-left:0; margin-left: 0;}
	.custom-form-git .g-recaptcha {transform: scale(1);}
	.custom-form-git .g-recaptcha div {margin: 0 auto;}
	.custom-form-git .form-line-button {width:100%; margin: 20px 0 0;}
	.custom-form-git .form-line.validation{width:100%; height:100% !important;}
	.custom-form-git .captcha {width:100%;}
	.navigation.top .sortings {border: 0; clear: both; float: none; padding: 0.8em 0;}

	.product-items .product-item:nth-child(2n+1) {clear: none;}
	.product-items .product-item {text-align: left;}
	.product-items .product-item-image {float: left; margin: 0 auto; padding: 40% 0 0; width: 50%;}
	.product-items .product-item-title {max-width: none;}

	.block-products-list .product-item {width: 100%;}
	.block-category-second-description .warranty-wrapper p {width: 75%;}

	.item.related {width: 98%;}
	.item.related:nth-child(2n+1) {clear: none;}
	.reviewPopupForm form#review input.textcode {width: 40%;}
	.product-item:hover .product-view-button {display: none;}

	.map-wrapper .map,
	.map-wrapper .google-map {width: 100%;}
	.map-wrapper .google-map  {height:0; padding: 60% 0 0; margin-top: 2rem;}
}
@media (max-width:580px) {
	.block-articles-details-blog .block-title {font-size: 1.31rem; }
	.block-articles-details-blog .article-item-date {font-size: 14px;}
	.block-articles-details-blog .article-item-full-description  {font-size: .875rem;}
	.block-category-full-description .category-image + div .category-title {margin-bottom: .5rem;}
	.block-category-full-description .category-image + .category-description-wrapper {font-size: .775rem;}
	.block-articles-details-page .article-item-images-wrapper {flex-wrap:wrap;}
	.block-articles-details-page .article-item-images-wrapper .tns-outer,
	.article-item-images-wrapper #article-item-images-ow + .article-item-images-tools {width:100%;}
	.article-item-images-wrapper #article-item-images-ow + .article-item-images-tools {clear: both;}
	.block-articles-details-page .article-item-images-tools {padding: 45% 0 0; margin: 4%;}
	.block-articles-details-page .article-item-images-tools .controls .prev {left: calc(-4% - 1rem);}
	.block-articles-details-page .article-item-images-tools .controls .next {right: calc(-4% - 1rem);}
	.block-category-full-description .category-image {height: 250px;}

	.bnr-text {width: 70%;}
	.bnr-text h1 {font-size: 1.3125rem; margin-bottom:1.625rem;}
	.block-presentation-details .robotics-text h1 {font-size: 1.3125rem;}
	.block-categories-futured .category-items {margin-left: 0%;}
	.block-categories-futured .category-item {width:100%; margin: 0 0 3% 0;}
	.the-food-machionery-content {padding: 3.5rem 1.75rem;}
	.services-wrapper .services-item {width: 100%;}
	.services-wrapper.sv-container {padding: 0;}
	.services-wrapper .services-content {padding: 1.6875rem 1rem;}
	.custom-form-git .submit {width: 100%;}
	.custom-form-git .form-submit input[type="submit"] {  margin-top:6px;}
	.block-category-full-description .category-image + div .category-title {font-size: 1.3125rem; }
	.block-custom-page-body .block-title {font-size: 1.31rem;}
	.support-wrapper h1 {font-size: 1.31rem;}
	.custom-form-git .g-recaptcha {transform: scale(1);} 
	.presentation-left-wrapper {flex-wrap:wrap;}
	.presentation-logo-bottom a {width:100%; text-align:center; } 
	.presentation-left-wrapper a + a::before {content:""; display:block; border-top: 1px solid #262626; margin-bottom:1em; width: 1em;  margin:0 auto 1em; }
	.presentation-left-wrapper a + a {margin:1em 0 0;  }
}
@media (max-width: 500px) {
	.block-product-details .bx-wrapper {margin: 3rem 3rem 0 !important;}
	.block-product-details .bx-controls-direction .bx-prev {left: -38px;}
	.block-product-details .bx-controls-direction .bx-next {right: -38px;}
	.block-product-details .tabtitle {padding: 1.5rem 0;}
	.block-product-details .product-item-description {margin-top: 1.4rem;}
	.block-product-details .brochures-wrapper {margin-top: 1.875em;}
	.pdf-item,
	.video-item {width: 47%;}
	.bottom-contact {flex-wrap: wrap; justify-content: center;}
	.bottom-contact p {width: 100%; margin-bottom:1rem; text-align: center;}
	.block-products-list .navigation.top {margin: 0 .6rem;}
	.block-products-list .showall {display:none;}
}
@media (max-width:480px) {
	.block-presentation-details .production-item h2 {font-size:20px;}
	.presentation-logo-top img {width:80%;} 
	.presentation-logo-bottom {margin-top:0;}
	.production-item.slide-1 .item-img-wrapper {width: 48%;}
	.production-item.slide-5 .production-item-img-content {width: 100%; margin-bottom:4em;}
	.production-item.slide-5 .production-item-img-content a {text-align: center; display:block;}
	.block-presentation-details .slide-7-img span {width:100%;}
	.slide-16-left .slide-16-img,
	.slide-16-left .slide-16-content {width: 100%;}
	.slide-16-left .slide-16-content h3 {margin-top:1em;}
	.slide-16-left .slide-16-img {text-align: center;}
	.block-presentation-details .slide-34-content a,
	.block-presentation-details .slide-34-text {width:100%;}
	.block-presentation-details .slide-34-content a {text-align: center; margin-bottom: 3%;}
	.block-presentation-details .slide-34-content {margin-bottom:6%; }
	.block-presentation-details .slide-40-img span {width:100%;}
	
	.block-articles-list-blog .items-cols,
    .block-articles-list-testimonials .items-cols,
	.block-articles-list-topten .items-cols {float: none; width: 100%; margin: 1% 0;}
	.block-articles-list-blog .item-img img {height: 100%;}
    .block-articles-list-blog .items-cols:nth-child(2n+1),
    .block-articles-list-testimonials .items-cols:nth-child(2n+1),
	.block-articles-list-topten .items-cols:nth-child(2n+1) {clear: none;}
	.block-articles-details-page .block-title {font-size: 22px;}
	.block-category-second-description .warranty-wrapper img {margin-bottom:.5rem;}
	.block-category-second-description .warranty-wrapper p {width: 100%;}
}
@media (max-width: 460px) {
	
	.paddingRev5px .review-star,
	.paddingRev5px .forumGuest,
	.paddingRev5px .review-text {width: 99%;}

	.product-items .item-usage {text-align: center;}

}
@media (max-width: 400px) {
	.custom-form-git .block-title,
	.custom-form-git .form-note {font-size: 16px;}
	.block-category-full-description .category-image + div .category-title {font-size: 1.1875rem; }
	.pdf-item,
	.video-item {width: 100%;}
}

/*block-hot*/
.block-hot .items.hot {display: flex; margin-left: -4%; flex-wrap: wrap;}
.block-hot .item.latest {width:21%; margin:0 0 4% 4%;}
.block-hot .hot-item-title {margin-bottom: 1em; font-size:18px;}
.block-hot .hot-item-image {height: 0; margin-bottom:1em; padding: 60% 0 0; position: relative; overflow:hidden;}
.block-hot .hot-item-image img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

/*block-hot*/

.block-summary .form-group .shipping-cost span {display:none;}
.block-summary .form-group .shipping-cost span.selected {display:block;}

span.angle {float: right; font-size: 1.6em; text-align: right; width: 20%;}
span.angle .fa {cursor: pointer; line-height: 0.8;}

.custompopup-shadow {background:rgba(0, 0, 0, .6);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999;}
.custompopup-wrapper {display:table;height:100%;position:relative;width:100%;vertical-align:middle;z-index:999;}
.custompopup-table {display:table-cell;vertical-align:middle}
.custompopup-block {background-color: rgb(136, 136, 136); box-shadow: rgba(0, 0, 0, 0.298) 0px 2px 6px; border-radius: 6px; margin-left: auto; margin-right: auto; min-height: 30px; min-width: 0px; max-width: none; position: relative; height: 400px; width: 700px; max-height: none; background-image: url(https://cdn.salesfire.co.uk/media/4dea4676-7e73-49a6-b4b0-5584342ceea0.jpeg); background-position: 100% 50%; display: block;}
.custompopup-close {background:rgb(0, 0, 0);border-radius:100%;box-shadow:rgba(0, 0, 0, 0.6) 0px 2px 6px;color:rgb(255, 255, 255);font-family:Montserrat;font-size:20px;font-weight:400;display:block;height:32px;line-height:32px;position:absolute;right:-15px;text-align:center;top:-15px;width:32px;cursor:pointer}
.custompopup-close:hover {text-decoration: none;}
.newsletter-title {color:rgb(255, 255, 255);font-size:38px;text-align:center; height:auto;width:100%;min-width:0px;max-width:none;
    max-height:none;position:absolute;bottom:auto;left:auto;right:auto;top:145px;font-weight:600;min-height:0px;z-index:auto}
.newsletter-subtitle {height:auto;width:700px;max-width:none;max-height:none;min-width:0px;position:absolute;bottom:auto;left:auto;right:auto;top:250px;text-align:center;font-size:24px;
    color:rgb(255, 255, 255);font-weight:300;min-height:0px;z-index:auto}
.custompopup-form {padding:30px;background-color:rgba(255, 255, 255, 0);position:absolute;height:67px;width:287px;max-width:none;max-height:none;min-width:0px;bottom:auto;left:49px;right:auto;top:278px}
.custompopup-form .form {padding:20px 600px 20px 0px;position:absolute;bottom:auto;left:0px;right:auto;top:0px;z-index:auto;margin:0px auto}
.custompopup-form .form button {height:45px;width:70px;min-width:0px;max-width:none;max-height:none;position:absolute;bottom:auto;left:430px;right:auto;top:15px;color:rgb(255, 255, 255);font-size:26px;line-height:1;border:none;background-color:rgb(248, 171, 89);border-radius:0px;min-height:0px;z-index:auto}
.custompopup-form .form input[type="email"] {border-radius:0px;font-size:17px;margin-bottom:15px;padding:10px;border:none;width:335px;height:45px;min-width:0px;max-width:none;max-height:none;position:absolute;bottom:auto;left:95px;right:auto;top:15px;font-family:inherit;z-index:auto;min-height:0px}
.custompopup-content {height:auto;width:100%;min-width:0px;max-width:none;min-height:0px;max-height:none;position:absolute;bottom:auto;left:0px;right:auto;top:360px;z-index:auto;text-align:center;text-decoration:underline;font-size:9px;color:rgb(255, 255, 255);font-family:Montserrat;font-weight:400}
.custompopup-content a {color: inherit;}


/*** reorder popup */
.ui-widget-overlay {background: rgba(0, 0, 0, 0.5);position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9999;}
.ui-dialog-titlebar-close, .ui-dialog-titlebar-close:hover{font-weight: 400; color: #900; margin: 1.7em 0 0; text-align: right; cursor: pointer; float:right; background: #fff; border: none;text-transform: capitalize;}
.ui-dialog {background: #fff; padding: 7px 27px 20px 27px; border: 1px solid #BEBFBF; border-right-color: #A9ACAD; border-bottom-color: #A9ACAD; position: absolute; z-index: 9999; top: 100px; left: 50%; margin-left: -427px;}
.ui-dialog-content {min-width: 50%; width: 90%; height:560px; overflow-y:auto;}
.ui-dialog-title{font-size: 22px; margin: 1em 0; color: #1C478D; font-weight: 400; line-height: 33px;}


.hidden {display: none !important;}
.visible {display: inherit !important;}
.visible-phone {display: none !important;}
.visible-tablet {display: none !important;}
.hidden-desktop {display: none !important;}
.visible-desktop {display: inherit !important;}



@media (max-width: 1260px) {
    .index-page .main-special-block .item {width: 49%;}
    #product-view-wrapper .product-view {left: 5%; margin-left: 0; top: 5%; width: 90%;}
    
    .product-item:hover .product-view-button {display: block;}

    .review_error {padding: 10px 1%; width: 98%;}
    .review_success {padding: 10px 1%; width: 98%;}

    .writeRev {padding: 8px 1px 6px;}

    .main-tab .bx-prev {left: 0;}
    .main-tab .bx-next {right: 0;}
    .manufacturers-slider .bx-prev {left: 0;}
    .manufacturers-slider .bx-next {right: 0;}
}



@media (max-width: 1024px) {
	.main-block-left-side,
	.main-block-right-side,
	.main-block-center-side {margin: 0; padding: 0; width: 100% !important;}

	.block-categories-list .block-title,
	.block-categories-catalog .block-title {padding: 10px 13px;}
	.block-categories-list .catItems,
	.block-categories-catalog .catItems {margin: 10px 9px;}

	.reviewPopup {left: 20%; margin-left: 0; top: 100px; width: 60%;}
	.reviewPopupInfo {float: none; margin: 0 0 2em; width: 100%;}
	.reviewPopupInfo .product-item-image {display: none;}
	.reviewPopupForm {float: none; margin: 0 -32px; width: auto;}
	.reviewPopupForm .closeReviewPopup {background: #fff; color: #333; right: 4px; top: 4px;}
	.reviewPopupForm .titlePopupForm {border: 0; font-size: 16px;}
	.reviewPopupForm form#review {border: 0;}

	.hidden-desktop {display: inherit !important;}
	.visible-desktop {display: none !important ;}
	.visible-tablet {display: inherit !important;}
	.hidden-tablet {display: none !important;}
}


@media (max-width: 768px) {

	/*#subscribePopUp {height: auto; left: 5%; padding: 8% 8% 8% 16%; width: 90%;}*/

	.reviewPopup {left: 5%; margin-left: 0; top: 50px; width: 90%;}

	.hidden-tablet {display: inherit !important;}
	.visible-tablet {display: none !important;}
	.visible-phone {display: inherit !important;}
	.hidden-phone {display: none !important;}

}
@media (max-width: 480px) {
  .popup-shadow {margin-left: 0; width: 90%;}
}

.visible-print {display: none !important;}

@media print {
	.visible-print {display: inherit !important;}
	.hidden-print {display: none !important;}
}

.captcha {float: left;}
