@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap);body,html{height:100%}body,h1{font-weight:400}#main,#wrapper{position:absolute;width:100%}#wrapper,.content-holder{vertical-align:top;right:0}body,section{background:#f9f9f9}.loader,.sect-scroll:hover:before{height:50px}.btn,.fixed-title,h1{text-transform:uppercase}.bth_btn:hover,.flat-form #message fieldset,.inline-facts .num,.loader,.vis-port-info .grid-item,.vis-port-info .grid-item h3 a,.vis-port-info .grid-item span,body{color:#000}.cat-item a,.comment-meta,.comment-meta a,.pd-holder h5,.servicses-holder li span,.subtitle,.testi-item p,.vis-port-info .grid-item span,.widget-posts-descr a,blockquote p{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic}#comments-title,#reply-title{margin-bottom:5px;padding-bottom:30px}html{overflow-x:hidden!important}.anim-button,.big-index,.box-item a,.full-height-parallax,.hid-port-info .grid-item-holder,.horizontal_item,.parallax-section,.resp-video,.team-photo,.video-holder-wrap,.zoomimage,section{overflow:hidden}body{margin:0;padding:0;font-family:Jost,sans-serif;font-size:12px;text-align:center}.align-text,.contact-inner p,p{text-align:left}@-o-viewport{width:device-width}@-ms-viewport{width:device-width}@viewport{width:device-width}h1{font-size:4.46666666667em;line-height:1.17em}.fixed-title,h2{font-weight:600}h2{font-size:3.2em}h4,h5,h6{font-weight:200}h3{font-size:1em}h4{font-size:.9em}h5{font-size:.8em}h6{font-size:.6em}p{font-size:15px;line-height:24px;padding-bottom:10px}blockquote{float:left;padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:15px solid #eee}blockquote p{color:#494949}.loader{position:fixed;top:50%;left:50%;width:50px;z-index:100;font-size:4.7em;line-height:50px;margin-left:-25px;margin-top:-25px}.loader i:before{content:"\f1ce"}.cn-loader{top:10px!important;left:0;font-size:18px;margin:0!important}#main,#wrapper,.content-holder{left:0;top:0;height:100%}.fa-spin{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}#main{z-index:2;opacity:0}#wrapper{margin-left:0;z-index:3}.fixed-wrap:after,.fixed-wrap:before,.left-decor,.right-decor{position:fixed;width:90px;height:100%;background:#fff;z-index:1;-webkit-transform:translate3d(0,0,0)}.fixed-wrap:after,.fixed-wrap:before{content:'';z-index:3}.fixed-wrap:before,.left-decor,.testimonials-slider-holder .customNavigation a.prev-slide{left:0}#portfolio_horizontal_container .portfolio_item:last-child .port-desc-holder,.fixed-wrap:after,.right-decor,.testimonials-slider-holder .customNavigation a.next-slide{right:0}.left-decor:after,.left-decor:before,.right-decor:after,.right-decor:before{content:'';position:absolute;width:40px;left:20px;height:1px;background:#ddd}.left-decor:before,.right-decor:before{top:90px}.left-decor:after,.right-decor:after{bottom:90px}.content-holder{position:absolute;z-index:2;padding:90px}.container,.content,.wrapper-inner,section{position:relative}.slid-hol{padding-top:90px}.container{max-width:1524px;width:92%;margin:0 auto;z-index:2}.content{width:100%;z-index:2;float:left}.grid-item:after,.mr-con{top:-50px}.bg,.body-bg,.overlay{top:0;left:0}.full-height{height:100%}.wrapper-inner{float:left;width:70%;background:#fff;padding:150px 0;z-index:3;opacity:0}.bg,.body-bg,.full-height-parallax,.full-width-wrap,.overlay,.slide-title h3:hover:after,.slide-title h3:hover:before,.video-container video,section{width:100%}.bg,.body-bg,.fixed-title:after,.full-height-parallax,.full-width-wrap:before,.overlay,.sect-scroll,.sect-scroll:before{position:absolute}.full-width-wrap:before{content:'';right:0;width:30%;background:#fff;top:-70px;height:70px}.body-bg{background:#f4f4f4;z-index:2}.bg{height:100%;background-size:cover;background-attachment:scroll;background-position:center;background-repeat:repeat;background-origin:content-box}.full-height-parallax{top:0;left:0;height:100%;z-index:2}.hero-logo img,.respimg{width:100%;height:auto}.overlay{height:100%;background:#000;opacity:.2;z-index:2}section{float:left;padding:90px 0}.small-container{max-width:650px}.parallax-section{padding:250px 0;z-index:2}.parallax-section div.overlay{opacity:.3!important}.sect-scroll{bottom:20px;left:50%;width:40px;height:40px;line-height:40px;margin-left:-20px;color:#fff;z-index:5;font-size:2em;transition:.4s ease-in-out}.sect-scroll:before{content:'';bottom:100%;left:50%;margin-bottom:30px;width:1px;background:rgba(253,253,253,.6);height:30px;transition:.2s ease-in-out}.subtitle{color:#fff;font-size:1.4em;padding-top:12px}.parallax-section .bg{height:120%;top:-10%}.parallax-section:before,.section-columns-img:before{content:'';position:absolute;left:0;right:0;bottom:0;height:90%;z-index:2;background:linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%)}.parallax-section h2{color:#fff;font-size:3.7em}#contact-form,.anim-button i,.custom-inner.error-page h2,.custom-inner.error-page p{text-align:center!important}.no-border{border:none!important}.no-padding{padding:0!important}.fixed-title{position:fixed;width:90px;height:240px;top:50%;left:0;margin-top:-120px;letter-spacing:.17em;font-size:1.2em;text-align:center;cursor:default;z-index:12}.btn,.nav-holder nav li a{font-size:1em;font-weight:700}.fixed-title a,.fixed-title span{position:relative;display:block;min-width:150px;z-index:3;transition:.2s linear;color:#fff;top:50%;left:-30px;transform:rotate(-90deg)}.fixed-title:after{content:'';bottom:0;left:0;z-index:2;right:0;top:0;background:#292929}.separator{width:40px;height:2px;background:rgba(255,255,255,.4);margin:20px auto 10px}.bl-sep{background:#000}.separator-image{background:0 0;width:auto}.btn{display:inline-block;padding:24px 45px;line-height:1;letter-spacing:4px;margin:20px auto;color:#fff;background:#000;position:relative}.hero-text-holder,.slide-title h3{letter-spacing:12px;text-transform:uppercase}.anim-button{background-clip:padding-box;vertical-align:middle;max-width:100%;outline:0;width:auto}.anim-button i{top:-100%;position:absolute;left:0;width:100%;height:100%;line-height:55px;font-size:1.3em}.anim-button i,.anim-button span,.gallery-item img,.grid-item h3,.grid-item span,.grid-item:after,.grid-item:before,.grid-sizer img,.st-3 .grid-item-holder a img,.transition3{transition:.3s linear}.anim-button span{float:left;width:100%;position:relative;top:0}.anim-button:hover span{top:100px}.anim-button:hover i{top:0}.video-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:0;z-index:-1}.video-holder-wrap{position:absolute;left:0;right:0;bottom:0;top:0}.media-container .overlay{opacity:.4}.resp-video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;margin-bottom:20px}.resp-video embed,.resp-video iframe,.resp-video object{position:absolute;top:0;left:0;width:100%;height:100%}.full-height-wrap{position:absolute;top:0;left:0;right:0;bottom:0}.big-index{z-index:6}.hero-title{position:absolute;top:50%;left:0;width:100%;z-index:5}.hero-logo{margin:0 auto 10px;max-width:200px;position:relative}.hero-logo:after,.hero-logo:before{content:'';position:absolute;top:50%;width:70px;height:3px;background:#fff;opacity:.6}.hero-logo:before{left:-150px}.hero-logo:after{right:-150px}.hero-title h3{color:#fff!important;opacity:.8}.grid-item h3 a,.hero-title a,.hero-title h2,.p-all a,.slide-title h3 a,.slide-title h4 a{color:#fff}.hero-link{margin-top:30px;font-size:16px;display:inline-table;padding:10px 26px;min-width:150px;border:1px solid rgba(255,255,255,.51)}.parallax-nav.swiper-nav-holder .arrow-left,.parallax-nav.swiper-nav-holder .arrow-right{width:60px;height:60px;line-height:60px;background:rgba(0,0,0,.7);border-radius:50%;font-size:1.4em;position:absolute;color:#fff}.contact-list li a:hover,.content-link:hover,.fixed-filter a.gallery-filter-active,.gallery-filter_active,.hero-link:hover,.inline-facts h6 a:hover,.inline-filters a.gallery-filter-active,.policy-box ul li a:hover,.project-details li a:hover,.slide-title h4 a:hover,.slide-title h4 a:hover i,.testi-item a:hover,.vis-filter a.gallery-filter-active{text-decoration:line-through}.parallax-nav.swiper-nav-holder{z-index:6;position:absolute;top:50%;left:0;width:100%}.parallax-nav.swiper-nav-holder .arrow-left{left:30px!important}.parallax-nav.swiper-nav-holder .arrow-right{right:30px!important}.hs,.resize-carousel-holder .customNavigation{position:absolute;top:50%;right:-80px;width:70px;z-index:20;height:40px;margin-top:-20px}.hs:before,.resize-carousel-holder .customNavigation:before{content:'';position:absolute;top:0;left:50%;bottom:0;width:1px;background:#ddd}.pagination,.resize-carousel-holder .pagination{bottom:40px}.hs a,.resize-carousel-holder .customNavigation a{position:relative;float:left;width:50%;height:40px;font-size:2em;line-height:40px;cursor:pointer}.hero-text-holder,.inline-facts .num,.slide-title h3{font-size:4.2em;font-weight:600}.slideshow-holder,.slideshow-item,.slideshow-item .item{float:left;width:100%;height:100%;position:relative;z-index:1}.slideshow-item .item{width:100%;height:100%;position:relative}.slideshow-holder .overlay{opacity:.4;z-index:3}.slide-title-holder{position:absolute;top:0;width:100%;height:100%;z-index:3}.custom-slider-holder .item,.slide-title,.slide-title .subtitle,.slide-title h3{position:relative}.slide-title{top:50%;z-index:5;transform:translateY(-50%)}.slide-title .separator-image{padding:10px 0}.slide-title .subtitle:before{content:'';position:absolute;top:-30px;left:50%;margin-left:-25px;height:25px;width:50px;border-radius:90px 90px 0 0;border:2px solid #fff;border-bottom:none}.search-submit:hover i,.swiper-slide .overlay,.team-box:hover .overlay{opacity:.5}.slide-title h3{margin-bottom:20px;color:#fff;display:inline-table}.hero-text-holder:after,.hero-text-holder:before,.slide-title h3:after,.slide-title h3:before{content:'';position:absolute;top:50%;width:50px;height:1px;background:#fff;opacity:.6;transition:.4s ease-in-out}.hero-text-holder:before,.slide-title h3:before{left:-120px}.hero-text-holder:after,.slide-title h3:after{right:-120px}.slide-title h4{font-size:14px;text-transform:uppercase;letter-spacing:2px;position:relative;margin:6px 0 10px;display:block;color:#fff}.slide-title h4 a{padding-right:0}.single-title h3{position:relative;opacity:1;top:0}.zoomimage,.zoomimage i{position:absolute;width:60px;height:60px}.single-title .slide-title{position:relative;left:-50px}.zoomimage{top:30px;right:30px;cursor:pointer;z-index:25;background:rgba(0,0,0,.4);border-radius:50%}.zoomimage i{top:0;left:0;line-height:60px;z-index:1;color:#fff}.zoomimage:hover i{transform:rotate(-45deg)}.zoomimage img{float:left;width:60px;height:60px;opacity:0;position:relative;z-index:2}.hero-grid{float:left;width:50%;height:50%;position:relative}.hero-grid .overlay{z-index:2;opacity:.3}#map-canvas,.hero-slider,.hero-slider .item,.resize-carousel-holder{float:left;width:100%;height:100%;position:relative}.hero-text-holder{position:relative;text-align:center;color:#fff;margin:0 auto 30px;max-width:850px}.hero-text-holder .item{float:left;width:100%;overflow:hidden}.pagination{position:absolute;z-index:20;left:0;width:100%}.pagination .swiper-pagination-bullet{width:6px;height:6px;display:inline-block;margin:0 10px;position:relative;transition:.5s;background:#fff;opacity:.5}.content-nav li:nth-child(2),.hid-filter,.inline-facts:last-child:before,.nav-button-wrap,.no-dec:before,.team-social,.vis-port-info .grid-item:after,.vis-port-info .grid-item:before{display:none}.resize-carousel-holder .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.owl-theme .owl-dots .owl-dot span:after,.pagination .swiper-pagination-bullet:after,.scroll-page-nav a:after{content:'';position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;box-sizing:border-box;border:1px solid #ccc;border-radius:100%;transition:.3s;transform:scale(0)}.grid-item-holder:hover .grid-item h3,.grid-item-holder:hover .grid-item span,.horizontal_item:hover .grid-item h3,.horizontal_item:hover .grid-item span,.pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.port-desc-holder:hover .grid-item h3,.port-desc-holder:hover .grid-item span,.vis-port-info .grid-item h3,.vis-port-info .grid-item span{opacity:1}.owl-theme .owl-dots .owl-dot.active span:after,.pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.scroll-page-nav a.act-link:after{transform:scale(1)}#commentform,#respond,.box-item,.comment-form-comment,.comment-form-comment .controls,.servicses-holder{float:left;width:100%}.vertical-gallery .box-item{margin-bottom:10px}.box-item a{float:left;width:100%;height:100%;position:relative}.box-item a img{position:relative;z-index:1;transition:4s cubic-bezier(.19,1,.22,1)}.box-item a .overlay{opacity:0;z-index:2;transition:.2s linear}.bth_btn:hover span,.nav-holder,.nav-holder nav li ul li:hover>ul,.nav-holder nav li:hover>ul,.scroll-page-nav li:hover span{opacity:1;visibility:visible}.box-item a:hover .overlay{opacity:.3}.box-item a:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.count-folio,.custom-inner,.scroll-page-nav,.team-social{transform:translateY(-50%)}header{position:fixed;top:0;left:0;z-index:20;height:90px;width:100%;background:#fff}.header-inner{float:left;width:100%;padding:0 90px;position:relative}.logo-holder{position:absolute;top:20px;left:90px;height:50px}.bth_btn,footer{height:90px;line-height:90px}.logo-holder a img{width:auto;height:100%}.nav-holder{float:right;position:relative;left:0;z-index:20;top:22px;margin-right:40px}.bth_btn,.fixed-wrap,footer{position:fixed}.nav-holder nav{position:relative;float:right}.nav-holder nav li{float:left;position:relative;margin-right:10px;height:70px}.nav-holder nav li ul,.scroll-page-nav li span{position:absolute;background:rgba(0,0,0,.8);opacity:0;visibility:hidden}.nav-holder nav li ul{margin:32px 0 0;min-width:190px;top:36px;right:0;z-index:1;padding:20px 30px;transition:.2s ease-in-out}.nav-holder nav li ul li ul{top:-20px;right:100%;margin-right:30px;margin-top:0;max-width:150px}.nav-holder nav li ul li{width:100%;float:left;height:auto;position:relative}.nav-holder nav li a{float:left;padding:12px;text-transform:uppercase;line-height:25px;color:#232d38;-webkit-transition:.1s linear;transition:.1s linear}.nav-holder nav li a.act-link,.nav-holder nav li a:hover{color:#999}.nav-holder nav li ul a{color:#fff;float:left;width:100%;font-size:12px;text-align:left;padding:2px 15px;letter-spacing:0}.scroll-page-nav{position:fixed;top:50%;right:20px;z-index:33;width:50px}.scroll-page-nav li{width:100%;float:left;margin:6px 0;position:relative}.scroll-page-nav li span{top:50%;right:100%;height:60px;line-height:60px;min-width:200px;border-radius:4px;margin:-25px 0 0;color:#fff;font-size:1.2em;transition:.3s ease-out}.blog-text .btn i,.pd-holder h5 a{margin-left:10px}.scroll-page-nav a{display:inline-table;width:6px;height:6px;background:#888;border-radius:50%;position:relative}.scroll-page-nav a.act-link{background:#333}.content-nav a:hover,.fixed-wrap .overlay,.horizontal_item:hover .overlay,.port-desc-holder:hover .overlay{opacity:.6}.bth_btn{top:50%;right:0;width:90px;font-size:1.8em;margin:-45px 0 0;z-index:10;color:#666}.bth_btn span{position:absolute;right:100%;height:60px;min-width:150px;top:50%;margin:-30px 10px 0 0;color:#fff;line-height:60px;background:rgba(0,0,0,.7);border-radius:6px;transition:.3s ease-in-out;font-size:.6em;opacity:0;visibility:hidden}.team-box .overlay,.to-top{transition:.3s linear;opacity:0}.custom-inner{float:left;width:100%;position:relative;z-index:5;top:50%}.custom-inner .container{max-width:1250px}.custom-inner h2,.custom-inner p{color:#fff;text-align:left}.custom-inner h3{float:left;width:100%;margin:10px 0 20px;text-align:left}.custom-inner.error-page h2{font-size:19.7em;font-weight:600}.custom-inner.error-page h3{color:#fff;font-size:2.8em;text-align:center}.comment,.content-nav li:first-child a,.custom-inner .separator,.fl-l,.footer-social li,.policy-box span,.policy-box ul li,.signature img,article .btn{float:left}.custom-inner.error-page .separator{float:none}.content-link{float:left;font-size:18px;margin-top:30px;color:#fff}.content-logo{margin-bottom:20px;opacity:.8}.signature{float:left;width:100%;margin-top:20px}.section-columns{padding:90px 0 0;background:#fff}.section-columns:before{content:'';position:absolute;top:0;left:0;width:100%;background:#fff;height:50px;z-index:20}.section-columns-text{float:right;width:60%;position:relative;background:#222;padding:90px 50px}.section-columns-text .custom-inner{padding:90px 0;top:0;transform:translateY(0)}.section-columns-img{position:absolute;top:90px;left:0;width:40%;bottom:0}.servicses-holder li{width:50%;float:left;padding:40px 30px 40px 60px;position:relative;cursor:crosshair}.servicses-holder li i{position:absolute;top:40px;left:0;color:rgba(255,255,255,.7);font-size:2em}.servicses-holder li h4{text-align:left;font-size:1.4em;text-transform:uppercase;color:#fff;padding-bottom:10px}.servicses-holder li span{float:left;color:#fff;width:100%;font-size:1.3em;text-align:left;padding:12px 0 20px;opacity:.8;border-bottom:1px solid rgba(255,255,255,.4)}.order-holder{float:left;width:100%;position:relative;padding:30px 0;background:#fff}.order-holder h3{font-size:2.5em;font-weight:600;position:relative;top:28px}.order-holder h3:before{content:'';position:absolute;right:70px;top:0;width:1px;bottom:0;background:#ddd}.inline-facts{float:left;width:25%;padding:60px 0;position:relative;background:#fff}.inline-facts:before{content:'';position:absolute;top:10%;right:1px;width:1px;height:80%;background:#eee}.inline-facts i{position:relative;color:#ccc;font-size:2.6em;margin-bottom:30px}.inline-facts h6{font-size:12px;text-transform:uppercase;padding-top:10px;color:#666}.blog-title a:hover,.inline-facts h6 a{color:#666}.team-holder{float:left;width:100%;margin-top:50px}.team-holder li{float:left;width:33.3333%;padding:20px 20px 20px 0}.fw-info-container,.project-nav,.team-box,.team-info,.team-photo{float:left;position:relative;width:100%}.team-info,.testimonials-slider-holder .owl-controls{margin-top:20px}.team-info h3{font-size:1.7em;font-weight:600;padding-bottom:4px}.team-info h4{font-size:1.2em}.team-box .overlay{z-index:2;background:#000}.team-social{position:absolute;top:50%;left:0;width:100%;z-index:3}.team-social li{float:none!important;display:inline-block!important;margin:0 16px;width:auto!important}.team-social li a{color:#fff;font-size:16px;position:relative;top:50px;opacity:0}.small-padding{padding:110px 0}.small-padding2{padding:30px 0 80px}.testi-item{max-width:900px;margin:20px auto;text-align:center}.testi-item h3{font-size:1.4em;text-transform:uppercase;padding:20px 0;color:#fff}.testi-item p{text-align:center;font-size:1.4em;padding:10px 0;color:#fff}.white-bg{background:#fff}.testimonials-slider-holder{float:left;width:100%;position:relative;margin-bottom:90px}.testimonials-slider-holder .customNavigation a{position:absolute;top:50%;width:60px;height:60px;background:rgba(0,0,0,.8);border-radius:50%;margin-top:-30px;line-height:60px;font-size:1.4em;cursor:pointer;color:#fff;transition:.3s;z-index:30}.custom-slider-holder .customNavigation a:hover,.testimonials-slider-holder .customNavigation a:hover{background:#fff;color:#000}.testi-item a{display:inline-table;text-transform:uppercase;margin-top:30px;color:#fff;position:relative}.owl-theme .owl-dots .owl-dot span{width:6px;height:6px;margin:15px 13px;position:relative;background:#fff;border:none}footer{bottom:0;left:0;width:100%;background:#fff;z-index:15;padding:0 90px}.footer-social{float:right}.footer-social li a{padding:0 10px;font-size:1.2em;color:#666}.policy-box{float:left;font-size:.9em;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#666}.filter-button,.show-hid-content{letter-spacing:3px;text-transform:uppercase;cursor:pointer}.policy-box ul{position:relative;float:left;margin-left:50px}.policy-box ul:before{content:'';position:absolute;top:50%;left:-23px;background:#ddd;width:1px;height:20px;margin-top:-10px}.policy-box ul li a{padding:0 10px;color:#666}.to-top{position:absolute;top:-71px;right:90px;width:70px;height:70px;margin-top:-12px;line-height:70px;cursor:pointer;font-size:1.4em;visibility:hidden;background:rgba(0,0,0,.8);color:#fff}.vistotop{opacity:1;margin-top:0;visibility:visible}.port-desc-holder .grid-item h3:hover,.to-top:hover{opacity:.8}.gallery-items{float:left;width:100%;padding:0 0 90px;min-height:100vh}.grid-item-holder{float:left;width:100%;height:auto;position:relative}.grid-big-pad .grid-item-holder{padding:20px}#portfolio_horizontal_container .portfolio_item:last-child,.grid-small-pad .grid-item-holder{padding:0}.gallery-item,.grid-sizer{width:25%;position:relative}.gallery-item-second,.grid-sizer-second{width:50%}.gallery-item-three,.grid-sizer-three{width:75%}.gallery-item img,.grid-sizer img{width:100%;height:auto;position:relative;z-index:1}.content-column .gallery-item{padding:1px}.content-column{padding-bottom:50px}.four-coulms .gallery-item,.four-coulms .grid-sizer{width:25%}.three-coulms .gallery-item,.three-coulms .grid-sizer{width:33.33333%}.three-coulms .gallery-item-second{width:66.66666%}.gallery-item .overlay{z-index:2;opacity:0}.grid-item{position:absolute;width:100%;z-index:3;top:50%;left:0}.grid-item-holder:hover .overlay{opacity:.7!important}.grid-item h3{font-size:1.2em;text-transform:uppercase;font-weight:700;position:relative;float:left;width:100%;color:#fff}.grid-item span{width:100%;float:left;font-size:14px;opacity:.6;margin-top:6px;color:#fff}.grid-item:after,.grid-item:before{content:'';position:absolute;left:50%;background:rgba(255,255,255,.51);width:1px;height:0;bottom:-50px}.grid-item h3,.grid-item span{opacity:0}.vis-port-info .grid-item{position:relative;float:left;top:0;margin-top:0!important;padding:20px 0}.vis-port-info .grid-item span{font-size:1.1em;margin-top:20px;color:#666;display:block;position:relative}.vis-port-info .grid-item span:before{position:absolute;content:'';width:30px;height:1px;background:#000;left:50%;margin-left:-15px;top:-10px}.grid-item-holder:hover .grid-item:after,.grid-item-holder:hover .grid-item:before,.horizontal_item:hover .grid-item:after,.horizontal_item:hover .grid-item:before,.port-desc-holder:hover .grid-item:after,.port-desc-holder:hover .grid-item:before{height:40px}.fixed-filter{position:fixed;left:80px;bottom:80px;z-index:5;background:rgba(0,0,0,.51);padding:15px 20px}.vis-filter{float:left;width:100%;padding:0 50px;position:relative}.fixed-filter a,.vis-filter a{float:left;margin-right:8px;font-size:12px;text-transform:uppercase;color:#fff}.vis-filter a{float:none;display:inline-block}.blog-media,.custom-slider-holder,.gallery_horizontal,.inline-filters,.project-box,.project-box h3,.searh-inner,.vertical-gallery{float:left;width:100%;position:relative}.inline-filters{padding:30px 0;margin:20px 0 0}.inline-filters:before{content:'';position:absolute;top:10px;height:1px;background:#ccc;left:50%;width:120px;margin-left:-60px}.inline-filters a{display:inline-block;padding:10px 18px;font-size:1.1em;text-transform:uppercase;letter-spacing:1px;color:#333;margin:0 5px;font-weight:600}.gallery_horizontal .owl-item img{width:auto;position:relative;z-index:1}.gallery_horizontal .owl-item .zoomimage img{width:60px!important;height:60px!important;z-index:2}.horizontal_item{position:relative}.vis-info{padding-left:450px}.fixed-info-container{position:fixed;z-index:2;top:90px;left:90px;bottom:90px;width:450px;background:#f9f9f9;padding:120px 40px 80px;overflow:auto;border:1px solid #eee;border-bottom:none}.project-details,article{border-bottom:1px solid #ddd}.fixed-info-container .content-nav{position:absolute;left:0;right:0;bottom:0;border-left:none}.hidden-column{left:-450px;opacity:0}.show-hid-content{position:absolute;background:rgba(0,0,0,.9);color:#fff;width:250px;height:70px;line-height:70px;font-size:.9em;font-weight:500;z-index:20}.content-nav,.pd-holder,.project-details,.project-details li{width:100%;float:left}.filter-button i,.show-hid-content i{position:absolute;right:40px;top:31px;font-size:1.1em;transition:.3s linear}.ishid i{transform:rotate(90deg)}.fw-info-container{max-width:1450px!important;background:#fff;padding:100px 50px 90px}.fixed-info-container h3,.fixed-info-container h4,.fw-info-container h3,.fw-info-container h4{float:left;text-align:left;font-size:2.2em;font-weight:600;width:100%;color:#292929;margin-top:20px;text-transform:uppercase;letter-spacing:4px}.fixed-info-container h4,.fw-info-container h4{font-size:15px}.fixed-info-container .separator,.fw-info-container .separator{float:left;width:50px;height:3px;background:#000;margin:20px 0;position:relative}.project-details{text-align:left;margin:20px 0;padding-bottom:30px}.project-details li{margin-bottom:10px;position:relative}.project-details li i{position:absolute;top:12px;left:0;width:40px;font-size:1.2em;color:#666}.pd-holder{padding-left:40px}.pd-holder h5{text-align:left;font-size:1.2em;padding-top:12px}.pd-holder h5 a{opacity:.8}.controls button,.project-nav{margin-top:30px}.project-nav ul li{float:left;width:40px;height:40px;line-height:40px;border:1px solid #ccc;margin-right:40px}.project-nav ul li a{font-size:18px;color:#292929}.content-nav{padding:30px 40px;position:relative;border:1px solid #eee;background:#fff}.project-box .content-nav{background:#f9f9f9}.content-nav ul{position:relative;left:0;display:block}.content-nav li,.count-folio div{float:left;width:50%}.content-nav li a{font-size:1.5em;float:right}.content-nav li span{line-height:34px}.p-all{position:absolute;right:50%;top:50%;width:60px;height:60px;line-height:60px;background:#222;font-size:1.2em;border-radius:50%;margin:-30px -30px 0 0}.p_horizontal_wrap,.port-subtitle{float:left;background:#fff;width:100%}.content-nav a,.transition2{transition:.2s linear}.content-nav li a span{text-transform:uppercase;padding-right:20px;font-size:18px;position:relative;top:-2px}.p_horizontal_wrap{position:relative;height:100%}#portfolio_horizontal_container{height:100%;float:left;width:100%;position:relative}#portfolio_horizontal_container .portfolio_item{width:auto;height:100%;float:left;padding:0 20px 0 0;overflow:hidden;position:relative}#portfolio_horizontal_container .portfolio_item img{float:left;width:auto;height:100%}.port-subtitle-holder{position:absolute;left:0;bottom:20px;width:100%}.port-subtitle{padding:20px 0;text-align:left}.filter-button,.hid-filter{background:rgba(0,0,0,.9);float:left}.port-subtitle h3{font-size:2.2em;font-weight:600;letter-spacing:2px;text-transform:uppercase}.port-subtitle span{float:left;width:100%;font-size:1.2em;padding-top:6px;position:relative;left:-10px}.port-subtitle span a{padding:0 10px;color:#666;transition:.3s linear}.port-subtitle h3:hover,.port-subtitle span a:hover{color:#000;text-decoration:line-through}.port-desc-holder{position:absolute;top:0;left:0;right:20px;bottom:0;z-index:20}.port-desc{position:relative;float:left;width:100%;height:100%}.port-desc-holder .grid-item span{font-size:18px}.port-desc-holder .grid-item h3{font-size:30px;letter-spacing:2px}.horizontal_item .overlay,.port-desc .overlay{opacity:0;transition:.3s linear}.count-folio{position:fixed;top:50%;right:5px;width:80px;z-index:10;font-size:1.4em;font-weight:600}.count-folio:before{content:"";position:absolute;width:1px;height:40px;top:50%;left:50%;margin-top:-20px;background:#ddd}.column-filter{position:fixed;top:90px;left:90px;z-index:23;width:250px}.filter-button{position:relative;color:#fff;width:100%;height:70px;line-height:70px;font-size:.9em;font-weight:500}.roticon{transform:rotate(-90deg)}.hid-filter{width:100%;padding:30px 0;border-top:1px solid rgba(255,255,255,.2)}.hid-filter a{color:#fff;float:left;width:100%;padding:6px 10px;font-size:13px;letter-spacing:1px;text-transform:uppercase}.bg-slider{z-index:1}.fw-info-container{margin-top:50px;bottom:0}.show-info{position:absolute;bottom:50px;left:50px;width:80%;z-index:15}.show-info span{text-transform:uppercase;font-size:1.2em;color:#fff;cursor:pointer;float:left;font-weight:600}.tooltip-info{height:auto;line-height:20px;padding:15px 30px;border-radius:10px;font-size:11px;color:#fff;text-align:center;text-indent:0;position:absolute;background:rgba(0,0,0,.7);bottom:0;opacity:0;left:0;margin-bottom:30px;visibility:hidden;pointer-events:none;z-index:16;transition:.3s linear}.tooltip-info p{font-size:1.2em;letter-spacing:1px}.tooltip-info h5{font-size:1.6em;margin-top:12px;padding:5px 0;position:relative;font-weight:600;text-align:left}.show-info:hover .tooltip-info{visibility:visible;opacity:1;bottom:0}figure img{cursor:zoom-out}.sections-bg{position:fixed;top:0;left:90px;right:90px;height:100%;background:#fff;z-index:1}.project-box,.vertical-gallery{margin-bottom:40px}.blg-nav,.error_message,.project-box .custom-slider-holder,.sinnle-post .blog-text h3{margin-bottom:30px}.project-box h3{text-align:left;padding-bottom:20px;color:#000;font-weight:600;font-size:1.4em;text-transform:uppercase}.project-box .project-details{margin-top:0}.column-container{max-width:1500px}.custom-slider-holder .owl-controls{position:absolute;bottom:20px;left:0;right:0;z-index:2}.custom-slider-holder .customNavigation{position:absolute;top:50%;left:0;width:100%;height:60px;margin-top:-30px}.custom-slider-holder a.next-slide,.custom-slider-holder a.prev-slide{width:60px;height:60px;background:rgba(0,0,0,.7);z-index:5;position:absolute;top:0;cursor:pointer;color:#fff;line-height:60px;font-size:1.2em;border-radius:50%;transition:.3s linear}.custom-slider-holder a.prev-slide{left:30px}.custom-slider-holder a.next-slide{right:30px}.two-columns-box .box-item{width:50%;padding:0 10px 0 5px}.show-share{float:right;cursor:pointer;font-weight:600;background:#f1f1f1;transition:.3s ease-out;position:relative;top:24px;padding:0 40px;height:40px;line-height:40px;text-transform:uppercase}.show-share:hover{background:#292929;color:#fff}.show-share:after,.show-share:before{content:'';position:absolute;top:0;left:-34px;width:1px;bottom:0}.isShare:after{bottom:100%}.show-share:before{background:#ddd;z-index:1}.show-share:after{z-index:2;background:#000;transition:.3s ease-out}.share-container{position:fixed;z-index:20;right:90px;top:90px;width:70px;visibility:hidden}.visshare{visibility:visible}.share-icon{height:70px;width:70px;float:left;border-bottom:1px solid rgba(255,255,255,.2);position:relative;font-size:1.2em;line-height:70px;background:#000;color:#fff;opacity:0;transition:.3s linear}.share-container .share-icon:last-child{border:none}.share-icon:hover{opacity:.6!important}.share-icon:before{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit}.share-icon-facebook:before{content:"\f09a"}.share-icon-twitter:before{content:"\f099"}.share-icon-linkedin:before{content:"\f08c"}.share-icon-pinterest:before{content:"\f0d2"}.contact-inner .container{max-width:1200px}.contact-inner .row{padding-top:60px}.contact-list{float:left;width:100%;position:relative;padding-top:15px;margin-top:15px}.contact-list:before{content:'';position:absolute;top:0;left:0;width:60px;height:2px;background:#fff}.contact-list li{float:left;width:100%;padding:6px 0;text-align:left}.contact-list li a,.contact-list li span{color:#fff;font-size:16px}#contact-form{width:100%;float:left}#contact-form input[type=text],#contact-form textarea{color:#fff;font-size:12px;padding:0 30px;height:70px;width:100%;background:rgba(255,255,255,.2);border-radius:6px;margin-bottom:20px;border:0;position:relative}#contact-form input[type=text]:focus,#contact-form textarea:focus,input[type=email]:focus{background:rgba(0,0,0,.8);transition:.4s ease-in-out}#contact-form textarea{height:170px;resize:none;padding-top:30px}#contact-form input[type=submit],.controls button{border:none;border-radius:0;padding:0 50px;height:60px;cursor:pointer;font-weight:700;font-size:.9em;text-transform:uppercase;color:#fff;-webkit-appearance:none;float:left;background:#222;letter-spacing:2px}.error_message{text-align:center;font-size:15px;color:#fff}#success_page h3{text-align:center;font-size:18px}#success_page p{color:#fff;margin-top:20px;text-align:center}#message fieldset{border:none;color:#fff}.flat-form{border-top:90px solid #fff;padding:60px 0}.flat-form #contact-form{max-width:650px;margin:70px auto;float:none}.flat-form #contact-form input[type=text],.flat-form #contact-form textarea{color:#000;font-size:12px;padding:0 30px;height:60px;line-height:60px;width:100%;background:#fff;margin-bottom:20px;border:1px solid #eee;position:relative}.flat-form #contact-form input[type=text]:focus,.flat-form #contact-form textarea:focus{box-shadow:0 10px 14px 0 rgba(12,0,46,.06);transition:.4s ease-in-out}.flat-form #contact-form textarea{height:180px}.flat-form #contact-form input[type=submit]{float:none;margin:20px auto;letter-spacing:2px}#contact-form input[type=submit]:hover,.controls button:hover,.flat-form #contact-form input[type=submit]:hover{background:#000;border-radius:30px;transition:.4s ease-in-out}.flat-form .error_message{color:red}.flat-form #success_page p,.flat-form p{color:#666;text-align:center}.map-box{float:left;width:100%;height:600px;position:relative;overflow:hidden}.map-holder{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}.search,.searh-holder,.widget h3,article{position:relative}.blg-nav{background:#f9f9f9}.waimg{float:left;margin-bottom:20px}article{float:left;margin-bottom:10px;width:100%}.post-author{margin:20px 0 40px;float:left;border:1px solid #eee;padding:30px;background:#f9f9f9}.author-img img,.comment-author img,.widget-comments-img img{border-radius:100%}.author-img{float:left;width:15%}.author-content{float:left;width:85%;padding-left:10px}.author-content p,.widget,.widget h3{width:100%;float:left}.author-img img{float:left}.author-content h5{font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;color:#000;display:block;float:left}.author-content p{margin-bottom:8px}.fix-box .project-box{background:#f9f9f9;padding:70px 60px 30px;margin:0}.fix-box .project-box:last-child{padding-top:0}.widget{margin-bottom:40px;text-align:left;border-bottom:1px solid #ddd;padding-bottom:20px}.widget h3{font-size:1.4em;text-transform:uppercase;padding-bottom:40px}.widget-posts li{padding:12px 0}.widget-posts-img{float:left;width:30%}.widget-posts-descr{float:left;width:70%;padding-left:10px}.blog-text,.blog-title,.comment-form-holder,.control-group .controls input,.search,.sidebar,.sinnle-post h2,.widget-posts-date{float:left;width:100%}.cat-item a,.widget-posts-descr a{font-size:14px;color:#666}.widget-posts-date{margin-top:10px;color:#666;font-size:14px}.searh-holder{max-width:450px;margin-top:20px}.commentlist,.sinnle-post .blog-text{max-width:900px}.search{border:1px solid rgba(0,0,0,.07);background:#fff;border-radius:0;outline:0;padding:0 0 0 30px;height:70px;color:#000;-webkit-appearance:none}.searh-inner input[type=text]:focus{box-shadow:0 10px 14px 0 rgba(12,0,46,.06)}.search-submit{border:none;outline:0;cursor:pointer;background:0 0;position:absolute;top:0;right:40px;font-size:1.2em;height:70px}.blog-text,.comment-body,.sidebar{position:relative}.trnsp-search{border:1px solid #fff;border-radius:6px;color:#fff;background:rgba(255,255,255,.21)}.trnsp_btn{border-radius:0 6px 6px 0}.trnsp_btn i{color:#fff!important}.tagcloud li{float:left;margin:0 4px 10px 0}.tagcloud li a{float:left;padding:8px 14px;font-size:1.2em;background:#292929;color:#fff}.tagcloud li a:hover{background:#fff;color:#292929}.cat-item{padding-bottom:8px;margin-bottom:15px}.cat-item a,.tagcloud li a{font-weight:400;transition:.2s linear}.sinnle-post h2{font-size:32px;text-align:left;text-transform:uppercase}.blog-text,.blog-title{padding:20px 0}.blog-text{padding:0 0 20px;margin-top:40px}.blog-title li{float:left;text-align:left;text-transform:uppercase;margin-bottom:10px;font-size:1.1em;color:#666;margin-right:4px}.blog-text h3,.comment-form-holder h3,.comments-holder h3,.project-details h3{font-size:1.4em;text-align:left;text-transform:uppercase;margin-bottom:10px}.comments-holder h3 span{font-weight:400}.project-details h3{padding:20px 0 15px}.blog-text p{font-size:14px;padding-top:10px}.pagination-blog{margin:40px 0 60px;text-align:center;float:left;border:1px solid #eee;border-right:none}.pagination-blog a{float:left;width:70px;height:70px;line-height:70px;background:#f9f9f9;position:relative;font-size:1.1em;color:#666;border-right:1px solid #eee}.pagination-blog a.current-page,.pagination-blog a:hover{color:#fff;background:#000;border-color:transparent}.sidebar{padding:0 0 0 70px}.sidebar:before{content:'';position:absolute;top:-90px;bottom:-200vh;left:20px;width:100vw;background:#f9f9f9;z-index:-1}.sinnle-post p{font-size:16px}.commentlist{text-align:left;float:left;margin:30px 0;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.comment-form-holder{max-width:100%;margin:20px 0 50px}.comment .children,.comment-body{margin-left:70px}#comments{text-align:left;padding-top:10px;max-width:800px}#comments-title,#reply-title{border-bottom:1px solid #eee;font-size:16px;text-transform:uppercase;font-weight:700;color:#666}.comment-body{padding-top:30px}.comment-author{position:absolute;top:30px;left:-66px}.fn{display:block;margin-bottom:10px}.comment-meta,.comment-meta a{font-size:12px;letter-spacing:1px;color:#494949;padding-bottom:10px}.comment-form-author,.comment-form-email{width:50%;float:left;padding-top:30px;position:relative}.comment-form-email{padding-left:10px}.comment-form-author{padding-right:10px}.comment-notes{margin-top:10px;color:#a4a4a3}.control-group .controls input{outline:0;height:60px;background:#f9f9f9;color:#a4a4a3;text-decoration:none;border:1px solid #eee;max-width:600px;padding-left:30px}.control-group .controls textarea{float:left;margin-top:15px;padding:30px;min-height:180px;background:#f9f9f9;color:#a4a4a3;resize:vertical;border:1px solid #eee;width:100%}.control-group .controls textarea::-webkit-input-placeholder{color:#000;font-weight:600;font-size:11px;position:relative;font-family:var(--main-font)}.nav-button-holder{position:absolute;right:220px;top:23px;cursor:pointer}.transition{transition:.4s linear}@media only screen and (max-width:1036px){.content-holder{padding:90px 0}.bth_btn,.count-folio,.fixed-title,.fixed-wrap:after,.fixed-wrap:before,.hs:before,.main-menu nav ul,.order-holder h3:before,.resize-carousel-holder .customNavigation,.section-columns-img,.section-columns:before,.show-hid-content{display:none}.menusb,.mob-bg,.nav-button-holder,.nav-button-wrap{display:block}.logo-holder{left:30px}.hs a.arrow-right,.scroll-page-nav,.share-container,.to-top{right:0}.nav-button-wrap{float:right;height:38px;width:38px;cursor:pointer;position:relative;top:26px;margin-right:16px}.nav-button{position:absolute;top:50%;left:50%;width:22px;height:20px;margin-left:-11px}.nav-button span{float:left;width:100%;height:2px;background:#000;margin-bottom:4px;border-radius:4px;-webkit-transition:.2s linear;transition:.2s linear}.nav-button span:first-child{width:50%}.main-menu{position:absolute;top:90px;right:-20px;width:300px;z-index:50;padding:25px 30px;background:#222;visibility:hidden;opacity:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.main-menu .menusb ul,.menusb,.menusb a,.menusb li,.nav-holder nav li ul{position:relative;float:left}.nav-holder,section{padding:30px 0}.vismobmenu{opacity:1;right:0;visibility:visible}.menusb{width:100%;overflow:hidden}.main-menu .menusb ul{display:block;width:100%}.menusb li{margin:0;width:100%;overflow:hidden;padding:0 20px}.menusb li i{position:absolute;right:18px;top:12px}.menusb a{width:100%;padding:8px 5px;font-weight:600;font-size:1em;text-transform:uppercase;color:#fff;line-height:20px;text-align:left}.inline-facts h6,.num{text-align:center;float:none}.menusb a.act-link{color:rgba(255,255,255,.71)}.menusb a.back{padding-left:24px}.menusb a.back:before{font-family:FontAwesome;-webkit-font-smoothing:antialiased;content:"\f177";font-size:14px}.inline-facts h6{font-size:16px}.nav-holder{position:absolute;top:60px;left:0;width:100%;background:#fff;display:none;height:300px;overflow:auto}.nav-holder nav li ul li>ul,.nav-holder nav ul li,.nav-holder nav ul li>ul li{float:left;width:100%;margin-bottom:10px;text-align:left;left:0;opacity:1!important;right:auto;visibility:visible}.nav-holder nav li ul{margin:0;padding-left:20px;opacity:1!important;visibility:visible;width:100%;display:none;top:0;left:0;right:auto;z-index:1;border-bottom:none}.slide-title-holder{width:100%}.slide-title{top:45%;float:none;margin:0 auto;border-right:none;padding:50px}.slide-title h3{font-size:22px}.slide-title h4{font-size:12px}.page-title{padding-bottom:20px}.page-title h2{font-size:30px}.gallery-item{width:50%!important}.fixed-column,.media-container{position:relative;top:0;left:0;width:100%;float:left}.fixed-column{height:auto;right:0}.media-container{height:100%;overflow:auto}.fixed-info-container,.section-columns-img{position:relative;top:0;height:auto;width:100%}.colum-w{padding-top:0!important}.fw .zoomimage{top:150px}.fixed-info-container{left:0!important;opacity:1;float:left;padding:50px 30px 80px;overflow:auto}.vis-info{padding-left:0}.gallery_horizontal{padding:0 0 90px}.horizontal_item img{width:100%;height:auto!important}.section-columns-img{left:0;padding:150px 0}.hs a,.show-share{position:absolute}.nav-button{margin-top:19px}.sections-bg{left:0;right:0}.gallery-items,.section-columns,.section-columns-text .custom-inner,.sidebar{padding:0}.swiper-slide .show-info{bottom:70px}.show-share{right:30px;top:26px}.custom-inner{padding:150px 0;top:0;transform:translateY(0)}#contact-form{margin-bottom:90px}.content{padding-bottom:90px}.section-columns-text{width:100%;padding:90px 30px}.order-holder h3{top:0;margin:20px 0}.order-holder .btn{float:none;display:inline-block}.column-filter,.hs a.arrow-left{left:0}.hs{top:100%;right:30px;left:30px;width:auto;margin-top:-68px}.hs a{width:40px;color:#fff}}@media only screen and (max-width:756px){#portfolio_horizontal_container{height:auto!important}#portfolio_horizontal_container .portfolio_item{width:100%!important;height:auto!important;padding:0 10px;overflow:hidden;position:relative}#portfolio_horizontal_container .portfolio_item img{width:100%!important;height:auto!important}.port-subtitle-holder{position:relative;float:left;width:100%;padding:0}.footer-social{margin:0 auto;float:none}.footer-social li{display:inline-block;float:none}.parallax-section{padding:150px 0}.gallery-item,.inline-facts{width:50%}.logo-holder{left:10px}.scroll-page-nav{width:30px}.count-folio,.fixed-wrap:after,.fixed-wrap:before,.full-height-wrap:after,.full-height-wrap:before,.left-decor,.policy-box,.portfolio_item .port-desc-holder,.right-decor,.scroll-page-nav{display:none}.custom-inner{padding:100px 0 70px}.custom-inner.error-page h2{font-size:90px}.parallax-section .bg{top:-30%}}@media only screen and (max-width:540px){.page-title h2{font-size:20px}.team-holder li{float:left;width:100%;padding:20px 0}.gallery-item{width:100%!important}.grid-big-pad .grid-item-holder,.grid-small-pad .grid-item-holder{padding:0!important}.header-inner{float:left;width:100%;padding:10px 10px 0;position:relative}.gallery-item,.inline-facts,.servicses-holder li{width:100%}.show-share:before{display:none}.show-share{padding:0 30px}.nav-button-holder{right:160px}.custom-inner.error-page h3{font-size:1.5em}}@media only screen and (-webkit-min-device-pixel-ratio:2){.bg{background-attachment:scroll!important;-webkit-background-size:cover;background-position:center}}