.popup{padding:0 20%;position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;height:calc(var(--vh,1vh) * 100);background:rgba(0,0,0,.7);opacity:0;visibility:hidden;display:none;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:750px){.popup{padding:0 5%}}.popup .videoWrap{padding-bottom:56.25%;position:relative;height:0;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.popup .videoWrap .svg.close{position:absolute;top:-30px;right:0;cursor:pointer}.popup .videoWrap>iframe{height:100%;width:100%;position:absolute}.show-popup .popup{opacity:1;visibility:visible;display:block}.swiper-btn-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-btn-group:after{content:'';position:absolute;top:0;left:50%;display:block;height:20px;border-right:1px solid #1c1c22}.swiper-btn-group .btn-arrow{position:relative;width:38px;height:20px;background-position:50%;background-repeat:no-repeat;z-index:5;cursor:pointer}.swiper-btn-group .btn-prev-arrow{margin-right:15px;background-image:url(../images/common/arrow_left.svg)}.swiper-btn-group .btn-next-arrow{margin-left:15px;background-image:url(../images/common/arrow_right.svg)}.swiper-btn-group .swiper-button-disabled{opacity:.3;cursor:default}.swiper-btn-group .btn-prev-arrow{background-image:url(../../images/common/arrow_left.svg)}.swiper-btn-group .btn-next-arrow{background-image:url(../../images/common/arrow_right.svg)}.section-container{padding-top:150px}@media only screen and (max-width:750px){.section-container{padding-top:120px}}h1{font-size:120px;line-height:1}@media only screen and (max-width:1280px){h1{font-size:90px}}@media only screen and (max-width:750px){h1{font-size:50px}}h2{margin-bottom:45px;font-size:90px;letter-spacing:-3px;line-height:1}@media only screen and (max-width:1280px){h2{font-size:50px}}@media only screen and (max-width:750px){h2{margin-bottom:25px;font-size:38px}}.content-group{font-size:16px}section{position:relative;margin-bottom:180px}@media only screen and (max-width:1280px){section{margin-bottom:120px}}@media only screen and (max-width:750px){section{margin-bottom:70px}}section .container{max-width:1435px}section .pattern{position:absolute}.container .image-wrapper{position:absolute;overflow:hidden}@media only screen and (max-width:1280px){.container .image-wrapper{position:relative}}@media only screen and (max-width:750px){.container .image-wrapper{width:calc(100% + 30px);left:-15px!important}}.container .image-wrapper img{width:100%}.container .content-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;font-size:16px}@media only screen and (max-width:750px){.container .content-group{font-size:12px}}.container .content-group .btn-connect{position:relative}.title-section{margin-bottom:155px}@media only screen and (max-width:750px){.title-section{margin-bottom:55px}}.title-section .content-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;margin-top:80px}@media only screen and (max-width:750px){.title-section .content-group{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;margin-top:40px}}.title-section .content-group .description{margin-right:65px;width:45%;font-size:24px;color:#1c1c22}@media only screen and (max-width:750px){.title-section .content-group .description{margin-top:20%;margin-right:0;width:100%;font-size:12px}}.title-section .content-group .thumbnail-wrapper{width:55%}@media only screen and (max-width:750px){.title-section .content-group .thumbnail-wrapper{width:100%}}.title-section .content-group .thumbnail{position:relative;width:100%;z-index:1}.title-section .content-group .pattern{top:155px;right:-230px;width:60%}@media only screen and (max-width:1280px){.title-section .content-group .pattern{top:20%;right:-20%;width:50%}}.video-section{margin-bottom:100px}@media only screen and (max-width:750px){.video-section{margin-bottom:40px}}.video-section .swiper-wrapper{height:549px}@media only screen and (max-width:1280px){.video-section .swiper-wrapper{height:400px}}@media only screen and (max-width:750px){.video-section .swiper-wrapper{height:auto}}.video-section .swiper-container{width:80%;overflow:visible}@media only screen and (max-width:750px){.video-section .swiper-container{width:90%}}.video-section .video-thumbnail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-radius:10px;background-size:cover;background-position:center;cursor:pointer;z-index:1}@media only screen and (max-width:750px){.video-section .video-thumbnail{height:56.25vw;border-radius:5px}}.video-section .video-thumbnail img{-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width:750px){.video-section .video-thumbnail img{width:50px}}.video-section .video-thumbnail:hover img{opacity:.8}.video-section .swiper-info-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;margin-top:20px;width:80%;font-weight:lighter;line-height:1}@media only screen and (max-width:750px){.video-section .swiper-info-group{position:relative;bottom:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0}}.video-section .swiper-info-group .pager span{font-size:30px}@media only screen and (max-width:750px){.video-section .swiper-info-group .pager span{font-size:24px}}.video-section .swiper-info-group .swiper-btn-group{margin-left:30px}.gallery-section .container{max-width:1296px}.gallery-section .row .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:750px){.gallery-section .row .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.gallery-section .row:nth-child(n+2){margin-top:0}@media only screen and (max-width:750px){.gallery-section .row:nth-child(n+2){margin-top:0}}.gallery-section .row:nth-child(even):before{content:'';position:absolute;width:70%;max-width:124px;height:0;padding-bottom:10%;bottom:20%;right:0;background:url(../../images/about/pattern_studio-02.png) no-repeat;background-size:contain;background-position:right}.gallery-section .col{position:relative;width:45%;max-width:520px}.gallery-section .col:nth-child(even){margin-top:34%}@media only screen and (max-width:750px){.gallery-section .col{width:100%;margin-top:0;margin-bottom:10%}.gallery-section .col:nth-child(even){margin-top:0}}.gallery-section .item-1{z-index:4}.gallery-section .item-2{z-index:3}.gallery-section .item-2:before{content:'';position:absolute;width:50%;max-width:348px;height:0;padding-bottom:50%;top:-9%;left:-16%;background:url(../../images/about/pattern_landing-03.png) no-repeat;background-size:cover;background-position:center}.gallery-section .item-3{z-index:2}.gallery-section .item-3:before{content:'';position:absolute;width:535px;height:740px;top:-138px;left:-320px;background:url(../../images/about/pattern_one-bedroom.jpg) no-repeat;background-size:cover}@media only screen and (max-width:750px){.gallery-section .item-3:before{width:265px;height:370px;top:-40px;left:-80px}}.gallery-section .image-block{position:relative;width:100%;height:0;margin-bottom:20px;padding-bottom:150%;border-radius:10px;background-size:cover;background-position:center}@media only screen and (max-width:750px){.gallery-section .image-block{border-radius:5px}}.gallery-section .thumbnail{position:relative;width:100%;max-width:520px}