

/* Start:/bitrix/templates/.default/components/bitrix/main.userconsent.request/agreement/user_consent.min.css?15438300252900*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 30px 0;font:normal 18px "Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;text-align:left}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{padding:5px 10px;width:100%;height:130px;border:1px solid #999;background:#fff;box-sizing:border-box;outline:0;-moz-appearance:none}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{transform:rotate(360deg)}}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket_header/style.min.css?15573225813567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/med_wholesale/components/bitrix/menu/top_menu_new/style.min.css?15438300263715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/med_wholesale/components/bitrix/menu/top_menu_new/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/med_wholesale/components/bitrix/menu/top_menu_new/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/med_wholesale/components/bitrix/menu/top_menu_new/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/med_wholesale/components/bitrix/catalog.section.list/product_catalog/style.css?16582369408603*/
.bx_catalog_line{margin-bottom: 30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom: 14px;border-bottom: 1px solid #e5e5e5;font-size: 24px}.bx_catalog_line .bx_catalog_line_category_title a{color: #000;text-decoration: none}.bx_catalog_line .bx_catalog_line_ul{padding: 0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom: 20px;list-style: none}.bx_catalog_line .bx_catalog_line_ul li:before{content: '' !important}.bx_catalog_line .bx_catalog_line_img{position: relative;display: block;float: left;overflow: hidden;margin-right: 40px;width: 125px;height: 125px;border:1px solid #ccc;border-radius: 2px;background-position: center;background-repeat: no-repeat;-webkit-background-size:contain;background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom: 10px;padding: 0;vertical-align: top;line-height: 18px}.bx_catalog_line .bx_catalog_line_title a{color: #4c7da6;font-size: 18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration: none}.bx_catalog_line .bx_catalog_line_title span{font-size: 16px}.bx_catalog_line .bx_catalog_line_description{color: #3f3f3f;font-size: 13px;line-height: 16px}@media (max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right: 10px;width: 50px;height: 50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom: 5px;line-height: 14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size: 14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size: 11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.bx_catalog_text{margin-bottom: 30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom: 14px;border-bottom: 1px solid #e5e5e5;font-size: 24px}.bx_catalog_text .bx_catalog_text_category_title a{color: #000;text-decoration: none}.bx_catalog_text .bx_catalog_text_ul{padding: 0}.bx_catalog_text .bx_catalog_text_ul li{float: left;margin: 0 10px 10px;list-style: none}.bx_catalog_text .bx_catalog_text_ul li:before{content: '' !important}.bx_catalog_text .bx_catalog_text_title{margin: 0;padding: 0;vertical-align: top;line-height: 14px;font-size: 14px}.bx_catalog_tile .bx_catalog_tile_title a{-ms-text-overflow: ellipsis;text-overflow: ellipsis;display: inline-block;max-width:100%;overflow: hidden;color: #4c7da6;font-size: 14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration: none}.bx_catalog_text .bx_catalog_text_title span{font-size: 12px}@media (max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom: 5px;line-height: 12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size: 12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.bx_catalog_tile{margin-bottom: 30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom: 14px;border-bottom: 1px solid #e5e5e5;font-size: 24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color: #000;text-decoration: none}.bx_catalog_tile .bx_catalog_tile_ul{padding: 0}.bx_catalog_tile .bx_catalog_tile_ul li{float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-bottom: 20px;padding: 0 10px;width:12.5%;list-style: none;text-align: center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content: '' !important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n 1){clear: both}.bx_catalog_tile .bx_catalog_tile_img{position: relative;display: block;overflow: hidden;margin: 0 auto;width: 78px;height: 78px;border:1px solid #ccc;border-radius: 2px;background-color: #fff;background-position: center;background-repeat: no-repeat;-webkit-background-size:contain;background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top: 5px;margin-bottom: 10px;padding: 0;vertical-align: top;line-height: 14px}.bx_catalog_tile .bx_catalog_tile_title a{color: #4c7da6;font-size: 14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration: none}.bx_catalog_tile .bx_catalog_tile_title span{font-size: 12px}@media (max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n 1){clear: none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n 1){clear: both}}@media (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom: 5px;line-height: 14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size: 11px}}@media (min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n 1){clear: none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n 1){clear: both}}@media (max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width: 100%;height: 80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n 1){clear: none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n 1){clear: both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.bx_sitemap{margin-bottom: 30px}.bx_sitemap .bx_sitemap_title{padding-bottom: 14px;border-bottom: 1px solid #e5e5e5;font-size: 24px}.bx_sitemap .bx_sitemap_title a{color: #000;text-decoration: none}.bx_sitemap .bx_sitemap_ul li{padding: 0;line-height: 14px}.bx_sitemap .bx_sitemap_ul li:before{content: '' !important}.bx_sitemap .bx_sitemap_li_title{display: inline-block;margin: 0;padding: 0;vertical-align: top;font-weight: normal;line-height: 13px;margin-bottom: 10px}.bx_sitemap .bx_sitemap_li_title a{color: #4c7da6;white-space: nowrap;font-size: 13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration: none}.bx_sitemap .bx_sitemap_li_title span{font-size: 11px}@media (max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom: 5px;line-height: 12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size: 12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}@media screen and (max-width: 650px){.hon>a:first-child{grid-row: span 1}.hon>a>div:last-child{margin: 0 auto;position: relative;bottom: 50px;text-align: center;padding: 0 8px;display: block;text-shadow: 1px -1px 2px black}.hon{display: grid;grid-template-columns: repeat(auto-fit, minmax(301px, 1fr));grid-auto-rows: 90px}}@media screen and(min-width:651px) and (max-width:955px){.hon>a:first-child{grid-row: span 1}.hon>a>div:last-child{margin: 0 auto;position: relative;bottom: 90px;text-align: center;padding: 0 8px;display: block;text-shadow: 1px -1px 2px black}.hon{display: grid;grid-template-columns: repeat(auto-fit, minmax(301px, 1fr));grid-auto-rows: 160px}}@media screen and(min-width:956px) and (max-width:1256px){.hon>a:first-child{grid-row: span 2}.hon>a>div:last-child{margin: 0 auto;position: relative;bottom: 90px;text-align: center;padding: 0 8px;display: block;text-shadow: 1px -1px 2px black}.hon{display: grid;grid-template-columns: repeat(auto-fit, minmax(301px, 1fr));grid-auto-rows: 160px}}@media screen and(min-width:1257px){.hon>a:first-child{grid-row: span 1}.hon>a>div:last-child{margin: 0 auto;position: relative;bottom: 90px;text-align: center;padding: 0 8px;display: block;text-shadow: 1px -1px 2px black}.hon{display: grid;grid-template-columns: repeat(auto-fit, minmax(301px, 1fr));grid-auto-rows: 160px;width: 80%;margin: auto}}.hon a{margin: 8px;background-size: cover;background-position: 50% 50%;color: #FFF;font-size: 18pt;display: block;text-decoration: none;font-family: 'Roboto', sans-serif;font-weight: 300;box-shadow: inset 0 0 0 2px rgba(255,255,255,.6)}.hon>a>div:first-child{display: block;position: relative;top: 0;left: 0;height: 100%;width: 100%;transition: 0.6s;z-index: 1}.hon>a>div:first-child:hover{display: block;position: relative;top: 0;left: 0;height: 100%;width: 100%;background: rgba(0,0,0,0.3)}.hon>a:hover{color: #FFF}
/* End */


/* Start:/bitrix/templates/med_wholesale/components/bitrix/menu/bottom_menu_1col/style.min.css?1629210547714*/
.bx-inclinksfooter a{border-bottom:none}.bx-inclinksfooter .bx-block-title{margin:0;padding:0;font-size:17px;font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;color:#fff;font-weight:600}.bx-inclinksfooter-container{margin-top:15px;padding:0;color:#fff;border-radius:2px;font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}.bx-inclinksfooter-list{list-style:none;margin:0;padding:0}.bx-inclinksfooter-item{padding:0 0 5px 0}.w-footer-links_1col ul{/*-webkit-columns:1;columns:1*/-webkit-columns:2;columns:2;width: 200%;}.w-footer-links_1col ul li{display:inline-block;margin-bottom:5px;min-width:50%}.w-footer-links_1col ul li a{display:inline-block;color:#1a1a1a;font-size:1.4rem}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom_menu/style.min.css?1610706208457*/
.bx-inclinksfooter a{border-bottom:none}.bx-inclinksfooter .bx-block-title{margin:0;padding:0;font-size:17px;font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;color:#fff;font-weight:600}.bx-inclinksfooter-container{margin-top:15px;padding:0;color:#fff;border-radius:2px;font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}.bx-inclinksfooter-list{list-style:none;margin:0;padding:0}.bx-inclinksfooter-item{padding:0 0 5px 0}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.section.list/mobile_catalog_menu/style.min.css?15438300256236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/bitrix/templates/med_wholesale/css/cw.css?1776951130173434*/
.grid{display:-webkit-box;display:flex;flex-wrap:wrap}.grid._sh-20{margin-right:-2rem;margin-left:-2rem}.grid._sh-20>*{padding-right:2rem;padding-left:2rem}.grid._s-15{margin-right:-1.5rem;margin-left:-1.5rem;margin-bottom:-3rem}.grid._s-15>*{padding-right:1.5rem;padding-left:1.5rem;padding-bottom:3rem}.grid._sv-10{margin-bottom:-2rem}.grid._sv-10>*{padding-bottom:2rem}.grid._s-10{margin-right:-1rem;margin-left:-1rem;margin-bottom:-2rem}.grid._s-10>*{padding-right:1rem;padding-left:1rem;padding-bottom:2rem}@media only screen and (max-width:1280px){.grid._lg-sh-10{margin-right:-1rem;margin-left:-1rem}.grid._lg-sh-10>*{padding-right:1rem;padding-left:1rem}}@media only screen and (max-width:640px){.grid._sm-s-5{margin-right:-.5rem;margin-left:-.5rem;margin-bottom:-1rem}.grid._sm-s-5>*{padding-right:.5rem;padding-left:.5rem;padding-bottom:1rem}}.cell{display:inline-block}.cell--0{display:none}.cell--5{display:inline-block;width:20.83333%}.cell--8{display:inline-block;width:33.33333%}.cell--14{display:inline-block;width:58.33333%}.cell--24{display:inline-block;width:100%}@media only screen and (max-width:1280px){.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-8{display:inline-block;width:33.33333%}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-16{display:inline-block;width:66.66667%}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}.cell--lg-0{display:none}}@media only screen and (max-width:768px){.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-0{display:none}.cell--ms{display:inline-block;width:auto}.cell--ms-24{display:inline-block;width:100%}}@media only screen and (max-width:640px){.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}.cell--sm-0{display:none}}._mt-20{margin-top:2rem!important}._ph-20{padding-left:2rem!important;padding-right:2rem!important}._items-center{-webkit-box-align:center;align-items:center}._justify-center{-webkit-box-pack:center;justify-content:center}._justify-between{-webkit-box-pack:justify;justify-content:space-between}._flex-nowrap{flex-wrap:nowrap}._flex-grow{-webkit-box-flex:1;flex-grow:1}._flex-nogrow{-webkit-box-flex:0;flex-grow:0}._flex-noshrink{flex-shrink:0}@media only screen and (max-width:1280px){._lg-flex-nogrow{-webkit-box-flex:0;flex-grow:0}._lg-flex-noshrink{flex-shrink:0}._lg-order-1{-webkit-box-ordinal-group:2;order:1}}@media only screen and (max-width:768px){._ms-items-center{-webkit-box-align:center;align-items:center}._ms-flex-wrap{flex-wrap:wrap}._ms-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}@media only screen and (max-width:640px){._sm-flex-grow{-webkit-box-flex:1;flex-grow:1}}._hide{display:none!important}@media only screen and (max-width:768px){._ms-hide{display:none!important}}@media only screen and (min-width:769px){._ms-show{display:none!important}}._text-right{text-align:right!important}._text-center{text-align:center!important}@media only screen and (max-width:1280px){._lg-text-left{text-align:left!important}}@media only screen and (max-width:768px){._ms-text-center{text-align:center!important}}
@font-face{font-family:PFAgoraSlabPro;src:url(/bitrix/templates/med_wholesale/css/../fonts/PFAgoraSlabPro-Bold.woff2) format("woff2"),url(/bitrix/templates/med_wholesale/css/../fonts/PFAgoraSlabPro-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display: swap;}
*{box-sizing:inherit;margin:0;padding:0;border:0;outline:0;word-wrap:break-word;background-color:transparent;font-family:inherit}*,:visited{color:inherit}:active,:focus{outline:0}:hover{color:inherit}html{width:100%;min-width:320px;height:100%;font-size:10px;box-sizing:border-box;background-color:#fff;color:#000;font-family:OpenSans;-webkit-overflow-scrolling:touch;overflow-x:hidden}@media only screen and (max-width:1280px){html{font-size:9px}}@media only screen and (max-width:768px){html{font-size:8px}}@media only screen and (max-width:320px){html{overflow-x:visible}}body{position:relative;width:100%;min-width:320px;height:100%;font-size:medium;line-height:1.3em;color:inherit;background-color:inherit;font-family:inherit;-webkit-text-size-adjust:100%;text-size-adjust:100%}a{text-decoration:none;color:initial}ins{text-decoration:none}svg{width:100%;height:100%;fill:inherit;stroke:inherit}img,svg{display:block}img{max-width:100%;height:auto}ul{list-style:none}i{font-style:normal}b{font-weight:400}ul{margin:0}label{font-weight:400}nav{display:block}.w-main{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;width:100%;position:relative}.w-header{-webkit-box-flex:0;flex-grow:0}.w-header,.w-section{width:100%;flex-shrink:0;position:relative}.w-section{-webkit-box-flex:1;flex-grow:1;overflow:hidden;padding-bottom:5rem}.w-footer{width:100%;-webkit-box-flex:0;flex-grow:0;flex-shrink:0;position:relative;overflow:hidden}.w-button{background-color:#ffa801;border:1px solid #ffa801;box-shadow:-.09rem .05rem .2rem rgba(0,0,0,.6);border-radius:4px;color:#fff;fill:#fff;display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:0 3rem;font-size:1.6rem;font-weight:700;line-height:1.3em;position:relative;height:5.6rem;text-align:center;text-transform:uppercase;-webkit-appearance:none}.w-button span{display:inline-block}.w-button span+svg{margin-left:1rem}.w-button svg{width:2rem;height:2rem}.w-button--full{width:100%;padding:0 5px}.w-button--lower{text-transform:none;font-size:1.4rem}.w-button--normal{font-weight:400}.w-button--small{padding:0 1.5rem;font-size:1.4rem;height:4rem}@media only screen and (max-width:768px){.w-button--small{height:4.5rem}}.w-button--small svg{width:1.6rem;height:1.6rem}.w-button--trans{color:#8a8a8a;fill:#8a8a8a;background-color:transparent;border:1px solid #dcdcdc;box-shadow:none}.w-button--dark{color:#fff;fill:#fff;background-color:#54575a;border:1px solid #54575a;box-shadow:none}.w-title{color:#1a1a1a;font-family:PFAgoraSlabPro;font-size:4.6rem;line-height:1em;font-weight:700}@media only screen and (max-width:1280px){.w-title{font-size:3.6rem}}.w-mobile-menu{background-color:#fff!important}.w-mobile-menu__item:after{left:0!important;border-bottom-color:#e3e3e4!important}.w-mobile-menu__item>a,.w-mobile-menu__item>span{padding:15px 20px!important;color:#1a1a1a!important;font-size:14px!important;display:block!important}.w-mobile-menu__item>a>span,.w-mobile-menu__item>span>span{display:inline-block;vertical-align:top;white-space:normal;width:90%}.w-mobile-menu__item--select>a{color:#ffa801!important}.w-mobile-menu__item--button>a{background-color:#54575a!important;color:#fff!important}.w-mobile-menu__panel{width:100%!important;display:block!important}.w-mobile-menu__head{padding:15px 20px!important;background-color:#fff!important;display:none!important;-webkit-box-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center!important;align-items:center!important}.w-mobile-menu__head:after{left:0!important;border-bottom-color:#e3e3e4!important}@media only screen and (max-width:768px){.w-mobile-menu__head{display:-webkit-box!important;display:flex!important}}.w-mobile-menu__left{display:inline-block!important;padding:0!important;-webkit-box-flex:1;flex-grow:1}.w-mobile-menu__right{display:inline-block!important;padding:5px 0 5px 15px!important;-webkit-box-flex:0;flex-grow:0}.w-mobile-menu__close{width:20px!important;height:20px!important;fill:#100827!important;display:-webkit-box!important;display:flex!important;-webkit-box-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;align-items:center!important}.w-form__control{position:relative}.w-form__control--text input{font-size:1.6rem;padding:0 2.5rem;border:1px solid #dcdcdc;background-color:#fff;text-decoration:none;color:#1a1a1a;max-width:100%;display:block;width:100%;outline:none;font-family:inherit;-webkit-appearance:none;box-shadow:none;border-radius:28px}.w-form__control--text input{height:5.6rem}.w-form__control--text input::-ms-clear{width:0;height:0;display:none}.w-form__control--text input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 5.6rem #fff!important}.w-header{z-index:200}.w-header-top{border-bottom:1px solid #dcdcdc}@media only screen and (max-width:768px){.w-header-top{display:none}}.w-select-city{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:4.4rem;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;padding:0 2rem;font-size:1.4rem;line-height:1.2em;position:relative}@media only screen and (max-width:1024px){.w-select-city{padding:0 1rem}}.w-select-city svg{width:1rem;height:1.2em;fill:#a4a4a4}.w-select-city>span,.w-select-city svg{display:inline-block}.w-select-city>span{margin:0 5px;color:#8a8a8a}.w-select-city>b{font-weight:400;color:#1a1a1a;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;white-space:nowrap}.w-select-city>b>svg{fill:#1a1a1a;height:.5em;margin-left:5px}.w-select-city--footer{display:block;height:auto;border:none;padding:0;line-height:1.4em}.w-select-city--footer>span{display:block;margin:0 0 5px}.w-select-city--footer>b{display:block;font-size:2rem}.w-opt-enter{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:4.4rem;background-color:#54575a;padding:0 2rem;font-size:1.4rem;line-height:1.2em;position:relative}@media only screen and (max-width:1024px){.w-opt-enter{padding:0 1rem;max-width:20rem}}.w-opt-enter svg{width:2rem;height:1.2em;fill:#fff}.w-opt-enter span,.w-opt-enter svg{display:inline-block}.w-opt-enter span{margin-right:1rem;color:#fff}.w-account-link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:4.4rem;padding:0 1rem;font-size:1.4rem;line-height:1.2em;color:#1a1a1a;position:relative;border-left:1px solid #dcdcdc}.w-social-links{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc}.w-social-links__item{display:inline-block;width:4rem;height:4.4rem;padding:0 1rem;fill:#a4a4a4}@media only screen and (max-width:1024px){.w-social-links__item{width:3.6rem;padding:0 .8rem}}.w-social-links--mobile{border:none;display:-webkit-inline-box;display:inline-flex;flex-wrap:wrap;margin:0 -1rem}.w-social-links--mobile .w-social-links__item{width:4.5rem;height:3rem}.w-social-links--mobile .w-social-links__item--facebook{fill:#3b5998}.w-social-links--mobile .w-social-links__item--vkontakte{fill:#41658b}.w-social-links--mobile .w-social-links__item--youtube{fill:#cd201f}.w-social-links--mobile .w-social-links__item--instagram{fill:#833ab4}.w-social-links--mobile .w-social-links__item--odnoklassniki{fill:#f58220}.w-social-links--mobile .w-social-links__item--google-plus{fill:#dd5044}.w-header-middle{padding:1rem 0}@media only screen and (max-width:768px){.w-header-middle{border-bottom:1px solid #f0f0f0}}.w-logo{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.w-logo img{max-height:8.5rem}@media only screen and (max-width:1280px){.w-logo img{max-height:6rem}}.w-logo span{width:9.5rem;color:#1a1a1a;font-size:1.4rem;font-weight:400;margin-left:2rem}@media only screen and (max-width:768px){.w-logo span{display:none}}.w-input-icon{position:relative}.w-input-icon>div{position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:4rem;height:4rem;fill:#fff;background-color:#ffa801;border:1px solid #ffa801;border-radius:50%;z-index:10;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.w-input-icon>div svg{width:2rem;height:2rem}.w-input-icon input{padding:0 6rem 0 2.5rem}.w-icon-link{top:0!important}.w-icon-link,.w-icon-link>i{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative}.w-icon-link>i{width:5.6rem;height:5.6rem;background-color:#fff;box-shadow:0 .2rem .6rem rgba(0,0,0,.2);border-radius:50%;font-style:normal;-webkit-box-flex:0;flex-grow:0;flex-shrink:0}.w-icon-link>i svg{width:2.5rem;height:2.5rem;fill:#1a1a1a}.w-icon-link>i span{color:#fff;font-size:12px;min-width:20px;height:20px;background-color:#ffa801;border-radius:50%;position:absolute;right:-2px;top:-2px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.w-icon-link>i:before{content:"";position:absolute;top:100%;left:50%;margin-top:-.4rem;margin-left:-14px;width:26px;height:16px;z-index:1;background-image:url(/bitrix/templates/med_wholesale/css/../images/icon-triangle.png);background-size:contain;background-position:50%;background-repeat:no-repeat;display:none}@media only screen and (max-width:768px){.w-icon-link>i:before{margin-top:-.5rem}}.w-icon-link>div{display:inline-block;margin-left:1rem;text-align:left;-webkit-box-flex:0;flex-grow:0;flex-shrink:0}@media only screen and (max-width:1024px){.w-icon-link>div{display:none}}.w-icon-link>div>span{display:block;color:#8a8a8a;font-size:1.4rem;margin-bottom:5px}@media only screen and (max-width:1280px){.w-icon-link>div>span{margin-bottom:0}}.w-icon-link>div>div{color:#1a1a1a;font-size:2rem;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}.w-icon-link>div>div>a{display:inline-block;white-space:nowrap}.w-icon-link>div>div>span{display:inline-block}.w-icon-link>div>div>svg{width:1.3rem;height:2rem;fill:#1a1a1a;margin-left:5px}.w-icon-link>nav{display:none;padding-top:2rem;position:absolute;top:100%;right:0;width:25rem;z-index:200}@media only screen and (max-width:640px){.w-icon-link>nav{right:-6rem}}.w-icon-link>nav>ul{display:block;list-style:none;background-color:#fff;border-radius:4px;box-shadow:-.35rem .2rem 3rem rgba(0,0,0,.3);padding:2rem;width:100%;text-align:left}.w-icon-link>nav>ul li>a:not(.w-button){color:#1a1a1a;font-size:2rem}@media only screen and (max-width:1280px){.w-icon-link>nav>ul li>a:not(.w-button){font-size:1.8rem}}.w-icon-link>nav>ul li+li>.w-button,.w-icon-link>nav>ul li+li>div{margin-top:2rem}.w-icon-link--right{-webkit-box-pack:end;justify-content:flex-end}.w-icon-link--footer>div{display:block}.w-main-menu{background-color:#ffa801}@media only screen and (max-width:768px){.w-main-menu{display:none}}.w-main-menu__content{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.w-main-menu__content>li{-webkit-box-flex:1;flex-grow:1;display:inline-block;position:relative}.w-main-menu__content>li>a{height:5rem;color:#fff;font-size:1.6rem;line-height:1.2em;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;fill:#fff;padding:0 1rem}@media only screen and (max-width:1500px){.w-main-menu__content>li>a{font-size:1.4rem}}@media only screen and (max-width:1280px){.w-main-menu__content>li>a{text-align:center}}.w-main-menu__content>li>a svg{width:2.4rem;height:2.4rem;margin-right:1rem}@media only screen and (max-width:1280px){.w-main-menu__content>li>a svg{display:none}}.w-main-menu__content>li>div{position:absolute;top:100%;left:0;background-color:#fff;padding:5rem;box-shadow:-.35rem .2rem 1rem rgba(0,0,0,.2);z-index:100;display:none}@media only screen and (max-width:1280px){.w-main-menu__content>li>div{padding:2rem}}.w-main-menu__content>li>div ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:48rem;min-height:18rem}@media only screen and (max-width:1500px){.w-main-menu__content>li>div ul{width:45rem}}@media only screen and (max-width:1024px){.w-main-menu__content>li>div ul{width:auto;min-height:0}}.w-main-menu__content>li>div ul>li{display:block;width:25rem}.w-main-menu__content>li>div ul>li>a{display:block;color:#1a1a1a;font-size:1.6rem;line-height:1.2em;font-weight:700;padding:1.5rem 2rem 1rem 0;position:relative;border-bottom:1px solid #dcdcdc}.w-main-menu__content>li>div ul>li:first-child>a{padding:0 2rem 1rem 0}.w-main-menu__content>li.is-small>div{padding:3rem}.w-main-menu__content>li.is-small>div>ul{width:auto;min-height:0}.w-rub{vertical-align:middle;border-bottom:1px solid;line-height:.3em;display:inline-block;width:.4em;margin-right:.3em;font-weight:400}.w-footer-top{background-color:#f0f0f0;padding:5rem 0}@media only screen and (max-width:1024px){.w-footer-top{padding:3rem 0}}.w-footer-text{font-size:1.4rem;color:#1a1a1a;line-height:1.5em}.w-footer-text b{font-weight:700}.w-footer-copyright{font-size:1.3rem;color:#8a8a8a;line-height:1.5em}.w-footer-links ul{-webkit-columns:3;columns:3}.w-footer-links ul li{display:inline-block;margin-bottom:5px;min-width:50%}.w-footer-links ul li a{display:inline-block;color:#1a1a1a;font-size:1.4rem}.w-footer-bottom{padding:3rem 0}.w-footer-link{font-size:1.3rem;color:#8a8a8a;line-height:1.5em;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center}@media only screen and (max-width:1024px){.w-footer-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}}@media only screen and (max-width:768px){.w-footer-link{-webkit-box-align:center;align-items:center}}.w-footer-link a{display:inline-block;color:#8a8a8a}.w-footer-link span{display:inline-block;margin:0 1rem}@media only screen and (max-width:1024px){.w-footer-link span{display:none}}.w-footer-payments{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}.w-footer-payments li{display:inline-block;padding:0 1.5rem}.w-index-slider{opacity:0;margin-bottom:0!important}@media only screen and (max-width:768px){.w-index-slider{margin-bottom:20px!important}}.w-index-slider__item{display:block;width:100%;max-height:590px;overflow:hidden}@media only screen and (max-width:768px){.w-index-slider__item{max-height:266px}}.w-index-slider__item img{width:100%}.w-index-advantages{z-index:100;position:relative;padding-bottom:3rem}@media only screen and (max-width:640px){.w-index-advantages{display:none}}.w-index-advantages ul{margin:0 -1rem;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.w-index-advantages ul li{display:block;width:20%;padding:0 1rem;position:relative;height:11rem}@media only screen and (max-width:1500px){.w-index-advantages ul li{height:8.3rem}}@media only screen and (max-width:1024px){.w-index-advantages ul li{width:33.33%}}.w-index-advantages ul li>div{padding:3rem 2rem;border-bottom:3px solid #dcdcdc;position:absolute;width:calc(100% - 2rem);max-height:100%;left:1rem;bottom:0;overflow:hidden;background-color:#fff}@media only screen and (max-width:1500px){.w-index-advantages ul li>div{padding:2rem}}@media only screen and (max-width:1280px){.w-index-advantages ul li>div{padding:2rem 1rem;border-width:2px}}@media only screen and (max-width:640px){.w-index-advantages ul li>div{border-width:1px}}.w-index-advantages ul li>div>div{color:#1a1a1a;fill:#ffa801;font-size:1.6rem;line-height:1.2em;font-weight:700;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media only screen and (max-width:1500px){.w-index-advantages ul li>div>div{font-size:1.4rem}}@media only screen and (max-width:480px){.w-index-advantages ul li>div>div{-webkit-box-pack:center;justify-content:center}}.w-index-advantages ul li>div>div>svg{width:6rem;height:6rem;-webkit-box-flex:0;flex-grow:0;flex-shrink:0}@media only screen and (max-width:1500px){.w-index-advantages ul li>div>div>svg{width:4rem;height:4rem}}.w-index-advantages ul li>div>div>span{display:inline-block;margin-left:1rem;-webkit-box-flex:1;flex-grow:1;max-height:3.6em;overflow:hidden}@media only screen and (max-width:1280px){.w-index-advantages ul li>div>div>span{margin-left:5px}}@media only screen and (max-width:1024px){.w-index-advantages ul li>div>div>span{margin-left:1rem}}@media only screen and (max-width:480px){.w-index-advantages ul li>div>div>span{-webkit-box-flex:0;flex-grow:0}}.w-index-advantages ul li>div>p{color:#fff;font-size:1.6rem;line-height:1.5em;max-height:7.5em;overflow:hidden;margin-top:2rem;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}@media only screen and (max-width:1500px){.w-index-advantages ul li>div>p{margin-top:1rem;font-size:1.4rem}}.w-index-advantages--opt ul li{width:25%}@media only screen and (max-width:1024px){.w-index-advantages--opt ul li{width:50%}}.w-index-catalog{padding-bottom:3rem}@media only screen and (max-width:640px){.w-index-catalog{padding-top:3rem}}.w-index-catalog__list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin:0 -1rem -2rem}.w-index-catalog__list li{display:inline-block;width:16.5%;padding:.5rem}@media only screen and (max-width:1280px){.w-index-catalog__list li{width:25%}}@media only screen and (max-width:1024px){.w-index-catalog__list li{width:33.33%}}@media only screen and (max-width:640px){.w-index-catalog__list li{width:50%}}@media only screen and (max-width:480px){.w-index-catalog__list li{width:100%}}.w-index-catalog__item{border:.8rem solid #f0f0f0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:1rem;height:11rem}.w-index-catalog__item i{display:block;width:40%;padding-right:2rem;height:100%}@media only screen and (max-width:1024px){.w-index-catalog__item i{padding-right:1rem}}@media only screen and (max-width:768px){.w-index-catalog__item i{width:35%}}.w-index-banner__item img{margin:auto}.cart-bottom-fix{position:fixed;bottom:0;right:10%;background-color:rgba(0,0,0,.5);padding:5px;z-index:999}.cart-bottom-fix #bx_basketT0kNhm span{color:#fff}


.bd_header .w-header-top {
    background: #f0f0f0;
}
.bd_header .w-top-main-menu {
    background-color: #f0f0f0;
}
.bd_header .w-top-main-menu__content>li>a {
    height: 4rem;
    font-size: 14px;
    color: #1a1a1a;
}


div.w-header-top > div > div > div > nav > div > div > ul > li:nth-child(4) > a{pointer-events: none;}

.cw_card .w-product-price span .w-rub:after {
    content: '**';
    position: absolute;
    font-size: 12px;
    color: #888;
    margin-top: -9px;
    margin-left: 9px;
}


.bd_header .w-icon-link--phone span.i {
    display: none;
}
.bd_header .bd_drop_phone a.mgo-number {
    line-height: 26px;
}
.bd_header ul.bd_drop_phone li > span {
    margin-top: 10px !important;
}
.bd_header ul.bd_drop_phone {
    padding: 5px 20px 20px 20px !important;
    margin-left: 40px;
}
.bd_header .w-header-cart__table table tr>td.is-count span {
    outline: 1px solid #dcdcdc;
    padding: 2px 5px;
    margin-top: -2px;
    margin-right: 20px;
    text-align: center;
}
.bd_header .cell._flex-nogrow._flex-noshrink._text-right a {
    transition: all 0s ease;
}
.bd_header .cell._flex-nogrow._flex-noshrink._text-right:hover a {
    color: #ffa800;
}
.bd_header .w-icon-link--hover:hover>.i>svg, .bd_header .cell._flex-nogrow._flex-noshrink._text-right:hover svg {
    fill: #ffa801;
    cursor: pointer;
}
a.w-icon-link.w-icon-link--hover.bd_mob_price svg {
    margin-right: -5px;
}
a.w-icon-link.w-icon-link--hover.bd_mob_price {
    display: flex !important;
    flex-direction: row;
    justify-content: initial;
}
span.bd_mob_price {
    display: block;
    font-size: 16px;
}
a.w-icon-link.w-icon-link--hover.bd_mob_price p {
    margin-left: 10px;
    line-height: 18px;
    font-size: 12px;
}
.w-icon-link--hover:hover .js-mfp-ajax{
    color: #ffa801;
}

.bd_header .menu_lever_2 ul {
    margin: 0;
}
.bd_header .w-main-menu__content>li>div ul>li>a, .w-top-main-menu__content>li>div ul>li>a {
    font-weight: initial !important;
}
.bd_header .w-main-menu__content>li>div ul>li>a, .w-top-main-menu__content>li>div ul>li>a:hover {
    color: #ffa801;
}
.bd_header .w-main-menu__content>li.is-small>div, .w-top-main-menu__content>li.is-small>div {
    padding: 0px 20px 10px 20px !important;
}
.bd_header .menu_lever_2 ul li:last-child a {
    border-bottom: 0 !important;
}
.bd_header .w-top-main-menu__content>li:hover>a span {
    color: #fff;
}
.bd_header .cell._flex-nogrow._flex-noshrink._text-right.bd_price_head svg {
    margin-right: -5px;
}
.d-block p, .av_uslsotr p {
    margin-bottom: 15px;
    line-height: 26px;
}
.d-block h2, .av_uslsotr h2 {
    margin-bottom: 30px;
    line-height: 32px;
}
.d-block ul, .av_uslsotr ul {
    margin: 20px 0 20px 20px;
    line-height: 26px;
}
.d-block b, .av_uslsotr b {
    font-weight: bold;
}
.av_about .d-block {
    clear: both;
}
.w-blog-categories__list>ul {
    margin: 0;
}
.av_glog_glitem {
    padding: 20px !important;
}
.av_glog_glitem p {
    text-align: left;
}
.w-comments._mb-30 ul {
    margin: 0;
}
.w-star-link {
    color: #000 !important;
    border-bottom: 1px dotted #000 !important;
}
.w-star-link:hover {
    color: #ffa801 !important;
    border-color: #ffa801 !important;
}

.av_uslsotr .name_bl_sot {
    line-height: 32px;
    margin-bottom: 20px;
}



.w-reviews-slider .w-reviews-slider__items{
    width: 100%;
    margin-left: -5px;
}

.w-product-info--bg{
    background-color: #ffffff!important;
    padding: 0!important;
}
#dostavka p {
    margin-bottom: 15px;
    line-height: 26px;
}
#dostavka ul {
    margin: 20px 0 20px 20px;
    line-height: 26px;
}
#dostavka p b {
    font-weight: bold;
}
.w-product-info--bg .w-product-price span{
    font-size: 26px!important;
    font-weight: bold;
    margin-top: -16px;
    display: block;
}

.w-product-info--bg .price-by-weight{
    font-weight: normal!important;
}
.w-product-info--bg .w-product-price .w-rub{
    font-size: 18px;
    margin-top: 3px;
}

.w-product-tabs>ul{
    margin-left: 0;

}
.w-product-info--bg .w-product-count>ul{
    min-width: 155px;
    margin-left: 0!important;
}
.w-product-count{

    margin-right: 0px!important;
}
.cw_count{
    display: flex;
    margin-top: 10px;
    width: 100%;
    justify-content: space-between;
}
.cw_count > div{
    width: 100%;
    margin-right: 20px;
}

hr.av_hr_dost {
    margin: 50px 0;
    border-bottom: 3px solid #ffa800;
}
.cw_catalog_container{
    max-width: 1168px;
    margin: 0 auto;
}
.cw_catalog_list{
    display: flex;
    flex-wrap: wrap;

    margin-right: -15px;
    margin-left: -15px;
}

.cw_catalog_items{
    max-width: 33%;
    flex-basis: 33%;
    padding: 15px;
    display: flex;
    align-items: flex-end;
}

.cw_catalog_list a{
    position: relative;
    display: block;
    width: 100%;
    height: 275px;
    display: flex;
    align-items: end;
}

.cw_catalog_list a:before{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg1.svg) no-repeat;
    width: 100%;
    height: 241px;
    position: absolute;
    background: #FFF0D3;
    border-radius: 10px;
    bottom: 0;
}


.cw_catalog_list a:after{
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 2;
    border-radius: 10px;
    background-position: bottom!important;
}

.cw_catalog_item_name{
    font-weight: 600;
    font-size: 26px;
    line-height: 35px;
    color: #FFFFFF!important;
    padding: 20px;
    z-index: 9;
    position: relative;
    font-family: 'Open Sans', sans-serif;
}

.cw_catalog_list img{
    margin: 0 auto;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    transition: ease-in-out .3s;
}


.cw_catalog_items:nth-child(1) a:after{
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg1.svg) no-repeat;
    height: 162px;
}

.cw_catalog_items:nth-child(2) a:after{
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg2.svg) no-repeat;
    height: 196px;
}


.cw_catalog_items:nth-child(3) a:after{
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg3.svg) no-repeat;
    height: 182.68px;
}

.cw_catalog_items:nth-child(4) a:after{
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg4.svg) no-repeat;
    height: 214px;
}

.cw_catalog_items:nth-child(5) a:after{
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg5.svg) no-repeat;
    height: 232px;
}

.cw_catalog_items:nth-child(6) a:after{
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg6.svg) no-repeat;
    height: 196px;
}

.cw_catalog_items:nth-child(7) a:after{
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg7.svg) no-repeat;
    height: 196px;
}

.cw_catalog_items:nth-child(8) a:after{
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg8.svg) no-repeat;
    height: 201px;
}


.cw_catalog_items:nth-child(9) a:after{
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg9.svg) no-repeat;
    height: 180.82px;
}

.cw_catalog_items:nth-child(10) a:after{
    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg1.svg) no-repeat;
    height: 162px;
}

.cw_catalog_items a:hover img{
    bottom: 20px;
    transition: ease-in-out .3s;
}


.cw_catalog_items:nth-child(1) a img{
    bottom: 30px;
}
.cw_catalog_items:nth-child(1) a:hover img{
    bottom: 50px;
}

.cw_catalog_items:nth-child(2) a img{
    bottom: 30px;
}
.cw_catalog_items:nth-child(2) a:hover img{
    bottom: 50px;
}


.cw_catalog_items:nth-child(3) a img{
    bottom: 50px;
}
.cw_catalog_items:nth-child(3) a:hover img{
    bottom: 70px;
}

.cw_catalog_items:nth-child(4) a img{
    left: -55px;
    bottom: -18px;
}
.cw_catalog_items:nth-child(4) a:hover img{
    left: -55px;
    bottom: 2px;
}
.cw_catalog_items:nth-child(5) a img{
    bottom: 75px;
}
.cw_catalog_items:nth-child(5) a:hover img{
    bottom: 95px;
}

.cw_catalog_items:nth-child(6) a img{
    bottom: 10px;
}
.cw_catalog_items:nth-child(6) a:hover img{
    bottom: 30px;
}

.cw_catalog_items:nth-child(7) a img{
    bottom: 30px;
}
.cw_catalog_items:nth-child(7) a:hover img{
    bottom: 50px;
}

.cw_catalog_items:nth-child(8) a img{
    bottom: 50px;
}
.cw_catalog_items:nth-child(8) a:hover img{
    bottom: 70px;
}

.cw_catalog_items:nth-child(9) a img{
    bottom: 90px;
}
.cw_catalog_items:nth-child(9) a:hover img{
    bottom: 110px;
}

.cw_catalog_items:nth-child(10) {
    display: none;
}

.cw_catalog_items:nth-child(5) a .cw_catalog_item_name{
    max-width: 315px;
}

.cw-products__cell{
    padding: 10px;
}

.cw-products__cell .w-product-price.d2 span{
    font-weight: 600;
    font-size: 35px;
    line-height: 48px;
    font-family: 'Open Sans', sans-serif;
}

.cw-products__cell .w-product-price.d2 span i{
    font-size: 25px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}

.cw-products__cell .w-product-price span[itemprop="price"]{
    font-weight: 600;
    font-size: 35px;
    line-height: 48px;
    font-family: 'Open Sans', sans-serif;
}

.cw-products__cell .w-product-price span[itemprop="price"] i{
    font-weight: 700;
    font-size: 15px;
    line-height: 6px;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    top: 3px;
    right: 2px;
}


.cw-products__cell .w-product-price span[itemprop="price"] span{
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}

.cw-products__cell .w-product-count>ul>li{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

.cw-products__cell .w-product-count>ul>li input{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}


.cw-products__cell .w-product-count>ul{
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 5px;
}

.cw-products__cell .w-product-count>ul li{
    border: none;
    height: 39px;
}

.cw-products__cell .w-product-count>ul li:nth-child(2){
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: 8px 0;
    height: 23px;
}

.cw-products__cell .w-product-count>ul>li>input{
    width: 3.5rem;
}

.cw-products__cell .w-product-info{
    border-top: 1px solid #CCCCCC;
    margin-top: 12px;
    padding-top: 35px!important;
}


.cw-products__cell  .w-product-tabs{
    height: 0;
    display: none;
}


.cw-products__cell  .w-product-item{
    border: 1px solid #CCCCCC;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 16px;
}


.w-catalog-content .cw-products__cell .w-product-item:hover{
    left: 0;
    top: 0;
    width: 100%;
    padding: 16px;
}


.w-search-result .cw-products__cell .w-product-item:hover{
    left: 0;
    top: 0;
    width: 100%;
    padding: 16px;
}


.cw-products__cell .w-button--full{
    height: 42px;
    max-width: 162px;
    margin: 0 auto;
    display: flex;
    margin-top: 17px;
    box-shadow: none;
    background: #EE9C2D;
    border-radius: 5px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
}


.cw-products__cell .w-product-item__name{
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}

.cw-products__cell .w-product-label{
    display: flex;
    flex-direction: column-reverse;
    padding-top: 0;
    border: none;
    box-shadow: none;
    padding: 2px 1px;
}

.cw-products__cell .w-product-labels{
    flex-direction: row;
}
.cw-products__cell .w-product-item__image{
    overflow: inherit;
}




.cw-products__cell .w-product-stickers{
    display: flex;
    flex-direction: column;
}
.cw-products__cell .w-product-sticker{
    background: #BF1F15;
    border-radius: 5px;
    padding: 5px 5px;
    height: auto;
    width: auto;
    min-width: auto;
}
.cw-products__cell .w-product-sticker.is-orange{
    background: #DCB119;
    border-radius: 5px;
    padding: 5px 5px;
    height: auto;
    width: auto;
    min-width: auto;
    margin-right: 0px;
}

.cw-products__cell .w-product-sticker span{
    font-weight: 700;
    font-size: 10px;
    line-height: 10px;
    font-family: 'Open Sans', sans-serif;
}
.cw-products__cell .w-product-label.tooltip-year{

    height: 1px;
}
.cw-products__cell .w-product-label.tooltip-year .tooltiptext{
    position: relative;
    visibility: visible;
    opacity: 1;
    display: flex;
    align-items: center;
    top: -4px;
    left: -3px;
}
/* Tooltip container */
.cw-products__cell .tooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.cw-products__cell .tooltip .tooltiptext {
    visibility: hidden;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    text-align: center;
    padding: 5px 0;
    font-family: 'Open Sans', sans-serif;

    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 7px;
    left: 18px;
    margin-left: 0;
    width: fit-content;
    padding: 3px 4px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    white-space: nowrap;
    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
}



/* Show the tooltip text when you mouse over the tooltip container */
.cw-products__cell .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    z-index: 999;
}

.cw-products__cell .price-by-weight-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cw-products__cell .price-by-weight-desc{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #797777;
    max-width: 92px;
}

.cw-products__cell .price-by-weight{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    height: auto;
    margin-bottom: 0;
}
.cw-products__cell .price-by-weight span{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 41px;
    color: #000000;
}

.price-by-weight.normal-flow{
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}

.cw-products__cell .price-by-weight span span{
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}

.w-main-menu__content #lever-1 .cw_catalog_list .cw_catalog_items{
    max-width: 20%;
    flex-basis: 20%;
    padding: 5px;
}

.w-main-menu__content #lever-1 .cw_catalog_item_name{
    font-size: 20px;
    line-height: 25px;
    padding: 10px;
}

.w-main-menu__content #lever-1  .cw_catalog_list a{
    height: 240px;
}

.w-main-menu__content #lever-1  .cw_catalog_container{
    max-width: 1338px;
}
.w-main-menu__content #lever-1  .cw_catalog_items:nth-child(10) {
    display: block;
}


.w-main-menu__content #lever-1  .cw_catalog_items:nth-child(10) a img{
    max-width: 190px;
    bottom: 45px;
    width: 100%;
}

.w-main-menu__content #lever-1  .cw_catalog_items:nth-child(10) a:hover img{
    bottom: 65px;
}


.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(1) a img {
    bottom: 0;
}

.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(1) a:hover img {
    bottom: 20px;
}

.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(2) a img {
    bottom: 55px;
}

.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(2) a:hover img {
    bottom: 75px;
}


.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(3) a img {
    bottom: 60px;
}

.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(3) a:hover img {
    bottom: 80px;
}

.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(4) a img {
    left: -35px;
    bottom: 15px;
}

.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(4) a:hover img {
    left: -35px;
    bottom: 35px;
}

.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(6) a img {
    bottom: 40px;
}

.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(6) a:hover img {
    bottom: 60px;
}


.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(7) a img {
    bottom: 50px;
}

.w-main-menu__content #lever-1 .cw_catalog_items:nth-child(7) a:hover img {
    bottom: 70px;
}
.cw_select_ul ul{
    z-index:9!important;
}


.cw-products__cell.w-product-slider__items {
    padding: 0;
}

.cw-products__cell.w-product-slider__items  .w-product-item {
    margin: 0 5px;
}
.cw-products__cell.w-product-slider__items .w-product-item:hover{
    left: 0;
    top: 0;
    width: auto;
    padding: 16px;
}

.cw-products__cell.w-product-slider__items .slick-list{
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 150px;
}
.cw-products__cell.w-product-slider__items  .slick-dots{
    margin-top: -35px;
}

.bd_drop_phone .w-button span{
    color: #fff
}




/*new card*/
.cw_card{
    font-family: 'Open Sans', sans-serif;
}

/* Tooltip container */
.cw_card .tooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.cw_card .tooltip .tooltiptext {
    visibility: hidden;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    text-align: center;
    padding: 5px 0;
    font-family: 'Open Sans', sans-serif;

    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 28px;
    margin-left: 0;
    width: fit-content;
    padding: 3px 4px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    white-space: nowrap;
    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
}



/* Show the tooltip text when you mouse over the tooltip container */
.cw_card .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    z-index: 999;
}


.cw_card.w-product .w-product-label{
    border: none;
    box-shadow: none;
    padding: 5px 0;
}


.cw_card .w-product-image{
    height: 58rem;

}

.cw_card .w-product-count {
    width: 50%;
}

.cw_card .w-product-price{
    width: 50%;
    text-align: right;
}


.cw_card  .w-product-count>ul>li{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

.cw_card  .w-product-count>ul>li input{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}


.cw_card  .w-product-count>ul{
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 5px;
}

.cw_card  .w-product-count>ul li{
    border: none;
    height: 39px;
}

.cw_card  .w-product-count>ul li:nth-child(2){
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: 8px 0;
    height: 23px;
}
.cw_card  .w-product-count>ul>li>input{
    width: 3.5rem;
}


.w-product-count>ul>li span{
    color: #ffa801;
}
.cw_price_row{
    display: flex;
    align-items: end;
    width: 100%;
}


.price_title{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
}


.cw_card  .w-product-price span{
    font-weight: 600;
    font-size: 30px;
    line-height: 41px;
}

.cw_card  .w-product-price span .w-rub{
    font-size: 21px;
    font-weight: normal;
}

.cw_card  .price-by-weight{
    height: auto;
    text-align: left;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 35px;
}
.cw_card  .price-by-weight span{

    font-weight: 600;
    font-size: 45px;
    line-height: 61px;

    font-family: 'Open Sans', sans-serif;

}

.w-rub{

}


.cw_card_h_title{
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
}

.cw_h_row{
    display: flex;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    align-items: center;
    padding: 17px 0 8px;
    justify-content: space-between;
    font-family: 'Open Sans', sans-serif;
}
.cw_h_row:last-child{
    border-bottom: none;
}
.cw_h_left{
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #8A8A8A;
}

.cw_h_right{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #8A8A8A;
}

.goto_desc{
    display: flex;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #EE9C2D!important;
    font-family: PFAgoraSlabPro;
    align-items: baseline;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 10px;
    padding-bottom: 15px;
}


.goto_desc img{
    margin-left: 7px;
    max-width: 14px;
    position: relative;
    top: -1px;

}

.cw_price_desc{
    width: 100%;
    display: block;
    margin-top: 8px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #797777;
}

.cw_card .w-button--full{
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    background: #EE9C2D;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    max-width: 195px;
    height: 44px;
}

.cw_card  .w-button-transparent{
    background: #FFFFFF;
    border: 1px solid #EE9C2D;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    border-radius: 5px;
    color: #EE9C2D;
    margin-left: 20px;
}


.cw_card  .w-product-info{
    margin-bottom: 40px;
}


.cw_button_flex{
    display: flex;
}

.sam_block{
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}

.sam_block img{
    margin-right: 15px;
}

.sam_block span{
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}
.sam_block b{
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}

.del_block{
    margin-top: 23px;
}

.cw_card .nvr_v h2{
    color: #000;
    font-weight: 700;
    font-size: 21px;
    line-height: 29px;
    margin-top: 20px;
}
.cw_card .nvr_v p{
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

.cw_card_benefits{

    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
    margin-bottom: 80px;
}

.cw_card_benefits_item{

    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    font-family: PFAgoraSlabPro;
}

.cw_card_benefits_item img{
    margin-right: 25px;
}


.w-product-tabs2 .price-by-weight-wrap{
    display: none;
}
.w-product-tabs2 ul{
    margin: 0;
}
.w-product-tabs2 ul .price-by-weight-wrap:first-child{
    display: flex;
}

.cw-products__cell.w-product-slider__items .slick-dots{
    position: relative;
    z-index: 9;
    margin-top: -70px;
}

.cw-products__cell .w-product-slider__next, .cw-products__cell .w-product-slider__prev{
    display: none!important;
}
.w-cart__foot .w-button{
    padding: 0 1rem;
}

.w-product-slider{
    margin-bottom: 20px!important;
}
.w-index-seo-text__sert .w-sertificate-slider-item {
    height: 100%;
}


.cw_card_bg{

    background: url("/bitrix/templates/med_wholesale/images/medtop.png") no-repeat;
    background-size: 100%;
    background-position: 0 908px;
}
.cw_card_benefits{
    padding-top: 382px;
    padding-bottom: 100px!important;
}


.cw_card_benefits_item:nth-child(2){
    position: relative;
    left: 20px;
}

.cw_card_benefits_item:nth-child(3){
    position: relative;
    left: 28px;
}

.cw_card_bg:after{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/sota-bg.png) no-repeat;

    width: 470px;
    height: 705px;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 680px;

}


.cw_med_banner{
    background: url(/bitrix/templates/med_wholesale/images/Group374.jpg) no-repeat;
    margin-right: 20px;
}

.cw_med_banner{
    display: flex;
    background-size: cover;
    align-items: center;
    justify-content: center;
    padding: 46px 20px;
}
.cw_med_banner_text{
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    color: #FFFFFF!important;
    font-family: PFAgoraSlabPro;
}

.w-product-tabs{
    display: none;
}

.cw_med_banner_btn{
    background: #EE9C2D;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    border-radius: 5px;
    max-width: 184px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;


    min-width: 282px;
    text-align: center;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 70px;
}


.cw_med_banner_btn:hover{
    color: #fff;
    background-color: #ff9601;
}


.cw_card_bg{
    background: none;
}
.cw_card_bg:after{
    display: none;
}


.cw_med_banner{
    display: none;
}


.cw_card .w-product-label svg{
    width: 3rem;
    height: 3rem;
}

.cw-products__cell .price-by-weight .w-rub{
    font-weight: 700;
    font-size: 15px;
    line-height: 6px;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    top: -1px;
    right: 0px;
}


.cw-products__cell .price-by-weight .cw_ruble{
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
}

.cw-products__cell .price-by-weight .cw_kop{
    display: inline-block;
    font-weight: 700;
    font-size: 13px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;

}

.price-by-weight .cw_ruble_row{
    display: flex;
    flex-direction: row;
    justify-content: center;

    font-weight: 700;
    font-size: 13px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
}

.price-by-weight .cw_ruble_desc{
    margin-left: 5px;
    font-weight: 700;
    font-size: 13px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
}


.w-product-price .cw_ruble_row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: baseline;
}

.w-product-price .cw_ruble{
    font-size: 32px;
    line-height: 40px;

}


.w-product-price .cw_kop{
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    line-height: initial;
    font-family: 'Open Sans', sans-serif;
    display: flex;
    align-items: center;

}
.w-product-price .cw_kop .w-rub{

    display: none;
}
.w-product-price .w-rub{
    margin-left: 5px;
    top: 0!important;
}

.w-product-price .cw_ruble  .w-rub{
    top: 2px!important;
}


.w-product-images-preview{
    max-width: 135px;
}
.cw-product-image{
    display: flex;
}

.cw-product-image .cw_mimage{
    max-width: 100%;
    padding: 20px;
    left: unset;
    right: unset;
    top: unset;
    position: unset;
    transform: unset;
    max-height: 555px;
}
.cw-product-image  .w-product-images {
    height: 32rem;
}

.cw_card .w-product-image{
    height: auto;
    margin: 0 auto;
}


.cw_images_flex{
    display: flex;

}

.cw_slick_card {
    max-width: 90vw;
    width: 100%;

    display: none!important;
    margin-left: 10px;
}
.cw_slick_card .cw_slick_card_item{
    margin: 20px;
}

#lever-2 {
    width: 793px;
}
#lever-2  .cw_catalog_list{
    justify-content: center;
    padding: 18px;
    padding-bottom: 0;
    padding-top: 0;
}
.w-main-menu__content #lever-2 .cw_catalog_list .cw_catalog_items {

    padding: 5px;
}



.w-main-menu__content #lever-2 .cw_catalog_item_name{
    font-size: 20px;
    line-height: 25px;
    padding: 10px;
}

.w-main-menu__content #lever-2  .cw_catalog_list a{
    height: 240px;
}

#lever-2 .cw_catalog_items a img{
    bottom: 17px;
}

#lever-2 .cw_hon a {
    margin: 5px;
    padding: 0;
}
#lever-2  .cw_catalog_items:nth-child(3) a img {
    bottom: 17px;
}


#lever-2 .cw_catalog_items a:hover img{
    bottom: 30px;
}

.cw_w-faq-items a{
    display: block;
}
.cw_w-faq-items .w-faq-item:first-child{
    border-top: 1px solid #dcdcdc;
}
.cw_w-faq-items .w-faq-item:last-child{
    border-bottom: none;
}
.w-questions .w-faq-item__head i {
    transform: rotate(270deg);
}

.questions_detail{
    padding-top: 40px;
    padding-bottom: 40px;
}

.questions_detail img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 500px;
    object-fit: cover;
    margin-bottom: 30px;
}

.catalog-list__left h3 {
    margin-bottom: 10px;
}

.catalog-list__left .w-product-item {
    min-height: unset!important;
    position: static!important;
    border: none!important;
}

.catalog-list__left .w-product-block {
    height: auto!important;
}

.catalog-list__left .w-products {
    margin-left: -10px;
    margin-right: -10px;
}

.product-sidebar {
    flex-wrap: nowrap!important;
}

.product-sidebar__image {
    width: 25%!important;
    margin-right: 10px;
}

.product-sidebar__image .w-product-item__image {
    height: 100%;
}

.product-sidebar__info {
    width: 75%!important;
}

.cw-products__cell .w-product-item__name.product-sidebar__name {
    height: auto!important;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
}

.product-sidebar__info .product-sidebar__price {
    text-align: left;
}

.product-sidebar__info .product-sidebar__price span {
    line-height: 30px;
    font-size: 18px!important;
}

.catalog__bottom {
    position: relative;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: -60px;
}

.catalog__bottom:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100vw;
    top: 0;
    left: calc(50% - 50vw);
    background: url(/images/catalog-form-soty-top.png) top left no-repeat,
    url(/images/catalog-form-soty-bottom.png) bottom right no-repeat,
    linear-gradient(90.03deg, #DB8548 0.03%, #F3AE61 29.06%, #F2D382 48.89%, #F3AE61 70.41%, #D8864A 99.97%);
    z-index: 0;
}

.catalog__bottom .w-contacts-form {
    padding: 0;
    position: relative;
    z-index: 1;
}

.catalog__bottom .w-contacts-form .w-form {
    border-radius: 0;
    box-shadow: none;
    margin: 0 auto;
    max-width: 500px;
    padding: 111px 50px 122px;
    background: url(/images/catalog-form-bg.png) center center no-repeat;
    background-size: contain;
}

.catalog__bottom .grid._s-10 {
    margin-bottom: 0;
}

.catalog__bottom .grid._s-10 > * {
    padding-bottom: 0!important;
}

.catalog__bottom-title {
    font-size: 26px;
    line-height: 35px;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;
}

.catalog__bottom-title span {
    font-weight: 700;
}

.catalog__bottom .w-form__control--text input {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #AFAFAF;
    padding: 12px 20px;
    background: #FFFFFF;
    border: 1px solid #D3D3D3;
    border-radius: 5px;
    margin-bottom: 12px;
    height: 48px;
}

.catalog__bottom .w-form__control--text .w-form__caption {
    display: none!important;
}

.catalog__bottom .w-form__control--text input::placeholder {
    color: #AFAFAF!important;
}

.catalog__bottom .w-form__caption {
    left: 20px;
}

.catalog__bottom .w-form__control--flag {
    text-align: center;
}

.catalog__bottom .w-form__control--flag label {
    margin: 0 0 30px;
}

.catalog__bottom .w-form__control--flag span {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #AFAFAF;
}

.new-button.w-button,
.catalog__bottom .w-button {
    display: block;
    color: #ffffff;
    background-color: #EE9C2D;
    border-radius: 5px;
    width: fit-content;
    padding: 14px 50px;
    font-size: 14px;
    line-height: 19px;
    height: 48px;
    box-shadow: none;
}

.catalog__bottom .w-button {
    margin: 0 auto 40px;
}

.new-button.w-button:hover,
.catalog__bottom .w-button:hover {
    color: #ffffff!important;
    background-color: #ff9601!important;
}

.catalog__bottom .w-form__control--flag input~ins,
.catalog__bottom .w-form__control--flag input:checked~ins {
    background-color: #ffffff;
    border: 1px solid #D3D3D3;
    border-radius: 2px;
    width: 10px;
    height: 10px;
}

.catalog__bottom .w-form__control--flag input[type=checkbox]:checked~ins svg {
    fill: #EE9C2D;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    margin-left: -1px;
}

.catalog__bottom .grid + .grid {
    position: relative;
    padding-top: 40px;
}

.catalog__bottom .grid + .grid:before {
    position: absolute;
    content: '';
    width: calc(100% - 2rem);
    height: 1px;
    left: 1rem;
    top: 0;
    background-color: #CCCCCC;
}

.catalog__bottom-price-link {
    display: flex;
    justify-content: center;
}

.catalog__bottom-price-link svg {
    width: 41px;
    height: 41px;
    margin-right: 8px;
}

.catalog__bottom-price {
    font-size: 16px;
    line-height: 18px;
    transition: 0.3s;
}

.catalog__bottom-price-link .catalog__bottom-price:hover {
    color: #EE9C2D;
    transition: 0.3s;
}

.catalog__bottom-price-desc {
    display: block;
    font-size: 12px;
    line-height: 22px;
    color: #797777!important;
}

.catalog__bottom-phone {
    display: block;
    font-size: 22px;
    line-height: 25px;
    transition: 0.3s;
    margin-top: -3px;
}

.catalog__bottom-phone:hover {
    color: #EE9C2D;
    transition: 0.3s;
}

.catalog__bottom-phone-desc {
    display: block;
    font-size: 12px;
    line-height: 25px;
    color: #797777;
}

.bx-auth-input{
    border: 1px solid #dcdcdc;
    padding: 7px;
    width: 100%;
			}


.bx-auth a[href="/auth/?register=yes"],
.bx-auth a[href="/auth/?login=yes"],
input[name="Register"]{
    border: 1px solid #ffa801;
    box-shadow: -0.09rem 0.05rem 0.2rem rgb(0 0 0 / 60%);
    border-radius: 4px;
    color: #fff;
    fill: #fff;
    display: -webkit-inline-box;
    display: inline-flex;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 3rem;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.3em;
    position: relative;
    height: 5.6rem;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    -webkit-appearance: none;
    user-select: none;
    background-color: #ff9601 !important;
    border: 1px solid #ff9601 !important;
    color: #fff !important;
    fill: #fff !important;
    box-shadow: -0.09rem 0.05rem 0.2rem rgb(0 0 0 / 60%) !important;
    margin: 20px 0;
}

.bx-auth noindex p{
    font-size: 14px;
}

.main-advantages .w-index-advantages {
    padding-bottom: 70px;
}

.main-advantages__title .w-title--center {
    width: 100%;
    margin-bottom: 60px;
}

.main-advantages__wrapper {
    display: flex;
    flex-wrap: wrap;
}

.main-advantages__item {
    width: calc(33.33% - 30px);
    display: flex;
    margin-right: 45px;
    margin-bottom: 50px;
}

.main-advantages__item:nth-child(3n) {
    margin-right: 0;
}

.main-advantages__image {
    width: 60px;
    height: 60px;
    object-fit: contain;
    margin-right: 15px;
}

.main-advantages__heading {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 10px;
}

.main-advantages__text {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.main-advantages__btn .new-button {
    margin: 0 auto 50px;
}


.w-index-advantages--opt .main-advantages__item .main-advantages__heading img{
    display: none;
}

.w-index-advantages {
    display: block!important;
}

.main-reviews-wrapper > .grid > .cell {
    overflow: hidden;
}

.main-reviews__title .w-title {
    margin-bottom: 50px;
}

.main-reviews__slider {
    padding: 0!important;
    background-color: transparent!important;
    margin-left: -14px;
    margin-right: -14px;
    margin-bottom: 90px!important;
}

.main-reviews__slider .slick-list {
    padding: 0;
}

.main-reviews__item {
    height: auto!important;
    display: flex!important;
    flex-direction: column;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 30px;
    box-sizing: border-box;
    margin-right: 14px;
    margin-left: 14px;
}

.main-reviews__item-name {
    font-weight: 700;
    color: #000000;
    font-size: 22px;
    line-height: 26px;
}

.main-reviews__item .w-comment__line {
    margin: 15px 0;
}

.main-reviews__item-desc {
    font-size: 16px;
    line-height: 22px;
    color: #5B5B5B;
    margin-bottom: 20px;
}

.main-reviews__item-bottom {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: auto;
}

.main-reviews__item-date {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #CCCCCC;
}

.main-reviews__item-rating svg {
    margin-right: 3px;
    width: 18px;
    height: auto;
}

.main-about {
    padding-bottom: 100px;
}

.main-about__image {
    padding-left: 100px;
    background: url('/bitrix/templates/med_wholesale/images/main-about-bg-1.png') top 40px left no-repeat,
    url('/bitrix/templates/med_wholesale/images/main-about-bg-2.png') bottom right 90px no-repeat;
}

.main-about__content {
    position: relative;
    padding-top: 25px;
}

.main-about__content:after {
    position: absolute;
    content: '';
    bottom: -60px;
    right: 180px;
    width: 154px;
    height: 212px;
    background: url('/bitrix/templates/med_wholesale/images/main-about-bg-3.png') center center no-repeat;
    background-size: contain;
}

.main-about__title {
    margin-bottom: 40px;
}

.main-about__list ul {
    display: flex;
    list-style: none;
    margin: 0 0 25px;
}

.main-about__list ul li {
    position: relative;
    padding-left: 30px;
    margin-right: 45px;
}

.main-about__list ul li:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 22px;
    top: -1px;
    left: 0;
    background: url('/bitrix/templates/med_wholesale/images/about-list-check.svg') center center no-repeat;
    background-size: contain;
}

.main-about__text {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 40px;
}

.main-work__wrapper {
    padding-bottom: 50px;
}

.main-work__items {
    display: flex;
    flex-wrap: wrap;
}

.main-work__title .w-title {
    margin-bottom: 40px;
}

.main-work__item {
    position: relative;
    text-align: center;
    width: calc(25% - 105px);
    margin-right: 140px;
    margin-bottom: 50px;
}

.main-work__item:before {
    position: absolute;
    content: '';
    width: 60px;
    height: 20px;
    top: 170px;
    right: -100px;
    background: url('/bitrix/templates/med_wholesale/images/work-arrow.svg') center center no-repeat;
    background-size: contain;
}

.main-work__item:last-child {
    margin-right: 0;
}

.main-work__item:last-child:before {
    content: none;
}

.main-work__item-num {
    font-weight: 600;
    font-size: 30px;
    line-height: 41px;
    color: #CCCCCC!important;
    margin-bottom: 20px;
}

.main-work__item-image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 236px;
    margin-bottom: 20px;
    background: url('/bitrix/templates/med_wholesale/images/work-item-bg.svg') center center no-repeat;
    background-size: contain;
}

.main-work__item-text {
    max-width: 260px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    margin: 0 auto;
}

.main-banner {
    margin-bottom: 100px;
}

.main-banner__wrapper {
    padding-top: 40px;
    padding-bottom: 55px;
    position: relative;
}

.main-banner__image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

.main-banner__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-banner__content {
    position: relative;
    z-index: 1;
    max-width: 50%;
    margin-left: auto;
    padding-left: 50px;
}

.main-banner__heading {
    max-width: 460px;
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF!important;
    margin-bottom: 14px;
}

.main-banner__heading mark {
    background: transparent;
    padding: 0;
    color: #FFA800;
}

.main-banner__heading span {
    color: #FFA800;
    font-size: 80px;
    line-height: 96px;
}

.main-banner__text {
    max-width: 460px;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF!important;
    margin-bottom: 40px;
}

.main-catalog {
    padding-top: 95px;
    padding-bottom: 15px;
}

.main-catalog .cw_catalog_container {
    max-width: 100%;
}

.main-catalog .cw_catalog_items {
    max-width: 25%;
    flex-basis: 25%;
}

.main-popular .cw-products__cell .w-product-item__name {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.main-popular .cw-products__cell .price-by-weight,
.main-popular .cw-products__cell .w-product-price span[itemprop="price"] {
    color: #000000;
}

.bd_header .w-header-top {
    border-bottom: 1px solid #D9D9D9!important;
    background: #D9D9D9!important;
}

.bd_header .w-top-main-menu {
    width: 100%;
    background-color: #D9D9D9 !important;
}

.w-top-main-menu__content {
    justify-content: space-between;
}

.w-top-main-menu__content>li {
    -webkit-box-flex: unset!important;
    flex-grow: unset!important;
}

.w-top-main-menu__content>li.is-active>a,
.w-top-main-menu__content>li.is-active>a span {
    color: #ffffff!important;
}

.bd_header .w-top-main-menu__content>li>a {
    font-size: 12px;
    line-height: 13px;
}

.w-top-main-menu__content>li:nth-child(6) > a {
    padding: 0 50px!important;
    background-color: #ffa801;
}

.w-top-main-menu__content>li:nth-child(6) > a span {
    color: #ffffff!important;
}

.footer__top-wrapper {
    display: flex;
}

.footer__top-col-1 {
    width: 30%;
}

.footer__top-col-2 {
    width: 70%;
}

.footer__logo {
    margin-top: -23px;
    margin-bottom: 20px;
}

.footer__worktime {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 25px;
}

.footer__address {
    max-width: 270px;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.footer__contacts {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.footer__contacts > * {
    width: 33.33%;
}

.footer__contacts a:not(.w-button) {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #000000;
}

.footer__menu .w-footer-links_1col ul {
    margin-bottom: 12px;
}

.footer__menu .w-footer-links ul {
    margin-bottom: -12px;
}

.footer__menu .w-footer-links_1col ul,
.footer__menu .w-footer-links ul{
    display: flex;
    flex-wrap: wrap;
    -webkit-columns: 1;
    columns: 1;
    width: 100%;
    margin-left: 0;
}

.footer__menu .w-footer-links_1col ul li,
.footer__menu .w-footer-links ul li {
    width: 33.33%;
    min-width: unset;
    margin-bottom: 12px;
}

.footer__menu .w-footer-links ul li a,
.footer__menu .w-footer-links_1col ul li a {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.footer__menu .w-footer-links ul li a {
    font-weight: 400;
}

.footer__menu + .footer__menu {
    padding-top: 30px;
    border-top: 1px solid #CCCCCC;
}

.w-footer-bottom {
    padding: 0 0 2rem!important;
}
.cart-bottom-fix2{
    position: relative;
}
.cw_bee{
    display: none;
    position: absolute;
    bottom: -32px;
    left: -3px;
    z-index: 9;
}

.cw_bee_pin{
display: none;
    position: absolute;
    width: 204px;
    height: 64px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 13px 23px;
    left: -170px;
    top: 48px;
    z-index: 2;
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}

.cw_bee:hover + .cw_bee_pin{
    display: block;
}

.cw_bee_pin span{
    font-size: 14px;
}

.cw_bee_pin b{
    font-weight: 600;
    font-size: 18px;
}


.cw_services_detail_header_img img {
    clip-path: polygon(50% 1%, 100% 30%, 100% 70%, 50% 100%, 0 70%, 0 30%);
    width: 419.4px;
    height: auto;
    object-fit: cover;
    margin: 0 auto;
}

.cw_services_detail_header_img{
    position: relative;
}

.cw_services_detail_header_img:before{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/Group224.png) no-repeat;
    width: 211.71px;
    height: 310.58px;
    position: absolute;
    top: 0;
    background-size: cover;
}

.cw_services_detail h1{
    font-weight: 700;
    font-size: 35px;
    line-height: 42px;
    font-family: PFAgoraSlabPro;
    margin-bottom: 40px;
    margin-top: 30px;
}

.cw_services_header_list{
    list-style: none;
    padding-left: 0;
    margin: 0;
    margin-bottom: 35px;
}

.cw_services_header_list svg{
    max-width: 22px;
    margin-right: 19px;
}
.cw_services_header_list li{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}


.cw_new_services{
    padding-left: 0!important;
    padding-right: 0!important;
}

.catalog__bottom-title{
    margin-bottom: 20px;
}
.catalog__bottom-subtitle{
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
    margin-bottom: 20px;
}

.cw_services_detail h3{
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    font-family: PFAgoraSlabPro;
    margin-bottom: 24px;
    margin-top: 50px;
}

.cw_services_detail h2{
    margin-bottom: 25px;
    margin-top: 25px;
}

.cw_services_detail h4{
    margin-top: 40px;
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 21px;
    line-height: 29px;
}

.cw_services_text{
   max-width: 834px;
    margin-bottom: 75px;
}

.cw_services_detail ul{
    margin-bottom: 30px;
}

.cw_services_detail li::marker{
    font-size: 22px;
    color: #EE9C2D;
}

.cw_services_detail li{
    margin-bottom: 14px;
}

.cw_services_detail:after{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/Group224.png) no-repeat;
    width: 645.64px;
    height: 705px;
    position: absolute;
    right: -145px;
    top: 400px;
}

.cw_s_item{
    display: flex!important;
    align-items: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
    font-family: PFAgoraSlabPro;
}

.cw_s_item img{
    margin-right: 20px;
}

.cw_s_row{
    margin-bottom: 50px;
}


.cw_services_detail .new-button{
    text-transform: none;
    z-index: 99;
}


.cw_dop_text{
    margin-bottom: 25px;
    max-width: 500px;
}

.questions_detail_row{
    display: flex;
    margin-bottom: 60px;
    align-items: center;
}

.questions_detail_img img{
    clip-path: polygon(50% 1%, 100% 30%, 100% 70%, 50% 100%, 0 70%, 0 30%);
    width: 419.4px;
    height: 485px;
    object-fit: cover;
    margin: 0 auto;
    margin-left: auto;
    margin-right: 0;

    z-index: 9;
    position: relative;
}

.questions_detail_text h1{
    margin-bottom: 40px;
    font-family: PFAgoraSlabPro;
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 42px;
}

.questions_detail_text{
    flex-basis: 60%;
    max-width: 60%;
    padding-left: 60px;
}

.questions_detail_img{
    flex-basis: 45%;
    max-width: 521px;
    position: relative;
}




.questions_detail_img:after{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/Group393.svg) no-repeat;
    width: 211.71px;
    height: 310.58px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.questions_detail{
    position: relative;
}
.questions_detail:after{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/Group24.svg) no-repeat;
    width: 349.84px;
    height: 382px;
    position: absolute;
    top: 100px;
    right: -100px;


}

.cw_w-faq-items{
    max-width: 978px;
    margin: 0 auto;
}


.w-faq-item__head {
    position: relative;
    padding-left: 45px!important;
}

.js-faq-item:before{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/bee-svgrepo-com.svg) no-repeat;
    position: absolute;
    width: 24px;
    height: 24px;
    left:0;
    top: 45px;
}
.cw_w-faq-items .w-faq-item:first-child{
    border-top: none;
}
.cw_w-faq-items .w-faq-item{
    border: none;
    border-bottom: 1px solid #D1CBCB;
}

.cw_w-faq-items  .w-faq-item__head>span{
    font-weight: 600;
    font-size: 24px;
    line-height: 132%;
    max-width: 740px;
}

.w-faq-item__head{
    padding: 3.2rem 3rem;
}

.w-faq-item__head img{
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0, -50%);
}

.beehive{
    position: absolute;
    top: -108px;
}

.faq-after{
    position: absolute;
    right: 0px;
    top: -73px;
}

.w-questions{
    position: relative;
}

.faq-bottom{
    position: absolute;
    right: 0;
    bottom: 150px;
}
.w-faq-item__head:hover{
    background: none!important;
}
.cw_banner{
    padding-top: 220px;
    padding-bottom: 220px;
}
.cw_banner_title{
    font-weight: 700;
    font-size: 56px;
    line-height: 67px;
    color: #FFFFFF!important;
    font-family: PFAgoraSlabPro;
    margin-bottom: 50px;
    max-width: 940px;
}
.cw_banner_title_top {
    font-size: 30px;
    line-height: 42px;
    color: #FFFFFF !important;
    font-family: PFAgoraSlabPro;
    margin-bottom: 20px;
}
.cw_banner_list_row {
    display: flex;
    align-items: center;
    margin-top: 40px;
}
.cw_banner_list_row .cw_banner_list {
    margin-bottom: 0;
}
.cw_banner_list_item a {
    font-size: 30px;
    line-height: 42px;
    color: #FFFFFF !important;
    font-family: PFAgoraSlabPro;
    cursor: pointer;
}
.cw_banner_list_item a:hover {
    color: #ee9c2d !important;
}
.cw-doptext {
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    margin: 30px 0;
}
.cw-doptext b {
    color: #EE9C2D;
    font-weight: bold;
}
.cw_banner_list{
    display: flex;
    margin-bottom: 50px;
}

.cw_banner_list_item{
    font-weight: 600;
    font-size: 18px;
    line-height: 114.18%;
    color: #FFFFFF!important;
    display: flex;
    align-items: center;
    margin-right: 50px;
    margin-bottom: 30px;
}

.cw_banner_list_item img{
    margin-right: 6px;
}


.cw_banner_btn{
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF!important;
    padding: 15px 50px;
    background: #EE9C2D;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    margin-right: 20px;
    transition: ease-in-out .3s;
}
.cw_banner_btn:hover{
    background: #ff9601;
    transition: ease-in-out .3s;
}


.cw_banner_price{
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF!important;
    transition: ease-in-out .3s;
}




.cw_banner_price_img{
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    width: 48px;
    height: 48px;

    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}


.cw_banner_price{
    display: flex;
    align-items: center;
}

.cw_banner_buttons{
    display: flex;
    align-items: center;
}

.counter{
    display: flex;
}

.counter__value{
    max-width: 34px;
    text-align: center;
}


.counter__btn--minus{
    background: #f4f4f4;
    padding: 0 10px 2px;
    font-size: 20px;
}
.counter__btn--plus{
    background: #f4f4f4;
    padding: 0 10px 2px;
    font-size: 16px;
}



.f-item__remove {
    width: 25px;
    height: 36px;
    position: relative;
    margin-left: 30px;
    -ms-align-self: center;
    align-self: center;
    cursor: pointer;
}

.f-item__remove:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    background-color: #757575;
    left: 3px;
    top: 15px;
    transform: rotate(45deg);
    transition: background-color .23s, color .23s;
}

.f-item__remove:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    background-color: #757575;
    left: 3px;
    top: 15px;
    transform: rotate(-45deg);
    transition: background-color .23s, color .23s;
}



.f-item__remove{
    position: absolute;
    right: 0;
    top: -4px;
}

.w-header-cart__table table tr>td.is-price{
    padding-right: 30px;
    position: relative;
}


.cart-link{
    position: absolute;
    width: 100%;
    height: 100%;
}


.cart-bottom-fix2 .w-button{
    color: #fff!important;
}


/*новый год*/
/*хэппи нью иар*/
/*.cw_banner .grid{*/
/*    position: relative;*/
/*}*/
/*.cw_banner .grid:before{*/
/*    content: '';*/
/*    background: url(/bitrix/templates/med_wholesale/images/mc-el-1.svg) no-repeat;*/
/*    width: 153px;*/
/*    height: 153px;*/
/*    position: absolute;*/
/*    bottom: -371px;*/
/*    left: 240px;*/
/*}*/
/*.cw_banner .grid:after{*/
/*    content: '';*/
/*    background: url(/bitrix/templates/med_wholesale/images/mc-el-2.svg) no-repeat;*/
/*    width: 153px;*/
/*    height: 153px;*/
/*    position: absolute;*/
/*    bottom: -371px;*/
/*    right: 240px;*/
/*}*/



/*.cw_catalog_items:nth-child(1) a:after{*/
/*    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg1-ny.svg) no-repeat;*/
/*    background-size: contain;*/
/*}*/

/*.cw_catalog_items:nth-child(2) a:after{*/
/*    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg2-ny.svg) no-repeat;*/
/*    background-size: contain;*/
/*}*/


/*.cw_catalog_items:nth-child(3) a:after{*/
/*    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg3-ny.svg) no-repeat;*/
/*    background-size: contain;*/
/*}*/

/*.cw_catalog_items:nth-child(4) a:after{*/
/*    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg4-ny.svg) no-repeat;*/
/*    background-size: contain;*/
/*}*/

/*.cw_catalog_items:nth-child(5) a:after{*/
/*    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg5-ny.svg) no-repeat;*/
/*    background-size: contain;*/
/*}*/

/*.cw_catalog_items:nth-child(6) a:after{*/
/*    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg6-ny.svg) no-repeat;*/
/*    background-size: contain;*/
/*}*/

/*.cw_catalog_items:nth-child(7) a:after{*/
/*    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg7-ny.svg) no-repeat;*/
/*    background-size: contain;*/
/*}*/

/*.cw_catalog_items:nth-child(8) a:after{*/
/*    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg8-ny.svg) no-repeat;*/
/*    background-size: contain;*/
/*}*/


/*.cw_catalog_items:nth-child(9) a:after{*/
/*    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg9-ny.svg) no-repeat;*/
/*    background-size: contain;*/
/*}*/

/*.cw_catalog_items:nth-child(10) a:after{*/
/*    background: url(/bitrix/templates/med_wholesale/images/catalog_item_bg1-ny.svg) no-repeat;*/
/*    background-size: contain;*/
/*}*/


/*.main-banner__wrapper:after{*/
/*    content: '';*/
/*    background: url(/bitrix/templates/med_wholesale/images/main-banner__wrapper-ny.svg) no-repeat;*/
/*    width: 356px;*/
/*    height: 500px;*/
/*    position: absolute;*/
/*    right: -29px;*/
/*    top: 0;*/
/*}*/

/*.main-banner__wrapper{*/
/*    padding-top: 80px;*/
/*    padding-bottom: 120px;*/
/*    overflow: hidden;*/
/*}*/
/*.main-about__image{*/
/*    position: relative;*/
/*}*/
/*.main-about__image:before{*/
/*    content: '';*/
/*    background: url(/bitrix/templates/med_wholesale/images/main-about__image-ny.svg) no-repeat;*/
/*    width: 140px;*/
/*    height: 140px;*/
/*    position: absolute;*/
/*    top: -52px;*/
/*    left: 85px;*/
/*}*/
/*.catalog__bottom:before{*/
/*    background: url(/bitrix/templates/med_wholesale/images/Group422-ny.png) top left no-repeat, url(/bitrix/templates/med_wholesale/images/Group423-ny.png) bottom right no-repeat, linear-gradient(90.03deg, #DB8548 0.03%, #F3AE61 29.06%, #F2D382 48.89%, #F3AE61 70.41%, #D8864A 99.97%);*/
/*}*/

/*.main-about__content:after {*/
/*    background: url('/bitrix/templates/med_wholesale/images/main-about-bg-3-ny.svg') center center no-repeat;*/
/*    background-size: contain;*/
/*}*/

/*.конец всего.*/

.w-product.cw_card{
    width: 100%;
}

.header_social{
    display: flex;
}

.header_social img{
    max-width: 24px;
    margin-left: 15px;
}

.header_social a:first-child img{
    margin-left: 0;
}


.cw_delivery h1{
    text-align: center;
    margin-bottom: 10px;
}
.cw_delivery .cw_delivery_subtitle{
    max-width: 735px;
    margin: 0 auto;
    text-align: center;
}

.delivery_right{
    margin:0 auto;
}

.cw_delivery{
    width: 100%;
}
.del_row_item{
    display: flex;
    align-items: flex-start;
}

.del_row_item img{
    margin-right: 25px;
}

.del_row_item_text_title{
    font-weight: 600;
    font-size: 18px;
    line-height: 132%;
    margin-bottom: 11px;
}

.icon_title{
    font-weight: 600;
    font-size: 21px;
    line-height: 29px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.icon_title img{
    margin-right: 10px;
    margin-left: -27px;
}

.del_row{
    display: flex;
    margin-top: 20px;
    margin-bottom: 15px;
}

.del_50{
    max-width: 49%;
}

.del_50:first-child{
    margin-right: 20px;
}


.text_grey{
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #8A8A8A;

    margin-bottom: 32px;
}

.delivery_pad{
    padding-left: 50px!important;
}
.delivery_top{
    margin-top: 60px;
}
.cw_road-contacts, .cw_road-contacts .aroad{
    flex-wrap: wrap;
}
.cw_delivery .cw_road-contacts .aroad{
    padding: 8px 20px;
}

.del_item_title{
    font-weight: 400;
    font-size: 18px;
    line-height: 132%;
    margin-bottom: 15px;
}
.del_item_subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
    margin-bottom: 15px;
}

.del_item{
    margin-top: 40px;
    max-width: 640px;
}


.del_item p{
    margin-bottom: 15px;
}

.cw_oplata_item{
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
}
.cw_oplata_item img{
    margin-right: 15px;
}

.cw_oplata p{
    font-weight: 400;
    font-size: 18px;
    line-height: 132%;
    margin-bottom: 15px;
}

.cw_oplata_item{
    margin-bottom: 15px;
}

.cw_delivery h2{
    font-family: PFAgoraSlabPro;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 24px;
}

.cw_oplata_top{
    margin-top: 80px;
}

.text16{
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
}


.text_grey_min{
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #8A8A8A;
    margin-top: 15px;
}

.cw_list{
    list-style: none;
    padding: 0;
    margin-left: 0!important;
    margin-right: 0!important;
    margin: 15px;
    margin-bottom: 15px;

}
.cw_list li{
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;

}

.cw_list li:before{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #EE9C2D;
    left: 0;
    border-radius: 100%;
    top: 5px;
}

.cw_oplata_items{
    margin-top: 20px;
    margin-bottom: 20px;
}

.cw_list{
    margin-top: 20px;
    margin-bottom: 20px;
}
.cw_oplata{
    padding-right: 70px;
}
.cw_faq_item .w-faq-item__head.js-faq-item{
    font-weight: 400;
    font-size: 20px;
    line-height: 132%;
    padding-right: 85px;
    max-width: 980px;
}

.cw_faq_item{
    border: none!important;
    border-left: none!important;
    border-right: none!important;
    padding:  0!important;
}
.cw_faq_item .w-faq-item__head.js-faq-item{
    padding: 20px 0;
    border-bottom: 1px solid #dcdcdc;

}
.cw_faq_item .w-faq-item__head.js-faq-item:before{
    top: 31%;
}


.cw_faq_items{
    margin-top: 50px;

}


.cw_faq_item .w-index-work__desc{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-top: 0;
    width: auto;
    margin: 0;
    margin-left: 15px;
    text-align: left;
    max-width: 214px;
}

.cw_faq_item .w-index-work__item{
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-basis: 25%;
    max-width: 25%;
    padding: 0;
    margin-bottom: 40px;
}

.cw_faq_item .w-index-work__items{
    justify-content: flex-start;
}
.cw_faq_item .w-index-work__icon:before{
    display: none;
}

.cw_faq_item .w-index-work__icon{
    border: none;
    width: auto;
    height: auto;
    background-color: transparent;
}

.cw_faq_item .w-faq-item__body{
    padding: 0;
    background: transparent;
    margin-top: 25px;
}

.cw_faq_item .w-index-work__icon img{
    width: 67px;
    min-width: 67px;
}

.cw_attention{
    background: #F7F7F7;
    padding: 50px 0;
    margin: 100px 0 80px;
    position: relative;
}

.cw_attention:before{
    content: '';
    background: #F7F7F7;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1000px;
    left: -1000px;
    z-index: -1;
}

.cw_attention:after{
    content: '';
    background: #F7F7F7;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1000px;
    right: -1000px;
    z-index: -1;
}

.cw_attention .cw_list{
    max-width: 976px;
}

.cw_attention_img{
    position: absolute;
    right: 200px;
    bottom: 50px;
}

.cw_list_num{
    counter-reset: my-sec-counter;
    list-style: none;
margin: 0;
    column-count: 2;
    margin-top: 20px;
}
.cw_list_num li{
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    max-width: 700px;
}
.cw_list_num li::before {
    /* Decrement "my-sec-counter" by 1 */
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
    font-weight: 600;
    font-size: 45px;
    line-height: 61px;
    background: linear-gradient(180deg, #C75533 -31.72%, #EBBA57 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-right: 15px;
}


.cw_prim{
    position: relative;
    padding-bottom: 35px;
}

.cw_prim:after{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/Group416.png) no-repeat;
    position: absolute;
    width: 473.64px;
    height: 517.19px;
    right: 0;
    bottom: -300px;
    background-size: contain;
}


.cw_faq_item .w-faq-item__head{
    background: none!important;

}
.cw_faq_item .w-faq-item__head:after{
    content: '';
    position: absolute;
    width: 11px;
    height: 21px;
    right: 10px;
    background: url(/bitrix/templates/med_wholesale/images/cw_faq-arrow.svg) no-repeat;
    background-size: contain;
    top: 50%;
    transform: translate(0px, -50%);
    transition: ease-in-out .3s;
}

.cw_faq_item.is-open .w-faq-item__head:after{
    right: 28px;
    top: 37%;
    transform: rotate(90deg) translate(0px, -50%);
    transition: ease-in-out .3s;
}

.cw_about h1{
    font-weight: 700;
    font-size: 46px;
    line-height: 55px;
    margin-bottom: 40px;
    font-family: PFAgoraSlabPro;
}
.cw_about_header_list{
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.cw_about_header_list_item{
    display: flex;
}
.cw_about_header_list_item:not(:last-child){
  margin-right: 45px;
}
.cw_about_header_list_item img{
    margin-right: 8px;
}

.cw_about p{
    font-weight: 400;
    font-size: 16px;
    line-height: 132.68%;
    margin-bottom: 20px;
}

.cw_about_img img{
    margin: 0 auto;
    z-index: 9;
    position: relative;
}

.cw_about_img{
    position: relative;
}

.cw_about_img:after{
    content: '';
    background: url("/bitrix/templates/med_wholesale/images/med-about-header-after.svg") no-repeat;
    position: absolute;
    width: 212px;
    height: 309px;
    bottom: 0;
    right: 70px;
    background-size: cover;
}

.cw_about_img:before{
    content: '';
    background: url("/bitrix/templates/med_wholesale/images/med-about-header-before.svg") no-repeat;
    position: absolute;
    width: 148px;
    height: 171px;
    top: 20px;
    left: 60px;
    background-size: cover;
    z-index: 1;
}

.cw_about_subtitle{
    font-weight: 600;
    font-size: 21px;
    line-height: 29px;
    max-width: 1025px;
    margin-top: 60px;
    margin-bottom: 35px;
}
.cw_list_about{
    column-count: 4;
    max-width: 966px;
}


.cw_about h2{
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
}

.cw_about_preim_item_title{
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
}

.cw_about_preim_item_right{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

.cw_about_preim{
    margin-top: 80px;
    position: relative;
}

.cw_about_preim:after{
    content: '';
    background: url("/bitrix/templates/med_wholesale/images/Group397.svg") no-repeat;
    position: absolute;
    width: 367.24px;
    height: 401px;
    right: 0;
    top: -300px;
    background-size: contain;
}

.cw_about_preim h2{
    margin-bottom: 80px;
}
.about_rekv{
    margin-top: 80px;
}
.about_rekv_title{
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 50px;
}

.about_sert_title{
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 50px;
}


.about_rekv_row{
    max-width: 495px;
    display: flex;
    margin-bottom: 20px;
    align-items: end;
}

.about_rekv_left{
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    min-width: 204px;
    max-width: 204px;
}

.about_rekv_right{
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
}

.about_rekv_last{
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-top: 35px;
    max-width: 480px;
}
.about_rekv_right_addr{
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}


.about_cert_slider{
    max-width: 880px;
}
.about_cert_slider .w-sertificate-slider-item{
    padding: 0;
    height: 315px;
    box-shadow: none;
    border-right: none;
}

.about_cert_slider .slick-slide{
   margin:  0 10px;
}
.about_cert_slider .slick-list{
    margin:  0 -10px;
}

.about_cert_slider .w-sertificate-slider-item__image{
    border: 1px solid #CCCCCC;
    border-radius: 5px;

}

.about_cert_slider .slick-dots li button{
    background: #D9D9D9;
    border-radius: 100%;
    width: 10px;
    height: 10px;
}
.about_cert_slider .slick-dots li.slick-active button{
    background: #FFA800;
}
.about_cert_slider .slick-dots{
    bottom: -50px;
}
.cw_slick_card_item img{
    width: 100%;
}
.header_fix .block_0  {
    display: none;
}
.header_fix.fixed .block_0  {
    display: block;
}
.header_fix .block_0  .js-main-menu-link > a{
    background-color: #ffa801;
    color: #fff;
    font-size: 16px;
    border: 1px solid #ffa801;
		border-radius: 5px;
}
.header_fix .block_0  .js-main-menu-link > a:hover{
    background: #fff!important;
    color:  #ffa801;
    border: 1px solid #ffa801;
}

.header_fix .block_0 .js-main-menu-link:hover > a{
    background: #fff!important;
    color:  #ffa801!important;
}

.header_fix .block_0 .cw_hon .w-index-catalog {
    padding-bottom: 0;
    padding-top: 0;
}

.header_fix .block_0 #lever-1{
    padding: 10px;
}


.header_fix .block_0 .w-main-menu__content{
    min-width: 100px;
    max-width: 170px;
    margin: 0 auto;
    position: unset;
}
.header_fix .block_0 .w-main-menu__content .js-main-menu-link{
    position: unset;
    padding-bottom: 20px;
    padding-top: 20px;
}

.header_fix .block_0 #lever-1{
    margin: 0 auto;
    left: 0;
    right: 0;
    padding-top: 27px;
    padding-bottom: 25px;
}

.header_fix .w-header-middle{
    padding-bottom: 0;
    padding-top: 0;
}

.header_fix .block_0 .cw_catalog_list{
margin: 0;
}


.header_fix .block_0 #lever-1{
    width: 1459px;
}


.header_fix .block_0 #lever-1 .cw_catalog_container{
    max-width: 100%;
    padding-left: 20px;
    padding-right: 27px;
}

.w-blog-list2 ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px 28px;
    list-style: none;
     padding: 0;
    margin: 0;
}
.w-blog-list2 .w-blog-item>div>div{
    height: auto!important;
}

.w-blog-list2 .w-blog-item{
    border: none;
    box-shadow: none;
}
.w-blog-list2 .w-blog-item img{
    clip-path: polygon(50% 0, 50% 0, 100% 20%, 100% 80%, 50% 100%, 50% 100%, 0 80%, 0 20%);
    height: 490px;
    object-fit: cover;
}
.w-blog-list2 li{
    position: relative;
    margin-bottom: 30px;
}
.w-blog-list2 .av_glog_glitem{
    font-family: PFAgoraSlabPro;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    position: absolute;
    bottom: 50px;
    background: #EE9C2D;
    padding: 32px 25px;
    width: 100%;
    height: 123px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.av_glog_glitem svg{
    max-width: 32px;
}
.w-blog-item:hover{
    box-shadow: none!important;
}

.cw_blog_img{
    margin-left: 90px;
    margin-right: 58px;
    max-width: 41%;
    position: relative;
}
.cw_blog_img:before{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/blog-img-before.png) no-repeat;
    width: 211.7px;
    height: 310.58px;
    position: absolute;
    left: -85px;
}

.cw_blog h2{
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #000000;
    margin-bottom: 20px;
}

.cw_blog p{
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
    color: #000000;
}

.cw_blog_row{
    margin-bottom: 55px;
}


.cw_blog_img img{
    clip-path: polygon(50% 0, 50% 0, 100% 20%, 100% 80%, 50% 100%, 50% 100%, 0 80%, 0 20%);
    height: 503px;
    object-fit: cover;
    max-width: 436px;
}

.cw_blog_text .w-title{
    margin-bottom: 40px;
    margin-top: 25px;
    margin-bottom: 15px;
}

.cw_blog_text{
    max-width: 59%;
}

.cw_blog_row{
    display: flex;
}

.cw_blog_text p{
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
    margin-bottom: 22px;
    max-width: 700px;
}


.cw_blog i{
    font-weight: 400;
    font-size: 18px;
    line-height: 132%;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 50px;
    display: block;
    margin-bottom: 30px;
    margin-top: 15px;
}

.cw_blog_fulltext{
    max-width: 1132px;
    z-index: 9;
    position: relative;
}

.cw_blog_fulltext p{
    margin-bottom: 22px;
}

.cw_card_bg hr{
    display: none;
}

.cw_blog_dop_img{
    margin-top: 50px;
    margin-bottom: 50px;
}

.cw_blog #slider_news .flex-viewport{
    border: none!important;
}

.cw_blog #slider_news {
    padding: 0;
    margin-top: 50px;
    margin-bottom: 50px;
}

.cw_blog_row{
    position: relative;
}

.cw_blog_row:after{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/blog-right.png) no-repeat;
    position: absolute;
    width: 489.04px;
    height: 534px;
    right: 0;
    bottom: -500px;
    z-index: 0;
}


/*#blog_slider{*/
/*    display: none;*/
/*}*/

@media(max-width: 1480px){
    .header_fix .block_0 #lever-1{
        width: 100%;
    }
}
@media(max-width: 1199px){
    .cw_banner .grid:after{
        right: 140px;
    }
    .cw_banner .grid:before{
        left: 140px;
    }
    .w-blog-list2 .w-blog-item img{
        height: 390px;
    }
    .cw_blog_img img{
        height: 462px;
        max-width: 371px;
    }
}

@media (max-width: 992px){
    .main-catalog {
        padding-top: 130px!important;
    }
    .main-banner__content{
        max-width: 60%;
    }
    .main-about__content:after{
        right: 80px;
    }
    .catalog__bottom:before {
        background: url(/bitrix/templates/med_wholesale/images/Group422-ny.png) top left -100px no-repeat, url(/bitrix/templates/med_wholesale/images/Group423-ny.png) bottom right -100px no-repeat, linear-gradient(90.03deg, #DB8548 0.03%, #F3AE61 29.06%, #F2D382 48.89%, #F3AE61 70.41%, #D8864A 99.97%);
    }
    .about_rekv_left{
        min-width: 170px;
        max-width: 170px;
    }
    .cw_about_img{
        max-width: 697px;
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .about_sert_title{
        margin-top: 50px;
    }

    .cw_list{
        column-count: 3;
    }
    .w-blog-list2 .w-blog-item img {
        height: 310px;
    }
    .w-blog-list2 .av_glog_glitem{
        font-size: 20px;
        line-height: 24px;
        height: 100px;
    }
    .cw_blog_row{
        flex-direction: column;
    }
    .cw_blog_img{
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .cw_blog_text {
        max-width: 100%;
    }
    .cw_blog_img img {
        height: 462px;
        max-width: 434px;
    }
}

@media (max-width: 768px) {
    .cw_banner .grid:after{
        right: 40px;
    }
    .cw_banner .grid:before{
        left: 40px;
    }
    .main-banner__content {
        max-width: 465px;
        margin-left: 20px;
        margin-right: 0;
    }
    .catalog__bottom:before {
        background: url(/bitrix/templates/med_wholesale/images/Group422-ny.png) top left -164px no-repeat, url(/bitrix/templates/med_wholesale/images/Group423-ny.png) bottom right -169px no-repeat, linear-gradient(90.03deg, #DB8548 0.03%, #F3AE61 29.06%, #F2D382 48.89%, #F3AE61 70.41%, #D8864A 99.97%);
    }
    .header_social{
        margin: 20px;
    }
    .cw_list{
        column-count: 2;
    }
    .w-blog-list2 ul {
        grid-template-columns: 1fr 1fr;
    }
    .w-blog-list2 .w-blog-item img {
        height: 350px;
    }
    .w-blog-list2 .av_glog_glitem {
        font-size: 14px;
        line-height: 18px;
    }
}


@media (max-width: 575px) {
    .cw_banner .grid:before{
        display: none;
    }
    .cw_banner .grid:after{
        width: 123px;
        height: 123px;
        background-size: contain;
        bottom: -172px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .w-blog-list2 ul {
        grid-template-columns: 1fr;
        gap: 0
    }
    .w-blog-list2 .w-blog-item img {
        height: 86vw;
    }
    .w-blog-list2 .av_glog_glitem{
        height: auto;
    }
    .cw_blog_img img {
        height: 70vw;
        max-width: 70vw;
    }
}
/*/удалить*/

.new_sbor{
    font-weight: 700;
    font-size: 10px;
    line-height: 14px;
    color: #FFFFFF;
    background: linear-gradient(270deg, #F07936 0%, #FFDA1A 100%);
    border-radius: 5px;
    width: 63px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.new_sbor:hover{
    color: #fff;
}
.cw-products__cell .w-product-stickers{
    flex-direction: row;
    align-items: center;
}

.cw-products__cell .w-product-sticker{
    margin-bottom: 0;
    margin-left: 5px;
}



.cw_card_left{
    position: relative;
}

.cw_card_left .new_sbor{
    position: absolute;
    right: 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    width: 90px;
    height: 32px;
    z-index: 9;
}

.cw_med_banner_2023{
    background: url(/bitrix/templates/med_wholesale/images/med-2023.jpg) no-repeat;
    position: relative;
}

.cw_med_banner_2023:before{
    content: '';
    background: linear-gradient(89.98deg, #000000 -14.81%, rgba(0, 0, 0, 0) 91.54%);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.cw_med_banner_2023 .cw_med_banner_text{
    z-index: 9;
}

.cw_med_banner_2023  .cw_med_banner_btn{
    z-index: 9;
}
.footer__logo img {
    height: auto;
    width: 150px;
}

.urdn, .urdn td {
    position: absolute; left: -9999px;
}
.bd_price_head .w-icon-link.w-icon-link--hover{
 position: relative;
}
.new_sbor_price{
    font-weight: 700;
    font-size: 10px;
    line-height: 14px;
    color: #fff!important;
    background: linear-gradient(270deg, #F07936 0%, #FFDA1A 100%);
    border-radius: 5px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 63px;
    height: 20px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    z-index: 2;
    margin-left: 0!important;
    bottom: -5px;
    left: 6px;

}


.bd_header .new_sbor_price + .w-icon-link.w-icon-link--hover{
    border: 1px solid #EE9C2D;
    border-radius: 100%;
}

.header_fix .w-header-middle{
    padding-top: 7px;
    padding-bottom: 7px;
}




.reviews-page .review-card {
    width: 100%;
    position: relative;
    height: 100%;
}

.reviews-page .slick-dots{
    position: relative;
}

.review-card {
    display: flex;
    flex-direction: column;
    border: 1px solid #C7C7C7;
    border-radius: 5px;
    background-color: #fff;
    padding: 25px;
    min-height: 440px;
    margin-bottom: 35px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;

}
.review-slider-item{
    margin: 0 14px;
}
.review-slide .slick-list{
    margin: 0 -14px;
}





.reviews-page .review-author-info {
    width: 230px;
    padding-right: 25px;

}

.reviews-page .review-card .review-text {
    width: 100%;
}

.reviews-page .review-card .review-text p {
    margin-bottom: 20px;
}

.reviews-page .review-card .review-text p:last-child,
.reviews-page .review-card .review-text .review-video-wrapper {
    margin-bottom: 30px;
}

.reviews-page .review-card .review-text .review-video-wrapper {
    position: relative;
    /*width: 100%;*/
    /*height: 395px;*/
    /*background: url('/local/templates/cw_virazz/img/review-video-bg-full.png') center center no-repeat;*/
    /*background-size: cover;*/
    border: 1px solid #C7C7C7;
    border-radius: 5px;
}

.reviews-page .review-card .review-text .review-video-wrapper .review-video-play-button {
    position: absolute;
    width: 54px;
    height: 54px;
    top: calc(50% - 27px);
    left: calc(50% - 27px);
    background: url(/bitrix/templates/med_wholesale/images/video-play.svg) center center no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 5px;
    cursor: pointer;
    z-index: 3;
}


.body-description{
    display: block;
    background: #2b2b2b;
    color: #fff;
    font-size: 12px;
    padding: 5px 20px;
    text-align: center;
    top: 0;
}
.body-description a{
    color: #fff;
    border-bottom: 1px solid ;
    line-height: 1.2;
}
.body-description:hover{
    color: #fff;
}
.body-description a:hover{
    border-bottom: 1px solid #2b2b2b;
    color: #fff;
}

.review-author-name{
    font-family: 'PF Agora Slab Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;

    color: #000000;
    max-width: 130px;
margin-bottom: 3px;
}

.review-date{
    font-weight: 400;
    font-size: 16px;
    line-height: 104.4%;
    color: #B5B5B5;
}

.review-text{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;

    color: #5B5B5B;
    border-top: 1px solid #CCCCCC;
    padding-top: 15px;
}

.review-link{
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #797979!important;
    transition: ease-in-out .3s;
}

.review-link:hover{
    color: #ffa801!important;
    transition: ease-in-out .3s;
}


.review-link{
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.review-link img{
    margin-left: 8px;
}

.review-author{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.review-author img{
    margin-right: 15px;
}

.reviews-page .review-card .review-author img {
    width: 70px;
    border-radius: 100%;
}


.reviews-page video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
}

video {
    z-index: -1;
}

.review-slider-item-video .review-text{
    border: none
}

.review-card--video .review-author{
    flex-direction: column;
    align-items: baseline;
}
.review-card--video .review-author-name{
    color: #FFFFFF;
}

.review-card--video.review-card{
    height: 100%;
    display: flex;
    justify-content: space-between;
}


.review-card--video .video-play-button {
    position: absolute;
    width: 54px;
    height: 54px;
    top: calc(50% - 40px);
    left: 0;
    right: 0;
    margin: 0 auto;
    background: url(/bitrix/templates/med_wholesale/images/video-play.svg) center center no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
    z-index: 2;
}

.review-card--video .review-author-info{
    z-index: 2;
}
.review-card{
    justify-content: space-between;
}

.hidden-bg:before{
    content: none!important;
}

video{
    z-index: -1;
}
.review-card--video.review-card--video-youtube iframe{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
}

.review-slider .slick-dots li {
    margin: 0;
    height: auto;
    width: auto;
}
.review-slider .slick-dots li button {
    height: 20px;
    width: 20px;
    padding: 5px;
}
.review-slider .slick-dots li button:before {
    content: "";
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #dcdcdc;
    opacity: 1;
    left: 5px;
    top: 5px;
    transition: all .3s;
}
.review-slider .slick-dots li.slick-active button:before{
    opacity: 1;
    background-color: #ffa801;
}
.review-card--video .review-link{
    color: #FFFFFF!important;
    z-index: 2;
}

.review-card--video .review-date{
    color: #FFFFFF!important;
}
.review-card--video{
    position: relative;
}
.review-card--video:after{
    content: '';
    background: linear-gradient(180deg, #202020 1.81%, rgba(0, 0, 0, 0) 44.25%, rgba(0, 0, 0, 0) 44.88%, #202020 92.76%);
    position: absolute;
    top:0;
    height: 100%;
    width: 100%;
    left: 0;
    pointer-events: none;
}

.reviews-page{
margin-bottom: 60px;
}


.reviews-page .slick-track
{
    display: flex !important;
}

.reviews-page .slick-slide
{
    height: inherit !important;
}


.review-link img{
 max-width: 22px;
}

.def-img{
    border-radius: 0!important;
}


.mobile_row{
    width: 100%;
    padding: 0!important;
}

.cw-products__cell .w-product-info{
    flex-wrap: wrap;
    height: auto;
}

.w-product-item__button{
    max-width: 100%;
    flex-basis: 100%;
}

.mobile-cat{
    display: none;
}

.sort-hidden{
    position: absolute;
    max-width: 136px;
    height: 0;
    overflow: hidden;
    transition: ease-in-out .3s;
}

.sort-hidden-open{
    height: 162px;
    transition: ease-in-out .3s;
}

.cw_select_ul ul li.cell:not(.init){
    display: block!important;
}

.sort-hidden-open {
    height: 194px;
    max-width: 156px;
}

.cw_banner {
    position: relative;
}
.bd_atr_ban {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #b2b2b2 !important;
    font-size: 12px;
}

.bd_atr_ban a {
    color: #b2b2b2 !important;
}
.desk-cat{
    width: 100%;
}
.new-button.banner_mobile_btn{
    display: none;
}


.review-sliderNot .review-card-flex{
    display: flex;
    align-items: flex-start;
}

.review-sliderNot .review-text{
    padding: 0;
    border: none;
}

.review-sliderNot .review-card{
    min-height: auto;
}

.review-sliderNot .review-card--video{
    max-width: 420px;
    height: 500px;
}
.review-sliderNot .review-author{
    max-width: 256px;
    margin-top: 10px;
}

.review-sliderNot .review-slider-item {
    margin: 0;
}


.cw_social{
    position: fixed;
    bottom: 0px;
    right: -10px;
    z-index: 99999;

}

#button-up{
    display: none!important;
}

#block2{
    display: none;
}


.new-button.w-button.banner_mobile_btn{
    margin: 0 auto;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    border: none;


}

.w-index-slider{
    position: relative;
}

.banner_mobile_btn.w-button:not(.is-disabled):active {
    top: unset;
}

.w-product-slider__items.cw-products__cell .w-product-stickers{
    right: 0;
}

.more-link{
    color: #EE9C2D;
    border-bottom: 1px solid;
}

.less-link{
    color: #EE9C2D;
    border-bottom: 1px solid;
}

.footer-item{
    display: none;
}

.header-mobile{
    display: none;
}

.mobile-right{
    display: none;
}

.mobile-card-header{
    display: none;
}


.mobile-price{
    display: none;
}
.mobile-price-description{
    display: none;
}

.carouselslider-prod-in-blog.catalog-section{
    margin-top: 50px;
    margin-bottom: 50px;
}

.iten__w_25.w-products__cell.cell.cell--6.cell--lg-16.cell--md-24.cell--xs-24{
    margin: 0 11px;
}

.deliv-table{
    margin-bottom: 20px;
}

.deliv-table td{
    padding: 10px!important;
}

.deliv-table td p{
    margin-bottom: 0!important;
}

.w-index-slider__item img{
    max-width: 2100px;
    margin: 0 auto;
    object-fit: cover;
    max-width: 100%;
}

.w-index-slider__item{
    background: #3c4140;
}


.w-index-slider__item{
    max-height: 100%!important;
}



/*СКРЫТИЕ ОШИБКИ КАПЧИ*/
.w-captcha.js-captcha {
    display: none!important;
}


.carouselslider-prod-in-blog .slides li{
    margin-bottom: 25px !important;
}

.carouselslider-prod-in-blog .slides li .w-product-item{
    min-height: auto;
}

.carouselslider-prod-in-blog .slides li .w-product-block{
    height: auto!important;
}

.carouselslider-prod-in-blog .w-product-item__grid{
    padding: 5px;
}

.cw_banner_title{
    margin-bottom: 23px;
    font-size: 60px;
    line-height: 100%;
}
.cw_banner_list {
    margin-bottom: 40px;
}

.cw_banner_list_item{
    margin-bottom: 0;
    font-size: 24px;
    font-weight: normal;
}
.cw_banner_list_item img {
    margin-right: 10px;
}



.header_padd{
    padding: 0 10px !important;
}

.header-justify-between{
    justify-content: space-between;
}

.bd_price_head{
    padding-right: 34px;
}

.new-header .header-dop-menu > li> a .cw_catalog_item_name{
    color: #000!important;
    font-size: 16px!important;
    font-weight: normal!important;
    padding: 5px 25px;
}
.header-dop-menu li:last-child .cw_catalog_item_name{
    padding-right: 0!important;
}
.header-dop-menu{
    width: 83%;
    display: flex;
    list-style: none;
}

.new-header .w-main-menu__content {
    margin-left: 0;
}

.new-header  .d2.js-main-menu-link.is-small a{
    justify-content: flex-start;
    font-size: 16px;
}

.header-social{
    display: flex;
    gap: 15px;
}

.header-social svg{
    max-width: 42px;
}

.header-new-soc{
    display: flex!important;
    align-items: center;
    gap: 0px;
}

.header_fix .w-header-middle{
    padding-top: 10px;
    padding-bottom: 12px;
}

.hidden-search{
    position: absolute;
    right: 0;
    width: 0;
    top: 2px;
    z-index: -1;

    visibility: hidden;
    opacity: 0;
    transform: translateX(20px);
    transition: all 0.3s ease;
}
.hidden-search.active {
    width: 400px;
    visibility: visible;
    opacity: 1;
    z-index: 9;
    transform: translateX(0);
}

.new-search{
    position: relative;
}

.w-header-search .w-input-icon .js-form-submit svg{
    fill: #fff!important;
}

.w-main-menu__content>li{
    max-width: max-content;
    padding-right: 25px;
}

.w-main-menu{
    padding-top: 12px;
}

.search-new-block{
    width: 100%;
    max-width: 375px;
}

.search-new-block .w-input-icon input{
    height: 4.2rem;
}
.search-new-block .w-input-icon>div{
    right: 5px;
    width: 34px;
    height: 34px;
}

.btn-tg{
    display: block;
    color: #ffffff!important;
    background-color: #24A1DE;
    border-radius: 5px;
    width: fit-content;
    padding: 14px 50px;
    font-size: 16px;
    line-height: 19px;
    height: 48px;
    box-shadow: none;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: 266px;
    justify-content: center;
    text-align: center;
    margin-top: 25px;

}

.btn-tg:hover{
    background-color: #0088cc !important;
    border-color: #0088cc;
}

.btn-tg svg{
    max-width: 24px;
}

.btn-tg svg path{
    fill: #fff;
}

.w-contacts__links .btn-tg{
    display: flex;
    font-size: 16px;
    margin-top: 12px;
}

.menu_lever_2{
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    padding: 5rem;
    box-shadow: -.35rem .2rem 1rem rgba(0, 0, 0, .2);
    z-index: 100;
    display: none;

    padding: 0px 20px 10px 20px !important;
}


.menu_lever_2 ul{
    width: auto;
    min-height: 0;
margin: 0;
    list-style: none;
}
.menu_lever_2 ul li{
    display: block;
    width: 25rem;
}
.menu_lever_2 ul li a{
    display: block;
    color: #1a1a1a;
    font-size: 1.6rem;
    line-height: 1.2em;

    padding: 1.5rem 2rem 1rem 0;
    position: relative;
    border-bottom: 1px solid #dcdcdc;
}

.js-main-menu-link.is-hover .menu_lever_2 {
    display: block;
}

.js-main-menu-link.is-small{
    position: relative;
}

.slider-title{
    font-weight: 700;
    font-size: 60px;
    color: #fdfcfc!important;
    line-height: 1.2;
    font-family: PFAgoraSlabPro;
}
.s-sm{
    font-weight: 700;
    font-size: 30px;
    color: #fdfcfc;
    font-family: PFAgoraSlabPro;
}
.s-price{
    font-weight: 700;
    font-size: 56px;
    color: #fdfcfc;
    font-family: PFAgoraSlabPro;
    position: relative;
}
.s-price:after{
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/Vector69.svg) no-repeat;
    position: absolute;
    width: 200px;
    height: 81px;
    left: -11px;
    z-index: -1;
}


.slider-text-block .new-button{
    margin-top: 30px;
}

.slider-text-block{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    max-width: 644px;
}

.sliderlink img{
    width: 100%;
}
.slider-text{
    font-size: 30px;
    color: #fff!important;
    line-height: 1.4;
    max-width: 520px;
    margin-top: 15px;
}

.slick-slide:nth-child(2) .sliderlink:after{
    content: '';
    position: absolute;
    background: linear-gradient(270deg, rgba(217, 217, 217, 0) 0%, #9a9a9a 100%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

.slider-text-block{
    z-index: 2;
}
.s-price-2{
    font-weight: 700;
    font-size: 56px;
    color: #fdfcfc;
    font-family: PFAgoraSlabPro;
    position: relative;
}
.s-price-2:after {
    content: '';
    background: url(/bitrix/templates/med_wholesale/images/Vector69-2.svg) no-repeat;
    position: absolute;
    width: 287px;
    height: 75px;
    left: -18px;
    z-index: -1;
    top: 10px;
}

@media (min-width: 2000px) {
    .cw_card_bg{
        background-size: 1700px;
        background-position: center 722px;
    }
    .cw_card_benefits {
        padding-top: 280px;
    }


}

@media (max-width: 2000px) {
    .cw_banner {
        padding-top: 180px;
        padding-bottom: 180px;
    }
}
@media (max-width: 1600px) {
    .cw_card_bg {
        background-position: 0 772px;
    }

    .cw_card_benefits {
        padding-top: 313px;
        padding-bottom: 50px!important;
    }
}

@media (max-width: 1500px) {
    .cw_card_bg {
        background-position: 0px 772px;
    }

    .cw_card_benefits {
        padding-top: 276px;
        padding-bottom: 36px !important;
    }

    .cw_card_benefits_item:nth-child(2) {
        left: 35px;
    }

    .cw_card_benefits_item:nth-child(3) {
        left: 60px;
    }

    .cw_med_banner {

        margin-right: 0px;
    }

    .cw_med_banner-div {
        width: 100%;
    }
}
@media (max-width: 1450px) {
    .cw_card_bg {
        background-position: 0px 706px;
    }

}

@media (max-width: 1440px) {
    .cw-products__cell .w-product-price.d2 span{
        font-size: 26px;
    }
    .cw-products__cell .w-product-price.d2 span i {
        font-size: 22px;
        line-height: 9px;
    }
    .cw-products__cell .price-by-weight span{
        font-size: 23px;
    }
    .cw-products__cell .w-product-price span[itemprop="price"]{
        font-size: 23px;
    }
    .cw-products__cell .w-product-price span[itemprop="price"] i{
        top: 0;

    }
    .w-product-price .cw_ruble {
        font-size: 27px;
        line-height: 40px;
    }
    .main-advantages__text br {
        display: none;
    }

    .cw_banner{
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .w-main-menu__content>li {
        padding-right: 15px;
    }
    .new-header .header-dop-menu > li> a .cw_catalog_item_name{
        padding: 5px 15px;
    }
}




@media (max-width: 1300px) {
    .cw_card_benefits {
        padding-top: 193px;
        padding-bottom: 15px!important;
    }
    .cw_card_bg {
        background-position: 0px 740px;
    }

    .cw_attention_img {
        right: 50px;
        bottom: 50px;
    }

}

@media (max-width: 1280px) {
    .cw-products__cell .w-product-item{
        min-height: 460px;
    }
    .cw_price_row{
        max-width: 388px;
    }
    .cw_card_benefits_item{
        font-size: 20px;
        line-height: 22px;
    }
    .cw_card_benefits_item img {
        margin-right: 18px;
        max-width: 48px;
    }
    .main-advantages__heading {
        font-size: 22px;
    }
    .new_sbor_price{
        left: 3px;
    }
    .new-header .w-main-menu__content>li>a svg {
        display: block;
    }
    .w-main-menu__content>li {
        padding-right: 10px;
    }
    .new-header .header-dop-menu > li> a .cw_catalog_item_name{
        padding: 5px 10px;
    }
}
@media (max-width: 1199px) {
    .w-main-menu__content #lever-1 .cw_catalog_items:nth-child(10) a img {
        max-width: 145px;
    }
    .cw-products__cell .w-product-item{
        padding: 12px;
    }
    .cw-products__cell.w-product-slider__items .w-product-item:hover{
        padding: 12px;
    }

    .cw-products__cell .w-product-price.d2 span{
        font-size: 22px;
    }
    .cw-products__cell .w-product-price.d2 span i {
        font-size: 18px;
        line-height: 7px;
    }
    .cw-products__cell .price-by-weight span{
        font-size: 20px;
    }
    .cw-products__cell .price-by-weight{
        font-size: 16px;
    }

    .cw-products__cell  .w-product-item{
        min-height: 467px;
    }
    .cw-products__cell .w-product-item__name{
        height: 4.3em;
    }
    .cw-products__cell .w-product-price span[itemprop="price"]{
        font-size: 20px;
    }
    .w-product-price .cw_kop{
        font-size: 14px;
    }
    .w-product-price .cw_ruble {
        font-size: 20px;
    }
    .main-catalog .cw_catalog_items {
        max-width: 33.33%;
        flex-basis: 33.33%;
    }
    .main-advantages__item {
        width: calc(50% - 23px);
    }
    .main-advantages__item:nth-child(3n) {
        margin-right: 45px;
    }
    .main-advantages__item:nth-child(2n) {
        margin-right: 0;
    }
    .main-banner__content {
        padding-left: 0;
    }
    .main-work__item {
        width: calc(25% - 60px);
        margin-right: 80px;
    }
    .main-work__item:before {
        right: -70px;
    }
    .footer__top-col-1 {
        width: 25%;
        padding-right: 20px;
    }
    .footer__top-col-2 {
        width: 75%;
    }
    .footer__contacts-button .new-button.w-button {
        padding: 14px 35px;
    }
    .footer__contacts a:not(.w-button) {
        font-size: 22px;
    }
    .footer__logo {
        margin-top: 0;
    }
    .faq-bottom{
        display: none;
    }
    .faq-after{
        display: none;
    }
    .beehive{
        left: -20px;
    }
    .w-faq-text{
        max-width: 600px;
        margin: 0 auto;
    }
    cw_attention_img {
        right: 0;
    }
    .del_row{
        flex-direction: column;
    }
    .del_50 {
        max-width: 100%;
        margin-bottom: 15px;
    }
    .cw_delivery .cw_road-contacts{
        flex-direction: column;
        align-items: baseline;
    }
    .cw_delivery .cw_road-contacts .aroad{
        width: 248px;
    }
    .cw_banner{
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

@media (max-width: 1024px) {
    .bd_header .w-icon-link.w-icon-link--hover.w-icon-link--phone > div {
        display: block !important;
    }
    .av_about .d-block {
        display: flex;
        flex-direction: column-reverse;
    }
    .av_about .d-block img {
        float: none !important;
        width: 100%;
        margin: 0 !important;
    }
    .av_zakup .d-block img {
        display: none;
    }
    div#sotrudnic > div {
        width: 100% !important;
    }
    .js-faq-item:before{
        top: 23px
    }
    .cw_attention_img{
        display: none;
    }
}


@media(max-width: 992px){
    .cw_count{
        flex-direction: column;
    }
    .cw_count > div{
        margin-bottom: 10px;
    }
    .w-product-count>ul{
        width: 100%;
        margin-left: 0;
        max-width: 125px;
    }
    .cw_catalog_item_name{
        font-size: 21px;
        line-height: 28px;
    }
    .cw_catalog_items:nth-child(5) a .cw_catalog_item_name {
        max-width: 255px;
    }
    .cw_catalog_list a{
        height: 240px;
    }
    .w-main-menu__content #lever-1 .cw_catalog_list .cw_catalog_items{
        max-width: 33%;
        flex-basis: 33%;
    }
    .cw_card_benefits_item {
        font-size: 18px;
        line-height: 20px;
    }
    .cw_card_benefits_item:nth-child(3) {
        left: 47px;
    }
    .cw_card_benefits {
        padding-top: 139px;
    }

    .cw_card_bg:after{
        width: 370px;
        height: 505px;
    }
    .cw_med_banner_btn{
        margin-left: 0px;
        margin-top: 20px;
    }
    .cw_med_banner{
        flex-direction: column;
        text-align: center;
    }
    .cw_card_benefits{
        display: flex!important;
        flex-wrap: wrap;
    }
    .cw_card_benefits_item{
        width: 50%;
        margin-bottom: 30px;
        font-weight: 700;
        font-size: 14px;
        line-height: 114%;
    }
    .cw_card_benefits_item img{
        margin-right: 13px;
        max-width: 35px;
    }
    .cw_card_benefits_item:nth-child(2) {
        left: 0;
    }
    .cw_card_benefits_item:nth-child(3) {
        left: 0;
    }
    .cw_card_benefits_item{
        max-width: 100%;
    }
    .cw_card_benefits {
        padding-top: 14vw;
        padding-bottom: 0!important;
        margin-bottom: 40px;
    }
    .cw_card_benefits_item:nth-child(2) {
        left: 80px
    }
    .cw_card_benefits_item:nth-child(4) {
        left: 80px;
        position: relative;
    }
    .questions_detail img {
        height: calc(60vw - 60px);
    }
    .main-banner__heading {
        font-size: 30px;
        line-height: 32px;
    }
    .main-work__item {
        width: calc(50% - 40px);
    }
    .main-work__item:nth-child(2n) {
        margin-right: 0;
    }
    .main-work__item:nth-child(2n):before {
        display: none;
    }
    .main-about__list ul {
        flex-direction: column;
    }
    .main-about__list ul li {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .main-about__content {
        padding-top: 0;
    }
    .main-about__image {
        padding-left: 50px;
        padding-top: 40px;
        background: url(/bitrix/templates/med_wholesale/images/main-about-bg-1.png) top left no-repeat;
    }
    .main-catalog {
        padding-top: 30px;
    }
    .footer__contacts {
        flex-wrap: wrap;
    }
    .footer__contacts > a:nth-child(1),
    .footer__contacts > a:nth-child(2) {
        width: 50%;
        margin-bottom: 10px;
    }
    .footer__contacts-button {
        width: 100%;
    }
    .footer__menu .w-footer-links_1col ul li, .footer__menu .w-footer-links ul li {
        width: 50%;
    }
    .footer__top-col-1 {
        width: 30%;
    }
    .footer__top-col-2 {
        width: 70%;
    }
    .cw_services_detail_header_img img{
        width: 348.4px;
        height: auto;
    }

    .questions_detail img{
        height: 353px;
    }
    .questions_detail_img{
        max-width: 321px;
    }
    .beehive{
        display: none;
    }
    .cw_faq_item .w-index-work__item{
        flex-basis: 33%;
        max-width: 33%;
    }
    .carouselslider-prod-in-blog .slides li{
        width: 29%!important;
    }
    .carouselslider-prod-in-blog .w-product-item__grid{
        padding-bottom: 25px;
    }


    .new-header .cw_catalog_item_name{
        padding: 5px 10px;
    }
    .bd_price_head {
        padding-right: 5px;
    }
    .header_padd {
        padding: 0 5px !important;
    }
   .new-header .w-main-menu__content>li>a svg {
        display: block;
    }
   .new-header .js-main-menu-link.is-small span{
        white-space: nowrap;
    }
   .new-header .d2.js-main-menu-link.is-small{
        margin-right: 10px;
    }
    .new-header .header-dop-menu > li> a .cw_catalog_item_name {
        padding: 5px 5px;
    }
    .new-header .header-dop-menu > li> a .cw_catalog_item_name {
        font-size: 12px !important;
    }
    .search-new-block {
        width: 100%;
        max-width: 190px;
    }
    .new-header .d2.js-main-menu-link.is-small {
        margin-right: 0;
        padding-right: 5px;
    }
    .new-header .d2.js-main-menu-link.is-small a {
        font-size: 12px;
    }
}


@media(max-width: 899px){
    .cw_cell--md-11.cell--md-11{
        width: 44.83333%;
    }
    .cw_card_benefits_item {
        font-size: 18px;
        line-height: 22px;
    }


}

@media (max-width: 768px) {
    .catalog-list__left {
        display: none;
    }

    .bd_header .cell._flex-nogrow._flex-noshrink._text-right.bd_price_head {
        display: none;
    }

    .filter-sm{
        position: fixed;
        top: 0;
        z-index: 9999999999999;
        width: 100%;
        overflow: auto;
        height: 100%;
        padding-left: 0;
        left: -100%;
        padding-left: 0!important;
        padding-right: 0!important;
        transition: ease-in-out .3s;
        display: block!important;
        max-width: 400px;
    }

    .w-mobile-menu__close{
        cursor: pointer;
    }
    .filter-sm--opened{
        transition: ease-in-out .3s;
        left: 0;

    }
    .hidden__sm{
        display: none!important;
    }
    .cw_catalog_items {
        max-width: 50%;
        flex-basis: 50%;
    }
    .cw_catalog_container{
        margin-top: 50px;
    }
    .cw_catalog_list a {
        height: 275px;
    }


    .cw_select_ul ul{
        width: auto;
    }
    .sort_row{
        width: 100%;
        display: flex;
        align-items: center;
        padding-bottom: 0!important;
        padding-right: 17px!important;
    }
    .sort_row  .w-sort{
        padding-bottom: 29px!important;
    }
    .w-mobile-filter .w-sort-item.is-active{
        padding: 5px 10px;
        width: 100%;
        text-align: center;
        justify-content: center;
        max-width: 175px;
    }
    .sort_row .w-mobile-filter{
        padding-bottom: 3px!important;
    }
    .pad0{
        padding-right: 0!important;
    }
    .left-menu-hiddener svg{
        max-width: 20px;
        height: 24px;
    }
    .cw_cell--md-11.cell--md-11{
        width: 100%;
    }

    .cw_card .price-by-weight span.price{
        font-weight: 600;
        font-size: 35px;
        line-height: 48px;
    }
    .cw_card .price-by-weight{
        font-weight: 600;
        font-size: 20px;
    }
    .cw_card .price-by-weight i{
        font-weight: 600;
        font-size: 20px;
        line-height: 7px;
    }
    .cw_card .w-button--full{
        font-weight: 700;
        font-size: 13px;
        line-height: 18px;
    }
    .cw_card .w-button-transparent{
        font-weight: 700;
        font-size: 13px;
        line-height: 18px;
    }
    .cw_card .w-product-price span{
        font-weight: 600;
        font-size: 26px;
        line-height: 35px;
    }
    body {
        padding-top: 30px;
    }
    .cw_card_h_title{
        font-weight: 700;
        font-size: 25px;
        line-height: 30px;
    }
    .cw_h_left{
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
    }
    .cw_h_right{
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }
    .goto_desc{
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
    }
    .cw_h_row{
        padding: 8px 0 4px;
    }
    .sam_block span{
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
    }
    .sam_block{
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }
    .sam_block img{
        max-width: 29px;
    }
    #desc .w-title{
        font-weight: 700;
        font-size: 25px;
        line-height: 30px;
    }
    #desc h2{
        font-weight: 700;
        font-size: 18px;
        line-height: 25px;
    }
    #desc p{
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }
    #desc .not-medicine{
        font-weight: 400;
        font-size: 11px;
        line-height: 15px;
        margin-top: 0;
    }
    .cw_card .w-product-count>ul{
        margin-left: 0;
    }
    .w-index-blogs{
        width: 100%;
        padding-top: 20px;
    }
    .footer__price-btn{
        margin: 0 auto;
    }
    .cw_card_bg {
        background-position: 0px 1313px;
    }

    .cw_card_bg:after{
        width: 270px;
        height: 445px;
        top: 1038px;
    }
    .cw_med_banner_text{
        font-weight: 700;
        font-size: 24px;
        line-height: 26px;
        text-align: center;
    }
    .cw_med_banner_btn{
        font-weight: 700;
        font-size: 13px;
        line-height: 18px;
        max-width: 210px;
        min-width: 210px;
    }
    .cw_med_banner-div{
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .cw-products__cell .w-product-label.tooltip-year .tooltiptext{
        top: -4px;
    }
    .w-product-images-preview{
        margin-left: 20px;
    }
    .cw_images_flex{
        height: 350px;
    }
    .catalog__bottom {
        margin-bottom: -73px;
    }
    .catalog__bottom-price-link {
        margin-bottom: 20px;
        align-items: center;
    }
    .catalog__bottom-phone,
    .catalog__bottom-phone-desc {
        text-align: center;
    }
    .main-catalog .cw_catalog_items {
        max-width: 50%;
        flex-basis: 50%;
    }
    .main-advantages__item {
        width: 100%;
        margin-right: 0;
    }
    .main-advantages__item:nth-child(3n) {
        margin-right: 0;
    }
    .main-banner__content {
        max-width: 100%;
    }
    .main-banner__heading,
    .main-banner__text {
        max-width: 100%;
    }
    .main-about__content:after {
        bottom: -60px;
        right: 0;
        width: 120px;
        height: 180px;
    }
    .main-advantages .w-index-advantages {
        padding-bottom: 20px;
    }
    .main-banner {
        margin-bottom: 70px;
    }
    .main-reviews__slider {
        margin-bottom: 70px!important;
    }
    .main-about {
        padding-bottom: 70px;
    }
    .main-work__wrapper {
        padding-bottom: 20px;
    }
    .main-reviews__title .w-title {
        margin-bottom: 40px;
    }
    .main-advantages__title .w-title--center {
        margin-bottom: 40px;
    }
    .footer__top-wrapper {
        flex-direction: column;
    }
    .footer__contacts {
        margin-top: 40px;
        align-items: flex-start;
        flex-direction: column;
    }
    .footer__top-col-1,
    .footer__top-col-2 {
        width: 100%;
    }
    .footer__contacts > a:nth-child(1), .footer__contacts > a:nth-child(2) {
        width: 100%;
        margin-bottom: 10px;
    }
    .cw_services_detail:after{
        width: 345.64px;
        height: 535px;
        position: absolute;
        right: -145px;
        top: 900px;
        background-size: cover;
    }
    .questions_detail_row{
        flex-direction: column;
    }
    .questions_detail_img:after{
        display: none;
    }
    .questions_detail{

        padding-top: 0;
    }
    .w-questions{
        padding: 0;
    }
    .questions_detail_text{
        padding: 0;
        padding-top: 40px;
    }
    .questions_detail_text{
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
    }
    .cw_banner_title{
        font-size: 45px;
        line-height: 58px;
        margin-bottom: 25px;
    }
    .cw_banner_list{
        margin-bottom: 20px;
    }
    .delivery_right{
        margin-right: -18px;
    }
    .cw_oplata_top{
        margin-top: 0;
    }
    .cw_list_num{
        column-count: 1;
    }
    .cw_prim:after{
        right: -250px
    }
    .cw_attention:before{
        z-index: 1;
    }
    .cw_attention:after{
        z-index: 1;
    }
    .cw_faq_item .w-faq-item__head.js-faq-item{
        padding-right: 40px;
    }
    .cw_faq_item .w-index-work__items {
        width: 100%;
        justify-content: flex-start;
        margin: 0;
        max-width: 100%;
    }
    .cw_faq_item .w-index-work__item{
        flex-basis: 50%;
        max-width: 50%;
        padding: 0;
        margin-bottom: 20px;
    }
    .text_grey_min{
        margin-bottom: 30px;
    }

    .review-sliderNot .review-card-flex{
        flex-direction: column;
    }
    .review-sliderNot .review-card--video {
        height: 400px;
    }
    .w-breadcrumbs ul>li {
        display: block!important;
    }
    #navigation.w-breadcrumbs ul>li>span,
    #navigation.w-breadcrumbs ul>li>a{
        font-size: 11px!important;
        overflow: visible;
        padding-left: 0;
        padding-right: 10px;
    }
    .w-breadcrumbs ul>li>a:before{
        display: none!important;
    }
    .w-breadcrumbs ul>li>a:after{
        content: "/"!important;
        display: block!important;
        right: 3px!important;
    }
    .main-catalog {
        padding-top: 40px!important;
    }
    .w-index-slider .slick-dots{
        margin-top: 12px;
    }

    .reviews_main .review-slider-item .review-card{
        padding: 7px;
        min-height: auto;
        /*max-height: 340px;*/
    }

    .reviews_main .review-slider-item {
        margin: 0 4px;
    }

    .reviews_main .review-slider-item .review-author{
        flex-direction: column;
        align-items: baseline;
        margin-bottom: 7px;
    }
    .reviews_main .review-slider-item .review-author-name{
        font-size: 13px;
       line-height: 16px;
        margin-bottom: 0;
        margin-top: 3px;
    }
    .reviews_main .review-slider-item  .review-date{
        font-size: 12px;
    }
    .reviews_main .review-slider-item .review-text {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        padding-top: 7px;
    }
    .reviews_main .review-slider-item .review-link {
        font-weight: 400;
        font-size: 11px;
        margin-top: 0;
    }
    .reviews_main .review-slider .slick-list{
        margin: 0 -4px;
    }
   .reviews_main .reviews-page .review-author-info {
        width: auto;
    }
    .reviews_main  .reviews-page .review-author-info{
        padding-right: 0;
    }
    .new-button.banner_mobile_btn{
        display: block;
    }

    .cw_card_1{
        display: none!important;
    }

    .header-mobile{
        display: block;
    }

    .cw_card_bg .cw_title{
        display: none;
    }
    .new_sbor{
        /*display: none;*/
    }

    .mobile-title{
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
    .cw_slick_card .cw_slick_card_item {
        margin: 0;
    }

    .mobile-right{
        display: block;
    }
    .mobile-card-header{
        display: block;
    }

    .mobile-card-header{
        display: grid;
        grid-template-columns: 130px 1fr;
        gap: 20px;
    }

    .mobile-card-header-left img{
        max-width: 120px;
        width: 100%;
    }

    .cw_slick_card {
        max-width: 100%;
        margin-left: 0;
    }

    .cw_card_left{
        display: none!important;
    }

    .cw_product_right .cw_product_limit{
        display: none;
    }

    .cw_product_limit_row{
        display: flex;
        margin-top: 15px;
        align-items: end;
    }
    .cw_card .price-by-weight{
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0!important;
    }
    .cw_card .price-by-weight span.price{
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 1;
    }

    .cw_card .price-by-weight svg{
        width: 9px;
        display: inline-block;
    }

.price-by-weight-description{
    color: #797777;
    font-family: Open Sans;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 100px;
    margin-left: 40px;
}
    .price-by-weight.normal-flow{
        margin-bottom: 0;
    }

    .mobile-price{
        display: block;
    }
    .price_title{
        display: none;
    }
    .w-product-count>ul {
        width: 80px!important;
        height: 35px;
    }
    .cw_card .w-product-count>ul li{
        height: 33px;
    }
    .cw_card .w-product-count>ul li:nth-child(2){
        margin: 5px 0;
    }
    .cw_button_flex{
        width: 100%;
        flex-direction: column;
    }

    .cw_card .w-product-count{
        text-align: right;
        margin-right: 15px!important;
    }

    .cw_product_right_row{
        display: flex;
    }

    .cw_card .w-button--full{
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        max-width: 120px;
        height: 35px;
    }

    .cw_card .w-button-transparent{
        margin-left: 0;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        border: none;
        box-shadow: none;
        border-bottom: 1px solid;
        border-radius: 0;
        display: inline-block;
        max-width: 100px;
        height: auto;
        margin: 0 auto;
        margin-top: 10px;
        padding: 0;
    }
    .cw_price_row{
        display: flex;
        flex-direction: row-reverse;
    }

    .cw_product_right_row{
        justify-content: space-between;
        display: grid;
        grid-template-columns: 1fr 123px;
        max-width: 350px;
    }

    .cw_price_desc{
        display: none;
    }
    .w-product .w-product-info{
        margin-top: 0!important;
    }
    .cw_card .w-product-price span{
        font-size: 25px!important;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .w-product .w-product-price{
        text-align: left;
    }
    .cw_card .w-product-price span .w-rub {
        font-size: 18px;
        margin-left: 0;
        line-height: .24;
    }
    .mobile-card-header{
        padding-top: 10px!important;
        padding-bottom: 0!important;
    }

   .cw_card_bg  .w-breadcrumbs ul{
        border: none;
    }
   .mobile-price-description{
       display: block;
       font-size: 11px;
       font-style: normal;
       font-weight: 400;
       line-height: normal;
       margin-top: 12px;
       color: #797777;
   }
    .cw_slick_card{
        display: block!important;
    }
    .mobile-card-header-right{
        max-width: 220px;
    }
    .cw_card .w-button-transparent:hover{
        background-color: transparent!important;
        color: #ff9601!important;
        border-bottom: 1px solid #fff!important;
    }


    .cw_card .w-product-count{
        width: 36%;
    }
    .cw_card .w-product-price {
        width: 57%;
    }


    .cw_slick_card .slick-next:before{
        content: '';
        background: url(/bitrix/templates/med_wholesale/images/cw_arrow.svg) no-repeat;
        font-size: 0;
        width: 20px;
        height: 16px;
        transform: rotate(-90deg);
        position: absolute;
        top: 0;
        left: 0;
    }

    .cw_slick_card .slick-next{
        position: absolute;
        bottom: -10px;
        top: auto;
        right: 0;
        left: 50%;
        transform: none;

        bottom: -35px;
        left: 58%;

    }
    .cw_slick_card .slick-prev{
        position: absolute;
        bottom: -35px;
        top: auto;
        left: 0;
        right: 50%;
        transform: none;
        left: 17%;
    }


    .cw_slick_card .slick-prev:before{
        content: '';
        background: url(/bitrix/templates/med_wholesale/images/cw_arrow.svg) no-repeat;
        font-size: 0;
        width: 20px;
        height: 16px;
        transform: rotate(90deg);
        position: absolute;
        left: 0;
        top: 3px;
    }

    .mobile-card-header {
        margin-bottom: 40px;
    }

    .carouselslider-prod-in-blog .slides li {
        width: 50% !important;
    }

    .carouselslider-prod-in-blog .w-product-info{
        height: auto;
    }

.new-search{
    display: none!important;
}
.new-mobile-menu{
    padding-left: 5px;
}
.new-auth{
    display: none!important;
}
    body{
        padding-top: 0;
    }

}

@media (max-width: 640px) {
    .main-catalog {
        padding-top: 0;
    }
    .main-catalog .w-index-catalog {
        padding-top: 0;
    }
    .cw_w-faq-items .w-faq-item__head>span {
        font-size: 20px;
    }
    .cw_oplata {
        padding-right: 0;
    }
}

@media (max-width: 630px) {
    .cw_card_bg {
        background-position: 0px 1406px;
    }
}

@media (max-width: 575px) {
    .cw_card_bg {
        background-position: 0px 1431px;
    }
    .cw_card_benefits {
        padding-top: 9vw;
    }
    .cw_card_benefits_item:nth-child(2) {
        left: 40px
    }
    .cw_card_benefits_item:nth-child(4) {
        left: 40px;
        position: relative;
    }
    .cw_card_bg:after {
        width: 200px;
        height: 345px;
        top: 1090px;
    }
    .cw_med_banner_text{
        max-width: 259px;
    }
    .w-product-images-preview {
        max-width: 88px;
    }
    .cw-product-image .cw_mimage{
        max-height: 285px;
    }
    .cw_images_flex {
        height: 280px;
    }
    .catalog__bottom .w-contacts-form .w-form {
        padding: 80px 15px 90px;
        background: url(/images/catalog-form-bg.png) center center no-repeat;
        background-size: 100% 100%;
    }
    .catalog__bottom-title {
        font-size: 20px;
        line-height: 24px;
        color: #000000;
        margin-bottom: 20px;
    }
    .catalog__bottom .w-button {
        margin: 0 auto 25px;
    }
    .catalog__bottom .grid + .grid {
        padding-top: 25px;
    }
    .footer__menu .w-footer-links_1col ul li, .footer__menu .w-footer-links ul li {
        width: 100%;
    }
    .cw_s_item img{
        max-width: 40px;
    }
    .cw_s_item{
        font-size: 16px;
    }
    .cw_services_detail h1{
        font-size: 28px;
        line-height: 36px;
    }
    .questions_detail img {
        height: 310px;
    }
    .cw_w-faq-items .w-faq-item__head>span{
        font-size: 16px;
    }
    .w-faq-item__head img{
        right: 0;
    }
    .w-faq-item__head img{
        width: 10px;
    }
    .js-faq-item:before {
        top: 13px;
    }
    .w-faq-item__head{
        padding-left: 34px!important;
    }
    .w-faq-text{
        margin-bottom: 0!important;
    }
    .cw_banner_list{
        flex-direction: column;
        margin-bottom: 0;
    }
    .cw_banner_title{
        font-size: 33px;
        line-height: 38px;
    }

    .cw_banner_btn{
        margin-right: 20px;
        margin-bottom: 0px;
    }
    .cw_banner{
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .cw_faq_item .w-index-work__item{
        flex-basis: 100%;
        max-width: 100%;
    }
    .cw_delivery .cw_delivery_subtitle{
        font-weight: 400;
        font-size: 14px;
        line-height: 132%;
    }
    .delivery_pad {
        padding-left: 30px!important;
    }
    .del_row_item img {
        margin-right: 13px;
        max-width: 40px;
    }
    .cw_oplata p{
        font-size: 16px;
    }
    .cw_faq_item .w-faq-item__head.js-faq-item{
        font-size: 14px;
    }
    .cw_faq_item .w-faq-item__head.js-faq-item {
        padding: 14px 0;
        padding-right: 40px;
    }
    .cw_faq_item .w-index-work__icon img {
        width: 50px;
        min-width: 50px;
    }
    .cw_attention{
        padding: 30px 0;
        margin: 50px 0 30px;
    }
    .cw_delivery h2{
        margin-bottom: 10px;
    }
    .cw_prim:after {
        right: -150px;
        bottom: -100px;
        width: 273.64px;
        height: 317.19px;
    }
    .cw_list {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .cw_list_num li::before{
        font-size: 38px;
        min-width: 46px;
    }
    .about_cert_slider{
        max-width: 400px;
        overflow: hidden;
    }
/*.about_rekv{*/
/*    overflow: hidden;*/
/*    max-width: 300px;*/
/*}*/


    .cw_about_header_list_item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 14px;
    }
    .cw_about_header_list{
        flex-direction: column;
        align-items: baseline;
    }
    .cw_about h1 {
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .cw_list {
        column-count: 1;
    }
    .cw_about_subtitle{
        font-size: 18px;
        line-height: 26px;
        margin-top: 30px;
    }
    .about_rekv_left{
        font-size: 14px;
    }
    .about_rekv_row{
        flex-direction: column;
        align-items: baseline;
    }
    .about_rekv_title{
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .cw-doptext {
        font-size: 12px;
        line-height: 24px;
    }

    .cw_about_preim h2 {
        margin-bottom: 30px;
        font-size: 26px;
    }
    .cw_about_img_item div{
        margin-right: 10px!important;
    }
    .cw_about_img_item {
        width: 50%!important;
        margin-bottom: 10px!important;
    }
    .cw_about_img_gal{
        flex-wrap: wrap!important;
    }
    .cw_about_preim {
        margin-top: 30px;
    }
    .main-advantages__image {
        width: 40px;
        height: 40px;
    }
    .main-advantages__heading {
        font-size: 16px;
    }
    .main-advantages__text {
        font-size: 14px;
    }
    .main-advantages__item{
        margin-bottom: 20px;
    }
    .about_rekv {
        margin-top: 30px;
    }
    .about_sert_title {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .footer__menu .w-footer-links ul{
        columns: 2;
        display: block;
    }
    .main-banner__text{
        display: none;
    }
    .cw-products__cell .w-product-stickers{
        right: 0;
    }


    .main-advantages__heading{
        display: flex;
        align-items: center;
        cursor: pointer;

    }




    .main-advantages__heading img{
        margin-left: 20px;
        transform: scale(1);
        transition: ease-in-out .3s;
    }


    .main-advantages__text{
        display: none;
    }

    .main-advantages__item--open   .main-advantages__text{
        display: block;
    }


    .main-advantages__heading--opened img{
        transform: scale(-1);
        transition: ease-in-out .3s;
    }

    .mobile-card-header{
        margin-bottom: 40px;
    }


    .deliv-table td p{
        font-size: 12px;
    }
    .deliv-table td {
        padding: 5px!important;
    }
    .carouselslider-prod-in-blog .slides li {
        width: 100% !important;
        max-width: 100% !important;
    }
    .cw_banner_list_item{
        margin-bottom: 30px;
    }

    .header-social{
        gap: 9px;
    }
    .header-new-soc{
        gap: 7px;
    }

    .header-social{
        display: none;
    }
    .slider-title {
        font-size: 32px;
    }
    .s-price {
        font-size: 36px;
    }
    .s-price-2{
        font-size: 32px;
    }
    .slider-text {
        font-size: 20px;
    }
    .s-price:after {
        content: '';
        background: url(/bitrix/templates/med_wholesale/images/Vector69.svg) no-repeat;
        position: absolute;
        width: 199px;
        height: 81px;
        left: -11px;
        z-index: -1;
        top: -7px;
        background-size: contain;
    }
    .s-price-2:after {
        content: '';
        background: url(/bitrix/templates/med_wholesale/images/Vector69-2.svg) no-repeat;
        position: absolute;
        width: 190px;
        height: 75px;
        left: -10px;
        z-index: -1;
        top: 6px;
        background-size: contain;
    }
    .main-catalog.d3{
        padding-top: 0!important;
    }
}

@media (max-width: 479px) {
    .bd_header .w-logo img {
        max-height: 5rem;
    }
    .bd_header .w-icon-link.w-icon-link--hover.w-icon-link--phone > div {
        margin: 0;
    }
    .bd_header .w-icon-link>i, .bd_header .w-icon-link>.i {
        width: 4.6rem;
        height: 4.6rem;
    }
    .bd_header .grid._flex-nowrap._items-center._sh-20._lg-sh-10 > div {
        padding: 0 5px !important;
    }
    .bd_header ul.bd_drop_phone {
        margin-left: 5px;
    }
    .bd_header .w-icon-link>nav {
        width: 28rem;
    }
    .bd_header .w-icon-link>.i span {
        right: -7px;
        top: -7px;
    }
    .w-index-seo-text__desc.w-text p{
        font-size: 16px;
        line-height: 1.5;
    }
    .w-footer  .w-footer-text{
        font-size: 15px;
        line-height: 1.5;
    }
    .w-index-seo-text .w-button--lower{
        font-size: 1.8rem;
    }
    .w-title-desc {
        font-size: 2rem!important;
    }


    .cw_catalog_items {
        max-width: 350px;
        flex-basis: 350px;
        margin: 0 auto;
    }

    .cw_card > ._ph-20{
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .cw_card_1{
        padding: 0!important;
        padding-left: 10px!important;
    }
    .cw_card .w-product-image {
        height: 24rem;
        max-width: 225px;
        margin: 0 auto;
    }
    .cw_card .price-by-weight{
        margin-bottom: 10px;
    }
    .w-product-slider.d2 ._ph-20{
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .main-popular .cw-products__cell .w-product-item__name,
    .cw-products__cell .w-product-item__name{
        font-weight: 700;
        font-size: 12px;
        line-height: 16px;
    }
    .cw-products__cell .w-product-item {
        padding: 9px;
    }



    .cw-products__cell .w-product-price.d2 span{
        font-weight: 600;
        font-size: 20px;
        line-height: 27px;
    }
    .cw-products__cell .w-product-price.d2 span i {
        font-size: 14px;
        line-height: 4px;
    }
    .cw-products__cell .price-by-weight span{
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
    }
    .cw-products__cell .w-product-price span[itemprop="price"]{
        font-weight: 600;
        font-size: 20px;
        line-height: 27px;
    }


    .cw-products__cell .price-by-weight{
        font-weight: 400;
        font-size: 14px;
        line-height: 25px;
    }


    .cw-products__cell .price-by-weight-desc{
        font-weight: 400;
        font-size: 9px;
        line-height: 12px;
        max-width: 67px;
    }
    .cw-products__cell .w-product-count>ul li{
        height: 27px;
    }
    .cw-products__cell .w-product-count>ul li:nth-child(2){
        margin: 2px 0;
    }

    .w-product-count>ul>li:first-child span {
        padding: 0 6px;
    }
    .cw-products__cell .w-product-count>ul>li>input {
        width: 21px;
        padding: 0;
    }
    .w-product-count>ul>li:last-child span {
        padding: 0 6px;
    }
    .w-product-slider.d2{
        padding-right: 6px!important;
        padding-left: 6px!important;

    }
    .cw_card_h_title{
        margin-bottom: 8px;
    }
    .w-product.cw_card{
        padding-bottom: 0!important;
    }
    .cw-products__cell .w-product-item {
        min-height: auto;
    }
    .cw-products__cell .w-button--full{
        margin-top: 3px;
    }
    .cw-products__cell .w-product-count>ul{
        margin-left: 0;
    }
    .cw-products__cell .w-product-item__button{
        padding-left: 0;
    }
    .cw-products__cell.w-product-slider__items .slick-list{
        padding-bottom: 72px;
    }
    .w-product-slider.d1 ._ph-20{
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .w-product-slider.d1{
        padding-right: 6px!important;
        padding-left: 6px!important;
    }

    .w-index-blogs ._ph-20{
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .cw_title ._ph-20{
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .cw_card_bg .w-breadcrumbs ._ph-20{
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .cw-products__cell .w-product-sticker span{
        font-size: 8px;
    }

    .cw_card_bg {
        background-position: 0px 877px;
    }
    .cw_card_benefits {
        padding-top: 3vw;
    }
    .cw_card_benefits_item:nth-child(2) {
        left: 20px
    }
    .cw_card_benefits_item:nth-child(4) {
        left: 20px;
    }
    .cw_card_benefits_item {
        max-width: 100%;
    }
    .cw_card_benefits_item img{
        margin-right: 8px;
    }

    .cw_card_bg:after{
        width: 200px;
        height: 345px;
        top: 864px;
    }
    .cw_card .w-product-image{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        height: auto;
    }
    .cw-product-image .cw_mimage{
        padding: 0;
        max-width: 100%;
    }
    .cw_card  div[data-entity="images-container"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-top: 24px;
    }
    .cw-product-image    .w-product-images{
        height: auto;
    }
    .w-product-images-preview {
        margin-left: 0;
        max-width: 100%;
    }
    .w-product-image-small+.w-product-image-small {
        margin-top: 0;
    }

    .cw_images_flex{
        flex-direction: column-reverse;
    }
    .cw_slick_card{
        display: block!important;
    }
    .cw_images_flex{
        display: none;
    }
    .cw_slick_card .slick-dots li button:before{
        font-size: 35px;
    }
    .catalog__bottom-title {
        font-size: 16px;
    }
    .main-catalog .cw_catalog_items {
        max-width: 50%;
        flex-basis:  50%;
    }
    .main-banner__heading span {
        font-size: 58px;
        line-height: 60px;
    }
    .main-banner__heading {
        font-size: 24px;
    }
    .main-work__item {
        width: 100%;
        margin-right: 0!important;
    }
    .main-work__item:before {
        content: none;
    }
    .main-reviews__item {
        padding: 20px;
    }
    .main-reviews__item-date {
        font-size: 14px;
    }
    .cw_banner_btn{
        padding: 15px 30px;
    }
    .reviews-page{
     margin-bottom: 30px;
    }

    .mobile_row{
        display: flex;

    }
    .cw-products__cell .w-product-item {
        padding: 20px!important;
    }
    .w-product-item__image img{
        width: 92px;
    }
    .mobile_row > .w-product-item__cell:first-child{
        max-width: 95px;
    }
    .cw-products__cell .w-product-item__image{
        height: 80px;
    }

    .cw-products__cell .w-product-item__name{
        color: #010101;
        font-size: 14px;
        font-family: Open Sans;
        font-weight: 700;
        height: auto;
        margin-bottom: 15px;
        margin-top: -4px;
        line-height: 1.3;
    }
.cw_mobile_right{
    margin-left: 16px;
}

    .cw-products__cell .price-by-weight-desc{
        min-width: 73px;
        margin-top: -5px;
    }

    .cw-products__cell .price-by-weight{
        color: #000;
        font-size: 15px;
        font-family: Open Sans;
    }
    .cw-products__cell .price-by-weight span{
        color: #000;
        font-size: 20px;
        font-family: Open Sans;
        font-weight: 600;
    }
    .cw-products__cell .price-by-weight-desc{
        color: #797777;
        font-size: 10px;
        font-family: Open Sans;
        min-width: 75px;
    }
    .cw-products__cell .price-by-weight .w-rub {
        font-weight: 400;
        font-size: 15px;
        line-height: 5px;
    }
    .cw-products__cell .w-product-item__image{
        position: unset;
    }
    .w-product-item__image img{
        position: unset!important;
        transform: none!important;
        margin: 0;
    }

    .cw-products__cell .w-product-stickers{
        position: absolute;
        right: -12px;
        top: -10px;
    }
    .d2.w-product-item__show{
        display: none!important;
    }
    .cw_banner_title_top {
        font-size: 18px;
        margin-bottom: 0;
    }
    .cw_banner_list_item a {
        font-size: 20px;
    }
    .cw_banner_list_row {
        flex-direction: column;
        align-items: baseline;
        margin-top: 0px;
    }
    .cw_banner_list_row .cw_banner_list_item {
        margin-bottom: 10px;
    }
    .w-catalog-content  .mobile_padd{
        padding: 0!important;
    }
    .mobile_padd{
        padding: 0!important;
    }

    .cw-products__cell .w-product-price span[itemprop="price"]{
        color: #000;
        font-size: 25px;
        font-family: Open Sans;
        font-weight: 600;
    }
    .cw-products__cell .w-product-info{
        padding-top: 15px!important;
    }
    .cw-products__cell .w-product-price.d2 span i {
        margin-top: -4px;
        line-height: 5px;
        font-weight: 300;
        font-size: 18px;
        margin-left: -1px;
    }

    .w-product-block{
        margin-bottom: 20px;
    }

    .cw-products__cell  .w-button.w-button--full.js-to_cart{

        font-size: 0;
        background-image: url(/bitrix/templates/med_wholesale/images/card-icon.svg) ;
        background-repeat: no-repeat;
        background-position: center;
        width: 22px;
        height: 21px;
        background-size: 22px;
        width: 62px;
        height: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
    }
    .cw-products__cell .bx-catalog-subscribe-button{
        max-width: 196px;
        padding: 15px;
        font-size: 12px;
    }
    .cw-products__cell .w-product-item__button{
        width: auto;
        max-width: initial;
        flex-basis: auto;
        padding: 0;
        margin: 0;
    }

    .cw-products__cell .w-product-count>ul li{
        height: 33px;
    }
    .cw-products__cell .w-product-count>ul li:nth-child(2){
        height: 33px;
        margin: 0;
    }
    .w-product-info .w-product-price{
        margin-right: auto;
    }

    .w-product-info .w-product-count{
        margin-right: 15px!important;
    }

    .w-sort li.init .w-sort-item.is-active{
        border-radius: 5px!important;
        border: 1px solid #CCC;
        background: #FFF;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.07);
        font-size: 0;
        background-image: url(/bitrix/templates/med_wholesale/images/sort-icon.svg) ;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
        width: 51px!important;
        height: 52px;
        background-color: transparent!important;
    }
    .w-sort li.init .w-sort-item.is-active svg{
        display: none;
    }

    .w-mobile-filter .w-sort-item.is-active{
        border-radius: 5px;
        border: 1px solid #CCC;
        background: #FFF;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.07);
        font-size: 0;
        background-image: url(/bitrix/templates/med_wholesale/images/filter-icon.svg) ;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
        width: 51px;
        height: 52px;
        background-color: transparent!important;
    }
    .w-mobile-filter .w-sort-item.is-active svg{
        display: none;
    }
    .w-sort .cw_select {
        width: 100%!important;
        display: flex!important;
    }
    .sort_row .w-mobile-filter {
        padding: 0!important;
    }
   .w-sort .cw_select_ul ul {
        height: auto;
        width: auto;
    }
    .w-sort .cw_select_ul{
        align-items: baseline;
    }


    .sort_row .w-mobile-filter{
        width: auto!important;
        margin-left: 15px!important;
    }

    .desk-cat{
        display: none;
    }

    .mobile-cat{
        display: block;
        width: 100%;
    }
    .w-sort {
        width: auto!important;
        border: none!important;
        padding: 0!important;
    }
    .w-sort .grid--xl{
        padding: 0!important;
    }
    .w-mobile-filter{
        border: none!important;
    }
    .left-menu-hiddener{
        border-radius: 5px;
        border: 1px solid #CCC;
        background: #FFF!important;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.07);
        height: 52px;
        display: flex!important;
        align-items: center;
        margin-left: 15px;
        color: #121211;
        font-size: 13px;
        font-family: Open Sans;
        font-weight: 700;
        justify-content: space-between;
        padding-left: 68px!important;
        position: relative;
        cursor: pointer;
    }
.left-menu-hiddener svg{
    fill: #EE9C2D;
    width: 17px;
    height: 9px;
}

.left-menu-hiddener:before{
    content: '';
    background-image: url(/bitrix/templates/med_wholesale/images/cat-icon.png) ;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 44px;
    margin-right: -13px;
    width: 44px;
    height: 20px;
    position: absolute;
    left: 15px;
}



    .sort-hidden{
        max-width: 136px;
    }

    .sort-hidden-open{
        height: 162px;
    }

    .w-catalog-content{
        border-top: none!important;
    }
    .w-breadcrumbs ul>li>a, .w-breadcrumbs ul>li>span{
        color: #797777!important;
        font-size: 16px!important;
        font-family: Open Sans;
    }
    .sort_row .w-sort{
        margin-top: 14px;
    }

    .mobile-cat .left-menu{
        position: absolute;
        z-index: 9;
        left: 0;
        width: 100%;
    }

    .w-breadcrumbs ul{
        border-bottom: 1px solid #ccc;
        padding-bottom: 12px;
        width: 90%;
    }
    .cw_new_banner{
        display: none!important;
    }

    .cw_card_bg .cw_title{
        margin-bottom: 15px;
    }
    .w-title{
        font-size: 35px;
    }
    .w-product-count>ul{
        width: 73px;
    }
    .cw-products__cell .w-button--full{
        border: none;
    }
    .w-product-item__image img{
        height: auto!important;
        width: auto!important;
        margin: 0 auto!important;
    }
    .cw-products__cell .w-product-item__image {
        width: auto!important;
        height: 85px!important;
    }
    .price-by-weight .cw_ruble_row{
        justify-content: flex-start!important;
    }
    .review-sliderNot .review-card--video {
        height: 300px;
    }
    .review-sliderNot .review-card {
        padding: 10px;
    }


    .cw_catalog_list{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        margin: 0;
    }
    .cw_catalog_list a {
        height: 166px;
    }
    .main-catalog .cw_catalog_items{
        max-width: 100%;
        width: 100%;
        padding: 0;
    }
    .cw_catalog_list a:before{
        height: 180px;
    }
    .cw_catalog_item_name{
        padding: 15px;
    }

    .cw_catalog_items:nth-child(1) a img {
        bottom: -2px;
    }
    .cw_catalog_items:nth-child(2) a img {

        bottom: 33px;

    }
    .cw_catalog_items:nth-child(3) a img {
        bottom: 40px;
        left: 10px;
    }
    .cw_catalog_items:nth-child(4) a img {
        left: -10px;
        bottom: 21px;
    }
    .cw_catalog_items:nth-child(5) a img {
        bottom: 59px;
    }
    .cw_catalog_items:nth-child(6) a img {
        bottom: 9px;
    }
    .cw_catalog_items:nth-child(7) a:after{
        height: 100px;
        background-size: cover!important;
    }
    .cw_catalog_items:nth-child(7) a img {
        bottom: 30px;
    }
    .cw_catalog_items:nth-child(8) a img {
        bottom: 46px;
    }

    .cw_catalog_items:nth-child(8) a:after{
        height: 154px;
        background-size: cover!important;;
    }

    .main-popular .w-title{
        margin-bottom: 20px;
    }
    .main-catalog .cw_catalog_container{
        margin-top: 20px;
    }
    .cw_catalog_item_name {
        font-size: 16px;
        line-height: 20px;
    }


    .main-work__items{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    .main-work__item-image{
        height: 97px;
        margin-bottom: 10px;
    }

   .main-work__item:nth-child(1) .main-work__item-image  img{
        width: 32px;
    }
    .main-work__item-image  img{
        width: 39px;
    }



    .main-work__item-text{
        font-size: 11px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        max-width: 160px;
    }
.main-work__item-num{

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 6px;
}

    .main-work__item{
        margin-bottom: 10px;
    }

    .cw_catalog_items:nth-child(1) a:after{
        height: 120px;
        background-size: cover!important;
    }

    .cw_catalog_list a:before {

        height: 144px;

    }

    .cw_catalog_items:nth-child(2) a:after{
        height: 97px;
        background-size: cover!important;
    }
    .cw_catalog_items:nth-child(3) a:after{
        height: 96.68px;
        background-size: cover!important;
    }


    .cw_catalog_items:nth-child(4) a:after{
        height: 162px;
        background-size: cover!important;
    }
    .cw_catalog_items:nth-child(5) a:after{
        height: 158px;
        background-size: cover!important;
    }

    .cw_catalog_items:nth-child(6) a:after{
        height: 119px;
        background-size: cover;
    }


    .w-footer-links_1col ul{
        display: none!important;
    }
    .footer-item{
        text-align: center;
        border-radius: 5px;
        border: 1px solid #EBBA57;
        padding: 10px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: end;
    }



    .footer-item img{
        margin: 0 auto;
        display: block;
        margin-bottom: 6px;
    }
    .footer-item:nth-child(7) img{
        max-width: 43px;
    }


.w-footer-links_1col{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 7px;
    padding-bottom: 40px;
}

.footer-item-name{
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-height: 25px;
}
   .footer__top-col-1 .footer__logo img {
        max-height: 10rem;
    }
    .body-description{
        position: fixed;
        z-index: 999;
        width: 100%;
    }
    .header_fix .w-header-middle{
        top: 0px;
    }

    .w-header{
        top: 51px;
    }


    .mobile-card-header-left .slick-dots{
        bottom: -32px;
    }

    .mobile-card-header-left  .slick-dots li, .mobile-card-header-left .slick-dots li button{
        height: 10px;
        width: 10px;
        margin: 3px;
    }
    .slick-dots li button:before{
        height: 10px;
        width: 10px;
    }










    .bd_header .w-icon-link--cart>nav{
        width: 333px;
        right: -5rem;
    }
    .bd_header .w-header-cart__head{
        color: #010101;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        border-radius: 5px;
        background: #F2F2F2;
    }

    .bd_header  .w-header-cart__table table tbody tr {
        display: flex;
        flex-direction: column;
        width: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .bd_header .w-header-cart__table table tr>td.is-content{
        width: 77%;
        display: block;
    }
    .bd_header .w-header-cart__table table tr>td.is-image>span{
        border: none
    }

    .bd_header .w-header-cart__table table tr>td.is-image {
        width: 19%;
    }

    .bd_header .w-header-cart__table table tr>td.is-image>span img{
        width: 100%;
        height: 45px;
        object-fit: contain;
    }

    .bd_header .f-item__remove{
        background: url(/bitrix/templates/med_wholesale/images/delete.svg) no-repeat;
        width: 20px;
        height: 20px;
        border-radius: 5px;
        border: 1px solid #CCC;
        width: 35px;
        height: 35px;
        background-position: center;
    }

    .bd_header  .f-item__remove:before{
        display: none;
    }

    .bd_header .f-item__remove:after{
        display: none;
    }

    .bd_header .cell._flex-nogrow._flex-noshrink._text-right:hover a{
        color: #010101;
        font-size: 13px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .w-header-cart__table table tr>td.is-count{
        max-width: 90px;
        position: absolute;
        top: 66px;
    }
    .w-header-cart__table table tr>td.is-price{
        position: absolute;
        top: 70px;
        left: 129px;
        width: 56%;
    }

    .bd_header .w-header-cart__table table tbody tr{
        position: relative;
        padding-bottom: 65px;
        margin-bottom: 0;
    }

    .w-header-cart__table table tr>td.is-price .w-rub{
        font-size: 15px;
    }

    .w-header-cart__table table tr>td.is-price>span{
        color: #000;
        font-size: 20px!important;
        font-style: normal;
        font-weight: 600!important;
        line-height: normal;
    }

    .w-header-cart__table .f-item__counter .counter{
        border-radius: 5px;
        border: 1px solid #CCC;
        height: 35px;
    }
    .counter__btn--minus {
        background: none;
    }
    .counter__btn--plus {
        background: none;
    }

    .counter__btn--minus {
        background: none;
        padding: 0 2px 2px;
        font-size: 20px;
        height: 100%;
        display: flex;
        align-items: center;
        min-width: 20px;
        justify-content: center;
        padding: 0;
        border-right: 1px solid #CCC;
        margin-top: -1px;
        color: #EBBA57;
    }

    .counter__btn--plus{
        background: none;
        padding: 0 2px 2px;
        font-size: 16px;
        height: 100%;
        display: flex;
        align-items: center;
        min-width: 20px;
        justify-content: center;
        padding: 0;
        border-left: 1px solid #CCC;
        color: #EBBA57;
    }

    .w-header-cart__table .f-item__counter .counter{
        padding: 7px 0;
    }
    .w-header-cart__table .counter__value {
        max-width: 32px;
    }


    .w-header-cart__foot>span{
        text-transform: none!important;
        font-size: 14px!important;
        font-style: normal!important;;
        font-weight: 600!important;
        line-height: normal;
    }
    .w-header-cart__foot>span>.b{
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    .w-header-cart__foot .w-rub{
        font-size: 12px;
        margin-top: 2px;
    }
    .w-header-cart__foot>span {
        margin-bottom: 0!important;
    }

    .w-header-cart__foot{
        display: grid!important;
        grid-template-columns: 1fr 154px;
    }

    .bd_header .cell._flex-nogrow._flex-noshrink._text-right a svg{
        display: none;
    }
    .bd_header .w-header-cart__foot .w-button{
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        border-radius: 5px;
        background: #EE9C2D;
        border: 1px solid #EE9C2D;
        box-shadow: none;
        transition: ease-in-out .3s;
    }
    .bd_header .w-header-cart__foot .w-button:hover{
        background: #fff;
        border: 1px solid #EE9C2D;
        color: #EE9C2D!important;
        transition: ease-in-out .3s;
    }
    .w-header-cart__foot{
        padding-top: 24px;
        margin: 1.5rem 2rem;
        padding-top: 24px;
        margin-top: 0;
        padding-left: 0!important;
        padding-right: 0!important;
        padding-top: 20px!important;
    }
    .w-header-cart__table{
        padding-bottom: 7px;
    }
    .w-header-cart{
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    }

    .w-header-cart__table table tr>td.is-content>a{
        font-size: 13px!important;
        font-style: normal!important;
        font-weight: 600!important;
        line-height: normal!important;
    }
    .bd_header .w-header-cart__table table tr>td.is-content{
        padding: 0;
        padding-top: 8px;
    }

    .w-header-cart__foot>span .b{
        font-size: 20px!important;
        font-style: normal!important;
        font-weight: 600!important;
        line-height: normal!important;
    }


    .cw-products__cell .w-product-price.d2 span i{
        margin-left: 6px;
        font-size: 13px;
        line-height: .2;
    }

    .w-header-cart__table table tr>td.is-content{
        left: 60px;
    }
    .review-slider .slick-dots li button {
        height: 17px;
        width: 17px;
        padding: 3px;
    }
    .bd_header .w-logo img {
        max-height: 4rem;
    }
}

@media (max-width: 420px) {
    .catalog__bottom .w-form__control--flag span {
        font-size: 9px;
        margin-left: 15px;
    }
    .main-advantages__btn .new-button {
        padding: 14px 30px;
        width: 100%;
    }
    .about_cert_slider{
        max-width: 340px;
    }
    .mobile-card-header{
        margin-bottom: 20px;
    }
}

@media (max-width: 320px) {
    .cw-products__cell .w-product-price span[itemprop="price"] {
        font-size: 16px;
    }
    .cw-products__cell .w-product-item {
        padding: 5px;
    }
    .cw-products__cell .price-by-weight span{
        font-size: 16px;
    }
    .cw-products__cell .w-product-price.d2 span{
        font-size: 16px;
    }
    .cw_card_bg {
        background-position: 0px 926px;
    }
    .about_cert_slider{
        max-width: 280px;
    }
    .mobile_row > .w-product-item__cell:first-child {
        max-width: 70px;
    }

    .left-menu-hiddener{
        padding-left: 57px!important;
    }
    .left-menu-hiddener:before{
        width: 36px;
        height: 18px;
        background-size: contain;
    }
    .w-mobile-filter .w-sort-item.is-active{
        width: 47px;
        height: 47px;
    }
    .w-sort li.init .w-sort-item.is-active{
        width: 47px;
        height: 47px;
    }
    .left-menu-hiddener{
        height: 47px;
    }
}


@media (max-width: 900px) {
    ._discount_addon_desktop{display:none;}
}

/* End */


/* Start:/bitrix/templates/med_wholesale/css/helpers.css?1561963256204074*/
.grid {display: -webkit-box;display: flex;flex-wrap: wrap;}.grid._sh-100 {margin-right: -10rem;margin-left: -10rem;}.grid._sh-100 > * {padding-right: 10rem;padding-left: 10rem;}.grid._sv-100 {margin-bottom: -20rem;}.grid._sv-100 > * {padding-bottom: 20rem;}.grid._s-100 {margin-right: -10rem;margin-left: -10rem;margin-bottom: -20rem;}.grid._s-100 > * {padding-right: 10rem;padding-left: 10rem;padding-bottom: 20rem;}@media only screen and (max-width: 1920px) {.grid._mg-sh-100 {margin-right: -10rem;margin-left: -10rem;}.grid._mg-sh-100 > * {padding-right: 10rem;padding-left: 10rem;}.grid._mg-sv-100 {margin-bottom: -20rem;}.grid._mg-sv-100 > * {padding-bottom: 20rem;}.grid._mg-s-100 {margin-right: -10rem;margin-left: -10rem;margin-bottom: -20rem;}.grid._mg-s-100 > * {padding-right: 10rem;padding-left: 10rem;padding-bottom: 20rem;}}@media only screen and (max-width: 1500px) {.grid._xl-sh-100 {margin-right: -10rem;margin-left: -10rem;}.grid._xl-sh-100 > * {padding-right: 10rem;padding-left: 10rem;}.grid._xl-sv-100 {margin-bottom: -20rem;}.grid._xl-sv-100 > * {padding-bottom: 20rem;}.grid._xl-s-100 {margin-right: -10rem;margin-left: -10rem;margin-bottom: -20rem;}.grid._xl-s-100 > * {padding-right: 10rem;padding-left: 10rem;padding-bottom: 20rem;}}@media only screen and (max-width: 1280px) {.grid._lg-sh-100 {margin-right: -10rem;margin-left: -10rem;}.grid._lg-sh-100 > * {padding-right: 10rem;padding-left: 10rem;}.grid._lg-sv-100 {margin-bottom: -20rem;}.grid._lg-sv-100 > * {padding-bottom: 20rem;}.grid._lg-s-100 {margin-right: -10rem;margin-left: -10rem;margin-bottom: -20rem;}.grid._lg-s-100 > * {padding-right: 10rem;padding-left: 10rem;padding-bottom: 20rem;}}@media only screen and (max-width: 1024px) {.grid._md-sh-100 {margin-right: -10rem;margin-left: -10rem;}.grid._md-sh-100 > * {padding-right: 10rem;padding-left: 10rem;}.grid._md-sv-100 {margin-bottom: -20rem;}.grid._md-sv-100 > * {padding-bottom: 20rem;}.grid._md-s-100 {margin-right: -10rem;margin-left: -10rem;margin-bottom: -20rem;}.grid._md-s-100 > * {padding-right: 10rem;padding-left: 10rem;padding-bottom: 20rem;}}@media only screen and (max-width: 768px) {.grid._ms-sh-100 {margin-right: -10rem;margin-left: -10rem;}.grid._ms-sh-100 > * {padding-right: 10rem;padding-left: 10rem;}.grid._ms-sv-100 {margin-bottom: -20rem;}.grid._ms-sv-100 > * {padding-bottom: 20rem;}.grid._ms-s-100 {margin-right: -10rem;margin-left: -10rem;margin-bottom: -20rem;}.grid._ms-s-100 > * {padding-right: 10rem;padding-left: 10rem;padding-bottom: 20rem;}}@media only screen and (max-width: 640px) {.grid._sm-sh-100 {margin-right: -10rem;margin-left: -10rem;}.grid._sm-sh-100 > * {padding-right: 10rem;padding-left: 10rem;}.grid._sm-sv-100 {margin-bottom: -20rem;}.grid._sm-sv-100 > * {padding-bottom: 20rem;}.grid._sm-s-100 {margin-right: -10rem;margin-left: -10rem;margin-bottom: -20rem;}.grid._sm-s-100 > * {padding-right: 10rem;padding-left: 10rem;padding-bottom: 20rem;}}@media only screen and (max-width: 480px) {.grid._xs-sh-100 {margin-right: -10rem;margin-left: -10rem;}.grid._xs-sh-100 > * {padding-right: 10rem;padding-left: 10rem;}.grid._xs-sv-100 {margin-bottom: -20rem;}.grid._xs-sv-100 > * {padding-bottom: 20rem;}.grid._xs-s-100 {margin-right: -10rem;margin-left: -10rem;margin-bottom: -20rem;}.grid._xs-s-100 > * {padding-right: 10rem;padding-left: 10rem;padding-bottom: 20rem;}}@media only screen and (max-width: 320px) {.grid._st-sh-100 {margin-right: -10rem;margin-left: -10rem;}.grid._st-sh-100 > * {padding-right: 10rem;padding-left: 10rem;}.grid._st-sv-100 {margin-bottom: -20rem;}.grid._st-sv-100 > * {padding-bottom: 20rem;}.grid._st-s-100 {margin-right: -10rem;margin-left: -10rem;margin-bottom: -20rem;}.grid._st-s-100 > * {padding-right: 10rem;padding-left: 10rem;padding-bottom: 20rem;}}.grid._sh-50 {margin-right: -5rem;margin-left: -5rem;}.grid._sh-50 > * {padding-right: 5rem;padding-left: 5rem;}.grid._sv-50 {margin-bottom: -10rem;}.grid._sv-50 > * {padding-bottom: 10rem;}.grid._s-50 {margin-right: -5rem;margin-left: -5rem;margin-bottom: -10rem;}.grid._s-50 > * {padding-right: 5rem;padding-left: 5rem;padding-bottom: 10rem;}@media only screen and (max-width: 1920px) {.grid._mg-sh-50 {margin-right: -5rem;margin-left: -5rem;}.grid._mg-sh-50 > * {padding-right: 5rem;padding-left: 5rem;}.grid._mg-sv-50 {margin-bottom: -10rem;}.grid._mg-sv-50 > * {padding-bottom: 10rem;}.grid._mg-s-50 {margin-right: -5rem;margin-left: -5rem;margin-bottom: -10rem;}.grid._mg-s-50 > * {padding-right: 5rem;padding-left: 5rem;padding-bottom: 10rem;}}@media only screen and (max-width: 1500px) {.grid._xl-sh-50 {margin-right: -5rem;margin-left: -5rem;}.grid._xl-sh-50 > * {padding-right: 5rem;padding-left: 5rem;}.grid._xl-sv-50 {margin-bottom: -10rem;}.grid._xl-sv-50 > * {padding-bottom: 10rem;}.grid._xl-s-50 {margin-right: -5rem;margin-left: -5rem;margin-bottom: -10rem;}.grid._xl-s-50 > * {padding-right: 5rem;padding-left: 5rem;padding-bottom: 10rem;}}@media only screen and (max-width: 1280px) {.grid._lg-sh-50 {margin-right: -5rem;margin-left: -5rem;}.grid._lg-sh-50 > * {padding-right: 5rem;padding-left: 5rem;}.grid._lg-sv-50 {margin-bottom: -10rem;}.grid._lg-sv-50 > * {padding-bottom: 10rem;}.grid._lg-s-50 {margin-right: -5rem;margin-left: -5rem;margin-bottom: -10rem;}.grid._lg-s-50 > * {padding-right: 5rem;padding-left: 5rem;padding-bottom: 10rem;}}@media only screen and (max-width: 1024px) {.grid._md-sh-50 {margin-right: -5rem;margin-left: -5rem;}.grid._md-sh-50 > * {padding-right: 5rem;padding-left: 5rem;}.grid._md-sv-50 {margin-bottom: -10rem;}.grid._md-sv-50 > * {padding-bottom: 10rem;}.grid._md-s-50 {margin-right: -5rem;margin-left: -5rem;margin-bottom: -10rem;}.grid._md-s-50 > * {padding-right: 5rem;padding-left: 5rem;padding-bottom: 10rem;}}@media only screen and (max-width: 768px) {.grid._ms-sh-50 {margin-right: -5rem;margin-left: -5rem;}.grid._ms-sh-50 > * {padding-right: 5rem;padding-left: 5rem;}.grid._ms-sv-50 {margin-bottom: -10rem;}.grid._ms-sv-50 > * {padding-bottom: 10rem;}.grid._ms-s-50 {margin-right: -5rem;margin-left: -5rem;margin-bottom: -10rem;}.grid._ms-s-50 > * {padding-right: 5rem;padding-left: 5rem;padding-bottom: 10rem;}}@media only screen and (max-width: 640px) {.grid._sm-sh-50 {margin-right: -5rem;margin-left: -5rem;}.grid._sm-sh-50 > * {padding-right: 5rem;padding-left: 5rem;}.grid._sm-sv-50 {margin-bottom: -10rem;}.grid._sm-sv-50 > * {padding-bottom: 10rem;}.grid._sm-s-50 {margin-right: -5rem;margin-left: -5rem;margin-bottom: -10rem;}.grid._sm-s-50 > * {padding-right: 5rem;padding-left: 5rem;padding-bottom: 10rem;}}@media only screen and (max-width: 480px) {.grid._xs-sh-50 {margin-right: -5rem;margin-left: -5rem;}.grid._xs-sh-50 > * {padding-right: 5rem;padding-left: 5rem;}.grid._xs-sv-50 {margin-bottom: -10rem;}.grid._xs-sv-50 > * {padding-bottom: 10rem;}.grid._xs-s-50 {margin-right: -5rem;margin-left: -5rem;margin-bottom: -10rem;}.grid._xs-s-50 > * {padding-right: 5rem;padding-left: 5rem;padding-bottom: 10rem;}}@media only screen and (max-width: 320px) {.grid._st-sh-50 {margin-right: -5rem;margin-left: -5rem;}.grid._st-sh-50 > * {padding-right: 5rem;padding-left: 5rem;}.grid._st-sv-50 {margin-bottom: -10rem;}.grid._st-sv-50 > * {padding-bottom: 10rem;}.grid._st-s-50 {margin-right: -5rem;margin-left: -5rem;margin-bottom: -10rem;}.grid._st-s-50 > * {padding-right: 5rem;padding-left: 5rem;padding-bottom: 10rem;}}.grid._sh-40 {margin-right: -4rem;margin-left: -4rem;}.grid._sh-40 > * {padding-right: 4rem;padding-left: 4rem;}.grid._sv-40 {margin-bottom: -8rem;}.grid._sv-40 > * {padding-bottom: 8rem;}.grid._s-40 {margin-right: -4rem;margin-left: -4rem;margin-bottom: -8rem;}.grid._s-40 > * {padding-right: 4rem;padding-left: 4rem;padding-bottom: 8rem;}@media only screen and (max-width: 1920px) {.grid._mg-sh-40 {margin-right: -4rem;margin-left: -4rem;}.grid._mg-sh-40 > * {padding-right: 4rem;padding-left: 4rem;}.grid._mg-sv-40 {margin-bottom: -8rem;}.grid._mg-sv-40 > * {padding-bottom: 8rem;}.grid._mg-s-40 {margin-right: -4rem;margin-left: -4rem;margin-bottom: -8rem;}.grid._mg-s-40 > * {padding-right: 4rem;padding-left: 4rem;padding-bottom: 8rem;}}@media only screen and (max-width: 1500px) {.grid._xl-sh-40 {margin-right: -4rem;margin-left: -4rem;}.grid._xl-sh-40 > * {padding-right: 4rem;padding-left: 4rem;}.grid._xl-sv-40 {margin-bottom: -8rem;}.grid._xl-sv-40 > * {padding-bottom: 8rem;}.grid._xl-s-40 {margin-right: -4rem;margin-left: -4rem;margin-bottom: -8rem;}.grid._xl-s-40 > * {padding-right: 4rem;padding-left: 4rem;padding-bottom: 8rem;}}@media only screen and (max-width: 1280px) {.grid._lg-sh-40 {margin-right: -4rem;margin-left: -4rem;}.grid._lg-sh-40 > * {padding-right: 4rem;padding-left: 4rem;}.grid._lg-sv-40 {margin-bottom: -8rem;}.grid._lg-sv-40 > * {padding-bottom: 8rem;}.grid._lg-s-40 {margin-right: -4rem;margin-left: -4rem;margin-bottom: -8rem;}.grid._lg-s-40 > * {padding-right: 4rem;padding-left: 4rem;padding-bottom: 8rem;}}@media only screen and (max-width: 1024px) {.grid._md-sh-40 {margin-right: -4rem;margin-left: -4rem;}.grid._md-sh-40 > * {padding-right: 4rem;padding-left: 4rem;}.grid._md-sv-40 {margin-bottom: -8rem;}.grid._md-sv-40 > * {padding-bottom: 8rem;}.grid._md-s-40 {margin-right: -4rem;margin-left: -4rem;margin-bottom: -8rem;}.grid._md-s-40 > * {padding-right: 4rem;padding-left: 4rem;padding-bottom: 8rem;}}@media only screen and (max-width: 768px) {.grid._ms-sh-40 {margin-right: -4rem;margin-left: -4rem;}.grid._ms-sh-40 > * {padding-right: 4rem;padding-left: 4rem;}.grid._ms-sv-40 {margin-bottom: -8rem;}.grid._ms-sv-40 > * {padding-bottom: 8rem;}.grid._ms-s-40 {margin-right: -4rem;margin-left: -4rem;margin-bottom: -8rem;}.grid._ms-s-40 > * {padding-right: 4rem;padding-left: 4rem;padding-bottom: 8rem;}}@media only screen and (max-width: 640px) {.grid._sm-sh-40 {margin-right: -4rem;margin-left: -4rem;}.grid._sm-sh-40 > * {padding-right: 4rem;padding-left: 4rem;}.grid._sm-sv-40 {margin-bottom: -8rem;}.grid._sm-sv-40 > * {padding-bottom: 8rem;}.grid._sm-s-40 {margin-right: -4rem;margin-left: -4rem;margin-bottom: -8rem;}.grid._sm-s-40 > * {padding-right: 4rem;padding-left: 4rem;padding-bottom: 8rem;}}@media only screen and (max-width: 480px) {.grid._xs-sh-40 {margin-right: -4rem;margin-left: -4rem;}.grid._xs-sh-40 > * {padding-right: 4rem;padding-left: 4rem;}.grid._xs-sv-40 {margin-bottom: -8rem;}.grid._xs-sv-40 > * {padding-bottom: 8rem;}.grid._xs-s-40 {margin-right: -4rem;margin-left: -4rem;margin-bottom: -8rem;}.grid._xs-s-40 > * {padding-right: 4rem;padding-left: 4rem;padding-bottom: 8rem;}}@media only screen and (max-width: 320px) {.grid._st-sh-40 {margin-right: -4rem;margin-left: -4rem;}.grid._st-sh-40 > * {padding-right: 4rem;padding-left: 4rem;}.grid._st-sv-40 {margin-bottom: -8rem;}.grid._st-sv-40 > * {padding-bottom: 8rem;}.grid._st-s-40 {margin-right: -4rem;margin-left: -4rem;margin-bottom: -8rem;}.grid._st-s-40 > * {padding-right: 4rem;padding-left: 4rem;padding-bottom: 8rem;}}.grid._sh-30 {margin-right: -3rem;margin-left: -3rem;}.grid._sh-30 > * {padding-right: 3rem;padding-left: 3rem;}.grid._sv-30 {margin-bottom: -6rem;}.grid._sv-30 > * {padding-bottom: 6rem;}.grid._s-30 {margin-right: -3rem;margin-left: -3rem;margin-bottom: -6rem;}.grid._s-30 > * {padding-right: 3rem;padding-left: 3rem;padding-bottom: 6rem;}@media only screen and (max-width: 1920px) {.grid._mg-sh-30 {margin-right: -3rem;margin-left: -3rem;}.grid._mg-sh-30 > * {padding-right: 3rem;padding-left: 3rem;}.grid._mg-sv-30 {margin-bottom: -6rem;}.grid._mg-sv-30 > * {padding-bottom: 6rem;}.grid._mg-s-30 {margin-right: -3rem;margin-left: -3rem;margin-bottom: -6rem;}.grid._mg-s-30 > * {padding-right: 3rem;padding-left: 3rem;padding-bottom: 6rem;}}@media only screen and (max-width: 1500px) {.grid._xl-sh-30 {margin-right: -3rem;margin-left: -3rem;}.grid._xl-sh-30 > * {padding-right: 3rem;padding-left: 3rem;}.grid._xl-sv-30 {margin-bottom: -6rem;}.grid._xl-sv-30 > * {padding-bottom: 6rem;}.grid._xl-s-30 {margin-right: -3rem;margin-left: -3rem;margin-bottom: -6rem;}.grid._xl-s-30 > * {padding-right: 3rem;padding-left: 3rem;padding-bottom: 6rem;}}@media only screen and (max-width: 1280px) {.grid._lg-sh-30 {margin-right: -3rem;margin-left: -3rem;}.grid._lg-sh-30 > * {padding-right: 3rem;padding-left: 3rem;}.grid._lg-sv-30 {margin-bottom: -6rem;}.grid._lg-sv-30 > * {padding-bottom: 6rem;}.grid._lg-s-30 {margin-right: -3rem;margin-left: -3rem;margin-bottom: -6rem;}.grid._lg-s-30 > * {padding-right: 3rem;padding-left: 3rem;padding-bottom: 6rem;}}@media only screen and (max-width: 1024px) {.grid._md-sh-30 {margin-right: -3rem;margin-left: -3rem;}.grid._md-sh-30 > * {padding-right: 3rem;padding-left: 3rem;}.grid._md-sv-30 {margin-bottom: -6rem;}.grid._md-sv-30 > * {padding-bottom: 6rem;}.grid._md-s-30 {margin-right: -3rem;margin-left: -3rem;margin-bottom: -6rem;}.grid._md-s-30 > * {padding-right: 3rem;padding-left: 3rem;padding-bottom: 6rem;}}@media only screen and (max-width: 768px) {.grid._ms-sh-30 {margin-right: -3rem;margin-left: -3rem;}.grid._ms-sh-30 > * {padding-right: 3rem;padding-left: 3rem;}.grid._ms-sv-30 {margin-bottom: -6rem;}.grid._ms-sv-30 > * {padding-bottom: 6rem;}.grid._ms-s-30 {margin-right: -3rem;margin-left: -3rem;margin-bottom: -6rem;}.grid._ms-s-30 > * {padding-right: 3rem;padding-left: 3rem;padding-bottom: 6rem;}}@media only screen and (max-width: 640px) {.grid._sm-sh-30 {margin-right: -3rem;margin-left: -3rem;}.grid._sm-sh-30 > * {padding-right: 3rem;padding-left: 3rem;}.grid._sm-sv-30 {margin-bottom: -6rem;}.grid._sm-sv-30 > * {padding-bottom: 6rem;}.grid._sm-s-30 {margin-right: -3rem;margin-left: -3rem;margin-bottom: -6rem;}.grid._sm-s-30 > * {padding-right: 3rem;padding-left: 3rem;padding-bottom: 6rem;}}@media only screen and (max-width: 480px) {.grid._xs-sh-30 {margin-right: -3rem;margin-left: -3rem;}.grid._xs-sh-30 > * {padding-right: 3rem;padding-left: 3rem;}.grid._xs-sv-30 {margin-bottom: -6rem;}.grid._xs-sv-30 > * {padding-bottom: 6rem;}.grid._xs-s-30 {margin-right: -3rem;margin-left: -3rem;margin-bottom: -6rem;}.grid._xs-s-30 > * {padding-right: 3rem;padding-left: 3rem;padding-bottom: 6rem;}}@media only screen and (max-width: 320px) {.grid._st-sh-30 {margin-right: -3rem;margin-left: -3rem;}.grid._st-sh-30 > * {padding-right: 3rem;padding-left: 3rem;}.grid._st-sv-30 {margin-bottom: -6rem;}.grid._st-sv-30 > * {padding-bottom: 6rem;}.grid._st-s-30 {margin-right: -3rem;margin-left: -3rem;margin-bottom: -6rem;}.grid._st-s-30 > * {padding-right: 3rem;padding-left: 3rem;padding-bottom: 6rem;}}.grid._sh-25 {margin-right: -2.5rem;margin-left: -2.5rem;}.grid._sh-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;}.grid._sv-25 {margin-bottom: -5rem;}.grid._sv-25 > * {padding-bottom: 5rem;}.grid._s-25 {margin-right: -2.5rem;margin-left: -2.5rem;margin-bottom: -5rem;}.grid._s-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;padding-bottom: 5rem;}@media only screen and (max-width: 1920px) {.grid._mg-sh-25 {margin-right: -2.5rem;margin-left: -2.5rem;}.grid._mg-sh-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;}.grid._mg-sv-25 {margin-bottom: -5rem;}.grid._mg-sv-25 > * {padding-bottom: 5rem;}.grid._mg-s-25 {margin-right: -2.5rem;margin-left: -2.5rem;margin-bottom: -5rem;}.grid._mg-s-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;padding-bottom: 5rem;}}@media only screen and (max-width: 1500px) {.grid._xl-sh-25 {margin-right: -2.5rem;margin-left: -2.5rem;}.grid._xl-sh-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;}.grid._xl-sv-25 {margin-bottom: -5rem;}.grid._xl-sv-25 > * {padding-bottom: 5rem;}.grid._xl-s-25 {margin-right: -2.5rem;margin-left: -2.5rem;margin-bottom: -5rem;}.grid._xl-s-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;padding-bottom: 5rem;}}@media only screen and (max-width: 1280px) {.grid._lg-sh-25 {margin-right: -2.5rem;margin-left: -2.5rem;}.grid._lg-sh-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;}.grid._lg-sv-25 {margin-bottom: -5rem;}.grid._lg-sv-25 > * {padding-bottom: 5rem;}.grid._lg-s-25 {margin-right: -2.5rem;margin-left: -2.5rem;margin-bottom: -5rem;}.grid._lg-s-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;padding-bottom: 5rem;}}@media only screen and (max-width: 1024px) {.grid._md-sh-25 {margin-right: -2.5rem;margin-left: -2.5rem;}.grid._md-sh-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;}.grid._md-sv-25 {margin-bottom: -5rem;}.grid._md-sv-25 > * {padding-bottom: 5rem;}.grid._md-s-25 {margin-right: -2.5rem;margin-left: -2.5rem;margin-bottom: -5rem;}.grid._md-s-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;padding-bottom: 5rem;}}@media only screen and (max-width: 768px) {.grid._ms-sh-25 {margin-right: -2.5rem;margin-left: -2.5rem;}.grid._ms-sh-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;}.grid._ms-sv-25 {margin-bottom: -5rem;}.grid._ms-sv-25 > * {padding-bottom: 5rem;}.grid._ms-s-25 {margin-right: -2.5rem;margin-left: -2.5rem;margin-bottom: -5rem;}.grid._ms-s-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;padding-bottom: 5rem;}}@media only screen and (max-width: 640px) {.grid._sm-sh-25 {margin-right: -2.5rem;margin-left: -2.5rem;}.grid._sm-sh-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;}.grid._sm-sv-25 {margin-bottom: -5rem;}.grid._sm-sv-25 > * {padding-bottom: 5rem;}.grid._sm-s-25 {margin-right: -2.5rem;margin-left: -2.5rem;margin-bottom: -5rem;}.grid._sm-s-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;padding-bottom: 5rem;}}@media only screen and (max-width: 480px) {.grid._xs-sh-25 {margin-right: -2.5rem;margin-left: -2.5rem;}.grid._xs-sh-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;}.grid._xs-sv-25 {margin-bottom: -5rem;}.grid._xs-sv-25 > * {padding-bottom: 5rem;}.grid._xs-s-25 {margin-right: -2.5rem;margin-left: -2.5rem;margin-bottom: -5rem;}.grid._xs-s-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;padding-bottom: 5rem;}}@media only screen and (max-width: 320px) {.grid._st-sh-25 {margin-right: -2.5rem;margin-left: -2.5rem;}.grid._st-sh-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;}.grid._st-sv-25 {margin-bottom: -5rem;}.grid._st-sv-25 > * {padding-bottom: 5rem;}.grid._st-s-25 {margin-right: -2.5rem;margin-left: -2.5rem;margin-bottom: -5rem;}.grid._st-s-25 > * {padding-right: 2.5rem;padding-left: 2.5rem;padding-bottom: 5rem;}}.grid._sh-20 {margin-right: -2rem;margin-left: -2rem;}.grid._sh-20 > * {padding-right: 2rem;padding-left: 2rem;}.grid._sv-20 {margin-bottom: -4rem;}.grid._sv-20 > * {padding-bottom: 4rem;}.grid._s-20 {margin-right: -2rem;margin-left: -2rem;margin-bottom: -4rem;}.grid._s-20 > * {padding-right: 2rem;padding-left: 2rem;padding-bottom: 4rem;}@media only screen and (max-width: 1920px) {.grid._mg-sh-20 {margin-right: -2rem;margin-left: -2rem;}.grid._mg-sh-20 > * {padding-right: 2rem;padding-left: 2rem;}.grid._mg-sv-20 {margin-bottom: -4rem;}.grid._mg-sv-20 > * {padding-bottom: 4rem;}.grid._mg-s-20 {margin-right: -2rem;margin-left: -2rem;margin-bottom: -4rem;}.grid._mg-s-20 > * {padding-right: 2rem;padding-left: 2rem;padding-bottom: 4rem;}}@media only screen and (max-width: 1500px) {.grid._xl-sh-20 {margin-right: -2rem;margin-left: -2rem;}.grid._xl-sh-20 > * {padding-right: 2rem;padding-left: 2rem;}.grid._xl-sv-20 {margin-bottom: -4rem;}.grid._xl-sv-20 > * {padding-bottom: 4rem;}.grid._xl-s-20 {margin-right: -2rem;margin-left: -2rem;margin-bottom: -4rem;}.grid._xl-s-20 > * {padding-right: 2rem;padding-left: 2rem;padding-bottom: 4rem;}}@media only screen and (max-width: 1280px) {.grid._lg-sh-20 {margin-right: -2rem;margin-left: -2rem;}.grid._lg-sh-20 > * {padding-right: 2rem;padding-left: 2rem;}.grid._lg-sv-20 {margin-bottom: -4rem;}.grid._lg-sv-20 > * {padding-bottom: 4rem;}.grid._lg-s-20 {margin-right: -2rem;margin-left: -2rem;margin-bottom: -4rem;}.grid._lg-s-20 > * {padding-right: 2rem;padding-left: 2rem;padding-bottom: 4rem;}}@media only screen and (max-width: 1024px) {.grid._md-sh-20 {margin-right: -2rem;margin-left: -2rem;}.grid._md-sh-20 > * {padding-right: 2rem;padding-left: 2rem;}.grid._md-sv-20 {margin-bottom: -4rem;}.grid._md-sv-20 > * {padding-bottom: 4rem;}.grid._md-s-20 {margin-right: -2rem;margin-left: -2rem;margin-bottom: -4rem;}.grid._md-s-20 > * {padding-right: 2rem;padding-left: 2rem;padding-bottom: 4rem;}}@media only screen and (max-width: 768px) {.grid._ms-sh-20 {margin-right: -2rem;margin-left: -2rem;}.grid._ms-sh-20 > * {padding-right: 2rem;padding-left: 2rem;}.grid._ms-sv-20 {margin-bottom: -4rem;}.grid._ms-sv-20 > * {padding-bottom: 4rem;}.grid._ms-s-20 {margin-right: -2rem;margin-left: -2rem;margin-bottom: -4rem;}.grid._ms-s-20 > * {padding-right: 2rem;padding-left: 2rem;padding-bottom: 4rem;}}@media only screen and (max-width: 640px) {.grid._sm-sh-20 {margin-right: -2rem;margin-left: -2rem;}.grid._sm-sh-20 > * {padding-right: 2rem;padding-left: 2rem;}.grid._sm-sv-20 {margin-bottom: -4rem;}.grid._sm-sv-20 > * {padding-bottom: 4rem;}.grid._sm-s-20 {margin-right: -2rem;margin-left: -2rem;margin-bottom: -4rem;}.grid._sm-s-20 > * {padding-right: 2rem;padding-left: 2rem;padding-bottom: 4rem;}}@media only screen and (max-width: 480px) {.grid._xs-sh-20 {margin-right: -2rem;margin-left: -2rem;}.grid._xs-sh-20 > * {padding-right: 2rem;padding-left: 2rem;}.grid._xs-sv-20 {margin-bottom: -4rem;}.grid._xs-sv-20 > * {padding-bottom: 4rem;}.grid._xs-s-20 {margin-right: -2rem;margin-left: -2rem;margin-bottom: -4rem;}.grid._xs-s-20 > * {padding-right: 2rem;padding-left: 2rem;padding-bottom: 4rem;}}@media only screen and (max-width: 320px) {.grid._st-sh-20 {margin-right: -2rem;margin-left: -2rem;}.grid._st-sh-20 > * {padding-right: 2rem;padding-left: 2rem;}.grid._st-sv-20 {margin-bottom: -4rem;}.grid._st-sv-20 > * {padding-bottom: 4rem;}.grid._st-s-20 {margin-right: -2rem;margin-left: -2rem;margin-bottom: -4rem;}.grid._st-s-20 > * {padding-right: 2rem;padding-left: 2rem;padding-bottom: 4rem;}}.grid._sh-15 {margin-right: -1.5rem;margin-left: -1.5rem;}.grid._sh-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;}.grid._sv-15 {margin-bottom: -3rem;}.grid._sv-15 > * {padding-bottom: 3rem;}.grid._s-15 {margin-right: -1.5rem;margin-left: -1.5rem;margin-bottom: -3rem;}.grid._s-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;padding-bottom: 3rem;}@media only screen and (max-width: 1920px) {.grid._mg-sh-15 {margin-right: -1.5rem;margin-left: -1.5rem;}.grid._mg-sh-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;}.grid._mg-sv-15 {margin-bottom: -3rem;}.grid._mg-sv-15 > * {padding-bottom: 3rem;}.grid._mg-s-15 {margin-right: -1.5rem;margin-left: -1.5rem;margin-bottom: -3rem;}.grid._mg-s-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;padding-bottom: 3rem;}}@media only screen and (max-width: 1500px) {.grid._xl-sh-15 {margin-right: -1.5rem;margin-left: -1.5rem;}.grid._xl-sh-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;}.grid._xl-sv-15 {margin-bottom: -3rem;}.grid._xl-sv-15 > * {padding-bottom: 3rem;}.grid._xl-s-15 {margin-right: -1.5rem;margin-left: -1.5rem;margin-bottom: -3rem;}.grid._xl-s-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;padding-bottom: 3rem;}}@media only screen and (max-width: 1280px) {.grid._lg-sh-15 {margin-right: -1.5rem;margin-left: -1.5rem;}.grid._lg-sh-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;}.grid._lg-sv-15 {margin-bottom: -3rem;}.grid._lg-sv-15 > * {padding-bottom: 3rem;}.grid._lg-s-15 {margin-right: -1.5rem;margin-left: -1.5rem;margin-bottom: -3rem;}.grid._lg-s-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;padding-bottom: 3rem;}}@media only screen and (max-width: 1024px) {.grid._md-sh-15 {margin-right: -1.5rem;margin-left: -1.5rem;}.grid._md-sh-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;}.grid._md-sv-15 {margin-bottom: -3rem;}.grid._md-sv-15 > * {padding-bottom: 3rem;}.grid._md-s-15 {margin-right: -1.5rem;margin-left: -1.5rem;margin-bottom: -3rem;}.grid._md-s-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;padding-bottom: 3rem;}}@media only screen and (max-width: 768px) {.grid._ms-sh-15 {margin-right: -1.5rem;margin-left: -1.5rem;}.grid._ms-sh-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;}.grid._ms-sv-15 {margin-bottom: -3rem;}.grid._ms-sv-15 > * {padding-bottom: 3rem;}.grid._ms-s-15 {margin-right: -1.5rem;margin-left: -1.5rem;margin-bottom: -3rem;}.grid._ms-s-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;padding-bottom: 3rem;}}@media only screen and (max-width: 640px) {.grid._sm-sh-15 {margin-right: -1.5rem;margin-left: -1.5rem;}.grid._sm-sh-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;}.grid._sm-sv-15 {margin-bottom: -3rem;}.grid._sm-sv-15 > * {padding-bottom: 3rem;}.grid._sm-s-15 {margin-right: -1.5rem;margin-left: -1.5rem;margin-bottom: -3rem;}.grid._sm-s-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;padding-bottom: 3rem;}}@media only screen and (max-width: 480px) {.grid._xs-sh-15 {margin-right: -1.5rem;margin-left: -1.5rem;}.grid._xs-sh-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;}.grid._xs-sv-15 {margin-bottom: -3rem;}.grid._xs-sv-15 > * {padding-bottom: 3rem;}.grid._xs-s-15 {margin-right: -1.5rem;margin-left: -1.5rem;margin-bottom: -3rem;}.grid._xs-s-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;padding-bottom: 3rem;}}@media only screen and (max-width: 320px) {.grid._st-sh-15 {margin-right: -1.5rem;margin-left: -1.5rem;}.grid._st-sh-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;}.grid._st-sv-15 {margin-bottom: -3rem;}.grid._st-sv-15 > * {padding-bottom: 3rem;}.grid._st-s-15 {margin-right: -1.5rem;margin-left: -1.5rem;margin-bottom: -3rem;}.grid._st-s-15 > * {padding-right: 1.5rem;padding-left: 1.5rem;padding-bottom: 3rem;}}.grid._sh-10 {margin-right: -1rem;margin-left: -1rem;}.grid._sh-10 > * {padding-right: 1rem;padding-left: 1rem;}.grid._sv-10 {margin-bottom: -2rem;}.grid._sv-10 > * {padding-bottom: 2rem;}.grid._s-10 {margin-right: -1rem;margin-left: -1rem;margin-bottom: -2rem;}.grid._s-10 > * {padding-right: 1rem;padding-left: 1rem;padding-bottom: 2rem;}@media only screen and (max-width: 1920px) {.grid._mg-sh-10 {margin-right: -1rem;margin-left: -1rem;}.grid._mg-sh-10 > * {padding-right: 1rem;padding-left: 1rem;}.grid._mg-sv-10 {margin-bottom: -2rem;}.grid._mg-sv-10 > * {padding-bottom: 2rem;}.grid._mg-s-10 {margin-right: -1rem;margin-left: -1rem;margin-bottom: -2rem;}.grid._mg-s-10 > * {padding-right: 1rem;padding-left: 1rem;padding-bottom: 2rem;}}@media only screen and (max-width: 1500px) {.grid._xl-sh-10 {margin-right: -1rem;margin-left: -1rem;}.grid._xl-sh-10 > * {padding-right: 1rem;padding-left: 1rem;}.grid._xl-sv-10 {margin-bottom: -2rem;}.grid._xl-sv-10 > * {padding-bottom: 2rem;}.grid._xl-s-10 {margin-right: -1rem;margin-left: -1rem;margin-bottom: -2rem;}.grid._xl-s-10 > * {padding-right: 1rem;padding-left: 1rem;padding-bottom: 2rem;}}@media only screen and (max-width: 1280px) {.grid._lg-sh-10 {margin-right: -1rem;margin-left: -1rem;}.grid._lg-sh-10 > * {padding-right: 1rem;padding-left: 1rem;}.grid._lg-sv-10 {margin-bottom: -2rem;}.grid._lg-sv-10 > * {padding-bottom: 2rem;}.grid._lg-s-10 {margin-right: -1rem;margin-left: -1rem;margin-bottom: -2rem;}.grid._lg-s-10 > * {padding-right: 1rem;padding-left: 1rem;padding-bottom: 2rem;}}@media only screen and (max-width: 1024px) {.grid._md-sh-10 {margin-right: -1rem;margin-left: -1rem;}.grid._md-sh-10 > * {padding-right: 1rem;padding-left: 1rem;}.grid._md-sv-10 {margin-bottom: -2rem;}.grid._md-sv-10 > * {padding-bottom: 2rem;}.grid._md-s-10 {margin-right: -1rem;margin-left: -1rem;margin-bottom: -2rem;}.grid._md-s-10 > * {padding-right: 1rem;padding-left: 1rem;padding-bottom: 2rem;}}@media only screen and (max-width: 768px) {.grid._ms-sh-10 {margin-right: -1rem;margin-left: -1rem;}.grid._ms-sh-10 > * {padding-right: 1rem;padding-left: 1rem;}.grid._ms-sv-10 {margin-bottom: -2rem;}.grid._ms-sv-10 > * {padding-bottom: 2rem;}.grid._ms-s-10 {margin-right: -1rem;margin-left: -1rem;margin-bottom: -2rem;}.grid._ms-s-10 > * {padding-right: 1rem;padding-left: 1rem;padding-bottom: 2rem;}}@media only screen and (max-width: 640px) {.grid._sm-sh-10 {margin-right: -1rem;margin-left: -1rem;}.grid._sm-sh-10 > * {padding-right: 1rem;padding-left: 1rem;}.grid._sm-sv-10 {margin-bottom: -2rem;}.grid._sm-sv-10 > * {padding-bottom: 2rem;}.grid._sm-s-10 {margin-right: -1rem;margin-left: -1rem;margin-bottom: -2rem;}.grid._sm-s-10 > * {padding-right: 1rem;padding-left: 1rem;padding-bottom: 2rem;}}@media only screen and (max-width: 480px) {.grid._xs-sh-10 {margin-right: -1rem;margin-left: -1rem;}.grid._xs-sh-10 > * {padding-right: 1rem;padding-left: 1rem;}.grid._xs-sv-10 {margin-bottom: -2rem;}.grid._xs-sv-10 > * {padding-bottom: 2rem;}.grid._xs-s-10 {margin-right: -1rem;margin-left: -1rem;margin-bottom: -2rem;}.grid._xs-s-10 > * {padding-right: 1rem;padding-left: 1rem;padding-bottom: 2rem;}}@media only screen and (max-width: 320px) {.grid._st-sh-10 {margin-right: -1rem;margin-left: -1rem;}.grid._st-sh-10 > * {padding-right: 1rem;padding-left: 1rem;}.grid._st-sv-10 {margin-bottom: -2rem;}.grid._st-sv-10 > * {padding-bottom: 2rem;}.grid._st-s-10 {margin-right: -1rem;margin-left: -1rem;margin-bottom: -2rem;}.grid._st-s-10 > * {padding-right: 1rem;padding-left: 1rem;padding-bottom: 2rem;}}.grid._sh-5 {margin-right: -0.5rem;margin-left: -0.5rem;}.grid._sh-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;}.grid._sv-5 {margin-bottom: -1rem;}.grid._sv-5 > * {padding-bottom: 1rem;}.grid._s-5 {margin-right: -0.5rem;margin-left: -0.5rem;margin-bottom: -1rem;}.grid._s-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;padding-bottom: 1rem;}@media only screen and (max-width: 1920px) {.grid._mg-sh-5 {margin-right: -0.5rem;margin-left: -0.5rem;}.grid._mg-sh-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;}.grid._mg-sv-5 {margin-bottom: -1rem;}.grid._mg-sv-5 > * {padding-bottom: 1rem;}.grid._mg-s-5 {margin-right: -0.5rem;margin-left: -0.5rem;margin-bottom: -1rem;}.grid._mg-s-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;padding-bottom: 1rem;}}@media only screen and (max-width: 1500px) {.grid._xl-sh-5 {margin-right: -0.5rem;margin-left: -0.5rem;}.grid._xl-sh-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;}.grid._xl-sv-5 {margin-bottom: -1rem;}.grid._xl-sv-5 > * {padding-bottom: 1rem;}.grid._xl-s-5 {margin-right: -0.5rem;margin-left: -0.5rem;margin-bottom: -1rem;}.grid._xl-s-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;padding-bottom: 1rem;}}@media only screen and (max-width: 1280px) {.grid._lg-sh-5 {margin-right: -0.5rem;margin-left: -0.5rem;}.grid._lg-sh-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;}.grid._lg-sv-5 {margin-bottom: -1rem;}.grid._lg-sv-5 > * {padding-bottom: 1rem;}.grid._lg-s-5 {margin-right: -0.5rem;margin-left: -0.5rem;margin-bottom: -1rem;}.grid._lg-s-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;padding-bottom: 1rem;}}@media only screen and (max-width: 1024px) {.grid._md-sh-5 {margin-right: -0.5rem;margin-left: -0.5rem;}.grid._md-sh-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;}.grid._md-sv-5 {margin-bottom: -1rem;}.grid._md-sv-5 > * {padding-bottom: 1rem;}.grid._md-s-5 {margin-right: -0.5rem;margin-left: -0.5rem;margin-bottom: -1rem;}.grid._md-s-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;padding-bottom: 1rem;}}@media only screen and (max-width: 768px) {.grid._ms-sh-5 {margin-right: -0.5rem;margin-left: -0.5rem;}.grid._ms-sh-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;}.grid._ms-sv-5 {margin-bottom: -1rem;}.grid._ms-sv-5 > * {padding-bottom: 1rem;}.grid._ms-s-5 {margin-right: -0.5rem;margin-left: -0.5rem;margin-bottom: -1rem;}.grid._ms-s-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;padding-bottom: 1rem;}}@media only screen and (max-width: 640px) {.grid._sm-sh-5 {margin-right: -0.5rem;margin-left: -0.5rem;}.grid._sm-sh-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;}.grid._sm-sv-5 {margin-bottom: -1rem;}.grid._sm-sv-5 > * {padding-bottom: 1rem;}.grid._sm-s-5 {margin-right: -0.5rem;margin-left: -0.5rem;margin-bottom: -1rem;}.grid._sm-s-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;padding-bottom: 1rem;}}@media only screen and (max-width: 480px) {.grid._xs-sh-5 {margin-right: -0.5rem;margin-left: -0.5rem;}.grid._xs-sh-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;}.grid._xs-sv-5 {margin-bottom: -1rem;}.grid._xs-sv-5 > * {padding-bottom: 1rem;}.grid._xs-s-5 {margin-right: -0.5rem;margin-left: -0.5rem;margin-bottom: -1rem;}.grid._xs-s-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;padding-bottom: 1rem;}}@media only screen and (max-width: 320px) {.grid._st-sh-5 {margin-right: -0.5rem;margin-left: -0.5rem;}.grid._st-sh-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;}.grid._st-sv-5 {margin-bottom: -1rem;}.grid._st-sv-5 > * {padding-bottom: 1rem;}.grid._st-s-5 {margin-right: -0.5rem;margin-left: -0.5rem;margin-bottom: -1rem;}.grid._st-s-5 > * {padding-right: 0.5rem;padding-left: 0.5rem;padding-bottom: 1rem;}}.grid._sh-0 {margin-right: 0;margin-left: 0;}.grid._sh-0 > * {padding-right: 0;padding-left: 0;}.grid._sv-0 {margin-bottom: 0;}.grid._sv-0 > * {padding-bottom: 0;}.grid._s-0 {margin-right: 0;margin-left: 0;margin-bottom: 0;}.grid._s-0 > * {padding-right: 0;padding-left: 0;padding-bottom: 0;}@media only screen and (max-width: 1920px) {.grid._mg-sh-0 {margin-right: 0;margin-left: 0;}.grid._mg-sh-0 > * {padding-right: 0;padding-left: 0;}.grid._mg-sv-0 {margin-bottom: 0;}.grid._mg-sv-0 > * {padding-bottom: 0;}.grid._mg-s-0 {margin-right: 0;margin-left: 0;margin-bottom: 0;}.grid._mg-s-0 > * {padding-right: 0;padding-left: 0;padding-bottom: 0;}}@media only screen and (max-width: 1500px) {.grid._xl-sh-0 {margin-right: 0;margin-left: 0;}.grid._xl-sh-0 > * {padding-right: 0;padding-left: 0;}.grid._xl-sv-0 {margin-bottom: 0;}.grid._xl-sv-0 > * {padding-bottom: 0;}.grid._xl-s-0 {margin-right: 0;margin-left: 0;margin-bottom: 0;}.grid._xl-s-0 > * {padding-right: 0;padding-left: 0;padding-bottom: 0;}}@media only screen and (max-width: 1280px) {.grid._lg-sh-0 {margin-right: 0;margin-left: 0;}.grid._lg-sh-0 > * {padding-right: 0;padding-left: 0;}.grid._lg-sv-0 {margin-bottom: 0;}.grid._lg-sv-0 > * {padding-bottom: 0;}.grid._lg-s-0 {margin-right: 0;margin-left: 0;margin-bottom: 0;}.grid._lg-s-0 > * {padding-right: 0;padding-left: 0;padding-bottom: 0;}}@media only screen and (max-width: 1024px) {.grid._md-sh-0 {margin-right: 0;margin-left: 0;}.grid._md-sh-0 > * {padding-right: 0;padding-left: 0;}.grid._md-sv-0 {margin-bottom: 0;}.grid._md-sv-0 > * {padding-bottom: 0;}.grid._md-s-0 {margin-right: 0;margin-left: 0;margin-bottom: 0;}.grid._md-s-0 > * {padding-right: 0;padding-left: 0;padding-bottom: 0;}}@media only screen and (max-width: 768px) {.grid._ms-sh-0 {margin-right: 0;margin-left: 0;}.grid._ms-sh-0 > * {padding-right: 0;padding-left: 0;}.grid._ms-sv-0 {margin-bottom: 0;}.grid._ms-sv-0 > * {padding-bottom: 0;}.grid._ms-s-0 {margin-right: 0;margin-left: 0;margin-bottom: 0;}.grid._ms-s-0 > * {padding-right: 0;padding-left: 0;padding-bottom: 0;}}@media only screen and (max-width: 640px) {.grid._sm-sh-0 {margin-right: 0;margin-left: 0;}.grid._sm-sh-0 > * {padding-right: 0;padding-left: 0;}.grid._sm-sv-0 {margin-bottom: 0;}.grid._sm-sv-0 > * {padding-bottom: 0;}.grid._sm-s-0 {margin-right: 0;margin-left: 0;margin-bottom: 0;}.grid._sm-s-0 > * {padding-right: 0;padding-left: 0;padding-bottom: 0;}}@media only screen and (max-width: 480px) {.grid._xs-sh-0 {margin-right: 0;margin-left: 0;}.grid._xs-sh-0 > * {padding-right: 0;padding-left: 0;}.grid._xs-sv-0 {margin-bottom: 0;}.grid._xs-sv-0 > * {padding-bottom: 0;}.grid._xs-s-0 {margin-right: 0;margin-left: 0;margin-bottom: 0;}.grid._xs-s-0 > * {padding-right: 0;padding-left: 0;padding-bottom: 0;}}@media only screen and (max-width: 320px) {.grid._st-sh-0 {margin-right: 0;margin-left: 0;}.grid._st-sh-0 > * {padding-right: 0;padding-left: 0;}.grid._st-sv-0 {margin-bottom: 0;}.grid._st-sv-0 > * {padding-bottom: 0;}.grid._st-s-0 {margin-right: 0;margin-left: 0;margin-bottom: 0;}.grid._st-s-0 > * {padding-right: 0;padding-left: 0;padding-bottom: 0;}}.grid--1 > * {width: 4.16667%;}@media only screen and (max-width: 1920px) {.grid--mg-1 > * {width: 4.16667%;}}@media only screen and (max-width: 1500px) {.grid--xl-1 > * {width: 4.16667%;}}@media only screen and (max-width: 1280px) {.grid--lg-1 > * {width: 4.16667%;}}@media only screen and (max-width: 1024px) {.grid--md-1 > * {width: 4.16667%;}}@media only screen and (max-width: 768px) {.grid--ms-1 > * {width: 4.16667%;}}@media only screen and (max-width: 640px) {.grid--sm-1 > * {width: 4.16667%;}}@media only screen and (max-width: 480px) {.grid--xs-1 > * {width: 4.16667%;}}@media only screen and (max-width: 320px) {.grid--st-1 > * {width: 4.16667%;}}.grid--2 > * {width: 8.33333%;}@media only screen and (max-width: 1920px) {.grid--mg-2 > * {width: 8.33333%;}}@media only screen and (max-width: 1500px) {.grid--xl-2 > * {width: 8.33333%;}}@media only screen and (max-width: 1280px) {.grid--lg-2 > * {width: 8.33333%;}}@media only screen and (max-width: 1024px) {.grid--md-2 > * {width: 8.33333%;}}@media only screen and (max-width: 768px) {.grid--ms-2 > * {width: 8.33333%;}}@media only screen and (max-width: 640px) {.grid--sm-2 > * {width: 8.33333%;}}@media only screen and (max-width: 480px) {.grid--xs-2 > * {width: 8.33333%;}}@media only screen and (max-width: 320px) {.grid--st-2 > * {width: 8.33333%;}}.grid--3 > * {width: 12.5%;}@media only screen and (max-width: 1920px) {.grid--mg-3 > * {width: 12.5%;}}@media only screen and (max-width: 1500px) {.grid--xl-3 > * {width: 12.5%;}}@media only screen and (max-width: 1280px) {.grid--lg-3 > * {width: 12.5%;}}@media only screen and (max-width: 1024px) {.grid--md-3 > * {width: 12.5%;}}@media only screen and (max-width: 768px) {.grid--ms-3 > * {width: 12.5%;}}@media only screen and (max-width: 640px) {.grid--sm-3 > * {width: 12.5%;}}@media only screen and (max-width: 480px) {.grid--xs-3 > * {width: 12.5%;}}@media only screen and (max-width: 320px) {.grid--st-3 > * {width: 12.5%;}}.grid--4 > * {width: 16.66667%;}@media only screen and (max-width: 1920px) {.grid--mg-4 > * {width: 16.66667%;}}@media only screen and (max-width: 1500px) {.grid--xl-4 > * {width: 16.66667%;}}@media only screen and (max-width: 1280px) {.grid--lg-4 > * {width: 16.66667%;}}@media only screen and (max-width: 1024px) {.grid--md-4 > * {width: 16.66667%;}}@media only screen and (max-width: 768px) {.grid--ms-4 > * {width: 16.66667%;}}@media only screen and (max-width: 640px) {.grid--sm-4 > * {width: 16.66667%;}}@media only screen and (max-width: 480px) {.grid--xs-4 > * {width: 16.66667%;}}@media only screen and (max-width: 320px) {.grid--st-4 > * {width: 16.66667%;}}.grid--5 > * {width: 20.83333%;}@media only screen and (max-width: 1920px) {.grid--mg-5 > * {width: 20.83333%;}}@media only screen and (max-width: 1500px) {.grid--xl-5 > * {width: 20.83333%;}}@media only screen and (max-width: 1280px) {.grid--lg-5 > * {width: 20.83333%;}}@media only screen and (max-width: 1024px) {.grid--md-5 > * {width: 20.83333%;}}@media only screen and (max-width: 768px) {.grid--ms-5 > * {width: 20.83333%;}}@media only screen and (max-width: 640px) {.grid--sm-5 > * {width: 20.83333%;}}@media only screen and (max-width: 480px) {.grid--xs-5 > * {width: 20.83333%;}}@media only screen and (max-width: 320px) {.grid--st-5 > * {width: 20.83333%;}}.grid--6 > * {width: 25%;}@media only screen and (max-width: 1920px) {.grid--mg-6 > * {width: 25%;}}@media only screen and (max-width: 1500px) {.grid--xl-6 > * {width: 25%;}}@media only screen and (max-width: 1280px) {.grid--lg-6 > * {width: 25%;}}@media only screen and (max-width: 1024px) {.grid--md-6 > * {width: 25%;}}@media only screen and (max-width: 768px) {.grid--ms-6 > * {width: 25%;}}@media only screen and (max-width: 640px) {.grid--sm-6 > * {width: 25%;}}@media only screen and (max-width: 480px) {.grid--xs-6 > * {width: 25%;}}@media only screen and (max-width: 320px) {.grid--st-6 > * {width: 25%;}}.grid--7 > * {width: 29.16667%;}@media only screen and (max-width: 1920px) {.grid--mg-7 > * {width: 29.16667%;}}@media only screen and (max-width: 1500px) {.grid--xl-7 > * {width: 29.16667%;}}@media only screen and (max-width: 1280px) {.grid--lg-7 > * {width: 29.16667%;}}@media only screen and (max-width: 1024px) {.grid--md-7 > * {width: 29.16667%;}}@media only screen and (max-width: 768px) {.grid--ms-7 > * {width: 29.16667%;}}@media only screen and (max-width: 640px) {.grid--sm-7 > * {width: 29.16667%;}}@media only screen and (max-width: 480px) {.grid--xs-7 > * {width: 29.16667%;}}@media only screen and (max-width: 320px) {.grid--st-7 > * {width: 29.16667%;}}.grid--8 > * {width: 33.33333%;}@media only screen and (max-width: 1920px) {.grid--mg-8 > * {width: 33.33333%;}}@media only screen and (max-width: 1500px) {.grid--xl-8 > * {width: 33.33333%;}}@media only screen and (max-width: 1280px) {.grid--lg-8 > * {width: 33.33333%;}}@media only screen and (max-width: 1024px) {.grid--md-8 > * {width: 33.33333%;}}@media only screen and (max-width: 768px) {.grid--ms-8 > * {width: 33.33333%;}}@media only screen and (max-width: 640px) {.grid--sm-8 > * {width: 33.33333%;}}@media only screen and (max-width: 480px) {.grid--xs-8 > * {width: 33.33333%;}}@media only screen and (max-width: 320px) {.grid--st-8 > * {width: 33.33333%;}}.grid--9 > * {width: 37.5%;}@media only screen and (max-width: 1920px) {.grid--mg-9 > * {width: 37.5%;}}@media only screen and (max-width: 1500px) {.grid--xl-9 > * {width: 37.5%;}}@media only screen and (max-width: 1280px) {.grid--lg-9 > * {width: 37.5%;}}@media only screen and (max-width: 1024px) {.grid--md-9 > * {width: 37.5%;}}@media only screen and (max-width: 768px) {.grid--ms-9 > * {width: 37.5%;}}@media only screen and (max-width: 640px) {.grid--sm-9 > * {width: 37.5%;}}@media only screen and (max-width: 480px) {.grid--xs-9 > * {width: 37.5%;}}@media only screen and (max-width: 320px) {.grid--st-9 > * {width: 37.5%;}}.grid--10 > * {width: 41.66667%;}@media only screen and (max-width: 1920px) {.grid--mg-10 > * {width: 41.66667%;}}@media only screen and (max-width: 1500px) {.grid--xl-10 > * {width: 41.66667%;}}@media only screen and (max-width: 1280px) {.grid--lg-10 > * {width: 41.66667%;}}@media only screen and (max-width: 1024px) {.grid--md-10 > * {width: 41.66667%;}}@media only screen and (max-width: 768px) {.grid--ms-10 > * {width: 41.66667%;}}@media only screen and (max-width: 640px) {.grid--sm-10 > * {width: 41.66667%;}}@media only screen and (max-width: 480px) {.grid--xs-10 > * {width: 41.66667%;}}@media only screen and (max-width: 320px) {.grid--st-10 > * {width: 41.66667%;}}.grid--11 > * {width: 45.83333%;}@media only screen and (max-width: 1920px) {.grid--mg-11 > * {width: 45.83333%;}}@media only screen and (max-width: 1500px) {.grid--xl-11 > * {width: 45.83333%;}}@media only screen and (max-width: 1280px) {.grid--lg-11 > * {width: 45.83333%;}}@media only screen and (max-width: 1024px) {.grid--md-11 > * {width: 45.83333%;}}@media only screen and (max-width: 768px) {.grid--ms-11 > * {width: 45.83333%;}}@media only screen and (max-width: 640px) {.grid--sm-11 > * {width: 45.83333%;}}@media only screen and (max-width: 480px) {.grid--xs-11 > * {width: 45.83333%;}}@media only screen and (max-width: 320px) {.grid--st-11 > * {width: 45.83333%;}}.grid--12 > * {width: 50%;}@media only screen and (max-width: 1920px) {.grid--mg-12 > * {width: 50%;}}@media only screen and (max-width: 1500px) {.grid--xl-12 > * {width: 50%;}}@media only screen and (max-width: 1280px) {.grid--lg-12 > * {width: 50%;}}@media only screen and (max-width: 1024px) {.grid--md-12 > * {width: 50%;}}@media only screen and (max-width: 768px) {.grid--ms-12 > * {width: 50%;}}@media only screen and (max-width: 640px) {.grid--sm-12 > * {width: 50%;}}@media only screen and (max-width: 480px) {.grid--xs-12 > * {width: 50%;}}@media only screen and (max-width: 320px) {.grid--st-12 > * {width: 50%;}}.grid--13 > * {width: 54.16667%;}@media only screen and (max-width: 1920px) {.grid--mg-13 > * {width: 54.16667%;}}@media only screen and (max-width: 1500px) {.grid--xl-13 > * {width: 54.16667%;}}@media only screen and (max-width: 1280px) {.grid--lg-13 > * {width: 54.16667%;}}@media only screen and (max-width: 1024px) {.grid--md-13 > * {width: 54.16667%;}}@media only screen and (max-width: 768px) {.grid--ms-13 > * {width: 54.16667%;}}@media only screen and (max-width: 640px) {.grid--sm-13 > * {width: 54.16667%;}}@media only screen and (max-width: 480px) {.grid--xs-13 > * {width: 54.16667%;}}@media only screen and (max-width: 320px) {.grid--st-13 > * {width: 54.16667%;}}.grid--14 > * {width: 58.33333%;}@media only screen and (max-width: 1920px) {.grid--mg-14 > * {width: 58.33333%;}}@media only screen and (max-width: 1500px) {.grid--xl-14 > * {width: 58.33333%;}}@media only screen and (max-width: 1280px) {.grid--lg-14 > * {width: 58.33333%;}}@media only screen and (max-width: 1024px) {.grid--md-14 > * {width: 58.33333%;}}@media only screen and (max-width: 768px) {.grid--ms-14 > * {width: 58.33333%;}}@media only screen and (max-width: 640px) {.grid--sm-14 > * {width: 58.33333%;}}@media only screen and (max-width: 480px) {.grid--xs-14 > * {width: 58.33333%;}}@media only screen and (max-width: 320px) {.grid--st-14 > * {width: 58.33333%;}}.grid--15 > * {width: 62.5%;}@media only screen and (max-width: 1920px) {.grid--mg-15 > * {width: 62.5%;}}@media only screen and (max-width: 1500px) {.grid--xl-15 > * {width: 62.5%;}}@media only screen and (max-width: 1280px) {.grid--lg-15 > * {width: 62.5%;}}@media only screen and (max-width: 1024px) {.grid--md-15 > * {width: 62.5%;}}@media only screen and (max-width: 768px) {.grid--ms-15 > * {width: 62.5%;}}@media only screen and (max-width: 640px) {.grid--sm-15 > * {width: 62.5%;}}@media only screen and (max-width: 480px) {.grid--xs-15 > * {width: 62.5%;}}@media only screen and (max-width: 320px) {.grid--st-15 > * {width: 62.5%;}}.grid--16 > * {width: 66.66667%;}@media only screen and (max-width: 1920px) {.grid--mg-16 > * {width: 66.66667%;}}@media only screen and (max-width: 1500px) {.grid--xl-16 > * {width: 66.66667%;}}@media only screen and (max-width: 1280px) {.grid--lg-16 > * {width: 66.66667%;}}@media only screen and (max-width: 1024px) {.grid--md-16 > * {width: 66.66667%;}}@media only screen and (max-width: 768px) {.grid--ms-16 > * {width: 66.66667%;}}@media only screen and (max-width: 640px) {.grid--sm-16 > * {width: 66.66667%;}}@media only screen and (max-width: 480px) {.grid--xs-16 > * {width: 66.66667%;}}@media only screen and (max-width: 320px) {.grid--st-16 > * {width: 66.66667%;}}.grid--17 > * {width: 70.83333%;}@media only screen and (max-width: 1920px) {.grid--mg-17 > * {width: 70.83333%;}}@media only screen and (max-width: 1500px) {.grid--xl-17 > * {width: 70.83333%;}}@media only screen and (max-width: 1280px) {.grid--lg-17 > * {width: 70.83333%;}}@media only screen and (max-width: 1024px) {.grid--md-17 > * {width: 70.83333%;}}@media only screen and (max-width: 768px) {.grid--ms-17 > * {width: 70.83333%;}}@media only screen and (max-width: 640px) {.grid--sm-17 > * {width: 70.83333%;}}@media only screen and (max-width: 480px) {.grid--xs-17 > * {width: 70.83333%;}}@media only screen and (max-width: 320px) {.grid--st-17 > * {width: 70.83333%;}}.grid--18 > * {width: 75%;}@media only screen and (max-width: 1920px) {.grid--mg-18 > * {width: 75%;}}@media only screen and (max-width: 1500px) {.grid--xl-18 > * {width: 75%;}}@media only screen and (max-width: 1280px) {.grid--lg-18 > * {width: 75%;}}@media only screen and (max-width: 1024px) {.grid--md-18 > * {width: 75%;}}@media only screen and (max-width: 768px) {.grid--ms-18 > * {width: 75%;}}@media only screen and (max-width: 640px) {.grid--sm-18 > * {width: 75%;}}@media only screen and (max-width: 480px) {.grid--xs-18 > * {width: 75%;}}@media only screen and (max-width: 320px) {.grid--st-18 > * {width: 75%;}}.grid--19 > * {width: 79.16667%;}@media only screen and (max-width: 1920px) {.grid--mg-19 > * {width: 79.16667%;}}@media only screen and (max-width: 1500px) {.grid--xl-19 > * {width: 79.16667%;}}@media only screen and (max-width: 1280px) {.grid--lg-19 > * {width: 79.16667%;}}@media only screen and (max-width: 1024px) {.grid--md-19 > * {width: 79.16667%;}}@media only screen and (max-width: 768px) {.grid--ms-19 > * {width: 79.16667%;}}@media only screen and (max-width: 640px) {.grid--sm-19 > * {width: 79.16667%;}}@media only screen and (max-width: 480px) {.grid--xs-19 > * {width: 79.16667%;}}@media only screen and (max-width: 320px) {.grid--st-19 > * {width: 79.16667%;}}.grid--20 > * {width: 83.33333%;}@media only screen and (max-width: 1920px) {.grid--mg-20 > * {width: 83.33333%;}}@media only screen and (max-width: 1500px) {.grid--xl-20 > * {width: 83.33333%;}}@media only screen and (max-width: 1280px) {.grid--lg-20 > * {width: 83.33333%;}}@media only screen and (max-width: 1024px) {.grid--md-20 > * {width: 83.33333%;}}@media only screen and (max-width: 768px) {.grid--ms-20 > * {width: 83.33333%;}}@media only screen and (max-width: 640px) {.grid--sm-20 > * {width: 83.33333%;}}@media only screen and (max-width: 480px) {.grid--xs-20 > * {width: 83.33333%;}}@media only screen and (max-width: 320px) {.grid--st-20 > * {width: 83.33333%;}}.grid--21 > * {width: 87.5%;}@media only screen and (max-width: 1920px) {.grid--mg-21 > * {width: 87.5%;}}@media only screen and (max-width: 1500px) {.grid--xl-21 > * {width: 87.5%;}}@media only screen and (max-width: 1280px) {.grid--lg-21 > * {width: 87.5%;}}@media only screen and (max-width: 1024px) {.grid--md-21 > * {width: 87.5%;}}@media only screen and (max-width: 768px) {.grid--ms-21 > * {width: 87.5%;}}@media only screen and (max-width: 640px) {.grid--sm-21 > * {width: 87.5%;}}@media only screen and (max-width: 480px) {.grid--xs-21 > * {width: 87.5%;}}@media only screen and (max-width: 320px) {.grid--st-21 > * {width: 87.5%;}}.grid--22 > * {width: 91.66667%;}@media only screen and (max-width: 1920px) {.grid--mg-22 > * {width: 91.66667%;}}@media only screen and (max-width: 1500px) {.grid--xl-22 > * {width: 91.66667%;}}@media only screen and (max-width: 1280px) {.grid--lg-22 > * {width: 91.66667%;}}@media only screen and (max-width: 1024px) {.grid--md-22 > * {width: 91.66667%;}}@media only screen and (max-width: 768px) {.grid--ms-22 > * {width: 91.66667%;}}@media only screen and (max-width: 640px) {.grid--sm-22 > * {width: 91.66667%;}}@media only screen and (max-width: 480px) {.grid--xs-22 > * {width: 91.66667%;}}@media only screen and (max-width: 320px) {.grid--st-22 > * {width: 91.66667%;}}.grid--23 > * {width: 95.83333%;}@media only screen and (max-width: 1920px) {.grid--mg-23 > * {width: 95.83333%;}}@media only screen and (max-width: 1500px) {.grid--xl-23 > * {width: 95.83333%;}}@media only screen and (max-width: 1280px) {.grid--lg-23 > * {width: 95.83333%;}}@media only screen and (max-width: 1024px) {.grid--md-23 > * {width: 95.83333%;}}@media only screen and (max-width: 768px) {.grid--ms-23 > * {width: 95.83333%;}}@media only screen and (max-width: 640px) {.grid--sm-23 > * {width: 95.83333%;}}@media only screen and (max-width: 480px) {.grid--xs-23 > * {width: 95.83333%;}}@media only screen and (max-width: 320px) {.grid--st-23 > * {width: 95.83333%;}}.grid--24 > * {width: 100%;}@media only screen and (max-width: 1920px) {.grid--mg-24 > * {width: 100%;}}@media only screen and (max-width: 1500px) {.grid--xl-24 > * {width: 100%;}}@media only screen and (max-width: 1280px) {.grid--lg-24 > * {width: 100%;}}@media only screen and (max-width: 1024px) {.grid--md-24 > * {width: 100%;}}@media only screen and (max-width: 768px) {.grid--ms-24 > * {width: 100%;}}@media only screen and (max-width: 640px) {.grid--sm-24 > * {width: 100%;}}@media only screen and (max-width: 480px) {.grid--xs-24 > * {width: 100%;}}@media only screen and (max-width: 320px) {.grid--st-24 > * {width: 100%;}}@media only screen and (min-width: 1921px) {.grid--size, .grid--mg {width: 1920px;margin-left: auto;margin-right: auto;}}@media only screen and (min-width: 1501px) {.grid--size, .grid--xl {width: 1500px;margin-left: auto;margin-right: auto;}}@media only screen and (min-width: 1281px) {.grid--size, .grid--lg {width: 1280px;margin-left: auto;margin-right: auto;}}@media only screen and (min-width: 1025px) {.grid--size, .grid--md {width: 1024px;margin-left: auto;margin-right: auto;}}@media only screen and (min-width: 769px) {.grid--size, .grid--ms {width: 768px;margin-left: auto;margin-right: auto;}}@media only screen and (min-width: 641px) {.grid--size, .grid--sm {width: 640px;margin-left: auto;margin-right: auto;}}@media only screen and (min-width: 481px) {.grid--size, .grid--xs {width: 480px;margin-left: auto;margin-right: auto;}}@media only screen and (min-width: 321px) {.grid--size, .grid--st {width: 320px;margin-left: auto;margin-right: auto;}}.cell {display: inline-block;}.cell--0 {display: none;}.cell--1 {display: inline-block;width: 4.16667%;}.cell--2 {display: inline-block;width: 8.33333%;}.cell--3 {display: inline-block;width: 12.5%;}.cell--4 {display: inline-block;width: 16.66667%;}.cell--5 {display: inline-block;width: 20.83333%;}.cell--6 {display: inline-block;width: 25%;}.cell--7 {display: inline-block;width: 29.16667%;}.cell--8 {display: inline-block;width: 33.33333%;}.cell--9 {display: inline-block;width: 37.5%;}.cell--10 {display: inline-block;width: 41.66667%;}.cell--11 {display: inline-block;width: 45.83333%;}.cell--12 {display: inline-block;width: 50%;}.cell--13 {display: inline-block;width: 54.16667%;}.cell--14 {display: inline-block;width: 58.33333%;}.cell--15 {display: inline-block;width: 62.5%;}.cell--16 {display: inline-block;width: 66.66667%;}.cell--17 {display: inline-block;width: 70.83333%;}.cell--18 {display: inline-block;width: 75%;}.cell--19 {display: inline-block;width: 79.16667%;}.cell--20 {display: inline-block;width: 83.33333%;}.cell--21 {display: inline-block;width: 87.5%;}.cell--22 {display: inline-block;width: 91.66667%;}.cell--23 {display: inline-block;width: 95.83333%;}.cell--24 {display: inline-block;width: 100%;}@media only screen and (max-width: 1920px) {.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-1 {display: inline-block;width: 4.16667%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-2 {display: inline-block;width: 8.33333%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-3 {display: inline-block;width: 12.5%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-4 {display: inline-block;width: 16.66667%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-5 {display: inline-block;width: 20.83333%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-6 {display: inline-block;width: 25%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-7 {display: inline-block;width: 29.16667%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-8 {display: inline-block;width: 33.33333%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-9 {display: inline-block;width: 37.5%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-10 {display: inline-block;width: 41.66667%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-11 {display: inline-block;width: 45.83333%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-12 {display: inline-block;width: 50%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-13 {display: inline-block;width: 54.16667%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-14 {display: inline-block;width: 58.33333%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-15 {display: inline-block;width: 62.5%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-16 {display: inline-block;width: 66.66667%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-17 {display: inline-block;width: 70.83333%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-18 {display: inline-block;width: 75%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-19 {display: inline-block;width: 79.16667%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-20 {display: inline-block;width: 83.33333%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-21 {display: inline-block;width: 87.5%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-22 {display: inline-block;width: 91.66667%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-23 {display: inline-block;width: 95.83333%;}.cell--mg-0 {display: none;}.cell--mg {display: inline-block;width: auto;}.cell--mg-24 {display: inline-block;width: 100%;}}@media only screen and (max-width: 1500px) {.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-1 {display: inline-block;width: 4.16667%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-2 {display: inline-block;width: 8.33333%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-3 {display: inline-block;width: 12.5%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-4 {display: inline-block;width: 16.66667%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-5 {display: inline-block;width: 20.83333%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-6 {display: inline-block;width: 25%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-7 {display: inline-block;width: 29.16667%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-8 {display: inline-block;width: 33.33333%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-9 {display: inline-block;width: 37.5%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-10 {display: inline-block;width: 41.66667%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-11 {display: inline-block;width: 45.83333%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-12 {display: inline-block;width: 50%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-13 {display: inline-block;width: 54.16667%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-14 {display: inline-block;width: 58.33333%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-15 {display: inline-block;width: 62.5%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-16 {display: inline-block;width: 66.66667%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-17 {display: inline-block;width: 70.83333%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-18 {display: inline-block;width: 75%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-19 {display: inline-block;width: 79.16667%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-20 {display: inline-block;width: 83.33333%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-21 {display: inline-block;width: 87.5%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-22 {display: inline-block;width: 91.66667%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-23 {display: inline-block;width: 95.83333%;}.cell--xl-0 {display: none;}.cell--xl {display: inline-block;width: auto;}.cell--xl-24 {display: inline-block;width: 100%;}}@media only screen and (max-width: 1280px) {.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-1 {display: inline-block;width: 4.16667%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-2 {display: inline-block;width: 8.33333%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-3 {display: inline-block;width: 12.5%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-4 {display: inline-block;width: 16.66667%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-5 {display: inline-block;width: 20.83333%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-6 {display: inline-block;width: 25%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-7 {display: inline-block;width: 29.16667%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-8 {display: inline-block;width: 33.33333%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-9 {display: inline-block;width: 37.5%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-10 {display: inline-block;width: 41.66667%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-11 {display: inline-block;width: 45.83333%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-12 {display: inline-block;width: 50%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-13 {display: inline-block;width: 54.16667%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-14 {display: inline-block;width: 58.33333%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-15 {display: inline-block;width: 62.5%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-16 {display: inline-block;width: 66.66667%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-17 {display: inline-block;width: 70.83333%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-18 {display: inline-block;width: 75%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-19 {display: inline-block;width: 79.16667%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-20 {display: inline-block;width: 83.33333%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-21 {display: inline-block;width: 87.5%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-22 {display: inline-block;width: 91.66667%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-23 {display: inline-block;width: 95.83333%;}.cell--lg-0 {display: none;}.cell--lg {display: inline-block;width: auto;}.cell--lg-24 {display: inline-block;width: 100%;}}@media only screen and (max-width: 1024px) {.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-1 {display: inline-block;width: 4.16667%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-2 {display: inline-block;width: 8.33333%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-3 {display: inline-block;width: 12.5%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-4 {display: inline-block;width: 16.66667%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-5 {display: inline-block;width: 20.83333%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-6 {display: inline-block;width: 25%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-7 {display: inline-block;width: 29.16667%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-8 {display: inline-block;width: 33.33333%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-9 {display: inline-block;width: 37.5%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-10 {display: inline-block;width: 41.66667%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-11 {display: inline-block;width: 45.83333%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-12 {display: inline-block;width: 50%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-13 {display: inline-block;width: 54.16667%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-14 {display: inline-block;width: 58.33333%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-15 {display: inline-block;width: 62.5%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-16 {display: inline-block;width: 66.66667%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-17 {display: inline-block;width: 70.83333%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-18 {display: inline-block;width: 75%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-19 {display: inline-block;width: 79.16667%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-20 {display: inline-block;width: 83.33333%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-21 {display: inline-block;width: 87.5%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-22 {display: inline-block;width: 91.66667%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-23 {display: inline-block;width: 95.83333%;}.cell--md-0 {display: none;}.cell--md {display: inline-block;width: auto;}.cell--md-24 {display: inline-block;width: 100%;}}@media only screen and (max-width: 768px) {.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-1 {display: inline-block;width: 4.16667%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-2 {display: inline-block;width: 8.33333%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-3 {display: inline-block;width: 12.5%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-4 {display: inline-block;width: 16.66667%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-5 {display: inline-block;width: 20.83333%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-6 {display: inline-block;width: 25%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-7 {display: inline-block;width: 29.16667%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-8 {display: inline-block;width: 33.33333%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-9 {display: inline-block;width: 37.5%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-10 {display: inline-block;width: 41.66667%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-11 {display: inline-block;width: 45.83333%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-12 {display: inline-block;width: 50%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-13 {display: inline-block;width: 54.16667%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-14 {display: inline-block;width: 58.33333%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-15 {display: inline-block;width: 62.5%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-16 {display: inline-block;width: 66.66667%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-17 {display: inline-block;width: 70.83333%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-18 {display: inline-block;width: 75%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-19 {display: inline-block;width: 79.16667%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-20 {display: inline-block;width: 83.33333%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-21 {display: inline-block;width: 87.5%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-22 {display: inline-block;width: 91.66667%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-23 {display: inline-block;width: 95.83333%;}.cell--ms-0 {display: none;}.cell--ms {display: inline-block;width: auto;}.cell--ms-24 {display: inline-block;width: 100%;}}@media only screen and (max-width: 640px) {.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-1 {display: inline-block;width: 4.16667%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-2 {display: inline-block;width: 8.33333%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-3 {display: inline-block;width: 12.5%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-4 {display: inline-block;width: 16.66667%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-5 {display: inline-block;width: 20.83333%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-6 {display: inline-block;width: 25%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-7 {display: inline-block;width: 29.16667%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-8 {display: inline-block;width: 33.33333%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-9 {display: inline-block;width: 37.5%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-10 {display: inline-block;width: 41.66667%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-11 {display: inline-block;width: 45.83333%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-12 {display: inline-block;width: 50%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-13 {display: inline-block;width: 54.16667%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-14 {display: inline-block;width: 58.33333%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-15 {display: inline-block;width: 62.5%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-16 {display: inline-block;width: 66.66667%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-17 {display: inline-block;width: 70.83333%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-18 {display: inline-block;width: 75%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-19 {display: inline-block;width: 79.16667%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-20 {display: inline-block;width: 83.33333%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-21 {display: inline-block;width: 87.5%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-22 {display: inline-block;width: 91.66667%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-23 {display: inline-block;width: 95.83333%;}.cell--sm-0 {display: none;}.cell--sm {display: inline-block;width: auto;}.cell--sm-24 {display: inline-block;width: 100%;}}@media only screen and (max-width: 480px) {.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-1 {display: inline-block;width: 4.16667%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-2 {display: inline-block;width: 8.33333%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-3 {display: inline-block;width: 12.5%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-4 {display: inline-block;width: 16.66667%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-5 {display: inline-block;width: 20.83333%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-6 {display: inline-block;width: 25%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-7 {display: inline-block;width: 29.16667%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-8 {display: inline-block;width: 33.33333%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-9 {display: inline-block;width: 37.5%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-10 {display: inline-block;width: 41.66667%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-11 {display: inline-block;width: 45.83333%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-12 {display: inline-block;width: 50%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-13 {display: inline-block;width: 54.16667%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-14 {display: inline-block;width: 58.33333%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-15 {display: inline-block;width: 62.5%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-16 {display: inline-block;width: 66.66667%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-17 {display: inline-block;width: 70.83333%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-18 {display: inline-block;width: 75%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-19 {display: inline-block;width: 79.16667%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-20 {display: inline-block;width: 83.33333%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-21 {display: inline-block;width: 87.5%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-22 {display: inline-block;width: 91.66667%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-23 {display: inline-block;width: 95.83333%;}.cell--xs-0 {display: none;}.cell--xs {display: inline-block;width: auto;}.cell--xs-24 {display: inline-block;width: 100%;}}@media only screen and (max-width: 320px) {.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-1 {display: inline-block;width: 4.16667%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-2 {display: inline-block;width: 8.33333%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-3 {display: inline-block;width: 12.5%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-4 {display: inline-block;width: 16.66667%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-5 {display: inline-block;width: 20.83333%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-6 {display: inline-block;width: 25%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-7 {display: inline-block;width: 29.16667%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-8 {display: inline-block;width: 33.33333%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-9 {display: inline-block;width: 37.5%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-10 {display: inline-block;width: 41.66667%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-11 {display: inline-block;width: 45.83333%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-12 {display: inline-block;width: 50%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-13 {display: inline-block;width: 54.16667%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-14 {display: inline-block;width: 58.33333%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-15 {display: inline-block;width: 62.5%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-16 {display: inline-block;width: 66.66667%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-17 {display: inline-block;width: 70.83333%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-18 {display: inline-block;width: 75%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-19 {display: inline-block;width: 79.16667%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-20 {display: inline-block;width: 83.33333%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-21 {display: inline-block;width: 87.5%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-22 {display: inline-block;width: 91.66667%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-23 {display: inline-block;width: 95.83333%;}.cell--st-0 {display: none;}.cell--st {display: inline-block;width: auto;}.cell--st-24 {display: inline-block;width: 100%;}}._col-auto {flex-basis: auto;width: auto;max-width: auto;}@media only screen and (max-width: 1920px) {._col-mg-auto {flex-basis: auto;width: auto;max-width: auto;}}@media only screen and (max-width: 1500px) {._col-xl-auto {flex-basis: auto;width: auto;max-width: auto;}}@media only screen and (max-width: 1280px) {._col-lg-auto {flex-basis: auto;width: auto;max-width: auto;}}@media only screen and (max-width: 1024px) {._col-md-auto {flex-basis: auto;width: auto;max-width: auto;}}@media only screen and (max-width: 768px) {._col-ms-auto {flex-basis: auto;width: auto;max-width: auto;}}@media only screen and (max-width: 640px) {._col-sm-auto {flex-basis: auto;width: auto;max-width: auto;}}@media only screen and (max-width: 480px) {._col-xs-auto {flex-basis: auto;width: auto;max-width: auto;}}@media only screen and (max-width: 320px) {._col-st-auto {flex-basis: auto;width: auto;max-width: auto;}}._col-1 {flex-basis: 4.16667%;width: 4.16667%;max-width: 4.16667%;}@media only screen and (max-width: 1920px) {._col-mg-1 {flex-basis: 4.16667%;width: 4.16667%;max-width: 4.16667%;}}@media only screen and (max-width: 1500px) {._col-xl-1 {flex-basis: 4.16667%;width: 4.16667%;max-width: 4.16667%;}}@media only screen and (max-width: 1280px) {._col-lg-1 {flex-basis: 4.16667%;width: 4.16667%;max-width: 4.16667%;}}@media only screen and (max-width: 1024px) {._col-md-1 {flex-basis: 4.16667%;width: 4.16667%;max-width: 4.16667%;}}@media only screen and (max-width: 768px) {._col-ms-1 {flex-basis: 4.16667%;width: 4.16667%;max-width: 4.16667%;}}@media only screen and (max-width: 640px) {._col-sm-1 {flex-basis: 4.16667%;width: 4.16667%;max-width: 4.16667%;}}@media only screen and (max-width: 480px) {._col-xs-1 {flex-basis: 4.16667%;width: 4.16667%;max-width: 4.16667%;}}@media only screen and (max-width: 320px) {._col-st-1 {flex-basis: 4.16667%;width: 4.16667%;max-width: 4.16667%;}}._col-2 {flex-basis: 8.33333%;width: 8.33333%;max-width: 8.33333%;}@media only screen and (max-width: 1920px) {._col-mg-2 {flex-basis: 8.33333%;width: 8.33333%;max-width: 8.33333%;}}@media only screen and (max-width: 1500px) {._col-xl-2 {flex-basis: 8.33333%;width: 8.33333%;max-width: 8.33333%;}}@media only screen and (max-width: 1280px) {._col-lg-2 {flex-basis: 8.33333%;width: 8.33333%;max-width: 8.33333%;}}@media only screen and (max-width: 1024px) {._col-md-2 {flex-basis: 8.33333%;width: 8.33333%;max-width: 8.33333%;}}@media only screen and (max-width: 768px) {._col-ms-2 {flex-basis: 8.33333%;width: 8.33333%;max-width: 8.33333%;}}@media only screen and (max-width: 640px) {._col-sm-2 {flex-basis: 8.33333%;width: 8.33333%;max-width: 8.33333%;}}@media only screen and (max-width: 480px) {._col-xs-2 {flex-basis: 8.33333%;width: 8.33333%;max-width: 8.33333%;}}@media only screen and (max-width: 320px) {._col-st-2 {flex-basis: 8.33333%;width: 8.33333%;max-width: 8.33333%;}}._col-3 {flex-basis: 12.5%;width: 12.5%;max-width: 12.5%;}@media only screen and (max-width: 1920px) {._col-mg-3 {flex-basis: 12.5%;width: 12.5%;max-width: 12.5%;}}@media only screen and (max-width: 1500px) {._col-xl-3 {flex-basis: 12.5%;width: 12.5%;max-width: 12.5%;}}@media only screen and (max-width: 1280px) {._col-lg-3 {flex-basis: 12.5%;width: 12.5%;max-width: 12.5%;}}@media only screen and (max-width: 1024px) {._col-md-3 {flex-basis: 12.5%;width: 12.5%;max-width: 12.5%;}}@media only screen and (max-width: 768px) {._col-ms-3 {flex-basis: 12.5%;width: 12.5%;max-width: 12.5%;}}@media only screen and (max-width: 640px) {._col-sm-3 {flex-basis: 12.5%;width: 12.5%;max-width: 12.5%;}}@media only screen and (max-width: 480px) {._col-xs-3 {flex-basis: 12.5%;width: 12.5%;max-width: 12.5%;}}@media only screen and (max-width: 320px) {._col-st-3 {flex-basis: 12.5%;width: 12.5%;max-width: 12.5%;}}._col-4 {flex-basis: 16.66667%;width: 16.66667%;max-width: 16.66667%;}@media only screen and (max-width: 1920px) {._col-mg-4 {flex-basis: 16.66667%;width: 16.66667%;max-width: 16.66667%;}}@media only screen and (max-width: 1500px) {._col-xl-4 {flex-basis: 16.66667%;width: 16.66667%;max-width: 16.66667%;}}@media only screen and (max-width: 1280px) {._col-lg-4 {flex-basis: 16.66667%;width: 16.66667%;max-width: 16.66667%;}}@media only screen and (max-width: 1024px) {._col-md-4 {flex-basis: 16.66667%;width: 16.66667%;max-width: 16.66667%;}}@media only screen and (max-width: 768px) {._col-ms-4 {flex-basis: 16.66667%;width: 16.66667%;max-width: 16.66667%;}}@media only screen and (max-width: 640px) {._col-sm-4 {flex-basis: 16.66667%;width: 16.66667%;max-width: 16.66667%;}}@media only screen and (max-width: 480px) {._col-xs-4 {flex-basis: 16.66667%;width: 16.66667%;max-width: 16.66667%;}}@media only screen and (max-width: 320px) {._col-st-4 {flex-basis: 16.66667%;width: 16.66667%;max-width: 16.66667%;}}._col-5 {flex-basis: 20.83333%;width: 20.83333%;max-width: 20.83333%;}@media only screen and (max-width: 1920px) {._col-mg-5 {flex-basis: 20.83333%;width: 20.83333%;max-width: 20.83333%;}}@media only screen and (max-width: 1500px) {._col-xl-5 {flex-basis: 20.83333%;width: 20.83333%;max-width: 20.83333%;}}@media only screen and (max-width: 1280px) {._col-lg-5 {flex-basis: 20.83333%;width: 20.83333%;max-width: 20.83333%;}}@media only screen and (max-width: 1024px) {._col-md-5 {flex-basis: 20.83333%;width: 20.83333%;max-width: 20.83333%;}}@media only screen and (max-width: 768px) {._col-ms-5 {flex-basis: 20.83333%;width: 20.83333%;max-width: 20.83333%;}}@media only screen and (max-width: 640px) {._col-sm-5 {flex-basis: 20.83333%;width: 20.83333%;max-width: 20.83333%;}}@media only screen and (max-width: 480px) {._col-xs-5 {flex-basis: 20.83333%;width: 20.83333%;max-width: 20.83333%;}}@media only screen and (max-width: 320px) {._col-st-5 {flex-basis: 20.83333%;width: 20.83333%;max-width: 20.83333%;}}._col-6 {flex-basis: 25%;width: 25%;max-width: 25%;}@media only screen and (max-width: 1920px) {._col-mg-6 {flex-basis: 25%;width: 25%;max-width: 25%;}}@media only screen and (max-width: 1500px) {._col-xl-6 {flex-basis: 25%;width: 25%;max-width: 25%;}}@media only screen and (max-width: 1280px) {._col-lg-6 {flex-basis: 25%;width: 25%;max-width: 25%;}}@media only screen and (max-width: 1024px) {._col-md-6 {flex-basis: 25%;width: 25%;max-width: 25%;}}@media only screen and (max-width: 768px) {._col-ms-6 {flex-basis: 25%;width: 25%;max-width: 25%;}}@media only screen and (max-width: 640px) {._col-sm-6 {flex-basis: 25%;width: 25%;max-width: 25%;}}@media only screen and (max-width: 480px) {._col-xs-6 {flex-basis: 25%;width: 25%;max-width: 25%;}}@media only screen and (max-width: 320px) {._col-st-6 {flex-basis: 25%;width: 25%;max-width: 25%;}}._col-7 {flex-basis: 29.16667%;width: 29.16667%;max-width: 29.16667%;}@media only screen and (max-width: 1920px) {._col-mg-7 {flex-basis: 29.16667%;width: 29.16667%;max-width: 29.16667%;}}@media only screen and (max-width: 1500px) {._col-xl-7 {flex-basis: 29.16667%;width: 29.16667%;max-width: 29.16667%;}}@media only screen and (max-width: 1280px) {._col-lg-7 {flex-basis: 29.16667%;width: 29.16667%;max-width: 29.16667%;}}@media only screen and (max-width: 1024px) {._col-md-7 {flex-basis: 29.16667%;width: 29.16667%;max-width: 29.16667%;}}@media only screen and (max-width: 768px) {._col-ms-7 {flex-basis: 29.16667%;width: 29.16667%;max-width: 29.16667%;}}@media only screen and (max-width: 640px) {._col-sm-7 {flex-basis: 29.16667%;width: 29.16667%;max-width: 29.16667%;}}@media only screen and (max-width: 480px) {._col-xs-7 {flex-basis: 29.16667%;width: 29.16667%;max-width: 29.16667%;}}@media only screen and (max-width: 320px) {._col-st-7 {flex-basis: 29.16667%;width: 29.16667%;max-width: 29.16667%;}}._col-8 {flex-basis: 33.33333%;width: 33.33333%;max-width: 33.33333%;}@media only screen and (max-width: 1920px) {._col-mg-8 {flex-basis: 33.33333%;width: 33.33333%;max-width: 33.33333%;}}@media only screen and (max-width: 1500px) {._col-xl-8 {flex-basis: 33.33333%;width: 33.33333%;max-width: 33.33333%;}}@media only screen and (max-width: 1280px) {._col-lg-8 {flex-basis: 33.33333%;width: 33.33333%;max-width: 33.33333%;}}@media only screen and (max-width: 1024px) {._col-md-8 {flex-basis: 33.33333%;width: 33.33333%;max-width: 33.33333%;}}@media only screen and (max-width: 768px) {._col-ms-8 {flex-basis: 33.33333%;width: 33.33333%;max-width: 33.33333%;}}@media only screen and (max-width: 640px) {._col-sm-8 {flex-basis: 33.33333%;width: 33.33333%;max-width: 33.33333%;}}@media only screen and (max-width: 480px) {._col-xs-8 {flex-basis: 33.33333%;width: 33.33333%;max-width: 33.33333%;}}@media only screen and (max-width: 320px) {._col-st-8 {flex-basis: 33.33333%;width: 33.33333%;max-width: 33.33333%;}}._col-9 {flex-basis: 37.5%;width: 37.5%;max-width: 37.5%;}@media only screen and (max-width: 1920px) {._col-mg-9 {flex-basis: 37.5%;width: 37.5%;max-width: 37.5%;}}@media only screen and (max-width: 1500px) {._col-xl-9 {flex-basis: 37.5%;width: 37.5%;max-width: 37.5%;}}@media only screen and (max-width: 1280px) {._col-lg-9 {flex-basis: 37.5%;width: 37.5%;max-width: 37.5%;}}@media only screen and (max-width: 1024px) {._col-md-9 {flex-basis: 37.5%;width: 37.5%;max-width: 37.5%;}}@media only screen and (max-width: 768px) {._col-ms-9 {flex-basis: 37.5%;width: 37.5%;max-width: 37.5%;}}@media only screen and (max-width: 640px) {._col-sm-9 {flex-basis: 37.5%;width: 37.5%;max-width: 37.5%;}}@media only screen and (max-width: 480px) {._col-xs-9 {flex-basis: 37.5%;width: 37.5%;max-width: 37.5%;}}@media only screen and (max-width: 320px) {._col-st-9 {flex-basis: 37.5%;width: 37.5%;max-width: 37.5%;}}._col-10 {flex-basis: 41.66667%;width: 41.66667%;max-width: 41.66667%;}@media only screen and (max-width: 1920px) {._col-mg-10 {flex-basis: 41.66667%;width: 41.66667%;max-width: 41.66667%;}}@media only screen and (max-width: 1500px) {._col-xl-10 {flex-basis: 41.66667%;width: 41.66667%;max-width: 41.66667%;}}@media only screen and (max-width: 1280px) {._col-lg-10 {flex-basis: 41.66667%;width: 41.66667%;max-width: 41.66667%;}}@media only screen and (max-width: 1024px) {._col-md-10 {flex-basis: 41.66667%;width: 41.66667%;max-width: 41.66667%;}}@media only screen and (max-width: 768px) {._col-ms-10 {flex-basis: 41.66667%;width: 41.66667%;max-width: 41.66667%;}}@media only screen and (max-width: 640px) {._col-sm-10 {flex-basis: 41.66667%;width: 41.66667%;max-width: 41.66667%;}}@media only screen and (max-width: 480px) {._col-xs-10 {flex-basis: 41.66667%;width: 41.66667%;max-width: 41.66667%;}}@media only screen and (max-width: 320px) {._col-st-10 {flex-basis: 41.66667%;width: 41.66667%;max-width: 41.66667%;}}._col-11 {flex-basis: 45.83333%;width: 45.83333%;max-width: 45.83333%;}@media only screen and (max-width: 1920px) {._col-mg-11 {flex-basis: 45.83333%;width: 45.83333%;max-width: 45.83333%;}}@media only screen and (max-width: 1500px) {._col-xl-11 {flex-basis: 45.83333%;width: 45.83333%;max-width: 45.83333%;}}@media only screen and (max-width: 1280px) {._col-lg-11 {flex-basis: 45.83333%;width: 45.83333%;max-width: 45.83333%;}}@media only screen and (max-width: 1024px) {._col-md-11 {flex-basis: 45.83333%;width: 45.83333%;max-width: 45.83333%;}}@media only screen and (max-width: 768px) {._col-ms-11 {flex-basis: 45.83333%;width: 45.83333%;max-width: 45.83333%;}}@media only screen and (max-width: 640px) {._col-sm-11 {flex-basis: 45.83333%;width: 45.83333%;max-width: 45.83333%;}}@media only screen and (max-width: 480px) {._col-xs-11 {flex-basis: 45.83333%;width: 45.83333%;max-width: 45.83333%;}}@media only screen and (max-width: 320px) {._col-st-11 {flex-basis: 45.83333%;width: 45.83333%;max-width: 45.83333%;}}._col-12 {flex-basis: 50%;width: 50%;max-width: 50%;}@media only screen and (max-width: 1920px) {._col-mg-12 {flex-basis: 50%;width: 50%;max-width: 50%;}}@media only screen and (max-width: 1500px) {._col-xl-12 {flex-basis: 50%;width: 50%;max-width: 50%;}}@media only screen and (max-width: 1280px) {._col-lg-12 {flex-basis: 50%;width: 50%;max-width: 50%;}}@media only screen and (max-width: 1024px) {._col-md-12 {flex-basis: 50%;width: 50%;max-width: 50%;}}@media only screen and (max-width: 768px) {._col-ms-12 {flex-basis: 50%;width: 50%;max-width: 50%;}}@media only screen and (max-width: 640px) {._col-sm-12 {flex-basis: 50%;width: 50%;max-width: 50%;}}@media only screen and (max-width: 480px) {._col-xs-12 {flex-basis: 50%;width: 50%;max-width: 50%;}}@media only screen and (max-width: 320px) {._col-st-12 {flex-basis: 50%;width: 50%;max-width: 50%;}}._col-13 {flex-basis: 54.16667%;width: 54.16667%;max-width: 54.16667%;}@media only screen and (max-width: 1920px) {._col-mg-13 {flex-basis: 54.16667%;width: 54.16667%;max-width: 54.16667%;}}@media only screen and (max-width: 1500px) {._col-xl-13 {flex-basis: 54.16667%;width: 54.16667%;max-width: 54.16667%;}}@media only screen and (max-width: 1280px) {._col-lg-13 {flex-basis: 54.16667%;width: 54.16667%;max-width: 54.16667%;}}@media only screen and (max-width: 1024px) {._col-md-13 {flex-basis: 54.16667%;width: 54.16667%;max-width: 54.16667%;}}@media only screen and (max-width: 768px) {._col-ms-13 {flex-basis: 54.16667%;width: 54.16667%;max-width: 54.16667%;}}@media only screen and (max-width: 640px) {._col-sm-13 {flex-basis: 54.16667%;width: 54.16667%;max-width: 54.16667%;}}@media only screen and (max-width: 480px) {._col-xs-13 {flex-basis: 54.16667%;width: 54.16667%;max-width: 54.16667%;}}@media only screen and (max-width: 320px) {._col-st-13 {flex-basis: 54.16667%;width: 54.16667%;max-width: 54.16667%;}}._col-14 {flex-basis: 58.33333%;width: 58.33333%;max-width: 58.33333%;}@media only screen and (max-width: 1920px) {._col-mg-14 {flex-basis: 58.33333%;width: 58.33333%;max-width: 58.33333%;}}@media only screen and (max-width: 1500px) {._col-xl-14 {flex-basis: 58.33333%;width: 58.33333%;max-width: 58.33333%;}}@media only screen and (max-width: 1280px) {._col-lg-14 {flex-basis: 58.33333%;width: 58.33333%;max-width: 58.33333%;}}@media only screen and (max-width: 1024px) {._col-md-14 {flex-basis: 58.33333%;width: 58.33333%;max-width: 58.33333%;}}@media only screen and (max-width: 768px) {._col-ms-14 {flex-basis: 58.33333%;width: 58.33333%;max-width: 58.33333%;}}@media only screen and (max-width: 640px) {._col-sm-14 {flex-basis: 58.33333%;width: 58.33333%;max-width: 58.33333%;}}@media only screen and (max-width: 480px) {._col-xs-14 {flex-basis: 58.33333%;width: 58.33333%;max-width: 58.33333%;}}@media only screen and (max-width: 320px) {._col-st-14 {flex-basis: 58.33333%;width: 58.33333%;max-width: 58.33333%;}}._col-15 {flex-basis: 62.5%;width: 62.5%;max-width: 62.5%;}@media only screen and (max-width: 1920px) {._col-mg-15 {flex-basis: 62.5%;width: 62.5%;max-width: 62.5%;}}@media only screen and (max-width: 1500px) {._col-xl-15 {flex-basis: 62.5%;width: 62.5%;max-width: 62.5%;}}@media only screen and (max-width: 1280px) {._col-lg-15 {flex-basis: 62.5%;width: 62.5%;max-width: 62.5%;}}@media only screen and (max-width: 1024px) {._col-md-15 {flex-basis: 62.5%;width: 62.5%;max-width: 62.5%;}}@media only screen and (max-width: 768px) {._col-ms-15 {flex-basis: 62.5%;width: 62.5%;max-width: 62.5%;}}@media only screen and (max-width: 640px) {._col-sm-15 {flex-basis: 62.5%;width: 62.5%;max-width: 62.5%;}}@media only screen and (max-width: 480px) {._col-xs-15 {flex-basis: 62.5%;width: 62.5%;max-width: 62.5%;}}@media only screen and (max-width: 320px) {._col-st-15 {flex-basis: 62.5%;width: 62.5%;max-width: 62.5%;}}._col-16 {flex-basis: 66.66667%;width: 66.66667%;max-width: 66.66667%;}@media only screen and (max-width: 1920px) {._col-mg-16 {flex-basis: 66.66667%;width: 66.66667%;max-width: 66.66667%;}}@media only screen and (max-width: 1500px) {._col-xl-16 {flex-basis: 66.66667%;width: 66.66667%;max-width: 66.66667%;}}@media only screen and (max-width: 1280px) {._col-lg-16 {flex-basis: 66.66667%;width: 66.66667%;max-width: 66.66667%;}}@media only screen and (max-width: 1024px) {._col-md-16 {flex-basis: 66.66667%;width: 66.66667%;max-width: 66.66667%;}}@media only screen and (max-width: 768px) {._col-ms-16 {flex-basis: 66.66667%;width: 66.66667%;max-width: 66.66667%;}}@media only screen and (max-width: 640px) {._col-sm-16 {flex-basis: 66.66667%;width: 66.66667%;max-width: 66.66667%;}}@media only screen and (max-width: 480px) {._col-xs-16 {flex-basis: 66.66667%;width: 66.66667%;max-width: 66.66667%;}}@media only screen and (max-width: 320px) {._col-st-16 {flex-basis: 66.66667%;width: 66.66667%;max-width: 66.66667%;}}._col-17 {flex-basis: 70.83333%;width: 70.83333%;max-width: 70.83333%;}@media only screen and (max-width: 1920px) {._col-mg-17 {flex-basis: 70.83333%;width: 70.83333%;max-width: 70.83333%;}}@media only screen and (max-width: 1500px) {._col-xl-17 {flex-basis: 70.83333%;width: 70.83333%;max-width: 70.83333%;}}@media only screen and (max-width: 1280px) {._col-lg-17 {flex-basis: 70.83333%;width: 70.83333%;max-width: 70.83333%;}}@media only screen and (max-width: 1024px) {._col-md-17 {flex-basis: 70.83333%;width: 70.83333%;max-width: 70.83333%;}}@media only screen and (max-width: 768px) {._col-ms-17 {flex-basis: 70.83333%;width: 70.83333%;max-width: 70.83333%;}}@media only screen and (max-width: 640px) {._col-sm-17 {flex-basis: 70.83333%;width: 70.83333%;max-width: 70.83333%;}}@media only screen and (max-width: 480px) {._col-xs-17 {flex-basis: 70.83333%;width: 70.83333%;max-width: 70.83333%;}}@media only screen and (max-width: 320px) {._col-st-17 {flex-basis: 70.83333%;width: 70.83333%;max-width: 70.83333%;}}._col-18 {flex-basis: 75%;width: 75%;max-width: 75%;}@media only screen and (max-width: 1920px) {._col-mg-18 {flex-basis: 75%;width: 75%;max-width: 75%;}}@media only screen and (max-width: 1500px) {._col-xl-18 {flex-basis: 75%;width: 75%;max-width: 75%;}}@media only screen and (max-width: 1280px) {._col-lg-18 {flex-basis: 75%;width: 75%;max-width: 75%;}}@media only screen and (max-width: 1024px) {._col-md-18 {flex-basis: 75%;width: 75%;max-width: 75%;}}@media only screen and (max-width: 768px) {._col-ms-18 {flex-basis: 75%;width: 75%;max-width: 75%;}}@media only screen and (max-width: 640px) {._col-sm-18 {flex-basis: 75%;width: 75%;max-width: 75%;}}@media only screen and (max-width: 480px) {._col-xs-18 {flex-basis: 75%;width: 75%;max-width: 75%;}}@media only screen and (max-width: 320px) {._col-st-18 {flex-basis: 75%;width: 75%;max-width: 75%;}}._col-19 {flex-basis: 79.16667%;width: 79.16667%;max-width: 79.16667%;}@media only screen and (max-width: 1920px) {._col-mg-19 {flex-basis: 79.16667%;width: 79.16667%;max-width: 79.16667%;}}@media only screen and (max-width: 1500px) {._col-xl-19 {flex-basis: 79.16667%;width: 79.16667%;max-width: 79.16667%;}}@media only screen and (max-width: 1280px) {._col-lg-19 {flex-basis: 79.16667%;width: 79.16667%;max-width: 79.16667%;}}@media only screen and (max-width: 1024px) {._col-md-19 {flex-basis: 79.16667%;width: 79.16667%;max-width: 79.16667%;}}@media only screen and (max-width: 768px) {._col-ms-19 {flex-basis: 79.16667%;width: 79.16667%;max-width: 79.16667%;}}@media only screen and (max-width: 640px) {._col-sm-19 {flex-basis: 79.16667%;width: 79.16667%;max-width: 79.16667%;}}@media only screen and (max-width: 480px) {._col-xs-19 {flex-basis: 79.16667%;width: 79.16667%;max-width: 79.16667%;}}@media only screen and (max-width: 320px) {._col-st-19 {flex-basis: 79.16667%;width: 79.16667%;max-width: 79.16667%;}}._col-20 {flex-basis: 83.33333%;width: 83.33333%;max-width: 83.33333%;}@media only screen and (max-width: 1920px) {._col-mg-20 {flex-basis: 83.33333%;width: 83.33333%;max-width: 83.33333%;}}@media only screen and (max-width: 1500px) {._col-xl-20 {flex-basis: 83.33333%;width: 83.33333%;max-width: 83.33333%;}}@media only screen and (max-width: 1280px) {._col-lg-20 {flex-basis: 83.33333%;width: 83.33333%;max-width: 83.33333%;}}@media only screen and (max-width: 1024px) {._col-md-20 {flex-basis: 83.33333%;width: 83.33333%;max-width: 83.33333%;}}@media only screen and (max-width: 768px) {._col-ms-20 {flex-basis: 83.33333%;width: 83.33333%;max-width: 83.33333%;}}@media only screen and (max-width: 640px) {._col-sm-20 {flex-basis: 83.33333%;width: 83.33333%;max-width: 83.33333%;}}@media only screen and (max-width: 480px) {._col-xs-20 {flex-basis: 83.33333%;width: 83.33333%;max-width: 83.33333%;}}@media only screen and (max-width: 320px) {._col-st-20 {flex-basis: 83.33333%;width: 83.33333%;max-width: 83.33333%;}}._col-21 {flex-basis: 87.5%;width: 87.5%;max-width: 87.5%;}@media only screen and (max-width: 1920px) {._col-mg-21 {flex-basis: 87.5%;width: 87.5%;max-width: 87.5%;}}@media only screen and (max-width: 1500px) {._col-xl-21 {flex-basis: 87.5%;width: 87.5%;max-width: 87.5%;}}@media only screen and (max-width: 1280px) {._col-lg-21 {flex-basis: 87.5%;width: 87.5%;max-width: 87.5%;}}@media only screen and (max-width: 1024px) {._col-md-21 {flex-basis: 87.5%;width: 87.5%;max-width: 87.5%;}}@media only screen and (max-width: 768px) {._col-ms-21 {flex-basis: 87.5%;width: 87.5%;max-width: 87.5%;}}@media only screen and (max-width: 640px) {._col-sm-21 {flex-basis: 87.5%;width: 87.5%;max-width: 87.5%;}}@media only screen and (max-width: 480px) {._col-xs-21 {flex-basis: 87.5%;width: 87.5%;max-width: 87.5%;}}@media only screen and (max-width: 320px) {._col-st-21 {flex-basis: 87.5%;width: 87.5%;max-width: 87.5%;}}._col-22 {flex-basis: 91.66667%;width: 91.66667%;max-width: 91.66667%;}@media only screen and (max-width: 1920px) {._col-mg-22 {flex-basis: 91.66667%;width: 91.66667%;max-width: 91.66667%;}}@media only screen and (max-width: 1500px) {._col-xl-22 {flex-basis: 91.66667%;width: 91.66667%;max-width: 91.66667%;}}@media only screen and (max-width: 1280px) {._col-lg-22 {flex-basis: 91.66667%;width: 91.66667%;max-width: 91.66667%;}}@media only screen and (max-width: 1024px) {._col-md-22 {flex-basis: 91.66667%;width: 91.66667%;max-width: 91.66667%;}}@media only screen and (max-width: 768px) {._col-ms-22 {flex-basis: 91.66667%;width: 91.66667%;max-width: 91.66667%;}}@media only screen and (max-width: 640px) {._col-sm-22 {flex-basis: 91.66667%;width: 91.66667%;max-width: 91.66667%;}}@media only screen and (max-width: 480px) {._col-xs-22 {flex-basis: 91.66667%;width: 91.66667%;max-width: 91.66667%;}}@media only screen and (max-width: 320px) {._col-st-22 {flex-basis: 91.66667%;width: 91.66667%;max-width: 91.66667%;}}._col-23 {flex-basis: 95.83333%;width: 95.83333%;max-width: 95.83333%;}@media only screen and (max-width: 1920px) {._col-mg-23 {flex-basis: 95.83333%;width: 95.83333%;max-width: 95.83333%;}}@media only screen and (max-width: 1500px) {._col-xl-23 {flex-basis: 95.83333%;width: 95.83333%;max-width: 95.83333%;}}@media only screen and (max-width: 1280px) {._col-lg-23 {flex-basis: 95.83333%;width: 95.83333%;max-width: 95.83333%;}}@media only screen and (max-width: 1024px) {._col-md-23 {flex-basis: 95.83333%;width: 95.83333%;max-width: 95.83333%;}}@media only screen and (max-width: 768px) {._col-ms-23 {flex-basis: 95.83333%;width: 95.83333%;max-width: 95.83333%;}}@media only screen and (max-width: 640px) {._col-sm-23 {flex-basis: 95.83333%;width: 95.83333%;max-width: 95.83333%;}}@media only screen and (max-width: 480px) {._col-xs-23 {flex-basis: 95.83333%;width: 95.83333%;max-width: 95.83333%;}}@media only screen and (max-width: 320px) {._col-st-23 {flex-basis: 95.83333%;width: 95.83333%;max-width: 95.83333%;}}._col-24 {flex-basis: 100%;width: 100%;max-width: 100%;}@media only screen and (max-width: 1920px) {._col-mg-24 {flex-basis: 100%;width: 100%;max-width: 100%;}}@media only screen and (max-width: 1500px) {._col-xl-24 {flex-basis: 100%;width: 100%;max-width: 100%;}}@media only screen and (max-width: 1280px) {._col-lg-24 {flex-basis: 100%;width: 100%;max-width: 100%;}}@media only screen and (max-width: 1024px) {._col-md-24 {flex-basis: 100%;width: 100%;max-width: 100%;}}@media only screen and (max-width: 768px) {._col-ms-24 {flex-basis: 100%;width: 100%;max-width: 100%;}}@media only screen and (max-width: 640px) {._col-sm-24 {flex-basis: 100%;width: 100%;max-width: 100%;}}@media only screen and (max-width: 480px) {._col-xs-24 {flex-basis: 100%;width: 100%;max-width: 100%;}}@media only screen and (max-width: 320px) {._col-st-24 {flex-basis: 100%;width: 100%;max-width: 100%;}}._m-none {margin: 0 !important;}._mt-none {margin-top: 0 !important;}._mr-none {margin-right: 0 !important;}._mb-none {margin-bottom: 0 !important;}._ml-none {margin-left: 0 !important;}._mv-none {margin-top: 0 !important;margin-bottom: 0 !important;}._mh-none {margin-left: 0 !important;margin-right: 0 !important;}@media only screen and (max-width: 1920px) {._mg-m-none {margin: 0 !important;}._mg-mt-none {margin-top: 0 !important;}._mg-mr-none {margin-right: 0 !important;}._mg-mb-none {margin-bottom: 0 !important;}._mg-ml-none {margin-left: 0 !important;}._mg-mv-none {margin-top: 0 !important;margin-bottom: 0 !important;}._mg-mh-none {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 1500px) {._xl-m-none {margin: 0 !important;}._xl-mt-none {margin-top: 0 !important;}._xl-mr-none {margin-right: 0 !important;}._xl-mb-none {margin-bottom: 0 !important;}._xl-ml-none {margin-left: 0 !important;}._xl-mv-none {margin-top: 0 !important;margin-bottom: 0 !important;}._xl-mh-none {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 1280px) {._lg-m-none {margin: 0 !important;}._lg-mt-none {margin-top: 0 !important;}._lg-mr-none {margin-right: 0 !important;}._lg-mb-none {margin-bottom: 0 !important;}._lg-ml-none {margin-left: 0 !important;}._lg-mv-none {margin-top: 0 !important;margin-bottom: 0 !important;}._lg-mh-none {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 1024px) {._md-m-none {margin: 0 !important;}._md-mt-none {margin-top: 0 !important;}._md-mr-none {margin-right: 0 !important;}._md-mb-none {margin-bottom: 0 !important;}._md-ml-none {margin-left: 0 !important;}._md-mv-none {margin-top: 0 !important;margin-bottom: 0 !important;}._md-mh-none {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 768px) {._ms-m-none {margin: 0 !important;}._ms-mt-none {margin-top: 0 !important;}._ms-mr-none {margin-right: 0 !important;}._ms-mb-none {margin-bottom: 0 !important;}._ms-ml-none {margin-left: 0 !important;}._ms-mv-none {margin-top: 0 !important;margin-bottom: 0 !important;}._ms-mh-none {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 640px) {._sm-m-none {margin: 0 !important;}._sm-mt-none {margin-top: 0 !important;}._sm-mr-none {margin-right: 0 !important;}._sm-mb-none {margin-bottom: 0 !important;}._sm-ml-none {margin-left: 0 !important;}._sm-mv-none {margin-top: 0 !important;margin-bottom: 0 !important;}._sm-mh-none {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 480px) {._xs-m-none {margin: 0 !important;}._xs-mt-none {margin-top: 0 !important;}._xs-mr-none {margin-right: 0 !important;}._xs-mb-none {margin-bottom: 0 !important;}._xs-ml-none {margin-left: 0 !important;}._xs-mv-none {margin-top: 0 !important;margin-bottom: 0 !important;}._xs-mh-none {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 320px) {._st-m-none {margin: 0 !important;}._st-mt-none {margin-top: 0 !important;}._st-mr-none {margin-right: 0 !important;}._st-mb-none {margin-bottom: 0 !important;}._st-ml-none {margin-left: 0 !important;}._st-mv-none {margin-top: 0 !important;margin-bottom: 0 !important;}._st-mh-none {margin-left: 0 !important;margin-right: 0 !important;}}._m-auto {margin: auto !important;}._mt-auto {margin-top: auto !important;}._mr-auto {margin-right: auto !important;}._mb-auto {margin-bottom: auto !important;}._ml-auto {margin-left: auto !important;}._mv-auto {margin-top: auto !important;margin-bottom: auto !important;}._mh-auto {margin-left: auto !important;margin-right: auto !important;}@media only screen and (max-width: 1920px) {._mg-m-auto {margin: auto !important;}._mg-mt-auto {margin-top: auto !important;}._mg-mr-auto {margin-right: auto !important;}._mg-mb-auto {margin-bottom: auto !important;}._mg-ml-auto {margin-left: auto !important;}._mg-mv-auto {margin-top: auto !important;margin-bottom: auto !important;}._mg-mh-auto {margin-left: auto !important;margin-right: auto !important;}}@media only screen and (max-width: 1500px) {._xl-m-auto {margin: auto !important;}._xl-mt-auto {margin-top: auto !important;}._xl-mr-auto {margin-right: auto !important;}._xl-mb-auto {margin-bottom: auto !important;}._xl-ml-auto {margin-left: auto !important;}._xl-mv-auto {margin-top: auto !important;margin-bottom: auto !important;}._xl-mh-auto {margin-left: auto !important;margin-right: auto !important;}}@media only screen and (max-width: 1280px) {._lg-m-auto {margin: auto !important;}._lg-mt-auto {margin-top: auto !important;}._lg-mr-auto {margin-right: auto !important;}._lg-mb-auto {margin-bottom: auto !important;}._lg-ml-auto {margin-left: auto !important;}._lg-mv-auto {margin-top: auto !important;margin-bottom: auto !important;}._lg-mh-auto {margin-left: auto !important;margin-right: auto !important;}}@media only screen and (max-width: 1024px) {._md-m-auto {margin: auto !important;}._md-mt-auto {margin-top: auto !important;}._md-mr-auto {margin-right: auto !important;}._md-mb-auto {margin-bottom: auto !important;}._md-ml-auto {margin-left: auto !important;}._md-mv-auto {margin-top: auto !important;margin-bottom: auto !important;}._md-mh-auto {margin-left: auto !important;margin-right: auto !important;}}@media only screen and (max-width: 768px) {._ms-m-auto {margin: auto !important;}._ms-mt-auto {margin-top: auto !important;}._ms-mr-auto {margin-right: auto !important;}._ms-mb-auto {margin-bottom: auto !important;}._ms-ml-auto {margin-left: auto !important;}._ms-mv-auto {margin-top: auto !important;margin-bottom: auto !important;}._ms-mh-auto {margin-left: auto !important;margin-right: auto !important;}}@media only screen and (max-width: 640px) {._sm-m-auto {margin: auto !important;}._sm-mt-auto {margin-top: auto !important;}._sm-mr-auto {margin-right: auto !important;}._sm-mb-auto {margin-bottom: auto !important;}._sm-ml-auto {margin-left: auto !important;}._sm-mv-auto {margin-top: auto !important;margin-bottom: auto !important;}._sm-mh-auto {margin-left: auto !important;margin-right: auto !important;}}@media only screen and (max-width: 480px) {._xs-m-auto {margin: auto !important;}._xs-mt-auto {margin-top: auto !important;}._xs-mr-auto {margin-right: auto !important;}._xs-mb-auto {margin-bottom: auto !important;}._xs-ml-auto {margin-left: auto !important;}._xs-mv-auto {margin-top: auto !important;margin-bottom: auto !important;}._xs-mh-auto {margin-left: auto !important;margin-right: auto !important;}}@media only screen and (max-width: 320px) {._st-m-auto {margin: auto !important;}._st-mt-auto {margin-top: auto !important;}._st-mr-auto {margin-right: auto !important;}._st-mb-auto {margin-bottom: auto !important;}._st-ml-auto {margin-left: auto !important;}._st-mv-auto {margin-top: auto !important;margin-bottom: auto !important;}._st-mh-auto {margin-left: auto !important;margin-right: auto !important;}}._m-100 {margin: 10rem !important;}._mt-100 {margin-top: 10rem !important;}._mr-100 {margin-right: 10rem !important;}._mb-100 {margin-bottom: 10rem !important;}._ml-100 {margin-left: 10rem !important;}._mv-100 {margin-top: 10rem !important;margin-bottom: 10rem !important;}._mh-100 {margin-left: 10rem !important;margin-right: 10rem !important;}@media only screen and (max-width: 1920px) {._mg-m-100 {margin: 10rem !important;}._mg-mt-100 {margin-top: 10rem !important;}._mg-mr-100 {margin-right: 10rem !important;}._mg-mb-100 {margin-bottom: 10rem !important;}._mg-ml-100 {margin-left: 10rem !important;}._mg-mv-100 {margin-top: 10rem !important;margin-bottom: 10rem !important;}._mg-mh-100 {margin-left: 10rem !important;margin-right: 10rem !important;}}@media only screen and (max-width: 1500px) {._xl-m-100 {margin: 10rem !important;}._xl-mt-100 {margin-top: 10rem !important;}._xl-mr-100 {margin-right: 10rem !important;}._xl-mb-100 {margin-bottom: 10rem !important;}._xl-ml-100 {margin-left: 10rem !important;}._xl-mv-100 {margin-top: 10rem !important;margin-bottom: 10rem !important;}._xl-mh-100 {margin-left: 10rem !important;margin-right: 10rem !important;}}@media only screen and (max-width: 1280px) {._lg-m-100 {margin: 10rem !important;}._lg-mt-100 {margin-top: 10rem !important;}._lg-mr-100 {margin-right: 10rem !important;}._lg-mb-100 {margin-bottom: 10rem !important;}._lg-ml-100 {margin-left: 10rem !important;}._lg-mv-100 {margin-top: 10rem !important;margin-bottom: 10rem !important;}._lg-mh-100 {margin-left: 10rem !important;margin-right: 10rem !important;}}@media only screen and (max-width: 1024px) {._md-m-100 {margin: 10rem !important;}._md-mt-100 {margin-top: 10rem !important;}._md-mr-100 {margin-right: 10rem !important;}._md-mb-100 {margin-bottom: 10rem !important;}._md-ml-100 {margin-left: 10rem !important;}._md-mv-100 {margin-top: 10rem !important;margin-bottom: 10rem !important;}._md-mh-100 {margin-left: 10rem !important;margin-right: 10rem !important;}}@media only screen and (max-width: 768px) {._ms-m-100 {margin: 10rem !important;}._ms-mt-100 {margin-top: 10rem !important;}._ms-mr-100 {margin-right: 10rem !important;}._ms-mb-100 {margin-bottom: 10rem !important;}._ms-ml-100 {margin-left: 10rem !important;}._ms-mv-100 {margin-top: 10rem !important;margin-bottom: 10rem !important;}._ms-mh-100 {margin-left: 10rem !important;margin-right: 10rem !important;}}@media only screen and (max-width: 640px) {._sm-m-100 {margin: 10rem !important;}._sm-mt-100 {margin-top: 10rem !important;}._sm-mr-100 {margin-right: 10rem !important;}._sm-mb-100 {margin-bottom: 10rem !important;}._sm-ml-100 {margin-left: 10rem !important;}._sm-mv-100 {margin-top: 10rem !important;margin-bottom: 10rem !important;}._sm-mh-100 {margin-left: 10rem !important;margin-right: 10rem !important;}}@media only screen and (max-width: 480px) {._xs-m-100 {margin: 10rem !important;}._xs-mt-100 {margin-top: 10rem !important;}._xs-mr-100 {margin-right: 10rem !important;}._xs-mb-100 {margin-bottom: 10rem !important;}._xs-ml-100 {margin-left: 10rem !important;}._xs-mv-100 {margin-top: 10rem !important;margin-bottom: 10rem !important;}._xs-mh-100 {margin-left: 10rem !important;margin-right: 10rem !important;}}@media only screen and (max-width: 320px) {._st-m-100 {margin: 10rem !important;}._st-mt-100 {margin-top: 10rem !important;}._st-mr-100 {margin-right: 10rem !important;}._st-mb-100 {margin-bottom: 10rem !important;}._st-ml-100 {margin-left: 10rem !important;}._st-mv-100 {margin-top: 10rem !important;margin-bottom: 10rem !important;}._st-mh-100 {margin-left: 10rem !important;margin-right: 10rem !important;}}._m-50 {margin: 5rem !important;}._mt-50 {margin-top: 5rem !important;}._mr-50 {margin-right: 5rem !important;}._mb-50 {margin-bottom: 5rem !important;}._ml-50 {margin-left: 5rem !important;}._mv-50 {margin-top: 5rem !important;margin-bottom: 5rem !important;}._mh-50 {margin-left: 5rem !important;margin-right: 5rem !important;}@media only screen and (max-width: 1920px) {._mg-m-50 {margin: 5rem !important;}._mg-mt-50 {margin-top: 5rem !important;}._mg-mr-50 {margin-right: 5rem !important;}._mg-mb-50 {margin-bottom: 5rem !important;}._mg-ml-50 {margin-left: 5rem !important;}._mg-mv-50 {margin-top: 5rem !important;margin-bottom: 5rem !important;}._mg-mh-50 {margin-left: 5rem !important;margin-right: 5rem !important;}}@media only screen and (max-width: 1500px) {._xl-m-50 {margin: 5rem !important;}._xl-mt-50 {margin-top: 5rem !important;}._xl-mr-50 {margin-right: 5rem !important;}._xl-mb-50 {margin-bottom: 5rem !important;}._xl-ml-50 {margin-left: 5rem !important;}._xl-mv-50 {margin-top: 5rem !important;margin-bottom: 5rem !important;}._xl-mh-50 {margin-left: 5rem !important;margin-right: 5rem !important;}}@media only screen and (max-width: 1280px) {._lg-m-50 {margin: 5rem !important;}._lg-mt-50 {margin-top: 5rem !important;}._lg-mr-50 {margin-right: 5rem !important;}._lg-mb-50 {margin-bottom: 5rem !important;}._lg-ml-50 {margin-left: 5rem !important;}._lg-mv-50 {margin-top: 5rem !important;margin-bottom: 5rem !important;}._lg-mh-50 {margin-left: 5rem !important;margin-right: 5rem !important;}}@media only screen and (max-width: 1024px) {._md-m-50 {margin: 5rem !important;}._md-mt-50 {margin-top: 5rem !important;}._md-mr-50 {margin-right: 5rem !important;}._md-mb-50 {margin-bottom: 5rem !important;}._md-ml-50 {margin-left: 5rem !important;}._md-mv-50 {margin-top: 5rem !important;margin-bottom: 5rem !important;}._md-mh-50 {margin-left: 5rem !important;margin-right: 5rem !important;}}@media only screen and (max-width: 768px) {._ms-m-50 {margin: 5rem !important;}._ms-mt-50 {margin-top: 5rem !important;}._ms-mr-50 {margin-right: 5rem !important;}._ms-mb-50 {margin-bottom: 5rem !important;}._ms-ml-50 {margin-left: 5rem !important;}._ms-mv-50 {margin-top: 5rem !important;margin-bottom: 5rem !important;}._ms-mh-50 {margin-left: 5rem !important;margin-right: 5rem !important;}}@media only screen and (max-width: 640px) {._sm-m-50 {margin: 5rem !important;}._sm-mt-50 {margin-top: 5rem !important;}._sm-mr-50 {margin-right: 5rem !important;}._sm-mb-50 {margin-bottom: 5rem !important;}._sm-ml-50 {margin-left: 5rem !important;}._sm-mv-50 {margin-top: 5rem !important;margin-bottom: 5rem !important;}._sm-mh-50 {margin-left: 5rem !important;margin-right: 5rem !important;}}@media only screen and (max-width: 480px) {._xs-m-50 {margin: 5rem !important;}._xs-mt-50 {margin-top: 5rem !important;}._xs-mr-50 {margin-right: 5rem !important;}._xs-mb-50 {margin-bottom: 5rem !important;}._xs-ml-50 {margin-left: 5rem !important;}._xs-mv-50 {margin-top: 5rem !important;margin-bottom: 5rem !important;}._xs-mh-50 {margin-left: 5rem !important;margin-right: 5rem !important;}}@media only screen and (max-width: 320px) {._st-m-50 {margin: 5rem !important;}._st-mt-50 {margin-top: 5rem !important;}._st-mr-50 {margin-right: 5rem !important;}._st-mb-50 {margin-bottom: 5rem !important;}._st-ml-50 {margin-left: 5rem !important;}._st-mv-50 {margin-top: 5rem !important;margin-bottom: 5rem !important;}._st-mh-50 {margin-left: 5rem !important;margin-right: 5rem !important;}}._m-40 {margin: 4rem !important;}._mt-40 {margin-top: 4rem !important;}._mr-40 {margin-right: 4rem !important;}._mb-40 {margin-bottom: 4rem !important;}._ml-40 {margin-left: 4rem !important;}._mv-40 {margin-top: 4rem !important;margin-bottom: 4rem !important;}._mh-40 {margin-left: 4rem !important;margin-right: 4rem !important;}@media only screen and (max-width: 1920px) {._mg-m-40 {margin: 4rem !important;}._mg-mt-40 {margin-top: 4rem !important;}._mg-mr-40 {margin-right: 4rem !important;}._mg-mb-40 {margin-bottom: 4rem !important;}._mg-ml-40 {margin-left: 4rem !important;}._mg-mv-40 {margin-top: 4rem !important;margin-bottom: 4rem !important;}._mg-mh-40 {margin-left: 4rem !important;margin-right: 4rem !important;}}@media only screen and (max-width: 1500px) {._xl-m-40 {margin: 4rem !important;}._xl-mt-40 {margin-top: 4rem !important;}._xl-mr-40 {margin-right: 4rem !important;}._xl-mb-40 {margin-bottom: 4rem !important;}._xl-ml-40 {margin-left: 4rem !important;}._xl-mv-40 {margin-top: 4rem !important;margin-bottom: 4rem !important;}._xl-mh-40 {margin-left: 4rem !important;margin-right: 4rem !important;}}@media only screen and (max-width: 1280px) {._lg-m-40 {margin: 4rem !important;}._lg-mt-40 {margin-top: 4rem !important;}._lg-mr-40 {margin-right: 4rem !important;}._lg-mb-40 {margin-bottom: 4rem !important;}._lg-ml-40 {margin-left: 4rem !important;}._lg-mv-40 {margin-top: 4rem !important;margin-bottom: 4rem !important;}._lg-mh-40 {margin-left: 4rem !important;margin-right: 4rem !important;}}@media only screen and (max-width: 1024px) {._md-m-40 {margin: 4rem !important;}._md-mt-40 {margin-top: 4rem !important;}._md-mr-40 {margin-right: 4rem !important;}._md-mb-40 {margin-bottom: 4rem !important;}._md-ml-40 {margin-left: 4rem !important;}._md-mv-40 {margin-top: 4rem !important;margin-bottom: 4rem !important;}._md-mh-40 {margin-left: 4rem !important;margin-right: 4rem !important;}}@media only screen and (max-width: 768px) {._ms-m-40 {margin: 4rem !important;}._ms-mt-40 {margin-top: 4rem !important;}._ms-mr-40 {margin-right: 4rem !important;}._ms-mb-40 {margin-bottom: 4rem !important;}._ms-ml-40 {margin-left: 4rem !important;}._ms-mv-40 {margin-top: 4rem !important;margin-bottom: 4rem !important;}._ms-mh-40 {margin-left: 4rem !important;margin-right: 4rem !important;}}@media only screen and (max-width: 640px) {._sm-m-40 {margin: 4rem !important;}._sm-mt-40 {margin-top: 4rem !important;}._sm-mr-40 {margin-right: 4rem !important;}._sm-mb-40 {margin-bottom: 4rem !important;}._sm-ml-40 {margin-left: 4rem !important;}._sm-mv-40 {margin-top: 4rem !important;margin-bottom: 4rem !important;}._sm-mh-40 {margin-left: 4rem !important;margin-right: 4rem !important;}}@media only screen and (max-width: 480px) {._xs-m-40 {margin: 4rem !important;}._xs-mt-40 {margin-top: 4rem !important;}._xs-mr-40 {margin-right: 4rem !important;}._xs-mb-40 {margin-bottom: 4rem !important;}._xs-ml-40 {margin-left: 4rem !important;}._xs-mv-40 {margin-top: 4rem !important;margin-bottom: 4rem !important;}._xs-mh-40 {margin-left: 4rem !important;margin-right: 4rem !important;}}@media only screen and (max-width: 320px) {._st-m-40 {margin: 4rem !important;}._st-mt-40 {margin-top: 4rem !important;}._st-mr-40 {margin-right: 4rem !important;}._st-mb-40 {margin-bottom: 4rem !important;}._st-ml-40 {margin-left: 4rem !important;}._st-mv-40 {margin-top: 4rem !important;margin-bottom: 4rem !important;}._st-mh-40 {margin-left: 4rem !important;margin-right: 4rem !important;}}._m-30 {margin: 3rem !important;}._mt-30 {margin-top: 3rem !important;}._mr-30 {margin-right: 3rem !important;}._mb-30 {margin-bottom: 3rem !important;}._ml-30 {margin-left: 3rem !important;}._mv-30 {margin-top: 3rem !important;margin-bottom: 3rem !important;}._mh-30 {margin-left: 3rem !important;margin-right: 3rem !important;}@media only screen and (max-width: 1920px) {._mg-m-30 {margin: 3rem !important;}._mg-mt-30 {margin-top: 3rem !important;}._mg-mr-30 {margin-right: 3rem !important;}._mg-mb-30 {margin-bottom: 3rem !important;}._mg-ml-30 {margin-left: 3rem !important;}._mg-mv-30 {margin-top: 3rem !important;margin-bottom: 3rem !important;}._mg-mh-30 {margin-left: 3rem !important;margin-right: 3rem !important;}}@media only screen and (max-width: 1500px) {._xl-m-30 {margin: 3rem !important;}._xl-mt-30 {margin-top: 3rem !important;}._xl-mr-30 {margin-right: 3rem !important;}._xl-mb-30 {margin-bottom: 3rem !important;}._xl-ml-30 {margin-left: 3rem !important;}._xl-mv-30 {margin-top: 3rem !important;margin-bottom: 3rem !important;}._xl-mh-30 {margin-left: 3rem !important;margin-right: 3rem !important;}}@media only screen and (max-width: 1280px) {._lg-m-30 {margin: 3rem !important;}._lg-mt-30 {margin-top: 3rem !important;}._lg-mr-30 {margin-right: 3rem !important;}._lg-mb-30 {margin-bottom: 3rem !important;}._lg-ml-30 {margin-left: 3rem !important;}._lg-mv-30 {margin-top: 3rem !important;margin-bottom: 3rem !important;}._lg-mh-30 {margin-left: 3rem !important;margin-right: 3rem !important;}}@media only screen and (max-width: 1024px) {._md-m-30 {margin: 3rem !important;}._md-mt-30 {margin-top: 3rem !important;}._md-mr-30 {margin-right: 3rem !important;}._md-mb-30 {margin-bottom: 3rem !important;}._md-ml-30 {margin-left: 3rem !important;}._md-mv-30 {margin-top: 3rem !important;margin-bottom: 3rem !important;}._md-mh-30 {margin-left: 3rem !important;margin-right: 3rem !important;}}@media only screen and (max-width: 768px) {._ms-m-30 {margin: 3rem !important;}._ms-mt-30 {margin-top: 3rem !important;}._ms-mr-30 {margin-right: 3rem !important;}._ms-mb-30 {margin-bottom: 3rem !important;}._ms-ml-30 {margin-left: 3rem !important;}._ms-mv-30 {margin-top: 3rem !important;margin-bottom: 3rem !important;}._ms-mh-30 {margin-left: 3rem !important;margin-right: 3rem !important;}}@media only screen and (max-width: 640px) {._sm-m-30 {margin: 3rem !important;}._sm-mt-30 {margin-top: 3rem !important;}._sm-mr-30 {margin-right: 3rem !important;}._sm-mb-30 {margin-bottom: 3rem !important;}._sm-ml-30 {margin-left: 3rem !important;}._sm-mv-30 {margin-top: 3rem !important;margin-bottom: 3rem !important;}._sm-mh-30 {margin-left: 3rem !important;margin-right: 3rem !important;}}@media only screen and (max-width: 480px) {._xs-m-30 {margin: 3rem !important;}._xs-mt-30 {margin-top: 3rem !important;}._xs-mr-30 {margin-right: 3rem !important;}._xs-mb-30 {margin-bottom: 3rem !important;}._xs-ml-30 {margin-left: 3rem !important;}._xs-mv-30 {margin-top: 3rem !important;margin-bottom: 3rem !important;}._xs-mh-30 {margin-left: 3rem !important;margin-right: 3rem !important;}}@media only screen and (max-width: 320px) {._st-m-30 {margin: 3rem !important;}._st-mt-30 {margin-top: 3rem !important;}._st-mr-30 {margin-right: 3rem !important;}._st-mb-30 {margin-bottom: 3rem !important;}._st-ml-30 {margin-left: 3rem !important;}._st-mv-30 {margin-top: 3rem !important;margin-bottom: 3rem !important;}._st-mh-30 {margin-left: 3rem !important;margin-right: 3rem !important;}}._m-25 {margin: 2.5rem !important;}._mt-25 {margin-top: 2.5rem !important;}._mr-25 {margin-right: 2.5rem !important;}._mb-25 {margin-bottom: 2.5rem !important;}._ml-25 {margin-left: 2.5rem !important;}._mv-25 {margin-top: 2.5rem !important;margin-bottom: 2.5rem !important;}._mh-25 {margin-left: 2.5rem !important;margin-right: 2.5rem !important;}@media only screen and (max-width: 1920px) {._mg-m-25 {margin: 2.5rem !important;}._mg-mt-25 {margin-top: 2.5rem !important;}._mg-mr-25 {margin-right: 2.5rem !important;}._mg-mb-25 {margin-bottom: 2.5rem !important;}._mg-ml-25 {margin-left: 2.5rem !important;}._mg-mv-25 {margin-top: 2.5rem !important;margin-bottom: 2.5rem !important;}._mg-mh-25 {margin-left: 2.5rem !important;margin-right: 2.5rem !important;}}@media only screen and (max-width: 1500px) {._xl-m-25 {margin: 2.5rem !important;}._xl-mt-25 {margin-top: 2.5rem !important;}._xl-mr-25 {margin-right: 2.5rem !important;}._xl-mb-25 {margin-bottom: 2.5rem !important;}._xl-ml-25 {margin-left: 2.5rem !important;}._xl-mv-25 {margin-top: 2.5rem !important;margin-bottom: 2.5rem !important;}._xl-mh-25 {margin-left: 2.5rem !important;margin-right: 2.5rem !important;}}@media only screen and (max-width: 1280px) {._lg-m-25 {margin: 2.5rem !important;}._lg-mt-25 {margin-top: 2.5rem !important;}._lg-mr-25 {margin-right: 2.5rem !important;}._lg-mb-25 {margin-bottom: 2.5rem !important;}._lg-ml-25 {margin-left: 2.5rem !important;}._lg-mv-25 {margin-top: 2.5rem !important;margin-bottom: 2.5rem !important;}._lg-mh-25 {margin-left: 2.5rem !important;margin-right: 2.5rem !important;}}@media only screen and (max-width: 1024px) {._md-m-25 {margin: 2.5rem !important;}._md-mt-25 {margin-top: 2.5rem !important;}._md-mr-25 {margin-right: 2.5rem !important;}._md-mb-25 {margin-bottom: 2.5rem !important;}._md-ml-25 {margin-left: 2.5rem !important;}._md-mv-25 {margin-top: 2.5rem !important;margin-bottom: 2.5rem !important;}._md-mh-25 {margin-left: 2.5rem !important;margin-right: 2.5rem !important;}}@media only screen and (max-width: 768px) {._ms-m-25 {margin: 2.5rem !important;}._ms-mt-25 {margin-top: 2.5rem !important;}._ms-mr-25 {margin-right: 2.5rem !important;}._ms-mb-25 {margin-bottom: 2.5rem !important;}._ms-ml-25 {margin-left: 2.5rem !important;}._ms-mv-25 {margin-top: 2.5rem !important;margin-bottom: 2.5rem !important;}._ms-mh-25 {margin-left: 2.5rem !important;margin-right: 2.5rem !important;}}@media only screen and (max-width: 640px) {._sm-m-25 {margin: 2.5rem !important;}._sm-mt-25 {margin-top: 2.5rem !important;}._sm-mr-25 {margin-right: 2.5rem !important;}._sm-mb-25 {margin-bottom: 2.5rem !important;}._sm-ml-25 {margin-left: 2.5rem !important;}._sm-mv-25 {margin-top: 2.5rem !important;margin-bottom: 2.5rem !important;}._sm-mh-25 {margin-left: 2.5rem !important;margin-right: 2.5rem !important;}}@media only screen and (max-width: 480px) {._xs-m-25 {margin: 2.5rem !important;}._xs-mt-25 {margin-top: 2.5rem !important;}._xs-mr-25 {margin-right: 2.5rem !important;}._xs-mb-25 {margin-bottom: 2.5rem !important;}._xs-ml-25 {margin-left: 2.5rem !important;}._xs-mv-25 {margin-top: 2.5rem !important;margin-bottom: 2.5rem !important;}._xs-mh-25 {margin-left: 2.5rem !important;margin-right: 2.5rem !important;}}@media only screen and (max-width: 320px) {._st-m-25 {margin: 2.5rem !important;}._st-mt-25 {margin-top: 2.5rem !important;}._st-mr-25 {margin-right: 2.5rem !important;}._st-mb-25 {margin-bottom: 2.5rem !important;}._st-ml-25 {margin-left: 2.5rem !important;}._st-mv-25 {margin-top: 2.5rem !important;margin-bottom: 2.5rem !important;}._st-mh-25 {margin-left: 2.5rem !important;margin-right: 2.5rem !important;}}._m-20 {margin: 2rem !important;}._mt-20 {margin-top: 2rem !important;}._mr-20 {margin-right: 2rem !important;}._mb-20 {margin-bottom: 2rem !important;}._ml-20 {margin-left: 2rem !important;}._mv-20 {margin-top: 2rem !important;margin-bottom: 2rem !important;}._mh-20 {margin-left: 2rem !important;margin-right: 2rem !important;}@media only screen and (max-width: 1920px) {._mg-m-20 {margin: 2rem !important;}._mg-mt-20 {margin-top: 2rem !important;}._mg-mr-20 {margin-right: 2rem !important;}._mg-mb-20 {margin-bottom: 2rem !important;}._mg-ml-20 {margin-left: 2rem !important;}._mg-mv-20 {margin-top: 2rem !important;margin-bottom: 2rem !important;}._mg-mh-20 {margin-left: 2rem !important;margin-right: 2rem !important;}}@media only screen and (max-width: 1500px) {._xl-m-20 {margin: 2rem !important;}._xl-mt-20 {margin-top: 2rem !important;}._xl-mr-20 {margin-right: 2rem !important;}._xl-mb-20 {margin-bottom: 2rem !important;}._xl-ml-20 {margin-left: 2rem !important;}._xl-mv-20 {margin-top: 2rem !important;margin-bottom: 2rem !important;}._xl-mh-20 {margin-left: 2rem !important;margin-right: 2rem !important;}}@media only screen and (max-width: 1280px) {._lg-m-20 {margin: 2rem !important;}._lg-mt-20 {margin-top: 2rem !important;}._lg-mr-20 {margin-right: 2rem !important;}._lg-mb-20 {margin-bottom: 2rem !important;}._lg-ml-20 {margin-left: 2rem !important;}._lg-mv-20 {margin-top: 2rem !important;margin-bottom: 2rem !important;}._lg-mh-20 {margin-left: 2rem !important;margin-right: 2rem !important;}}@media only screen and (max-width: 1024px) {._md-m-20 {margin: 2rem !important;}._md-mt-20 {margin-top: 2rem !important;}._md-mr-20 {margin-right: 2rem !important;}._md-mb-20 {margin-bottom: 2rem !important;}._md-ml-20 {margin-left: 2rem !important;}._md-mv-20 {margin-top: 2rem !important;margin-bottom: 2rem !important;}._md-mh-20 {margin-left: 2rem !important;margin-right: 2rem !important;}}@media only screen and (max-width: 768px) {._ms-m-20 {margin: 2rem !important;}._ms-mt-20 {margin-top: 2rem !important;}._ms-mr-20 {margin-right: 2rem !important;}._ms-mb-20 {margin-bottom: 2rem !important;}._ms-ml-20 {margin-left: 2rem !important;}._ms-mv-20 {margin-top: 2rem !important;margin-bottom: 2rem !important;}._ms-mh-20 {margin-left: 2rem !important;margin-right: 2rem !important;}}@media only screen and (max-width: 640px) {._sm-m-20 {margin: 2rem !important;}._sm-mt-20 {margin-top: 2rem !important;}._sm-mr-20 {margin-right: 2rem !important;}._sm-mb-20 {margin-bottom: 2rem !important;}._sm-ml-20 {margin-left: 2rem !important;}._sm-mv-20 {margin-top: 2rem !important;margin-bottom: 2rem !important;}._sm-mh-20 {margin-left: 2rem !important;margin-right: 2rem !important;}}@media only screen and (max-width: 480px) {._xs-m-20 {margin: 2rem !important;}._xs-mt-20 {margin-top: 2rem !important;}._xs-mr-20 {margin-right: 2rem !important;}._xs-mb-20 {margin-bottom: 2rem !important;}._xs-ml-20 {margin-left: 2rem !important;}._xs-mv-20 {margin-top: 2rem !important;margin-bottom: 2rem !important;}._xs-mh-20 {margin-left: 2rem !important;margin-right: 2rem !important;}}@media only screen and (max-width: 320px) {._st-m-20 {margin: 2rem !important;}._st-mt-20 {margin-top: 2rem !important;}._st-mr-20 {margin-right: 2rem !important;}._st-mb-20 {margin-bottom: 2rem !important;}._st-ml-20 {margin-left: 2rem !important;}._st-mv-20 {margin-top: 2rem !important;margin-bottom: 2rem !important;}._st-mh-20 {margin-left: 2rem !important;margin-right: 2rem !important;}}._m-15 {margin: 1.5rem !important;}._mt-15 {margin-top: 1.5rem !important;}._mr-15 {margin-right: 1.5rem !important;}._mb-15 {margin-bottom: 1.5rem !important;}._ml-15 {margin-left: 1.5rem !important;}._mv-15 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}._mh-15 {margin-left: 1.5rem !important;margin-right: 1.5rem !important;}@media only screen and (max-width: 1920px) {._mg-m-15 {margin: 1.5rem !important;}._mg-mt-15 {margin-top: 1.5rem !important;}._mg-mr-15 {margin-right: 1.5rem !important;}._mg-mb-15 {margin-bottom: 1.5rem !important;}._mg-ml-15 {margin-left: 1.5rem !important;}._mg-mv-15 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}._mg-mh-15 {margin-left: 1.5rem !important;margin-right: 1.5rem !important;}}@media only screen and (max-width: 1500px) {._xl-m-15 {margin: 1.5rem !important;}._xl-mt-15 {margin-top: 1.5rem !important;}._xl-mr-15 {margin-right: 1.5rem !important;}._xl-mb-15 {margin-bottom: 1.5rem !important;}._xl-ml-15 {margin-left: 1.5rem !important;}._xl-mv-15 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}._xl-mh-15 {margin-left: 1.5rem !important;margin-right: 1.5rem !important;}}@media only screen and (max-width: 1280px) {._lg-m-15 {margin: 1.5rem !important;}._lg-mt-15 {margin-top: 1.5rem !important;}._lg-mr-15 {margin-right: 1.5rem !important;}._lg-mb-15 {margin-bottom: 1.5rem !important;}._lg-ml-15 {margin-left: 1.5rem !important;}._lg-mv-15 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}._lg-mh-15 {margin-left: 1.5rem !important;margin-right: 1.5rem !important;}}@media only screen and (max-width: 1024px) {._md-m-15 {margin: 1.5rem !important;}._md-mt-15 {margin-top: 1.5rem !important;}._md-mr-15 {margin-right: 1.5rem !important;}._md-mb-15 {margin-bottom: 1.5rem !important;}._md-ml-15 {margin-left: 1.5rem !important;}._md-mv-15 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}._md-mh-15 {margin-left: 1.5rem !important;margin-right: 1.5rem !important;}}@media only screen and (max-width: 768px) {._ms-m-15 {margin: 1.5rem !important;}._ms-mt-15 {margin-top: 1.5rem !important;}._ms-mr-15 {margin-right: 1.5rem !important;}._ms-mb-15 {margin-bottom: 1.5rem !important;}._ms-ml-15 {margin-left: 1.5rem !important;}._ms-mv-15 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}._ms-mh-15 {margin-left: 1.5rem !important;margin-right: 1.5rem !important;}}@media only screen and (max-width: 640px) {._sm-m-15 {margin: 1.5rem !important;}._sm-mt-15 {margin-top: 1.5rem !important;}._sm-mr-15 {margin-right: 1.5rem !important;}._sm-mb-15 {margin-bottom: 1.5rem !important;}._sm-ml-15 {margin-left: 1.5rem !important;}._sm-mv-15 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}._sm-mh-15 {margin-left: 1.5rem !important;margin-right: 1.5rem !important;}}@media only screen and (max-width: 480px) {._xs-m-15 {margin: 1.5rem !important;}._xs-mt-15 {margin-top: 1.5rem !important;}._xs-mr-15 {margin-right: 1.5rem !important;}._xs-mb-15 {margin-bottom: 1.5rem !important;}._xs-ml-15 {margin-left: 1.5rem !important;}._xs-mv-15 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}._xs-mh-15 {margin-left: 1.5rem !important;margin-right: 1.5rem !important;}}@media only screen and (max-width: 320px) {._st-m-15 {margin: 1.5rem !important;}._st-mt-15 {margin-top: 1.5rem !important;}._st-mr-15 {margin-right: 1.5rem !important;}._st-mb-15 {margin-bottom: 1.5rem !important;}._st-ml-15 {margin-left: 1.5rem !important;}._st-mv-15 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}._st-mh-15 {margin-left: 1.5rem !important;margin-right: 1.5rem !important;}}._m-10 {margin: 1rem !important;}._mt-10 {margin-top: 1rem !important;}._mr-10 {margin-right: 1rem !important;}._mb-10 {margin-bottom: 1rem !important;}._ml-10 {margin-left: 1rem !important;}._mv-10 {margin-top: 1rem !important;margin-bottom: 1rem !important;}._mh-10 {margin-left: 1rem !important;margin-right: 1rem !important;}@media only screen and (max-width: 1920px) {._mg-m-10 {margin: 1rem !important;}._mg-mt-10 {margin-top: 1rem !important;}._mg-mr-10 {margin-right: 1rem !important;}._mg-mb-10 {margin-bottom: 1rem !important;}._mg-ml-10 {margin-left: 1rem !important;}._mg-mv-10 {margin-top: 1rem !important;margin-bottom: 1rem !important;}._mg-mh-10 {margin-left: 1rem !important;margin-right: 1rem !important;}}@media only screen and (max-width: 1500px) {._xl-m-10 {margin: 1rem !important;}._xl-mt-10 {margin-top: 1rem !important;}._xl-mr-10 {margin-right: 1rem !important;}._xl-mb-10 {margin-bottom: 1rem !important;}._xl-ml-10 {margin-left: 1rem !important;}._xl-mv-10 {margin-top: 1rem !important;margin-bottom: 1rem !important;}._xl-mh-10 {margin-left: 1rem !important;margin-right: 1rem !important;}}@media only screen and (max-width: 1280px) {._lg-m-10 {margin: 1rem !important;}._lg-mt-10 {margin-top: 1rem !important;}._lg-mr-10 {margin-right: 1rem !important;}._lg-mb-10 {margin-bottom: 1rem !important;}._lg-ml-10 {margin-left: 1rem !important;}._lg-mv-10 {margin-top: 1rem !important;margin-bottom: 1rem !important;}._lg-mh-10 {margin-left: 1rem !important;margin-right: 1rem !important;}}@media only screen and (max-width: 1024px) {._md-m-10 {margin: 1rem !important;}._md-mt-10 {margin-top: 1rem !important;}._md-mr-10 {margin-right: 1rem !important;}._md-mb-10 {margin-bottom: 1rem !important;}._md-ml-10 {margin-left: 1rem !important;}._md-mv-10 {margin-top: 1rem !important;margin-bottom: 1rem !important;}._md-mh-10 {margin-left: 1rem !important;margin-right: 1rem !important;}}@media only screen and (max-width: 768px) {._ms-m-10 {margin: 1rem !important;}._ms-mt-10 {margin-top: 1rem !important;}._ms-mr-10 {margin-right: 1rem !important;}._ms-mb-10 {margin-bottom: 1rem !important;}._ms-ml-10 {margin-left: 1rem !important;}._ms-mv-10 {margin-top: 1rem !important;margin-bottom: 1rem !important;}._ms-mh-10 {margin-left: 1rem !important;margin-right: 1rem !important;}}@media only screen and (max-width: 640px) {._sm-m-10 {margin: 1rem !important;}._sm-mt-10 {margin-top: 1rem !important;}._sm-mr-10 {margin-right: 1rem !important;}._sm-mb-10 {margin-bottom: 1rem !important;}._sm-ml-10 {margin-left: 1rem !important;}._sm-mv-10 {margin-top: 1rem !important;margin-bottom: 1rem !important;}._sm-mh-10 {margin-left: 1rem !important;margin-right: 1rem !important;}}@media only screen and (max-width: 480px) {._xs-m-10 {margin: 1rem !important;}._xs-mt-10 {margin-top: 1rem !important;}._xs-mr-10 {margin-right: 1rem !important;}._xs-mb-10 {margin-bottom: 1rem !important;}._xs-ml-10 {margin-left: 1rem !important;}._xs-mv-10 {margin-top: 1rem !important;margin-bottom: 1rem !important;}._xs-mh-10 {margin-left: 1rem !important;margin-right: 1rem !important;}}@media only screen and (max-width: 320px) {._st-m-10 {margin: 1rem !important;}._st-mt-10 {margin-top: 1rem !important;}._st-mr-10 {margin-right: 1rem !important;}._st-mb-10 {margin-bottom: 1rem !important;}._st-ml-10 {margin-left: 1rem !important;}._st-mv-10 {margin-top: 1rem !important;margin-bottom: 1rem !important;}._st-mh-10 {margin-left: 1rem !important;margin-right: 1rem !important;}}._m-5 {margin: 0.5rem !important;}._mt-5 {margin-top: 0.5rem !important;}._mr-5 {margin-right: 0.5rem !important;}._mb-5 {margin-bottom: 0.5rem !important;}._ml-5 {margin-left: 0.5rem !important;}._mv-5 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}._mh-5 {margin-left: 0.5rem !important;margin-right: 0.5rem !important;}@media only screen and (max-width: 1920px) {._mg-m-5 {margin: 0.5rem !important;}._mg-mt-5 {margin-top: 0.5rem !important;}._mg-mr-5 {margin-right: 0.5rem !important;}._mg-mb-5 {margin-bottom: 0.5rem !important;}._mg-ml-5 {margin-left: 0.5rem !important;}._mg-mv-5 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}._mg-mh-5 {margin-left: 0.5rem !important;margin-right: 0.5rem !important;}}@media only screen and (max-width: 1500px) {._xl-m-5 {margin: 0.5rem !important;}._xl-mt-5 {margin-top: 0.5rem !important;}._xl-mr-5 {margin-right: 0.5rem !important;}._xl-mb-5 {margin-bottom: 0.5rem !important;}._xl-ml-5 {margin-left: 0.5rem !important;}._xl-mv-5 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}._xl-mh-5 {margin-left: 0.5rem !important;margin-right: 0.5rem !important;}}@media only screen and (max-width: 1280px) {._lg-m-5 {margin: 0.5rem !important;}._lg-mt-5 {margin-top: 0.5rem !important;}._lg-mr-5 {margin-right: 0.5rem !important;}._lg-mb-5 {margin-bottom: 0.5rem !important;}._lg-ml-5 {margin-left: 0.5rem !important;}._lg-mv-5 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}._lg-mh-5 {margin-left: 0.5rem !important;margin-right: 0.5rem !important;}}@media only screen and (max-width: 1024px) {._md-m-5 {margin: 0.5rem !important;}._md-mt-5 {margin-top: 0.5rem !important;}._md-mr-5 {margin-right: 0.5rem !important;}._md-mb-5 {margin-bottom: 0.5rem !important;}._md-ml-5 {margin-left: 0.5rem !important;}._md-mv-5 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}._md-mh-5 {margin-left: 0.5rem !important;margin-right: 0.5rem !important;}}@media only screen and (max-width: 768px) {._ms-m-5 {margin: 0.5rem !important;}._ms-mt-5 {margin-top: 0.5rem !important;}._ms-mr-5 {margin-right: 0.5rem !important;}._ms-mb-5 {margin-bottom: 0.5rem !important;}._ms-ml-5 {margin-left: 0.5rem !important;}._ms-mv-5 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}._ms-mh-5 {margin-left: 0.5rem !important;margin-right: 0.5rem !important;}}@media only screen and (max-width: 640px) {._sm-m-5 {margin: 0.5rem !important;}._sm-mt-5 {margin-top: 0.5rem !important;}._sm-mr-5 {margin-right: 0.5rem !important;}._sm-mb-5 {margin-bottom: 0.5rem !important;}._sm-ml-5 {margin-left: 0.5rem !important;}._sm-mv-5 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}._sm-mh-5 {margin-left: 0.5rem !important;margin-right: 0.5rem !important;}}@media only screen and (max-width: 480px) {._xs-m-5 {margin: 0.5rem !important;}._xs-mt-5 {margin-top: 0.5rem !important;}._xs-mr-5 {margin-right: 0.5rem !important;}._xs-mb-5 {margin-bottom: 0.5rem !important;}._xs-ml-5 {margin-left: 0.5rem !important;}._xs-mv-5 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}._xs-mh-5 {margin-left: 0.5rem !important;margin-right: 0.5rem !important;}}@media only screen and (max-width: 320px) {._st-m-5 {margin: 0.5rem !important;}._st-mt-5 {margin-top: 0.5rem !important;}._st-mr-5 {margin-right: 0.5rem !important;}._st-mb-5 {margin-bottom: 0.5rem !important;}._st-ml-5 {margin-left: 0.5rem !important;}._st-mv-5 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}._st-mh-5 {margin-left: 0.5rem !important;margin-right: 0.5rem !important;}}._m-0 {margin: 0 !important;}._mt-0 {margin-top: 0 !important;}._mr-0 {margin-right: 0 !important;}._mb-0 {margin-bottom: 0 !important;}._ml-0 {margin-left: 0 !important;}._mv-0 {margin-top: 0 !important;margin-bottom: 0 !important;}._mh-0 {margin-left: 0 !important;margin-right: 0 !important;}@media only screen and (max-width: 1920px) {._mg-m-0 {margin: 0 !important;}._mg-mt-0 {margin-top: 0 !important;}._mg-mr-0 {margin-right: 0 !important;}._mg-mb-0 {margin-bottom: 0 !important;}._mg-ml-0 {margin-left: 0 !important;}._mg-mv-0 {margin-top: 0 !important;margin-bottom: 0 !important;}._mg-mh-0 {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 1500px) {._xl-m-0 {margin: 0 !important;}._xl-mt-0 {margin-top: 0 !important;}._xl-mr-0 {margin-right: 0 !important;}._xl-mb-0 {margin-bottom: 0 !important;}._xl-ml-0 {margin-left: 0 !important;}._xl-mv-0 {margin-top: 0 !important;margin-bottom: 0 !important;}._xl-mh-0 {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 1280px) {._lg-m-0 {margin: 0 !important;}._lg-mt-0 {margin-top: 0 !important;}._lg-mr-0 {margin-right: 0 !important;}._lg-mb-0 {margin-bottom: 0 !important;}._lg-ml-0 {margin-left: 0 !important;}._lg-mv-0 {margin-top: 0 !important;margin-bottom: 0 !important;}._lg-mh-0 {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 1024px) {._md-m-0 {margin: 0 !important;}._md-mt-0 {margin-top: 0 !important;}._md-mr-0 {margin-right: 0 !important;}._md-mb-0 {margin-bottom: 0 !important;}._md-ml-0 {margin-left: 0 !important;}._md-mv-0 {margin-top: 0 !important;margin-bottom: 0 !important;}._md-mh-0 {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 768px) {._ms-m-0 {margin: 0 !important;}._ms-mt-0 {margin-top: 0 !important;}._ms-mr-0 {margin-right: 0 !important;}._ms-mb-0 {margin-bottom: 0 !important;}._ms-ml-0 {margin-left: 0 !important;}._ms-mv-0 {margin-top: 0 !important;margin-bottom: 0 !important;}._ms-mh-0 {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 640px) {._sm-m-0 {margin: 0 !important;}._sm-mt-0 {margin-top: 0 !important;}._sm-mr-0 {margin-right: 0 !important;}._sm-mb-0 {margin-bottom: 0 !important;}._sm-ml-0 {margin-left: 0 !important;}._sm-mv-0 {margin-top: 0 !important;margin-bottom: 0 !important;}._sm-mh-0 {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 480px) {._xs-m-0 {margin: 0 !important;}._xs-mt-0 {margin-top: 0 !important;}._xs-mr-0 {margin-right: 0 !important;}._xs-mb-0 {margin-bottom: 0 !important;}._xs-ml-0 {margin-left: 0 !important;}._xs-mv-0 {margin-top: 0 !important;margin-bottom: 0 !important;}._xs-mh-0 {margin-left: 0 !important;margin-right: 0 !important;}}@media only screen and (max-width: 320px) {._st-m-0 {margin: 0 !important;}._st-mt-0 {margin-top: 0 !important;}._st-mr-0 {margin-right: 0 !important;}._st-mb-0 {margin-bottom: 0 !important;}._st-ml-0 {margin-left: 0 !important;}._st-mv-0 {margin-top: 0 !important;margin-bottom: 0 !important;}._st-mh-0 {margin-left: 0 !important;margin-right: 0 !important;}}._p-none {padding: 0 !important;}._pt-none {padding-top: 0 !important;}._pr-none {padding-right: 0 !important;}._pb-none {padding-bottom: 0 !important;}._pl-none {padding-left: 0 !important;}._pv-none {padding-top: 0 !important;padding-bottom: 0 !important;}._ph-none {padding-left: 0 !important;padding-right: 0 !important;}@media only screen and (max-width: 1920px) {._mg-p-none {padding: 0 !important;}._mg-pt-none {padding-top: 0 !important;}._mg-pr-none {padding-right: 0 !important;}._mg-pb-none {padding-bottom: 0 !important;}._mg-pl-none {padding-left: 0 !important;}._mg-pv-none {padding-top: 0 !important;padding-bottom: 0 !important;}._mg-ph-none {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 1500px) {._xl-p-none {padding: 0 !important;}._xl-pt-none {padding-top: 0 !important;}._xl-pr-none {padding-right: 0 !important;}._xl-pb-none {padding-bottom: 0 !important;}._xl-pl-none {padding-left: 0 !important;}._xl-pv-none {padding-top: 0 !important;padding-bottom: 0 !important;}._xl-ph-none {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 1280px) {._lg-p-none {padding: 0 !important;}._lg-pt-none {padding-top: 0 !important;}._lg-pr-none {padding-right: 0 !important;}._lg-pb-none {padding-bottom: 0 !important;}._lg-pl-none {padding-left: 0 !important;}._lg-pv-none {padding-top: 0 !important;padding-bottom: 0 !important;}._lg-ph-none {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 1024px) {._md-p-none {padding: 0 !important;}._md-pt-none {padding-top: 0 !important;}._md-pr-none {padding-right: 0 !important;}._md-pb-none {padding-bottom: 0 !important;}._md-pl-none {padding-left: 0 !important;}._md-pv-none {padding-top: 0 !important;padding-bottom: 0 !important;}._md-ph-none {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 768px) {._ms-p-none {padding: 0 !important;}._ms-pt-none {padding-top: 0 !important;}._ms-pr-none {padding-right: 0 !important;}._ms-pb-none {padding-bottom: 0 !important;}._ms-pl-none {padding-left: 0 !important;}._ms-pv-none {padding-top: 0 !important;padding-bottom: 0 !important;}._ms-ph-none {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 640px) {._sm-p-none {padding: 0 !important;}._sm-pt-none {padding-top: 0 !important;}._sm-pr-none {padding-right: 0 !important;}._sm-pb-none {padding-bottom: 0 !important;}._sm-pl-none {padding-left: 0 !important;}._sm-pv-none {padding-top: 0 !important;padding-bottom: 0 !important;}._sm-ph-none {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 480px) {._xs-p-none {padding: 0 !important;}._xs-pt-none {padding-top: 0 !important;}._xs-pr-none {padding-right: 0 !important;}._xs-pb-none {padding-bottom: 0 !important;}._xs-pl-none {padding-left: 0 !important;}._xs-pv-none {padding-top: 0 !important;padding-bottom: 0 !important;}._xs-ph-none {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 320px) {._st-p-none {padding: 0 !important;}._st-pt-none {padding-top: 0 !important;}._st-pr-none {padding-right: 0 !important;}._st-pb-none {padding-bottom: 0 !important;}._st-pl-none {padding-left: 0 !important;}._st-pv-none {padding-top: 0 !important;padding-bottom: 0 !important;}._st-ph-none {padding-left: 0 !important;padding-right: 0 !important;}}._p-100 {padding: 10rem !important;}._pt-100 {padding-top: 10rem !important;}._pr-100 {padding-right: 10rem !important;}._pb-100 {padding-bottom: 10rem !important;}._pl-100 {padding-left: 10rem !important;}._pv-100 {padding-top: 10rem !important;padding-bottom: 10rem !important;}._ph-100 {padding-left: 10rem !important;padding-right: 10rem !important;}@media only screen and (max-width: 1920px) {._mg-p-100 {padding: 10rem !important;}._mg-pt-100 {padding-top: 10rem !important;}._mg-pr-100 {padding-right: 10rem !important;}._mg-pb-100 {padding-bottom: 10rem !important;}._mg-pl-100 {padding-left: 10rem !important;}._mg-pv-100 {padding-top: 10rem !important;padding-bottom: 10rem !important;}._mg-ph-100 {padding-left: 10rem !important;padding-right: 10rem !important;}}@media only screen and (max-width: 1500px) {._xl-p-100 {padding: 10rem !important;}._xl-pt-100 {padding-top: 10rem !important;}._xl-pr-100 {padding-right: 10rem !important;}._xl-pb-100 {padding-bottom: 10rem !important;}._xl-pl-100 {padding-left: 10rem !important;}._xl-pv-100 {padding-top: 10rem !important;padding-bottom: 10rem !important;}._xl-ph-100 {padding-left: 10rem !important;padding-right: 10rem !important;}}@media only screen and (max-width: 1280px) {._lg-p-100 {padding: 10rem !important;}._lg-pt-100 {padding-top: 10rem !important;}._lg-pr-100 {padding-right: 10rem !important;}._lg-pb-100 {padding-bottom: 10rem !important;}._lg-pl-100 {padding-left: 10rem !important;}._lg-pv-100 {padding-top: 10rem !important;padding-bottom: 10rem !important;}._lg-ph-100 {padding-left: 10rem !important;padding-right: 10rem !important;}}@media only screen and (max-width: 1024px) {._md-p-100 {padding: 10rem !important;}._md-pt-100 {padding-top: 10rem !important;}._md-pr-100 {padding-right: 10rem !important;}._md-pb-100 {padding-bottom: 10rem !important;}._md-pl-100 {padding-left: 10rem !important;}._md-pv-100 {padding-top: 10rem !important;padding-bottom: 10rem !important;}._md-ph-100 {padding-left: 10rem !important;padding-right: 10rem !important;}}@media only screen and (max-width: 768px) {._ms-p-100 {padding: 10rem !important;}._ms-pt-100 {padding-top: 10rem !important;}._ms-pr-100 {padding-right: 10rem !important;}._ms-pb-100 {padding-bottom: 10rem !important;}._ms-pl-100 {padding-left: 10rem !important;}._ms-pv-100 {padding-top: 10rem !important;padding-bottom: 10rem !important;}._ms-ph-100 {padding-left: 10rem !important;padding-right: 10rem !important;}}@media only screen and (max-width: 640px) {._sm-p-100 {padding: 10rem !important;}._sm-pt-100 {padding-top: 10rem !important;}._sm-pr-100 {padding-right: 10rem !important;}._sm-pb-100 {padding-bottom: 10rem !important;}._sm-pl-100 {padding-left: 10rem !important;}._sm-pv-100 {padding-top: 10rem !important;padding-bottom: 10rem !important;}._sm-ph-100 {padding-left: 10rem !important;padding-right: 10rem !important;}}@media only screen and (max-width: 480px) {._xs-p-100 {padding: 10rem !important;}._xs-pt-100 {padding-top: 10rem !important;}._xs-pr-100 {padding-right: 10rem !important;}._xs-pb-100 {padding-bottom: 10rem !important;}._xs-pl-100 {padding-left: 10rem !important;}._xs-pv-100 {padding-top: 10rem !important;padding-bottom: 10rem !important;}._xs-ph-100 {padding-left: 10rem !important;padding-right: 10rem !important;}}@media only screen and (max-width: 320px) {._st-p-100 {padding: 10rem !important;}._st-pt-100 {padding-top: 10rem !important;}._st-pr-100 {padding-right: 10rem !important;}._st-pb-100 {padding-bottom: 10rem !important;}._st-pl-100 {padding-left: 10rem !important;}._st-pv-100 {padding-top: 10rem !important;padding-bottom: 10rem !important;}._st-ph-100 {padding-left: 10rem !important;padding-right: 10rem !important;}}._p-50 {padding: 5rem !important;}._pt-50 {padding-top: 5rem !important;}._pr-50 {padding-right: 5rem !important;}._pb-50 {padding-bottom: 5rem !important;}._pl-50 {padding-left: 5rem !important;}._pv-50 {padding-top: 5rem !important;padding-bottom: 5rem !important;}._ph-50 {padding-left: 5rem !important;padding-right: 5rem !important;}@media only screen and (max-width: 1920px) {._mg-p-50 {padding: 5rem !important;}._mg-pt-50 {padding-top: 5rem !important;}._mg-pr-50 {padding-right: 5rem !important;}._mg-pb-50 {padding-bottom: 5rem !important;}._mg-pl-50 {padding-left: 5rem !important;}._mg-pv-50 {padding-top: 5rem !important;padding-bottom: 5rem !important;}._mg-ph-50 {padding-left: 5rem !important;padding-right: 5rem !important;}}@media only screen and (max-width: 1500px) {._xl-p-50 {padding: 5rem !important;}._xl-pt-50 {padding-top: 5rem !important;}._xl-pr-50 {padding-right: 5rem !important;}._xl-pb-50 {padding-bottom: 5rem !important;}._xl-pl-50 {padding-left: 5rem !important;}._xl-pv-50 {padding-top: 5rem !important;padding-bottom: 5rem !important;}._xl-ph-50 {padding-left: 5rem !important;padding-right: 5rem !important;}}@media only screen and (max-width: 1280px) {._lg-p-50 {padding: 5rem !important;}._lg-pt-50 {padding-top: 5rem !important;}._lg-pr-50 {padding-right: 5rem !important;}._lg-pb-50 {padding-bottom: 5rem !important;}._lg-pl-50 {padding-left: 5rem !important;}._lg-pv-50 {padding-top: 5rem !important;padding-bottom: 5rem !important;}._lg-ph-50 {padding-left: 5rem !important;padding-right: 5rem !important;}}@media only screen and (max-width: 1024px) {._md-p-50 {padding: 5rem !important;}._md-pt-50 {padding-top: 5rem !important;}._md-pr-50 {padding-right: 5rem !important;}._md-pb-50 {padding-bottom: 5rem !important;}._md-pl-50 {padding-left: 5rem !important;}._md-pv-50 {padding-top: 5rem !important;padding-bottom: 5rem !important;}._md-ph-50 {padding-left: 5rem !important;padding-right: 5rem !important;}}@media only screen and (max-width: 768px) {._ms-p-50 {padding: 5rem !important;}._ms-pt-50 {padding-top: 5rem !important;}._ms-pr-50 {padding-right: 5rem !important;}._ms-pb-50 {padding-bottom: 5rem !important;}._ms-pl-50 {padding-left: 5rem !important;}._ms-pv-50 {padding-top: 5rem !important;padding-bottom: 5rem !important;}._ms-ph-50 {padding-left: 5rem !important;padding-right: 5rem !important;}}@media only screen and (max-width: 640px) {._sm-p-50 {padding: 5rem !important;}._sm-pt-50 {padding-top: 5rem !important;}._sm-pr-50 {padding-right: 5rem !important;}._sm-pb-50 {padding-bottom: 5rem !important;}._sm-pl-50 {padding-left: 5rem !important;}._sm-pv-50 {padding-top: 5rem !important;padding-bottom: 5rem !important;}._sm-ph-50 {padding-left: 5rem !important;padding-right: 5rem !important;}}@media only screen and (max-width: 480px) {._xs-p-50 {padding: 5rem !important;}._xs-pt-50 {padding-top: 5rem !important;}._xs-pr-50 {padding-right: 5rem !important;}._xs-pb-50 {padding-bottom: 5rem !important;}._xs-pl-50 {padding-left: 5rem !important;}._xs-pv-50 {padding-top: 5rem !important;padding-bottom: 5rem !important;}._xs-ph-50 {padding-left: 5rem !important;padding-right: 5rem !important;}}@media only screen and (max-width: 320px) {._st-p-50 {padding: 5rem !important;}._st-pt-50 {padding-top: 5rem !important;}._st-pr-50 {padding-right: 5rem !important;}._st-pb-50 {padding-bottom: 5rem !important;}._st-pl-50 {padding-left: 5rem !important;}._st-pv-50 {padding-top: 5rem !important;padding-bottom: 5rem !important;}._st-ph-50 {padding-left: 5rem !important;padding-right: 5rem !important;}}._p-40 {padding: 4rem !important;}._pt-40 {padding-top: 4rem !important;}._pr-40 {padding-right: 4rem !important;}._pb-40 {padding-bottom: 4rem !important;}._pl-40 {padding-left: 4rem !important;}._pv-40 {padding-top: 4rem !important;padding-bottom: 4rem !important;}._ph-40 {padding-left: 4rem !important;padding-right: 4rem !important;}@media only screen and (max-width: 1920px) {._mg-p-40 {padding: 4rem !important;}._mg-pt-40 {padding-top: 4rem !important;}._mg-pr-40 {padding-right: 4rem !important;}._mg-pb-40 {padding-bottom: 4rem !important;}._mg-pl-40 {padding-left: 4rem !important;}._mg-pv-40 {padding-top: 4rem !important;padding-bottom: 4rem !important;}._mg-ph-40 {padding-left: 4rem !important;padding-right: 4rem !important;}}@media only screen and (max-width: 1500px) {._xl-p-40 {padding: 4rem !important;}._xl-pt-40 {padding-top: 4rem !important;}._xl-pr-40 {padding-right: 4rem !important;}._xl-pb-40 {padding-bottom: 4rem !important;}._xl-pl-40 {padding-left: 4rem !important;}._xl-pv-40 {padding-top: 4rem !important;padding-bottom: 4rem !important;}._xl-ph-40 {padding-left: 4rem !important;padding-right: 4rem !important;}}@media only screen and (max-width: 1280px) {._lg-p-40 {padding: 4rem !important;}._lg-pt-40 {padding-top: 4rem !important;}._lg-pr-40 {padding-right: 4rem !important;}._lg-pb-40 {padding-bottom: 4rem !important;}._lg-pl-40 {padding-left: 4rem !important;}._lg-pv-40 {padding-top: 4rem !important;padding-bottom: 4rem !important;}._lg-ph-40 {padding-left: 4rem !important;padding-right: 4rem !important;}}@media only screen and (max-width: 1024px) {._md-p-40 {padding: 4rem !important;}._md-pt-40 {padding-top: 4rem !important;}._md-pr-40 {padding-right: 4rem !important;}._md-pb-40 {padding-bottom: 4rem !important;}._md-pl-40 {padding-left: 4rem !important;}._md-pv-40 {padding-top: 4rem !important;padding-bottom: 4rem !important;}._md-ph-40 {padding-left: 4rem !important;padding-right: 4rem !important;}}@media only screen and (max-width: 768px) {._ms-p-40 {padding: 4rem !important;}._ms-pt-40 {padding-top: 4rem !important;}._ms-pr-40 {padding-right: 4rem !important;}._ms-pb-40 {padding-bottom: 4rem !important;}._ms-pl-40 {padding-left: 4rem !important;}._ms-pv-40 {padding-top: 4rem !important;padding-bottom: 4rem !important;}._ms-ph-40 {padding-left: 4rem !important;padding-right: 4rem !important;}}@media only screen and (max-width: 640px) {._sm-p-40 {padding: 4rem !important;}._sm-pt-40 {padding-top: 4rem !important;}._sm-pr-40 {padding-right: 4rem !important;}._sm-pb-40 {padding-bottom: 4rem !important;}._sm-pl-40 {padding-left: 4rem !important;}._sm-pv-40 {padding-top: 4rem !important;padding-bottom: 4rem !important;}._sm-ph-40 {padding-left: 4rem !important;padding-right: 4rem !important;}}@media only screen and (max-width: 480px) {._xs-p-40 {padding: 4rem !important;}._xs-pt-40 {padding-top: 4rem !important;}._xs-pr-40 {padding-right: 4rem !important;}._xs-pb-40 {padding-bottom: 4rem !important;}._xs-pl-40 {padding-left: 4rem !important;}._xs-pv-40 {padding-top: 4rem !important;padding-bottom: 4rem !important;}._xs-ph-40 {padding-left: 4rem !important;padding-right: 4rem !important;}}@media only screen and (max-width: 320px) {._st-p-40 {padding: 4rem !important;}._st-pt-40 {padding-top: 4rem !important;}._st-pr-40 {padding-right: 4rem !important;}._st-pb-40 {padding-bottom: 4rem !important;}._st-pl-40 {padding-left: 4rem !important;}._st-pv-40 {padding-top: 4rem !important;padding-bottom: 4rem !important;}._st-ph-40 {padding-left: 4rem !important;padding-right: 4rem !important;}}._p-30 {padding: 3rem !important;}._pt-30 {padding-top: 3rem !important;}._pr-30 {padding-right: 3rem !important;}._pb-30 {padding-bottom: 3rem !important;}._pl-30 {padding-left: 3rem !important;}._pv-30 {padding-top: 3rem !important;padding-bottom: 3rem !important;}._ph-30 {padding-left: 3rem !important;padding-right: 3rem !important;}@media only screen and (max-width: 1920px) {._mg-p-30 {padding: 3rem !important;}._mg-pt-30 {padding-top: 3rem !important;}._mg-pr-30 {padding-right: 3rem !important;}._mg-pb-30 {padding-bottom: 3rem !important;}._mg-pl-30 {padding-left: 3rem !important;}._mg-pv-30 {padding-top: 3rem !important;padding-bottom: 3rem !important;}._mg-ph-30 {padding-left: 3rem !important;padding-right: 3rem !important;}}@media only screen and (max-width: 1500px) {._xl-p-30 {padding: 3rem !important;}._xl-pt-30 {padding-top: 3rem !important;}._xl-pr-30 {padding-right: 3rem !important;}._xl-pb-30 {padding-bottom: 3rem !important;}._xl-pl-30 {padding-left: 3rem !important;}._xl-pv-30 {padding-top: 3rem !important;padding-bottom: 3rem !important;}._xl-ph-30 {padding-left: 3rem !important;padding-right: 3rem !important;}}@media only screen and (max-width: 1280px) {._lg-p-30 {padding: 3rem !important;}._lg-pt-30 {padding-top: 3rem !important;}._lg-pr-30 {padding-right: 3rem !important;}._lg-pb-30 {padding-bottom: 3rem !important;}._lg-pl-30 {padding-left: 3rem !important;}._lg-pv-30 {padding-top: 3rem !important;padding-bottom: 3rem !important;}._lg-ph-30 {padding-left: 3rem !important;padding-right: 3rem !important;}}@media only screen and (max-width: 1024px) {._md-p-30 {padding: 3rem !important;}._md-pt-30 {padding-top: 3rem !important;}._md-pr-30 {padding-right: 3rem !important;}._md-pb-30 {padding-bottom: 3rem !important;}._md-pl-30 {padding-left: 3rem !important;}._md-pv-30 {padding-top: 3rem !important;padding-bottom: 3rem !important;}._md-ph-30 {padding-left: 3rem !important;padding-right: 3rem !important;}}@media only screen and (max-width: 768px) {._ms-p-30 {padding: 3rem !important;}._ms-pt-30 {padding-top: 3rem !important;}._ms-pr-30 {padding-right: 3rem !important;}._ms-pb-30 {padding-bottom: 3rem !important;}._ms-pl-30 {padding-left: 3rem !important;}._ms-pv-30 {padding-top: 3rem !important;padding-bottom: 3rem !important;}._ms-ph-30 {padding-left: 3rem !important;padding-right: 3rem !important;}}@media only screen and (max-width: 640px) {._sm-p-30 {padding: 3rem !important;}._sm-pt-30 {padding-top: 3rem !important;}._sm-pr-30 {padding-right: 3rem !important;}._sm-pb-30 {padding-bottom: 3rem !important;}._sm-pl-30 {padding-left: 3rem !important;}._sm-pv-30 {padding-top: 3rem !important;padding-bottom: 3rem !important;}._sm-ph-30 {padding-left: 3rem !important;padding-right: 3rem !important;}}@media only screen and (max-width: 480px) {._xs-p-30 {padding: 3rem !important;}._xs-pt-30 {padding-top: 3rem !important;}._xs-pr-30 {padding-right: 3rem !important;}._xs-pb-30 {padding-bottom: 3rem !important;}._xs-pl-30 {padding-left: 3rem !important;}._xs-pv-30 {padding-top: 3rem !important;padding-bottom: 3rem !important;}._xs-ph-30 {padding-left: 3rem !important;padding-right: 3rem !important;}}@media only screen and (max-width: 320px) {._st-p-30 {padding: 3rem !important;}._st-pt-30 {padding-top: 3rem !important;}._st-pr-30 {padding-right: 3rem !important;}._st-pb-30 {padding-bottom: 3rem !important;}._st-pl-30 {padding-left: 3rem !important;}._st-pv-30 {padding-top: 3rem !important;padding-bottom: 3rem !important;}._st-ph-30 {padding-left: 3rem !important;padding-right: 3rem !important;}}._p-25 {padding: 2.5rem !important;}._pt-25 {padding-top: 2.5rem !important;}._pr-25 {padding-right: 2.5rem !important;}._pb-25 {padding-bottom: 2.5rem !important;}._pl-25 {padding-left: 2.5rem !important;}._pv-25 {padding-top: 2.5rem !important;padding-bottom: 2.5rem !important;}._ph-25 {padding-left: 2.5rem !important;padding-right: 2.5rem !important;}@media only screen and (max-width: 1920px) {._mg-p-25 {padding: 2.5rem !important;}._mg-pt-25 {padding-top: 2.5rem !important;}._mg-pr-25 {padding-right: 2.5rem !important;}._mg-pb-25 {padding-bottom: 2.5rem !important;}._mg-pl-25 {padding-left: 2.5rem !important;}._mg-pv-25 {padding-top: 2.5rem !important;padding-bottom: 2.5rem !important;}._mg-ph-25 {padding-left: 2.5rem !important;padding-right: 2.5rem !important;}}@media only screen and (max-width: 1500px) {._xl-p-25 {padding: 2.5rem !important;}._xl-pt-25 {padding-top: 2.5rem !important;}._xl-pr-25 {padding-right: 2.5rem !important;}._xl-pb-25 {padding-bottom: 2.5rem !important;}._xl-pl-25 {padding-left: 2.5rem !important;}._xl-pv-25 {padding-top: 2.5rem !important;padding-bottom: 2.5rem !important;}._xl-ph-25 {padding-left: 2.5rem !important;padding-right: 2.5rem !important;}}@media only screen and (max-width: 1280px) {._lg-p-25 {padding: 2.5rem !important;}._lg-pt-25 {padding-top: 2.5rem !important;}._lg-pr-25 {padding-right: 2.5rem !important;}._lg-pb-25 {padding-bottom: 2.5rem !important;}._lg-pl-25 {padding-left: 2.5rem !important;}._lg-pv-25 {padding-top: 2.5rem !important;padding-bottom: 2.5rem !important;}._lg-ph-25 {padding-left: 2.5rem !important;padding-right: 2.5rem !important;}}@media only screen and (max-width: 1024px) {._md-p-25 {padding: 2.5rem !important;}._md-pt-25 {padding-top: 2.5rem !important;}._md-pr-25 {padding-right: 2.5rem !important;}._md-pb-25 {padding-bottom: 2.5rem !important;}._md-pl-25 {padding-left: 2.5rem !important;}._md-pv-25 {padding-top: 2.5rem !important;padding-bottom: 2.5rem !important;}._md-ph-25 {padding-left: 2.5rem !important;padding-right: 2.5rem !important;}}@media only screen and (max-width: 768px) {._ms-p-25 {padding: 2.5rem !important;}._ms-pt-25 {padding-top: 2.5rem !important;}._ms-pr-25 {padding-right: 2.5rem !important;}._ms-pb-25 {padding-bottom: 2.5rem !important;}._ms-pl-25 {padding-left: 2.5rem !important;}._ms-pv-25 {padding-top: 2.5rem !important;padding-bottom: 2.5rem !important;}._ms-ph-25 {padding-left: 2.5rem !important;padding-right: 2.5rem !important;}}@media only screen and (max-width: 640px) {._sm-p-25 {padding: 2.5rem !important;}._sm-pt-25 {padding-top: 2.5rem !important;}._sm-pr-25 {padding-right: 2.5rem !important;}._sm-pb-25 {padding-bottom: 2.5rem !important;}._sm-pl-25 {padding-left: 2.5rem !important;}._sm-pv-25 {padding-top: 2.5rem !important;padding-bottom: 2.5rem !important;}._sm-ph-25 {padding-left: 2.5rem !important;padding-right: 2.5rem !important;}}@media only screen and (max-width: 480px) {._xs-p-25 {padding: 2.5rem !important;}._xs-pt-25 {padding-top: 2.5rem !important;}._xs-pr-25 {padding-right: 2.5rem !important;}._xs-pb-25 {padding-bottom: 2.5rem !important;}._xs-pl-25 {padding-left: 2.5rem !important;}._xs-pv-25 {padding-top: 2.5rem !important;padding-bottom: 2.5rem !important;}._xs-ph-25 {padding-left: 2.5rem !important;padding-right: 2.5rem !important;}}@media only screen and (max-width: 320px) {._st-p-25 {padding: 2.5rem !important;}._st-pt-25 {padding-top: 2.5rem !important;}._st-pr-25 {padding-right: 2.5rem !important;}._st-pb-25 {padding-bottom: 2.5rem !important;}._st-pl-25 {padding-left: 2.5rem !important;}._st-pv-25 {padding-top: 2.5rem !important;padding-bottom: 2.5rem !important;}._st-ph-25 {padding-left: 2.5rem !important;padding-right: 2.5rem !important;}}._p-20 {padding: 2rem !important;}._pt-20 {padding-top: 2rem !important;}._pr-20 {padding-right: 2rem !important;}._pb-20 {padding-bottom: 2rem !important;}._pl-20 {padding-left: 2rem !important;}._pv-20 {padding-top: 2rem !important;padding-bottom: 2rem !important;}._ph-20 {padding-left: 2rem !important;padding-right: 2rem !important;}@media only screen and (max-width: 1920px) {._mg-p-20 {padding: 2rem !important;}._mg-pt-20 {padding-top: 2rem !important;}._mg-pr-20 {padding-right: 2rem !important;}._mg-pb-20 {padding-bottom: 2rem !important;}._mg-pl-20 {padding-left: 2rem !important;}._mg-pv-20 {padding-top: 2rem !important;padding-bottom: 2rem !important;}._mg-ph-20 {padding-left: 2rem !important;padding-right: 2rem !important;}}@media only screen and (max-width: 1500px) {._xl-p-20 {padding: 2rem !important;}._xl-pt-20 {padding-top: 2rem !important;}._xl-pr-20 {padding-right: 2rem !important;}._xl-pb-20 {padding-bottom: 2rem !important;}._xl-pl-20 {padding-left: 2rem !important;}._xl-pv-20 {padding-top: 2rem !important;padding-bottom: 2rem !important;}._xl-ph-20 {padding-left: 2rem !important;padding-right: 2rem !important;}}@media only screen and (max-width: 1280px) {._lg-p-20 {padding: 2rem !important;}._lg-pt-20 {padding-top: 2rem !important;}._lg-pr-20 {padding-right: 2rem !important;}._lg-pb-20 {padding-bottom: 2rem !important;}._lg-pl-20 {padding-left: 2rem !important;}._lg-pv-20 {padding-top: 2rem !important;padding-bottom: 2rem !important;}._lg-ph-20 {padding-left: 2rem !important;padding-right: 2rem !important;}}@media only screen and (max-width: 1024px) {._md-p-20 {padding: 2rem !important;}._md-pt-20 {padding-top: 2rem !important;}._md-pr-20 {padding-right: 2rem !important;}._md-pb-20 {padding-bottom: 2rem !important;}._md-pl-20 {padding-left: 2rem !important;}._md-pv-20 {padding-top: 2rem !important;padding-bottom: 2rem !important;}._md-ph-20 {padding-left: 2rem !important;padding-right: 2rem !important;}}@media only screen and (max-width: 768px) {._ms-p-20 {padding: 2rem !important;}._ms-pt-20 {padding-top: 2rem !important;}._ms-pr-20 {padding-right: 2rem !important;}._ms-pb-20 {padding-bottom: 2rem !important;}._ms-pl-20 {padding-left: 2rem !important;}._ms-pv-20 {padding-top: 2rem !important;padding-bottom: 2rem !important;}._ms-ph-20 {padding-left: 2rem !important;padding-right: 2rem !important;}}@media only screen and (max-width: 640px) {._sm-p-20 {padding: 2rem !important;}._sm-pt-20 {padding-top: 2rem !important;}._sm-pr-20 {padding-right: 2rem !important;}._sm-pb-20 {padding-bottom: 2rem !important;}._sm-pl-20 {padding-left: 2rem !important;}._sm-pv-20 {padding-top: 2rem !important;padding-bottom: 2rem !important;}._sm-ph-20 {padding-left: 2rem !important;padding-right: 2rem !important;}}@media only screen and (max-width: 480px) {._xs-p-20 {padding: 2rem !important;}._xs-pt-20 {padding-top: 2rem !important;}._xs-pr-20 {padding-right: 2rem !important;}._xs-pb-20 {padding-bottom: 2rem !important;}._xs-pl-20 {padding-left: 2rem !important;}._xs-pv-20 {padding-top: 2rem !important;padding-bottom: 2rem !important;}._xs-ph-20 {padding-left: 2rem !important;padding-right: 2rem !important;}}@media only screen and (max-width: 320px) {._st-p-20 {padding: 2rem !important;}._st-pt-20 {padding-top: 2rem !important;}._st-pr-20 {padding-right: 2rem !important;}._st-pb-20 {padding-bottom: 2rem !important;}._st-pl-20 {padding-left: 2rem !important;}._st-pv-20 {padding-top: 2rem !important;padding-bottom: 2rem !important;}._st-ph-20 {padding-left: 2rem !important;padding-right: 2rem !important;}}._p-15 {padding: 1.5rem !important;}._pt-15 {padding-top: 1.5rem !important;}._pr-15 {padding-right: 1.5rem !important;}._pb-15 {padding-bottom: 1.5rem !important;}._pl-15 {padding-left: 1.5rem !important;}._pv-15 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}._ph-15 {padding-left: 1.5rem !important;padding-right: 1.5rem !important;}@media only screen and (max-width: 1920px) {._mg-p-15 {padding: 1.5rem !important;}._mg-pt-15 {padding-top: 1.5rem !important;}._mg-pr-15 {padding-right: 1.5rem !important;}._mg-pb-15 {padding-bottom: 1.5rem !important;}._mg-pl-15 {padding-left: 1.5rem !important;}._mg-pv-15 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}._mg-ph-15 {padding-left: 1.5rem !important;padding-right: 1.5rem !important;}}@media only screen and (max-width: 1500px) {._xl-p-15 {padding: 1.5rem !important;}._xl-pt-15 {padding-top: 1.5rem !important;}._xl-pr-15 {padding-right: 1.5rem !important;}._xl-pb-15 {padding-bottom: 1.5rem !important;}._xl-pl-15 {padding-left: 1.5rem !important;}._xl-pv-15 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}._xl-ph-15 {padding-left: 1.5rem !important;padding-right: 1.5rem !important;}}@media only screen and (max-width: 1280px) {._lg-p-15 {padding: 1.5rem !important;}._lg-pt-15 {padding-top: 1.5rem !important;}._lg-pr-15 {padding-right: 1.5rem !important;}._lg-pb-15 {padding-bottom: 1.5rem !important;}._lg-pl-15 {padding-left: 1.5rem !important;}._lg-pv-15 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}._lg-ph-15 {padding-left: 1.5rem !important;padding-right: 1.5rem !important;}}@media only screen and (max-width: 1024px) {._md-p-15 {padding: 1.5rem !important;}._md-pt-15 {padding-top: 1.5rem !important;}._md-pr-15 {padding-right: 1.5rem !important;}._md-pb-15 {padding-bottom: 1.5rem !important;}._md-pl-15 {padding-left: 1.5rem !important;}._md-pv-15 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}._md-ph-15 {padding-left: 1.5rem !important;padding-right: 1.5rem !important;}}@media only screen and (max-width: 768px) {._ms-p-15 {padding: 1.5rem !important;}._ms-pt-15 {padding-top: 1.5rem !important;}._ms-pr-15 {padding-right: 1.5rem !important;}._ms-pb-15 {padding-bottom: 1.5rem !important;}._ms-pl-15 {padding-left: 1.5rem !important;}._ms-pv-15 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}._ms-ph-15 {padding-left: 1.5rem !important;padding-right: 1.5rem !important;}}@media only screen and (max-width: 640px) {._sm-p-15 {padding: 1.5rem !important;}._sm-pt-15 {padding-top: 1.5rem !important;}._sm-pr-15 {padding-right: 1.5rem !important;}._sm-pb-15 {padding-bottom: 1.5rem !important;}._sm-pl-15 {padding-left: 1.5rem !important;}._sm-pv-15 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}._sm-ph-15 {padding-left: 1.5rem !important;padding-right: 1.5rem !important;}}@media only screen and (max-width: 480px) {._xs-p-15 {padding: 1.5rem !important;}._xs-pt-15 {padding-top: 1.5rem !important;}._xs-pr-15 {padding-right: 1.5rem !important;}._xs-pb-15 {padding-bottom: 1.5rem !important;}._xs-pl-15 {padding-left: 1.5rem !important;}._xs-pv-15 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}._xs-ph-15 {padding-left: 1.5rem !important;padding-right: 1.5rem !important;}}@media only screen and (max-width: 320px) {._st-p-15 {padding: 1.5rem !important;}._st-pt-15 {padding-top: 1.5rem !important;}._st-pr-15 {padding-right: 1.5rem !important;}._st-pb-15 {padding-bottom: 1.5rem !important;}._st-pl-15 {padding-left: 1.5rem !important;}._st-pv-15 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}._st-ph-15 {padding-left: 1.5rem !important;padding-right: 1.5rem !important;}}._p-10 {padding: 1rem !important;}._pt-10 {padding-top: 1rem !important;}._pr-10 {padding-right: 1rem !important;}._pb-10 {padding-bottom: 1rem !important;}._pl-10 {padding-left: 1rem !important;}._pv-10 {padding-top: 1rem !important;padding-bottom: 1rem !important;}._ph-10 {padding-left: 1rem !important;padding-right: 1rem !important;}@media only screen and (max-width: 1920px) {._mg-p-10 {padding: 1rem !important;}._mg-pt-10 {padding-top: 1rem !important;}._mg-pr-10 {padding-right: 1rem !important;}._mg-pb-10 {padding-bottom: 1rem !important;}._mg-pl-10 {padding-left: 1rem !important;}._mg-pv-10 {padding-top: 1rem !important;padding-bottom: 1rem !important;}._mg-ph-10 {padding-left: 1rem !important;padding-right: 1rem !important;}}@media only screen and (max-width: 1500px) {._xl-p-10 {padding: 1rem !important;}._xl-pt-10 {padding-top: 1rem !important;}._xl-pr-10 {padding-right: 1rem !important;}._xl-pb-10 {padding-bottom: 1rem !important;}._xl-pl-10 {padding-left: 1rem !important;}._xl-pv-10 {padding-top: 1rem !important;padding-bottom: 1rem !important;}._xl-ph-10 {padding-left: 1rem !important;padding-right: 1rem !important;}}@media only screen and (max-width: 1280px) {._lg-p-10 {padding: 1rem !important;}._lg-pt-10 {padding-top: 1rem !important;}._lg-pr-10 {padding-right: 1rem !important;}._lg-pb-10 {padding-bottom: 1rem !important;}._lg-pl-10 {padding-left: 1rem !important;}._lg-pv-10 {padding-top: 1rem !important;padding-bottom: 1rem !important;}._lg-ph-10 {padding-left: 1rem !important;padding-right: 1rem !important;}}@media only screen and (max-width: 1024px) {._md-p-10 {padding: 1rem !important;}._md-pt-10 {padding-top: 1rem !important;}._md-pr-10 {padding-right: 1rem !important;}._md-pb-10 {padding-bottom: 1rem !important;}._md-pl-10 {padding-left: 1rem !important;}._md-pv-10 {padding-top: 1rem !important;padding-bottom: 1rem !important;}._md-ph-10 {padding-left: 1rem !important;padding-right: 1rem !important;}}@media only screen and (max-width: 768px) {._ms-p-10 {padding: 1rem !important;}._ms-pt-10 {padding-top: 1rem !important;}._ms-pr-10 {padding-right: 1rem !important;}._ms-pb-10 {padding-bottom: 1rem !important;}._ms-pl-10 {padding-left: 1rem !important;}._ms-pv-10 {padding-top: 1rem !important;padding-bottom: 1rem !important;}._ms-ph-10 {padding-left: 1rem !important;padding-right: 1rem !important;}}@media only screen and (max-width: 640px) {._sm-p-10 {padding: 1rem !important;}._sm-pt-10 {padding-top: 1rem !important;}._sm-pr-10 {padding-right: 1rem !important;}._sm-pb-10 {padding-bottom: 1rem !important;}._sm-pl-10 {padding-left: 1rem !important;}._sm-pv-10 {padding-top: 1rem !important;padding-bottom: 1rem !important;}._sm-ph-10 {padding-left: 1rem !important;padding-right: 1rem !important;}}@media only screen and (max-width: 480px) {._xs-p-10 {padding: 1rem !important;}._xs-pt-10 {padding-top: 1rem !important;}._xs-pr-10 {padding-right: 1rem !important;}._xs-pb-10 {padding-bottom: 1rem !important;}._xs-pl-10 {padding-left: 1rem !important;}._xs-pv-10 {padding-top: 1rem !important;padding-bottom: 1rem !important;}._xs-ph-10 {padding-left: 1rem !important;padding-right: 1rem !important;}}@media only screen and (max-width: 320px) {._st-p-10 {padding: 1rem !important;}._st-pt-10 {padding-top: 1rem !important;}._st-pr-10 {padding-right: 1rem !important;}._st-pb-10 {padding-bottom: 1rem !important;}._st-pl-10 {padding-left: 1rem !important;}._st-pv-10 {padding-top: 1rem !important;padding-bottom: 1rem !important;}._st-ph-10 {padding-left: 1rem !important;padding-right: 1rem !important;}}._p-5 {padding: 0.5rem !important;}._pt-5 {padding-top: 0.5rem !important;}._pr-5 {padding-right: 0.5rem !important;}._pb-5 {padding-bottom: 0.5rem !important;}._pl-5 {padding-left: 0.5rem !important;}._pv-5 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}._ph-5 {padding-left: 0.5rem !important;padding-right: 0.5rem !important;}@media only screen and (max-width: 1920px) {._mg-p-5 {padding: 0.5rem !important;}._mg-pt-5 {padding-top: 0.5rem !important;}._mg-pr-5 {padding-right: 0.5rem !important;}._mg-pb-5 {padding-bottom: 0.5rem !important;}._mg-pl-5 {padding-left: 0.5rem !important;}._mg-pv-5 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}._mg-ph-5 {padding-left: 0.5rem !important;padding-right: 0.5rem !important;}}@media only screen and (max-width: 1500px) {._xl-p-5 {padding: 0.5rem !important;}._xl-pt-5 {padding-top: 0.5rem !important;}._xl-pr-5 {padding-right: 0.5rem !important;}._xl-pb-5 {padding-bottom: 0.5rem !important;}._xl-pl-5 {padding-left: 0.5rem !important;}._xl-pv-5 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}._xl-ph-5 {padding-left: 0.5rem !important;padding-right: 0.5rem !important;}}@media only screen and (max-width: 1280px) {._lg-p-5 {padding: 0.5rem !important;}._lg-pt-5 {padding-top: 0.5rem !important;}._lg-pr-5 {padding-right: 0.5rem !important;}._lg-pb-5 {padding-bottom: 0.5rem !important;}._lg-pl-5 {padding-left: 0.5rem !important;}._lg-pv-5 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}._lg-ph-5 {padding-left: 0.5rem !important;padding-right: 0.5rem !important;}}@media only screen and (max-width: 1024px) {._md-p-5 {padding: 0.5rem !important;}._md-pt-5 {padding-top: 0.5rem !important;}._md-pr-5 {padding-right: 0.5rem !important;}._md-pb-5 {padding-bottom: 0.5rem !important;}._md-pl-5 {padding-left: 0.5rem !important;}._md-pv-5 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}._md-ph-5 {padding-left: 0.5rem !important;padding-right: 0.5rem !important;}}@media only screen and (max-width: 768px) {._ms-p-5 {padding: 0.5rem !important;}._ms-pt-5 {padding-top: 0.5rem !important;}._ms-pr-5 {padding-right: 0.5rem !important;}._ms-pb-5 {padding-bottom: 0.5rem !important;}._ms-pl-5 {padding-left: 0.5rem !important;}._ms-pv-5 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}._ms-ph-5 {padding-left: 0.5rem !important;padding-right: 0.5rem !important;}}@media only screen and (max-width: 640px) {._sm-p-5 {padding: 0.5rem !important;}._sm-pt-5 {padding-top: 0.5rem !important;}._sm-pr-5 {padding-right: 0.5rem !important;}._sm-pb-5 {padding-bottom: 0.5rem !important;}._sm-pl-5 {padding-left: 0.5rem !important;}._sm-pv-5 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}._sm-ph-5 {padding-left: 0.5rem !important;padding-right: 0.5rem !important;}}@media only screen and (max-width: 480px) {._xs-p-5 {padding: 0.5rem !important;}._xs-pt-5 {padding-top: 0.5rem !important;}._xs-pr-5 {padding-right: 0.5rem !important;}._xs-pb-5 {padding-bottom: 0.5rem !important;}._xs-pl-5 {padding-left: 0.5rem !important;}._xs-pv-5 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}._xs-ph-5 {padding-left: 0.5rem !important;padding-right: 0.5rem !important;}}@media only screen and (max-width: 320px) {._st-p-5 {padding: 0.5rem !important;}._st-pt-5 {padding-top: 0.5rem !important;}._st-pr-5 {padding-right: 0.5rem !important;}._st-pb-5 {padding-bottom: 0.5rem !important;}._st-pl-5 {padding-left: 0.5rem !important;}._st-pv-5 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}._st-ph-5 {padding-left: 0.5rem !important;padding-right: 0.5rem !important;}}._p-0 {padding: 0 !important;}._pt-0 {padding-top: 0 !important;}._pr-0 {padding-right: 0 !important;}._pb-0 {padding-bottom: 0 !important;}._pl-0 {padding-left: 0 !important;}._pv-0 {padding-top: 0 !important;padding-bottom: 0 !important;}._ph-0 {padding-left: 0 !important;padding-right: 0 !important;}@media only screen and (max-width: 1920px) {._mg-p-0 {padding: 0 !important;}._mg-pt-0 {padding-top: 0 !important;}._mg-pr-0 {padding-right: 0 !important;}._mg-pb-0 {padding-bottom: 0 !important;}._mg-pl-0 {padding-left: 0 !important;}._mg-pv-0 {padding-top: 0 !important;padding-bottom: 0 !important;}._mg-ph-0 {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 1500px) {._xl-p-0 {padding: 0 !important;}._xl-pt-0 {padding-top: 0 !important;}._xl-pr-0 {padding-right: 0 !important;}._xl-pb-0 {padding-bottom: 0 !important;}._xl-pl-0 {padding-left: 0 !important;}._xl-pv-0 {padding-top: 0 !important;padding-bottom: 0 !important;}._xl-ph-0 {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 1280px) {._lg-p-0 {padding: 0 !important;}._lg-pt-0 {padding-top: 0 !important;}._lg-pr-0 {padding-right: 0 !important;}._lg-pb-0 {padding-bottom: 0 !important;}._lg-pl-0 {padding-left: 0 !important;}._lg-pv-0 {padding-top: 0 !important;padding-bottom: 0 !important;}._lg-ph-0 {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 1024px) {._md-p-0 {padding: 0 !important;}._md-pt-0 {padding-top: 0 !important;}._md-pr-0 {padding-right: 0 !important;}._md-pb-0 {padding-bottom: 0 !important;}._md-pl-0 {padding-left: 0 !important;}._md-pv-0 {padding-top: 0 !important;padding-bottom: 0 !important;}._md-ph-0 {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 768px) {._ms-p-0 {padding: 0 !important;}._ms-pt-0 {padding-top: 0 !important;}._ms-pr-0 {padding-right: 0 !important;}._ms-pb-0 {padding-bottom: 0 !important;}._ms-pl-0 {padding-left: 0 !important;}._ms-pv-0 {padding-top: 0 !important;padding-bottom: 0 !important;}._ms-ph-0 {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 640px) {._sm-p-0 {padding: 0 !important;}._sm-pt-0 {padding-top: 0 !important;}._sm-pr-0 {padding-right: 0 !important;}._sm-pb-0 {padding-bottom: 0 !important;}._sm-pl-0 {padding-left: 0 !important;}._sm-pv-0 {padding-top: 0 !important;padding-bottom: 0 !important;}._sm-ph-0 {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 480px) {._xs-p-0 {padding: 0 !important;}._xs-pt-0 {padding-top: 0 !important;}._xs-pr-0 {padding-right: 0 !important;}._xs-pb-0 {padding-bottom: 0 !important;}._xs-pl-0 {padding-left: 0 !important;}._xs-pv-0 {padding-top: 0 !important;padding-bottom: 0 !important;}._xs-ph-0 {padding-left: 0 !important;padding-right: 0 !important;}}@media only screen and (max-width: 320px) {._st-p-0 {padding: 0 !important;}._st-pt-0 {padding-top: 0 !important;}._st-pr-0 {padding-right: 0 !important;}._st-pb-0 {padding-bottom: 0 !important;}._st-pl-0 {padding-left: 0 !important;}._st-pv-0 {padding-top: 0 !important;padding-bottom: 0 !important;}._st-ph-0 {padding-left: 0 !important;padding-right: 0 !important;}}._items-start {-webkit-box-align: start;align-items: flex-start;}._items-end {-webkit-box-align: end;align-items: flex-end;}._items-center {-webkit-box-align: center;align-items: center;}._items-stretch {-webkit-box-align: stretch;align-items: stretch;}._justify-start {-webkit-box-pack: start;justify-content: flex-start;}._justify-end {-webkit-box-pack: end;justify-content: flex-end;}._justify-center {-webkit-box-pack: center;justify-content: center;}._justify-between {-webkit-box-pack: justify;justify-content: space-between;}._justify-around {justify-content: space-around;}._self-start {align-self: flex-start;}._self-end {align-self: flex-end;}._self-center {align-self: center;}._self-stretch {align-self: stretch;}._flex-wrap {flex-wrap: wrap;}._flex-nowrap {flex-wrap: nowrap;}._flex-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}._flex-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}._flex-grow {-webkit-box-flex: 1;flex-grow: 1;}._flex-nogrow {-webkit-box-flex: 0;flex-grow: 0;}._flex-shrink {flex-shrink: 1;}._flex-noshrink {flex-shrink: 0;}._order-0 {-webkit-box-ordinal-group: 1;order: 0;}._order-1 {-webkit-box-ordinal-group: 2;order: 1;}._order-2 {-webkit-box-ordinal-group: 3;order: 2;}@media only screen and (max-width: 1920px) {._mg-items-start {-webkit-box-align: start;align-items: flex-start;}._mg-items-end {-webkit-box-align: end;align-items: flex-end;}._mg-items-center {-webkit-box-align: center;align-items: center;}._mg-items-stretch {-webkit-box-align: stretch;align-items: stretch;}._mg-justify-start {-webkit-box-pack: start;justify-content: flex-start;}._mg-justify-end {-webkit-box-pack: end;justify-content: flex-end;}._mg-justify-center {-webkit-box-pack: center;justify-content: center;}._mg-justify-between {-webkit-box-pack: justify;justify-content: space-between;}._mg-justify-around {justify-content: space-around;}._mg-self-start {align-self: flex-start;}._mg-self-end {align-self: flex-end;}._mg-self-center {align-self: center;}._mg-self-stretch {align-self: stretch;}._mg-flex-wrap {flex-wrap: wrap;}._mg-flex-nowrap {flex-wrap: nowrap;}._mg-flex-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}._mg-flex-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}._mg-flex-grow {-webkit-box-flex: 1;flex-grow: 1;}._mg-flex-nogrow {-webkit-box-flex: 0;flex-grow: 0;}._mg-flex-shrink {flex-shrink: 1;}._mg-flex-noshrink {flex-shrink: 0;}._mg-order-0 {-webkit-box-ordinal-group: 1;order: 0;}._mg-order-1 {-webkit-box-ordinal-group: 2;order: 1;}._mg-order-2 {-webkit-box-ordinal-group: 3;order: 2;}}@media only screen and (max-width: 1500px) {._xl-items-start {-webkit-box-align: start;align-items: flex-start;}._xl-items-end {-webkit-box-align: end;align-items: flex-end;}._xl-items-center {-webkit-box-align: center;align-items: center;}._xl-items-stretch {-webkit-box-align: stretch;align-items: stretch;}._xl-justify-start {-webkit-box-pack: start;justify-content: flex-start;}._xl-justify-end {-webkit-box-pack: end;justify-content: flex-end;}._xl-justify-center {-webkit-box-pack: center;justify-content: center;}._xl-justify-between {-webkit-box-pack: justify;justify-content: space-between;}._xl-justify-around {justify-content: space-around;}._xl-self-start {align-self: flex-start;}._xl-self-end {align-self: flex-end;}._xl-self-center {align-self: center;}._xl-self-stretch {align-self: stretch;}._xl-flex-wrap {flex-wrap: wrap;}._xl-flex-nowrap {flex-wrap: nowrap;}._xl-flex-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}._xl-flex-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}._xl-flex-grow {-webkit-box-flex: 1;flex-grow: 1;}._xl-flex-nogrow {-webkit-box-flex: 0;flex-grow: 0;}._xl-flex-shrink {flex-shrink: 1;}._xl-flex-noshrink {flex-shrink: 0;}._xl-order-0 {-webkit-box-ordinal-group: 1;order: 0;}._xl-order-1 {-webkit-box-ordinal-group: 2;order: 1;}._xl-order-2 {-webkit-box-ordinal-group: 3;order: 2;}}@media only screen and (max-width: 1280px) {._lg-items-start {-webkit-box-align: start;align-items: flex-start;}._lg-items-end {-webkit-box-align: end;align-items: flex-end;}._lg-items-center {-webkit-box-align: center;align-items: center;}._lg-items-stretch {-webkit-box-align: stretch;align-items: stretch;}._lg-justify-start {-webkit-box-pack: start;justify-content: flex-start;}._lg-justify-end {-webkit-box-pack: end;justify-content: flex-end;}._lg-justify-center {-webkit-box-pack: center;justify-content: center;}._lg-justify-between {-webkit-box-pack: justify;justify-content: space-between;}._lg-justify-around {justify-content: space-around;}._lg-self-start {align-self: flex-start;}._lg-self-end {align-self: flex-end;}._lg-self-center {align-self: center;}._lg-self-stretch {align-self: stretch;}._lg-flex-wrap {flex-wrap: wrap;}._lg-flex-nowrap {flex-wrap: nowrap;}._lg-flex-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}._lg-flex-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}._lg-flex-grow {-webkit-box-flex: 1;flex-grow: 1;}._lg-flex-nogrow {-webkit-box-flex: 0;flex-grow: 0;}._lg-flex-shrink {flex-shrink: 1;}._lg-flex-noshrink {flex-shrink: 0;}._lg-order-0 {-webkit-box-ordinal-group: 1;order: 0;}._lg-order-1 {-webkit-box-ordinal-group: 2;order: 1;}._lg-order-2 {-webkit-box-ordinal-group: 3;order: 2;}}@media only screen and (max-width: 1024px) {._md-items-start {-webkit-box-align: start;align-items: flex-start;}._md-items-end {-webkit-box-align: end;align-items: flex-end;}._md-items-center {-webkit-box-align: center;align-items: center;}._md-items-stretch {-webkit-box-align: stretch;align-items: stretch;}._md-justify-start {-webkit-box-pack: start;justify-content: flex-start;}._md-justify-end {-webkit-box-pack: end;justify-content: flex-end;}._md-justify-center {-webkit-box-pack: center;justify-content: center;}._md-justify-between {-webkit-box-pack: justify;justify-content: space-between;}._md-justify-around {justify-content: space-around;}._md-self-start {align-self: flex-start;}._md-self-end {align-self: flex-end;}._md-self-center {align-self: center;}._md-self-stretch {align-self: stretch;}._md-flex-wrap {flex-wrap: wrap;}._md-flex-nowrap {flex-wrap: nowrap;}._md-flex-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}._md-flex-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}._md-flex-grow {-webkit-box-flex: 1;flex-grow: 1;}._md-flex-nogrow {-webkit-box-flex: 0;flex-grow: 0;}._md-flex-shrink {flex-shrink: 1;}._md-flex-noshrink {flex-shrink: 0;}._md-order-0 {-webkit-box-ordinal-group: 1;order: 0;}._md-order-1 {-webkit-box-ordinal-group: 2;order: 1;}._md-order-2 {-webkit-box-ordinal-group: 3;order: 2;}}@media only screen and (max-width: 768px) {._ms-items-start {-webkit-box-align: start;align-items: flex-start;}._ms-items-end {-webkit-box-align: end;align-items: flex-end;}._ms-items-center {-webkit-box-align: center;align-items: center;}._ms-items-stretch {-webkit-box-align: stretch;align-items: stretch;}._ms-justify-start {-webkit-box-pack: start;justify-content: flex-start;}._ms-justify-end {-webkit-box-pack: end;justify-content: flex-end;}._ms-justify-center {-webkit-box-pack: center;justify-content: center;}._ms-justify-between {-webkit-box-pack: justify;justify-content: space-between;}._ms-justify-around {justify-content: space-around;}._ms-self-start {align-self: flex-start;}._ms-self-end {align-self: flex-end;}._ms-self-center {align-self: center;}._ms-self-stretch {align-self: stretch;}._ms-flex-wrap {flex-wrap: wrap;}._ms-flex-nowrap {flex-wrap: nowrap;}._ms-flex-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}._ms-flex-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}._ms-flex-grow {-webkit-box-flex: 1;flex-grow: 1;}._ms-flex-nogrow {-webkit-box-flex: 0;flex-grow: 0;}._ms-flex-shrink {flex-shrink: 1;}._ms-flex-noshrink {flex-shrink: 0;}._ms-order-0 {-webkit-box-ordinal-group: 1;order: 0;}._ms-order-1 {-webkit-box-ordinal-group: 2;order: 1;}._ms-order-2 {-webkit-box-ordinal-group: 3;order: 2;}}@media only screen and (max-width: 640px) {._sm-items-start {-webkit-box-align: start;align-items: flex-start;}._sm-items-end {-webkit-box-align: end;align-items: flex-end;}._sm-items-center {-webkit-box-align: center;align-items: center;}._sm-items-stretch {-webkit-box-align: stretch;align-items: stretch;}._sm-justify-start {-webkit-box-pack: start;justify-content: flex-start;}._sm-justify-end {-webkit-box-pack: end;justify-content: flex-end;}._sm-justify-center {-webkit-box-pack: center;justify-content: center;}._sm-justify-between {-webkit-box-pack: justify;justify-content: space-between;}._sm-justify-around {justify-content: space-around;}._sm-self-start {align-self: flex-start;}._sm-self-end {align-self: flex-end;}._sm-self-center {align-self: center;}._sm-self-stretch {align-self: stretch;}._sm-flex-wrap {flex-wrap: wrap;}._sm-flex-nowrap {flex-wrap: nowrap;}._sm-flex-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}._sm-flex-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}._sm-flex-grow {-webkit-box-flex: 1;flex-grow: 1;}._sm-flex-nogrow {-webkit-box-flex: 0;flex-grow: 0;}._sm-flex-shrink {flex-shrink: 1;}._sm-flex-noshrink {flex-shrink: 0;}._sm-order-0 {-webkit-box-ordinal-group: 1;order: 0;}._sm-order-1 {-webkit-box-ordinal-group: 2;order: 1;}._sm-order-2 {-webkit-box-ordinal-group: 3;order: 2;}}@media only screen and (max-width: 480px) {._xs-items-start {-webkit-box-align: start;align-items: flex-start;}._xs-items-end {-webkit-box-align: end;align-items: flex-end;}._xs-items-center {-webkit-box-align: center;align-items: center;}._xs-items-stretch {-webkit-box-align: stretch;align-items: stretch;}._xs-justify-start {-webkit-box-pack: start;justify-content: flex-start;}._xs-justify-end {-webkit-box-pack: end;justify-content: flex-end;}._xs-justify-center {-webkit-box-pack: center;justify-content: center;}._xs-justify-between {-webkit-box-pack: justify;justify-content: space-between;}._xs-justify-around {justify-content: space-around;}._xs-self-start {align-self: flex-start;}._xs-self-end {align-self: flex-end;}._xs-self-center {align-self: center;}._xs-self-stretch {align-self: stretch;}._xs-flex-wrap {flex-wrap: wrap;}._xs-flex-nowrap {flex-wrap: nowrap;}._xs-flex-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}._xs-flex-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}._xs-flex-grow {-webkit-box-flex: 1;flex-grow: 1;}._xs-flex-nogrow {-webkit-box-flex: 0;flex-grow: 0;}._xs-flex-shrink {flex-shrink: 1;}._xs-flex-noshrink {flex-shrink: 0;}._xs-order-0 {-webkit-box-ordinal-group: 1;order: 0;}._xs-order-1 {-webkit-box-ordinal-group: 2;order: 1;}._xs-order-2 {-webkit-box-ordinal-group: 3;order: 2;}}@media only screen and (max-width: 320px) {._st-items-start {-webkit-box-align: start;align-items: flex-start;}._st-items-end {-webkit-box-align: end;align-items: flex-end;}._st-items-center {-webkit-box-align: center;align-items: center;}._st-items-stretch {-webkit-box-align: stretch;align-items: stretch;}._st-justify-start {-webkit-box-pack: start;justify-content: flex-start;}._st-justify-end {-webkit-box-pack: end;justify-content: flex-end;}._st-justify-center {-webkit-box-pack: center;justify-content: center;}._st-justify-between {-webkit-box-pack: justify;justify-content: space-between;}._st-justify-around {justify-content: space-around;}._st-self-start {align-self: flex-start;}._st-self-end {align-self: flex-end;}._st-self-center {align-self: center;}._st-self-stretch {align-self: stretch;}._st-flex-wrap {flex-wrap: wrap;}._st-flex-nowrap {flex-wrap: nowrap;}._st-flex-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}._st-flex-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}._st-flex-grow {-webkit-box-flex: 1;flex-grow: 1;}._st-flex-nogrow {-webkit-box-flex: 0;flex-grow: 0;}._st-flex-shrink {flex-shrink: 1;}._st-flex-noshrink {flex-shrink: 0;}._st-order-0 {-webkit-box-ordinal-group: 1;order: 0;}._st-order-1 {-webkit-box-ordinal-group: 2;order: 1;}._st-order-2 {-webkit-box-ordinal-group: 3;order: 2;}}._clearfix::before, ._clearfix::after {content: "";display: table;}._clearfix::after {clear: both;}._clear {clear: both !important;}._ovh {overflow: hidden;}._fll {float: left !important;}._flr {float: right !important;}@media only screen and (max-width: 1920px) {._mg-fll {float: left !important;}._mg-flr {float: right !important;}}@media only screen and (max-width: 1500px) {._xl-fll {float: left !important;}._xl-flr {float: right !important;}}@media only screen and (max-width: 1280px) {._lg-fll {float: left !important;}._lg-flr {float: right !important;}}@media only screen and (max-width: 1024px) {._md-fll {float: left !important;}._md-flr {float: right !important;}}@media only screen and (max-width: 768px) {._ms-fll {float: left !important;}._ms-flr {float: right !important;}}@media only screen and (max-width: 640px) {._sm-fll {float: left !important;}._sm-flr {float: right !important;}}@media only screen and (max-width: 480px) {._xs-fll {float: left !important;}._xs-flr {float: right !important;}}@media only screen and (max-width: 320px) {._st-fll {float: left !important;}._st-flr {float: right !important;}}._hide {display: none !important;}.touchevents ._hide-touch {display: none !important;}.no-touchevents ._hide-notouch {display: none !important;}@media print {._noprint {display: none !important;}}@media only screen and (max-width: 1920px) {._mg-hide {display: none !important;}}@media only screen and (min-width: 1921px) {._mg-show {display: none !important;}}@media only screen and (max-width: 1500px) {._xl-hide {display: none !important;}}@media only screen and (min-width: 1501px) {._xl-show {display: none !important;}}@media only screen and (max-width: 1280px) {._lg-hide {display: none !important;}}@media only screen and (min-width: 1281px) {._lg-show {display: none !important;}}@media only screen and (max-width: 1024px) {._md-hide {display: none !important;}}@media only screen and (min-width: 1025px) {._md-show {display: none !important;}}@media only screen and (max-width: 768px) {._ms-hide {display: none !important;}}@media only screen and (min-width: 769px) {._ms-show {display: none !important;}}@media only screen and (max-width: 640px) {._sm-hide {display: none !important;}}@media only screen and (min-width: 641px) {._sm-show {display: none !important;}}@media only screen and (max-width: 480px) {._xs-hide {display: none !important;}}@media only screen and (min-width: 481px) {._xs-show {display: none !important;}}@media only screen and (max-width: 320px) {._st-hide {display: none !important;}}@media only screen and (min-width: 321px) {._st-show {display: none !important;}}._text-left {text-align: left !important;}._text-right {text-align: right !important;}._text-center {text-align: center !important;}._ellipsis {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}._ellipsis-free {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}@media only screen and (max-width: 1920px) {._mg-text-left {text-align: left !important;}._mg-text-right {text-align: right !important;}._mg-text-center {text-align: center !important;}._mg-ellipsis {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}._mg-ellipsis-free {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}}@media only screen and (max-width: 1500px) {._xl-text-left {text-align: left !important;}._xl-text-right {text-align: right !important;}._xl-text-center {text-align: center !important;}._xl-ellipsis {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}._xl-ellipsis-free {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}}@media only screen and (max-width: 1280px) {._lg-text-left {text-align: left !important;}._lg-text-right {text-align: right !important;}._lg-text-center {text-align: center !important;}._lg-ellipsis {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}._lg-ellipsis-free {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}}@media only screen and (max-width: 1024px) {._md-text-left {text-align: left !important;}._md-text-right {text-align: right !important;}._md-text-center {text-align: center !important;}._md-ellipsis {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}._md-ellipsis-free {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}}@media only screen and (max-width: 768px) {._ms-text-left {text-align: left !important;}._ms-text-right {text-align: right !important;}._ms-text-center {text-align: center !important;}._ms-ellipsis {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}._ms-ellipsis-free {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}}@media only screen and (max-width: 640px) {._sm-text-left {text-align: left !important;}._sm-text-right {text-align: right !important;}._sm-text-center {text-align: center !important;}._sm-ellipsis {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}._sm-ellipsis-free {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}}@media only screen and (max-width: 480px) {._xs-text-left {text-align: left !important;}._xs-text-right {text-align: right !important;}._xs-text-center {text-align: center !important;}._xs-ellipsis {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}._xs-ellipsis-free {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}}@media only screen and (max-width: 320px) {._st-text-left {text-align: left !important;}._st-text-right {text-align: right !important;}._st-text-center {text-align: center !important;}._st-ellipsis {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}._st-ellipsis-free {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}}._width-100 {width: 100% !important;}._width-auto {width: auto !important;}._width-50 {width: 50% !important;}._width-20 {width: 20% !important;}@media only screen and (max-width: 1920px) {._mg-width-100 {width: 100% !important;}._mg-width-auto {width: auto !important;}._mg-width-50 {width: 50% !important;}._mg-width-20 {width: 20% !important;}}@media only screen and (max-width: 1500px) {._xl-width-100 {width: 100% !important;}._xl-width-auto {width: auto !important;}._xl-width-50 {width: 50% !important;}._xl-width-20 {width: 20% !important;}}@media only screen and (max-width: 1280px) {._lg-width-100 {width: 100% !important;}._lg-width-auto {width: auto !important;}._lg-width-50 {width: 50% !important;}._lg-width-20 {width: 20% !important;}}@media only screen and (max-width: 1024px) {._md-width-100 {width: 100% !important;}._md-width-auto {width: auto !important;}._md-width-50 {width: 50% !important;}._md-width-20 {width: 20% !important;}}@media only screen and (max-width: 768px) {._ms-width-100 {width: 100% !important;}._ms-width-auto {width: auto !important;}._ms-width-50 {width: 50% !important;}._ms-width-20 {width: 20% !important;}}@media only screen and (max-width: 640px) {._sm-width-100 {width: 100% !important;}._sm-width-auto {width: auto !important;}._sm-width-50 {width: 50% !important;}._sm-width-20 {width: 20% !important;}}@media only screen and (max-width: 480px) {._xs-width-100 {width: 100% !important;}._xs-width-auto {width: auto !important;}._xs-width-50 {width: 50% !important;}._xs-width-20 {width: 20% !important;}}@media only screen and (max-width: 320px) {._st-width-100 {width: 100% !important;}._st-width-auto {width: auto !important;}._st-width-50 {width: 50% !important;}._st-width-20 {width: 20% !important;}}
/* End */


/* Start:/bitrix/templates/med_wholesale/css/init-opt.css?1739870791328811*/
.w-mfp-popup--very-big{
    width:1340px!important;
}
.w-mfp-popup--very-big .w-title{
    text-align:center;
    margin-top:55px;
    margin-bottom:30px;
}
.w-mfp-popup--very-big .w-call__text{
    text-align:center;
    margin-bottom:55px;
    color: #292929;
    font-size: 16px;
    font-weight: 400;
}
.w-mfp-popup--very-big .w-call__text a{
    font-weight: 700;
    letter-spacing: 0.08px;
    text-decoration: underline;
    color: #fea700;
}
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.w-header-top .w-select-city {
    display:none!important;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_btn_reg{
    display:none!important;
}
.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=);
    background-position: 50%;
    background-repeat: no-repeat
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #000;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "<"
}

[dir=rtl] .slick-prev:before {
    content: ">"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: ">"
}

[dir=rtl] .slick-next:before {
    content: "<"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    height: 20px;
    width: 20px;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.mCustomScrollbar {
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: alpha(opacity=75);
    -ms-filter: alpha(opacity=75)
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: alpha(opacity=0)
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: alpha(opacity=100)
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: alpha(opacity=40);
    -ms-filter: alpha(opacity=40)
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    filter: alpha(opacity=75);
    -ms-filter: alpha(opacity=75)
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85);
    filter: alpha(opacity=85);
    -ms-filter: alpha(opacity=85)
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9);
    filter: alpha(opacity=90);
    -ms-filter: alpha(opacity=90)
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(/bitrix/templates/med_wholesale/css/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: alpha(opacity=40);
    -ms-filter: alpha(opacity=40)
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: alpha(opacity=75);
    -ms-filter: alpha(opacity=75)
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: alpha(opacity=90);
    -ms-filter: alpha(opacity=90)
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: 50%
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: alpha(opacity=30);
    -ms-filter: alpha(opacity=30)
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0))
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0))
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: alpha(opacity=30);
    -ms-filter: alpha(opacity=30)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px hsla(0, 0%, 100%, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px hsla(0, 0%, 100%, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: alpha(opacity=30);
    -ms-filter: alpha(opacity=30)
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .2);
    filter: alpha(opacity=20);
    -ms-filter: alpha(opacity=20)
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .5);
    filter: alpha(opacity=50);
    -ms-filter: alpha(opacity=50)
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: alpha(opacity=20);
    -ms-filter: alpha(opacity=20)
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: alpha(opacity=50);
    -ms-filter: alpha(opacity=50)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-color: #fff;
    border: 1px solid hsla(0, 0%, 100%, .2);
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}

.mm-menu,
.mm-panels,
.mm-panels>.mm-panel {
    margin: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    box-sizing: border-box
}

.mm-btn,
.mm-menu {
    box-sizing: border-box
}

.mm-listview a,
.mm-listview a:hover,
.mm-navbar a,
.mm-navbar a:hover {
    text-decoration: none
}

.mm-hidden {
    display: none !important
}

.mm-menu,
.mm-panels>.mm-panel:not(.mm-hidden) {
    display: block
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu {
    padding: 0;
    position: absolute
}

.mm-panels,
.mm-panels>.mm-panel {
    background: inherit;
    border-color: inherit;
    position: absolute
}

.mm-btn,
.mm-panel.mm-highest {
    z-index: 1
}

.mm-panels {
    overflow: hidden
}

.mm-panel {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-panel.mm-opened {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}

.mm-panels>.mm-panel {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 20px
}

.mm-listview .mm-divider,
.mm-listview>li>a,
.mm-listview>li>span,
.mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mm-panels>.mm-panel.mm-hasnavbar {
    padding-top: 40px
}

.mm-panels>.mm-panel:after,
.mm-panels>.mm-panel:before {
    content: "";
    display: block;
    height: 20px
}

.mm-vertical .mm-panel {
    -webkit-transform: none !important;
    transform: none !important
}

.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
    display: none;
    padding: 10px 0 10px 10px
}

.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
    border-color: transparent
}

.mm-vertical li.mm-opened>.mm-panel,
li.mm-vertical.mm-opened>.mm-panel {
    display: block
}

.mm-listview>li.mm-vertical>.mm-next,
.mm-vertical .mm-listview>li>.mm-next {
    height: 40px;
    bottom: auto
}

.mm-listview>li.mm-vertical>.mm-next:after,
.mm-vertical .mm-listview>li>.mm-next:after {
    top: 16px;
    bottom: auto
}

.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 19px
}

.mm-btn {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0
}

.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
    content: "";
    border: 2px solid transparent;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-clear:before,
.mm-close:before {
    border-right: none;
    border-bottom: none;
    right: 18px
}

.mm-clear:after,
.mm-close:after {
    border-left: none;
    border-top: none;
    right: 25px
}

.mm-arrow:after,
.mm-next:after,
.mm-prev:before {
    content: "";
    border: 2px solid transparent;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-prev:before {
    border-right: none;
    border-bottom: none;
    left: 23px
}

.mm-arrow:after,
.mm-next:after {
    border-top: none;
    border-left: none;
    right: 23px
}

.mm-navbar {
    border-bottom: 1px solid;
    border-color: inherit;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.mm-navbar>* {
    display: block;
    padding: 10px 0
}

.mm-navbar .mm-btn:first-child {
    padding-left: 20px;
    left: 0
}

.mm-navbar .mm-btn:last-child {
    text-align: right;
    padding-right: 20px;
    right: 0
}

.mm-panel .mm-navbar {
    display: none
}

.mm-panel.mm-hasnavbar .mm-navbar {
    display: block
}

.mm-listview,
.mm-listview>li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-listview {
    font: inherit;
    font-size: 14px;
    line-height: 20px
}

.mm-listview>li {
    position: relative
}

.mm-listview>li,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before,
.mm-listview>li:after {
    border-color: inherit
}

.mm-listview>li>a,
.mm-listview>li>span {
    color: inherit;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0
}

.mm-listview>li>a.mm-arrow,
.mm-listview>li>span.mm-arrow {
    padding-right: 50px
}

.mm-listview>li:not(.mm-divider):after {
    content: "";
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 20px
}

.mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}

.mm-listview .mm-next:before {
    content: "";
    border-left-width: 1px;
    border-left-style: solid;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.mm-listview .mm-next+a,
.mm-listview .mm-next+span {
    margin-right: 50px
}

.mm-listview .mm-next.mm-fullsubopen {
    width: 100%
}

.mm-listview .mm-next.mm-fullsubopen:before {
    border-left: none
}

.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
    padding-right: 50px;
    margin-right: 0
}

.mm-panels>.mm-panel>.mm-listview {
    margin: 20px -20px
}

.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: -20px
}

.mm-listview .mm-inset {
    list-style: disc inside;
    padding: 0 10px 15px 40px;
    margin: 0
}

.mm-listview .mm-inset>li {
    padding: 5px 0
}

.mm-listview .mm-divider {
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px
}

.mm-listview .mm-spacer {
    padding-top: 40px
}

.mm-listview .mm-spacer>.mm-next {
    top: 40px
}

.mm-listview .mm-spacer.mm-divider {
    padding-top: 25px
}

.mm-menu {
    background: #f3f3f3;
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .7)
}

.mm-menu .mm-navbar>*,
.mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, .3)
}

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
    border-color: rgba(0, 0, 0, .3)
}

.mm-menu .mm-listview {
    border-color: rgba(0, 0, 0, .1)
}

.mm-menu .mm-listview>li .mm-arrow:after,
.mm-menu .mm-listview>li .mm-next:after {
    border-color: rgba(0, 0, 0, .3)
}

.mm-menu .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(255, 255, 255, .5);
    tap-highlight-color: hsla(0, 0%, 100%, .5)
}

.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu .mm-listview>li.mm-selected>span {
    background: hsla(0, 0%, 100%, .5)
}

.mm-menu .mm-divider,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background: rgba(0, 0, 0, .05)
}

.mm-page {
    box-sizing: border-box;
    position: relative;
    left: 0;
    height: 100%
}

.mm-slideout {
    transition: left .4s ease;
    z-index: 1
}

html.mm-opened {
    overflow-x: hidden;
    position: relative
}

html.mm-blocking,
html.mm-blocking body {
    overflow: hidden
}

html.mm-background .mm-page {
    background: inherit
}

#mm-blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2
}

html.mm-blocking #mm-blocker {
    display: block
}

.mm-menu.mm-offcanvas {
    z-index: 0;
    display: none;
    position: fixed;
    width: 80%;
    min-width: 140px;
    max-width: 440px
}

.mm-menu.mm-offcanvas.mm-current {
    display: block
}

html.mm-opening .mm-slideout {
    left: 80%
}

@media (max-width:175px) {
    html.mm-opening .mm-slideout {
        left: 140px
    }
}

@media (min-width:550px) {
    html.mm-opening .mm-slideout {
        left: 440px
    }
}

.mm-menu.mm-autoheight.mm-bottom,
.mm-menu.mm-autoheight.mm-top {
    max-height: 80%
}

.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,
.mm-menu.mm-autoheight.mm-top.mm-fullscreen {
    max-height: 100%
}

.mm-menu.mm-measureheight .mm-panel {
    display: block !important
}

.mm-menu.mm-measureheight>.mm-panels>.mm-panel {
    bottom: auto !important;
    height: auto !important
}

.mm-menu.mm-columns {
    transition-property: width, max-width, -webkit-transform;
    transition-property: transform, width, max-width;
    transition-property: transform, width, max-width, -webkit-transform
}

.mm-menu.mm-columns .mm-panels>.mm-panel {
    width: 100%;
    right: auto;
    display: none;
    transition-property: width, -webkit-transform;
    transition-property: transform, width;
    transition-property: transform, width, -webkit-transform
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened {
    border-right: 1px solid;
    border-color: inherit;
    display: block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    z-index: 2
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0 {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0 {
    display: block;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-columns-0 {
    width: 80%;
    min-width: 140px;
    max-width: 0
}

html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0)
}

@media (max-width:175px) {
    html.mm-opening.mm-columns-0 .mm-slideout {
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}

@media (min-width:0px) {
    html.mm-opening.mm-columns-0 .mm-slideout {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1 {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1 {
    display: block;
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-columns-1 {
    width: 80%;
    min-width: 140px;
    max-width: 440px
}

html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0)
}

@media (max-width:175px) {
    html.mm-opening.mm-columns-1 .mm-slideout {
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}

@media (min-width:550px) {
    html.mm-opening.mm-columns-1 .mm-slideout {
        -webkit-transform: translate3d(440px, 0, 0);
        transform: translate3d(440px, 0, 0)
    }
}

.mm-menu.mm-columns-1 .mm-panels>.mm-panel {
    width: 100%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2 {
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2 {
    display: block;
    -webkit-transform: translate3d(300%, 0, 0);
    transform: translate3d(300%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-columns-2 {
    width: 80%;
    min-width: 140px;
    max-width: 880px
}

html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0)
}

@media (max-width:175px) {
    html.mm-opening.mm-columns-2 .mm-slideout {
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}

@media (min-width:1100px) {
    html.mm-opening.mm-columns-2 .mm-slideout {
        -webkit-transform: translate3d(880px, 0, 0);
        transform: translate3d(880px, 0, 0)
    }
}

.mm-menu.mm-columns-2 .mm-panels>.mm-panel {
    width: 50%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3 {
    -webkit-transform: translate3d(300%, 0, 0);
    transform: translate3d(300%, 0, 0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3 {
    display: block;
    -webkit-transform: translate3d(400%, 0, 0);
    transform: translate3d(400%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-columns-3 {
    width: 80%;
    min-width: 140px;
    max-width: 1320px
}

html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0)
}

@media (max-width:175px) {
    html.mm-opening.mm-columns-3 .mm-slideout {
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}

@media (min-width:1650px) {
    html.mm-opening.mm-columns-3 .mm-slideout {
        -webkit-transform: translate3d(1320px, 0, 0);
        transform: translate3d(1320px, 0, 0)
    }
}

.mm-menu.mm-columns-3 .mm-panels>.mm-panel {
    width: 33.34%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4 {
    -webkit-transform: translate3d(400%, 0, 0);
    transform: translate3d(400%, 0, 0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4 {
    display: block;
    -webkit-transform: translate3d(500%, 0, 0);
    transform: translate3d(500%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-columns-4 {
    width: 80%;
    min-width: 140px;
    max-width: 1760px
}

html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0)
}

@media (max-width:175px) {
    html.mm-opening.mm-columns-4 .mm-slideout {
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}

@media (min-width:2200px) {
    html.mm-opening.mm-columns-4 .mm-slideout {
        -webkit-transform: translate3d(1760px, 0, 0);
        transform: translate3d(1760px, 0, 0)
    }
}

.mm-menu.mm-columns-4 .mm-panels>.mm-panel {
    width: 25%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5 {
    -webkit-transform: translate3d(500%, 0, 0);
    transform: translate3d(500%, 0, 0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5 {
    display: block;
    -webkit-transform: translate3d(600%, 0, 0);
    transform: translate3d(600%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-columns-5 {
    width: 80%;
    min-width: 140px;
    max-width: 2200px
}

html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0)
}

@media (max-width:175px) {
    html.mm-opening.mm-columns-5 .mm-slideout {
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}

@media (min-width:2750px) {
    html.mm-opening.mm-columns-5 .mm-slideout {
        -webkit-transform: translate3d(2200px, 0, 0);
        transform: translate3d(2200px, 0, 0)
    }
}

.mm-menu.mm-columns-5 .mm-panels>.mm-panel {
    width: 20%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6 {
    -webkit-transform: translate3d(600%, 0, 0);
    transform: translate3d(600%, 0, 0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6 {
    display: block;
    -webkit-transform: translate3d(700%, 0, 0);
    transform: translate3d(700%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-columns-6 {
    width: 80%;
    min-width: 140px;
    max-width: 2640px
}

html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0)
}

@media (max-width:175px) {
    html.mm-opening.mm-columns-6 .mm-slideout {
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}

@media (min-width:3300px) {
    html.mm-opening.mm-columns-6 .mm-slideout {
        -webkit-transform: translate3d(2640px, 0, 0);
        transform: translate3d(2640px, 0, 0)
    }
}

.mm-menu.mm-columns-6 .mm-panels>.mm-panel {
    width: 16.67%
}

em.mm-counter {
    font: inherit;
    font-size: 14px;
    font-style: normal;
    text-indent: 0;
    line-height: 20px;
    display: block;
    margin-top: -10px;
    position: absolute;
    right: 45px;
    top: 50%
}

em.mm-counter+a.mm-next {
    width: 90px
}

em.mm-counter+a.mm-next+a,
em.mm-counter+a.mm-next+span {
    margin-right: 90px
}

em.mm-counter+a.mm-fullsubopen {
    padding-left: 0
}

.mm-vertical>.mm-counter {
    top: 12px;
    margin-top: 0
}

.mm-vertical.mm-spacer>.mm-counter {
    margin-top: 40px
}

.mm-nosubresults>.mm-counter {
    display: none
}

.mm-menu em.mm-counter {
    color: rgba(0, 0, 0, .3)
}

.mm-divider>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    line-height: 25px
}

.mm-divider.mm-opened a.mm-next:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-collapsed:not(.mm-uncollapsed) {
    display: none
}

.mm-fixeddivider {
    background: inherit;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-fixeddivider:after {
    content: none !important;
    display: none !important
}

.mm-hasdividers .mm-fixeddivider {
    display: block
}

.mm-menu .mm-fixeddivider span {
    background: rgba(0, 0, 0, .05)
}

html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
    transition-duration: 0
}

.mm-menu.mm-dropdown {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    height: 80%
}

html.mm-dropdown .mm-slideout {
    -webkit-transform: none !important;
    transform: none !important;
    z-index: 0
}

html.mm-dropdown #mm-blocker {
    transition-delay: 0 !important;
    z-index: 1
}

html.mm-dropdown .mm-menu {
    z-index: 2
}

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
    display: none
}

.mm-menu.mm-tip:before {
    content: "";
    background: inherit;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-menu.mm-tipleft:before {
    left: 22px
}

.mm-menu.mm-tipright:before {
    right: 22px
}

.mm-menu.mm-tiptop:before {
    top: -8px
}

.mm-menu.mm-tipbottom:before {
    bottom: -8px
}

.mm-iconpanel .mm-panel {
    transition-property: left, -webkit-transform;
    transition-property: transform, left;
    transition-property: transform, left, -webkit-transform
}

.mm-iconpanel .mm-panel.mm-opened {
    border-left: 1px solid;
    border-color: inherit
}

.mm-iconpanel .mm-panel.mm-subopened {
    overflow-y: hidden;
    left: -40px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
    left: 0
}

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
    left: 40px
}

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
    left: 80px
}

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
    left: 120px
}

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
    left: 160px
}

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
    left: 200px
}

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
    left: 240px
}

.mm-subblocker {
    background: inherit;
    opacity: 0;
    display: block;
    transition: opacity .4s ease
}

.mm-subopened .mm-subblocker {
    opacity: .6;
    position: absolute;
    top: 0;
    right: 0;
    bottom: -100000px;
    left: 0;
    z-index: 3
}

.mm-navbar-bottom,
.mm-navbar-top~.mm-navbar-top {
    border-bottom: none
}

.mm-menu>.mm-navbar {
    background: inherit;
    padding: 0;
    z-index: 3;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-navbar-bottom {
    border-top-width: 1px;
    border-top-style: solid;
    top: auto;
    bottom: 0
}

.mm-navbar-bottom~.mm-navbar-bottom {
    border-top: none
}

.mm-navbar.mm-hasbtns {
    padding: 0 40px
}

.mm-navbar[class*=mm-navbar-content-]>* {
    box-sizing: border-box;
    display: block;
    float: left
}

.mm-navbar .mm-breadcrumbs {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    text-align: left;
    padding: 0 0 0 17px
}

.mm-navbar .mm-breadcrumbs>* {
    display: inline-block;
    padding: 10px 3px
}

.mm-navbar .mm-breadcrumbs>a {
    text-decoration: underline
}

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
    margin-left: -40px
}

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {
    margin-left: 0;
    padding-left: 0
}

.mm-navbar-top-1 {
    top: 0
}

.mm-hasnavbar-top-1 .mm-panels,
.mm-navbar-top-2 {
    top: 40px
}

.mm-hasnavbar-top-2 .mm-panels,
.mm-navbar-top-3 {
    top: 80px
}

.mm-hasnavbar-top-3 .mm-panels,
.mm-navbar-top-4 {
    top: 120px
}

.mm-hasnavbar-top-4 .mm-panels {
    top: 160px
}

.mm-navbar-bottom-1 {
    bottom: 0
}

.mm-hasnavbar-bottom-1 .mm-panels,
.mm-navbar-bottom-2 {
    bottom: 40px
}

.mm-hasnavbar-bottom-2 .mm-panels,
.mm-navbar-bottom-3 {
    bottom: 80px
}

.mm-hasnavbar-bottom-3 .mm-panels,
.mm-navbar-bottom-4 {
    bottom: 120px
}

.mm-hasnavbar-bottom-4 .mm-panels {
    bottom: 160px
}

.mm-navbar-size-2 {
    height: 80px
}

.mm-navbar-size-3 {
    height: 120px
}

.mm-navbar-size-4 {
    height: 160px
}

.mm-navbar-content-2>* {
    width: 50%
}

.mm-navbar-content-3>* {
    width: 33.33%
}

.mm-navbar-content-4>* {
    width: 25%
}

.mm-navbar-content-5>* {
    width: 20%
}

.mm-navbar-content-6>* {
    width: 16.67%
}

.mm-sronly {
    text-indent: 10px;
    overflow: hidden;
    display: block;
    width: 1px;
    height: 1px;
    position: absolute;
    z-index: -1
}

.mm-search,
.mm-search input {
    box-sizing: border-box
}

.mm-search {
    height: 40px;
    padding: 7px 10px 0;
    position: relative
}

.mm-search input {
    border: none !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 26px;
    font: inherit;
    font-size: 14px;
    line-height: 26px;
    display: block;
    width: 100%;
    height: 26px;
    min-height: 26px;
    max-height: 26px;
    margin: 0;
    padding: 0 10px
}

.mm-search input::-ms-clear {
    display: none
}

.mm-search .mm-clear,
.mm-search .mm-next {
    right: 0
}

.mm-panel>.mm-search {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.mm-panel.mm-hassearch {
    padding-top: 40px
}

.mm-panel.mm-hassearch.mm-hasnavbar {
    padding-top: 80px
}

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
    top: 40px
}

.mm-noresultsmsg {
    text-align: center;
    font-size: 21px;
    padding: 40px 0
}

.mm-noresults .mm-indexer {
    display: none !important
}

li.mm-nosubresults>a.mm-next {
    display: none
}

li.mm-nosubresults>a.mm-next+a,
li.mm-nosubresults>a.mm-next+span {
    padding-right: 10px
}

.mm-panels>.mm-resultspanel:not(.mm-opened) {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-menu .mm-search input {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .7)
}

.mm-menu .mm-noresultsmsg {
    color: rgba(0, 0, 0, .3)
}

.mm-indexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    box-sizing: border-box;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100px;
    z-index: 3;
    transition: right .4s ease;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.85%
}

.mm-indexer~.mm-panel.mm-hasindexer {
    padding-right: 40px
}

.mm-hasindexer .mm-indexer {
    right: 0
}

.mm-hasindexer .mm-fixeddivider {
    right: 20px
}

.mm-menu .mm-indexer a {
    color: rgba(0, 0, 0, .3)
}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,
.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),
.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,
.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,
.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen) {
    transition: background .4s ease
}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,
.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,
.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,
.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background: hsla(0, 0%, 100%, .5)
}

input.mm-check,
input.mm-toggle {
    position: absolute;
    left: -10000px
}

label.mm-check,
label.mm-toggle {
    margin: 0;
    position: absolute;
    top: 50%;
    z-index: 2;
    right: 20px
}

label.mm-check:before,
label.mm-toggle:before {
    content: "";
    display: block
}

label.mm-toggle {
    border-radius: 30px;
    width: 50px;
    height: 30px;
    margin-top: -15px
}

label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px
}

input.mm-toggle:checked~label.mm-toggle:before {
    float: right
}

label.mm-check {
    width: 30px;
    height: 30px;
    margin-top: -15px
}

label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: .1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

input.mm-check:checked~label.mm-check:before {
    opacity: 1
}

li.mm-vertical label.mm-check,
li.mm-vertical label.mm-toggle {
    bottom: auto;
    margin-top: 0;
    top: 5px
}

label.mm-toggle+a,
label.mm-toggle+span {
    padding-right: 80px
}

label.mm-check+a,
label.mm-check+span {
    padding-right: 60px
}

a.mm-next+label.mm-check,
a.mm-next+label.mm-toggle {
    right: 60px
}

a.mm-next+label.mm-check+a,
a.mm-next+label.mm-check+span,
a.mm-next+label.mm-toggle+a,
a.mm-next+label.mm-toggle+span {
    margin-right: 50px
}

a.mm-next+label.mm-toggle+a,
a.mm-next+label.mm-toggle+span {
    padding-right: 70px
}

a.mm-next+label.mm-check+a,
a.mm-next+label.mm-check+span {
    padding-right: 50px
}

em.mm-counter+a.mm-next+label.mm-check,
em.mm-counter+a.mm-next+label.mm-toggle {
    right: 100px
}

em.mm-counter+a.mm-next+label.mm-check+a,
em.mm-counter+a.mm-next+label.mm-check+span,
em.mm-counter+a.mm-next+label.mm-toggle+a,
em.mm-counter+a.mm-next+label.mm-toggle+span {
    margin-right: 90px
}

.mm-menu label.mm-toggle {
    background: rgba(0, 0, 0, .1)
}

.mm-menu label.mm-toggle:before {
    background: #f3f3f3
}

.mm-menu input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}

.mm-menu label.mm-check:before {
    border-color: rgba(0, 0, 0, .7)
}

.mm-listview.mm-border-none>li:after,
.mm-menu.mm-border-none .mm-listview>li:after {
    content: none
}

.mm-listview.mm-border-full>li:after,
.mm-menu.mm-border-full .mm-listview>li:after {
    left: 0 !important
}

.mm-listview.mm-border-offset>li:after,
.mm-menu.mm-border-offset .mm-listview>li:after {
    right: 20px
}

.mm-menu.mm-effect-menu-zoom {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

html.mm-opened .mm-menu.mm-effect-menu-zoom {
    -webkit-transform: scale(.7) translate3d(-30%, 0, 0);
    transform: scale(.7) translate3d(-30%, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
}

html.mm-opening .mm-menu.mm-effect-menu-zoom {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0)
}

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
    -webkit-transform: scale(.7) translate3d(30%, 0, 0);
    transform: scale(.7) translate3d(30%, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0)
}

.mm-menu.mm-effect-menu-slide {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

html.mm-opened .mm-menu.mm-effect-menu-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

html.mm-opening .mm-menu.mm-effect-menu-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0)
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-menu.mm-effect-menu-fade {
    opacity: 0;
    transition: opacity .4s ease
}

html.mm-opening .mm-menu.mm-effect-menu-fade {
    opacity: 1
}

.mm-menu.mm-effect-panels-zoom .mm-panel {
    -webkit-transform: scale(1.5) translate3d(100%, 0, 0);
    transform: scale(1.5) translate3d(100%, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
}

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0)
}

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
    -webkit-transform: scale(.7) translate3d(-30%, 0, 0);
    transform: scale(.7) translate3d(-30%, 0, 0)
}

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li {
    transition: none .4s ease
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:first-child {
    transition-delay: 50ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2) {
    transition-delay: .1s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3) {
    transition-delay: .15s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4) {
    transition-delay: .2s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5) {
    transition-delay: .25s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6) {
    transition-delay: .3s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7) {
    transition-delay: .35s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8) {
    transition-delay: .4s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9) {
    transition-delay: .45s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10) {
    transition-delay: .5s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11) {
    transition-delay: .55s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12) {
    transition-delay: .6s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13) {
    transition-delay: .65s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14) {
    transition-delay: .7s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15) {
    transition-delay: .75s
}

.mm-menu.mm-effect-listitems-slide .mm-listview>li {
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    opacity: 0
}

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.mm-menu.mm-effect-listitems-fade .mm-listview>li {
    transition-property: opacity;
    opacity: 0
}

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li {
    opacity: 1
}

.mm-menu.mm-effect-listitems-drop .mm-listview>li {
    transition-property: opacity, top;
    opacity: 0;
    top: -25%
}

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li {
    opacity: 1;
    top: 0
}

.mm-menu.mm-offcanvas.mm-fullscreen {
    width: 100%;
    min-width: 140px;
    max-width: 10000px
}

html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

@media (max-width:140px) {
    html.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}

@media (min-width:10000px) {
    html.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate3d(10000px, 0, 0);
        transform: translate3d(10000px, 0, 0)
    }
}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

@media (max-width:140px) {
    html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate3d(-140px, 0, 0);
        transform: translate3d(-140px, 0, 0)
    }
}

@media (min-width:10000px) {
    html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate3d(-10000px, 0, 0);
        transform: translate3d(-10000px, 0, 0)
    }
}

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,
.mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
    height: 100%;
    min-height: 140px;
    max-height: 10000px
}

html.mm-opened.mm-fullscreen .mm-page {
    box-shadow: none !important
}

.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,
.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before,
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before {
    content: none;
    display: none
}

.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview,
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider),
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider) {
    -webkit-box-flex: 1;
    flex: 1 1 0
}

.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),
.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span,
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span {
    box-sizing: border-box;
    height: 100%
}

.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,
.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before,
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    height: 100%;
    width: 0
}

.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,
.mm-menu.mm-multiline .mm-listview>li>a,
.mm-menu.mm-multiline .mm-listview>li>span {
    text-overflow: clip;
    white-space: normal
}

html.mm-pagedim #mm-blocker,
html.mm-pagedim-black #mm-blocker,
html.mm-pagedim-white #mm-blocker {
    opacity: 0
}

html.mm-pagedim-black.mm-opening #mm-blocker,
html.mm-pagedim-white.mm-opening #mm-blocker,
html.mm-pagedim.mm-opening #mm-blocker {
    opacity: .3;
    transition: opacity .4s ease .4s, left .4s ease;
    left: 80%
}

@media (max-width:175px) {

    html.mm-pagedim-black.mm-opening #mm-blocker,
    html.mm-pagedim-white.mm-opening #mm-blocker,
    html.mm-pagedim.mm-opening #mm-blocker {
        left: 140px
    }
}

@media (min-width:550px) {

    html.mm-pagedim-black.mm-opening #mm-blocker,
    html.mm-pagedim-white.mm-opening #mm-blocker,
    html.mm-pagedim.mm-opening #mm-blocker {
        left: 440px
    }
}

html.mm-pagedim #mm-blocker {
    background: inherit
}

html.mm-pagedim-white #mm-blocker {
    background: #fff
}

html.mm-pagedim-black #mm-blocker {
    background: #000
}

.mm-menu.mm-pageshadow:after {
    content: "";
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    left: 100%;
    top: -10%;
    z-index: 99;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.mm-menu.mm-pageshadow.mm-right:after {
    left: auto;
    right: 100%
}

.mm-menu.mm-pageshadow.mm-front:after,
.mm-menu.mm-pageshadow.mm-next:after {
    content: none;
    display: none
}

.mm-menu.mm-popup {
    transition: opacity .4s ease;
    opacity: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    height: 80%;
    min-height: 140px;
    max-height: 880px;
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

html.mm-popup.mm-opening .mm-menu.mm-popup {
    opacity: 1
}

html.mm-popup .mm-slideout {
    -webkit-transform: none !important;
    transform: none !important;
    z-index: 0
}

html.mm-popup #mm-blocker {
    transition-delay: 0 !important;
    z-index: 1
}

html.mm-popup .mm-menu {
    z-index: 2
}

.mm-menu.mm-offcanvas.mm-right {
    left: auto
}

html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate3d(-80%, 0, 0);
    transform: translate3d(-80%, 0, 0)
}

@media (max-width:175px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate3d(-140px, 0, 0);
        transform: translate3d(-140px, 0, 0)
    }
}

@media (min-width:550px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate3d(-440px, 0, 0);
        transform: translate3d(-440px, 0, 0)
    }
}

html.mm-front .mm-slideout {
    -webkit-transform: none !important;
    transform: none !important;
    z-index: 0
}

html.mm-front #mm-blocker {
    z-index: 1
}

html.mm-front .mm-menu.mm-offcanvas {
    z-index: 2
}

.mm-menu.mm-offcanvas.mm-front,
.mm-menu.mm-offcanvas.mm-next {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-front.mm-right,
.mm-menu.mm-offcanvas.mm-next.mm-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-top {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.mm-menu.mm-offcanvas.mm-bottom {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    top: auto
}

.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 80%;
    min-height: 140px;
    max-height: 880px
}

html.mm-opening .mm-menu.mm-offcanvas.mm-front,
html.mm-opening .mm-menu.mm-offcanvas.mm-next {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mm-menu.mm-theme-dark {
    background: #333;
    border-color: rgba(0, 0, 0, .15);
    color: hsla(0, 0%, 100%, .8)
}

.mm-menu.mm-theme-dark .mm-navbar>*,
.mm-menu.mm-theme-dark .mm-navbar a,
.mm-menu.mm-theme-dark em.mm-counter {
    color: hsla(0, 0%, 100%, .4)
}

.mm-menu.mm-theme-dark .mm-btn:after,
.mm-menu.mm-theme-dark .mm-btn:before {
    border-color: hsla(0, 0%, 100%, .4)
}

.mm-menu.mm-theme-dark .mm-listview {
    border-color: rgba(0, 0, 0, .15)
}

.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,
.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after {
    border-color: hsla(0, 0%, 100%, .4)
}

.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .1);
    tap-highlight-color: rgba(0, 0, 0, .1)
}

.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span {
    background: rgba(0, 0, 0, .1)
}

.mm-menu.mm-theme-dark .mm-divider,
.mm-menu.mm-theme-dark .mm-fixeddivider span,
.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background: hsla(0, 0%, 100%, .05)
}

.mm-menu.mm-theme-dark label.mm-check:before {
    border-color: hsla(0, 0%, 100%, .8)
}

.mm-menu.mm-pageshadow.mm-theme-dark:after {
    box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}

.mm-menu.mm-theme-dark .mm-search input {
    background: hsla(0, 0%, 100%, .3);
    color: hsla(0, 0%, 100%, .8)
}

.mm-menu.mm-theme-dark .mm-indexer a,
.mm-menu.mm-theme-dark .mm-noresultsmsg {
    color: hsla(0, 0%, 100%, .4)
}

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background: rgba(0, 0, 0, .1)
}

.mm-menu.mm-theme-dark label.mm-toggle {
    background: rgba(0, 0, 0, .15)
}

.mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333
}

.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}

.mm-menu.mm-theme-white {
    background: #fff;
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-theme-white .mm-navbar>*,
.mm-menu.mm-theme-white .mm-navbar a,
.mm-menu.mm-theme-white em.mm-counter {
    color: rgba(0, 0, 0, .3)
}

.mm-menu.mm-theme-white .mm-btn:after,
.mm-menu.mm-theme-white .mm-btn:before {
    border-color: rgba(0, 0, 0, .3)
}

.mm-menu.mm-theme-white .mm-listview {
    border-color: rgba(0, 0, 0, .1)
}

.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,
.mm-menu.mm-theme-white .mm-listview>li .mm-next:after {
    border-color: rgba(0, 0, 0, .3)
}

.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .05);
    tap-highlight-color: rgba(0, 0, 0, .05)
}

.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span {
    background: rgba(0, 0, 0, .05)
}

.mm-menu.mm-theme-white .mm-divider,
.mm-menu.mm-theme-white .mm-fixeddivider span,
.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background: rgba(0, 0, 0, .03)
}

.mm-menu.mm-theme-white label.mm-check:before {
    border-color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-pageshadow.mm-theme-white:after {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.mm-menu.mm-theme-white .mm-search input {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-theme-white .mm-indexer a,
.mm-menu.mm-theme-white .mm-noresultsmsg {
    color: rgba(0, 0, 0, .3)
}

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background: rgba(0, 0, 0, .05)
}

.mm-menu.mm-theme-white label.mm-toggle {
    background: rgba(0, 0, 0, .1)
}

.mm-menu.mm-theme-white label.mm-toggle:before {
    background: #fff
}

.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}

.mm-menu.mm-theme-black {
    background: #000;
    border-color: hsla(0, 0%, 100%, .2);
    color: hsla(0, 0%, 100%, .6)
}

.mm-menu.mm-theme-black .mm-navbar>*,
.mm-menu.mm-theme-black .mm-navbar a,
.mm-menu.mm-theme-black em.mm-counter {
    color: hsla(0, 0%, 100%, .4)
}

.mm-menu.mm-theme-black .mm-btn:after,
.mm-menu.mm-theme-black .mm-btn:before {
    border-color: hsla(0, 0%, 100%, .4)
}

.mm-menu.mm-theme-black .mm-listview {
    border-color: hsla(0, 0%, 100%, .2)
}

.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,
.mm-menu.mm-theme-black .mm-listview>li .mm-next:after {
    border-color: hsla(0, 0%, 100%, .4)
}

.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(255, 255, 255, .3);
    tap-highlight-color: hsla(0, 0%, 100%, .3)
}

.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span {
    background: hsla(0, 0%, 100%, .3)
}

.mm-menu.mm-theme-black .mm-divider,
.mm-menu.mm-theme-black .mm-fixeddivider span,
.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background: hsla(0, 0%, 100%, .2)
}

.mm-menu.mm-theme-black label.mm-check:before {
    border-color: hsla(0, 0%, 100%, .6)
}

.mm-menu.mm-pageshadow.mm-theme-black:after {
    content: none;
    display: none
}

.mm-menu.mm-theme-black .mm-search input {
    background: hsla(0, 0%, 100%, .3);
    color: hsla(0, 0%, 100%, .6)
}

.mm-menu.mm-theme-black .mm-indexer a,
.mm-menu.mm-theme-black .mm-noresultsmsg {
    color: hsla(0, 0%, 100%, .4)
}

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background: hsla(0, 0%, 100%, .3)
}

.mm-menu.mm-theme-black label.mm-toggle {
    background: hsla(0, 0%, 100%, .2)
}

.mm-menu.mm-theme-black label.mm-toggle:before {
    background: #000
}

.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}

.mm-menu .mm-tileview.mm-listview:after,
.mm-menu.mm-tileview .mm-listview:after {
    content: "";
    display: block;
    clear: both
}

.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,
.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,
.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,
.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,
.mm-menu.mm-tileview .mm-panel:after {
    content: none;
    display: none
}

.mm-menu .mm-tileview.mm-listview>li,
.mm-menu.mm-tileview .mm-listview>li {
    width: 50%;
    height: 0;
    padding: 50% 0 0;
    float: left;
    position: relative
}

.mm-menu .mm-tileview.mm-listview>li:after,
.mm-menu.mm-tileview .mm-listview>li:after {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: -1
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,
.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs {
    width: 12.5%;
    padding-top: 12.5%
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,
.mm-menu.mm-tileview .mm-listview>li.mm-tile-s {
    width: 25%;
    padding-top: 25%
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,
.mm-menu.mm-tileview .mm-listview>li.mm-tile-l {
    width: 75%;
    padding-top: 75%
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,
.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl {
    width: 100%;
    padding-top: 100%
}

.mm-menu .mm-tileview.mm-listview>li>a,
.mm-menu.mm-tileview .mm-listview>li>a,
.mm-menu .mm-tileview.mm-listview>li>span,
.mm-menu.mm-tileview .mm-listview>li>span {
    line-height: 1px;
    text-align: center;
    padding: 50% 10px 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 1px;
    left: 0
}

.mm-menu .mm-tileview.mm-listview>li>.mm-next,
.mm-menu.mm-tileview .mm-listview>li>.mm-next {
    width: auto
}

.mm-menu.mm-tileview .mm-panel {
    padding-left: 0;
    padding-right: 0
}

.mm-menu.mm-tileview .mm-listview {
    margin: 0
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg,
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.mfp-wrap {
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height:300px),
screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b, .select2-container--default .select2-selection--single .select2-selection__arrow .b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow .b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b, .select2-container--classic .select2-selection--single .select2-selection__arrow .b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b, .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow .b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}
@font-face {
    font-family: PFAgoraSlabPro;
    src: url(/bitrix/templates/med_wholesale/css/../fonts/PFAgoraSlabPro-Bold.woff2) format("woff2"), url(/bitrix/templates/med_wholesale/css/../fonts/PFAgoraSlabPro-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: OpenSans;
    src: url(/bitrix/templates/med_wholesale/css/../fonts/OpenSans-Regular.woff2) format("woff2"), url(/bitrix/templates/med_wholesale/css/../fonts/OpenSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: OpenSans;
    src: url(/bitrix/templates/med_wholesale/css/../fonts/OpenSans-Bold.woff2) format("woff2"), url(/bitrix/templates/med_wholesale/css/../fonts/OpenSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

* {
    box-sizing: inherit;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    word-wrap: break-word;
    background-color: transparent;
    font-family: inherit
}

*,
:visited {
    color: inherit
}

:active,
:focus {
    outline: 0
}

:hover {
    color: inherit
}

html {
    width: 100%;
    min-width: 320px;
    height: 100%;
    font-size: 10px;
    box-sizing: border-box;
    background-color: #fff;
    color: #000;
    font-family: OpenSans;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden
}

@media only screen and (max-width:1280px) {
    html {
        font-size: 9px
    }
}

@media only screen and (max-width:768px) {
    html {
        font-size: 8px
    }
}

@media only screen and (max-width:320px) {
    html {
        overflow-x: visible
    }
}

body {
    position: relative;
    width: 100%;
    min-width: 320px;
    height: 100%;
    font-size: medium;
    line-height: 1.3em;
    color: inherit;
    background-color: inherit;
    font-family: inherit;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%
}

a {
    transition: all .3s ease
}

a,
a:focus,
a:hover {
    text-decoration: none;
    color: initial
}

a:focus,
a:hover {
    outline: none
}

ins {
    text-decoration: none
}

svg {
    width: 100%;
    height: 100%;
    fill: inherit;
    stroke: inherit
}

img,
svg {
    display: block
}

img {
    max-width: 100%;
    height: auto
}

ul {
    list-style: disc;
    margin-left:20px;
}

i {
    font-style: normal
}

b, .b {
    font-weight: 400
}

ol,
ul {
    /*margin: 0*/
}

label {
    font-weight: 400
}

article,
aside,
footer,
header,
main,
nav,
section {
    display: block
}

input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: none
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.w-main {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: auto;
    width: 100%;
    position: relative
}

.w-header {
    -webkit-box-flex: 0;
    flex-grow: 0
}

.w-header,
.w-section {
    width: 100%;
    flex-shrink: 0;
    position: relative
}

.w-section {
    -webkit-box-flex: 1;
    flex-grow: 1;
    overflow: hidden;
    padding-bottom: 5rem
}

.w-footer {
    width: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    overflow: hidden
}

.w-noscript-msg {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000000;
    clear: both;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: none;
    padding: 0;
    margin: 0;
    border-width: 0;
    font-size: 14px;
    color: #000
}

.w-noscript-msg__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1
}

.w-noscript-msg__input:checked+#noscript-msg {
    display: none
}

.w-noscript-msg__container {
    padding: 10px;
    background-color: #f7fc9c;
    border-top: 1px solid #ababab
}

.w-noscript-msg__close {
    position: absolute;
    top: 13px;
    right: 10px;
    font-size: 23px;
    text-align: center;
    cursor: pointer
}

.w-noscript-msg__close,
.w-noscript-msg__close>span {
    display: block;
    width: 23px;
    height: 23px;
    line-height: 23px
}

.w-noscript-msg__close>span {
    position: relative
}

.w-noscript-msg__close:hover {
    background-color: #ead371
}

.w-noscript-msg__close:active {
    background-color: #beaf6e
}

.w-noscript-msg__link {
    text-decoration: none;
    position: absolute;
    display: block;
    top: 17px;
    left: 10px;
    width: 40px;
    height: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAASCAYAAAAZk42HAAACnklEQVR42qSXX0gVQRTG791IpaAQUhAvhZEgQuGLFAmR/ZMMySB6CB+sSIOgskSwiCyiHvqjD0lgUhYK9pCIIGRZUVBggkZiVNZDoDdIIQTLB7H1O/LdWJe7M7O7B36XnZ0z5+y3O3NmbtTOiohVgdMgBgZBLfgQCWerwE1QxnYvOAemQ8bdxLibwQRojsTt5iiEHEOj1eUsyfaA9wGTrQDPwVbX/QGwC8wEjFvIuKtd96tFyFdc5CYZJGJ2gKEAIuTtb/fofw1KwV+fcQvAS5CepG9MhMziIs1j8BTFjBgmSwU9/Joqk7e6H8waxt0IXoAMj/45Cz+jigBrGCDfIFkKeGIgQmw3fVMMfPNAv0KE2KgIuQDmFU4ZDJSr8FkOOsE+H1NlL3isEbOBuTMVPvLs9SKkD8iC/6dwzuL8XJ+kbxloBwcCLN5y0MEYbssBr0C2YrwNjqNqPbV446GsfHZ4WYxi1rpEtIFDIcrpQfDIJSbGKR3TiDgBEQ+kYTk6pASf0ohZ50gQBS2gQvOgMjWeaXwOg3uMmc0vkaMZc4b5Fy3KDdFpNeC2JsgX8BYc1fi94VqIaEpywuTrbuECV5ls2LcWr+K2pxCxenAt5A78DpQ4Nr+VXI9FIeNeBFf/tyjE8nC+Di6HSDbITc+5g/9hVRsIEffKEhEOsxSDGijIrw3zS0x7nBZKApwWxG6AS16dlmbwedDoI9kIH/S3wich5qOPuE2gTuVgGQSRE+sdA7/PPBBOGvhO0feTge9dcFbnZCLEZlluVfh8AzvBLx9veZJixhQ+98FJzZZgLCQhppo7uNt+gGKpHwHm/U8eSr8n6evg/yTbJJDlI6kcYY6wckywCnWDbWA8RCUap5gurq04K1Ol5gy4xBYEGAB+TZUEGGqEDQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.w-noscript-msg__content {
    padding: 0 30px 0 0;
    margin-left: 50px
}

.w-noscript-msg__content>p {
    white-space: normal;
    margin: 5px 0
}

.w-noscript-msg__content a {
    color: red;
    text-decoration: underline
}

.w-noscript-msg__content a :hover {
    color: #900
}

.w-svg-preview {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 20px 0 0 20px
}

.w-svg-preview ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.w-svg-preview ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 20px 0;
    box-sizing: border-box;
    width: 16.6666667%
}

@media only screen and (max-width:1024px) {
    .w-svg-preview ul li {
        width: 25%
    }
}

@media only screen and (max-width:640px) {
    .w-svg-preview ul li {
        width: 50%
    }
}

.w-svg-preview ul li>div {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 100%;
    background-color: #fff;
    box-shadow: 0 2px 6px #333
}

.w-svg-preview ul li>div>span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w-svg-preview ul li>div>span>svg {
    margin-top: 10%;
    margin-left: 10%;
    width: 80%;
    height: 80%
}

.w-svg-preview ul li>div>span:before {
    content: "";
    position: absolute;
    border: 1px dashed rgba(0, 0, 0, .1);
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 80%;
    height: 80%;
    margin: auto
}

.w-svg-preview ul li>span {
    display: block;
    margin-top: 10px;
    text-align: center
}

.w-wold {
    position: fixed;
    z-index: 10000000;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    overflow: visible;
    padding: 10px;
    margin: 0;
    background-color: #f7fc9c;
    border-bottom: 1px solid #ababab;
    font-size: 14px;
    color: #000;
    -webkit-backface-visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-wold__text {
    padding: 0 30px 0 0;
    margin-left: 60px
}

.w-wold__text>p {
    white-space: normal;
    margin: 5px 0
}

.w-wold__text a {
    color: red;
    text-decoration: underline
}

.w-wold__text a :hover {
    color: #900
}

.w-wold__link {
    position: absolute;
    display: block;
    top: 17px;
    left: 10px;
    width: 40px;
    height: 14px;
    text-decoration: none !important;
    outline: none
}

.w-wold__link img {
    border: none;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.w-wold__close {
    position: absolute;
    top: 13px;
    right: 10px;
    font-size: 23px;
    text-align: center;
    cursor: pointer
}

.w-wold__close,
.w-wold__close>span {
    display: block;
    width: 23px;
    height: 23px;
    line-height: 23px
}

.w-wold__close>span {
    position: relative
}

.w-wold__close:hover {
    background-color: #ead371
}

.w-wold__close:active {
    background-color: #beaf6e
}

.w-text {
    color: #1a1a1a;
    position: relative;
    font-size: 1.6rem;
    line-height: 1.5em;
    overflow: hidden;
			padding-bottom: 50px;
}

.w-text h1,
.w-text h2,
.w-text h3,
.w-text h4,
.w-text h5,
.w-text h6 {
    clear: both;
    line-height: 1.2em;
    font-weight: 400;
    margin: 1em 0;
    color: #1a1a1a
}

.w-text h1 {
    font-size: 2.2em
}

@media only screen and (max-width:1024px) {
    .w-text h1 {
        font-size: 1.9em
    }
}

.w-text h2 {
    font-size: 2em
}

@media only screen and (max-width:1024px) {
    .w-text h2 {
        font-size: 1.8em
    }
}

.w-text h3 {
    font-size: 1.8em
}

@media only screen and (max-width:1024px) {
    .w-text h3 {
        font-size: 1.7em
    }
}

.w-text h4 {
    font-size: 1.6em
}

.w-text h5 {
    font-size: 1.4em
}

.w-text h6 {
    font-size: 1.2em
}

.w-text ol,
.w-text ul {
    margin: 1em 0 1em 2em;
    list-style: none
}

.w-text ul li {
    position: relative
}

.w-text ul li:before {
    content: "";
    background-color: #002c5f;
    display: inline-block;
    width: .4em;
    height: .4em;
    border-radius: 50%;
    vertical-align: middle;
    position: absolute;
    top: .6em;
    right: calc(100% + .5em)
}

.w-text ol {
    counter-reset: myCounter
}

.w-text ol li {
    position: relative
}

.w-text ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter) ".";
    color: #002c5f;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: calc(100% + .5em)
}

.w-text dd {
    margin-left: 2em
}

.w-text dt {
    font-weight: 700
}

.w-text dd+dt {
    margin-top: .5em
}

.w-text address,
.w-text dl,
.w-text p,
.w-text pre {
    margin: 1em 0
}

.w-text hr {
    clear: both;
    border-top: 1px solid #ddd
}

.w-text figure {
    margin-left: 0;
    margin-right: 0;
    padding: 1rem;
    text-align: center;
    border: 1px solid #e9e9e9;
    box-sizing: border-box
}

.w-text figure p {
    margin: 0
}

.w-text figcaption {
    padding-top: .5rem;
    font-style: italic
}

.w-text blockquote {
    padding: 0 1em;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #e9e9e9;
    margin: 1em 0
}

.w-text pre {
    background-color: #fdf6e3;
    white-space: pre-wrap;
    word-wrap: break-word;
    padding: 0 1.6rem
}

.w-text :not(pre)>code,
.w-text kbd,
.w-text pre,
.w-text samp {
    border-radius: .3em;
    text-shadow: 0 1px #fff;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

.w-text :not(pre)>code,
.w-text kbd,
.w-text samp {
    padding: .1em 6px;
    white-space: normal;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    text-align: left
}

.w-text :not(pre)>code {
    background-color: #fdf6e3
}

.w-text kbd {
    background-color: #e5e5fb
}

.w-text samp {
    background-color: #fde6e3
}

.w-text>h1:first-child,
.w-text>h2:first-child,
.w-text>h3:first-child,
.w-text>h4:first-child,
.w-text>h5:first-child,
.w-text>h6:first-child,
.w-text>ol:first-child,
.w-text>p:first-child,
.w-text>ul:first-child {
    margin-top: 0
}

.w-text>h1:last-child,
.w-text>h2:last-child,
.w-text>h3:last-child,
.w-text>h4:last-child,
.w-text>h5:last-child,
.w-text>h6:last-child,
.w-text>ol:last-child,
.w-text>p:last-child,
.w-text>ul:last-child {
    margin-bottom: 0
}

.w-text table {
    width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ddd
}

.w-text caption {
    padding: .5em;
    caption-side: top;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.w-text tbody,
.w-text td,
.w-text tfoot,
.w-text th,
.w-text thead,
.w-text tr {
    border: inherit
}

.w-text td,
.w-text th {
    padding: .5em;
    text-align: left;
    vertical-align: top
}

.w-text th {
    font-weight: 700;
    text-align: center;
    background-color: #f5f5f5
}

.w-text .table-null caption {
    border-left: none;
    border-right: none
}

.w-text .table-null,
.w-text .table-null td,
.w-text .table-null th {
    border-color: transparent
}

.w-text .table-null th {
    background: transparent
}

.w-text .table-zebra caption {
    border-left: none;
    border-right: none
}

.w-text .table-zebra,
.w-text .table-zebra td,
.w-text .table-zebra th {
    border-color: transparent
}

.w-text .table-zebra th {
    background: transparent
}

.w-text .table-zebra tr:nth-child(odd) {
    background-color: #f5f5f5
}

.w-text[href]:not(.w-button):visited,
.w-text a[href]:not(.w-button) {
    color: #002c5f;
    text-decoration: underline
}

.w-text[href]:not(.w-button):visited:hover,
.w-text a[href]:not(.w-button):hover {
    color: #ffa801
}

.w-text b, .w-text .b,
.w-text strong {
    font-weight: 700
}

.w-text address,
.w-text caption,
.w-text cite,
.w-text dfn,
.w-text em,
.w-text i, .w-text i,
.w-text var {
    font-style: italic
}

.w-text abbr[title],
.w-text dfn[title] {
    text-decoration: none;
    border-bottom: 1px dotted;
    cursor: help
}

.w-text iframe {
    border-width: 0
}

.w-text img {
    display: inline
}

.w-text img.is-full {
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important
}

.w-text audio {
    width: 100%
}

.w-text audio[controls] {
    display: block
}

.w-text .media-wrapper__holder {
    background-color: #f5f5f5;
    position: relative
}

.w-text .media-wrapper__holder iframe,
.w-text .media-wrapper__holder video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.w-line {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #dcdcdc
}

.w-preloader {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

.w-preloader__items {
    display: inline-block;
    position: relative;
    height: 200px;
    width: 200px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.w-preloader__item {
    border-radius: 50% 50% 50% 50%;
    position: absolute;
    border-top: 5px solid #fff;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    border-right: 5px solid transparent;
    -webkit-animation: preload 2s infinite;
    animation: preload 2s infinite
}

.w-preloader__item--one {
    left: 75px;
    top: 75px;
    width: 50px;
    height: 50px
}

.w-preloader__item--two {
    left: 65px;
    top: 65px;
    width: 70px;
    height: 70px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.w-preloader__item--three {
    left: 55px;
    top: 55px;
    width: 90px;
    height: 90px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.w-preloader__item--four {
    left: 45px;
    top: 45px;
    width: 110px;
    height: 110px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

@-webkit-keyframes preload {
    50% {
        -webkit-transform: rotate(1turn) scale(.8);
        transform: rotate(1turn) scale(.8)
    }
}

@keyframes preload {
    50% {
        -webkit-transform: rotate(1turn) scale(.8);
        transform: rotate(1turn) scale(.8)
    }
}

.w-map {
    width: 100%
}

.w-map-message {
    text-align: center;
    max-width: 250px
}

.w-map-message__address,
.w-map-message__name,
.w-map-message__phone,
.w-map-message__slogan {
    text-align: center;
    color: #1a1a1a;
    font-size: 1.6rem
}

.w-map-message__phone {
    display: block
}

.w-map-message__phone:hover {
    text-decoration: underline
}

.w-map-message__email {
    text-align: center;
    color: #1a1a1a;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 1.5em
}

.w-map-message__email:hover {
    text-decoration: underline
}

.w-button {
    background-color: #ffa801;
    border: 1px solid #ffa801;
    box-shadow: -.09rem .05rem .2rem rgba(0, 0, 0, .6);
    border-radius: 4px;
    color: #fff;
    fill: #fff;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 3rem;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.3em;
    position: relative;
    transition: all .3s;
    height: 5.6rem;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-button span {
    display: inline-block
}

.w-button span+svg {
    margin-left: 1rem
}

.w-button svg {
    width: 2rem;
    height: 2rem
}

.w-button svg+span {
    margin-left: 1rem
}

.w-button:not(.is-disabled):focus,
.w-button:not(.is-disabled):hover {
    color: #fff;
    background-color: #ff9601
}

.w-button:not(.is-disabled):active {
    top: 2px
}

.w-button--full {
    width: 100%;
    padding: 0 5px
}

.w-button--lower {
    text-transform: none;
    font-size: 1.4rem
}

.w-button--normal {
    font-weight: 400
}

.w-button--middle {
    padding: 0 2rem;
    font-size: 1.4rem;
    height: 4.6rem
}

.w-button--small {
    padding: 0 1.5rem;
    font-size: 1.4rem;
    height: 4rem
}

@media only screen and (max-width:768px) {
    .w-button--small {
        height: 4.5rem
    }
}

.w-button--small svg {
    width: 1.6rem;
    height: 1.6rem
}

.w-button--small svg+span {
    margin-left: 5px
}

.w-button--big {
    padding: 0 3rem;
    font-size: 2.6rem;
    height: 6rem
}

.w-button--big svg {
    width: 3rem;
    height: 3rem
}

.w-button--big svg+span {
    margin-left: 10px
}

.w-button.is-disabled {
    opacity: .5;
    cursor: default
}

.w-button--min-trans {
    border: 1px solid #dcdcdc;
    height: 3.4rem;
    background-color: transparent;
    color: #8a8a8a;
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 2rem;
    fill: #fff;
    box-shadow: none;
    padding: 0 2rem
}

.w-button--min-trans span+i, .w-button--min-trans span+.i {
    margin-left: 1rem
}

.w-button--min-trans i, .w-button--min-trans .i {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    background-color: #ffa801;
    border-radius: 50%;
    fill: inherit;
    transition: all .3s
}

.w-button--min-trans i+span, .w-button--min-trans .i+span  {
    margin-left: 1rem
}

.w-button--min-trans i svg, .w-button--min-trans .i svg {
    width: 1rem;
    height: 1rem
}

.w-button--min-trans:not(.is-disabled):focus,
.w-button--min-trans:not(.is-disabled):hover {
    color: #ff9601;
    fill: #fff;
    background-color: transparent;
    border-color: #ff9601
}

.w-button--trans {
    color: #8a8a8a;
    fill: #8a8a8a;
    background-color: transparent;
    border: 1px solid #dcdcdc;
    box-shadow: none
}

.w-button--trans:not(.is-disabled):focus,
.w-button--trans:not(.is-disabled):hover {
    color: #ff9601;
    fill: #ff9601;
    background-color: transparent;
    border-color: #ff9601
}

.w-button--dark {
    color: #fff;
    fill: #fff;
    background-color: #54575a;
    border: 1px solid #54575a;
    box-shadow: none
}

.w-button--dark:not(.is-disabled):focus,
.w-button--dark:not(.is-disabled):hover {
    color: #ff9601;
    fill: #ff9601;
    background-color: #54575a;
    border-color: #54575a
}

.w-button--white {
    color: #1a1a1a;
    fill: #1a1a1a;
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .2)
}

.w-button--white:not(.is-disabled):focus,
.w-button--white:not(.is-disabled):hover {
    color: #fff;
    fill: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a
}

.w-button--black {
    color: #1a1a1a;
    fill: #1a1a1a;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    box-shadow: none
}

.w-button--black:not(.is-disabled):focus,
.w-button--black:not(.is-disabled):hover {
    color: #fff;
    fill: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a
}

.w-button--reverse {
    color: #ffa801;
    fill: #ffa801;
    background-color: #fff;
    border: 1px solid #ffa801;
    box-shadow: none
}

.w-button--reverse:not(.is-disabled):focus,
.w-button--reverse:not(.is-disabled):hover {
    color: #fff;
    fill: #fff;
    background-color: #ffa801;
    border-color: #ffa801
}

.w-button--gray {
    color: #fff;
    fill: #fff;
    background-color: #8a8a8a;
    border: 1px solid #8a8a8a
}

.w-button--gray:not(.is-disabled):focus,
.w-button--gray:not(.is-disabled):hover {
    color: #fff;
    fill: #fff;
    background-color: #54575a;
    border-color: #54575a
}

.w-link {
    color: #1a1a1a;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer
}

.w-link:hover {
    color: #ffa801
}

.w-title {
    color: #1a1a1a;
    font-family: PFAgoraSlabPro;
    font-size: 4.6rem;
    line-height: 1em;
    font-weight: 700
}

@media only screen and (max-width:1280px) {
    .w-title {
        font-size: 3.6rem
    }
}

.w-title--select {
    color: #ffa801
}

@media only screen and (max-width:640px) {
    .w-title--select {
        display: block
    }
}

.w-title--medium {
    font-size: 3.6rem
}

.w-title--small {
    font-size: 3.2rem;
    line-height: 1.3em
}

.w-title--little {
    font-size: 3rem;
    line-height: 1.2em
}

.w-title--big {
    font-size: 8rem;
    line-height: 1em
}

@media only screen and (max-width:1280px) {
    .w-title--big {
        font-size: 6rem
    }
}

@media only screen and (max-width:768px) {
    .w-title--big {
        font-size: 4rem
    }
}

.w-title--center {
    width: 72rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.w-title-block {
    padding-bottom: 2rem
}

.w-title-text {
    color: #1a1a1a;
    font-size: 1.6rem;
    line-height: 1.5em;
    margin-top: .5rem
}

.w-title-text .is-select {
    color: #ffa801;
    font-size: 1.6rem;
    font-weight: 700
}

.w-title-desc {
    font-size: 1.8rem;
    line-height: 1.3em;
    color: #1a1a1a;
    margin-top: 1.5rem
}

.w-title-desc--big {
    margin-top: 2rem;
    font-size: 3.2rem
}

@media only screen and (max-width:768px) {
    .w-title-desc--big {
        font-size: 2rem
    }
}

.w-title-desc--center {
    width: 100rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.w-title-line {
    width: 8rem;
    height: 3px;
    background-color: #ffa801;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem
}

.w-message {
    position: fixed;
    right: 0;
    bottom: -100%;
    z-index: 3000000;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, .75);
    overflow: hidden;
    transition: bottom 1s ease;
    padding: 20px 40px;
    margin-right: 10px;
    background-color: #ccc;
    max-width: 500px;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5em;
    color: #000
}

@media only screen and (max-width:768px) {
    .w-message {
        max-width: 80%
    }
}

.w-message.is-active {
    bottom: 10px
}

.w-message__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
    transition: all .2s
}

.w-message__close:hover {
    background-color: rgba(0, 0, 0, .3);
    color: #fff
}

.w-message--success {
    background-color: #087b1c;
    color: #fff
}

.w-message--warning {
    background-color: #ffa801;
    color: #fff
}

.w-message--error {
    background-color: #e7173b;
    color: #fff
}

.w-message-popup__head {
    border-bottom: 2px solid #dcdcdc;
    padding: 4rem
}

@media only screen and (max-width:640px) {
    .w-message-popup__head {
        padding: 3rem
    }
}

.w-message-popup__head img {
    display: block;
    margin: auto;
    position: relative;
    max-height: 10rem;
    width: auto;
    max-width: none
}

.w-message-popup__content {
    color: #1a1a1a;
    font-size: 2rem;
    line-height: 1.3em;
    text-align: center;
    padding: 4rem
}

@media only screen and (max-width:640px) {
    .w-message-popup__content {
        padding: 3rem
    }
}

.w-message-popup--success .w-message-popup__head {
    border-color: #087b1c
}

.w-message-popup--warning .w-message-popup__head {
    border-color: #ffa801
}

.w-message-popup--error .w-message-popup__head {
    border-color: #e7173b
}

.w-message-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    display: block;
    width: 100% !important;
    margin-bottom: 2rem;
    border-radius: 3px;
    padding: 5px 10px;
    z-index: 100;
    color: #fff
}

.w-message-label__content {
    display: -webkit-box;
    display: flex;
    font-size: 1.4rem;
    line-height: 1.3em;
    margin-right: 2em
}

.w-message-label__close {
    position: absolute;
    top: 5px;
    right: 5px;
    line-height: 13px;
    padding: .1em;
    font-size: 22px;
    cursor: pointer
}

.w-message-label__close:hover {
    background-color: rgba(0, 0, 0, .1)
}

.w-message-label--success {
    color: #087b1c;
    color: #ffa801
}

.w-message-label--error {
    color: #e7173b
}

.w-sitemap {
    padding: 3rem;
    background-color: #efeff0
}

.w-sitemap ul {
    margin: 0;
    padding-left: 6px
}

.w-sitemap li {
    position: relative;
    list-style: none outside none;
    border-left: 1px solid #999;
    margin: 0;
    padding: 0 0 0 1.2em;
    font-size: 2rem;
    line-height: 1.6em
}

.w-sitemap li[href]:visited,
.w-sitemap li a[href] {
    color: #4444fe;
    text-decoration: underline
}

.w-sitemap li[href]:visited:hover,
.w-sitemap li a[href]:hover {
    color: #fe4444
}

.w-sitemap li:before {
    content: "";
    display: block;
    border-bottom: 1px solid #999;
    position: absolute;
    width: .8em;
    height: .8em;
    left: 0;
    top: 0
}

.w-sitemap li:last-child {
    border-left: 0 none
}

.w-sitemap li:last-child:before {
    border-left: 1px solid #999
}

.w-sitemap>ul,
.w-sitemap>ul>li {
    padding-left: 0
}

.w-sitemap>ul>li:before {
    display: none
}

.mCSB_inside>.mCSB_container {
    margin-right: 5px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5px;
    border-radius: 5px
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #ffa801
}

.mCSB_scrollTools {
    width: 5px
}

.w-mmenu-link {
    background-color: #ffa801;
    fill: #fff;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    height: 6.6rem;
    width: 6.6rem
}

.w-mmenu-link svg {
    width: 3rem;
    height: 3rem
}

.w-mobile-menu {
    background-color: #fff !important
}

.w-mobile-menu__item:after {
    left: 0 !important;
    border-bottom-color: #e3e3e4 !important
}

.w-mobile-menu__item>a,
.w-mobile-menu__item>span {
    padding: 15px 20px !important;
    color: #1a1a1a !important;
    font-size: 14px !important;
    display: block !important
}

.w-mobile-menu__item>a>span,
.w-mobile-menu__item>span>span {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 90%
}

.w-mobile-menu__item .mm-next {
    width: 35px !important;
    height: 35px !important;
    padding: 0 !important;
    top: 7px !important;
    right: 12px !important
}

.w-mobile-menu__item .mm-next:before {
    display: none !important
}

.w-mobile-menu__item .mm-next:after {
    border-color: #1a1a1a !important;
    right: 14px
}

.w-mobile-menu__item.is-active>a,
.w-mobile-menu__item.is-active>span {
    color: #ffa801 !important
}

.w-mobile-menu__item.is-active>a .mobile-menu__icon,
.w-mobile-menu__item.is-active>span .mobile-menu__icon {
    fill: #ffa801 !important
}

.w-mobile-menu__item.is-active .mm-next:after {
    border-color: #ffa801 !important;
    right: 14px
}

.w-mobile-menu__item--select>a,
.w-mobile-menu__item--select>span {
    color: #ffa801 !important
}

.w-mobile-menu__item--select .mm-next:after {
    border-color: #ffa801 !important
}

.w-mobile-menu__item--select.is-active>a,
.w-mobile-menu__item--select.is-active>span {
    color: #ffa801 !important
}

.w-mobile-menu__item--select.is-active .mm-next:after {
    border-color: #ffa801 !important
}

.w-mobile-menu__item--button>a,
.w-mobile-menu__item--button>span {
    background-color: #54575a !important;
    color: #fff !important
}

.w-mobile-menu__block {
    background-color: #ffa801
}

.w-mobile-menu__block>a,
.w-mobile-menu__block>span {
    padding: 15px 20px !important;
    color: #fff !important;
    font-size: 14px !important;
    display: block !important
}

.w-mobile-menu__block>a>span,
.w-mobile-menu__block>span>span {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 80%
}

.w-mobile-menu__panel {
    width: 100% !important;
    display: block !important
}

.w-mobile-menu__icon {
    width: 17px !important;
    height: 17px;
    fill: #1a1a1a;
    margin-right: 10px;
    position: relative;
    top: 1px
}

.w-mobile-menu__head {
    padding: 15px 20px !important;
    background-color: #fff !important;
    display: none !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: center !important;
    align-items: center !important
}

.w-mobile-menu__head:after {
    left: 0 !important;
    border-bottom-color: #e3e3e4 !important
}

@media only screen and (max-width:768px) {
    .w-mobile-menu__head {
        display: -webkit-box !important;
        display: flex !important
    }
}

.w-mobile-menu__left {
    display: inline-block !important;
    padding: 0 !important;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.w-mobile-menu__text {
    font-size: 18px !important;
    color: #1a1a1a !important
}

.w-mobile-menu__right {
    display: inline-block !important;
    padding: 5px 0 5px 15px !important;
    -webkit-box-flex: 0;
    flex-grow: 0
}

.w-mobile-menu__close {
    width: 20px !important;
    height: 20px !important;
    fill: #100827 !important;
    display: -webkit-box !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important
}

.w-mobile-menu__link {
    padding: 0 5px !important;
    color: #777 !important;
    font-size: 14px !important;
    display: block !important
}

.w-mobile-menu__link.is-active {
    color: #ffa801 !important
}

.w-mobile-menu .mm-navbar {
    height: 50px !important;
    padding: 0 20px 0 40px !important;
    background-color: #ffa801
}

.w-mobile-menu .mm-navbar .mm-btn {
    width: 35px !important;
    height: 35px !important;
    padding: 0 !important;
    top: 7px;
    left: 12px
}

.w-mobile-menu .mm-navbar .mm-btn:before {
    border-color: #fff !important;
    left: 14px
}

.w-mobile-menu .mm-navbar .mm-title {
    padding: 15px 0 !important;
    color: #fff !important
}

.w-mobile-menu .mm-panels {
    top: 50px !important
}

.w-mobile-menu .mm-panels .mm-panel .mm-listview {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.w-mobile-menu .mm-panels .mm-panel .mobile-menu__head {
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-bottom: 1px solid #ddd
}

.w-mobile-menu.is-first .mm-navbar,
.w-mobile-menu .mm-panels .mm-panel:after,
.w-mobile-menu .mm-panels .mm-panel:before {
    display: none !important
}

.w-mobile-menu.is-first .mm-panels {
    top: 0 !important
}

#mm-blocker {
    background: rgba(0, 0, 0, .4) !important;
    z-index: 1000 !important
}

html.mm-blocking,
html.mm-blocking body {
    overflow: visible
}

body>.w-mobile-menu {
    z-index: 1000000 !important;
    min-width: 320px !important
}

.w-breadcrumbs {
    padding: 1.5rem 0
}

.w-breadcrumbs ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.w-breadcrumbs ul>li {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden
}

@media only screen and (max-width:768px) {
    .w-breadcrumbs ul>li {
        display: none
    }
}

.w-breadcrumbs ul>li>a,
.w-breadcrumbs ul>li>span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1.4rem;
    color: #8a8a8a;
    padding-right: 24px;
    position: relative;
    display: block
}

@media only screen and (max-width:768px) {

    .w-breadcrumbs ul>li>a,
    .w-breadcrumbs ul>li>span {
        padding-right: 0;
        padding-left: 12px
    }
}

.w-breadcrumbs ul>li>a:hover {
    color: #ffa801
}

.w-breadcrumbs ul>li>a:after,
.w-breadcrumbs ul>li>a:before {
    color: #8a8a8a;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.w-breadcrumbs ul>li>a:after {
    content: ">";
    right: 8px
}

@media only screen and (max-width:768px) {
    .w-breadcrumbs ul>li>a:after {
        display: none
    }
}

.w-breadcrumbs ul>li>a:before {
    content: "<";
    left: 0;
    display: none
}

@media only screen and (max-width:768px) {

    .w-breadcrumbs ul>li:nth-last-child(2),
    .w-breadcrumbs ul>li>a:before {
        display: block
    }
}

.w-pagination {
    padding: 1.5rem 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc
}

.w-pagination>ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0 -2px;
    list-style: none;
}

.w-pagination>ul>li {
    padding: 0 2px
}

.w-pagination>ul>li>a,
.w-pagination>ul>li>span {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 4px;
    color: #1a1a1a;
    fill: #999;
    font-size: 1.6rem;
    font-weight: 700
}

.w-pagination>ul>li>a>svg,
.w-pagination>ul>li>span>svg {
    width: 1.6rem;
    height: 1.6rem
}

.w-pagination>ul>li>a[href]:hover {
    color: #ffa801;
    fill: #ffa801
}

.w-pagination>ul>li>span.is-active {
    background-color: #002c5f;
    color: #fff
}

.select2 {
    width: 100% !important
}

.select2-container .select2-selection--single {
    box-shadow: none;
    border: 1px solid #d2d2d2;
    height: 5.6rem;
    border-radius: 28px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0 4rem 0 2.5rem;
    transition: all .3s
}

.select2-container .select2-selection--single .select2-selection__rendered {
    color: #000;
    font-size: 14px;
    padding-left: 0;
    padding-right: 1rem
}

.select2-container .select2-selection--single .select2-selection__arrow {
    top: 0;
    right: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 4rem;
    height: 100%
}

.select2-container .select2-selection--single .select2-selection__arrow:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.select2-container .select2-selection--single .select2-selection__arrow b, .select2-container .select2-selection--single .select2-selection__arrow .b {
    display: none
}

.select2-container--open.select2-container .select2-selection--single,
.select2-container .select2-selection--single:hover {
    border-color: #ffa801
}

.select2-container--open.select2-container .select2-selection--single .select2-selection__arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 28px !important;
    border-bottom-right-radius: 28px !important
}

.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 28px !important;
    border-top-right-radius: 28px !important
}

.select2-container--open .select2-dropdown .select2-results__option {
    font-size: 1.3rem;
    padding: .5rem 0;
    color: #1a1a1a;
    background-color: #fff
}

.select2-container--open .select2-dropdown .select2-results__option[aria-selected=true] {
    color: #ffa801;
    background-color: #fff
}

.select2-container--open .select2-dropdown .select2-results__option--highlighted {
    color: #ffa801 !important;
    background-color: #fff !important
}

.select2-container--open .select2-dropdown .select2-search--dropdown {
    padding: 0 0 .5rem
}

.select2-container--open .select2-dropdown .select2-search--dropdown input {
    font-size: 1.3rem;
    padding: 0 1rem;
    border: 1px solid #ebebeb !important;
    background-color: #fff;
    text-decoration: none;
    color: #282b33;
    outline: none;
    font-family: inherit;
    height: 3rem
}

.select2-container--open .select2-dropdown .select2-search--dropdown input:focus {
    outline: none
}

.select2-container--open .select2-dropdown--above,
.select2-container--open .select2-dropdown--below {
    border-radius: 28px !important;
    background-color: #fff;
    border: 1px solid #ebebeb;
    padding: 1rem 3rem
}

.select2-container--open .select2-dropdown--below {
    margin-top: 1rem
}

.select2-container--open .select2-dropdown--above {
    margin-top: -1rem
}

.select2-container--placeholder .select2-selection--single .select2-selection__rendered {
    color: #8a8a8a
}

.w-form__label {
    cursor: default;
    color: #1a1a1a;
    font-size: 1.6rem;
    line-height: 1.5em;
    font-weight: 700
}

.w-form__select {
    color: #e7173b
}

.w-form__link {
    color: #ffa801;
    font-size: 1.6rem;
    text-decoration: underline;
    cursor: pointer
}

.w-form__link:hover {
    text-decoration: none
}

.w-form__text {
    color: #1a1a1a;
    font-size: 1.6rem
}

.w-form__caption {
    position: absolute;
    left: 2.5rem;
    top: 50%;
    margin-top: -10px;
    font-size: 1.6rem;
    background-color: #fff;
    padding: 0 5px;
    color: #8a8a8a;
    transition: all .3s;
    cursor: text;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-form.order_form > div > ._pb-20 > div > .w-form__caption.js-form-caption{left:unset;right:2.5rem;background-color: transparent;}

.w-form__caption.is-active {
    top: 3px;
    font-size: 1.3rem;
    line-height: 1.3rem
}

.w-form__control {
    position: relative
}

.w-form__control label.has-error {
    position: absolute;
    left: 2.5rem;
    right: 2.5rem;
    top: 100%;
    font-size: 11px;
    line-height: 1.1em;
    background-color: #e7173b;
    color: #fff;
    padding: 2px 5px 3px;
    margin: 0 !important;
    z-index: 10;
    display: block
}

.w-form__control label.has-error.is-right {
    left: auto;
    right: 0
}

.w-form__control--text input,
.w-form__control--text select,
.w-form__control--text textarea {
    font-size: 1.6rem;
    padding: 0 2.5rem;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    text-decoration: none;
    color: #1a1a1a;
    max-width: 100%;
    display: block;
    width: 100%;
    outline: none;
    transition: border-color .3s;
    font-family: inherit;
    -webkit-appearance: none;
    box-shadow: none;
    border-radius: 28px
}

.w-form__control--text input:hover,
.w-form__control--text select:hover,
.w-form__control--text textarea:hover {
    border-color: #ffa801
}

.w-form__control--text input:focus,
.w-form__control--text select:focus,
.w-form__control--text textarea:focus {
    outline: none;
    border-color: #ffa801
}

.w-form__control--text input.not-empty~.w-form__caption,
.w-form__control--text input:focus~.w-form__caption,
.w-form__control--text select.not-empty~.w-form__caption,
.w-form__control--text select:focus~.w-form__caption,
.w-form__control--text textarea.not-empty~.w-form__caption,
.w-form__control--text textarea:focus~.w-form__caption {
    top: 3px;
    font-size: 1.3rem;
    line-height: 1.3rem
}

.w-form__control--text input.has-error,
.w-form__control--text select.has-error,
.w-form__control--text textarea.has-error {
    border-color: #e7173b
}

.w-form__control--text input,
.w-form__control--text select {
    height: 5.6rem
}

.w-form__control--text input::-ms-clear {
    width: 0;
    height: 0;
    display: none
}

.w-form__control--text textarea {
    resize: vertical;
    min-height: 7em;
    max-height: 20em;
    min-width: 100%;
    max-width: 100%;
    line-height: 1.4em;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    overflow-x: hidden;
    overflow-y: auto
}

.w-form__control--text textarea~.w-form__caption {
    top: 2.5rem
}

.w-form__control--text select[multiple] {
    min-height: 11em;
    max-height: 20em;
    min-width: 100%;
    max-width: 100%
}

.w-form__control--text input:-webkit-autofill,
.w-form__control--text textarea:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 5.6rem #fff !important
}

.w-form__control--small input,
.w-form__control--small select,
.w-form__control--small textarea {
    border-radius: 4px;
    padding-left: 2rem;
    padding-right: 2rem
}

.w-form__control--small input,
.w-form__control--small select {
    height: 4rem
}

@media only screen and (max-width:768px) {

    .w-form__control--small input,
    .w-form__control--small select {
        height: 4.5rem
    }
}

.w-form__control--small label.has-error {
    left: 0
}

.w-form__control--small input:-webkit-autofill,
.w-form__control--small textarea:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 4rem #fff !important
}

.w-form__control--flag ins {
    position: relative;
    display: inline-block;
    vertical-align: text-bottom;
    width: 1.6rem;
    height: 1.6rem;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    padding: 2px;
    fill: #fff;
    float: left;
    margin-top: .2rem
}

.w-form__control--flag ins svg {
    display: none
}

.w-form__control--flag input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    z-index: -1
}

.w-form__control--flag input:checked~ins {
    background-color: #ffa801;
    border: 1px solid #ffa801
}

.w-form__control--flag input[type=radio]~ins {
    border-radius: 50%
}

.w-form__control--flag input[type=radio]:checked~ins {
    box-shadow: inset 0 0 0 .4rem #fff;
    border: 1px solid #ffa801
}

.w-form__control--flag input[type=checkbox]:checked~ins svg {
    display: block
}

.w-form__control--flag input:disabled~ins,
.w-form__control--flag input:disabled~span {
    opacity: .5;
    cursor: not-allowed
}

.w-form__control--flag input.has-error~ins {
    border-color: #e7173b
}

.w-form__control--flag span {
    vertical-align: middle;
    color: #1a1a1a;
    font-size: 1.6rem;
    line-height: 1.3em;
    display: block;
    margin-left: 2.4rem
}

.w-form__control--flag label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 5px 0
}

.w-form__control--flag label:hover ins {
    border: 1px solid #ffa801
}

.w-form__control--file ins {
    font-size: 1.6rem;
    padding: 0 1rem;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    text-decoration: none;
    color: #1a1a1a;
    max-width: 100%;
    height: 5.6rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    outline: none;
    transition: border-color .3s;
    font-family: inherit;
    cursor: pointer;
    border-radius: 28px
}

.w-form__control--file ins span {
    display: inline-block
}

.w-form__control--file ins span+span {
    margin-left: 5px
}

.w-form__control--file ins:hover {
    border-color: #ffa801
}

.w-form__control--file input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    z-index: -1
}

.w-form__control--file input.has-error~span {
    border-color: #e7173b
}

.w-form__control--file ._ellipsis {
    max-width: 200px;
    width: auto;
    display: inline-block;
    vertical-align: top
}

.w-form__control--file.has-error ins {
    border-color: #e7173b
}

.w-form .feed-add-post-form {
    margin-bottom: 0
}

.w-form .feed-add-post-text {
    font-size: 1.6rem;
    padding: 1.5rem 2.5rem;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    color: #1a1a1a;
    max-width: 100%;
    width: 100%;
    transition: border-color .3s;
    font-family: inherit;
    box-shadow: none;
    border-radius: 28px
}

.w-form .bx-html-editor {
    font-size: 1.6rem;
    min-width: 100% !important;
    max-width: 100% !important
}

.w-form .feed-add-post-form-but-wrap {
    display: none
}

.blog-comment-answer,
.blog-comment-delete,
.blog-comment-edit,
.blog-comment-hide,
.blog-comment-link,
.blog-comment-parent,
.blog-comment-show {
    display: block
}

.w-captcha {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center
}

.w-captcha__image {
    margin-right: 1.5rem
}

.w-captcha__image,
.w-captcha__link {
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: inline-block
}

.w-captcha__link {
    width: 2.5rem;
    height: 2.5rem;
    fill: #1a1a1a;
    cursor: pointer
}

.w-captcha__link:hover {
    fill: #ffa801
}

.w-mfp-popup {
    width: 40%;
    min-width: 300px;
    max-width: 100%;
    margin: auto;
    position: relative;
    border-radius: 4px;
    background-color: #fff;
    text-align: left
}

@media only screen and (max-width:1280px) {
    .w-mfp-popup {
        width: 50%
    }
}

@media only screen and (max-width:1024px) {
    .w-mfp-popup {
        width: 60%
    }
}

@media only screen and (max-width:640px) {
    .w-mfp-popup {
        width: 95%
    }
}

.w-mfp-popup div.mfp-close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s;
    fill: #8a8a8a;
    padding: 0;
    opacity: 1
}

@media only screen and (max-width:640px) {
    .w-mfp-popup div.mfp-close {
        width: 2rem;
        height: 2rem
    }
}

.w-mfp-popup div.mfp-close svg {
    position: static
}

.w-mfp-popup div.mfp-close * {
    padding: 0;
    opacity: 1
}

.w-mfp-popup div.mfp-close:hover {
    fill: #ffa801
}

.w-mfp-popup--small {
    width: 52rem !important
}

@media only screen and (max-width:768px) {
    .w-mfp-popup--small {
        width: 90% !important
    }
}

@media only screen and (max-width:640px) {
    .w-mfp-popup--small {
        width: 95% !important
    }
}

.w-mfp-popup--big {
    width: 750px !important
}

@media only screen and (max-width:768px) {
    .w-mfp-popup--big {
        width: 90% !important
    }
}

@media only screen and (max-width:640px) {
    .w-mfp-popup--big {
        width: 95% !important
    }
}

.w-mfp-popup--bigest {
    width: 900px !important
}

@media only screen and (max-width:1024px) {
    .w-mfp-popup--bigest {
        width: 90% !important
    }
}

@media only screen and (max-width:640px) {
    .w-mfp-popup--bigest {
        width: 95% !important
    }
}

.w-mfp-popup--large {
    width: 1200px !important
}

@media only screen and (max-width:1280px) {
    .w-mfp-popup--large {
        width: 90% !important
    }
}

@media only screen and (max-width:640px) {
    .w-mfp-popup--large {
        width: 95% !important
    }
}

.w-mfp-popup--full {
    width: calc(100% - 10rem) !important
}

@media only screen and (max-width:1280px) {
    .w-mfp-popup--full {
        width: calc(100% - 4rem) !important
    }
}

@media only screen and (max-width:640px) {
    .w-mfp-popup--full {
        width: calc(100% - 4rem) !important
    }
}

.w-mfp-popup--hidden {
    overflow: hidden
}

.zoom-in .mfp-figure,
.zoom-in .w-mfp-popup {
    opacity: 0;
    transition: all .3s ease-in-out;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.zoom-in.mfp-ready .mfp-figure,
.zoom-in.mfp-ready .w-mfp-popup {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.zoom-in.mfp-removing .mfp-figure,
.zoom-in.mfp-removing .w-mfp-popup {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
}

.zoom-in.mfp-bg {
    opacity: 0;
    transition: opacity .3s ease-out
}

.zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-wrap {
    top: 0 !important;
    position: fixed !important;
    overflow: auto !important;
    z-index: 8100;
    min-width: 320px
}

.mfp-content {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center
}

.mfp-gallery .mfp-content {
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (max-width:1024px) {
    .mfp-image-holder .mfp-content {
        max-width: calc(100% - 120px)
    }
}

@media only screen and (max-width:768px) {
    .mfp-image-holder .mfp-content {
        max-width: calc(100% - 80px)
    }
}

@media only screen and (max-width:640px) {
    .mfp-image-holder .mfp-content {
        max-width: 100%
    }
}

.mfp-content>div:not(.w-mfp-popup) {
    display: inline-block;
    max-width: 100%
}

.mfp-bg {
    opacity: .7;
    background-color: #000;
    z-index: 8000
}

.mfp-arrow {
    fill: #fff;
    overflow: hidden;
    cursor: pointer;
    width: 60px;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    z-index: 2000
}

@media only screen and (max-width:768px) {
    .mfp-arrow {
        width: 40px
    }
}

.mfp-arrow:before {
    width: 40px;
    height: 40px;
    border: none;
    opacity: 1
}

@media only screen and (max-width:768px) {
    .mfp-arrow:before {
        width: 20px;
        height: 20px
    }
}

.mfp-arrow:after {
    display: none
}

.mfp-arrow-left {
    left: 20px
}

@media only screen and (max-width:768px) {
    .mfp-arrow-left {
        left: 0
    }
}

@media only screen and (max-width:640px) {
    .mfp-arrow-left {
        width: 30px
    }
}

.mfp-arrow-left:before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: 0
}

.mfp-arrow-right {
    right: 20px
}

@media only screen and (max-width:768px) {
    .mfp-arrow-right {
        right: 0
    }
}

@media only screen and (max-width:640px) {
    .mfp-arrow-right {
        width: 30px
    }
}

.mfp-arrow-right:before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 0;
    margin-left: 0;
    margin-right: 0
}

.mfp-arrow:hover {
    fill: #fff
}

.mfp-arrow:hover:before {
    border-top-color: #ffa801;
    border-left-color: #ffa801
}

.mfp-figure {
    position: relative
}

@media only screen and (max-width:640px) {
    .mfp-figure {
        width: calc(100% - 60px);
        margin: auto
    }
}

.mfp-figure:after {
    display: none
}

.mfp-figure div.mfp-close {
    position: absolute;
    right: -5rem;
    top: 1rem;
    width: 4rem;
    height: 4rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s;
    fill: #fff;
    padding: 0
}

.mfp-figure div.mfp-close svg {
    width: 2rem;
    height: 2rem;
    position: static
}

.mfp-figure div.mfp-close * {
    padding: 0;
    opacity: 1
}

.mfp-figure div.mfp-close:hover {
    fill: #ffa801
}

.table-wrapper {
    clear: both;
    display: block;
    position: relative;
    padding: 0;
    margin: 0
}

.table-wrapper__holder {
    width: 100%;
    overflow-x: auto;
    padding: 0;
    margin: 0
}

.table-wrapper__table {
    width: 100%;
    border-collapse: collapse
}

.table-wrapper:after,
.table-wrapper:before {
    content: "";
    width: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity .25s linear
}

.table-wrapper:before {
    left: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, .8) 0, transparent)
}

.table-wrapper:after {
    right: 0;
    background: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .8))
}

.table-wrapper--outside-left:before,
.table-wrapper--outside-right:after {
    opacity: .3
}

.w-header {
    z-index: 999
}

.w-header-top {
    border-bottom: 1px solid #dcdcdc;
    background: #000;
}

@media only screen and (max-width:768px) {
    .w-header-top {
        display: none
    }
}

.w-select-city {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 4.4rem;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    padding: 0 2rem;
    font-size: 1.4rem;
    line-height: 1.2em;
    cursor: pointer;
    position: relative
}

@media only screen and (max-width:1024px) {
    .w-select-city {
        padding: 0 1rem
    }
}

.w-select-city svg {
    width: 1rem;
    height: 1.2em;
    fill: #a4a4a4
}

.w-select-city>span,
.w-select-city svg {
    display: inline-block;
    transition: all .3s
}

.w-select-city>span {
    margin: 0 5px;
    color: #8a8a8a
}

.w-select-city>b, .w-select-city>.b {
    font-weight: 400;
    color: #1a1a1a;
    transition: all .3s;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    white-space: nowrap
}

.w-select-city>b>svg, .w-select-city>.b>svg {
    fill: #1a1a1a;
    height: .5em;
    margin-left: 5px
}

.w-select-city--footer {
    display: block;
    height: auto;
    border: none;
    padding: 0;
    line-height: 1.4em
}

.w-select-city--footer>span {
    display: block;
    margin: 0 0 5px
}

.w-select-city--footer>b, .w-select-city--footer>.b {
    display: block;
    font-size: 2rem
}

.w-select-city:hover>b, .w-select-city:hover>.b {
    color: #ffa801
}

.w-select-city:hover>b>svg, .w-select-city:hover>.b>svg {
    fill: #ffa801
}

.w-opt-enter {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 4.4rem;
    background-color: #54575a;
    padding: 0 2rem;
    font-size: 1.4rem;
    line-height: 1.2em;
    cursor: pointer;
    position: relative
}

@media only screen and (max-width:1024px) {
    .w-opt-enter {
        padding: 0 1rem;
        max-width: 20rem
    }
}

.w-opt-enter svg {
    width: 2rem;
    height: 1.2em;
    fill: #fff
}

.w-opt-enter span,
.w-opt-enter svg {
    display: inline-block;
    transition: all .3s
}

.w-opt-enter span {
    margin-right: 1rem;
    color: #fff
}

.w-opt-enter:hover>svg {
    fill: #ffa801
}

.w-opt-enter:hover>span {
    color: #ffa801
}

.w-account-link {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 4.4rem;
    padding: 0 1rem;
    font-size: 1.4rem;
    line-height: 1.2em;
    cursor: pointer;
    color: #1a1a1a;
    transition: all .3s;
    position: relative;
    border-left: 1px solid #dcdcdc
}

.w-account-link:hover {
    color: #ffa801
}

.w-social-links {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc
}

.w-social-links__item {
    display: inline-block;
    width: 4rem;
    height: 4.4rem;
    padding: 0 1rem;
    fill: #a4a4a4;
    transition: all .3s
}

@media only screen and (max-width:1024px) {
    .w-social-links__item {
        width: 3.6rem;
        padding: 0 .8rem
    }
}

.w-social-links__item--facebook:hover {
    fill: #3b5998
}

.w-social-links__item--vkontakte:hover {
    fill: #41658b
}

.w-social-links__item--youtube:hover {
    fill: #cd201f
}

.w-social-links__item--instagram:hover {
    fill: #833ab4
}

.w-social-links__item--odnoklassniki:hover {
    fill: #f58220
}

.w-social-links__item--google-plus:hover {
    fill: #dd5044
}

.w-social-links__item--twitter:hover {
    fill: #64a8f2
}

.w-social-links__item--pinterest:hover {
    fill: #cb2027
}

.w-social-links--footer {
    border: none;
    display: -webkit-inline-box;
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0 -1rem;
    width: 26rem
}

@media only screen and (max-width:1280px) {
    .w-social-links--footer {
        width: auto
    }
}

@media only screen and (max-width:1024px) {
    .w-social-links--footer {
        margin: 0 -.5rem
    }
}

.w-social-links--footer .w-social-links__item {
    width: 5rem
}

@media only screen and (max-width:1024px) {
    .w-social-links--footer .w-social-links__item {
        width: 4rem;
        padding: 0 .5rem
    }
}

.w-social-links--mobile {
    border: none;
    display: -webkit-inline-box;
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0 -1rem
}

.w-social-links--mobile .w-social-links__item {
    width: 4.5rem;
    height: 3rem
}

.w-social-links--mobile .w-social-links__item--facebook {
    fill: #3b5998
}

.w-social-links--mobile .w-social-links__item--vkontakte {
    fill: #41658b
}

.w-social-links--mobile .w-social-links__item--youtube {
    fill: #cd201f
}

.w-social-links--mobile .w-social-links__item--instagram {
    fill: #833ab4
}

.w-social-links--mobile .w-social-links__item--odnoklassniki {
    fill: #f58220
}

.w-social-links--mobile .w-social-links__item--google-plus {
    fill: #dd5044
}

.w-social-links--mobile .w-social-links__item--twitter {
    fill: #64a8f2
}

.w-social-links--mobile .w-social-links__item--pinterest {
    fill: #cb2027
}

.w-header-middle {
    padding: 1rem 0
}

@media only screen and (max-width:768px) {
    .w-header-middle {
        border-bottom: 1px solid #f0f0f0
    }
}

.w-logo {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.w-logo img {
    max-height: 8.5rem
}

@media only screen and (max-width:1280px) {
    .w-logo img {
        max-height: 6rem
    }
}

.w-logo span {
    width: 9.5rem;
    color: #1a1a1a;
    font-size: 1.4rem;
    font-weight: 400;
    margin-left: 2rem
}

@media only screen and (max-width:768px) {
    .w-logo span {
        display: none
    }
}

.w-input-icon {
    position: relative
}

.w-input-icon>div {
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 4rem;
    height: 4rem;
    fill: #fff;
    background-color: #ffa801;
    border: 1px solid #ffa801;
    border-radius: 50%;
    z-index: 10;
    cursor: pointer;
    transition: all .3s;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

.w-input-icon>div svg {
    width: 2rem;
    height: 2rem
}

.w-input-icon>div:hover {
    background-color: #ff9601
}

.w-input-icon input {
    padding: 0 6rem 0 2.5rem
}

.w-icon-link {
    cursor: default;
    top: 0 !important
}

.w-icon-link,
.w-icon-link>i, .w-icon-link>.i {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative
}

.w-icon-link>i, .w-icon-link>.i {
    width: 5.6rem;
    height: 5.6rem;
    background-color: #fff;
    box-shadow: 0 .2rem .6rem rgba(0, 0, 0, .2);
    border-radius: 50%;
    font-style: normal;
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0
}

.w-icon-link>i svg, .w-icon-link>.i svg {
    width: 2.5rem;
    height: 2.5rem;
    fill: #1a1a1a
}

.w-icon-link>i span, .w-icon-link>.i span {
    color: #fff;
    font-size: 12px;
    min-width: 20px;
    height: 20px;
    background-color: #ffa801;
    border-radius: 50%;
    position: absolute;
    right: -2px;
    top: -2px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

.w-icon-link>i:before, .w-icon-link>.i:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: -.4rem;
    margin-left: -14px;
    width: 26px;
    height: 16px;
    z-index: 1;
    background-image: url(/bitrix/templates/med_wholesale/css/../images/icon-triangle.png);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    display: none
}

@media only screen and (max-width:768px) {
    .w-icon-link>i:before, .w-icon-link>.i:before {
        margin-top: -.5rem
    }
}

.w-icon-link>div {
    display: inline-block;
    margin-left: 1rem;
    text-align: left;
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0
}

@media only screen and (max-width:1024px) {
    .w-icon-link>div {
        display: none
    }
}

.w-icon-link>div>span {
    display: block;
    color: #8a8a8a;
    font-size: 1.4rem;
    margin-bottom: 5px
}

@media only screen and (max-width:1280px) {
    .w-icon-link>div>span {
        margin-bottom: 0
    }
}

.w-icon-link>div>div {
    color: #1a1a1a;
    font-size: 2rem;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center
}

.w-icon-link>div>div>a {
    display: inline-block;
    white-space: nowrap
}

.w-icon-link>div>div>a:hover {
    color: #ffa801
}

.w-icon-link>div>div>span {
    display: inline-block
}

.w-icon-link>div>div>svg {
    width: 1.3rem;
    height: 2rem;
    fill: #1a1a1a;
    margin-left: 5px
}

.w-icon-link>a {
    margin-left: 1rem
}

.w-icon-link>nav {
    display: none;
    padding-top: 2rem;
    position: absolute;
    top: 100%;
    right: 0;
    width: 25rem;
    z-index: 200
}

@media only screen and (max-width:640px) {
    .w-icon-link>nav {
        right: -6rem
    }
}

.w-icon-link>nav>ul {
    display: block;
    list-style: none;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: -.35rem .2rem 3rem rgba(0, 0, 0, .3);
    padding: 2rem;
    width: 100%;
    text-align: left
}

.w-icon-link>nav>ul li>span {
    color: #8a8a8a;
    font-size: 1.4rem;
    display: block
}

.w-icon-link>nav>ul li>a:not(.w-button) {
    color: #1a1a1a;
    font-size: 2rem
}

@media only screen and (max-width:1280px) {
    .w-icon-link>nav>ul li>a:not(.w-button) {
        font-size: 1.8rem
    }
}

.w-icon-link>nav>ul li>a:not(.w-button):hover {
    color: #ffa801
}

.w-icon-link>nav>ul li+li>.w-button,
.w-icon-link>nav>ul li+li>div,
.w-icon-link>nav>ul li+li>span {
    margin-top: 2rem
}

.w-icon-link--left {
    -webkit-box-pack: start;
    justify-content: flex-start
}

.w-icon-link--right {
    -webkit-box-pack: end;
    justify-content: flex-end
}

.w-icon-link--hover.is-hover>div>div>svg,
.w-icon-link--hover.is-hover>i>svg, .w-icon-link--hover.is-hover>.i>svg,
.w-icon-link--hover:hover>div>div>svg,
.w-icon-link--hover:hover>i>svg, .w-icon-link--hover:hover>.i>svg {
    fill: #ffa801
}

.w-icon-link--hover.is-hover>nav,
.w-icon-link--hover:hover>nav,
.w-icon-link--phone.is-hover>i:before, .w-icon-link--phone.is-hover>.i:before,
.w-icon-link--phone:hover>i:before, .w-icon-link--phone:hover>.i:before {
    display: block
}

.w-icon-link--email>nav {
    display: none !important
}

@media only screen and (max-width:1024px) {

    .w-icon-link--email.is-hover>nav,
    .w-icon-link--email:hover>nav {
        display: block !important
    }

    .w-icon-link--email.is-hover>i:before, .w-icon-link--email.is-hover>.i:before,
    .w-icon-link--email:hover>i:before, .w-icon-link--email:hover>.i:before {
        display: block
    }
}

.w-icon-link--cart>nav {
    width: 55rem
}

@media only screen and (max-width:480px) {
    .w-icon-link--cart>nav {
        width: 36rem;
        right: 0rem
    }

    .w-header-cart__table table{
        max-width: 100%;
        display: block;
    }
    .w-header-cart__table table tbody{
        display: block;
    }
    .w-header-cart__table table tbody tr{
        display: flex;
        flex-direction: column;
        width: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .w-header-cart__table table tr>td.is-content{
        position: absolute;
        left: 75px;
    }
}

.w-icon-link--cart.is-hover>i:before, .w-icon-link--cart.is-hover>.i:before,
.w-icon-link--cart:hover>i:before, .w-icon-link--cart:hover>.i:before {
    display: block
}

.w-icon-link--cart.is-hover>div>div>span,
.w-icon-link--cart:hover>div>div>span {
    color: #ffa801
}

.w-icon-link--footer>div {
    display: block
}

.w-header-cart {
    text-align: left;
    border-radius: 4px;
    box-shadow: -.35rem .2rem 3rem rgba(0, 0, 0, .3);
    overflow: hidden;
    background-color: #fff
}

.w-header-cart__head {
    padding: 1.5rem 2rem;
    background-color: #f4f4f4;
    color: #1a1a1a;
    font-size: 1.4rem;
    font-weight: 400
}

.w-header-cart__wrap {
    max-height: 26.5rem;
    overflow-x: hidden
}

.w-header-cart__table {
    padding: 1.5rem 2rem
}

.w-header-cart__table table tr>td {
    vertical-align: top;
    padding-bottom: 1rem
}

.w-header-cart__table table tr>td.is-image {
    width: 25%;
    padding-right: 1rem
}

.w-header-cart__table table tr>td.is-image>span {
    border: 1px solid #dcdcdc;
    width: 10rem;
    height: 10rem;
    overflow: hidden;
    display: block
}

@media only screen and (max-width:640px) {
    .w-header-cart__table table tr>td.is-image>span {
        width: 6rem;
        height: 6rem
    }
}

.w-header-cart__table table tr>td.is-image>span img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.w-header-cart__table table tr>td.is-content {
    width: 60%;
    padding-right: 1rem
}

.w-header-cart__table table tr>td.is-content>a {
    color: #1a1a1a;
    font-size: 1.4rem;
    font-weight: 700;
    display: block;
    margin-bottom: 1rem
}

@media only screen and (max-width:768px) {
    .w-header-cart__table table tr>td.is-content>a {
        margin-bottom: 0
    }
}

@media only screen and (max-width:480px) {
    .w-header-cart__table table tr>td.is-content>a {
        line-height: 1.3em
    }
}

.w-header-cart__table table tr>td.is-content>a:hover {
    color: #ffa801
}

.w-header-cart__table table tr>td.is-content>span {
    color: #1a1a1a;
    font-size: 1.4rem;
    display: block
}

.w-header-cart__table table tr>td.is-count {
    white-space: nowrap;
    padding-right: 1rem
}

.w-header-cart__table table tr>td.is-count>span {
    color: #1a1a1a;
    font-size: 1.4rem;
    display: block
}

.w-header-cart__table table tr>td.is-price {
    white-space: nowrap
}

.w-header-cart__table table tr>td.is-price>span {
    color: #282b2e;
    font-size: 2rem;
    display: block
}

@media only screen and (max-width:480px) {
    .w-header-cart__table table tr>td.is-price>span {
        font-size: 1.8rem
    }
}

.w-header-cart__table table tr:last-child {
    padding-bottom: 0
}

.w-header-cart__content {
    padding: 1.5rem 2rem;
    border-top: 1px solid #f4f4f4;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center
}

.w-header-cart__link {
    color: #002c5f;
    font-size: 1.4rem;
    text-decoration: underline
}

.w-header-cart__link:hover {
    color: #ffa801;
    text-decoration: underline
}

.w-header-cart__foot {
    padding: 1.5rem 2rem;
    border-top: 1px solid #f4f4f4;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center
}

@media only screen and (max-width:480px) {
    .w-header-cart__foot {
        flex-wrap: wrap
    }
}

.w-header-cart__foot>span {
    font-size: 1.6rem;
    font-weight: 700;
    color: #1a1a1a;
    text-transform: uppercase
}

@media only screen and (max-width:480px) {
    .w-header-cart__foot>span {
        margin-bottom: 10px
    }
}

.w-header-cart__foot>span>b, .w-header-cart__foot>span>.b  {
    font-size: 2rem;
    font-weight: 700
}

@media only screen and (max-width:480px) {
    .w-header-cart__foot .w-button {
        width: 100%
    }
}

.w-city-popup {
    padding: 4rem
}

@media only screen and (max-width:640px) {
    .w-city-popup {
        padding: 3rem
    }
}

.w-city-popup__text {
    color: #8a8a8a;
    font-size: 1.4rem;
    margin-top: 1rem;
    margin-bottom: 2rem
}

.w-city-popup__input {
    position: relative;
    margin-bottom: 2rem
}

.w-city-popup__input>div {
    position: absolute;
    left: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 4rem;
    height: 4rem;
    fill: #a5a5a5;
    border-radius: 50%;
    padding: 1rem;
    z-index: 10;
    cursor: pointer;
    transition: all .3s
}

.w-city-popup__input>div:hover {
    fill: #ff9601
}

.w-city-popup__input input {
    padding: 0 2.5rem 0 6rem;
    font-size: 1.6rem;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    text-decoration: none;
    color: #000;
    max-width: 100%;
    display: block;
    width: 100%;
    outline: none;
    transition: border-color .3s;
    font-family: inherit;
    -webkit-appearance: none;
    box-shadow: none;
    border-radius: 28px;
    height: 5.6rem
}

.w-city-popup__input input:hover {
    border-color: #ffa801
}

.w-city-popup__input input:focus {
    outline: none;
    border-color: #ffa801
}

.w-city-popup__select {
    background-color: #f0f0f0;
    padding: 2rem
}

.w-city-popup__title {
    color: #1a1a1a;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem
}

.w-city-popup__list {
    font-size: 1.4rem;
    line-height: 1.3em;
    height: calc((1.3em + 1rem) * 6);
    overflow-x: hidden
}

@media only screen and (max-width:768px) {
    .w-city-popup__list {
        height: auto
    }
}

.w-city-popup__list ul {
    list-style: none;
    -webkit-columns: 3;
    columns: 3
}

@media only screen and (max-width:768px) {
    .w-city-popup__list ul {
        -webkit-columns: 2;
        columns: 2
    }
}

@media only screen and (max-width:480px) {
    .w-city-popup__list ul {
        -webkit-columns: 1;
        columns: 1
    }
}

.w-city-popup__list ul li div {
    color: #1a1a1a;
    margin-bottom: 1rem;
    display: block;
    cursor: pointer
}

.w-city-popup__list ul li div:hover {
    color: #ffa801
}

.w-auth__head {
    padding: 4rem
}

@media only screen and (max-width:640px) {
    .w-auth__head {
        padding: 3rem
    }
}

.w-auth__left {
    padding: 0 4rem;
    border-right: 1px solid #dcdcdc
}

@media only screen and (max-width:640px) {
    .w-auth__left {
        padding: 0 3rem;
        border-right: none
    }
}

.w-auth__right {
    padding: 0 4rem
}

@media only screen and (max-width:640px) {
    .w-auth__right {
        padding: 0 3rem 3rem
    }
}

.w-auth__title {
    color: #1a1a1a;
    font-size: 1.6rem;
    font-weight: 700
}

.w-auth__link {
    color: #1a1a1a;
    font-size: 1.4rem;
    font-weight: 400;
    cursor: pointer;
    text-decoration: underline
}

.w-auth__link:hover {
    color: #ffa801
}

.w-auth__link--return {
    margin-bottom: 9.4rem
}

@media only screen and (max-width:640px) {
    .w-auth__link--return {
        margin-bottom: 0
    }
}

.w-auth__text {
    color: #8a8a8a;
    font-size: 1.4rem;
    height: 20rem
}

@media only screen and (max-width:640px) {
    .w-auth__text {
        height: auto
    }
}

.w-auth__bottom {
    border-top: 1px solid #dcdcdc;
    margin-top: 4rem;
    padding: 4rem
}

@media only screen and (max-width:640px) {
    .w-auth__bottom {
        margin-top: 3rem;
        margin-bottom: 3rem;
        border-bottom: 1px solid #dcdcdc;
        padding: 3rem
    }
}

.w-auth__social ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    margin: 0 -5px -10px
}

.w-auth__social ul li {
    display: inline-block;
    padding: 0 5px 10px
}

.w-auth__social ul li a {
    width: 5.6rem;
    height: 5.6rem;
    background-color: #f0f0f0;
    border-radius: 4px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    transition: all .3s;
    fill: #1a1a1a
}

.w-auth__social ul li a.is-blogger {
    fill: #f58220
}

.w-auth__social ul li a.is-bobrdobr {
    fill: #763c34
}

.w-auth__social ul li a.is-delicious {
    fill: #003bd8
}

.w-auth__social ul li a.is-digg {
    fill: #165495
}

.w-auth__social ul li a.is-evernote {
    fill: #75bb1e
}

.w-auth__social ul li a.is-facebook {
    fill: #3b5998
}

.w-auth__social ul li a.is-formspring-me {
    fill: #4693d7
}

.w-auth__social ul li a.is-google-bookmarks-old {
    fill: #246df8
}

.w-auth__social ul li a.is-google {
    fill: #dd5044
}

.w-auth__social ul li a.is-instagram {
    fill: #833ab4
}

.w-auth__social ul li a.is-instapaper {
    fill: #6b6b6b
}

.w-auth__social ul li a.is-juick {
    fill: #b98337
}

.w-auth__social ul li a.is-linked-in {
    fill: #007ab5
}

.w-auth__social ul li a.is-liveinternet {
    fill: #27819b
}

.w-auth__social ul li a.is-livejournal {
    fill: #6899c4
}

.w-auth__social ul li a.is-mymailru {
    fill: #2f69a1
}

.w-auth__social ul li a.is-memori {
    fill: #fd2668
}

.w-auth__social ul li a.is-myspace {
    fill: #1d1d1d
}

.w-auth__social ul li a.is-odnoklassniki {
    fill: #f58220
}

.w-auth__social ul li a.is-pinterest {
    fill: #cb2027
}

.w-auth__social ul li a.is-readability {
    fill: #9d0000
}

.w-auth__social ul li a.is-rss {
    fill: #fb7629
}

.w-auth__social ul li a.is-springpad {
    fill: #f7b42f
}

.w-auth__social ul li a.is-stumbleupon {
    fill: #ed4713
}

.w-auth__social ul li a.is-surfingbird {
    fill: #14aef8
}

.w-auth__social ul li a.is-tumblr {
    fill: #2e4e67
}

.w-auth__social ul li a.is-twitter {
    fill: #64a8f2
}

.w-auth__social ul li a.is-vkontakte {
    fill: #41658b
}

.w-auth__social ul li a.is-webdiscover {
    fill: #8bc514
}

.w-auth__social ul li a.is-yahoo {
    fill: #7b0099
}

.w-auth__social ul li a.is-youtube {
    fill: #cd201f
}

.w-auth__social ul li a.is-openid {
    fill: #ff8e00
}

.w-auth__social ul li a.is-yandex {
    fill: #d7143a
}

.w-auth__social ul li a.is-openid-mail-ru {
    fill: #ffa930
}

.w-auth__social ul li a.is-rambler {
    fill: #315efb
}

.w-auth__social ul li a.is-liveid {
    fill: #225c9f
}

.w-auth__social ul li a.is-bitrix24 {
    fill: #2fc7f7
}

.w-auth__social ul li a svg {
    width: 3rem;
    height: 3rem
}

.w-auth__social ul li a:hover {
    fill: #fff;
    background-color: #1a1a1a
}

.w-auth__social ul li a:hover.is-blogger {
    background-color: #f58220
}

.w-auth__social ul li a:hover.is-bobrdobr {
    background-color: #763c34
}

.w-auth__social ul li a:hover.is-delicious {
    background-color: #003bd8
}

.w-auth__social ul li a:hover.is-digg {
    background-color: #165495
}

.w-auth__social ul li a:hover.is-evernote {
    background-color: #75bb1e
}

.w-auth__social ul li a:hover.is-facebook {
    background-color: #3b5998
}

.w-auth__social ul li a:hover.is-formspring-me {
    background-color: #4693d7
}

.w-auth__social ul li a:hover.is-google-bookmarks-old {
    background-color: #246df8
}

.w-auth__social ul li a:hover.is-google {
    background-color: #dd5044
}

.w-auth__social ul li a:hover.is-instagram {
    background-color: #833ab4
}

.w-auth__social ul li a:hover.is-instapaper {
    background-color: #6b6b6b
}

.w-auth__social ul li a:hover.is-juick {
    background-color: #b98337
}

.w-auth__social ul li a:hover.is-linked-in {
    background-color: #007ab5
}

.w-auth__social ul li a:hover.is-liveinternet {
    background-color: #27819b
}

.w-auth__social ul li a:hover.is-livejournal {
    background-color: #6899c4
}

.w-auth__social ul li a:hover.is-mymailru {
    background-color: #2f69a1
}

.w-auth__social ul li a:hover.is-memori {
    background-color: #fd2668
}

.w-auth__social ul li a:hover.is-myspace {
    background-color: #1d1d1d
}

.w-auth__social ul li a:hover.is-odnoklassniki {
    background-color: #f58220
}

.w-auth__social ul li a:hover.is-pinterest {
    background-color: #cb2027
}

.w-auth__social ul li a:hover.is-readability {
    background-color: #9d0000
}

.w-auth__social ul li a:hover.is-rss {
    background-color: #fb7629
}

.w-auth__social ul li a:hover.is-springpad {
    background-color: #f7b42f
}

.w-auth__social ul li a:hover.is-stumbleupon {
    background-color: #ed4713
}

.w-auth__social ul li a:hover.is-surfingbird {
    background-color: #14aef8
}

.w-auth__social ul li a:hover.is-tumblr {
    background-color: #2e4e67
}

.w-auth__social ul li a:hover.is-twitter {
    background-color: #64a8f2
}

.w-auth__social ul li a:hover.is-vkontakte {
    background-color: #41658b
}

.w-auth__social ul li a:hover.is-webdiscover {
    background-color: #8bc514
}

.w-auth__social ul li a:hover.is-yahoo {
    background-color: #7b0099
}

.w-auth__social ul li a:hover.is-youtube {
    background-color: #cd201f
}

.w-auth__social ul li a:hover.is-openid {
    background-color: #ff8e00
}

.w-auth__social ul li a:hover.is-yandex {
    background-color: #d7143a
}

.w-auth__social ul li a:hover.is-openid-mail-ru {
    background-color: #ffa930
}

.w-auth__social ul li a:hover.is-rambler {
    background-color: #315efb
}

.w-auth__social ul li a:hover.is-liveid {
    background-color: #225c9f
}

.w-auth__social ul li a:hover.is-bitrix24 {
    background-color: #2fc7f7
}

.w-call {
    padding: 4rem
}

@media only screen and (max-width:640px) {
    .w-call {
        padding: 3rem
    }
}

.w-call__text {
    color: #8a8a8a;
    font-size: 1.4rem;
    margin-top: 1rem;
    margin-bottom: 2rem
}

.w-call__link {
    color: #1a1a1a;
    font-size: 1.4rem;
    font-weight: 400;
    cursor: pointer;
    text-decoration: underline
}

.w-call__link:hover {
    color: #ffa801
}

.w-call__link--return {
    margin-bottom: 9.4rem
}

@media only screen and (max-width:640px) {
    .w-call__link--return {
        margin-bottom: 0
    }
}

.w-main-menu {
    background-color: #ffa801
}

.w-top-main-menu{
    background-color: #000;
}


.w-main-menu {border-top: 1px solid #0000001c;background-color: #ffffff;}
.js-main-menu-link.is-small span {color: black;}
.w-main-menu__content>li:hover>a {background-color: #0000001f!important;}
.w-main-menu__content>li>a svg, .w-top-main-menu__content>li>a svg {filter: contrast(0.5);}


@media (min-width: 769px) and (max-width: 900px) {
    #bx_eshop_wrap > div.w-header.bd_header > div.w-header-top > div > div > div > nav > div > div > ul > li{text-align:center;}
    .cell._flex-nogrow._flex-noshrink._sm-flex-grow > a > span{display:none;}
}


@media only screen and (max-width:768px) {
    .w-main-menu {
        display: none
    }
}

.w-main-menu__content, .w-top-main-menu__content {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}



.w-main-menu__content>li, .w-top-main-menu__content>li{
    -webkit-box-flex: 1;
    flex-grow: 1;
    display: inline-block;
    position: relative;

}
.w-top-main-menu__content>li {
    ￼    -webkit-box-flex: 1;
    ￼    flex-grow: 1;
    ￼    display: inline-block;
    ￼    position: relative;
}

.w-main-menu__content>li>a {
    height: 5rem;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.2em;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    fill: #fff;
    padding: 0 0.3rem
}
.w-top-main-menu__content>li>a {
    height: 5rem;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.2em;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    fill: #fff;
    padding: 0 1rem
}

@media only screen and (max-width:1500px) {
    .w-main-menu__content>li>a {
        font-size: 1.25rem
    }
}

@media only screen and (max-width:1280px) {
    .w-main-menu__content>li>a {
        text-align: center
    }
}

.w-main-menu__content>li>a svg,.w-top-main-menu__content>li>a svg {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 1rem
}


@media only screen and (max-width:1280px) {
    .w-main-menu__content>li>a svg {
        display: none
    }
}

.w-main-menu__content>li>div {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    padding: 5rem;
    box-shadow: -.35rem .2rem 1rem rgba(0, 0, 0, .2);
    z-index: 100;
    display: none
}
.w-top-main-menu__content>li>div {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    padding: 5rem;
    box-shadow: -.35rem .2rem 1rem rgba(0, 0, 0, .2);
    z-index: 100;
    display: none
}

@media only screen and (max-width:1280px) {
    .w-main-menu__content>li>div {
        padding: 2rem
    }
}

.w-main-menu__content>li>div ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 48rem;
    min-height: 18rem
}

@media only screen and (max-width:1500px) {
    .w-main-menu__content>li>div ul {
        width: 45rem
    }
}

@media only screen and (max-width:1024px) {
    .w-main-menu__content>li>div ul {
        width: auto;
        min-height: 0
    }
}

.w-main-menu__content>li>div ul>li {
    display: block;
    width: 25rem
}
.w-top-main-menu__content>li>div ul>li {
    display: block;
    width: 25rem
}

.w-main-menu__content>li>div ul>li>a, .w-top-main-menu__content>li>div ul>li>a {
    display: block;
    color: #1a1a1a;
    font-size: 1.6rem;
    line-height: 1.2em;
    font-weight: 700;
    padding: 1.5rem 2rem 1rem 0;
    position: relative;
    border-bottom: 1px solid #dcdcdc
}


.w-main-menu__content>li>div ul>li.is-active>a,
.w-main-menu__content>li>div ul>li:hover>a {
    color: #ffa801
}

.w-main-menu__content>li>div ul>li:first-child>a {
    padding: 0 2rem 1rem 0
}

.w-main-menu__content>li>div>img {
    position: absolute;
    top: 3rem;
    right: -3rem;
    max-width: 30rem;
    max-height: calc(100% - 6rem)
}

@media only screen and (max-width:1500px) {
    .w-main-menu__content>li>div>img {
        max-width: 25rem
    }
}

@media only screen and (max-width:1280px) {
    .w-main-menu__content>li>div>img {
        top: 2rem;
        max-height: calc(100% - 2rem)
    }
}

@media only screen and (max-width:1024px) {
    .w-main-menu__content>li>div>img {
        display: none !important
    }
}

.w-main-menu__content>li.is-right>div {
    left: auto;
    right: 0
}

.w-main-menu__content>li.is-right>div ul {
    -webkit-box-align: end;
    align-items: flex-end
}

.w-main-menu__content>li.is-right>div>img {
    right: auto;
    left: -3rem
}

.w-main-menu__content>li.is-main {
    position: static
}

.w-main-menu__content>li.is-main>div {
    width: 100%;
    padding: 2rem
}

.w-main-menu__content>li.is-main>div ul {
    position: absolute;
    top: 0;
    left: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 30rem !important;
    min-height: 100%;
    display: none
}

@media only screen and (max-width:1280px) {
    .w-main-menu__content>li.is-main>div ul {
        width: 25rem !important
    }
}

.w-main-menu__content>li.is-main>div ul>li {
    padding-right: 4rem;
    width: 100%
}

.w-main-menu__content>li.is-main>div ul>li>a {
    padding: 8px 2rem 8px 0;
    border-bottom: none
}

.w-main-menu__content>li.is-main>div ul>li>img {
    position: absolute;
    top: 2rem;
    right: auto;
    left: 90rem;
    max-width: 30rem;
    max-height: calc(100% - 4rem);
    display: none
}

@media only screen and (max-width:1280px) {
    .w-main-menu__content>li.is-main>div ul>li>img {
        left: 75rem
    }
}

@media only screen and (max-width:1024px) {
    .w-main-menu__content>li.is-main>div ul>li>img {
        display: none !important
    }
}

.w-main-menu__content>li.is-main>div ul>li.is-list>a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border-top: 1px solid #a4a4a4;
    border-right: 1px solid #a4a4a4;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .3s;
    margin-top: -4px
}
.w-top-main-menu__content>li.is-main>div ul>li.is-list>a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border-top: 1px solid #a4a4a4;
    border-right: 1px solid #a4a4a4;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .3s;
    margin-top: -4px
}

.w-main-menu__content>li.is-main>div ul>li.is-active.is-list>a:after,
.w-main-menu__content>li.is-main>div ul>li:hover.is-list>a:after {
    border-top: 1px solid #1a1a1a;
    border-right: 1px solid #1a1a1a
}

.w-main-menu__content>li.is-main>div ul>li.is-active>img,
.w-main-menu__content>li.is-main>div ul>li:hover>img {
    display: block
}

.w-main-menu__content>li.is-main>div ul>li.is-active>ul,
.w-main-menu__content>li.is-main>div ul>li:hover>ul {
    display: -webkit-box;
    display: flex
}

.w-main-menu__content>li.is-main>div>ul {
    position: relative;
    left: 0;
    display: -webkit-box;
    display: flex
}

.w-main-menu__content>li.is-main>div>ul>li>a {
    text-transform: uppercase
}

.w-main-menu__content>li.is-main>a {
    font-weight: 700
}

.w-main-menu__content>li:hover>a {
    background-color: #000;
    fill: #fff !important
}

.w-top-main-menu__content>li:hover>a {
    background-color: #ffa801;
    fill: #000 !important
}

.w-main-menu__content>li.is-hover>div, .w-top-main-menu__content>li.is-hover>div{
    display: block
}

.w-main-menu__content>li.is-select>a {
    fill: #fff
}


.w-main-menu__content>li.is-select:hover>a {
    fill: #ffa801 !important
}

.w-main-menu__content>li.is-active>a {
    /*background-color: #000;*/
    background-color: #0000001f;
    fill: #fff !important
}
.w-top-main-menu__content>li.is-active>a {
    background-color: #ffa801;
    fill: #fff !important
}
.w-main-menu__content>li.is-small>div, .w-top-main-menu__content>li.is-small>div {
    padding: 3rem
}

.w-main-menu__content>li.is-small>div>ul, .w-top-main-menu__content>li.is-small>div>ul {
    width: auto;
    min-height: 0
}


.w-rub {
    vertical-align: middle;
    border-bottom: 1px solid;
    line-height: .3em;
    display: inline-block;
    width: .4em;
    margin-right: .3em;
    font-weight: 400
}

.w-footer-top {
    background-color: #f0f0f0;
    padding: 5rem 0
}
@media only screen and (min-width:762px) {
    .clmn-5{width:22%;}
}
@media only screen and (max-width:1024px) {
    .w-footer-top {
        padding: 3rem 0
    }
}

.w-footer-text {
    font-size: 1.4rem;
    color: #1a1a1a;
    line-height: 1.5em
}

.w-footer-text b, .w-footer-text .b {
    font-weight: 700
}

.w-footer-copyright {
    font-size: 1.3rem;
    color: #8a8a8a;
    line-height: 1.5em
}

.w-footer-links ul {
    -webkit-columns: 3;
    columns: 3
}

.w-footer-links ul li {
    display: inline-block;
    margin-bottom: 5px;
    min-width: 50%
}

.w-footer-links ul li a {
    display: inline-block;
    color: #1a1a1a;
    font-size: 1.4rem
}

.w-footer-links ul li a:hover {
    color: #ffa801
}

.w-footer-bottom {
    padding: 3rem 0
}

.w-footer-link {
    font-size: 1.3rem;
    color: #8a8a8a;
    line-height: 1.5em;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center
}

@media only screen and (max-width:1024px) {
    .w-footer-link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-align: start;
        align-items: flex-start
    }
}

@media only screen and (max-width:768px) {
    .w-footer-link {
        -webkit-box-align: center;
        align-items: center
    }
}

.w-footer-link a {
    display: inline-block;
    color: #8a8a8a
}

.w-footer-link a:hover {
    color: #ffa801
}

.w-footer-link span {
    display: inline-block;
    margin: 0 .8rem
}

.w-footer-top .button_wrap2 .w-button--trans{
    max-width: 210px;
    line-height: 2.7;
    color: #fff;
    background: #ef9c2d;
    border: 1px solid #ef9c2d;
    width: 100%;
}

.w-product-slider .w-product-item{
    margin: 0 1px;
}



@media only screen and (max-width:1024px) {
    .w-footer-link span {
        display: none
    }
}

.w-footer-wezom {
    font-size: 1.4rem;
    display: -webkit-inline-box;
    display: inline-flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    color: #8a8a8a
}

.w-footer-wezom svg {
    width: 3.3rem;
    height: 1.1rem;
    fill: #f40620
}

.w-footer-wezom span {
    margin: 0 1rem
}

.w-footer-wezom a {
    color: #1a1a1a
}

.w-footer-wezom a:hover {
    color: #ffa801
}

.w-footer-payments {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center
}

.w-footer-payments li {
    display: inline-block;
    padding: 0 1.5rem
}

.w-footer-call {
    bottom: 3rem;
    right: 0;
    position: fixed;
    z-index: 100
}

@media only screen and (max-width:768px) {
    .w-footer-call {
        bottom: -4.8rem;
        right: -9.5rem
    }
}

.w-footer-call:before {
    border: 2px solid #2eae3d;
    width: 100px;
    height: 100px;
    bottom: -10px;
    right: 25px;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out;
    animation: circle-anim 2.4s infinite ease-in-out;
    z-index: 1
}

.w-footer-call:after,
.w-footer-call:before {
    content: "";
    -webkit-transform-origin: center;
    transform-origin: center;
    box-sizing: content-box;
    position: absolute;
    transition: all .5s
}

.w-footer-call:after {
    background-color: #2eae3d;
    width: 80px;
    height: 80px;
    bottom: 0;
    right: 35px;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    z-index: 2
}

.w-footer-call__content {
    width: 60px;
    height: 60px;
    bottom: 10px;
    right: 45px;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
    background-color: #2eae3d;
    z-index: 3
}

.w-footer-call__content,
.w-footer-call__content:after {
    -webkit-transform-origin: center;
    transform-origin: center;
    box-sizing: content-box;
    position: absolute
}

.w-footer-call__content:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-animation-name: tossing;
    animation-name: tossing;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-image: url(/bitrix/templates/med_wholesale/css/../images/icon-call.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

@media only screen and (max-width:768px) {
    .w-footer-call__content:after {
        top: 4px;
        left: 3px;
        width: 50%;
        height: 50%
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }

    50% {
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }

    to {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }
}

@keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }

    50% {
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }

    to {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }
}

@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(.5) skew(1deg);
        transform: rotate(0deg) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .5
    }

    to {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1
    }
}

@keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(.5) skew(1deg);
        transform: rotate(0deg) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .5
    }

    to {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1
    }
}

@-webkit-keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }

    to {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .2
    }
}

@keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }

    to {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .2
    }
}

.w-index-slider {
    opacity: 0;
    transition: all .3s;
    margin-bottom: 0 !important
}

@media only screen and (max-width:768px) {
    .w-index-slider {
        margin-bottom: 20px !important
    }
}

.w-index-slider--banner,
.w-index-slider.slick-initialized {
    opacity: 1
}

.w-index-slider__item {
    cursor: pointer;
    display: block;
    width: 100%;
    max-height: 590px;
    overflow: hidden
}

@media only screen and (max-width:768px) {
    .w-index-slider__item {
        /* max-height: 266px */
    }
}

.w-index-slider__item img {
    width: 100%
}

.w-index-slider__button {
    position: absolute;
    top: 68%;
    right: 27.5%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.w-index-slider .slick-dots {
    bottom: 0;
    margin-bottom: 3rem;
    z-index: 20;
    line-height: 0
}

@media only screen and (max-width:768px) {
    .w-index-slider .slick-dots {
        margin-bottom: 0;
        bottom: auto;
        top: 100%
    }
}

.w-index-slider .slick-dots li {
    margin: 0;
    height: auto;
    width: auto
}

.w-index-slider .slick-dots li button {
    height: 20px;
    width: 20px;
    padding: 5px
}

.w-index-slider .slick-dots li button:before {
    content: "";
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #dcdcdc;
    opacity: 1;
    left: 5px;
    top: 5px;
    transition: all .3s
}

.w-index-slider .slick-dots li button:hover:before {
    background-color: #ffa801
}

.w-index-slider .slick-dots li.slick-active button {
    cursor: default
}

.w-index-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    background-color: #ffa801
}

.w-index-slider .slick-slide:not(.slick-active) img {
    height: 0
}

.w-index-advantages {
    z-index: 100;
    position: relative;
    padding-bottom: 3rem
}

@media only screen and (max-width:640px) {
    .w-index-advantages {
        display: none
    }
}

.w-index-advantages ul {
    margin: 0 -1rem;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center
}

.w-index-advantages ul li {
    display: block;
    width: 20%;
    padding: 0 1rem;
    position: relative;
    height: 11rem
}

@media only screen and (max-width:1500px) {
    .w-index-advantages ul li {
        height: 8.3rem
    }
}

@media only screen and (max-width:1024px) {
    .w-index-advantages ul li {
        width: 33.33%
    }
}

.w-index-advantages ul li>div {
    padding: 3rem 2rem;
    border-bottom: 3px solid #dcdcdc;
    cursor: default;
    position: absolute;
    width: calc(100% - 2rem);
    max-height: 100%;
    left: 1rem;
    bottom: 0;
    transition: max-height .5s linear;
    overflow: hidden;
    background-color: #fff
}

@media only screen and (max-width:1500px) {
    .w-index-advantages ul li>div {
        padding: 2rem
    }
}

@media only screen and (max-width:1280px) {
    .w-index-advantages ul li>div {
        padding: 2rem 1rem;
        border-width: 2px
    }
}

@media only screen and (max-width:640px) {
    .w-index-advantages ul li>div {
        border-width: 1px
    }
}

.w-index-advantages ul li>div>div {
    color: #1a1a1a;
    fill: #ffa801;
    font-size: 1.6rem;
    line-height: 1.2em;
    font-weight: 700;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

@media only screen and (max-width:1500px) {
    .w-index-advantages ul li>div>div {
        font-size: 1.4rem
    }
}

@media only screen and (max-width:480px) {
    .w-index-advantages ul li>div>div {
        -webkit-box-pack: center;
        justify-content: center
    }
}

.w-index-advantages ul li>div>div>svg {
    width: 6rem;
    height: 6rem;
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0
}

@media only screen and (max-width:1500px) {
    .w-index-advantages ul li>div>div>svg {
        width: 4rem;
        height: 4rem
    }
}

.w-index-advantages ul li>div>div>span {
    display: inline-block;
    margin-left: 1rem;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-height: 3.6em;
    overflow: hidden
}

@media only screen and (max-width:1280px) {
    .w-index-advantages ul li>div>div>span {
        margin-left: 5px
    }
}

@media only screen and (max-width:1024px) {
    .w-index-advantages ul li>div>div>span {
        margin-left: 1rem
    }
}

@media only screen and (max-width:480px) {
    .w-index-advantages ul li>div>div>span {
        -webkit-box-flex: 0;
        flex-grow: 0
    }
}

.w-index-advantages ul li>div>p {
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.5em;
    max-height: 7.5em;
    overflow: hidden;
    margin-top: 2rem;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    transition: all .5s linear
}

@media only screen and (max-width:1500px) {
    .w-index-advantages ul li>div>p {
        margin-top: 1rem;
        font-size: 1.4rem
    }
}

.w-index-advantages ul li>div:hover {
    border-bottom: none;
    background-color: #e7173b;
    max-height: 30rem
}

.w-index-advantages ul li>div:hover>div {
    fill: #fff;
    color: #fff
}

.w-index-advantages ul li>div:hover>p {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.w-index-advantages--opt ul li {
    width: 25%
}

@media only screen and (max-width:1024px) {
    .w-index-advantages--opt ul li {
        width: 50%
    }
}

.w-index-catalog {
    padding-bottom: 3rem
}

@media only screen and (max-width:640px) {
    .w-index-catalog {
        padding-top: 3rem
    }
}

.w-index-catalog__list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0 -1rem -2rem
}

.w-index-catalog__list li {
    display: inline-block;
    width: 16.5%;
    padding: .5rem
}

@media only screen and (max-width:1280px) {
    .w-index-catalog__list li {
        width: 25%
    }
}

@media only screen and (max-width:1024px) {
    .w-index-catalog__list li {
        width: 33.33%
    }
}

@media only screen and (max-width:640px) {
    .w-index-catalog__list li {
        width: 50%
    }
}

@media only screen and (max-width:480px) {
    .w-index-catalog__list li {
        width: 100%
    }
}

.w-index-catalog__item {
    border: .8rem solid #f0f0f0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 1rem;
    height: 11rem
}

.w-index-catalog__item i, .w-index-catalog__item .i {
    display: block;
    width: 40%;
    padding-right: 2rem;
    height: 100%
}

@media only screen and (max-width:1024px) {
    .w-index-catalog__item i, .w-index-catalog__item .i {
        padding-right: 1rem
    }
}

@media only screen and (max-width:768px) {
    .w-index-catalog__item i, .w-index-catalog__item .i {
        width: 35%
    }
}

.w-index-catalog__item i img, .w-index-catalog__item .i img {
    max-height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.w-index-catalog__item span {
    display: block;
    width: 60%;
    color: #222121;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.2em;
    max-height: 4.8em;
    overflow: hidden
}

@media only screen and (max-width:768px) {
    .w-index-catalog__item span {
        width: 65%
    }
}

.w-index-catalog__item:hover {
    box-shadow: 0 .6rem 1rem rgba(0, 0, 0, .2)
}

.w-product-slider {
    padding: 3rem 0;
    margin-bottom: -3rem;
    overflow: hidden
}

@media only screen and (max-width:1024px) {
    .w-product-slider {
        margin-bottom: 0
    }
}

.w-product-slider__items {
    opacity: 0;
    transition: opacity .3s;
    margin-bottom: 7.5rem
}

.w-product-slider__items.slick-initialized {
    opacity: 1
}

.w-product-slider__items:after,
.w-product-slider__items:before {
    content: "";
    width: 100%;
    height: calc(100% + 4px);
    position: absolute;
    top: -2px;
    background-color: #fff;
    z-index: 100
}

.w-product-slider__items:before {
    left: 100%;
    margin-left: 1.8rem
}

.w-product-slider__items:after {
    right: 100%;
    margin-right: 1.8rem
}

.w-product-slider__next,
.w-product-slider__prev {
    width: 5.6rem;
    height: 5.6rem;
    background-color: #fff;
    box-shadow: 0 .2rem .6rem rgba(0, 0, 0, .2);
    border-radius: 50%;
    opacity: 1;
    fill: #54575a;
    display: -webkit-box !important;
    display: flex !important;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .3s;
    z-index: 110;
    cursor: pointer;
    margin-top: -5rem
}

@media only screen and (max-width:768px) {

    .w-product-slider__next,
    .w-product-slider__prev {
        width: 4rem;
        height: 4rem
    }
}

.w-product-slider__next[aria-disabled=true],
.w-product-slider__prev[aria-disabled=true] {
    display: none !important
}

.w-product-slider__next:before,
.w-product-slider__prev:before {
    display: none
}

.w-product-slider__next svg,
.w-product-slider__prev svg {
    width: 2rem;
    height: 2rem
}

.w-product-slider__next:hover,
.w-product-slider__prev:hover {
    opacity: 1;
    background-color: #54575a;
    fill: #fff
}

.w-product-slider__prev {
    left: -2.5rem
}

@media only screen and (max-width:1500px) {
    .w-product-slider__prev {
        left: 0
    }
}

.w-product-slider__prev svg {
    margin-right: 5px
}

.w-product-slider__next {
    right: -2.5rem
}

@media only screen and (max-width:1500px) {
    .w-product-slider__next {
        right: 0
    }
}

.w-product-slider__next svg {
    margin-left: 5px
}

.w-product-slider .slick-slide {
    position: relative;
    height: calc(26.5rem + 3.9 * 1.8rem + 2rem + 3.4rem + 5rem + 4rem + 2px) !important
}

@media only screen and (max-width:1024px) {
    .w-product-slider .slick-slide {
        height: auto !important
    }
}

.w-product-slider .slick-slide:not(.slick-active)>div {
    box-shadow: none !important;
    border-bottom: none !important
}

.w-product-slider .slick-list {
    overflow: visible;
    z-index: 10
}

.w-product-slider .slick-dots {
    margin-top: 2.5rem;
    position: static;
    z-index: 20;
    line-height: 0
}

.w-product-slider .slick-dots li {
    margin: 0;
    height: auto;
    width: auto
}

.w-product-slider .slick-dots li button {
    height: 20px;
    width: 20px;
    padding: 5px
}

.w-product-slider .slick-dots li button:before {
    content: "";
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #dcdcdc;
    opacity: 1;
    left: 5px;
    top: 5px;
    transition: all .3s
}

.w-product-slider .slick-dots li button:hover:before {
    background-color: #ffa801
}

.w-product-slider .slick-dots li.slick-active button {
    cursor: default
}

.w-product-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    background-color: #ffa801
}

.w-product-slider--simple {
    overflow: visible;
    padding: 0 3rem
}

@media only screen and (max-width:1280px) {
    .w-product-slider--simple {
        padding: 0
    }
}

.w-product-slider--simple .slick-slide {
    height: auto !important
}

.w-product-slider--simple .w-product-slider__items {
    margin-bottom: 0
}

.w-product-slider--simple .w-product-item__button {
    display: block !important
}

.w-index-banner {
    padding: 3rem 0
}

.w-index-banner__item {
    cursor: pointer;
    display: block
}

.w-index-banner__item img {
    margin: auto
}

.w-banner {
    cursor: pointer;
    display: block
}

.w-index-blogs {
    background-color: #f0f0f0;
    padding: 6rem 0
}

.w-index-blogs__items {
    opacity: 0;
    transition: all .3s;
    margin: 0 -1rem
}

.w-index-blogs__items.slick-initialized {
    opacity: 1
}

.w-index-blogs__items .slick-slide {
    padding: 1rem
}

.w-index-blogs__next,
.w-index-blogs__prev {
    width: 5.6rem;
    height: 5.6rem;
    background-color: #fff;
    box-shadow: 0 .2rem .6rem rgba(0, 0, 0, .2);
    border-radius: 50%;
    opacity: 1;
    fill: #54575a;
    display: -webkit-box !important;
    display: flex !important;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .3s;
    z-index: 20;
    cursor: pointer
}

@media only screen and (max-width:768px) {

    .w-index-blogs__next,
    .w-index-blogs__prev {
        width: 4rem;
        height: 4rem
    }
}

.w-index-blogs__next[aria-disabled=true],
.w-index-blogs__prev[aria-disabled=true] {
    display: none !important
}

.w-index-blogs__next:before,
.w-index-blogs__prev:before {
    display: none
}

.w-index-blogs__next svg,
.w-index-blogs__prev svg {
    width: 2rem;
    height: 2rem
}

.w-index-blogs__next:hover,
.w-index-blogs__prev:hover {
    opacity: 1;
    background-color: #54575a;
    fill: #fff
}

.w-index-blogs__prev {
    left: -2.5rem
}

@media only screen and (max-width:1500px) {
    .w-index-blogs__prev {
        left: 0
    }
}

.w-index-blogs__prev svg {
    margin-right: 5px
}

.w-index-blogs__next {
    right: -2.5rem
}

@media only screen and (max-width:1500px) {
    .w-index-blogs__next {
        right: 0
    }
}

.w-index-blogs__next svg {
    margin-left: 5px
}

.w-blog-item {
    display: block;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}

.w-blog-item>i, .w-blog-item>.i,
.w-blog-item>i>span, .w-blog-item>.i>span {
    display: block;
    width: 100%
}

.w-blog-item>i>span, .w-blog-item>.i>span {
    position: relative;
    height: 0;
    padding-bottom: 67.391%;
    overflow: hidden
}

.w-blog-item>i>span>img, .w-blog-item>.i>span>img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.w-blog-item>div {
    padding: 2.5rem
}

.w-blog-item>div>div {
    display: block;
    font-size: 1.4rem;
    color: #282b2e;
    height: 8.5em;
    overflow: hidden;
    position: relative
}

.w-blog-item>div>div>b, .w-blog-item>div>div>.b {
    display: block;
    font-weight: 700;
    margin-bottom: 2rem;
    line-height: 1.3em;
    transition: color .3s
}

.w-blog-item>div>div>span {
    display: block;
    color: #8a8a8a;
    font-size: 1.4rem;
    line-height: 1.3em;
    margin-top: -1.5rem;
    margin-bottom: .5rem
}

.w-blog-item>div>div>p {
    display: block;
    line-height: 1.5em
}

.w-blog-item>div>div:after {
    content: "";
    width: 100%;
    height: 4.2rem;
    background-image: linear-gradient(0deg, #fff 0, hsla(0, 0%, 100%, 0));
    position: absolute;
    bottom: 0;
    left: 0
}

.w-blog-item:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .4)
}

.w-blog-item:hover>div>div>b, .w-blog-item:hover>div>div>.b {
    color: #ffa801
}

.w-blog-list {
    padding-bottom: 5rem
}

@media only screen and (max-width:768px) {
    .w-blog-list {
        padding-bottom: 3rem
    }
}

.w-blog-list>ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1rem -2rem;
    list-style-type: none;
}

.w-blog-list>ul>li {
    width: 25%;
    padding: 0 1rem 2rem;

}

@media only screen and (max-width:1280px) {
    .w-blog-list>ul>li {
        width: 33.333%
    }
}

@media only screen and (max-width:1024px) {
    .w-blog-list>ul>li {
        width: 50%
    }
}

@media only screen and (max-width:480px) {
    .w-blog-list>ul>li {
        width: 100%
    }
}

@media only screen and (min-width:1025px) {
    .w-blog-list>ul>li>a>div>div {
        height: 9.5em
    }

    .w-blog-list>ul>li:first-child {
        width: 100%
    }

    .w-blog-list>ul>li:first-child>a {
        display: -webkit-box;
        display: flex
    }

    .w-blog-list>ul>li:first-child>a>i, .w-blog-list>ul>li:first-child>a>.i {
        width: 50%
    }

    .w-blog-list>ul>li:first-child>a>div {
        width: 51%;
        padding: 0.1rem
    }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .w-blog-list>ul>li:first-child>a>div {
        padding: 2rem
    }
}

@media only screen and (min-width:1025px) {
    .w-blog-list>ul>li:first-child>a>div>div {
        height: auto
    }

    .w-blog-list>ul>li:first-child>a>div>div>b, .w-blog-list>ul>li:first-child>a>div>div>b {
        margin-bottom: 2rem
    }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .w-blog-list>ul>li:first-child>a>div>div>b, .w-blog-list>ul>li:first-child>a>div>div>.b {
        margin-bottom: 1rem
    }
}

@media only screen and (min-width:1025px) {
    .w-blog-list>ul>li:first-child>a>div>div>span {
        margin-top: 0;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .w-blog-list>ul>li:first-child>a>div>div>span {
        margin-bottom: 1rem
    }
}

@media only screen and (min-width:1025px) {
    .w-blog-list>ul>li:first-child>a>div>div>p {
        font-size: 1.6rem;
        max-height: 6em;
        overflow: hidden
    }
}

.w-blog-list+.w-pagination {
    margin-bottom: 3rem
}

.w-index-seo-text {
    padding: 6rem 0
}

@media only screen and (max-width:768px) {
    .w-index-seo-text {
        padding-top: 3rem
    }
}

.w-index-seo-text__image {
    margin-top: -88px
}

@media only screen and (max-width:1500px) {
    .w-index-seo-text__image {
        margin-top: 0
    }
}

.w-index-seo-text__image img {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.w-index-seo-text__desc {
    color: #666;
    font-size: 1.4rem
}

.w-index-seo-text--opt .w-index-seo-text__image {
    margin-top: 0
}

.w-blog-categories {
    background-color: #f8f8f8;
    padding: 2rem
}

.w-blog-categories__title {
    color: #282b2e;
    font-size: 1.4rem;
    font-weight: 700;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #e7e7e7
}

.w-blog-categories__list>ul {
    width: 100%
}

.w-blog-categories__list>ul>li {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.w-blog-categories__list>ul>li>a {
    color: #282b2e;
    font-size: 1.4rem;
    display: inline-block;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.w-blog-categories__list>ul>li>a[href]:hover {
    color: #ffa801
}

.w-blog-categories__list>ul>li>ins {
    color: #282b2e;
    font-size: 1.4rem;
    display: inline-block;
    -webkit-box-flex: 0;
    flex-grow: 0
}

.w-blog-categories__list>ul>li+li {
    margin-top: 1rem
}

.w-blog-tags__title {
    color: #282b2e;
    font-size: 1.4rem;
    font-weight: 700;
    padding-bottom: 2rem
}

.w-blog-tags__list>ul {
    width: 100%;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -6px -12px
}

.w-blog-tags__list>ul>li {
    display: inline-block;
    padding: 0 6px 12px
}

.w-blog-tags__list>ul>li>a {
    background-color: #f8f8f8;
    color: #919191;
    font-size: 1.4rem;
    display: inline-block;
    padding: 2px 6px;
    border-radius: 2px
}

.w-blog-tags__list>ul>li>a[href]:hover {
    color: #ffa801
}

.w-blog-tags__list>ul>li>span {
    font-size: 1.4rem;
    display: inline-block;
    padding: 2px 8px;
    border-radius: 2px;
    background-color: #ffa801;
    color: #fff
}

.w-text-article {
    padding: 2rem 4.5rem 3rem;
    background-color: #fff;
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .2)
}

@media only screen and (max-width:768px) {
    .w-text-article {
        padding: 2rem
    }
}

.w-text-article__date {
    color: #8a8a8a;
    font-size: 1.4rem;
    padding-top: 2rem
}

.w-text-article__desc {
    font-size: 1.4rem;
    line-height: 1.5em;
    color: #666
}

.w-text-article__back {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    fill: #002c5f;
    color: #002c5f
}

.w-text-article__back svg {
    width: 2.9rem;
    height: 1.8rem;
    margin-right: 1rem
}

.w-text-article__back span {
    font-size: 1.4rem;
    display: inline-block;
    text-decoration: underline
}

.w-text-article__back:hover {
    fill: #ffa801;
    color: #ffa801
}

.w-text-article__bottom {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 1rem 0
}

.w-text-article__tags {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    color: #919191;
    font-size: 1.2rem;
    margin: 0 -.5rem -1rem
}

@media only screen and (max-width:1280px) {
    .w-text-article__tags {
        -webkit-box-pack: center;
        justify-content: center
    }
}

.w-text-article__tags>div {
    padding: 0 .5rem 1rem
}

.w-text-article__tags>div>span {
    display: inline-block;
    margin-right: 1rem
}

.w-text-article__tags>div>a {
    display: inline-block;
    background-color: #f8f8f8;
    border-radius: 2px;
    padding: 2px 1rem;
    color: #919191
}

.w-text-article__tags>div>a:hover {
    color: #ffa801
}

.w-text-article__share .share-switch {
    display: none
}

.w-text-article__share .share-dialog {
    position: static
}

.w-text-article__share .share-dialog-inner-left {
    background: none
}

.w-text-article .pluso-more {
    display: none !important
}

.w-text-article .pluso-counter {
    padding-right: 6px !important
}

.w-text-article .pluso-counter b, .w-text-article .pluso-counter .b {
    left: 6px !important
}

.w-text-article .pluso-wrap {
    padding: 0 3px 0 0 !important
}

.w-text-article .pluso-wrap a {
    margin: 0 0 0 3px !important
}

.w-comment {
    position: relative
}

.w-comment__content {
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .2)
}

.w-comment__inner {
    position: relative;
    z-index: 1;
    padding: 3rem;
    background-color: #fff
}

@media only screen and (max-width:768px) {
    .w-comment__inner {
        padding: 2rem
    }
}

.w-comment__name {
    color: #1a1a1a;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 5px
}

.w-comment__date {
    color: #8a8a8a;
    font-size: 1.4rem
}

.w-comment__image {
    width: 12rem;
    margin: -5px 0
}

.w-comment__line {
    height: 1px;
    border-bottom: 1px solid #dcdcdc;
    margin: 2rem 0
}

.w-comment__desc {
    color: #1a1a1a;
    font-size: 1.4rem
}

.w-comment__link {
    color: #002c5f;
    font-size: 1.4rem;
    text-decoration: underline;
    transition: all .3s;
    cursor: pointer
}

.w-comment__link:hover {
    color: #ffa801
}

.w-comment__like,
.w-comment__likes,
.w-comment__unlike {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.w-comment__like,
.w-comment__unlike {
    font-size: 1.4rem;
    font-weight: 400;
    color: #333;
    fill: #333;
    transition: all .3s;
    line-height: 1em;
    cursor: pointer
}

.w-comment__like div,
.w-comment__like i, .w-comment__like .i,
.w-comment__like span,
.w-comment__unlike div,
.w-comment__unlike i, .w-comment__unlike .i,
.w-comment__unlike span {
    display: inline-block
}

.w-comment__like i, .w-comment__like .i,
.w-comment__unlike i, .w-comment__unlike .i {
    width: 1.7rem;
    height: 1.7rem
}

.w-comment__like span,
.w-comment__unlike span {
    margin: 0 5px
}

.w-comment__like div,
.w-comment__unlike div {
    color: #8a8a8a;
    transition: all .3s
}

.w-comment__like:hover,
.w-comment__unlike:hover {
    color: #ffa801;
    fill: #ffa801
}

.w-comment__like:hover div,
.w-comment__unlike:hover div {
    color: #ffa801
}

.w-comment__like.is-active,
.w-comment__unlike.is-active {
    color: #ffa801;
    fill: #ffa801
}

.w-comment__like.is-active div,
.w-comment__unlike.is-active div {
    color: #ffa801
}

.w-comment__like.is-active:hover,
.w-comment__unlike.is-active:hover {
    color: #333;
    fill: #333
}

.w-comment__like.is-active:hover div,
.w-comment__unlike.is-active:hover div {
    color: #8a8a8a
}

.w-comment__like {
    padding-right: 1rem;
    border-right: 1px solid #dcdcdc
}

.w-comment__like i, .w-comment__like .i {
    margin-top: -3px
}

.w-comment__unlike {
    padding-left: 1rem
}

.w-comment__unlike i, .w-comment__unlike .i {
    margin-top: 4px
}

.w-comment__answer .w-form {
    background-color: #f0f0f0;
    padding: 3rem;
    margin-top: 2rem
}

@media only screen and (max-width:768px) {
    .w-comment__answer .w-form {
        padding: 2rem
    }
}

.w-comment--admin .w-comment__inner {
    background-color: #f0f0f0
}

.w-comments {
    padding-top: 2rem
}

.w-comments ul,
.w-comments ul li {
    display: block
}

.w-comments ul li>ul {
    margin-top: 2rem;
    margin-left: 7%
}

.w-comments ul li>ul>li:first-child .w-comment__content:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 4%;
    width: 15px;
    height: 15px;
    border: 1px solid #f5f5f5;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 0
}

.w-comments ul li>ul>li:first-child .w-comment--admin .w-comment__content:before {
    background-color: #f0f0f0
}

.w-comments ul li+li {
    margin-top: 2rem
}

div.blog-errors {
    margin: 0 !important;
    background: #ffa801 !important;
    color: #fff !important
}

div.blog-textinfo {
    margin: 0 !important;
    background: #f0f0f0 !important;
    color: #000 !important
}

.w-star {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center
}

.w-star__item {
    display: inline-block;
    fill: #fff;
    transition: all .2s
}

.w-star__item svg {
    width: 2.2rem;
    height: 2.2rem;
    stroke-width: 6px;
    stroke: #ffa801
}

.w-star__item.is-check,
.w-star__item.is-full {
    fill: #ffa801
}

.w-star__item.no-check {
    fill: #fff !important
}

.w-star__item+.w-star__item {
    margin-left: 3px
}

.w-star-link {
    display: inline-block;
    color: #002c5f;
    font-size: 1.4rem;
    border-bottom: 1px dotted #002c5f;
    cursor: pointer
}

.w-star-link:hover {
    color: #ffa801;
    border-color: #ffa801
}

.w-faq-text {
    color: #282b2e;
    font-size: 1.4rem
}

.w-faq-items>div:first-child {
    border-top: 1px solid #dcdcdc
}

.w-faq-item {
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc
}

.w-faq-item__head {
    display: -webkit-box;
    display: flex;
    padding: 4rem 3rem;
    cursor: pointer;
    transition: all .3s
}

@media only screen and (max-width:1024px) {
    .w-faq-item__head {
        padding: 2rem
    }
}

.w-faq-item__head>span {
    display: block;
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding-right: 2rem;
    font-size: 1.8rem;
    font-weight: 700;
    color: #000;
    transition: all .3s
}

.w-faq-item__head>i, .w-faq-item__head>.i {
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background-color: #ffa801;
    fill: #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    transition: all .3s
}

.w-faq-item__head>i svg, .w-faq-item__head>.i svg {
    width: 10px;
    height: 10px;
    margin-top: 2px
}

.w-faq-item__head:hover {
    background-color: #f0f0f0
}

.w-faq-item__head:hover>span {
    color: #ffa801
}

.w-faq-item__body {
    padding: 0 3rem 3rem;
    background-color: #f0f0f0;
    font-size: 1.4rem;
    color: #000;
    display: none
}

@media only screen and (max-width:1024px) {
    .w-faq-item__body {
        padding: 0 2rem 2rem
    }
}

.w-faq-item.is-open .w-faq-item__head {
    background-color: #f0f0f0
}

.w-faq-item.is-open .w-faq-item__head>i, .w-faq-item.is-open .w-faq-item__head>.i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.w-faq-form {
    border-radius: 4px;
    box-shadow: 0 .6rem 2.6rem rgba(0, 0, 0, .2);
    padding: 4rem
}

.w-promotions__item {
    display: -webkit-box;
    display: flex;
    background-color: #fff;
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .2);
    margin-bottom: 2rem
}

.w-promotions__item>i, .w-promotions__item>.i {
    display: block;
    width: 30%
}

.w-promotions__item>i>span, .w-promotions__item>.i>span {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 67.391%;
    overflow: hidden
}

.w-promotions__item>i>span, .w-promotions__item>.i>span,
.w-promotions__item>i>span>img, .w-promotions__item>.i>span>img {
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.w-promotions__item>i>span>img, .w-promotions__item>.i>span>img {
    position: absolute;
    left: 0
}

.w-promotions__item>div {
    padding: 2.5rem;
    width: 70%
}

@media only screen and (max-width:1024px) {
    .w-promotions__item>div {
        padding: 1.5rem
    }
}

.w-promotions__item>div>div {
    display: block;
    font-size: 1.4rem;
    color: #282b2e;
    height: 7em;
    overflow: hidden;
    position: relative;
    margin-bottom: .5rem
}

@media only screen and (max-width:768px) {
    .w-promotions__item>div>div {
        height: 7.5em;
        height: 8em
    }
}

.w-promotions__item>div>div>b, .w-promotions__item>div>div>.b {
    display: block;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 1rem;
    line-height: 1.3em;
    transition: color .3s
}

@media only screen and (max-width:1024px) {
    .w-promotions__item>div>div>b, .w-promotions__item>div>div>.b {
        font-size: 1.6rem
    }
}

.w-promotions__item>div>div>p {
    display: block;
    line-height: 1.5em
}

.w-promotions__item>div>div:after {
    content: "";
    width: 100%;
    height: 2em;
    background-image: linear-gradient(0deg, #fff 0, hsla(0, 0%, 100%, 0));
    position: absolute;
    bottom: 0;
    left: 0
}

.w-promotions__item>div>span {
    display: block;
    color: #8a8a8a;
    font-size: 1.4rem;
    line-height: 1.3em
}

.w-promotions__item:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .4)
}

.w-promotions__item:hover>div>div>b, .w-promotions__item:hover>div>div>.b {
    color: #ffa801
}

.w-promotions>a:last-child {
    margin-bottom: 0
}

.w-contacts {
    border-bottom: 1px solid #dcdcdc
}

@media only screen and (max-width:768px) {
    .w-contacts {
        border-bottom: none
    }
}

.w-contacts__text {
    color: #282b2e;
    font-size: 1.4rem
}

.w-contacts__head {
    color: #202020;
    font-size: 1.5rem;
    font-weight: 700;
    padding: .8rem 0
}

.w-contacts__links a {
    color: #282b2e;
    font-size: 2rem;
    padding: .8rem 0;
    display: block
}

.w-contacts__links a:hover {
    color: #ffa801
}

.w-contacts__line {
    border: 1px solid #dcdcdc
}

.w-contacts__desc {
    color: #8a8a8a;
    font-size: 1.5rem;
    margin-bottom: .8rem;
    line-height: 1.5em
}

.w-contacts__desc--nowrap {
    white-space: nowrap
}

@media only screen and (min-width:769px) {
    .w-contacts .w-map {
        -webkit-mask-position: 0 100%;
        mask-position: 0 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        mask-size: cover
    }
}

.w-contacts-form {
    padding: 6rem
}

@media only screen and (max-width:1024px) {
    .w-contacts-form {
        padding: 3rem
    }
}

@media only screen and (max-width:768px) {
    .w-contacts-form {
        padding: 3rem 0
    }
}

.w-contacts-form .w-form {
    border-radius: 4px;
    box-shadow: 0 .6rem 2.6rem rgba(0, 0, 0, .2);
    padding: 6rem
}

@media only screen and (max-width:1024px) {
    .w-contacts-form .w-form {
        padding: 3rem
    }
}

.w-page-list {
    color: #1a1a1a;
    background-color: #f0f0f0;
    box-shadow: .05rem .09rem .2rem rgba(0, 0, 0, .2)
}

.w-page-list ul li+li {
    border-top: 1px solid #e7e7e7
}

.w-page-list__item {
    font-size: 1.4rem;
    color: #1a1a1a;
    font-weight: 400;
    padding: 1.3rem 2.5rem;
    border-left: .4rem solid transparent;
    display: block;
    margin-left: -1px
}

.w-page-list__item[href]:hover {
    color: #ffa801
}

.w-page-list__item.is-active {
    color: #ffa801;
    border-color: #ffa801;
    font-weight: 700
}

.w-sort {
    border-top: 1px solid #dcdcdc;
    padding: 1.5rem 0
}

.w-sort-item {
    color: #1a1a1a;
    fill: #1a1a1a;
    font-size: 1.4rem;
    line-height: 1.3em;
    padding: 1rem 1.5rem;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    white-space: nowrap;
    cursor: pointer;
    transition: all .3s
}

.w-sort-item svg {
    width: auto;
    height: 1.8rem;
    display: none
}

.w-sort-item svg+span {
    margin-left: 1rem
}

.w-sort-item span {
    display: inline-block
}

.w-sort-item span+svg {
    margin-left: 5px
}

.w-sort-item:hover {
    color: #ffa801;
    fill: #ffa801
}

.w-sort-item.is-active {
    background-color: #002c5f;
    border-radius: 4px;
    color: #fff;
    fill: #fff
}

.w-sort-item.is-down svg,
.w-sort-item.is-up svg {
    display: inline-block;
    width: 2rem
}

.w-sort-item.is-down svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.w-sort-item.is-icon svg {
    display: inline-block;
    width: 20px;
    height: 20px
}

.w-mobile-filter {
    border-top: 1px solid #dcdcdc;
    padding: 1.5rem 0;
    display: none;
    text-align: center
}

@media only screen and (max-width:768px) {
    .w-mobile-filter {
        display: block
    }
}

.w-filter-block {
    padding: 0 !important
}

.w-filter {
    background-color: #f0f0f0;
    box-shadow: .05rem .09rem .2rem rgba(0, 0, 0, .2)
}

@media only screen and (max-width:768px) {
    .w-filter {
        background-color: #fff;
        box-shadow: none;
        border-top: 1px solid #ccc
    }
}

.w-filter__title {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    color: #1a1a1a;
    fill: #1a1a1a;
    font-size: 16px;
    font-weight: 700;
    transition: all .3s;
    cursor: pointer
}

.w-filter__title span {
    display: inline-block;
    margin-right: 1rem
}

.w-filter__title i, .w-filter__title .i {
    display: inline-block;
    fill: inherit
}

.w-filter__title i svg, .w-filter__title .i svg {
    width: 15px;
    height: 20px
}

.w-filter__title:hover {
    color: #ffa801;
    fill: #ffa801
}

.w-filter__content {
    margin-top: 1.5rem;
    display: none
}

.w-filter__check label {
    margin: 7px 0
}

.w-filter__check label ins {
    border-color: #ffa801;
    width: 16px;
    height: 16px
}

.w-filter__check label span {
    color: #1a1a1a;
    font-size: 14px;
    margin-top: 1px;
    margin-left: 2.7rem
}

.w-filter__check:hover label span {
    color: #ffa801
}

.w-filter__check.is-hide {
    display: none
}

.w-filter__more {
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    margin-top: 1.5rem;
    display: none
}

.w-filter__more>span {
    display: inline-block;
    color: #ffa801;
    font-size: 14px
}

.w-filter__more i, .w-filter__more .i {
    display: inline-block;
    fill: #ffa801;
    margin-right: 5px
}

.w-filter__more i svg, .w-filter__more .i svg {
    width: 15px;
    height: 20px
}

.w-filter__more.is-show {
    display: -webkit-inline-box;
    display: inline-flex
}

.w-filter__more.is-open i, .w-filter__more.is-open .i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.w-filter__more:hover>span {
    text-decoration: underline
}

.w-filter__container {
    padding: 2rem
}
.w-catalog-desc p, .w-catalog-desc li{
    font-size:16px;
    line-height: 22px;
}
.w-catalog-desc li{
    margin-bottom:5px;
}
@media only screen and (max-width:768px) {
    .w-filter__container {
        padding-left: 20px;
        padding-right: 20px
    }
}

.w-filter__container+.w-filter__container {
    border-top: 1px solid #ccc;
    padding-top: 2rem
}

.w-filter__container.is-open .w-filter__title i, .w-filter__container.is-open .w-filter__title .i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.w-filter__container.is-open .w-filter__content {
    display: block
}

.w-catalog-desc {
    font-size: 13px;
    color: #666
}

.w-catalog-content {
    border-top: 1px solid #dcdcdc
}

@media only screen and (min-width:1025px) {
    .w-products.is-list {
        -webkit-box-pack: center;
        justify-content: center;
        margin-bottom: -2rem
    }

    .w-products.is-list .cell {
        padding-bottom: 2rem
    }
}

@media only screen and (min-width:1025px) {
    .w-products.is-list .w-products__cell {
        width: 100% !important
    }
}

.w-product-block {
    position: relative;
    height: calc(26.5rem + 3.9 * 1.8rem + 2rem + 3.4rem + 5rem + 4rem + 2px + 20px) !important
}

@media only screen and (max-width:1024px) {
    .w-product-block {
        height: auto !important
    }
}

.is-list .w-product-block {
    height: auto !important
}

.w-product-count>span {
    color: #1a1a1a;
    font-size: 1.4rem
}

.w-product-count>ul {
    display: -webkit-inline-box;
    display: inline-flex
}

.w-product-count>ul>li {
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 3.4rem;
    text-align: center;
    color: #282b2e;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    transition: background-color .3s;
    background-color: #fff;
    display: block
}

.w-product-count>ul>li span {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%
}

.w-product-count>ul>li:first-child {
    border-radius: 4px 0 0 4px
}

.w-product-count>ul>li:first-child span {
    padding: 0 1rem
}

.w-product-count>ul>li:first-child:hover {
    background-color: #f0f0f0
}

.w-product-count>ul>li:last-child {
    border-radius: 0 4px 4px 0
}

.w-product-count>ul>li:last-child span {
    padding: 0 1rem
}

.w-product-count>ul>li:last-child:hover {
    background-color: #f0f0f0
}

.w-product-count>ul>li+li {
    border-left: none
}

.w-product-count>ul>li>input {
    /*width: 6rem;*/
    width: 4rem;
    height: 100%;
    padding: 0 1rem;
    text-align: center;
    border: 1px solid transparent;
    transition: border-color .3s
}

.w-product-count>ul>li>input::-webkit-inner-spin-button,
.w-product-count>ul>li>input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.w-product-count>ul>li>input:focus,
.w-product-count>ul>li>input:hover {
    border-color: #ffa801
}

.w-product-stickers {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: end;
    align-items: flex-end
}

.w-product-sticker {
    min-width: 5rem;
    height: 5rem;
    background-color: #e7173b;
    border-radius: 0 2.5rem 2.5rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 5px;
    padding: 1rem
}

.w-product-sticker svg {
    width: 2.2rem;
    height: 2.2rem;
    fill: #fff
}

.w-product-sticker.is-orange {
    background-color: #ffa801
}

.w-product-sticker.is-green {
    background-color: #087b1c
}

.w-product-sticker.is-black {
    background-color: #1a1a1a
}

.w-product-labels {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0
}

.w-product .w-product-labels {
    position: relative
}

.w-product .w-product-info {
    height: auto
}

.w-product-label {
    display: -webkit-inline-box;
    display: inline-flex;
    padding: 2px 5px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .2);
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    color: #1a1a1a;
    fill: #ffa801;
    font-size: 1.2rem;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: 5px
}

.w-product-label svg {
    width: 2rem;
    height: 2rem;
    margin-right: 5px
}

.w-product .w-product-label {
    font-size: 1.4rem;
    padding: 1rem
}

.w-product-text {
    color: #8a8a8a;
    font-size: 1.4rem;
    white-space: nowrap
}

.w-product-text b, .w-product-text .b {
    color: #1a1a1a;
    font-weight: 700
}

.w-product-info {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding: 1rem 0 0;
    height: 5rem
}

.w-product-info--bg {
    flex-wrap: wrap;
    padding: 2rem;
    background-color: #fff3b5;
    border-radius: 4px
}

.w-product-tabs {
    height: 3.4rem
}

.w-product-tabs>ul {
    display: -webkit-box;
    display: flex
}

.w-product-tabs>ul>li {
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 3.4rem;
    padding: 0 .5rem;
    color: #999;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    transition: box-shadow .3s;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: left
}

.w-product-tabs>ul>li:first-child {
    border-radius: 4px 0 0 4px
}

.w-product-tabs>ul>li:last-child {
    border-radius: 0 4px 4px 0
}

.w-product-tabs>ul>li+li {
    border-left: none
}

.w-product-tabs>ul>li:hover {
    background-color: #f9f9f9
}

.w-product-tabs>ul>li.selected {
    color: #1a1a1a;
    background-color: #f0f0f0
}

.w-product-price {
    color: #282b2e;
    font-size: 2rem;
    line-height: 1.5em
}

.w-product-price>b, .w-product-price>.b {
    display: block;
    color: #e7173b;
    font-size: 1.4rem;
    text-decoration: line-through
}

.is-list .w-product-price,
.w-product .w-product-price {
    font-size: 2.5rem
}

.is-list .w-product-price>b, .is-list .w-product-price>.b,
.w-product .w-product-price>b, .w-product .w-product-price>.b {
    font-size: 1.7rem
}

.w-product-item {
    background-color: #fff;
    /*box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .2);*/
    box-shadow: 0px 0rem 0.3rem 1px rgb(0 0 0 / 20%);
    padding: 2rem;
    /*border-right: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);*/
    min-height: 500px
}
.is-list .w-product-item{
    min-height: 210px;
}
.w-product-item__image {
    display: block;
    position: relative;
    overflow: hidden;
    height: 26.5rem
}

.w-product-item__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.w-product-item__image:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    transform: translate(-50%, -50%) scale(1.05)
}

.w-product-item__name {
    display: block;
    color: #1a1a1a;
    font-size: 1.8rem;
    font-weight: 700;
    font-family: PFAgoraSlabPro;
    line-height: 1.3em;
    transition: color .3s;
    height: 3.9em;
    overflow: hidden;
    margin: 0 0 1rem
}

.w-product-item__name .is-select {
    background-color: #ffa801
}

.w-product-item__name[href]:hover {
    text-decoration: underline
}

.w-product-item__ok {
    width: 1.2rem;
    height: .7rem;
    border-bottom: 2px solid #2eae3d;
    border-left: 2px solid #2eae3d;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: left;
    transform-origin: left;
    top: .15rem
}

.w-product-item__not,
.w-product-item__ok {
    display: inline-block;
    margin-right: 5px;
    position: relative
}

.w-product-item__not {
    width: 14px;
    height: 14px;
    fill: #8a8a8a;
    top: 2px
}

.w-product-item__desc {
    color: #8a8a8a;
    font-size: 1.4rem
}

.w-product-item__button {
    padding-top: 2rem;
    display: none;
    padding-left: 4px
}

@media only screen and (max-width:1024px) {
    .w-product-item__button {
        display: block
    }
}

.w-product-item__avaliable {
    height: 5.6rem;
    display: block
}

@media only screen and (min-width:1025px) {
    .is-list .w-product-item {
        border-right: none;
        border-bottom: none
    }
}

@media only screen and (min-width:1025px) {
    .is-list .w-product-item__image {
        height: 17.2rem
    }
}

@media only screen and (min-width:1025px) {
    .is-list .w-product-item__name {
        font-size: 2.2rem;
        margin: 0;
        overflow: visible;
        height: auto
    }
}

@media only screen and (min-width:1025px) {
    .is-list .w-product-item .w-product-price b, .is-list .w-product-item .w-product-price .b {
        display: inline
    }
}

@media only screen and (min-width:1025px) {
    .is-list .w-product-item .w-product-info {
        padding: 2rem 0;
        height: 8rem
    }
}

.is-slider .w-product-item .w-product-info {
    padding: 1rem 0
}

@media only screen and (min-width:1025px) {
    .is-list .w-product-item__button {
        padding-top: 0;
        display: block;
        padding-left: 0
    }
}

@media only screen and (min-width:1025px) {
    .is-list .w-product-item .w-product-labels {
        position: relative
    }
}

@media only screen and (min-width:1025px) {
    .is-list .w-product-item__avaliable {
        display: none
    }
}

@media only screen and (min-width:1025px) {
    .is-grid .w-product-item:hover {
        position: absolute;
        left: -1rem;
        top: -1rem;
        width: calc(100% + 2rem);
        padding: 3rem;
        z-index: 200;
        box-shadow: 0 .6rem 1rem rgba(0, 0, 0, .2);
        border-color: transparent
    }
}

@media only screen and (min-width:1025px) {
    .is-grid .w-product-item:hover .w-product-item__button {
        display: block
    }
}

.is-grid .w-product-item__grid {
    margin: 0 !important
}

.is-grid .w-product-item__cell {
    width: 100% !important;
    padding: 0 !important
}

.is-grid .w-product-item__hide {
    display: none !important
}

@media only screen and (max-width:1024px) {
    .is-list .w-product-item__grid {
        margin: 0 !important
    }
}

@media only screen and (max-width:1024px) {
    .is-list .w-product-item__cell {
        width: 100% !important;
        padding: 0 !important
    }
}

@media only screen and (max-width:1024px) {
    .is-list .w-product-item__hide {
        display: none !important
    }
}

@media only screen and (min-width:1025px) {
    .is-list .w-product-item__show {
        display: none !important
    }
}

.w-product-images {
    height: 21rem;
    overflow: hidden
}

.touchevents .w-product-images {
    overflow-x: hidden;
    overflow-y: auto
}

.w-product-image-small {
    width: 10rem;
    height: 10rem;
    overflow: hidden;
    border: 1px solid transparent;
    transition: border-color .3s;
    padding: .5rem;
    cursor: pointer;
    max-width: 100%
}

.w-product-image-small img {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%
}

.w-product-image-small.is-active,
.w-product-image-small:hover {
    border-color: #ffa801
}

.w-product-image-small+.w-product-image-small {
    margin-top: .5rem
}

@media only screen and (max-width:480px) {
    .w-product-tare {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center
    }
}

@media only screen and (max-width:480px) {
    .w-product-tare__image {
        -webkit-box-flex: 0;
        flex-grow: 0;
        flex-shrink: 0;
        width: 17%
    }
}

.w-product-tare__text {
    color: #8a8a8a;
    font-size: 1.4rem;
    line-height: 1.3em;
    margin-top: 5px
}

@media only screen and (max-width:480px) {
    .w-product-tare__text {
        width: 100%;
        padding-left: 1rem
    }
}

.w-product-image {
    height: 45rem;
    overflow: hidden;
    cursor: pointer;
    position: relative
}

@media only screen and (max-width:480px) {
    .w-product-image {
        height: 30rem
    }
}

.w-product-image img {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%
}

.w-product-avaliable {
    color: #1a1a1a;
    font-size: 1.4rem;
    line-height: 1.3em
}

@media only screen and (max-width:768px) {
    .w-product-avaliable {
        text-align: center
    }
}

@media only screen and (max-width:768px) {
    .w-product-avaliable img {
        display: inline-block
    }
}

.w-product-avaliable span {
    display: block;
    margin-top: 5px
}

@media only screen and (max-width:768px) {
    .w-product-avaliable span {
        margin-top: 10px
    }
}

.w-product-avaliable b, .w-product-avaliable .b {
    display: block;
    font-weight: 700
}

.w-product-params__title {
    color: #1a1a1a;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem
}

.w-product-params__row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1rem
}

.w-product-params__key {
    font-size: 1.4rem;
    line-height: 1.3em;
    color: #8a8a8a;
    position: relative;
    width: 50%
}

@media only screen and (max-width:768px) {
    .w-product-params__key {
        width: 100%
    }
}

.w-product-params__key:before {
    content: "";
    width: calc(100% - 5px);
    height: 1px;
    border-bottom: 1px dotted #8a8a8a;
    position: absolute;
    bottom: .3rem;
    left: 0;
    z-index: 1
}

@media only screen and (max-width:768px) {
    .w-product-params__key:before {
        display: none
    }
}

.w-product-params__key span {
    display: inline-block;
    background-color: #fff;
    position: relative;
    z-index: 10;
    padding-right: 5px
}

.w-product-params__value {
    font-size: 1.4rem;
    line-height: 1.3em;
    color: #002c5f;
    width: 50%
}

@media only screen and (max-width:768px) {
    .w-product-params__value {
        width: 100%
    }
}

.w-product-description {
    color: #666;
    font-size: 1.4rem;
    line-height: 1.5em;
    margin-top: 1.5rem
}

.w-product-detail {
    border: 2px solid #ffa801;
    border-radius: 4px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.w-product-detail__link {
    color: #8a8a8a;
    font-size: 1.4rem;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 50%;
    height: 5rem;
    background-color: #f0f0f0;
    cursor: pointer
}

.w-product-detail__link.is-active {
    background-color: transparent;
    font-weight: 700;
    color: #1a1a1a;
    cursor: default
}

.w-product-detail__link:not(.is-active):hover {
    color: #ffa801
}

.w-product-detail__content {
    padding: 2rem;
    display: none;
    width: 100%
}

.w-product-detail__content.is-active {
    display: block
}

.w-product-shipping__row {
    display: -webkit-box;
    display: flex
}

.w-product-shipping__row+.w-product-shipping__row {
    margin-top: 2rem
}

.w-product-shipping__icon {
    background-color: rgba(255, 150, 1, .2);
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 3.6rem;
    height: 3.6rem;
    fill: #54575a;
    border-radius: 50%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 2rem
}

.w-product-shipping__icon svg {
    width: 2rem;
    height: 2rem
}

.w-product-shipping__content {
    width: 100%
}

.w-product-shipping__title {
    color: #1a1a1a;
    font-size: 1.8rem;
    margin: .5rem 0 1rem
}

.w-product-payment,
.w-product-shipping__desc {
    color: #8a8a8a;
    font-size: 12px
}

.w-reviews-slider {
    padding: 3rem 0;
    overflow: hidden
}

.w-reviews-slider__items {
    opacity: 0;
    transition: opacity .3s;
    margin-bottom: 2rem;
    width: 1200px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width:1500px) {
    .w-reviews-slider__items {
        padding: 0 6rem
    }
}

@media only screen and (max-width:768px) {
    .w-reviews-slider__items {
        padding: 0 5rem
    }
}

.w-reviews-slider__items.slick-initialized {
    opacity: 1
}

.w-reviews-slider__items:after,
.w-reviews-slider__items:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #fff;
    z-index: 100
}

.w-reviews-slider__items:before {
    left: 100%;
    margin-left: 1.8rem
}

.w-reviews-slider__items:after {
    right: 100%;
    margin-right: 1.8rem
}

.w-reviews-slider__next,
.w-reviews-slider__prev {
    width: 5.6rem;
    height: 5.6rem;
    background-color: #fff;
    box-shadow: 0 .2rem .6rem rgba(0, 0, 0, .2);
    border-radius: 50%;
    opacity: 1;
    fill: #54575a;
    display: -webkit-box !important;
    display: flex !important;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .3s;
    z-index: 110;
    cursor: pointer
}

@media only screen and (max-width:1500px) {

    .w-reviews-slider__next,
    .w-reviews-slider__prev {
        margin-top: -3rem
    }
}

@media only screen and (max-width:768px) {

    .w-reviews-slider__next,
    .w-reviews-slider__prev {
        width: 4rem;
        height: 4rem
    }
}

.w-reviews-slider__next[aria-disabled=true],
.w-reviews-slider__prev[aria-disabled=true] {
    display: none !important
}

.w-reviews-slider__next:before,
.w-reviews-slider__prev:before {
    display: none
}

.w-reviews-slider__next svg,
.w-reviews-slider__prev svg {
    width: 2rem;
    height: 2rem
}

.w-reviews-slider__next:hover,
.w-reviews-slider__prev:hover {
    opacity: 1;
    background-color: #54575a;
    fill: #fff
}

.w-reviews-slider__prev {
    left: -8rem
}

@media only screen and (max-width:1500px) {
    .w-reviews-slider__prev {
        left: 0
    }
}

.w-reviews-slider__prev svg {
    margin-right: 5px
}

.w-reviews-slider__next {
    right: -8rem
}

@media only screen and (max-width:1500px) {
    .w-reviews-slider__next {
        right: 0
    }
}

.w-reviews-slider__next svg {
    margin-left: 5px
}

.w-reviews-slider__text {
    color: #1a1a1a;
    font-size: 1.6rem
}

.w-reviews-slider .slick-slide {
    padding: 0 1rem;
    display: inline-block;
    float: none;
    height: auto
}

.w-reviews-slider .slick-track {
    padding: 5px 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch
}

.w-review-item {
    background-color: #fff;
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .2);
    padding: 2rem
}

.w-review-item__name {
    color: #1a1a1a;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 5px
}

.w-review-item__date {
    color: #8a8a8a;
    font-size: 1.4rem
}

.w-review-item__desc {
    color: #1a1a1a;
    font-size: 1.4rem;
    line-height: 1.5em
}

.w-search-result__grid {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.w-search-result__cell {
    display: inline-block;
    width: 20%
}

@media only screen and (max-width:1280px) {
    .w-search-result__cell {
        width: 25%
    }
}

@media only screen and (max-width:1024px) {
    .w-search-result__cell {
        width: 33.33333%
    }
}

@media only screen and (max-width:640px) {
    .w-search-result__cell {
        width: 50%
    }
}

@media only screen and (max-width:480px) {
    .w-search-result__cell {
        width: 100%
    }
}

.w-account {
    margin-bottom: 3rem
}

.w-account-list {
    background-color: #fff;
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .2);
    padding: 3rem 3rem 5.2rem;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100%;
    max-height: 340px;
    position: relative
}

@media only screen and (max-width:1280px) {
    .w-account-list {
        padding: 2rem 2rem 4.2rem
    }
}

@media only screen and (max-width:768px) {
    .w-account-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: center;
        justify-content: center;
        padding: 1rem 2rem
    }
}

.w-account-list__item {
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 700;
    color: #000;
    margin-bottom: 2rem
}

@media only screen and (max-width:768px) {
    .w-account-list__item {
        margin: 1rem
    }
}

.w-account-list__item.is-active,
.w-account-list__item[href]:hover {
    color: #ffa801
}

.w-account-list__last {
    display: -webkit-inline-box;
    display: inline-flex;
    color: #ffa801;
    fill: #ffa801;
    font-size: 1.6rem;
    font-weight: 700;
    position: absolute;
    bottom: 3rem;
    left: 3rem
}

@media only screen and (max-width:1280px) {
    .w-account-list__last {
        bottom: 2rem;
        left: 2rem
    }
}

@media only screen and (max-width:768px) {
    .w-account-list__last {
        margin: 1rem;
        position: static
    }
}

.w-account-list__last svg {
    width: 2rem;
    height: 2.2rem;
    margin-right: 1rem
}

.w-account-list__last[href]:hover {
    color: #000;
    fill: #000
}

.w-account-data {
    padding-bottom: 4rem;
    position: relative;
    height: 100%
}

@media only screen and (max-width:768px) {
    .w-account-data {
        padding-bottom: 0
    }
}

.w-account-data__bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

@media only screen and (max-width:768px) {
    .w-account-data__bottom {
        position: relative
    }
}

.w-account-data__row {
    margin-bottom: 2rem;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.w-account-data__key {
    color: #b5b5b5;
    font-size: 1.5rem;
    line-height: 1.3em;
    width: 35%
}

@media only screen and (max-width:1280px) {
    .w-account-data__key {
        width: 25%
    }
}

@media only screen and (max-width:1024px) {
    .w-account-data__key {
        width: 30%
    }
}

@media only screen and (max-width:480px) {
    .w-account-data__key {
        width: 35%
    }
}

.w-account-data__value {
    font-weight: 700;
    color: #000;
    font-size: 1.5rem;
    width: 65%
}

@media only screen and (max-width:1280px) {
    .w-account-data__value {
        width: 75%
    }
}

@media only screen and (max-width:1024px) {
    .w-account-data__value {
        width: 70%
    }
}

@media only screen and (max-width:480px) {
    .w-account-data__value {
        width: 65%
    }
}

.w-account-bonus {
    border-radius: 4px;
    box-shadow: 0 .6rem 2.6rem rgba(0, 0, 0, .2);
    padding: 2rem 3rem;
    height: 100%
}

@media only screen and (max-width:1280px) {
    .w-account-bonus {
        padding: 2rem
    }
}

.w-account-bonus__list {
    display: -webkit-box;
    display: flex
}

.w-account-bonus__item {
    width: 25%
}

.w-account-bonus__name {
    color: #000;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.1em;
    height: 2.2em;
    text-align: center;
    margin-bottom: 1.5rem
}

@media only screen and (max-width:640px) {
    .w-account-bonus__name {
        font-size: 1.2rem
    }
}

@media only screen and (max-width:480px) {
    .w-account-bonus__name {
        font-size: 1rem
    }
}

.w-account-bonus__block {
    margin: auto;
    width: 11.4rem;
    max-width: 90%;
    position: relative
}

.w-account-bonus__icon {
    fill: #f0f0f0;
    height: 0;
    padding-bottom: 87.72%;
    position: relative
}

.w-account-bonus__icon svg,
.w-account-bonus__percent {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.w-account-bonus__percent {
    color: #000;
    font-size: 3.6rem;
    font-weight: 700;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

@media only screen and (max-width:768px) {
    .w-account-bonus__percent {
        font-size: 3rem
    }
}

@media only screen and (max-width:640px) {
    .w-account-bonus__percent {
        font-size: 2rem
    }
}

.w-account-bonus__price {
    background-color: #fff;
    border: 3px solid #f0f0f0;
    color: #000;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2em;
    border-radius: 1rem;
    text-align: center;
    display: block;
    z-index: 10;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: -1rem
}

@media only screen and (max-width:640px) {
    .w-account-bonus__price {
        font-size: 1.2rem;
        border-width: 1px
    }
}

.w-account-bonus__price i, .w-account-bonus__price .i {
    font-weight: 400
}

.w-account-bonus__line {
    height: 3.5rem;
    width: 1px;
    background-color: #d8d8d8;
    margin: auto
}

.w-account-bonus__block.is-active .w-account-bonus__icon {
    fill: #ffa801
}

.w-account-bonus__block.is-active .w-account-bonus__percent {
    color: #fff
}

.w-account-bonus__block.is-active .w-account-bonus__price {
    border-color: #ffa801
}

.w-account-bonus__tracks {
    position: relative
}

.w-account-bonus__track {
    height: .6rem;
    background-color: #f0f0f0;
    border-radius: .2rem;
    position: relative;
    z-index: 1
}

.w-account-bonus__track-over {
    background-color: #d8d8d8;
    z-index: 2
}

.w-account-bonus__track-over,
.w-account-bonus__track-select {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: .6rem;
    border-radius: .3rem
}

.w-account-bonus__track-select {
    background-color: #ffa801;
    z-index: 3
}

.w-account-bonus__track-price-over {
    color: #a5a5a5;
    font-size: 1.4rem;
    font-weight: 700;
    padding-top: 1.6rem;
    position: absolute;
    left: 0;
    top: .6rem;
    display: inline-block;
    width: 8rem;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    text-align: center
}

.w-account-bonus__track-price-over:before {
    content: "";
    width: 1px;
    height: 1.6rem;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #d8d8d8
}

.w-account-bonus__track-price-over i, .w-account-bonus__track-price-over .i {
    font-weight: 400
}

.w-account-bonus__track-price-select {
    color: #000;
    font-size: 1.4rem;
    font-weight: 700;
    padding-top: 1.6rem;
    position: absolute;
    left: 0;
    top: .6rem;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    display: inline-block;
    width: 8rem;
    text-align: center
}

.w-account-bonus__track-price-select:before {
    content: "";
    width: 1px;
    height: 1.6rem;
    position: absolute;
    top: 0;
    right: 50%;
    background-color: #d8d8d8
}

.w-account-bonus__track-price-select i, .w-account-bonus__track-price-select .i {
    font-weight: 400
}

.w-account-bonus__grid {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin: 2rem -.5rem 0
}

.w-account-bonus__text-select {
    color: #000;
    font-size: 1.4rem;
    line-height: 1.3em;
    padding: 0 .5rem
}

.w-account-bonus__text-select b, .w-account-bonus__text-select .b {
    font-weight: 700;
    display: inline-block;
    white-space: nowrap
}

.w-account-bonus__text-select b i, .w-account-bonus__text-select .b .i {
    font-weight: 400
}

.w-account-bonus__text-over {
    color: #a5a5a5;
    font-size: 1.4rem;
    line-height: 1.3em;
    text-align: right;
    padding: 0 .5rem
}

.w-account-bonus__text-over b, .w-account-bonus__text-over b {
    font-weight: 700;
    display: inline-block;
    white-space: nowrap
}

.w-account-bonus__text-over b i, .w-account-bonus__text-over .b .i {
    font-weight: 400
}

.w-account-orders__item {
    background-color: #fff;
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .2);
    border-radius: 4px;
    overflow: hidden
}

.w-account-orders__item+.w-account-orders__item {
    margin-top: 2rem
}

.w-account-orders__head {
    background-color: #f4f4f4;
    padding: 1.5rem 2rem
}

.w-account-orders__text {
    font-size: 1.5rem;
    color: #010101
}

.w-account-orders__text.is-completed {
    color: #ffa801
}

.w-account-orders__text.is-cancel {
    color: #bb3b3b
}

.w-account-orders__text.is-new {
    color: #2f7e1d
}

.w-account-orders__body {
    background-color: #fff;
    padding: 1.5rem 2rem
}

.w-account-order {
    background-color: #fff;
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .2);
    border-radius: 4px;
    overflow: hidden
}

.w-account-order__head {
    background-color: #f4f4f4;
    padding: 1.5rem 2rem
}

.w-account-order__text {
    font-size: 1.5rem;
    color: #010101
}

.w-account-order__text--bold {
    font-weight: 700;
    font-size: 1.8rem
}

.w-account-order__text span {
    white-space: nowrap
}

.w-account-order__body {
    padding: 2rem
}

.w-account-order__key {
    color: #8a8a8a
}

.w-account-order__key,
.w-account-order__value {
    font-size: 1.4rem;
    line-height: 1.3em;
    margin-bottom: 5px
}

.w-account-order__value {
    color: #1a1a1a;
    font-weight: 700
}

.w-account-order__value.is-completed {
    color: #ffa801
}

.w-account-order__value.is-cancel {
    color: #bb3b3b
}

.w-account-order__value.is-new {
    color: #2f7e1d
}

.w-account-order__value .is-big {
    font-size: 2rem
}

.w-account-order__icon {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 5rem
}

.w-account-order__icon i, .w-account-order__icon i {
    background-color: rgba(255, 150, 1, .2);
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 3.6rem;
    height: 3.6rem;
    fill: #54575a;
    border-radius: 50%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 1rem
}

.w-account-order__icon i svg, .w-account-order__icon .i svg {
    width: 2rem;
    height: 2rem
}

.w-account-order__icon span {
    color: #1a1a1a;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3em
}

.w-account-order__icon img {
    max-height: 100%
}

.w-account-order .w-cart-head {
    border-bottom: 1px solid #dcdcdc
}

.w-account-order-link {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    fill: #002c5f;
    color: #002c5f;
    font-size: 1.4rem;
    vertical-align: middle
}

.w-account-order-link svg {
    width: 1.7rem;
    height: 1.7rem;
    margin-right: 5px
}

.w-account-order-link span {
    text-decoration: underline
}

.w-account-order-link.is-bold {
    font-weight: 700
}

.w-account-order-link:hover {
    color: #ffa801;
    fill: #ffa801
}

.w-account-order-link.is-big svg {
    width: 2.9rem;
    height: 1.8rem
}

.w-cart__list {
    background-color: #fff;
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .2);
    margin-bottom: 2rem
}

.w-cart__bottom {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 2rem;
    margin-bottom: 2rem
}

.w-cart__foot {
    margin-bottom: 5rem
}

@media only screen and (max-width:1280px) {
    .w-cart__foot {
        margin-bottom: 3rem
    }
}

@media only screen and (max-width:768px) {
    .w-cart__foot {
        margin-bottom: 2rem
    }
}

.w-cart-head {
    padding: 1.5rem 2rem
}

@media only screen and (max-width:640px) {
    .w-cart-head {
        padding: 1rem
    }
}

.w-cart-head__text {
    color: #8a8a8a;
    font-size: 1.4rem;
    line-height: 1.3em;
    white-space: nowrap
}

@media only screen and (max-width:768px) {
    .w-cart-head+.w-cart-item {
        border-top: none
    }
}

.w-cart-item {
    border-top: 1px solid #dcdcdc;
    padding: 1.5rem 2rem
}

@media only screen and (max-width:640px) {
    .w-cart-item {
        padding: 1rem
    }
}

.w-cart-item__image {
    display: block;
    width: 100px;
    height: 100px;
    max-width: 100%
}

@media only screen and (max-width:1280px) {
    .w-cart-item__image {
        height: 50px
    }
}

.w-cart-item__image img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.w-cart-item__name {
    color: #1a1a1a;
    font-size: 1.8rem;
    font-weight: 700;
    display: block;
    margin-bottom: 1rem;
    line-height: 1.3em
}

@media only screen and (max-width:1280px) {
    .w-cart-item__name {
        font-size: 1.8rem
    }
}

@media only screen and (max-width:1024px) {
    .w-cart-item__name {
        font-size: 1.6rem;
        margin-bottom: 0
    }
}

.w-cart-item__name:hover {
    color: #ffa801
}

.w-cart-item__removed {
    color: #8a8a8a;
    font-size: 1.4rem;
    line-height: 1.3em
}

.w-cart-item__removed b, .w-cart-item__removed .b {
    font-weight: 700
}

.w-cart-item__text {
    font-size: 1.4rem;
    color: #8a8a8a;
    line-height: 1.5em
}

.w-cart-item__text b, .w-cart-item__text .b {
    color: #1a1a1a
}

.w-cart-item__text.is-select {
    color: #e71c3f
}

.w-cart-item__val {
    color: #282b2e;
    font-size: 2rem;
    line-height: 1.3em
}

@media only screen and (max-width:1024px) {
    .w-cart-item__val {
        font-size: 1.6rem
    }
}

.w-cart-item__val.is-select {
    color: #e71c3f
}

.w-cart-item__val.is-through {
    text-decoration: line-through
}

.w-cart-item__close {
    width: 3.4rem;
    height: 3.4rem;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    fill: #999;
    transition: all .3s;
    cursor: pointer
}

.w-cart-item__close svg {
    width: 1.3rem;
    height: 1.3rem
}

.w-cart-item__close:hover {
    border-color: #ffa801;
    fill: #ffa801
}

.w-cart-input {
    width: 28.2rem !important;
    box-shadow: inset 0 .3rem 0 rgba(0, 0, 0, .1) !important
}

@media only screen and (max-width:480px) {
    .w-cart-input {
        width: 100% !important
    }
}

.w-cart-result {
    color: #1a1a1a;
    font-weight: 700;
    font-size: 1.4rem
}

.w-cart-result div {
    text-transform: uppercase;
    font-size: 1.5rem
}

.w-cart-result b, .w-cart-result .b {
    font-size: 2rem;
    font-weight: 700
}

.w-cart-result span {
    display: block
}

.w-cart-result .is-select {
    color: #e7173b
}

.w-cart-result+.w-cart-result {
    border-left: 1px solid #dcdcdc
}

.w-cart-text {
    font-size: 1.4rem;
    color: #000
}

.w-cart-text .is-danger,
.w-cart-text .is-select {
    color: #e7173b
}

.w-cart-text .is-bold {
    font-weight: 700
}

.w-cart-text+.w-cart-text {
    border-left: 1px solid #dcdcdc
}

.w-cart-link {
    color: #002c5f;
    font-size: 1.4rem;
    font-weight: 700;
    border-bottom: 1px solid #002c5f;
    line-height: 1.3em;
    cursor: pointer
}

.w-cart-link:hover {
    color: #ffa801;
    border-color: #ffa801
}

@media only screen and (max-width:480px) {
    .w-cart-button {
        padding: 0 1rem;
        font-size: 1.4rem
    }
}

.w-cart-line {
    color: #dcdcdc;
    font-size: 1.4rem
}

.w-order-step {
    background-color: #fff;
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .2);
    margin-bottom: 2rem
}

.w-order-step__head {
    background-color: #f4f4f4;
    padding: 1.5rem 2rem
}

.w-order-step__body {
    padding: 2rem;
    display: none
}

.w-order-step__title {
    font-size: 1.8rem;
    color: #010101;
    font-weight: 700
}

.w-order-step__link {
    font-size: 1.4rem;
    color: #002c5f;
    text-decoration: underline;
    cursor: pointer
}

.w-order-step__link:hover {
    color: #ffa801
}

.w-order-step__text {
    color: #010101;
    font-size: 1.5rem;
    font-weight: 700
}

.w-order-step__icon,
.w-order-step__icon i, .w-order-step__icon .i  {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

.w-order-step__icon i, .w-order-step__icon .i {
    background-color: rgba(255, 150, 1, .2);
    width: 3.6rem;
    height: 3.6rem;
    fill: #54575a;
    border-radius: 50%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 1rem
}

.w-order-step__icon i svg,.w-order-step__icon .i svg {
    width: 2rem;
    height: 2rem
}

.w-order-step__icon i img, .w-order-step__icon .i img {
    max-height: 90%;
    max-width: 90%
}

.w-order-step__icon span {
    color: #1a1a1a;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3em
}

.w-order-step__flag {
    position: relative;
    width: 21rem
}

.w-order-step__flag label {
    display: block;
    width: 100%
}

.w-order-step__flag label>span {
    margin-top: 5px;
    color: #8a8a8a;
    font-size: 12px;
    display: inline-block;
    line-height: 1.3em
}

.w-order-step__flag ins {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border: 2px solid #dadada;
    border-radius: 2px;
    position: relative;
    width: 100%;
    height: 8rem;
    transition: border-color .3s;
    padding: 2rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.w-order-step__flag ins>i, .w-order-step__flag ins>.i {
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid #dadada;
    border-radius: 4px;
    position: absolute;
    top: .5rem;
    left: .5rem
}

.w-order-step__flag ins>i svg, .w-order-step__flag ins>.i svg  {
    display: none;
    fill: #fff
}

.w-order-step__flag ins:hover {
    border-color: #ffa801
}

.w-order-step__flag input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    z-index: -1
}

.w-order-step__flag input:checked~ins {
    border-color: #ffa801
}

.w-order-step__flag input:checked~ins>i, .w-order-step__flag input:checked~ins>.i {
    border-color: #ffa801;
    background-color: #ffa801
}

.w-order-step__flag input:checked~ins>i svg, .w-order-step__flag input:checked~ins>.i svg {
    display: block
}

.w-order-step__line {
    margin: 2rem -2rem;
    width: calc(100% + 4rem);
    height: 1px;
    border-bottom: 1px solid #dcdcdc
}

.w-order-step__control label span {
    font-size: 12px;
    color: #8a8a8a
}

.w-order-step.bx-step-completed .w-order-step__body,
.w-order-step.bx-step-completed .w-order-step__link,
.w-order-step.bx-step-completed .w-order-step__preview {
    display: block
}

.w-order-step.bx-step-completed .w-order-step__content {
    display: none
}

.w-order-step.bx-selected .w-order-step__body {
    display: block
}

.w-order-step.bx-selected .w-order-step__link,
.w-order-step.bx-selected .w-order-step__preview {
    display: none
}

.w-order-step.bx-selected .w-order-step__content {
    display: block
}

.w-order-popup__content {
    margin: auto;
    width: 32.6rem;
    max-width: 100%;
    border-radius: 4px;
    box-shadow: 0 .6rem 2.6rem rgba(0, 0, 0, .2)
}

.w-order-popup__body {
    padding: 4rem
}

@media only screen and (max-width:1280px) {
    .w-order-popup__body {
        padding: 2rem
    }
}

.w-order-popup__body>div:last-child {
    padding-bottom: 0
}

.w-order-popup__foot {
    padding: 2rem 4rem;
    background-color: #f0f0f0
}

@media only screen and (max-width:1280px) {
    .w-order-popup__foot {
        padding: 2rem
    }
}

.w-order-popup__item {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 2rem 0;
    color: #000;
    font-size: 1.6rem
}

.w-order-popup__item.is-select {
    color: #e7173b
}

.w-order-popup__item.is-bold {
    font-weight: 700
}

.w-order-popup__item.is-empty {
    padding: 0
}

.w-order-popup__item+.w-order-popup__item {
    border-top: 1px solid #dcdcdc
}

.w-index-work {
    padding: 6rem 0
}

@media only screen and (max-width:768px) {
    .w-index-work {
        padding-top: 3rem
    }
}

.w-index-work__items {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative
}

@media only screen and (max-width:768px) {
    .w-index-work__items {
        margin: -1.5rem auto;
        width: 400px;
        max-width: 100%;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width:480px) {
    .w-index-work__items {
        -webkit-box-pack: center;
        justify-content: center
    }
}

.w-index-work__icon {
    width: 18rem;
    height: 18rem;
    background-color: #fff;
    border: 3px solid #ffa801;
    fill: #ffa801;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    z-index: 2
}

.w-index-work__icon svg {
    width: 7rem;
    height: 7rem
}

.w-index-work__icon span {
    width: 5rem;
    height: 5rem;
    background-color: #fff;
    box-shadow: 0 .2rem .6rem rgba(0, 0, 0, .2);
    position: absolute;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    color: #1a1a1a;
    font-size: 1.6rem;
    font-weight: 700;
    border-radius: 50%
}

.w-index-work__icon:before {
    content: "";
    position: absolute;
    top: -23px;
    left: 72%;
    width: 100%;
    height: 3rem;
    background-image: url(/bitrix/templates/med_wholesale/css/../images/icon-arc.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    z-index: 1
}

@media only screen and (max-width:1280px) {
    .w-index-work__icon:before {
        left: 70%
    }
}

@media only screen and (max-width:1024px) {
    .w-index-work__icon:before {
        top: -25px;
        left: 63%
    }
}

@media only screen and (max-width:768px) {
    .w-index-work__icon:before {
        display: none
    }
}

.w-index-work__desc {
    color: #1a1a1a;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.3em;
    margin-top: 5rem;
    width: 22rem;
    display: inline-block;
    margin-left: -2rem;
    margin-right: -2rem
}

@media only screen and (max-width:1280px) {
    .w-index-work__desc {
        margin-left: 0;
        margin-right: 0;
        width: 18rem
    }
}

@media only screen and (max-width:768px) {
    .w-index-work__desc {
        margin-top: 2rem
    }
}

.w-index-work__desc .is-normal {
    font-weight: 400
}

.w-index-work__item {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    text-align: center;
    padding: 3rem 3.5rem 1rem
}

@media only screen and (max-width:1280px) {
    .w-index-work__item {
        padding: 3rem 2.5rem 1rem
    }
}

@media only screen and (max-width:1024px) {
    .w-index-work__item {
        padding: 3rem 1rem 1rem
    }
}

@media only screen and (max-width:768px) {
    .w-index-work__item {
        padding: 1.5rem
    }
}

.w-index-work__items>div:last-child .w-index-work__icon:before {
    display: none
}

.w-index-work__items>div:nth-child(2n) .w-index-work__icon:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: auto;
    bottom: -23px
}

@media only screen and (max-width:1024px) {
    .w-index-work__items>div:nth-child(2n) .w-index-work__icon:before {
        bottom: -25px
    }
}

.w-center-block {
    padding: 3rem 0
}

.w-center-block--bg {
    background-color: #f8f8f8
}

.w-center-block__container {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative
}

@media only screen and (max-width:768px) {
    .w-center-block__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        align-items: center
    }
}

.w-center-block__bg {
    margin-right: -13%;
    margin-top: -13rem;
    width: 51%;
    position: relative;
    z-index: 1
}

@media only screen and (max-width:768px) {
    .w-center-block__bg {
        margin-right: 0;
        margin-top: 0;
        width: 80%
    }
}

@media only screen and (max-width:480px) {
    .w-center-block__bg {
        width: 100%
    }
}

.w-center-block__image {
    width: 42%;
    position: absolute;
    bottom: 0;
    left: 14%;
    z-index: 3
}

@media only screen and (max-width:768px) {
    .w-center-block__image {
        width: 80%;
        margin-top: -22rem;
        position: relative;
        left: 0;
        z-index: 1
    }
}

@media only screen and (max-width:480px) {
    .w-center-block__image {
        width: 100%;
        margin-top: -14rem
    }
}

.w-center-block__content {
    width: 38%;
    position: relative;
    z-index: 2;
    margin: -3rem
}

@media only screen and (max-width:768px) {
    .w-center-block__content {
        width: 60%;
        margin-top: -15rem
    }
}

@media only screen and (max-width:480px) {
    .w-center-block__content {
        width: 100%
    }
}

.w-center-block__inner {
    width: 100%;
    height: 0;
    padding-bottom: 113.33%;
    position: relative
}

.w-center-block__box {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/bitrix/templates/med_wholesale/css/../images/icon-box.png);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 10rem;
    text-align: center
}

@media only screen and (max-width:1280px) {
    .w-center-block__box {
        padding: 10rem 8rem
    }
}

@media only screen and (max-width:480px) {
    .w-center-block__box {
        padding: 8rem 6rem
    }
}

.w-center-block__clip {
    width: 67%;
    font-family: PFAgoraSlabPro;
    font-size: 237px;
    font-weight: 700;
    fill: #ffa801
}

.w-center-block__button,
.w-center-block__desc,
.w-center-block__name {
    max-width: 100%
}

.w-center-block--control {
    padding-top: 0
}

.w-center-block--control .w-center-block__bg {
    margin-right: -17%;
    margin-top: 0;
    width: 65%
}

@media only screen and (max-width:1500px) {
    .w-center-block--control .w-center-block__bg {
        width: 55%;
        margin-right: -14%
    }
}

@media only screen and (max-width:1024px) {
    .w-center-block--control .w-center-block__bg {
        width: 55%
    }
}

@media only screen and (max-width:768px) {
    .w-center-block--control .w-center-block__bg {
        width: 80%;
        margin-right: 0
    }
}

@media only screen and (max-width:480px) {
    .w-center-block--control .w-center-block__bg {
        width: 100%
    }
}

@media only screen and (max-width:1500px) {
    .w-center-block--control .w-center-block__content {
        width: 46%
    }
}

@media only screen and (max-width:1024px) {
    .w-center-block--control .w-center-block__content {
        width: 56%
    }
}

@media only screen and (max-width:768px) {
    .w-center-block--control .w-center-block__content {
        width: 65%;
        margin-top: -11rem
    }
}

@media only screen and (max-width:640px) {
    .w-center-block--control .w-center-block__content {
        width: 83%
    }
}

@media only screen and (max-width:480px) {
    .w-center-block--control .w-center-block__content {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .w-center-block--control .w-center-block__name {
        font-size: 2.5rem
    }
}

@media only screen and (max-width:480px) {
    .w-center-block--control .w-center-block__desc {
        font-size: 1.5rem
    }
}

@media only screen and (max-width:480px) {
    .w-center-block--control .w-center-block__button svg {
        display: none
    }
}

.w-center-block--guest .w-center-block__container {
    -webkit-box-align: start;
    align-items: flex-start
}

@media only screen and (max-width:768px) {
    .w-center-block--guest .w-center-block__container {
        -webkit-box-align: center;
        align-items: center
    }
}

.w-center-block--guest .w-center-block__bg {
    margin-right: -24%;
    margin-top: 16rem;
    width: 54%
}

@media only screen and (max-width:1500px) {
    .w-center-block--guest .w-center-block__bg {
        margin-top: 23rem
    }
}

@media only screen and (max-width:1024px) {
    .w-center-block--guest .w-center-block__bg {
        margin-right: -31%;
        margin-top: 20rem;
        width: 67%
    }
}

@media only screen and (max-width:768px) {
    .w-center-block--guest .w-center-block__bg {
        margin-top: 0;
        width: 80%;
        margin-right: 0
    }
}

@media only screen and (max-width:480px) {
    .w-center-block--guest .w-center-block__bg {
        width: 100%
    }
}

@media only screen and (max-width:1500px) {
    .w-center-block--guest .w-center-block__content {
        width: 46%
    }
}

@media only screen and (max-width:1024px) {
    .w-center-block--guest .w-center-block__content {
        width: 56%
    }
}

@media only screen and (max-width:768px) {
    .w-center-block--guest .w-center-block__content {
        width: 65%;
        margin-top: -18rem
    }
}

@media only screen and (max-width:640px) {
    .w-center-block--guest .w-center-block__content {
        width: 83%
    }
}

@media only screen and (max-width:480px) {
    .w-center-block--guest .w-center-block__content {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .w-center-block--guest .w-center-block__name {
        font-size: 2rem
    }
}

@media only screen and (max-width:480px) {
    .w-center-block--guest .w-center-block__desc {
        font-size: 1.5rem
    }
}

@media only screen and (max-width:480px) {
    .w-center-block--guest .w-center-block__button svg {
        display: none
    }
}

.w-service-slider {
    background-color: #f8f8f8;
    padding: 6rem 0
}

@media only screen and (max-width:768px) {
    .w-service-slider {
        padding: 3rem 0
    }
}

.w-service-slider__items {
    opacity: 0;
    transition: opacity .3s;
    margin-right: -3px;
    margin-left: -3px;
    margin-bottom: 0 !important
}

.w-service-slider__items.slick-initialized {
    opacity: 1
}

.w-service-slider__next,
.w-service-slider__prev {
    width: 5.6rem;
    height: 5.6rem;
    background-color: #fff;
    box-shadow: 0 .2rem .6rem rgba(0, 0, 0, .2);
    border-radius: 50%;
    opacity: 1;
    fill: #54575a;
    display: -webkit-box !important;
    display: flex !important;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .3s;
    z-index: 110;
    cursor: pointer
}

@media only screen and (max-width:768px) {

    .w-service-slider__next,
    .w-service-slider__prev {
        width: 4rem;
        height: 4rem
    }
}

.w-service-slider__next[aria-disabled=true],
.w-service-slider__prev[aria-disabled=true] {
    display: none !important
}

.w-service-slider__next:before,
.w-service-slider__prev:before {
    display: none
}

.w-service-slider__next svg,
.w-service-slider__prev svg {
    width: 2rem;
    height: 2rem
}

.w-service-slider__next:hover,
.w-service-slider__prev:hover {
    opacity: 1;
    background-color: #54575a;
    fill: #fff
}

.w-service-slider__prev {
    left: -2.5rem
}

@media only screen and (max-width:1500px) {
    .w-service-slider__prev {
        left: 0
    }
}

.w-service-slider__prev svg {
    margin-right: 5px
}

.w-service-slider__next {
    right: -2.5rem
}

@media only screen and (max-width:1500px) {
    .w-service-slider__next {
        right: 0
    }
}

.w-service-slider__next svg {
    margin-left: 5px
}

.w-service-slider .slick-dots {
    margin-top: 2.5rem;
    position: static;
    z-index: 20;
    line-height: 0
}

.w-service-slider .slick-dots li {
    margin: 0;
    height: auto;
    width: auto
}

.w-service-slider .slick-dots li button {
    height: 20px;
    width: 20px;
    padding: 5px
}

.w-service-slider .slick-dots li button:before {
    content: "";
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #dcdcdc;
    opacity: 1;
    left: 5px;
    top: 5px;
    transition: all .3s
}

.w-service-slider .slick-dots li button:hover:before {
    background-color: #ffa801
}

.w-service-slider .slick-dots li.slick-active button {
    cursor: default
}

.w-service-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    background-color: #ffa801
}

.w-service-slider .slick-slide {
    float: none
}

.w-service-slider .slick-track {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    min-width: 100%
}

.w-service-slider .slick-list {
    padding: 3px
}

.w-service-slider-item {
    background-color: #fff;
    box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .2);
    padding: 2rem;
    border-right: 1px solid rgba(0, 0, 0, .1);
    height: 44.7rem;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

.w-service-slider-item img {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%
}

.w-service-slider-form {
    background-color: #fff;
    box-shadow: 0 .6rem 2.6rem rgba(0, 0, 0, .2);
    padding: 5rem
}

@media only screen and (max-width:1280px) {
    .w-service-slider-form {
        padding: 3rem
    }
}

.w-simple-block {
    padding: 5rem 0
}

@media only screen and (max-width:1280px) {
    .w-simple-block {
        padding: 3rem 0
    }
}

.w-simple-block__content {
    width: 15.2rem;
    display: inline-block
}

.w-simple-block__inner {
    width: 100%;
    height: 0;
    padding-bottom: 113.33%;
    position: relative
}

.w-simple-block__box {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/bitrix/templates/med_wholesale/css/../images/icon-box-little.png);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 2rem;
    text-align: center
}

.w-simple-block__box svg {
    width: 5.5rem;
    height: 5.5rem;
    fill: #ffa801
}

.w-simple-block__name {
    color: #1a1a1a;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
    margin-top: 1rem;
    line-height: 1.3em
}

.w-simple-block__items {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin: 0 -1rem -3rem
}

@media only screen and (max-width:1024px) {
    .w-simple-block__items {
        flex-wrap: wrap;
        -webkit-box-pack: center;
        justify-content: center
    }
}

.w-simple-block__item {
    text-align: center;
    padding: 0 1rem 3rem
}

@media only screen and (max-width:1024px) {
    .w-simple-block__item {
        width: 33.33333%
    }
}

@media only screen and (max-width:640px) {
    .w-simple-block__item {
        width: 50%
    }
}

.w-simple-block--bg {
    background-color: #f8f8f8
}

.w-simple-block--four .w-simple-block__items {
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center
}

.w-simple-block--four .w-simple-block__item {
    width: 25%
}

@media only screen and (max-width:768px) {
    .w-simple-block--four .w-simple-block__item {
        width: 33.33333%
    }
}

@media only screen and (max-width:640px) {
    .w-simple-block--four .w-simple-block__item {
        width: 50%
    }
}

.w-contact-form {
    padding: 5rem 0
}

@media only screen and (max-width:1280px) {
    .w-contact-form {
        padding: 3rem 0
    }
}

.w-contact-form__content {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 .6rem 2.6rem rgba(0, 0, 0, .2);
    padding: 5rem
}

@media only screen and (max-width:1280px) {
    .w-contact-form__content {
        padding: 3rem
    }
}

.w-contact-form__image {
    text-align: center;
    margin-top: -2rem
}

@media only screen and (max-width:1500px) {
    .w-contact-form__image {
        margin-top: 0
    }
}

.w-contact-form__image img {
    display: inline-block
}

.w-sertificate-slider {
    background-color: #f8f8f8;
    padding: 6rem 0
}

@media only screen and (max-width:768px) {
    .w-sertificate-slider {
        padding: 3rem 0
    }
}

.w-sertificate-slider__items {
    opacity: 0;
    transition: opacity .3s;
    margin-right: -3px;
    margin-left: -3px;
    margin-bottom: 0 !important
}

.w-sertificate-slider__items.slick-initialized {
    opacity: 1
}

.w-sertificate-slider__next,
.w-sertificate-slider__prev {
    width: 5.6rem;
    height: 5.6rem;
    background-color: #fff;
    box-shadow: 0 .2rem .6rem rgba(0, 0, 0, .2);
    border-radius: 50%;
    opacity: 1;
    fill: #54575a;
    display: -webkit-box !important;
    display: flex !important;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .3s;
    z-index: 110;
    cursor: pointer
}

@media only screen and (max-width:768px) {

    .w-sertificate-slider__next,
    .w-sertificate-slider__prev {
        width: 4rem;
        height: 4rem
    }
}

.w-sertificate-slider__next[aria-disabled=true],
.w-sertificate-slider__prev[aria-disabled=true] {
    display: none !important
}

.w-sertificate-slider__next:before,
.w-sertificate-slider__prev:before {
    display: none
}

.w-sertificate-slider__next svg,
.w-sertificate-slider__prev svg {
    width: 2rem;
    height: 2rem
}

.w-sertificate-slider__next:hover,
.w-sertificate-slider__prev:hover {
    opacity: 1;
    background-color: #54575a;
    fill: #fff
}

.w-sertificate-slider__prev {
    left: -2.5rem
}

@media only screen and (max-width:1500px) {
    .w-sertificate-slider__prev {
        left: 0
    }
}

.w-sertificate-slider__prev svg {
    margin-right: 5px
}

.w-sertificate-slider__next {
    right: -2.5rem
}

@media only screen and (max-width:1500px) {
    .w-sertificate-slider__next {
        right: 0
    }
}

.w-sertificate-slider__next svg {
    margin-left: 5px
}

.w-sertificate-slider .slick-dots {
    margin-top: 2.5rem;
    position: static;
    z-index: 20;
    line-height: 0
}

.w-sertificate-slider .slick-dots li {
    margin: 0;
    height: auto;
    width: auto
}

.w-sertificate-slider .slick-dots li button {
    height: 20px;
    width: 20px;
    padding: 5px
}

.w-sertificate-slider .slick-dots li button:before {
    content: "";
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #dcdcdc;
    opacity: 1;
    left: 5px;
    top: 5px;
    transition: all .3s
}

.w-sertificate-slider .slick-dots li button:hover:before {
    background-color: #ffa801
}

.w-sertificate-slider .slick-dots li.slick-active button {
    cursor: default
}

.w-sertificate-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    background-color: #ffa801
}

.w-sertificate-slider .slick-slide {
    float: none
}

.w-sertificate-slider .slick-track {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    min-width: 100%
}

.w-sertificate-slider .slick-list {
    padding: 3px
}

.w-sertificate-slider-item {
    background-color: #fff;
    box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .2);
    padding: 2rem;
    border-right: 1px solid rgba(0, 0, 0, .1);
    height: 39rem;
    cursor: pointer
}

.w-sertificate-slider-item__image {
    position: relative;
    border: 2px solid #ffa801;
    height: 100%;
    overflow: hidden
}

.w-sertificate-slider-item__image img {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%
}

.no-touchevents .w-sertificate-slider-item__image:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #1a1a1a;
    opacity: .1;
    transition: opacity .3s
}

.no-touchevents .w-sertificate-slider-item:hover .w-sertificate-slider-item__image:after {
    opacity: 0
}

.w-error-page {
    background-image: url(/bitrix/templates/med_wholesale/css/../images/error-bg.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    padding: 5rem 0;
    margin-bottom: 5rem
}

@media only screen and (max-width:768px) {
    .w-error-page {
        padding: 3rem 0;
        margin-bottom: 3rem
    }

    html,
    body {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
}

.w-error-page__image {
    text-align: center
}

.w-error-page__image img {
    display: inline-block
}

.w-error-page__content {
    font-size: 14px
}

.w-error-page__content ul {
    margin-left: 2em
}

.w-error-page__content ul li {
    min-height: 2rem;
    margin-bottom: 1rem
}

.w-error-page__content ul li:before {
    right: auto;
    top: 0;
    left: -2em;
    width: 2rem;
    height: 2rem;
    background-image: url(/bitrix/templates/med_wholesale/css/../images/icon-list.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-color: transparent
}

.w-document {
    margin-top: 3rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    font-family: initial;
    border-top: 1px dotted #8a8a8a;
    display: inline-block;
    overflow: auto;
    max-width: 100%
}

.w-document>div {
    padding: 0 !important
}

.w-document b, .w-document .b {
    font-weight: 700
}

ul.left-menu {
    list-style: none;
    margin-left: 0;
}

.left-menu-hiddener{display:none;}
.left-menu-hiddener span{float: right; transform: rotate( 0deg ); transition: 1s;}
@media only screen and (max-width:768px) {
    .left-menu-hiddener{display:block;background: rgb(240, 240, 240);padding: 2rem;border-bottom: 1px solid rgb(204, 204, 204);}
    ul.left-menu {display:none;}
}

ul.left-menu li {
    background: #f0f0f0;
    border-top: 1px solid #ccc;
    padding: 2rem
}

ul.left-menu li:first-child {
    border-top: none
}

ul.left-menu li a,
ul.left-menu li a:visited,
ul.left-menu li a.selected:visited {
    font-weight: 700;
    color: #1a1a1a
}

ul.left-menu li a.selected:link,
ul.left-menu li a:hover,
ul.left-menu li a.selected:hover {
    color: #ffa801
}

.price-by-weight {
    white-space: nowrap;
    display: block;
    height: 20px;
    font-weight: 600;
    font-family: OpenSans, sans-sarif;
    font-size: 2rem;
    text-align: center;
    margin-bottom: 1rem;
}

.w-product-item__name {
    position: relative;
}

.price-by-weight.normal-flow {
    position: static;
    transform: none
}

.ya-taxi-widget__info-icon {
    display: none;
}

.ya-taxi-widget_size_s {
    margin-bottom: 7px !important;
}
#bx_basketFKauiI {
    cursor: pointer !important;
}
.not-medicine{color:#666;margin:10px 0;font-size:13px;}
.w-product-slider .slick-dots {
    margin-top: 2.5rem;
    position: static;
    z-index: 20;
    line-height: 0
}

.js-sertificate-new-slider .slick-dots li {
    margin: 0;
    height: auto;
    width: auto
}

.js-sertificate-new-slider .slick-dots li button {
    height: 20px;
    width: 20px;
    padding: 5px
}

.js-sertificate-new-slider .slick-dots li button:before {
    content: "";
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #dcdcdc;
    opacity: 1;
    left: 5px;
    top: 5px;
    transition: all .3s
}

.js-sertificate-new-slider .slick-dots li button:hover:before {
    background-color: #ffa801
}

.js-sertificate-new-slider .slick-dots li.slick-active button {
    cursor: default
}

.js-sertificate-new-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    background-color: #ffa801
}
.js-sertificate-new-slider img{
    box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.42);
    border-radius: 4px;
    background-color: #ffffff;
    margin-top: 5px;
    margin-bottom: 15px;
    margin-left: 6px;
    cursor:pointer;
}
.banner_in_catalog_page{
    padding: 95px 0px 103px;
    background-size: cover!important;
}
.banner_in_catalog_page .title{
    font-size: 48px;
    font-weight: 700;
    color: #1a1a1a;
    line-height: normal;
    font-family: PFAgoraSlabPro;
    margin-bottom: 10px;
}
.banner_in_catalog_page .min-text{
    font-size: 24px;
    font-weight: 300;
    color: #1a1a1a;
    line-height: normal;
    font-family: 'Open Sans', sans-serif;
}


@media only screen and (max-width: 900px){
    .banner_in_catalog_page{
        padding: 40px 0px 40px;
        display:none;
    }
    .banner_in_catalog_page .title{
        font-size: 29px;
        margin-bottom: 5px
    }
    .banner_in_catalog_page .min-text{
        font-size: 17px;
    }
}

.nvr_v p{
    margin-bottom: 10px;
}

.nvr_v h2{
    margin-bottom: 10px;
}

.nvr_v ul{
    margin-top: 10px;
    margin-bottom: 20px;
    list-style: disc;
    margin-left: 35px;
}


.header_fix.fixed .w-header-middle{
    position: fixed;
    top: 0px;
    background: #fff;
    width: 100%;
    -webkit-box-shadow: 0px 4px 12px -2px rgba(140,140,140,1);
    -moz-box-shadow: 0px 4px 12px -2px rgba(140,140,140,1);
    box-shadow: 0px 4px 12px -2px rgba(140,140,140,1);
}
.header_fix.fixed .w-header-middle .w-logo{
    margin-right: 0;
}
.header_fix.fixed .w-header-middle .w-logo span{
    display: none;
}

.header_fix.fixed .w-header-middle .w-logo img{
    max-height: 71px;
}


@media only screen and (max-width: 480px){
    .w-header {
        height: 60px;
    }
    .header_fix .w-header-middle{
        position: fixed;

        background: #fff;
        width: 100%;
        -webkit-box-shadow: 0px 4px 12px -2px rgba(140,140,140,1);
        -moz-box-shadow: 0px 4px 12px -2px rgba(140,140,140,1);
        box-shadow: 0px 4px 12px -2px rgba(140,140,140,1);
    }
}

.button_wrap2{
    margin-bottom: 20px;
    text-align: center;
}

.cw_hon .hon{
    width: 100%;
}


.cw_hon .grid--xl._ph-20{
    padding: 0!important;
}


.cw_hon  .grid._s-15 .cell--24{
    padding-right: .5rem;
    padding-left: .5rem;
}


.cw_hon .w-index-catalog .grid--xl{
    width: auto;
}


.cw_hon ._text-center{
    display: none;
}

#lever-1 .cw_hon a{
    margin: 5px;
    padding: 0;
}

.cw_hon .w-index-catalog{
    padding-bottom: 10px;
    padding-top: 18px;
}

.cw_hon .hon{
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    grid-auto-rows: 155px;
}


#lever-1 {
    width: 1400px;
}




@media (max-width: 479px) {
    .cell--ms.footer__price-btn{
        width: 100%!important;
    }
}

/* End */


/* Start:/bitrix/templates/med_wholesale/css/programmer.css?16107073516772*/
.popup-window {width: 52rem;min-width: 250px;max-width: 100%;margin: auto;font-family: OpenSans;padding: 4rem;border-radius: 4px;}@media only screen and (max-width: 768px) {.popup-window {width: 90%;}}@media only screen and (max-width: 640px) {.popup-window {width: 95%;}}.popup-window-content {position: relative;font-size: 1.6rem;line-height: 1.5em;color: #1a1a1a;}.popup-window-with-titlebar .popup-window-content {padding: 2rem 0;}.popup-window-content img {display: inline-block;}.popup-window-content p {margin: 1em 0;}.popup-window.popup-window-with-titlebar {padding: 4rem;}@media only screen and (max-width: 640px) {.popup-window.popup-window-with-titlebar {padding: 3rem;}}.popup-window-titlebar {height: auto;margin-bottom: 10px;}.popup-window-titlebar-text {color: #1a1a1a;font-family: PFAgoraSlabPro;font-size: 3.2rem;line-height: 1.3em;display: block;white-space: normal;padding: 0;text-align: center;}.popup-window-titlebar-close-icon {right: 1rem;top: 1rem;}.popup-window-close-icon {width: 3rem;height: 3rem;opacity: 1;}.popup-window-close-icon:before {content: '';width: 3rem;height: 2px;position: absolute;top: 50%;left: 0;background-image: none;transform: rotate(-45deg);background-color: #8a8a8a;transition: background-color 0.3s;}.popup-window-close-icon:after {width: 3rem;height: 2px;top: 50%;left: 0;background-image: none;transform: rotate(45deg);background-color: #8a8a8a;transition: background-color 0.3s;}.popup-window-close-icon:hover:before, .popup-window-close-icon:hover:after {background-color: #ff9601;}.popup-window-buttons {padding: 2rem 0 0;display: flex;justify-content: center;}.popup-window-buttons > .btn {margin: 0 1rem;}@media only screen and (max-width: 640px) {.popup-window-buttons {flex-wrap: wrap;}.popup-window-buttons > .btn {width: 100%;margin: 0 !important;}.popup-window-buttons > .btn + .btn {margin-top: 2rem !important;}}.bx-catalog-popup-content {width: 100%;max-width: 100%;text-align: center;}.bx-catalog-popup-message {color: #1a1a1a;font-size: 2rem;line-height: 1.3em;text-align: center;}.btn {color: #1a1a1a !important;fill: #1a1a1a !important;background-color: #ffffff !important;border: 1px solid #dcdcdc !important;border-radius: 4px;display: inline-flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;padding: 0 1.5rem;font-size: 1.4rem;font-weight: 700;line-height: 1.3em;position: relative;transition: all .3s;height: 40px;cursor: pointer;text-align: center;text-transform: uppercase;-webkit-appearance: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.btn:focus, .btn:hover {color: #ffffff !important;fill: #ffffff !important;background-color: #1a1a1a !important;border-color: #1a1a1a !important;}.btn-primary, .btn-default, .bx-blue .btn.btn-default {background-color: #ff9601 !important;border: 1px solid #ff9601 !important;color: #fff !important;fill: #fff !important;box-shadow: -0.09rem 0.05rem 0.2rem rgba(0,0,0,.6) !important;}.btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-default:focus, .btn-default:hover, .btn-default:active, .bx-blue .btn.btn-default:focus, .bx-blue .btn.btn-default:hover, .bx-blue .btn.btn-default:active{color: #fff !important;fill: #fff !important;background-color: #f08c00 !important;border-color: #ff9601 !important;box-shadow: -0.09rem 0.05rem 0.2rem rgba(0,0,0,.6) !important;}.product-item-detail-slider-image {display: none !important;}.form-control.dropdown-block {border-color: #dcdcdc !important;padding: 0 5rem;background-color: #ffffff !important;text-decoration: none;color: #1a1a1a;max-width: 100%;display: block;width: 100%;outline: none;transition: border-color 0.3s;font-family: inherit;box-shadow: none !important;border-radius: 28px;}.form-control.dropdown-block:hover {border-color: #f08c00;}.form-control.dropdown-block:focus {outline: none;border-color: #f08c00;}.bx-sls .bx-ui-sls-container {height: 5.6rem;}.bx-sls input[type="text"] {font-size: 1.6rem;height: 5.6rem;font-family: OpenSans;background-color: #ffffff;padding: 0;}.bx-sls .dropdown-icon {background-size: cover;height: 2rem;width: 2rem;left: 1.7rem;top: 1.7rem;}.bx-sls .bx-ui-sls-clear {background-position: 2px -3390px;height: 2rem;width: 2rem;right: 1.7rem;top: 1.7rem;margin-top: 0;}.bx-sls .bx-ui-sls-clear:hover {background-position: 2px -3422px;}.bx-sls .dropdown-fade2white {display: none;}.bx-soa-tooltip-danger {top: 100%;padding: 0 2.5rem;width: 100%;z-index: 2;}.bx-soa-tooltip-danger .tooltip-arrow {display: none;}.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {font-size: 11px;line-height: 1.1em;background-color: #e7173b;color: #ffffff;padding: 2px 5px 3px;max-width: 100%;width: 100%;text-align: left;border-radius: 0;}.bx-sls .bx-ui-sls-pane {border-radius: 0;width: calc(100% - 5rem);left: 2.5rem;top: 5.6rem;padding: 0;z-index: 2;}.bx-soa-reference {padding: 0;color: #1a1a1a;font-size: 1.4rem;}.bx-soa-pp .bx-soa-pp-company {padding: 0 1rem 1rem 0;width: 50%;min-width: 21rem;float: left;clear: none !important;}.bx-soa-pp .bx-soa-pp-company:nth-child(2n+1) {clear: both !important;}.bx-soa-pp-desc-container {padding: 0;}.bx-soa-pp-desc-container .bx-soa-pp-company {width: 100% !important;padding: 1rem;float: none;}@media (max-width: 640px) {.bx-soa-pp .bx-soa-pp-company {width: 21rem;}}.bx-soa-pp-company-graf-container {cursor: pointer;}.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {border-color: #f08c00;}.bx-soa-pp-company-smalltitle {color: #8a8a8a;font-size: 12px;line-height: 1.3em;text-align: left;padding: 5px 0;}.bx-soa-pp-list-description a, .bx-soa-pp-company-desc a {text-decoration: underline;}.bx-soa-pp-list-description a:hover, .bx-soa-pp-company-desc a:hover {color: #f08c00;}.bx-soa-pp-company-selected {width: 75%;float: left;}.bx-soa-pp-company-selected img {height: 2.5rem !important;display: inline-block;vertical-align: middle;}.bx-soa-pp-price {width: 25%;float: left;}@media (max-width: 480px) {.bx-soa-pp-company-selected {width: 100%;}.bx-soa-pp-price {width: 100%;text-align: left;}}.bx-soa-table-fade {margin: -2rem;}.main-user-consent-request-popup-button-acc {box-shadow: -0.09rem 0.05rem 0.2rem rgba(0, 0, 0, 0.6);background: #ff9601;border: 1px solid #ff9601;border-radius: 4px;color: #ffffff;transition: all 0.3s;font-weight: 700;font-size: 1.4rem;padding: 0 1.5rem;}.main-user-consent-request-popup-button-acc:hover {color: #ffffff;background: #f08c00;border-color: #f08c00;}.main-user-consent-request-popup-button {font-weight: 700;font-size: 1.4rem;padding: 0 1.5rem;border-radius: 4px;}.sebekon .sebekon-modal {margin: 0;min-width: 0;max-width: 90%;transform: translateX(-50%);}.sebekon .sebekon-modal-body {max-width: 100%;}.sebekon .sebekon-modal-body > div {max-width: 100%;}
/* End */


/* Start:/bitrix/templates/med_wholesale/ajax/ajax.min.css?154383002638*/
div[id^="wait_comp_"]{ display: none;}
/* End */


/* Start:/bitrix/components/scody/cookie/templates/.default/style.min.css?17485945971439*/
.widget_cookie{width:100vw;padding:16px 20px;position:fixed;z-index:9999;bottom:0;right:0;background:#fff;transition:opacity 1.2s,transform 1.2s;flex-direction:column;align-items:center;border:2px solid var(--theme-color-primary, #63aa28)}.widget_cookie__style1{border-color:#63aa28}.widget_cookie__style1 .widget_cookie__btn-close-cookie{background-color:#63aa28}.widget_cookie__style2{border-color:#f8a91c}.widget_cookie__style2 .widget_cookie__btn-close-cookie{background-color:#f8a91c}.widget_cookie__style3{border-color:#e12a2a}.widget_cookie__style3 .widget_cookie__btn-close-cookie{background-color:#e12a2a}.widget_cookie__style4{border-color:#0082d1}.widget_cookie__style4 .widget_cookie__btn-close-cookie{background-color:#0082d1}.widget_cookie__style5{border-color:#159dba}.widget_cookie__style5 .widget_cookie__btn-close-cookie{background-color:#159dba}@media (min-width:29.99875em){.widget_cookie{width:345px;bottom:30px;right:125px}}.widget_cookie__text{margin-bottom:0;color:rgba(25,25,25,.6);font-size:12px;font-weight:400;line-height:20px;padding-bottom:25px}.widget_cookie a{color:var(--theme-b-link)}.widget_cookie__btn-close-cookie{background-size:100% 100%;width:111px;height:48px;display:inline-block;cursor:pointer;transition:.3s;font-size:13px;line-height:19px}.widget_cookie .btn-close-cookie:hover{opacity:.5}.widget_cookie.cookie__hide{transition-delay:0s;opacity:0!important;transform:translateY(20px)!important}
/* End */


/* Start:/bitrix/templates/med_wholesale/template_styles.css?17767718463412*/
.head_logo,.head_logo a{width:100%;height:170px}.cw_road a,.lk{background-color:#ffa801;font-size:14px}.cw_road a,.yakors a{text-decoration:none!important}.lk{padding:5px 12px;color:#fff;text-transform:uppercase;margin-top:7px;border-radius:4px;border:1px solid #ffa801;box-shadow:-.09rem .05rem .2rem rgba(0,0,0,.6)}.head_logo a{display:block;background-image:url(/bitrix/templates/med_wholesale/images/logo.png);background-position:center}#button-up{display:none;right:27px;margin:0;position:fixed;outline:0;color:#333;line-height:30px;text-decoration:none;padding:0 0 0 28px;background:url(/bitrix/templates/med_wholesale/images/icon-arrow-black-up.jpg) 7px 11px no-repeat #fff;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;box-shadow:0 2px 4px #999;-webkit-box-shadow:0 2px 4px #999;-moz-box-shadow:0 2px 4px #999;-o-box-shadow:0 2px 4px #999;cursor:pointer;width:20px;bottom:71px;height:30px;z-index:99999}.yakors a{font-weight:700}.w-text img.img_right{float:right!important;margin-left:15px!important;margin-top:10px!important;margin-bottom:15px!important;width:400px!important}.w-mfp-popup{overflow:hidden}.g-recaptcha{z-index:9}#slider_news{padding:15px}#slider_news .flex-viewport{padding:1px 0 0;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}@media (max-width:3000px){#lever-1 .lever-1{width:100%;display:block;margin:0;padding:10px 0 0}#lever-1{width:1400px}#lever-1>ul>li{width:24%;display:block;height:auto;float:left}#lever-1 .lever-3{height:auto;min-height:auto}#lever-1 .lever-2 a{border:none;margin:0;padding:0;color:#5e5e5e}#lever-1 a{border:none;margin:0 auto;padding:0 0 10px}#lever-1 .lever-1>li>a{font-weight:700!important;color:#000}.lever-2{min-height:auto!important;margin-bottom:30px}ul.lever-2>li{margin-bottom:5px}}.flex-direction-nav a{padding-top:11px}@media (max-width:1400px){#lever-1{width:1200px}}@media (max-width:1300px){#lever-1{width:1100px}}@media (max-width:1200px){#lever-1{width:1000px}}@media (max-width:1100px){#lever-1{width:900px}}@media (max-width:1000px){#lever-1{width:800px}}@media (max-width:900px){#lever-1{width:769px}}@media (max-width:768px){#slider_news{max-width:607px;margin:0 auto}}@media (max-width:600px){#slider_news{max-width:410px}.flex-control-nav.flex-control-paging{display:none}}@media (max-width:480px){#slider_news{max-width:220px}}.bxmaker-authuserphone-simple{margin:0 auto 50px}.banner_in_catalog_page{position:relative}.banner_in_catalog_page .grid.grid--xl._ph-20{position:relative;z-index:9}.cw_road a{display:flex;max-width:143px;padding:5px 12px;color:#fff!important;border-radius:4px;align-items:center;margin-right:15px}.cw_road-contacts,.cw_road-contacts .aroad{align-items:center;display:flex}.cw_road a img{max-width:15px;margin-right:7px}.cw_road{display:flex}.cw_road-contacts .aroad{border:1px solid #e2e4e7;padding:8px;height:64px;border-radius:8px;margin-bottom:7px;margin-left:7px}.cw_road-contacts a img{max-width:20px;margin-right:7px}.payment-list{padding-left:0;margin-left:0!important;list-style:none}.payment-list li img{max-width:30px;margin-right:10px}.payment-list li{display:flex;align-items:center;margin-bottom:10px}@media(max-width:1100px){.cw_road,.cw_road-contacts{flex-direction:column;align-items:baseline}.cw_road-contacts .aroad{margin-left:0}.cw_road a{margin-bottom:7px;width:140px;max-width:100%}}
/* End */
/* /bitrix/templates/.default/components/bitrix/main.userconsent.request/agreement/user_consent.min.css?15438300252900 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket_header/style.min.css?15573225813567 */
/* /bitrix/templates/med_wholesale/components/bitrix/menu/top_menu_new/style.min.css?15438300263715 */
/* /bitrix/templates/med_wholesale/components/bitrix/catalog.section.list/product_catalog/style.css?16582369408603 */
/* /bitrix/templates/med_wholesale/components/bitrix/menu/bottom_menu_1col/style.min.css?1629210547714 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom_menu/style.min.css?1610706208457 */
/* /bitrix/templates/.default/components/bitrix/catalog.section.list/mobile_catalog_menu/style.min.css?15438300256236 */
/* /bitrix/templates/med_wholesale/css/cw.css?1776951130173434 */
/* /bitrix/templates/med_wholesale/css/helpers.css?1561963256204074 */
/* /bitrix/templates/med_wholesale/css/init-opt.css?1739870791328811 */
/* /bitrix/templates/med_wholesale/css/programmer.css?16107073516772 */
/* /bitrix/templates/med_wholesale/ajax/ajax.min.css?154383002638 */
/* /bitrix/components/scody/cookie/templates/.default/style.min.css?17485945971439 */
/* /bitrix/templates/med_wholesale/template_styles.css?17767718463412 */
