.body-overflow{overflow-x:hidden;overflow-y:auto;}
@-webkit-keyframes showLine{0%{-webkit-transform:scale(0, 0);transform:scale(0, 0);}
20%{-webkit-transform:scale(1, 1);transform:scale(1, 1);}
60%{-webkit-transform:scale(1, 1);transform:scale(1, 1);}
100%{-webkit-transform:scale(0, 0);transform:scale(0, 0);}}
@keyframes showLine{0%{-webkit-transform:scale(0, 0);transform:scale(0, 0);}
20%{-webkit-transform:scale(1, 1);transform:scale(1, 1);}
60%{-webkit-transform:scale(1, 1);transform:scale(1, 1);}
100%{-webkit-transform:scale(0, 0);transform:scale(0, 0);}}
@-webkit-keyframes showText{0%{opacity:0;visibility:hidden;}
10%{opacity:0;visibility:hidden;}
30%{opacity:1;visibility:visible;}
70%{opacity:1;visibility:visible;}
100%{opacity:0;visibility:hidden;}}
@keyframes showText{0%{opacity:0;visibility:hidden;}
10%{opacity:0;visibility:hidden;}
30%{opacity:1;visibility:visible;}
90%{opacity:1;visibility:visible;}
100%{opacity:0;visibility:hidden;}}
@-webkit-keyframes showLogo{0%{opacity:0;}
100%{opacity:1;}}
@keyframes showLogo{0%{opacity:0;}
100%{opacity:1;}}
.body_shared_project_page_zoom .main-menu-holder,
.body_products_zoom .main-menu-holder .body_products .main-menu-holder{margin-left:390px;}
.horizon-prev,
.horizon-next{position:fixed;z-index:100;bottom:20px;margin-top:-24px;cursor:pointer;mix-blend-mode:difference;}
.horizon-prev{left:20px;}
.horizon-next{right:20px;}
.woven-menu-hold{position:absolute!important;z-index:1!important;visibility:visible!important;transition-delay:0s, 0s, 0.2s!important;-webkit-transform:translateY(0%)!important;-moz-transform:translateY(0%)!important;-ms-transform:translateY(0%)!important;transform:translateY(0%)!important;opacity:1!important;background:#FFF;}
.main-menu-holder-sub{max-height:calc(100vh - 112px);overflow:hidden;overflow-y:scroll;}
.woven-menu-inner-holder,
.main-menu-holder-sub{padding:23px 40px 26px 27px;}
.woven-menu-inner-holder .drobdownmenu-gray,
.main-menu-holder-sub .drobdownmenu-gray{background-color:#F0F1F1;}
.woven-menu-inner-holder h2,
.main-menu-holder-sub h2{font-family:MarkOTMedium;font-size:0.6rem;line-height:1;font-weight:bold;margin:0;padding:0 0 18px 0;letter-spacing:0.1px;}
.woven-menu-inner-holder a,
.main-menu-holder-sub a{font-family:var(--bodyFontFamily);font-size:0.6rem;line-height:1.2;display:block;padding-bottom:8px;text-decoration:none;letter-spacing:0.1px;color:#262626;}
.woven-menu-inner-holder a:hover, .main-menu-holder-sub a:hover{font-weight:800;font-family:"MarkOTBold";transition:all .2s ease-in-out;}
.woven-menu-inner-holder h2 > a,
.main-menu-holder-sub h2 > a{font-family:MarkOTBold;}
.woven-menu-inner-content__news__stories{margin-top:10px;}
.woven-menu-inner-content__news__stories__caption{display:inline-block;font-size:0.6rem;color:#57585A;letter-spacing:0.1px;line-height:1;}
a.woven-menu-inner-content__news__stories__link{display:inline-block;margin-left:8px;border-bottom:1px solid #FFF;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;}
a.woven-menu-inner-content__news__stories__link:hover{border-bottom-color:#000;}
.woven-menu-inner-content h3,
.woven-menu-inner-content h4{font-family:MarkOTMedium;font-size:0.6rem;color:#57585A;letter-spacing:0.1px;line-height:1;width:95px;margin:0 0 8px 0;padding:0 0 7px 0;border-bottom:1px solid #262626;}
.woven-menu-inner-content h3 a,
.woven-menu-inner-content h4 a{float:right;}
.woven-menu-inner-content .sub-link-inline a{display:inline-block;padding-right:20px;}
.font-s-14{font-family:MarkOTLight;}
.font-s-14 a{font-family:MarkOTLight;}
.overflow-big-content{overflow:auto;max-width:100%;height:calc(100vh - 170px);margin-right:20px;}
.overflow-big-content.subscribe-main-holder{height:auto;}
.news-stories-main-holder .stories-img-holder,
.news-stories-main-holder .stories-vid-holder{margin-right:15px;margin-bottom:15px;padding-top:233px;position:relative;overflow:hidden;}
.news-stories-main-holder .stories-img-holder-img{position:absolute;width:auto;height:233px;top:0;left:0;right:0;margin:auto;}
.show_play_button::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:1.5em 0 1.5em 2em;border-color:transparent transparent transparent #FFF;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%, -70%);-moz-transform:translate(-50%, -70%);-ms-transform:translate(-50%, -70%);transform:translate(-50%, -70%);-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;}
.show_play_button:hover::after{-webkit-transform:translate(-50%, -70%) scale(.9, .9);-ms-transform:translate(-50%, -70%) scale(.9, .9);-o-transform:translate(-50%, -70%) scale(.9, .9);transform:translate(-50%, -70%) scale(0.9, 0.9);}
.news-stories-main-holder .stories-title-holder{margin-left:15px;}
.news-stories-main-holder .stories-title-holder h2{font-family:MarkOTLight;font-size:1.333rem;font-weight:lighter;border-top:2px solid #333;padding-bottom:0;}
.news-stories-main-holder .stories-links-holder{padding-top:40px;}
.news-stories-main-holder .stories-links-holder a{font-family:var(--bodyFontFamily);font-size:0.6rem;position:relative;display:block;}
.news-stories-main-holder .stories-links-holder a:hover{width:100%;text-decoration:underline;}
svg.story__trapezoid__full_vh{height:100%!important;}
.stories-big-text-holder{display:none;width:96%;max-width:96%;margin-top:80px;}
.stories-big-text-holder h2{font-family:MarkOTLight;font-size:1.333rem;border-top:2px solid #333;}
.stories-big-text-holder .text-holder{font-family:var(--bodyFontFamily);font-size:0.667rem;line-height:160%;padding-left:30px;}
.stories-media-title{font-family:var(--bodyFontFamily);font-size:0.667rem;padding-top:15px;letter-spacing:1px;}
.stories-media-title span{padding-bottom:3px;border-bottom:1px solid #262626;}
.team-item{margin-bottom:40px;}
.team-main-holder .team-title-holder{margin-left:15px;}
.team-main-holder p{text-transform:lowercase;}
.team-main-holder .team-title-holder-position{font-family:MarkOTLight;font-size:1.067rem;font-weight:lighter;text-transform:uppercase;margin-bottom:25px;font-family:MarkOTLight;letter-spacing:1px;color:#262626;}
.team-main-holder .team-title-holder h2{font-family:MarkOTLight;font-size:2.133rem;font-weight:lighter;border-top:2px solid #333;display:inline-block;padding-top:10px;margin-bottom:30px;}
.menu-content-holder-text{margin:0 50px 50px 0;}
.scrollbox{position:fixed;width:100%;height:100%;top:0;left:0;overflow:hidden;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
.popup--news{background-color:#FFF;}
.stories{height:100%;white-space:nowrap;font-size:0;position:relative;}
.stories__item{height:100%;display:inline-block;vertical-align:middle;position:relative;}
.stories__item--video{width:110vw;}
.stories__item--archive{width:70%;background-color:#FFF;}
.stories__item__image{height:100%;height:100vh;max-width:none;max-height:100%;max-height:100vh;}
margin-left: -35vh;
    margin-right: -74vh;
    /* /MAGIC */
} */

.go{font-size:6.667rem;position:fixed;z-index:99;background:#C03;}
.go1{font-size:6.667rem;position:fixed;z-index:99;top:50%;background:#C03;}
.cursorpointer{cursor:pointer;}
#MaingalleryHolder{position:absolute;z-index:999999999;transition:all 0.3s ease-in-out;}
.MaingalleryHolderShow{transition:all 0.3s ease-in-out;}
.story-gallery{position:relative;overflow:hidden;margin:0;border-radius:4px;background:#FFF;}
.story-gallery ul{position:relative;margin:0;padding:0;list-style:none;background:#FFF;}
.story-gallery ul li{position:relative;display:block;float:left;width:100vw;height:100vh;margin:0;padding:0;background:#FFF;}
.story-gallery .story-gallery-slider{font-size:0;overflow:hidden;overflow-x:hidden;overflow-y:hidden;width:100vw;height:100vh;white-space:nowrap;}
.story-gallery .story-gallery-slider img{position:relative;display:inline-block;width:auto;height:100%;}
.control_prev,
.control_next{position:absolute;z-index:9999;bottom:20px;margin-top:-24px;cursor:pointer;mix-blend-mode:difference;}
.control_prev{left:20px;}
.control_next{right:20px;}
a.close-gallery-now,
.close-video-now{font-size:2.2rem;font-weight:600;position:absolute;z-index:999;top:10px;right:10px;display:block;width:auto;height:auto;padding:10px;cursor:pointer;text-decoration:none;opacity:0.8;color:#FFF;mix-blend-mode:difference;}
a.control_prev:hover,
a.control_next:hover{-webkit-transition:all .2s ease;transition:all .2s ease;opacity:1;}
a.control_prev{border-radius:0 2px 2px 0;}
a.control_next{right:0;border-radius:2px 0 0 2px;}
.slider_option{font-size:1.2rem;position:relative;width:160px;margin:10px auto;}
.video-control{position:absolute;z-index:101;bottom:40px;left:40%;padding-bottom:5px;border-bottom:1px solid #FFF;}
.video-control .play{margin-right:60px;}
.video-control button{font-family:MarkOTLight;font-size:1rem;margin-right:15px;padding:0;cursor:pointer;color:#FFF;border:0;outline:none;background:transparent;}
.video-control button:last-child{margin-right:0;}
.overflow-big-content::-webkit-scrollbar,
#left-fixed-bar::-webkit-scrollbar{width:1px;}
.overflow-big-content::-webkit-scrollbar-track,
#left-fixed-bar::-webkit-scrollbar-track{background:transparent;}
.overflow-big-content::-webkit-scrollbar-thumb,
#left-fixed-bar::-webkit-scrollbar-thumb{background:rgba(38, 38, 38, 0.2);}
.alien-bg-img{position:relative;z-index:1001;}
.alien-bg-img img{width:100%;height:auto;max-height:auto;max-width:auto;opacity:1;}
.alien-bg-img-cont{position:relative;padding-bottom:25px;}
.alien-bg-img .ultra-small{position:absolute;bottom:0;right:0;background-color:#FFF;min-width:288px;min-width:180px;font-size:0.667rem;padding:0 0 0 0;line-height:1;z-index:999;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.fixed-header{position:fixed;width:100%;background:#FFF;top:0;}
#left-fixed-bar{position:fixed;top:200px;overflow-y:scroll;width:325px;height:calc(100vh - 180px);border-right:1px solid #cacaca;}
.body_shared_project_page_zoom #left-fixed-bar,
.body_products_zoom #left-fixed-bar,
.body_products #left-fixed-bar{width:356px;border-right:none;}
#right-not-fixed-content{font-family:MarkOT, sans-serif;font-size:1rem;line-height:150%;margin-left:410px;padding-top:120px;letter-spacing:1px;padding-right:100px;height:100%;}
.title__space__above{padding-top:30px!important;}
.body_products_zoom #right-not-fixed-content,
.body_products #right-not-fixed-content{margin-left:440px;padding-right:0px;}
.body_shared_project_page_zoom #right-not-fixed-content, .body_acc_my_project_zoom #right-not-fixed-content{padding-right:40px;}
#right-not-fixed-content.js_studio_root_menu{padding-top:0px;}
#right-not-fixed-content.nodesc{padding-top:195px;}
.title-fixed-catalog{width:100%;letter-spacing:2px;}
.title-fixed-catalog b{width:-webkit-fit-content!important;border-bottom:none!important;padding-top:20px!important;font-family:"MarkOTLight"!important;font-weight:100!important;letter-spacing:0px!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:subpixel-antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-transform:lowercase;font-size:33px!important;position:relative;}
.title-fixed-catalog b::before{content:"";width:40%;position:absolute;top:0;left:0;height:2px;background-color:#000;}
.title-fixed-catalog b.ten-bottom{margin-bottom:10px;display:block;}
.title-fixed-catalog small{font-size:0.8rem;display:block;padding-top:10px;padding-bottom:10px;}
.catalog-desc{padding:90px 0 30px 0;}
.catalog-desc h2{display:none;}
.top-catalog-img-block{height:55vh;max-height:750px;min-height:280px;margin-top:-55px;margin-left:0!important;margin-right:-100px;width:100%;display:flex;width:100%;justify-content:space-between;align-content:center;align-items:center;}
.top-catalog-video-banner{height:55vh;max-height:750px;min-height:280px;margin-top:-55px;margin-left:0!important;margin-right:-100px;width:100%;display:flex;width:100%;justify-content:space-between;align-content:center;align-items:center;}
.body_shared_project_page_zoom .top-catalog-img-block,
.body_products_zoom .top-catalog-img-block,
.body_products .top-catalog-img-block{margin-left:2px;}
#right-not-fixed-content.js_studio_root_menu .top-catalog-img-block{margin-top:64px;}
.top-catalog-img-sub-block{margin-top:50px;}
.top-catalog-img-sub-block .catalog-sub-desc{padding-left:74px;}
.top-catalog-img-content{background:#FFF;padding:60px 20% 60px 74px;clip-path:polygon(-1% 0%, 50% 0%, 100% 50%, 65% 101%, -1% 101%);display:flex;flex-direction:column;justify-content:center;height:100.1%;}
.top-catalog-img-content-2{background:#FFF;width:21%;max-width:21%;}
.top-catalog-video-content{background:#FFF;width:21%;max-width:21%;}
.body_shared_project_page_zoom .top-catalog-img-content,
.body_products_zoom .top-catalog-img-content,
.body_products .top-catalog-img-content{padding:60px 20% 60px 0px;}
.top-catalog-title b{font-size:1.7rem;line-height:1.5;padding-bottom:6px;text-transform:uppercase;font-family:"MarkOTMedium"!important;font-weight:normal!important;}
.top-catalog-title small{font-size:0.8rem;display:block;padding-top:10px;padding-bottom:10px;text-transform:uppercase;}
.sw-video-banner{margin-top:64px;}
.categorySeriesName::before{content:"";width:80px;height:2px;background-color:#000;display:block;margin-bottom:15px;}
.categorySeriesName{font-size:2.5rem;display:block;padding-top:10px;padding-bottom:10px;text-transform:uppercase;line-height:1.5;}
.catImgBannerWrapper{position:relative;width:75%;height:100%;display:flex;overflow:hidden;}
.catImg{min-height:100%;object-fit:cover;min-width:100%;}
.js-gohez{display:block;width:49px;height:22px;margin-top:10px;}
.js-gohez-active{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.js-gohez-block p{display:none;}
.js-gohez-block p:first-of-type{display:block;}
.js-gohez-block-active p{display:block;}
.catalog-sub-desc h2 span,
.catalog-sub-desc h2 a{font-size:0.8rem;padding-bottom:4px;border-bottom:1px solid #262626;}
.catalog-sub-desc h2 a{color:#000000;text-decoration:none;text-transform:uppercase;}
.bg-img-cont,
.catalog-sub-desc-cont{margin-right:15px;}
.catalog-sub-desc h2 span{font-size:0.8rem;padding-bottom:4px;border-bottom:1px solid #262626;}
.catalog-sub-desc .link{padding-top:10px;}
.catalog-sub-desc-link{padding-top:10px;}
.catalog-sub-desc-link .ultra-small{font-size:0.6rem;float:right;padding-right:30px;}
.catalog-products-holder{margin-right:20px;padding-top:40px;padding-right:20px;}
.body_shared_project_page_zoom .catalog-products-holder,
.body_products_zoom .catalog-products-holder,
.body_products .catalog-products-holder{width:100%;}
.body_products .catalog-products-holder .row.blocks{margin-left:-30px;}
.catalog-products-holder a{text-decoration:none;display:block;height:100%;width:100%;color:#262626;position:relative;text-transform:uppercase;}
.catalog-products-holder .sub_item .rollover{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;padding:10px;font-size:0.667rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;visibility:hidden;-webkit-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms;background-color:#FFF;}
.catalog-products-holder .sub_item:hover .rollover{visibility:visible;opacity:0.9;}
.rollover__caption{font-size:0.8rem;}
.catalog-products-holder .border{height:300px;margin-bottom:40px;text-align:center;border-right:1px solid #262626;display:flex;align-items:center;justify-content:center;}
.catalog-products-holder .border img{max-width:80%;max-height:100%;}
.catalog-products-holder h2{padding:0 0 10px 30px;text-align:left;line-height:1.2;}
.rollover h2{font-size:0.8rem;line-height:1.2;padding:0 0 10px 10px;}
.catalog-products-holder h2:nth-child(4n){padding:0 0 10px 0;}
.catalog-products-holder h2 span{font-size:0.8rem;line-height:1.2;padding:0 0 4px 0;border-bottom:1px solid #262626;text-transform:uppercase;}
.left-fixed-bar-holder{font-family:MarkOT, sans-serif;padding:0 48px;margin:auto;letter-spacing:1px;}
.body_shared_project_page_zoom .left-fixed-bar-holder,
.body_products_zoom .left-fixed-bar-holder,
.body_products .left-fixed-bar-holder{font-family:MarkOT, sans-serif;padding-left:15px;padding-right:15px;margin:auto;letter-spacing:1px;}
#left-fixed-bar h2{font-size:13px;text-align:left;border-bottom:1px solid;width:max-content;text-transform:uppercase;line-height:1.8;}
.body_shared_project_page_zoom #left-fixed-bar h2,
.body_products_zoom #left-fixed-bar h2,
.body_products #left-fixed-bar h2{font-size:12px;font-weight:normal;text-align:center;border-bottom:none;width:100%;line-height:40px;}
#left-fixed-bar h2 a{color:#000;text-decoration:none;}
.left-fixed-bar-filter-holder{padding:20px 0;}
.left-fixed-bar-filter-holder a{font-size:0.8rem;}
.left-fixed-bar-filter-holder .applyfilter{padding:0 20px 6px 0;text-decoration:none;color:#262626;border-bottom:1px solid #262626;}
.left-fixed-bar-filter-holder-in{padding-bottom:26px;}
.left-fixed-bar-filter-holder span{font-size:0.8rem;}
.left-fixed-bar-filter-holder span u{display:block;max-width:30px;text-align:center;text-decoration:none;border-bottom:1px solid #262626;}
.left-fixed-bar-filter-holder input{float:right;width:80px;height:10px;border-radius:0;border:none;border-bottom:1px solid #262626;}
.left-fixed-bar-filter-holder .searchbyrugid{font-size:0.8rem;margin-top:40px;padding:30px 0 60px 0;border-top:1px dashed #262626;border-bottom:1px solid #262626;}
.left-fixed-bar-filter-holder .searchbyrugid-in{font-size:0.8rem;margin-top:0;padding:10px 0 60px 0;border-top:none;border-bottom:1px solid #262626;}
.left-fixed-bar-filter-holder .searchbyrugid input{float:left;width:112px;}
.left-fixed-bar-filter-holder .searchbyrugid button{float:right;}
.start_search_by_rugid{color:#000;}
.left-fixed-bar-holder .side-menu{margin:20px 0 50px 0;}
.left-fixed-bar-holder .menu-level{margin-bottom:20px;padding-bottom:30px;letter-spacing:2px;}
.left-fixed-bar-holder .menu-level li{list-style-type:none;}
.left-fixed-bar-holder .menu-level li.current{font-family:"MarkOTMedium";}
.left-fixed-bar-holder .menu-level a{font-size:12px;position:relative;text-decoration:none;color:#262626;border-bottom:1px solid transparent;width:max-content;}
.left-fixed-bar-holder .menu-level a:hover{border-bottom:1px solid #000;-webkit-transition:ease 50ms;-o-transition:ease 50ms;transition:ease 50ms;}
.left-fixed-bar-holder .menu-level a.top-link span{border-bottom:1px solid;}
.left-fixed-bar-holder .menu-level .underlinemain{padding-bottom:4px;border-bottom:1px solid #262626;}
.left-fixed-bar-holder .side-menu .menu-level-1 a{line-height:normal!important;padding:6px 0;}
.left-fixed-bar-holder .menu-level a:active{padding:6px 0 2px 0;margin-bottom:4px;}
.left-fixed-bar-holder .menu-level-2 a{font-size:1rem;line-height:190%!important;letter-spacing:normal;}
.left-fixed-bar-holder .side-menu .menu-level-1,
.left-fixed-bar-holder .side-menu .menu-level-2{padding-top:10px;}
.left-fixed-bar-holder .side-menu .menu-level-1 a,
.left-fixed-bar-holder .side-menu .menu-level-2 a,
.left-fixed-bar-holder .side-menu .menu-level-3 a{display:block;}
.left-fixed-bar-holder .side-menu .menu-level-2,
.left-fixed-bar-holder .side-menu .menu-level-3{padding-bottom:30px;}
.level-3-nonopen::before{font-size:0.933rem;position:absolute;top:-1px;left:-26px;content:"o";}
.level-3-open::before{font-size:1.867rem;position:absolute;top:-1px;left:-26px;content:"•";}
#fillhd{position:absolute;z-index:10000;overflow:hidden;min-width:1920px!important;min-height:1080px!important;}
#fillfullscreen{position:fixed;z-index:10000;overflow:hidden;min-width:100vw;min-height:100vh;top:0;left:0;background-color:rgba(0, 0, 0, 0.5);}
#story-trainHolder{position:absolute;z-index:99;top:0;left:0;overflow:hidden;width:100%;height:100vh;}
#story-inner-trainHolder{height:100vh;white-space:nowrap;}
.storiesfeatures-main-holder{position:absolute;z-index:99999;overflow:hidden;width:100%;height:100vh;background:url(../img/bgm2.jpg);}
.storiesfeatures-main-holder .test{color:#262626;}
.storiesfeatures-main-holder .test::before{font-size:80rem;position:absolute;z-index:1;z-index:99;top:-100px;color:#FFF;}
.storiesfeatures-main-holder .test2{font-size:1.467rem;position:absolute;z-index:999;z-index:99999;top:100px;left:200px;width:600px;color:#262626;background:#666;}
.osfc_horizon-prev,
.osfc_horizon-next{position:fixed;z-index:9999;bottom:20px;margin-top:-24px;cursor:pointer;mix-blend-mode:difference;}
.osfc_horizon-prev{left:20px;}
.osfc_horizon-next{right:20px;}
.osfc_close{font-size:2rem;font-family:"MarkOTLight";position:fixed;z-index:9999;top:25px;right:25px;cursor:pointer;color:#FFF;mix-blend-mode:difference;}
#story-global-fh-holder{width:1920px;height:1080px;}
#story-background-trainHolder{position:absolute;z-index:90;top:0;left:0;overflow:hidden;width:100%;height:100vh;}
#story-background-inner-trainHolder{height:100vh;white-space:nowrap;}
#story-trainHolder{position:absolute;z-index:99;top:0;left:0;overflow:hidden;width:100%;height:100vh;}
#story-inner-trainHolder{height:100vh;white-space:nowrap;}
#story-inner-trainHolder .carriage{position:relative;z-index:10;display:inline-block;width:100%;height:100vh;margin-right:-5px;background-size:cover;}
#story-background-trainHolder .carriage{position:relative;z-index:10;display:inline-block;width:100%;height:100vh;margin-right:-5px;background-size:cover;}
#story-text-trainHolder{position:absolute;z-index:999;top:920px;left:0;overflow:hidden;width:100%;height:50px;}
#story-text-inner-trainHolder{width:100%;height:50px;text-align:center;white-space:nowrap;}
#story-text-trainHolder .carriage{position:relative;z-index:10;display:inline-block;width:100%;height:50px;margin-right:-5px;background-size:cover;background-repeat:no-repeat;font-size:1.067rem;}
#story-text-trainHolder .carriage a{font-size:0.8rem;padding:0 10px;text-decoration:none;letter-spacing:2px;color:#FFF;}
.carpet-text-popup{position:absolute;z-index:9999;top:900px;right:0;left:0;display:none;width:500px;margin-right:auto;margin-left:auto;}
.rug_cat_item{flex:1 0 21%;max-width:25%;width:fit-content;}
.cat_item{flex:1 0 31%;}
@media print{.fixed-header,
    header .logo{position:relative;}
#left-fixed-bar,
    .product-actions-links,
    .main-menu-holder{display:none;}
.right-not-fixed-content{margin-left:0;}
.alien-bg-img1{-webkit-print-color-adjust:exact;print-color-adjust:exact;}
#right-not-fixed-content{padding-top:0;margin-left:0;}}
.load-ajax-story{cursor:pointer;}
.madatorystar{color:#C00;}
.mandatory_selected{border-bottom-color:#F00!important;}
.form_err_message,
.form_email_error,
.form_password_error,
.form_mandatory_error{display:none;}
.error_mess,
.submit_mess,
.soldout{color:#C00;}
.success_mess{color:#fff;background-color:#00C000;padding:10px 0;font-size:12px;font-family:"MarkOTBold";text-transform:lowercase;}
.button.primary{background-color:transparent;border-bottom:1px solid #000;color:#000;border-radius:0;padding:3px 10px;height:auto;line-height:1.4;}
.button.primary:hover{background-color:transparent;border-bottom:1px solid #000;color:#000;border-radius:0;}
.enquireform{background-color:#FFF;height:100vh;width:100vw;padding:5vh 0;}
.enquireform .red{color:#F00;}
.already_logged_in a{color:#333;text-decoration:none;}
.already_logged_in a:hover{color:#333;text-decoration:underline;}
.aside__filter{padding-bottom:28px;font-size:0.667rem;position:relative;}
.content_filter_label{display:block;margin-left:70px;line-height:230%;font-size:12px;font-family:MarkOT, sans-serif;}
#open_close_filter:not(checked) + label::after, #open_close_filter_content:not(checked) + label::after{transition:all .165s linear;transform:rotate(0deg);transform-origin:center;}
#open_close_filter:checked + label::after, #open_close_filter_content:checked + label::after{transition:all .165s linear;transform:rotate(135deg);transform-origin:center;}
.filter_content_list{margin-left:70px;}
.filter_content_list li{list-style-type:none;}
.filter_content_list li a{font-size:12px;position:relative;text-decoration:none;color:#262626;line-height:230%;display:block;}
.aside__filter form{margin:0;}
.aside__filter__price, .aside__filter__content{padding-bottom:0px;}
.aside__filter__caption{border-bottom:1px solid #000;padding-bottom:3px;}
.filter__price__row, .filter__content__row{display:block;margin:0 0 10px 10px;}
.filter__sizes__caption{padding:27px 42px;}
.filter__sizes__row{display:block;font-size:0;margin-bottom:15px;}
.filter__sizes__row__name,
.filter__sizes__row__input,
.filter__sizes__row__input__name,
.filter__sizes__row__input__item{display:inline-block;vertical-align:bottom;font-size:12px;border-bottom:1px solid transparent;}
.filter__sizes__row__name{border-bottom:1px solid #000;text-align:center;padding:0 10px;width:35px;margin-right:20px;}
.filter__sizes__row__input__block{margin-top:10px;display:flex;align-items:center;}
.filter__sizes__row__input__block .filter__sizes__row__input{display:flex;align-items:center;}
input.filter__sizes__row__input__item{height:auto;font-size:0.933rem;background-color:transparent;width:80px;margin-right:8px;padding-top:0;padding-bottom:0;}
.filter__sizes__apply{margin-left:41px;border-bottom:1px solid #000;font-size:12px;letter-spacing:2px;padding-bottom:6px;}
.filter__sizes__apply:hover{box-shadow:unset!important;cursor:pointer;}
.filter__sizes__apply:active{padding-bottom:3px;}
#left-fixed-bar .price-filter{margin:20px 0 0;}
#left-fixed-bar .price-filter h2{text-align:left;margin-left:40px;}
@media (max-width: 1024px){#left-fixed-bar .price-filter h2{text-align:center;}}
.aside__filter__keyword,
.aside__filter__rugid{border-top:1px dashed #000;margin:30px 0 0 0px;padding-top:23px;}
input.aside__filter__rugid__input__item,
input.aside__filter__keyword__input__item{height:16px;font-size:0.8rem;background-color:transparent;width:80px;margin-right:8px;padding:0;}
input.aside__filter__keyword__input__item{width:160px;}
.aside__filter__rugid__caption{font-size:0.8rem;}
@media (max-width: 1030px){.filter__sizes__row__name,
    .filter__sizes__row__input,
    .filter__sizes__row__input__name,
    .filter__sizes__row__input__item{font-size:0.667rem;line-height:10px;}
.filter__sizes__row__name{margin-right:10px;}
input.filter__sizes__row__input__item{width:40px;}}
.form_err_message{margin:10px 0;font-size:10px;color:#ffffff;font-family:"MarkOTMedium";text-transform:uppercase;background-color:#e74848;padding:10px 0;border:none;text-align:center;}
.searchpopup{width:412px;position:fixed;top:65px;right:0;background-color:#F2F2F2;padding:27px 30px;font-size:0.8rem;line-height:1;z-index:2;}
.searchpopup__caption{border-bottom:1px solid #000;padding-bottom:3px;margin-bottom:20px;}
.share{position:relative;}
.share_toggle{cursor:pointer;}
.share_popup{position:absolute;bottom:32px;margin:0;padding:0;left:-10px;width:86px;display:none;background-color:#000;padding:1px;font-size:0;white-space:nowrap;}
.share_popup::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:6px 8.5px 0 8.5px;border-color:#000 transparent transparent transparent;position:absolute;bottom:-6px;left:25px;}
.share_popup.share_popup--shown{display:block;}
.share_popup_link{display:block;float:left;line-height:42px;font-size:1.733rem;width:42px;height:42px;text-align:center;background-color:#FFF;color:#000;border:1px solid #FFF;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;}
.share_popup_link:hover{background-color:#000;color:#FFF;}
.form-login__links__item{cursor:pointer;display:inline-block;margin-bottom:5px;border-bottom:1px solid #000;font-size:0.933rem;color:#000;text-decoration:none;}
.js-form{font-size:0.667rem;}
.js-form hr{margin-top:10px;}
.js-form__caption{font-family:MarkOTMedium;font-size:0.6rem;color:#57585A;letter-spacing:0.1px;margin-bottom:8px;}
.js-form__descr{font-family:var(--bodyFontFamily);font-size:0.6rem;color:#57585A;letter-spacing:0.1px;margin-bottom:27px;}
.inputblock > *{display:inline-block;vertical-align:bottom;font-family:var(--bodyFontFamily);font-size:0.567rem;color:#57585A;letter-spacing:0.1px;}
.inputblock > input{padding:3px;width:202px;height:25px;font-size:0.6rem;}
.inputblock > input.email{width:202px;}
.inputblock > button{font-family:var(--bodyFontFamily);font-size:0.6rem;color:#57585A;letter-spacing:0.47px;margin-top:20px;padding-bottom:6px;border-bottom:1px solid;}
.inputblock__checkbox label{margin-left:2.12766%;}
.inputblock__checkbox input[type="checkbox"]{margin-right:16px;}
.popup__links{margin-top:30px;padding-top:30px;border-top:1px dashed #000;}
.popup__links > div{margin-bottom:10px;}
.product__item__inquire{margin-bottom:30px;}
.product__item__inquire__rolldown{max-height:0;overflow:hidden;-webkit-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms;color:#000;}
.product__item__inquire__rolldown:hover{color:#666;}
.product__item__inquire__rolldown a{color:inherit;}
.product__item__inquire__rolldown a:active,
.product__item__inquire__rolldown a:focus,
.product__item__inquire__rolldown a:hover{color:#000;}
.product__item__inquire__rolldown--shown{max-height:200px;}
.breadcrumbs{background-color:#EEE;font-size:0.8rem;padding:5px 1px 5px 15px;margin-bottom:24px;color:rgba(0, 0, 0, 0.5);}
.breadcrumbs ul{display:-webkit-flex;display:flex;align-items:center;}
.breadcrumbs.push-center ul{justify-content:center;}
.breadcrumbs span,
.breadcrumbs a{font-style:normal;padding:0 10px;display:inline-block;white-space:nowrap;text-transform:uppercase;color:inherit;text-decoration:none;font-size:0.533rem;}
.breadcrumbs li:after{display:inline-block;content:">";color:rgba(0, 0, 0, 0.5);}
.breadcrumbs li:last-child:after{display:none;}
.breadcrumbs li:first-child span,
.breadcrumbs li:first-child a{padding-left:0;}
.breadcrumbs li.active a{color:rgba(0, 0, 0, 0.5);text-decoration:none;cursor:text;}
@media (max-width: 1111px){.hide-sm{display:none;}}
@media (max-width: 1024px){.hide-sm{display:none;}
.left-fixed-bar-holder{font-family:var(--bodyFontFamily);padding:0 25px;margin:auto;letter-spacing:1px;}
.catalog-products-holder .col-3{-webkit-flex-basis:33.333333%;flex-basis:33.333333%;max-width:33.333333%;width:33.333333%;}
.product__item__caption,
    #left-fixed-bar h2,
    .left-fixed-bar-holder .menu-level a.top-link span{font-size:0.8rem;}
.price-filter .filter__sizes__apply,
    .filter__sizes__apply{font-size:0.667rem;}
#left-fixed-bar{width:250px!important;}
#left-fixed-bar .col-2{display:none;}
.menu-level-1{display:flex!important;}
#left-fixed-bar .col-10{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%;width:100%;}
#right-not-fixed-content{margin-left:270px!important;padding-right:10px;}}
@media (max-width: 768px){#left-fixed-bar h2{font-size:0.667rem;}
.catalog-caption,
    .catalog-caption p,
    .js-gohez-block{font-size:0.933rem;line-height:1.2;}
.catalog-products-holder .col-3{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%;width:50%;}}
.js-form-newsletter .inputblock{margin-bottom:10px;}
.inputblock-fname input{width:178px;}
.reset_pass{display:inline-block;flex:none;}
.reset_pass .row{margin:10px;}
.reset_pass .control-label{padding-right:20px;width:55%!important;vertical-align:middle;padding-top:20px!important;}
.reset_pass .col-lg-6{width:45%;}
.hidden{display:none!important;}
.left-fixed-bar-holder .acc_menu_dd{margin-left:17px;}
.left-fixed-bar-holder .acc_menu_dd a{text-transform:lowercase;font-size:13px;padding:0px 0;}
.left-fixed-bar-holder .acc_menu_dd .level-2{display:none;}
.left-fixed-bar-holder .acc_menu_dd .level-2 a{font-size:0.8rem;margin-left:15px;}
.left-fixed-bar-holder .acc_menu_dd li > span{cursor:pointer;font-size:13px;display:block;padding:6px 0;}
.left-fixed-bar-holder .acc_menu_dd .current a::before{content:"";position:absolute;left:-15px;top:0.75rem;border-radius:100%;background-color:#FFF;border:1px solid #000;width:6px;height:6px;opacity:1;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;}
#left-fixed-bar .new_project{margin-top:30px;}
.left-fixed-bar-holder .budge{display:inline-block;background:#000;color:#FFF;padding:5px 5px 4px 6px!important;text-align:center!important;font-size:9px!important;line-height:9px!important;border-radius:100px;font-family:arial;top:-1px;left:7px;position:relative;}
.mb-0{margin-bottom:0!important;}
#newProjectsModal .modal_body .row{margin-left:0;}
#newProjectsModal h2,
#newProjectsModal h3,
#newProjectsModal h5{letter-spacing:0;line-height:1.5;}
#newProjectsModal p{line-height:1.6;text-transform:lowercase;}
#newProjectsModal .modal-content,
#addProjectsModal .modal-content{max-width:750px;}
#newProjectsModal .modal_body > .row > .col-6:first-child,
#addProjectsModal .modal_body > .row > .col-6:first-child{padding-right:40px;}
#newProjectsModal .modal_body > .row > .col-6:last-child,
#addProjectsModal .modal_body > .row > .col-6:last-child{padding-left:40px;border-left:1px solid #262626;}
.happeningDesc, .happeningDesc p{font-size:22px!important;}
.left-fixed-bar-holder h2{font-family:"MarkOTMedium";}
.my_projects_title a{font-family:"MarkOTMedium";}
.thankYouTextWrapper{width:500px;}
.thankYouTextWrapper h2{line-height:1.45;}
.thankYouTextWrapper h2::before{content:"";height:2px;width:80px;background-color:#000;display:block;margin-bottom:10px;}
