.top-banner.modern{background-position:50%;-webkit-background-size:cover;background-size:cover;position:relative;width:100%}.top-banner.modern .overlay{left:0;right:0;display:block;position:absolute;top:0;bottom:0;background-color:rgba(0,0,0,.45)}.top-banner.modern .content-wrap{-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.top-banner.modern .content-wrap .content{text-align:center;color:var(--light-color)}.top-banner.modern .title{font-weight:700;letter-spacing:3px;line-height:1.4;font-size:70px}.top-banner.modern .subtitle{font-weight:700;margin:20px auto 30px;letter-spacing:3px;line-height:1.67;font-size:18px;max-width:400px}.top-banner.modern .description{font-weight:300;margin:15px auto auto;line-height:1.5;padding:0 15px;font-size:22px;max-width:630px}.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{margin-top:10px;font-size:45px}.top-banner.modern .description{margin-top:20px;font-size:19px}}@media only screen and (max-width:576px){.top-banner.modern .title{letter-spacing:1px;font-size:32px}.top-banner.modern .subtitle{margin-bottom:20px;font-size:16px}.top-banner.modern .description{font-size:18px}}.top-banner.full_wall{overflow:hidden;height:auto}.top-banner.full_wall .gridrotate-gallery{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%}.top-banner.full_wall .gridrotate-gallery:after,.top-banner.full_wall .gridrotate-gallery:before{display:table;clear:both;content:""}.top-banner.full_wall .gridrotate-gallery ul{margin:0!important;display:block;width:100%}.top-banner.full_wall .gridrotate-gallery ul:after,.top-banner.full_wall .gridrotate-gallery ul:before{display:table;clear:both;content:""}.top-banner.full_wall .gridrotate-gallery ul li{float:left;margin:0;display:block;-webkit-perspective:400px;-o-perspective:400px;-ms-perspective:400px;perspective:400px;overflow:hidden;position:relative;padding:0;background:#000}.top-banner.full_wall .gridrotate-gallery ul li span{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:block;outline:none;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:content-box;position:absolute;top:0;height:100%;width:100%}.top-banner.full_wall .gridrotate-gallery .title-wrap{left:0;text-align:center;z-index:1000;position:absolute;top:0;height:100%;width:100%}.top-banner.full_wall .gridrotate-gallery .title-wrap mark{color:var(--light-color);padding-top:8px;background:var(--black-color)}.top-banner.full_wall .gridrotate-gallery .title-wrap mark span.typed{font-weight:700}.top-banner.full_wall .gridrotate-gallery .title-wrap .title{left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:1.5px;line-height:1.5;position:absolute;top:50%;font-size:60px;max-width:1170px;width:calc(100% - 30px)}@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{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;top:0}.top-banner.full_wall{height:auto!important}}.top-banner.creative{background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;position:relative;width:100%}.top-banner.creative .overlay{left:0;right:0;display:block;position:absolute;top:0;bottom:0;background-color:rgba(0,0,0,.4)}.top-banner.creative .content-wrap{-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.top-banner.creative .content-wrap .content{text-align:center;color:var(--light-color)}.top-banner.creative .title{font-weight:700;letter-spacing:13px;position:relative;font-size:120px}.top-banner.creative .title-bg{left:50%;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;font-weight:700;-webkit-transform:matrix(1,0,0,1,0,0) translate(-50%,-50%);transform:matrix(1,0,0,1,0,0),translate(-50%,-50%);-webkit-text-stroke:1px hsla(0,0%,100%,.3);line-height:1;color:transparent;white-space:nowrap;position:absolute;top:43%;font-size:170px}.top-banner.creative .subtitle{margin-bottom:70px;font-weight:700;letter-spacing:10px;font-size:15px}@media only screen and (max-width:1300px){.top-banner.creative .title-bg{top:45%;font-size:130px}.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{top:45.5%;font-size:120px}.top-banner.creative .subtitle{margin-bottom:45px;letter-spacing:9px}}@media only screen and (max-width:991px){.top-banner.creative .subtitle{margin-bottom:35px;letter-spacing:7px}.top-banner.creative .title{letter-spacing:9px;font-size:75px}.top-banner.creative .title-bg{font-size:90px}}@media only screen and (max-width:768px){.top-banner.creative .title{letter-spacing:5px;font-size:60px}.top-banner.creative .title-bg{top:45%;font-size:75px}.top-banner.creative .subtitle{letter-spacing:3px}}@media only screen and (max-width:576px){.top-banner.creative .title{letter-spacing:2px;font-size:45px}.top-banner.creative .title-bg{top:45%;font-size:50px}.top-banner.creative .subtitle{margin-bottom:30px;letter-spacing:2px}}.top-banner.simple{background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;position:relative;width:100%}.top-banner.simple .overlay{left:0;right:0;display:block;position:absolute;top:0;bottom:0;background-color:rgba(0,0,0,.45)}.top-banner.simple .content-wrap{-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.top-banner.simple .content-wrap .content{text-align:center;color:var(--light-color)}.top-banner.simple .title{font-weight:700;letter-spacing:15px;line-height:1.4;font-size:110px}.top-banner.simple .scroll-down-wrapper{text-align:center;z-index:25;position:absolute;bottom:10px;width:100%}.top-banner.simple .arrows{cursor:pointer;height:50px;width:30px}.top-banner.simple .arrows path{stroke-width:1px;stroke:var(--light-color);fill:transparent;animation:arrow 2s infinite;-webkit-animation:arrow 2s infinite}@keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}to{opacity:0}}@-webkit-keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}to{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{letter-spacing:10px;font-size:70px}}@media only screen and (max-width:768px){.top-banner.simple .title{letter-spacing:8px;font-size:55px}}@media only screen and (max-width:576px){.top-banner.simple .title{letter-spacing:5px;font-size:43px}}.top-banner.classic{background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;position:relative;width:100%}.top-banner.classic .overlay{left:0;right:0;display:block;position:absolute;top:0;bottom:0;background-color:rgba(0,0,0,.45)}.top-banner.classic .content-wrap{-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.top-banner.classic .content-wrap .content{text-align:center;color:var(--light-color)}.top-banner.classic .title{font-weight:700;margin-top:45px;letter-spacing:13px;line-height:1;color:var(--light-color);font-size:100px}.top-banner.classic .subtitle{font-family:var(--font2);letter-spacing:8px;color:var(--light-color);font-style:italic;font-size:35px}@media only screen and (max-width:1300px){.top-banner.classic .title{font-size:80px}.top-banner.classic .subtitle{letter-spacing:6px;font-size:30px}}@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{letter-spacing:8px;font-size:60px}.top-banner.classic .subtitle{letter-spacing:4px;font-size:26px}}@media only screen and (max-width:768px){.top-banner.classic .title{letter-spacing:6px;font-size:50px}.top-banner.classic .subtitle{letter-spacing:3px;font-size:24px}}@media only screen and (max-width:576px){.top-banner.classic .title{margin-top:30px;letter-spacing:3px;font-size:36px}.top-banner.classic .subtitle{font-size:21px}}.top-banner.only_image{display:-webkit-flex;display:flex;justify-content:center;background-position:50%;background-size:cover;align-items:center;height:450px}.top-banner.only_image .overlay{left:0;right:0;display:block;position:absolute;top:0;bottom:0;background-color:rgba(0,0,0,.4)}.top-banner.only_image .title{font-weight:700;letter-spacing:3px;color:var(--light-color);position:relative;font-size:60px}@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{background-position:50%;-webkit-background-size:cover;background-size:cover;position:relative;width:100%}.top-banner.bottom_text .overlay{left:0;right:0;display:block;position:absolute;top: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-weight:700;letter-spacing:3px;line-height:1.4;font-size:40px}@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}}