/**handles:cs_banner-css,cs_headings-css,cs_video-css**/
@charset "UTF-8";.top-banner.modern{position:relative;width:100%;-webkit-background-size:cover;background-size:cover;background-position:center}.top-banner.modern .overlay{position:absolute;top:0;left:0;display:block;right:0;bottom:0;background-color:rgba(0,0,0,.45)}.top-banner.modern .content-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-banner.modern .content-wrap .content{text-align:center;color:var(--light-color)}.top-banner.modern .title{font-size:70px;line-height:1.4;font-weight:700;letter-spacing:3px}.top-banner.modern .subtitle{font-size:18px;font-weight:700;line-height:1.67;letter-spacing:3px;max-width:400px;margin:20px auto 30px}.top-banner.modern .description{font-size:22px;max-width:630px;line-height:1.5;margin:15px auto auto;padding:0 15px;font-weight:300}.top-banner.modern .btn-wrapper{margin-top:50px}.top-banner.modern .btn-wrapper a:first-child{margin-right:25px}@media only screen and (max-width:1300px){.top-banner.modern .title{font-size:60px}}@media only screen and (max-width:1024px){.top-banner.modern .title{font-size:50px}.top-banner.modern .subtitle{font-size:17px}.top-banner.modern .description{font-size:21px}}@media only screen and (max-width:991px){.top-banner.modern .title{margin-top:7px}.top-banner.modern .btn-wrapper{margin-top:43px}}@media only screen and (max-width:768px){.top-banner.modern .title{font-size:45px;margin-top:10px}.top-banner.modern .description{margin-top:20px;font-size:19px}}@media only screen and (max-width:576px){.top-banner.modern .title{font-size:32px;letter-spacing:1px}.top-banner.modern .subtitle{margin-bottom:20px;font-size:16px}.top-banner.modern .description{font-size:18px}}.top-banner.full_wall{height:auto;overflow:hidden}.top-banner.full_wall .gridrotate-gallery{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.top-banner.full_wall .gridrotate-gallery::after,.top-banner.full_wall .gridrotate-gallery::before{content:'';display:table;clear:both}.top-banner.full_wall .gridrotate-gallery ul{display:block;width:100%;margin:0!important}.top-banner.full_wall .gridrotate-gallery ul::after,.top-banner.full_wall .gridrotate-gallery ul::before{content:'';display:table;clear:both}.top-banner.full_wall .gridrotate-gallery ul li{-webkit-perspective:400px;-o-perspective:400px;-ms-perspective:400px;perspective:400px;margin:0;padding:0;float:left;position:relative;display:block;overflow:hidden;background:#000}.top-banner.full_wall .gridrotate-gallery ul li span{display:block;outline:0;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-size:cover;background-position:center center;background-repeat:no-repeat;box-sizing:content-box}.top-banner.full_wall .gridrotate-gallery .title-wrap{position:absolute;top:0;height:100%;width:100%;z-index:1000;left:0;text-align:center}.top-banner.full_wall .gridrotate-gallery .title-wrap mark{background:var(--black-color);color:var(--light-color);padding-top:8px}.top-banner.full_wall .gridrotate-gallery .title-wrap mark span.typed{font-weight:700}.top-banner.full_wall .gridrotate-gallery .title-wrap .title{position:absolute;top:50%;left:50%;letter-spacing:1.5px;line-height:1.5;font-size:60px;width:calc(100% - 30px);max-width:1170px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:1300px){.top-banner.full_wall .gridrotate-gallery .title-wrap .title{font-size:50px}}@media only screen and (max-width:1024px){.top-banner.full_wall .gridrotate-gallery .title-wrap .title{font-size:45px}}@media only screen and (max-width:991px){.top-banner.full_wall .gridrotate-gallery .title-wrap .title{font-size:40px}}@media only screen and (max-width:600px){.top-banner.full_wall .gridrotate-gallery .title-wrap .title{font-size:30px}.top-banner.full_wall .gridrotate-gallery{top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.top-banner.full_wall{height:auto!important}}.top-banner.creative{position:relative;width:100%;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.top-banner.creative .overlay{position:absolute;top:0;left:0;display:block;right:0;bottom:0;background-color:rgba(0,0,0,.4)}.top-banner.creative .content-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-banner.creative .content-wrap .content{text-align:center;color:var(--light-color)}.top-banner.creative .title{font-size:120px;letter-spacing:13px;font-weight:700;position:relative}.top-banner.creative .title-bg{position:absolute;top:43%;left:50%;white-space:nowrap;font-size:170px;color:transparent;line-height:1;font-weight:700;-webkit-text-stroke:1px rgba(255,255,255,0.3);-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) translate(-50%,-50%);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),translate(-50%,-50%);-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0}.top-banner.creative .subtitle{font-size:15px;font-weight:700;letter-spacing:10px;margin-bottom:70px}@media only screen and (max-width:1300px){.top-banner.creative .title-bg{font-size:130px;top:45%}.top-banner.creative .title{font-size:98px}.top-banner.creative .subtitle{margin-bottom:60px}}@media only screen and (max-width:1199px){.top-banner.creative .title{font-size:95px}.top-banner.creative .title-bg{font-size:120px;top:45.5%}.top-banner.creative .subtitle{letter-spacing:9px;margin-bottom:45px}}@media only screen and (max-width:991px){.top-banner.creative .subtitle{letter-spacing:7px;margin-bottom:35px}.top-banner.creative .title{font-size:75px;letter-spacing:9px}.top-banner.creative .title-bg{font-size:90px}}@media only screen and (max-width:768px){.top-banner.creative .title{font-size:60px;letter-spacing:5px}.top-banner.creative .title-bg{font-size:75px;top:45%}.top-banner.creative .subtitle{letter-spacing:3px}}@media only screen and (max-width:576px){.top-banner.creative .title{font-size:45px;letter-spacing:2px}.top-banner.creative .title-bg{font-size:50px;top:45%}.top-banner.creative .subtitle{margin-bottom:30px;letter-spacing:2px}}.top-banner.simple{position:relative;width:100%;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.top-banner.simple .overlay{position:absolute;top:0;left:0;display:block;right:0;bottom:0;background-color:rgba(0,0,0,.45)}.top-banner.simple .content-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-banner.simple .content-wrap .content{text-align:center;color:var(--light-color)}.top-banner.simple .title{font-size:110px;line-height:1.4;font-weight:700;letter-spacing:15px}.top-banner.simple .scroll-down-wrapper{position:absolute;bottom:10px;width:100%;text-align:center;z-index:25}.top-banner.simple .arrows{width:30px;height:50px;cursor:pointer}.top-banner.simple .arrows path{stroke:var(--light-color);fill:transparent;stroke-width:1px;animation:arrow 2s infinite;-webkit-animation:arrow 2s infinite}@keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}@-webkit-keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}.top-banner.simple .arrows path.a1{animation-delay:-1s;-webkit-animation-delay:-1s}.top-banner.simple .arrows path.a2{animation-delay:-.5s;-webkit-animation-delay:-.5s}.top-banner.simple .arrows path.a3{animation-delay:0s;-webkit-animation-delay:0s}@media only screen and (max-width:1300px){.top-banner.simple .title{font-size:90px}}@media only screen and (max-width:1024px){.top-banner.simple .title{font-size:80px}}@media only screen and (max-width:991px){.top-banner.simple .title{font-size:70px;letter-spacing:10px}}@media only screen and (max-width:768px){.top-banner.simple .title{font-size:55px;letter-spacing:8px}}@media only screen and (max-width:576px){.top-banner.simple .title{font-size:43px;letter-spacing:5px}}.top-banner.classic{position:relative;width:100%;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.top-banner.classic .overlay{position:absolute;top:0;left:0;display:block;right:0;bottom:0;background-color:rgba(0,0,0,.45)}.top-banner.classic .content-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-banner.classic .content-wrap .content{text-align:center;color:var(--light-color)}.top-banner.classic .title{margin-top:45px;color:var(--light-color);font-size:100px;letter-spacing:13px;line-height:1;font-weight:700}.top-banner.classic .subtitle{color:var(--light-color);font-size:35px;letter-spacing:8px;font-family:var(--font2);font-style:italic}@media only screen and (max-width:1300px){.top-banner.classic .title{font-size:80px}.top-banner.classic .subtitle{font-size:30px;letter-spacing:6px}}@media only screen and (max-width:1024px){.top-banner.classic .title{font-size:70px}.top-banner.classic .subtitle{font-size:28px}}@media only screen and (max-width:991px){.top-banner.classic .title{font-size:60px;letter-spacing:8px}.top-banner.classic .subtitle{font-size:26px;letter-spacing:4px}}@media only screen and (max-width:768px){.top-banner.classic .title{font-size:50px;letter-spacing:6px}.top-banner.classic .subtitle{font-size:24px;letter-spacing:3px}}@media only screen and (max-width:576px){.top-banner.classic .title{font-size:36px;letter-spacing:3px;margin-top:30px}.top-banner.classic .subtitle{font-size:21px}}.top-banner.only_image{height:450px;background-size:cover;background-position:center;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.top-banner.only_image .overlay{position:absolute;top:0;left:0;display:block;right:0;bottom:0;background-color:rgba(0,0,0,.4)}.top-banner.only_image .title{color:var(--light-color);font-size:60px;letter-spacing:3px;font-weight:700;position:relative}@media only screen and (max-width:1300px){.top-banner.only_image{height:350px}.top-banner.only_image .title{font-size:50px}}@media only screen and (max-width:1024px){.top-banner.only_image{height:300px}.top-banner.only_image .title{font-size:45px}}@media only screen and (max-width:991px){.top-banner.only_image{height:250px}.top-banner.only_image .title{font-size:40px}}@media only screen and (max-width:768px){.top-banner.only_image{height:230px}}@media only screen and (max-width:600px){.top-banner.only_image{height:200px}.top-banner.only_image .title{font-size:30px}}.top-banner.bottom_text{position:relative;width:100%;-webkit-background-size:cover;background-size:cover;background-position:center}.top-banner.bottom_text .overlay{position:absolute;top:0;left:0;display:block;right:0;bottom:0;background-color:rgba(0,0,0,.15)}.top-banner.bottom_text .content-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-end}.top-banner.bottom_text .content-wrap .content{color:var(--light-color);padding:60px 0}.top-banner.bottom_text .title{font-size:40px;line-height:1.4;font-weight:700;letter-spacing:3px}@media only screen and (max-width:1440px){.top-banner.bottom_text .title{font-size:38px}}@media only screen and (max-width:1199px){.top-banner.bottom_text .content-wrap .content{padding:40px 0}.top-banner.bottom_text .title{font-size:36px}}@media only screen and (max-width:991px){.top-banner.bottom_text .title{font-size:32px}}@media only screen and (max-width:768px){.top-banner.bottom_text .title{letter-spacing:1px;font-size:29px}}@media only screen and (max-width:576px){.top-banner.bottom_text .title{font-size:24px}}
.headings.simple.text-left .text{max-width:400px}.headings.simple.text-right .text{max-width:400px;margin-right:0;margin-left:auto}.headings.simple.text-center .text{max-width:600px;margin-right:auto;margin-left:auto}.headings.simple .title{font-size:45px;font-weight:700;color:var(--dark-color);line-height:1.3;margin-bottom:0;letter-spacing:1.5px}.headings.simple .text{color:var(--grey-color);margin-top:35px;font-size:18px;line-height:1.73}.headings.simple .button{margin-top:50px}@media only screen and (max-width:1300px){.headings.simple .title{font-size:36px}}@media only screen and (max-width:1199px){.headings.simple .title{font-size:31px}}@media only screen and (max-width:991px){.headings.simple .title{font-size:31px}}@media only screen and (max-width:768px){.headings.simple .text{margin-top:25px}.headings.simple .button{margin-top:30px}}@media only screen and (max-width:576px){.headings.simple .title{font-size:28px}}.headings.modern,.headings.modern_with_link{max-width:770px;margin:0 auto;text-align:center}.headings.modern .title,.headings.modern_with_link .title{color:var(--dark-color);font-size:29px;font-weight:700;letter-spacing:3.77px;line-height:1.3}.headings.modern a.title,.headings.modern_with_link a.title{text-decoration:none!important;-webkit-transition:all 450ms ease;-moz-transition:all 450ms ease;-ms-transition:all 450ms ease;-o-transition:all 450ms ease;transition:all 450ms ease}.headings.modern a.title:hover,.headings.modern_with_link a.title:hover{opacity:.7}@media only screen and (max-width:1024px){.headings.modern .title,.headings.modern_with_link .title{letter-spacing:2px}}@media only screen and (max-width:768px){.headings.modern,.headings.modern_with_link{max-width:100%}.headings.modern .title,.headings.modern_with_link .title{font-size:26px}}@media only screen and (max-width:576px){.headings.modern,.headings.modern_with_link{max-width:100%}.headings.modern .title,.headings.modern_with_link .title{letter-spacing:1px}}.headings.classic{text-align:center}.headings.classic .subtitle{color:var(--grey-color);font-size:12px;font-weight:700;letter-spacing:1.56px;margin-bottom:20px}.headings.classic .subtitle.light_style{color:var(--light-grey-color)}.headings.classic .subtitle i{font-style:normal;color:var(--main-color)!important}.headings.classic .title{color:var(--dark-color);font-size:29px;font-weight:700;letter-spacing:3.77px;line-height:1.3;margin-bottom:-6px}.headings.classic .title.light_style{color:var(--light-color)}@media only screen and (max-width:1024px){.headings.classic .title{letter-spacing:2px}}@media only screen and (max-width:768px){.headings.classic .title{font-size:26px}}.headings.creative{text-align:center!important}.headings.creative .image-wrap{margin-bottom:50px}.headings.creative .title{font-size:45px;font-weight:700;color:var(--dark-color);line-height:1.3;margin-bottom:0;letter-spacing:1.5px}.headings.creative .text{color:var(--grey-color);margin-top:35px;font-size:18px;line-height:1.73;max-width:900px;margin-right:auto;margin-left:auto}.headings.creative .button{margin-top:50px}@media only screen and (max-width:1300px){.headings.creative .title{font-size:36px}}@media only screen and (max-width:1199px){.headings.creative .title{font-size:31px}}@media only screen and (max-width:991px){.headings.creative .title{font-size:31px}}@media only screen and (max-width:768px){.headings.creative .text{margin-top:25px}.headings.creative .button{margin-top:30px}.headings.creative .image-wrap{margin-bottom:35px}}@media only screen and (max-width:576px){.headings.creative .title{font-size:28px}}.headings.urban{text-align:center}.headings.urban .subtitle{color:var(--main-color);font-size:12px;font-weight:700;letter-spacing:1.56px;margin-bottom:25px}.headings.urban .title{font-size:45px;font-weight:700;line-height:1.3;margin-bottom:0;letter-spacing:1.5px}.headings.urban .text{padding-top:120px;color:var(--grey-color);font-size:18px;line-height:1.73;max-width:880px;margin-right:auto;margin-left:auto;position:relative}.headings.urban .text::before{content:'';position:absolute;top:20px;height:70px;width:1px;background:var(--grey-color);left:50%}@media only screen and (max-width:1300px){.headings.urban .title{font-size:36px}.headings.urban .text{padding-top:115px}}@media only screen and (max-width:768px){.headings.urban .title{font-size:32px}.headings.urban .text{padding-top:90px;line-height:1.6}.headings.urban .text::before{height:50px}}@media only screen and (max-width:576px){.headings.urban .subtitle{letter-spacing:1px;margin-bottom:15px}.headings.urban .title{font-size:28px}.headings.urban .text{padding-top:60px;line-height:1.6}.headings.urban .text::before{top:15px;height:30px}}
.video-section-wrap.classic .video-wrap{background-size:cover;background-position:center;padding-top:calc(100%/4*3);position:relative}.video-section-wrap.classic .video-wrap::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:5}.video-section-wrap.classic .video-wrap .video-btn{position:absolute;top:50%;left:50%;width:65px;height:65px;display:-webkit-flex;display:flex;align-items:center;justify-content:center;-webkit-transform:translate(-50%,-50%) translateZ(0);-moz-transform:translate(-50%,-50%) translateZ(0);-ms-transform:translate(-50%,-50%) translateZ(0);-o-transform:translate(-50%,-50%) translateZ(0);transform:translate(-50%,-50%) translateZ(0);color:var(--light-color);z-index:10;background:var(--main-color);border:2px solid var(--main-color);border-radius:50%;font-size:35px;cursor:pointer;-webkit-transition:background 450ms ease;-moz-transition:background 450ms ease;-ms-transition:background 450ms ease;-o-transition:background 450ms ease;transition:background 450ms ease}.video-section-wrap.classic .video-wrap .video-btn i{line-height:1;display:inline-block;height:35px;margin-left:6px}.video-section-wrap.classic .video-wrap .video-btn:hover{background:0 0}.video-section-wrap.classic .content-wrap{margin-top:30px;text-align:center}.video-section-wrap.classic .content-wrap .title{font-size:19px;font-weight:700;letter-spacing:2px}.video-section-wrap.classic .content-wrap .subtitle{font-size:19px;margin-top:10px;color:var(--grey-color)}