#post-body-content .menu-item .style-option{display:none}#post-body-content .menu-item .sign-up-item{display:none}#post-body-content .menu-item.menu-item-depth-0 .style-option{display:block;margin:10px 2px 0}#post-body-content .menu-item.menu-item-depth-1 .sign-up-item{display:block;margin:10px 2px 0}.top-banner{position:relative;width:100%;height:500px;background-size:cover;background-repeat:no-repeat;-webkit-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;transform:none;background-attachment:scroll;background-position:center;padding-left:0;padding-right:0}.top-banner .fix-inner{height:690px;width:100%;position:fixed;top:0;left:0;background-repeat:no-repeat;background-position:center;z-index:-2}.top-banner .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgb(0 0 0 / .3);z-index:20}.top-banner .title{font-size:80px;color:#fff;letter-spacing:1.3px;margin-bottom:0;line-height:1.1}.top-banner .sub-title{margin-bottom:25px;color:#fff;font-size:12px;font-weight:600;letter-spacing:2px;line-height:2;text-transform:uppercase}.top-banner .content{z-index:30;max-width:1170px;width:100%;position:absolute;top:50%;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%)}.top-banner .descr{max-width:570px;color:#fff;line-height:1.6;letter-spacing:1.3px}.top-banner.simple{display:flex;align-items:center;justify-content:center}.top-banner.simple .content{position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;padding:100px 15px}.top-banner.simple .descr{max-width:770px;font-size:17px;letter-spacing:.7px}.top-banner .btn-wrap{margin-top:30px}.top-banner.small_banner{height:360px}.top-banner.small_banner .title{margin-top:0;font-size:50px}.top-banner.small_banner .sub-title{margin-bottom:10px}.top-banner.small_banner .descr{margin-top:20px}.top-banner.center_content .descr{margin-right:auto;margin-left:auto}.top-banner.right_content .descr{margin-left:auto}.top-banner.medium_banner .sub-title{margin-bottom:10px}.top-banner.medium_banner .descr{margin-top:30px}.top-banner.full-height-window .descr,.top-banner.full-height-window .btn-wrap{margin-top:40px}.top-banner.classic{height:auto}.top-banner.classic .flex-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;min-height:700px}.top-banner.classic .s-back-switch{-webkit-background-size:cover;background-size:cover;background-position:center;min-height:700px}.top-banner.classic .title{position:relative;top:50%;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%);max-width:680px;color:#fff}.top-banner .scroll-down-wrapper{position:absolute;bottom:10px;width:100%;text-align:center;z-index:25}.top-banner .arrows{width:30px;height:50px;cursor:pointer}.top-banner .arrows path{stroke:#fff;fill:#fff0;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 .arrows path.a1{animation-delay:-1s;-webkit-animation-delay:-1s}.top-banner .arrows path.a2{animation-delay:-0.5s;-webkit-animation-delay:-0.5s}.top-banner .arrows path.a3{animation-delay:0s;-webkit-animation-delay:0s}.top-banner.full-height .container .subtitle{padding-top:0}.top-banner.full-height-window .content{margin-top:0;margin-bottom:0}.top-banner.full-height .content{margin-top:auto;margin-bottom:auto}.top-banner.center_content .content{text-align:center;margin:0}.top-banner.top_align .content{top:0!important;margin-top:0!important}.top-banner.right_content{text-align:right}@media (max-width:1199px){.top-banner .content{max-width:970px}.top-banner.classic .flex-wrap{min-height:450px}.top-banner.classic .s-back-switch{min-height:450px}.top-banner.classic .title{padding:0 30px;font-size:40px}}@media (max-width:992px){.top-banner .fix-inner{height:100vh}.top-banner{height:300px}.top-banner .title{font-size:60px}.top-banner.center_content{min-height:370px!important}.top-banner .banner-text{left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.top-banner .content{margin-top:100px;margin-bottom:100px}}@media (max-width:991px){.top-banner .content{max-width:750px}.top-banner .scroll-down-wrapper{bottom:5px}.top-banner .arrows{height:36px}}@media (max-width:767px){.top-banner{height:auto;min-height:500px}.top-banner.center_content{min-height:300px}.top-banner .descr{max-width:100%}.top-banner.classic .flex-wrap{display:block;position:relative}.top-banner.classic .title{position:absolute}.top-banner.classic .content-wrap{min-height:400px}.top-banner.classic .image-wrap+.content-wrap{background-color:rgb(0 0 0 / .2)!important;position:absolute;top:0;right:0;bottom:0;left:0}}@media (max-width:767px){.top-banner .title,.top-banner.small_banner .title{font-size:38px;width:100%;line-height:1.2}.top-banner .subtitle{letter-spacing:5px}.top-banner .content{padding:0 15px}}@media only screen and (max-width:600px){.top-banner.center_content{min-height:300px!important}.top-banner .content{margin-top:30px;margin-bottom:30px}.top-banner.small_banner{height:300px}}@media (max-width:480px){.top-banner{text-align:center}.top-banner .subtitle{padding-top:30px}}.top-banner.full_wall{height:auto}.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::before,.top-banner.full_wall .gridrotate-gallery::after{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::before,.top-banner.full_wall .gridrotate-gallery ul::after{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:none;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:#000}.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%;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:1200px){.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:1024px){.top-banner.full_wall .gridrotate-gallery .title-wrap .title{font-size:35px}}@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.parallax{background-position:center;background-size:cover;background-attachment:fixed;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;min-height:auto}.top-banner.parallax .content{text-align:center;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;margin-top:100px;margin-bottom:100px}.top-banner.parallax .subtitle{font-size:16px;color:#fff}.top-banner.parallax .title{font-size:53px;line-height:1.3;position:relative;padding-bottom:25px;margin-bottom:25px;letter-spacing:1px;color:#fff}.top-banner.parallax .title::before{content:'';position:absolute;left:50%;width:54px;height:1px;background:#ccc;bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.top-banner.parallax .descr{font-size:15px;line-height:1.73;color:#fff;max-width:500px;margin:auto}@media only screen and (max-width:1024px){.top-banner.parallax .title{font-size:45px}}@media only screen and (max-width:767px){.top-banner.parallax .title{font-size:30px}}.contacts-info-wrap{position:relative;padding-bottom:15px}.contacts-info-wrap img{margin-bottom:18px}.contacts-info-wrap .title{font-weight:600;color:#222;margin-bottom:0;letter-spacing:.2px}.contacts-info-wrap .content-item div,.contacts-info-wrap .content-item a{font-size:24px;font-weight:800;display:block;line-height:1.2;color:#222;letter-spacing:.2px;-webkit-transition:all 350ms ease;transition:all 350ms ease;text-decoration:none;margin-bottom:25px}.contacts-info-wrap .content-item a:hover{color:#222;opacity:1}.contacts-info-wrap .form input:not([type=submit]),.contacts-info-wrap .form textarea{width:100%;border:0;border-bottom:1px solid #eee;padding:10px 0;font-family:"Source Sans Pro",sans-serif;font-size:15px;color:#222;line-height:1.6;letter-spacing:.2px;-webkit-transition:all 350ms ease;transition:all 350ms ease;margin-bottom:30px}.contacts-info-wrap .form input:not([type=submit]):focus,.contacts-info-wrap .form textarea:focus{border-color:#222}.contacts-info-wrap .form input:not([type=submit]){min-height:59px;float:left}.contacts-info-wrap .form input[type=submit]{display:inline-block;padding:5px 20px;border:1px solid #222;background-color:#222;color:#fff;font-size:12px;font-weight:600;line-height:2;letter-spacing:2px;text-decoration:none;text-transform:uppercase;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,#222));background-image:linear-gradient(to right,transparent 50%,#222 50%);background-size:200% 100%;background-position:right bottom}.contacts-info-wrap .form input[type=submit]:hover{background-color:#fff0;background-position:left bottom;color:#222;border-color:#ddd}.contacts-info-wrap .form .wpcf7-form-control-wrap:first-of-type,.contacts-info-wrap .form .wpcf7-form-control-wrap:nth-of-type(2){display:block;float:left;width:-webkit-calc(50% - 15px);width:calc(50% - 15px)}.contacts-info-wrap .form .wpcf7-form-control-wrap:first-of-type{margin-right:30px}.contacts-info-wrap .form input::-webkit-input-placeholder{opacity:.6;color:#222}.contacts-info-wrap .form input::-moz-placeholder{opacity:.6;color:#222}.contacts-info-wrap .form input:-ms-input-placeholder{opacity:.6;color:#222}.contacts-info-wrap .form input:-moz-placeholder{opacity:.6;color:#222}.contacts-info-wrap .form textarea{height:130px;resize:none;padding-top:15px}.contacts-info-wrap .form textarea::-webkit-input-placeholder{opacity:.6;color:#222}.contacts-info-wrap .form textarea::-moz-placeholder{opacity:.6;color:#222}.contacts-info-wrap .form textarea:-ms-input-placeholder{opacity:.6;color:#222}.contacts-info-wrap .form textarea:-moz-placeholder{opacity:.6;color:#222}.contacts-info-wrap .row{display:table;width:100%}.contacts-info-wrap .row .col-xs-12{display:table-cell;vertical-align:middle}.contacts-info-wrap.custom_info{padding-bottom:0}.contacts-info-wrap.custom_info .additional-content-wrap{padding:100px 0;background-color:#222;color:#fff}.contacts-info-wrap.custom_info .additional-content-wrap .content-item{margin-bottom:25px}.contacts-info-wrap.custom_info .additional-content-wrap .content-item a,.contacts-info-wrap.custom_info .additional-content-wrap .content-item div{color:#fff;opacity:.8;font-size:14px;font-weight:400;margin-bottom:0}.contacts-info-wrap.custom_info .additional-content-wrap .content-item a:hover{opacity:1}.contacts-info-wrap.custom_info .additional-content-wrap .text{line-height:1.75;color:#fff;opacity:.8;font-size:18px;-ms-word-wrap:break-word;word-wrap:break-word}.contacts-info-wrap.custom_info .additional-content-wrap .text p{font-family:"Source Sans Pro",sans-serif;margin-bottom:10px;color:#fff}.contacts-info-wrap.custom_info .additional-content-wrap p{margin-bottom:0}.contacts-info-wrap.custom_info .additional-content-wrap .content-item div{margin-bottom:0;border-bottom:none}.contacts-info-wrap.custom_info .additional-content-wrap .content-item a{margin-bottom:10px}.contacts-info-wrap.custom_info .additional-content-wrap .col-xs-12:not(:last-of-type){text-align:right;margin-top:-3px}.contacts-info-wrap.custom_info .additional-content-wrap .title{margin-bottom:10px;color:#fff;font-size:14px;font-weight:600;line-height:2}.contacts-info-wrap.parallax_content{padding-bottom:0}.contacts-info-wrap.parallax_content .title-main{font-size:12px;font-weight:600;line-height:2;letter-spacing:2px;color:#999;text-transform:uppercase}.contacts-info-wrap.parallax_content .content-wrap{display:table;table-layout:fixed;width:100%}.contacts-info-wrap.parallax_content .text h1,.contacts-info-wrap.parallax_content .text h2,.contacts-info-wrap.parallax_content .text h3,.contacts-info-wrap.parallax_content .text h4,.contacts-info-wrap.parallax_content .text h5,.contacts-info-wrap.parallax_content .text h6{color:#222;-ms-word-wrap:break-word;word-wrap:break-word;font-weight:600;margin-bottom:15px}.contacts-info-wrap.parallax_content .text p{font-family:"Source Sans Pro",sans-serif;font-size:16px;color:#999;margin-bottom:15px;line-height:1.5;-ms-word-wrap:break-word;word-wrap:break-word}.contacts-info-wrap.parallax_content .text a{color:#222;font-family:"Source Sans Pro",sans-serif;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;text-decoration:none}.contacts-info-wrap.parallax_content .text a:hover{text-decoration:none;color:#222}.contacts-info-wrap.parallax_content .text blockquote{font-size:24px;line-height:1.5;font-weight:600;color:#222;text-align:center;font-style:normal;margin:0;letter-spacing:1.2px;margin-bottom:7px}.contacts-info-wrap.parallax_content .text blockquote p{color:#222;letter-spacing:.2px}.contacts-info-wrap.parallax_content .image-wrap{display:table-cell;width:55%;background-attachment:fixed;background-repeat:no-repeat;background-size:55%;background-position:left top}.contacts-info-wrap.parallax_content .content{padding:70px 80px 90px;display:table-cell;width:45%}.contacts-info-wrap.parallax_content .content.no-image{width:100%;display:block;padding:0}.contacts-info-wrap.info_with_form .content-wrap{margin-top:10px}.contacts-info-wrap.info_with_form .row{display:block;width:auto}.contacts-info-wrap.info_with_form .form{padding-left:15px;margin-top:-3px}.contacts-info-wrap.info_with_form .form input:not([type=submit]){min-height:59px;float:left}.contacts-info-wrap.info_with_form .form .wpcf7-form-control-wrap:first-of-type,.contacts-info-wrap.info_with_form .form .wpcf7-form-control-wrap:nth-of-type(2){display:block;float:left;width:-webkit-calc(50% - 30px);width:calc(50% - 30px)}.contacts-info-wrap.info_with_form .form .wpcf7-form-control-wrap:first-of-type{margin-right:30px}.contacts-info-wrap.info_with_form .content-item{margin-bottom:60px}.contacts-info-wrap.info_with_form .content-item a{margin-top:3px;margin-bottom:0}.contacts-info-wrap.info_with_form .content-item p:empty{display:none}.contacts-info-wrap.info_with_form .content-item div{margin-bottom:0;margin-top:10px;border-bottom:none}.contacts-info-wrap.info_with_form .title{font-size:20px;font-family:"Source Sans Pro",sans-serif;color:#222;font-weight:600;line-height:2;text-transform:uppercase;margin-bottom:13px}.contacts-info-wrap.info_with_form .address,.contacts-info-wrap.info_with_form .address p,.contacts-info-wrap.info_with_form .address a{font-size:14px;font-weight:400;color:#999;max-width:500px;margin-bottom:30px}.contacts-info-wrap.info_with_form .address a{margin-bottom:10px}.contacts-info-wrap.info_with_form .address a:hover{color:#222}.contacts-info-wrap.info_with_form .input_protected_wrapper{margin-top:16px;margin-bottom:0}.contacts-info-wrap.style6{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.contacts-info-wrap.style6 .item-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-info-wrap.style6 .item-wrapper:not(:first-of-type){margin-left:50px}.contacts-info-wrap.style6 .item-wrapper a{padding:0 5px;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.2px;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}.contacts-info-wrap.style6 .item-wrapper a:hover{color:#222}.contacts-info-wrap.style6 .item-wrapper a:not(:last-of-type)::after{content:", "}.contacts-info-wrap.style6 .item-wrapper .title{color:#999;opacity:1}.contacts-info-wrap.style7{background-color:#fff;max-width:570px;width:100%;padding:65px 50px}.contacts-info-wrap.style7 .title{font-size:48px;font-weight:800;line-height:1.2;letter-spacing:.2px;margin-bottom:25px;color:#222;text-align:center;opacity:1}.contacts-info-wrap.style7 .text{font-size:14px;line-height:1.2;letter-spacing:.2px;color:#999;margin-bottom:43px;text-align:center}.contacts-info-wrap.style7 .form .input_protected_wrapper{left:50%;position:relative;transform:translateX(-50%)}.contacts-info-wrap.style7 .form .wpcf7-form-control-wrap:nth-of-type(2n-1){margin-right:30px}.contacts-info-wrap.style7 .form .wpcf7-form-control-wrap:last-of-type{margin-right:auto;float:none}.contacts-info-wrap.style7 .form .wpcf7-form-control-wrap:not(:last-of-type){display:block;width:-webkit-calc(50% - 15px);width:calc(50% - 15px);float:left}span.wpcf7-not-valid-tip{position:relative;clear:both;margin-bottom:15px;top:-15px}.contacts-info-wrap .form .wpcf7-form-control-wrap:first-of-type,.contacts-info-wrap .form .wpcf7-form-control-wrap:nth-of-type(2){width:100%;margin-right:auto;float:none}@media only screen and (max-width:1440px){.contacts-info-wrap.parallax_content .content{padding:60px 80px 80px}}@media only screen and (max-width:1199px){.contacts-info-wrap.info_with_form .content-item{display:block}.contacts-info-wrap.parallax_content .content{padding:50px 80px 60px}}@media only screen and (max-width:1024px){.contacts-info-wrap.info_with_form .form{padding-left:0}.contacts-info-wrap.info_with_form .content-item{margin-bottom:30px}.contacts-info-wrap.info_with_form .content-wrap,.contacts-info-wrap.info_with_form .content-item{display:block;text-align:center}.contacts-info-wrap.info_with_form .input_protected_wrapper{margin-top:10px}.contacts-info-wrap.info_with_form .form .wpcf7-form-control-wrap:first-of-type,.contacts-info-wrap.info_with_form .form .wpcf7-form-control-wrap:nth-of-type(2){float:none;width:100%}.contacts-info-wrap.info_with_form .form p{text-align:center}.contacts-info-wrap.parallax_content .content{padding:50px 60px 60px}}@media only screen and (max-width:991px){.contacts-info-wrap .row{display:block;width:auto}.contacts-info-wrap .row .col-xs-12{display:block}.contacts-info-wrap.parallax_content .content{padding:40px}.contacts-info-wrap .form .wpcf7-form-control-wrap:first-of-type,.contacts-info-wrap .form .wpcf7-form-control-wrap:nth-of-type(2){margin-right:0;width:100%}.contacts-info-wrap.style7{margin:0 auto}.contacts-info-wrap.parallax_content{padding:0}.contacts-info-wrap.parallax_content .content.no-image{text-align:center}.contacts-info-wrap.parallax_content .image-wrap,.contacts-info-wrap.parallax_content .content{display:block;width:100%}.contacts-info-wrap.parallax_content .image-wrap{background-position:center;background-size:100%}.contacts-info-wrap.parallax_content .content{padding:30px 15px 30px;text-align:center}}@media only screen and (max-width:768px){.contacts-info-wrap.style7 .form .wpcf7-form-control-wrap:not(:last-of-type){width:100%;float:none;margin-right:0}.contacts-info-wrap.style7 .title{font-size:35px;margin-bottom:15px}.contacts-info-wrap.style7 .text{margin-bottom:35px}.contacts-info-wrap.style7{padding:35px 15px}.contacts-info-wrap.parallax_content .image-wrap{background-attachment:scroll}.contacts-info-wrap.custom_info .additional-content-wrap{padding:50px 0 25px}.contacts-info-wrap.custom_info .additional-content-wrap .text{font-size:15px}.contacts-info-wrap.custom_info .additional-content-wrap .col-xs-12:not(:last-of-type){margin:0;margin-bottom:30px;text-align:center}.contacts-info-wrap.custom_info .content-item{text-align:center}.contacts-info-wrap.style6{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.contacts-info-wrap.style6 .item-wrapper{margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts-info-wrap.style6 .item-wrapper:not(:first-of-type){margin-left:0}}@media only screen and (max-width:600px){.contacts-info-wrap .content-item.half{width:100%;float:none}}.wpcf7 *{text-transform:none}.wpcf7 .ajax-loader{display:none!important}.wpcf7 .input_protected_wrapper{position:relative;display:inline-block;margin-left:6px}.wpcf7 .input_protected_wrapper::before{content:"";position:absolute;left:-6px;top:8px;width:100%;height:100%;z-index:-1;background-color:#ffdd65;-webkit-transition:all 250ms ease;transition:all 250ms ease}.wpcf7 .input_protected_wrapper input{font-size:14px;display:inline-block;letter-spacing:.5px;font-weight:700;box-sizing:border-box;line-height:1;padding:20px 38px;text-decoration:none;border:none;background-color:#222;color:#fff;position:relative;-webkit-font-smoothing:antialiased;-webkit-transition:all 350ms ease;transition:all 350ms ease}.wpcf7 .input_protected_wrapper:hover input{opacity:1}.wpcf7 .input_protected_wrapper:hover::before{top:4px;left:-3px}.thumb-slider-wrapp{width:100%;position:relative}.thumb-slider-wrapp .flex-direction-nav{display:none}.thumb-slider-wrapp .slides{height:100%;display:block;margin-bottom:0}.thumb-slider-wrapp .slides li{width:100%;height:100%}.thumb-slider-wrapp .slides li .thumb-slider-bg{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.thumb-slider-wrapp .main-thumb-slider{height:100%}.thumb-slider-wrapp .sub-thumb-slider{width:100%;height:100px;position:absolute;bottom:0;left:0;z-index:20;background-color:#fff;padding:15px 0 15px 15px;-webkit-transition:transform 0.5s ease,-webkit-transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease;-webkit-transform:translateY(100%);transform:translateY(100%)}.thumb-slider-wrapp .sub-thumb-slider .flex-viewport{height:100%;width:100%}.thumb-slider-wrapp .sub-thumb-slider .slides li{padding-right:10px}.thumb-slider-wrapp .sub-thumb-slider .slides li .thumb-slider-bg{cursor:pointer}.thumb-slider-wrapp .sub-thumb-slider.active{-webkit-transform:translateY(0%);transform:translateY(0%)}.thumb-slider-wrapp .thumb-slider-wrapp-arrow{position:absolute;width:130px;height:27px;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:20;cursor:pointer;-webkit-transition:bottom 0.3s ease;transition:bottom 0.3s ease}.thumb-slider-wrapp .thumb-slider-wrapp-arrow .hide-images,.thumb-slider-wrapp .thumb-slider-wrapp-arrow .show-images{position:absolute;top:0;left:0;display:block;width:100%;font-size:12px;font-family:"Source Sans Pro",sans-serif;color:#222;text-transform:uppercase;background-color:#fff;font-weight:400;letter-spacing:2px;line-height:2;text-align:center;-webkit-transition:opacity 0.5s ease,visibility 0.4s ease;transition:opacity 0.5s ease,visibility 0.4s ease}.thumb-slider-wrapp .thumb-slider-wrapp-arrow .hide-images{opacity:0;visibility:hidden}.thumb-slider-wrapp .thumb-slider-wrapp-arrow.active{bottom:100px}.thumb-slider-wrapp .thumb-slider-wrapp-arrow.active .show-images{opacity:0;visibility:hidden}.thumb-slider-wrapp .thumb-slider-wrapp-arrow.active .hide-images{opacity:1;visibility:visible}.trans-slider .page-view .project::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .1)}.trans-slider .hidden{position:absolute;overflow:hidden;width:0;height:0;pointer-events:none}.trans-slider .content{padding:3em 0}.trans-slider .page-view{height:100vh;width:100vw;position:absolute;top:0;left:0}.trans-slider .page-view .project{position:absolute;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.trans-slider .page-view .project .text h1{font-size:70px;font-family:"Source Sans Pro",sans-serif;color:#fff;font-weight:700;letter-spacing:2px;position:absolute;bottom:15%;left:53px;margin:0;display:table;text-align:center}.trans-slider .page-view .project .text p{font-size:15px;color:#fff;letter-spacing:1.3px;position:absolute;bottom:40px;right:60px;margin:0}.trans-slider .page-view .project:nth-child(1){z-index:30}.trans-slider .page-view .arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:30px;left:60px;z-index:100}.trans-slider .page-view .arrows .arrow{float:left;cursor:pointer;color:#fff;font-size:40px}.trans-slider .page-view .arrows .arrow.previous{margin-right:20px}.trans-slider .page-view .arrows .arrow:hover.previous{-webkit-transition:-webkit-transform 0.4s cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform 0.4s cubic-bezier(.25,.46,.45,.94);transition:transform 0.4s cubic-bezier(.25,.46,.45,.94);transition:transform 0.4s cubic-bezier(.25,.46,.45,.94),-webkit-transform 0.4s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}.trans-slider .page-view .arrows .arrow:hover.next{-webkit-transition:-webkit-transform 0.4s cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform 0.4s cubic-bezier(.25,.46,.45,.94);transition:transform 0.4s cubic-bezier(.25,.46,.45,.94);transition:transform 0.4s cubic-bezier(.25,.46,.45,.94),-webkit-transform 0.4s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}.trans-slider .page-view .arrows .arrow{-webkit-transition:-webkit-transform 0.3s cubic-bezier(.55,.085,.68,.53);transition:-webkit-transform 0.3s cubic-bezier(.55,.085,.68,.53);transition:transform 0.3s cubic-bezier(.55,.085,.68,.53);transition:transform 0.3s cubic-bezier(.55,.085,.68,.53),-webkit-transform 0.3s cubic-bezier(.55,.085,.68,.53)}.trans-slider{background:url(/wp-content/plugins/phoxy-plugins/shortcodes/assets/css/../images/building-sprite.png) no-repeat -9999px -9999px}.trans-slider .page-view{background:url(/wp-content/plugins/phoxy-plugins/shortcodes/assets/css/../images/building-sprite-2.png) no-repeat -9999px -9999px}.trans-slider .page-view .project:nth-child(odd).hidewiev{-webkit-mask:url(/wp-content/plugins/phoxy-plugins/shortcodes/assets/css/../images/building-sprite.png);mask:url(/wp-content/plugins/phoxy-plugins/shortcodes/assets/css/../images/building-sprite.png);-webkit-mask-size:7500% 100%;mask-size:7500% 100%;-webkit-animation:mask-play 1.4s steps(74) forwards;animation:mask-play 1.4s steps(74) forwards}.trans-slider .page-view .project:nth-child(even).hidewiev{-webkit-mask:url(/wp-content/plugins/phoxy-plugins/shortcodes/assets/css/../images/building-sprite-2.png);mask:url(/wp-content/plugins/phoxy-plugins/shortcodes/assets/css/../images/building-sprite-2.png);-webkit-mask-size:8400% 100%;mask-size:8400% 100%;-webkit-animation:mask-play 1.4s steps(83) forwards;animation:mask-play 1.4s steps(83) forwards}.no-cssmask .page-view .project.hidewiev{opacity:0;-webkit-transition:opacity 1.4s ease;transition:opacity 1.4s ease;-webkit-mask:none!important;mask:none!important}@media screen and (max-width:1024px){.trans-slider .page-view .project .text h1{top:50%;left:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (max-width:640px){.trans-slider .page-view .project .text h1{font-size:40px}.trans-slider .page-view .project .text p{bottom:20px;margin:0;text-align:center;width:100%;right:auto;font-size:14px}.trans-slider .page-view .arrows{bottom:60px;left:50%;z-index:120;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.trans-slider .page-view .arrows .arrow.previous:hover{-webkit-transform:none;transform:none}}@-webkit-keyframes mask-play{from{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes mask-play{from{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}.modern-slider-wrap{padding:0;position:relative}.modern-slider-wrap .modern-slider{position:relative}.modern-slider-wrap .modern-slider .img{background-position:center;background-size:cover;height:100%;width:100%;opacity:1}.modern-slider-wrap .item-mod{height:100%;position:absolute;top:0;left:0;width:100%;-webkit-transform:translateX(0%);transform:translateX(0%)}.modern-slider-wrap .item-mod.active{z-index:888}.modern-slider-wrap .item-mod.last-active{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 500ms ease-in;transition:all 500ms ease-in;z-index:999}.slide-nav__text{text-decoration:none}.slide-nav__text:hover,.slide-nav__text:focus{color:#fff;opacity:.8}.slide-nav__text--current,.slide-nav__text--current:hover,.slide-nav__text--current:focus{text-decoration:line-through}.thumb-glitch{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:130px;height:525px;position:absolute;background:#fff;padding:40px 15px;z-index:4;overflow:hidden;max-height:calc(100% - 200px)}.thumb-glitch .sub-thumb-slider--vertical{height:100%;overflow:hidden}.thumb-glitch .swiper-slide{height:115px;padding-bottom:15px}.thumb-glitch .swiper-slide:last-child{height:100px;padding-bottom:0}.thumb-glitch .swiper-slide .thumb-slider-bg{height:100px;background-size:cover;background-position:50%;cursor:pointer}.thumb-glitch .swiper-button-next,.thumb-glitch .swiper-button-prev{background:#fff;width:100%;height:40px;margin:0;left:0;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;font-family:"Ionicons",sans-serif;font-size:30px;color:#000;z-index:3}.thumb-glitch .swiper-button-next.swiper-button-disabled,.thumb-glitch .swiper-button-prev.swiper-button-disabled{opacity:1;color:#999}.thumb-glitch .swiper-button-prev{top:0}.thumb-glitch .swiper-button-prev:after{content:"\f3d5"}.thumb-glitch .swiper-button-next{bottom:0;top:auto}.thumb-glitch .swiper-button-next:after{content:"\f3d6"}@media (max-width:991px){.thumb-glitch{width:100px;height:50%;padding:30px 15px}.thumb-glitch .swiper-slide{height:85px;padding-bottom:15px}.thumb-glitch .swiper-slide:last-child{height:70px}.thumb-glitch .swiper-slide .thumb-slider-bg{height:70px}.thumb-glitch .swiper-button-next,.thumb-glitch .swiper-button-prev{height:30px;font-size:24px}}.simple_slider .owl-container-gallery .owl-item{padding:7.6rem 18.85rem 9.6rem;height:inherit;position:relative}.simple_slider .owl-container-gallery .owl-stage-outer,.simple_slider .owl-container-gallery .owl-stage{height:inherit}.simple_slider .owl-container-gallery .owl-slide{height:100%;background-position:center;background-size:cover}.simple_slider .owl-container-gallery .owl-slide img{max-height:100%;width:auto}.simple_slider .owl-container-gallery .owl-prev,.simple_slider .owl-container-gallery .owl-next{color:#fff0;-webkit-transition:all 350ms ease;transition:all 350ms ease;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.simple_slider .owl-container-gallery .owl-prev::before,.simple_slider .owl-container-gallery .owl-next::before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#222;font-size:33px}.simple_slider .owl-container-gallery .owl-prev{left:75px}.simple_slider .owl-container-gallery .owl-prev::before{content:"\f3d5"}.simple_slider .owl-container-gallery .owl-prev:hover{left:68px}.simple_slider .owl-container-gallery .owl-next{right:75px}.simple_slider .owl-container-gallery .owl-next::before{content:"\f3d6"}.simple_slider .owl-container-gallery .owl-next:hover{right:68px}.simple_slider .owl-container-gallery .caption{color:#222;text-align:center;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;height:9.6rem;line-height:1.4;letter-spacing:.2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:0;left:0;width:100%;padding:10px 15px}@media only screen and (max-width:1440px){.simple_slider .owl-container-gallery .owl-item{padding:6.9rem 13rem 8rem}.simple_slider .owl-container-gallery .caption{height:8rem}}@media only screen and (max-width:1280px){.simple_slider .owl-container-gallery .owl-item{padding:6.9rem 11rem 8rem}}@media only screen and (max-width:1024px){.simple_slider .owl-container-gallery .owl-item{padding:6.9rem 7rem 8rem}.simple_slider .owl-container-gallery .caption{height:8rem}.simple_slider .owl-container-gallery .owl-prev{left:45px}.simple_slider .owl-container-gallery .owl-prev:hover{left:38px}.simple_slider .owl-container-gallery .owl-next{right:45px}.simple_slider .owl-container-gallery .owl-next:hover{right:38px}}@media only screen and (max-width:991px){.simple_slider .owl-container-gallery .owl-item{padding:5.3rem 7rem 6rem}.simple_slider .owl-container-gallery .caption{height:6rem}}@media only screen and (max-width:767px){.simple_slider .owl-container-gallery .owl-item{padding:5.3rem 15px 6rem}.simple_slider .owl-container-gallery .owl-prev,.simple_slider .owl-container-gallery .owl-next{display:none}}.modern_gallery{position:relative}.modern_gallery .item{display:block;width:calc(20% - 8px);background-position:center;background-size:cover;overflow:hidden;line-height:1;letter-spacing:0;margin-bottom:10px}.modern_gallery .popup-span{position:absolute;background-color:#222;color:#fff;display:inline-block;padding:5px 15px;font-size:20px;z-index:9996;text-transform:uppercase;letter-spacing:.5px}@media only screen and (max-width:1024px){.modern_gallery .item{width:calc((100%/3) - (20px/3))}.modern_gallery{padding:0 10px}}@media only screen and (max-width:600px){.modern_gallery .item{width:calc(50% - (10px/2))}}@media only screen and (max-width:480px){.modern_gallery .item{width:100%}}.tilt_gallery .image-wrap{width:calc(25% - (30px/4));margin-bottom:10px}.tilt_gallery .image-wrap a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:1024px){.tilt_gallery .image-wrap{width:calc((100%/3) - (20px/3))}}@media screen and (max-width:767px){.tilt_gallery .image-wrap{width:calc(50% - 5px)}}@media screen and (max-width:600px){.tilt_gallery .image-wrap{width:100%}}.adjusted_grid .img-list-gallery{text-decoration:none;margin-bottom:50px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.adjusted_grid .img-list-gallery:hover img{opacity:.6}.adjusted_grid .img-list-gallery:hover .img-title{opacity:1;visibility:visible}.adjusted_grid .gallery-item{text-align:center;display:inline-block;position:relative;text-decoration:none}.adjusted_grid .gallery-item img{max-height:370px;width:auto;display:block;margin-left:auto;margin-right:auto;-webkit-transition:opacity 350ms ease;transition:opacity 350ms ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.adjusted_grid .img-title{font-size:16px;letter-spacing:.2px;text-align:left;color:#222;margin-top:5px;opacity:0;visibility:hidden;-webkit-transition:all 350ms ease;transition:all 350ms ease}.adjusted_grid .img-title span:first-child{color:#777;margin-right:5px;display:inline-block;font-weight:600}@media only screen and (max-width:991px){.adjusted_grid .img-list-gallery{margin-bottom:30px}}@media only screen and (max-width:767px){.adjusted_grid .img-list-gallery{margin-bottom:15px}}.full_slider{position:relative;overflow:hidden}.full_slider .item{position:relative}.full_slider .menu-button{position:absolute;right:15px;z-index:9;bottom:210px;cursor:pointer;width:50px;height:50px;background-color:#222;-webkit-transition:all 350ms ease;transition:all 350ms ease}.full_slider .menu-button:hover{background-color:#000}.full_slider .menu-button::before{color:#fff;position:absolute;top:50%;left:50%;font-size:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full_slider .gallery-button{position:absolute;right:15px;z-index:9;bottom:150px;cursor:pointer;width:50px;height:50px;background-color:#222;-webkit-transition:all 350ms ease;transition:all 350ms ease}.full_slider .gallery-button:hover{background-color:#000}.full_slider .gallery-button::before{color:#fff;position:absolute;top:50%;left:50%;font-size:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full_slider button{position:absolute;right:15px;z-index:9;bottom:90px;color:#fff0;width:50px;height:50px;border:none;background-color:#222}.full_slider button::before{font-family:"Ionicons";color:#fff;position:absolute;top:50%;left:50%;font-size:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full_slider button.slick-next{display:none!important}.full_slider button.slick-next+.slick-next{display:block!important}.full_slider button.slick-next::before{content:"\f3d6"}.full_slider button.slick-next.slick-disabled{background-color:#444;cursor:default}.full_slider button.slick-prev{bottom:30px}.full_slider button.slick-prev+.slick-prev{display:none!important}.full_slider button.slick-prev::before{content:"\f3d5"}.full_slider button:hover{opacity:1;background-color:#000}.full_slider button.slick-disabled{background-color:#444;cursor:default}.full_slider .slider-single .item{overflow:hidden}.full_slider .slider-single .item .img-wrap{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover}.full_slider .slider-single .item.slick-active .img-wrap{-webkit-animation:ql_move 18s ease infinite alternate;animation:ql_move 18s ease infinite alternate}.full_slider .slider-nav{width:50%;background-color:#222;position:absolute;bottom:210px;-webkit-transition:all 600ms ease-in-out;transition:all 600ms ease-in-out;right:-100%;cursor:ew-resize;padding:10px 15px 10px 10px}.full_slider .slider-nav button{display:none!important}.full_slider .slider-nav .item{padding:10px;text-align:center}.full_slider .slider-nav .thumbs{max-height:140px;height:auto;-webkit-transition:opacity 350ms ease;transition:opacity 350ms ease}.full_slider .slider-nav .thumbs:hover{opacity:.7}.full_slider .slider-nav.active{right:0}.full_slider.show-button .slider-nav{bottom:270px}.full_slider .content-wrap{position:absolute;left:15px;bottom:30px}.full_slider .content-wrap .title{background:#222;padding:10px 25px;color:#fff;font-size:14px;letter-spacing:1.8px;text-transform:uppercase;font-weight:600}@-webkit-keyframes ql_move{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes ql_move{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@media only screen and (max-width:767px){.full_slider .content-wrap{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.full_slider button,.full_slider .gallery-button{bottom:85px!important;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.full_slider button{left:calc(50% + 60px)}.full_slider button.slick-prev{left:calc(50% - 60px)}.full_slider .slider-nav{bottom:155px;width:80%}.full_slider.show-button button{left:calc(50% + 90px)}.full_slider.show-button button.slick-prev{left:calc(50% - 90px)}.full_slider.show-button .gallery-button{left:calc(50% - 30px)}.full_slider.show-button .menu-button{bottom:85px;right:calc(50% - 55px)}.full_slider.show-button .slider-nav{bottom:155px}}.slider_thumbnail{position:relative}.slider_thumbnail .img-wrap{height:100%;background-position:center;background-size:cover}.slider_thumbnail .slider-single button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#222;color:#fff0;width:50px;z-index:9;height:40px}.slider_thumbnail .slider-single button::before{font-family:"Ionicons";font-size:33px;color:#fff;position:absolute;top:50%;left:50%;display:block;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slider_thumbnail .slider-single button.slick-prev{left:30px}.slider_thumbnail .slider-single button.slick-prev::before{content:"\f3d5"}.slider_thumbnail .slider-single button.slick-next{right:30px}.slider_thumbnail .slider-single button.slick-next::before{content:"\f3d6"}.slider_thumbnail .slider-single button.slick-disabled,.slider_thumbnail .slider-single button:hover{background:rgb(0 0 0 / .7)}.slider_thumbnail .slider-nav{position:absolute;bottom:30px;left:0;opacity:0;-webkit-transition:all 350ms ease;transition:all 350ms ease;width:100%;background-color:#222}.slider_thumbnail .slider-nav:hover{opacity:1}.slider_thumbnail .slider-nav .item{padding:10px 5px}.slider_thumbnail .slider-nav .img-wrap{padding-top:calc(100%/3*2);background-position:center;background-size:cover;-webkit-transition:all 350ms ease;transition:all 350ms ease}.slider_thumbnail .slider-nav .img-wrap:hover{opacity:.8}.slider_thumbnail .slider-nav button{display:none!important}.slider_thumbnail .slider-nav .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mixed-masonry{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.mixed-masonry .mixed-masonry-item{position:relative;display:block;background-position:center;background-size:cover;padding-top:calc(100%/4*3)}.mixed-masonry .mixed-masonry-item::before{opacity:0;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;content:'';position:absolute;left:0;bottom:-1px;width:100%;height:100%;z-index:3;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(56%,rgb(0 0 0 / .1)),color-stop(93%,rgb(0 0 0 / .6)),to(rgb(0 0 0 / .69)));background-image:linear-gradient(transparent 0%,transparent 50%,rgb(0 0 0 / .1) 56%,rgb(0 0 0 / .6) 93%,rgb(0 0 0 / .69) 100%)}.mixed-masonry .mixed-masonry-item:nth-of-type(6n - 1),.mixed-masonry .mixed-masonry-item:nth-of-type(6n - 5){-ms-grid-column-span:2;grid-column-end:span 2;-ms-grid-row-span:2;grid-row-end:span 2}.mixed-masonry .mixed-masonry-item .content{position:absolute;left:0;width:100%;padding:30px 15px;text-align:center;visibility:hidden;opacity:0;-webkit-transition:all 0.45s ease;transition:all 0.45s ease;bottom:-15px;z-index:9}.mixed-masonry .mixed-masonry-item .content .title{color:#fff;font-size:36px;text-transform:uppercase;letter-spacing:.8px;display:block}.mixed-masonry .mixed-masonry-item .content .category{display:block;color:#fff;font-size:16px;text-transform:uppercase;letter-spacing:.8px;margin-top:5px}.mixed-masonry .mixed-masonry-item:hover .content{bottom:0;visibility:visible;opacity:1}.mixed-masonry .mixed-masonry-item:hover::before{opacity:1}@media only screen and (max-width:1300px){.mixed-masonry .mixed-masonry-item .content .title{font-size:30px}.mixed-masonry .mixed-masonry-item .content .category{font-size:14px}}@media only screen and (max-width:991px){.mixed-masonry .mixed-masonry-item .content .title{font-size:26px}.mixed-masonry .mixed-masonry-item .content .category{font-size:13px}}@media only screen and (max-width:767px){.mixed-masonry{display:block}.mixed-masonry .mixed-masonry-item{width:50%!important;padding-top:calc(50%/4*3)!important;float:left}.mixed-masonry .mixed-masonry-item:first-child,.mixed-masonry .mixed-masonry-item:nth-child(3n+1){width:100%!important;padding-top:calc(100%/4*3)!important}}@media only screen and (max-width:600px){.mixed-masonry .mixed-masonry-item{width:100%!important;padding-top:calc(100%/4*3)!important}}.justified-wrap-gallery{padding-bottom:74px}.justified-wrap-gallery .main-title{color:#222;font-family:"Source Sans Pro",sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;text-align:center}.justified-wrap-gallery .subtitle{margin-top:25px;color:#999;line-height:1.5;font-size:24px;letter-spacing:.3px;margin-bottom:10px;font-weight:500;text-align:center}.justified-wrap-gallery .gallery-wrap{margin-top:30px;margin-left:-30px;width:calc(100% + 60px);position:relative}.justified-wrap-gallery .justified-item{overflow:hidden}.justified-wrap-gallery .justified-item .content{position:absolute;top:50%;left:50%;width:101%;height:101%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px;color:#fff;z-index:5;font-size:22px;font-weight:500;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgb(0 0 0 / .5);-webkit-transition:all 350ms ease;transition:all 350ms ease}.justified-wrap-gallery .justified-item .content .title{letter-spacing:.2px}.justified-wrap-gallery .justified-item:hover .content{background:rgb(0 0 0 / .8)}@media only screen and (max-width:1199px){.justified-wrap-gallery .main-title{font-size:40px}.justified-wrap-gallery .subtitle{font-size:22px}}@media only screen and (max-width:992px){.justified-wrap-gallery .main-title{font-size:34px}.justified-wrap-gallery .subtitle{font-size:20px}}@media only screen and (max-width:767px){.justified-wrap-gallery{padding-bottom:40px}.justified-wrap-gallery .gallery-wrap{margin-top:10px}.justified-wrap-gallery .main-title{font-size:28px}.justified-wrap-gallery .subtitle{font-size:16px}.justified-wrap-gallery .subtitle{font-size:16px}}.boxed-grid-gallery-wrap .boxed-grid-filters{max-width:90%;margin:auto auto 40px;text-align:center}.boxed-grid-gallery-wrap .boxed-grid-filters button{margin:0 3px 6px;border:1px solid #222;background:#222;text-transform:uppercase;color:#fff;font-size:12px;letter-spacing:1px;padding:5px 20px;font-weight:600;position:relative}.boxed-grid-gallery-wrap .boxed-grid-filters button.is-checked{background:#fff0;border:1px solid #999;color:#222}.boxed-grid-gallery-wrap .gallery .item{width:calc(100%/3 - 20px);padding-top:calc(100%/3 - 20px);display:block;background-size:cover;background-position:center;margin-bottom:30px;-webkit-transition:none;transition:none}.boxed-grid-gallery-wrap .gallery .item::before{content:'';position:absolute;z-index:10;width:100%;height:100%;bottom:0;left:0;opacity:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff0),to(rgb(0 0 0 / .65)));background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .65) 100%);-webkit-transition:all 550ms ease;transition:all 550ms ease}.boxed-grid-gallery-wrap .gallery .item .content{position:absolute;bottom:30px;left:50%;z-index:20;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 60px);color:#fff;text-align:left;letter-spacing:.5px;opacity:0;-webkit-transition:all 550ms ease;transition:all 550ms ease;-webkit-transition-delay:.2s;transition-delay:.2s}.boxed-grid-gallery-wrap .gallery .item .content .title{font-size:18px;display:block;font-weight:600}.boxed-grid-gallery-wrap .gallery .item .content .text{margin-top:5px;display:block;font-size:14px;line-height:1.3}.boxed-grid-gallery-wrap .gallery .item:hover .content{opacity:1}.boxed-grid-gallery-wrap .gallery .item:hover::before{opacity:1}@media only screen and (max-width:991px){.boxed-grid-gallery-wrap .gallery .item{width:calc(50% - 15px);padding-top:calc(50% - 15px)}}@media only screen and (max-width:600px){.boxed-grid-gallery-wrap .gallery .item{width:100%;padding-top:100%;margin-bottom:15px}}.phoxy-gallery-metro-wrap .light-gallery{margin-bottom:0}@media (max-width:768px){.phoxy-gallery-metro-wrap .light-gallery{margin-bottom:0}}.phoxy-gallery-metro-wrap .gallery-item-wrap{width:20%;background:#000}.phoxy-gallery-metro-wrap .gallery-item-wrap:nth-child(12n+4),.phoxy-gallery-metro-wrap .gallery-item-wrap:nth-child(12n+10){width:40%}.phoxy-gallery-metro-wrap .gallery-item-wrap{display:block;overflow:hidden}.phoxy-gallery-metro-wrap .gallery-item-wrap .gallery-item{-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative;display:block;background-position:center;margin-bottom:0;padding-bottom:100%;background-size:cover}.phoxy-gallery-metro-wrap .gallery-item-wrap .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;width:100%;height:100%;background-color:rgb(19 19 19 / .3);color:#fff;font-size:24px;line-height:1.1em;font-weight:400;letter-spacing:.2px;pointer-events:none;text-transform:uppercase;background-color:#000;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;-webkit-transform:translate3d(0%,100%,0);transform:translate3d(0%,100%,0);opacity:1;visibility:visible}.phoxy-gallery-metro-wrap .gallery-item-wrap:hover .caption{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.phoxy-gallery-metro-wrap .gallery-item-wrap:hover .gallery-item{-webkit-transform:translate3d(0%,-100%,0);transform:translate3d(0%,-100%,0)}@media only screen and (max-width:1199px){.phoxy-gallery-metro-wrap .gallery-item-wrap{width:25%}.phoxy-gallery-metro-wrap .gallery-item-wrap:nth-child(12n+4),.phoxy-gallery-metro-wrap .gallery-item-wrap:nth-child(12n+10){width:50%}}@media only screen and (max-width:991px){.phoxy-gallery-metro-wrap .gallery-item-wrap{width:50%}.phoxy-gallery-metro-wrap .gallery-item-wrap:nth-child(12n+4),.phoxy-gallery-metro-wrap .gallery-item-wrap:nth-child(12n+10){width:50%}}@media only screen and (max-width:600px){.phoxy-gallery-metro-wrap .gallery-item-wrap{width:100%}.phoxy-gallery-metro-wrap .gallery-item-wrap:nth-child(12n+4),.phoxy-gallery-metro-wrap .gallery-item-wrap:nth-child(12n+10){width:100%}}.masonry-filter-gallery-wrap .masonry-filters{max-width:90%;margin:auto auto 40px;text-align:center}.masonry-filter-gallery-wrap .masonry-filters button{margin:0 3px 6px;border:1px solid #222;background:#222;text-transform:uppercase;color:#fff;font-size:12px;letter-spacing:1px;padding:5px 20px;font-weight:600;position:relative}.masonry-filter-gallery-wrap .masonry-filters button.is-checked{background:#fff0;border:1px solid #999;color:#222}.masonry-filter-gallery-wrap .gallery .item-filter{width:calc(100%/3 - 20px);display:block;background-size:cover;background-position:center;margin-bottom:30px;-webkit-transition:none;transition:none}.masonry-filter-gallery-wrap .gallery .item-filter .item-link{display:block;background-size:cover;background-position:center;position:relative;overflow:hidden}.masonry-filter-gallery-wrap .gallery .item-filter .item-link::before{content:'';position:absolute;z-index:10;width:100%;height:100%;bottom:0;left:0;opacity:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff0),to(rgb(0 0 0 / .65)));background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .65) 100%);-webkit-transition:all 550ms ease;transition:all 550ms ease}.masonry-filter-gallery-wrap .gallery .item-filter .item-link::after{content:"\ea53";font-family:'Simple-Line-Icons-Pro';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;font-size:22px;-webkit-transition:opacity 550ms ease;transition:opacity 550ms ease;opacity:0;top:50%;left:50%;z-index:99;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.masonry-filter-gallery-wrap .gallery .item-filter .item-link img{-webkit-transition:all 2000ms ease;transition:all 2000ms ease}.masonry-filter-gallery-wrap .gallery .item-filter .item-link:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.masonry-filter-gallery-wrap .gallery .item-filter .item-link:hover::before{opacity:1}.masonry-filter-gallery-wrap .gallery .item-filter .item-link:hover::after{opacity:1}.masonry-filter-gallery-wrap .gallery .item-filter .content{text-align:left;letter-spacing:.5px;padding:20px}.masonry-filter-gallery-wrap .gallery .item-filter .content .title{font-size:20px;display:block;font-weight:600}.masonry-filter-gallery-wrap .gallery .item-filter .content .text{margin-top:5px;display:block;font-size:15px;line-height:1.4;color:#999}@media only screen and (max-width:991px){.masonry-filter-gallery-wrap .gallery .item{width:calc(50% - 15px)}}@media only screen and (max-width:600px){.masonry-filter-gallery-wrap .gallery .item{width:100%;margin-bottom:0}}.masonry-gradient-wrap .item{display:block;margin-bottom:30px;overflow:hidden}.masonry-gradient-wrap .item .content{position:absolute;bottom:20px;left:50%;z-index:20;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 60px);color:#fff;text-align:left;letter-spacing:.5px;-webkit-transition:all 550ms ease;transition:all 550ms ease;-webkit-transition-delay:.2s;transition-delay:.2s}.masonry-gradient-wrap .item .content .title{font-size:18px;display:block;font-weight:600}.masonry-gradient-wrap .item::after{content:"";position:absolute;top:0;left:0;height:100%;width:101%;background:rgb(0 0 0 / .5);opacity:0;-webkit-transition:all 550ms ease;transition:all 550ms ease}.masonry-gradient-wrap .item::before{content:'';position:absolute;z-index:10;width:101%;height:100%;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff0),to(rgb(0 0 0 / .9)));background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .9) 100%)}.masonry-gradient-wrap .item:hover::after{opacity:1}.masonry-gradient-wrap .item.column-2{width:calc(50% - 15px)}.masonry-gradient-wrap .item.column-3{width:calc(100%/3 - 20px)}.masonry-gradient-wrap .item.column-4{width:calc(25% - 90px/4)}.masonry-gradient-wrap .item.column-5{width:calc(20% - 24px)}@media only screen and (max-width:1199px){.masonry-gradient-wrap .item{display:block;margin-bottom:30px}.masonry-gradient-wrap .item.column-5{width:calc(25% - 90px/4)}}@media only screen and (max-width:991px){.masonry-gradient-wrap .item{display:block;margin-bottom:30px}.masonry-gradient-wrap .item.column-4,.masonry-gradient-wrap .item.column-5{width:calc(100%/3 - 20px)}}@media only screen and (max-width:767px){.masonry-gradient-wrap .item{display:block;margin-bottom:30px}.masonry-gradient-wrap .item.column-3,.masonry-gradient-wrap .item.column-4,.masonry-gradient-wrap .item.column-5{width:calc(50% - 15px)}}@media only screen and (max-width:600px){.masonry-gradient-wrap .item{display:block;margin-bottom:30px}.masonry-gradient-wrap .item.column-2,.masonry-gradient-wrap .item.column-3,.masonry-gradient-wrap .item.column-4,.masonry-gradient-wrap .item.column-5{width:100%;margin-bottom:15px}}.justified-images-wrap .main-image .image{max-height:80vh}.justified-images-wrap .main-image .image img{display:block;width:auto;max-width:100%;max-height:80vh;height:auto;margin-right:auto;margin-left:auto}.justified-images-wrap .main-image .title{max-width:900px;text-align:center;font-size:24px;font-weight:400;margin:30px auto;text-transform:uppercase}.justified-images-wrap .gallery{margin-left:-30px;margin-top:-20px;width:calc(100% + 60px)}.justified-images-wrap .gallery a{display:block;-webkit-transition:all 350ms ease;transition:all 350ms ease}.justified-images-wrap .gallery a:hover{opacity:.8}.justified-images-wrap .gallery,.justified-for-animated header,.justified-for-animated footer,.justified-for-animated .vc_row{-webkit-transition:opacity 1000ms ease;transition:opacity 1000ms ease}body.justified-opacity header,body.justified-opacity footer,body.justified-opacity .not-opacity .justified-images-wrap .gallery,body.justified-opacity .vc_row:not(.not-opacity){opacity:.05}@media only screen and (max-width:767px){.justified-images-wrap .gallery{margin-top:-15px;margin-left:-15px;width:calc(100% + 30px)}.justified-images-wrap .main-image .title{font-size:22px}}