*,:focus{outline:0}body,h1,h2,h3,h4,h5,h6{font-weight:400;font-family:Raleway,sans-serif}body,h1,h1.title,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif}.title-tooltip,img{display:inline-block}.title,.uppercase{text-transform:uppercase}.centered,.vCenter{top:50%;position:absolute}#header,.clearfix:after{clear:both}body,html{height:100%!important}body{overflow-x:hidden;letter-spacing:.05em;font-size:15px;line-height:1.5;color:#222;position:relative;background:#fff;-ms-overflow-style:scrollbar}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}*{margin:0;padding:0}a,a:focus,a:hover{color:#000;outline:0;text-decoration:none}.underline,a{text-decoration:underline}.text-light a{color:#fff}.text-dark a{color:#000}h3,h4{color:#ec3e3b}img{max-width:100%;height:auto;border:none}::-webkit-input-placeholder{color:inherit}:-moz-placeholder{color:inherit}::-moz-placeholder{color:inherit}:-ms-input-placeholder{color:inherit}h1{font-size:50px;line-height:64px}h2{font-size:40px;line-height:50px}h3{font-size:28px;line-height:36px}h4{font-size:21px;line-height:27px}h5{font-size:17px;line-height:22px}h6{font-size:14px;line-height:18px}@media (max-width:768px){body{font-size:14px;line-height:23px}h1{font-size:34px;line-height:40px}h2{font-size:30px;line-height:35px}h3{font-size:26px;line-height:29px}h4{font-size:22px;line-height:24px}h5{font-size:17px;line-height:19px}h6{font-size:13px;line-height:15px}}.title{font-weight:300;letter-spacing:2px}h1.title{font-size:49px}h1.title.prod{font-size:31px;letter-spacing:1px}h2.title.contact{font-size:38px}.title-tooltip{padding:10px 15px;background-color:#000;color:#fff;margin-bottom:20px}.title-tooltip:after{position:absolute;left:10px;bottom:-14px;border:7px solid transparent;border-top-color:#000}.title-tooltip-white{background-color:#fff;color:#000}.title-tooltip-white:after{border-top-color:#fff}.bottom-line{position:relative;margin-bottom:30px}.bottom-line:after{content:"";display:block;position:absolute;width:100%;height:1px;background:#111;bottom:-13px}.text-light .bottom-line:after{background:#fff}p{color:#666}.text-light p{color:#fff}.text-dark p{color:#000}.text-grey{color:#c1c1c1}.serif{font-family:Georgia,serif;letter-spacing:2px}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.bigtext{font-size:160px;line-height:1}.small,p.small{font-size:90%;font-weight:300}@media (max-width:992px){.bigtext{font-size:130px}}@media (max-width:768px){.bigtext{font-size:70px}}.text-light{color:#fff}.text-dark{color:#000}.text-center{text-align:center}.text-left{text-align:left}#header nav,.text-right{text-align:right}.text-justify{text-align:justify}.capitalize{text-transform:capitalize}.bold{font-weight:700}.bolder{font-weight:bolder}.italic{font-style:italic}.fullwidth{width:100%}.fullheight{height:100%}.fullscreen-width{width:100vw}.fullscreen-height{height:100vh}.bg-grey{background-color:#F7F7F7}.bg-dark{background-color:#2f2f2f}.vcenter-outer{display:table;height:100%}.vcenter-inner{display:table-cell;vertical-align:middle}.vCenter{-webkit-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.centered{text-align:center;left:50%;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.highlight{background-color:#000;color:#fff}.overflow{overflow:hidden}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.video-container iframe{border:0}.p0{padding:0!important}.p10{padding:10px!important}.p20{padding:20px!important}.p30{padding:30px!important}.p40{padding:40px!important}.p50{padding:50px!important}.p60{padding:60px!important}.p70{padding:70px!important}.p80{padding:80px!important}.p90{padding:90px!important}.p100{padding:100px!important}.p110{padding:110px!important}.p120{padding:120px!important}.p130{padding:130px!important}.p140{padding:140px!important}.m0{margin:0!important}.m10{margin:10px!important}.m20{margin:20px!important}.m30{margin:30px!important}.m40{margin:40px!important}.m50{margin:50px!important}.m60{margin:60px!important}.m70{margin:70px!important}.m80{margin:80px!important}.m90{margin:90px!important}.m100{margin:100px!important}.m110{margin:110px!important}.m120{margin:120px!important}.m130{margin:130px!important}.m140{margin:140px!important}.pt0{padding-top:0!important}.pt10{padding-top:10px!important}.pt20{padding-top:20px!important}.pt30{padding-top:30px!important}.pt40{padding-top:40px!important}.pt50{padding-top:50px!important}.pt60{padding-top:60px!important}.pt70{padding-top:70px!important}.pt80{padding-top:80px!important}.pt90{padding-top:90px!important}.pt100{padding-top:100px!important}.pt110{padding-top:110px!important}.pt120{padding-top:120px!important}.pt130{padding-top:130px!important}.pt140{padding-top:140px!important}.pb0{padding-bottom:0!important}.pb10{padding-bottom:10px!important}.pb20{padding-bottom:20px!important}.pb30{padding-bottom:30px!important}.pb40{padding-bottom:40px!important}.pb50{padding-bottom:50px!important}.pb60{padding-bottom:60px!important}.pb70{padding-bottom:70px!important}.pb80{padding-bottom:80px!important}.pb90{padding-bottom:90px!important}.pb100{padding-bottom:100px!important}.pb110{padding-bottom:110px!important}.pb120{padding-bottom:120px!important}.pb130{padding-bottom:130px!important}.pb140{padding-bottom:140px!important}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mt110{margin-top:110px!important}.mt120{margin-top:120px!important}.mt130{margin-top:130px!important}.mt140{margin-top:140px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mb110{margin-bottom:110px!important}.mb120{margin-bottom:120px!important}.mb130{margin-bottom:130px!important}.mb140{margin-bottom:140px!important}.negative-margin{margin-top:-100px}@media (max-width:991px){.p100,.p110,.p120,.p130,.p140,.p50,.p60,.p70,.p80,.p90{padding:15px!important}.m100,.m110,.m120,.m130,.m140,.m50,.m60,.m70,.m80,.m90{margin:15px!important}.pt100,.pt110,.pt120,.pt130,.pt140,.pt50,.pt60,.pt70,.pt80,.pt90{padding-top:15px!important}.pb100,.pb110,.pb120,.pb130,.pb140,.pb50,.pb60,.pb70,.pb80,.pb90{padding-bottom:15px!important}.mt100,.mt110,.mt120,.mt130,.mt140,.mt50,.mt60,.mt70,.mt80,.mt90{margin-top:15px!important}.mb100,.mb110,.mb120,.mb130,.mb140,.mb50,.mb60,.mb70,.mb80,.mb90{margin-bottom:15px!important}.p0{padding:0!important}.p10{padding:10px!important}.p20{padding:20px!important}.p30{padding:30px!important}.p40{padding:40px!important}.m0{margin:0!important}.m10{margin:10px!important}.m20{margin:20px!important}.m30{margin:30px!important}.m40{margin:40px!important}.pt0{padding-top:0!important}.pt10{padding-top:10px!important}.pt20{padding-top:20px!important}.pt30{padding-top:30px!important}.pt40{padding-top:40px!important}.pb0{padding-bottom:0!important}.pb10{padding-bottom:10px!important}.pb20{padding-bottom:20px!important}.pb30{padding-bottom:30px!important}.pb40{padding-bottom:40px!important}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}}.separator,.separator-left,.separator-right{width:100%;display:inline-block;position:relative}.separator-left:after,.separator-right:after,.separator:after{content:'';width:40px;height:2px;background-color:#000;position:absolute;top:50%;margin-top:-1px}.separator:after{left:50%;margin-left:-20px}.separator-left:after{left:0;margin-left:0}.separator-right:after{right:0;margin-left:0;left:auto}.darkbg [class*=separator]:after,.text-light [class*=separator]:after{background-color:#fff}blockquote{border:none;border-left:4px solid #555;font-size:15px;padding:10px 0 10px 20px;letter-spacing:.1em;text-align:left}blockquote footer{font-size:85%}.button{font-size:13px;padding:8px 26px 6px;display:inline-block;background:#000;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px;text-decoration:none;-webkit-transition:background .2s,color .2s,border-color .2s;transition:background .2s,color .2s,border-color .2s}#header .logo,.main-menu>li>a,.main-menu>li>ul li a{font-weight:500;text-decoration:none}.button:hover{text-decoration:none;background:#333;color:#fff}.button.light{background:#fff;color:#000}.button.light:hover{background:#DCDCDC}.button.outline{background:0 0;color:#000;border:2px solid;padding:7px 24px 5px}.button.outline.light{color:#fff}.button.outline:hover{background:#000;border-color:#000;color:#fff}.button.outline.light:hover{background:#fff!important;border-color:#fff;color:#000}.noBgCover,[data-stellar-background-ratio]{background-position:center 0;background-repeat:no-repeat}#lightcase-overlay{background:#000}.bg-fixed,[data-stellar-background-ratio]{background-attachment:fixed!important}@media screen and (min-width:641px){#lightcase-case[data-lc-type=image] #lightcase-content,#lightcase-case[data-lc-type=video] #lightcase-content{background-color:transparent}}.youtube-bg{background-color:#000;width:100vw;height:100vh}.overlay{position:absolute;top:0;left:0;bottom:0;right:0}.container,.section,[class*=overlay-light],[class*=overlay-light]>*,[class*=overlay-dark],[class*=overlay-dark]>*,section{position:relative}[class*=overlay-light]:before,[class*=overlay-dark]:before{content:'';position:absolute;display:block;top:0;left:0;bottom:0;right:0}.overlay-light:before{background-color:rgba(255,255,255,.25)}.overlay-light-2x:before{background-color:rgba(255,255,255,.5)}.overlay-light-3x:before{background-color:rgba(255,255,255,.75)}.overlay-light-4x:before{background-color:rgba(255,255,255,.9)}.overlay-dark:before{background-color:rgba(0,0,0,.25)}.overlay-dark-2x:before{background-color:rgba(0,0,0,.5)}.overlay-dark-3x:before{background-color:#2f2f2f}.overlay-dark-4x:before{background-color:rgba(0,0,0,.9)}[data-background]{-webkit-background-size:cover;background-size:cover;background-position:center center}.noBgCover{-webkit-background-size:auto;background-size:auto}[data-stellar-background-ratio]{-webkit-background-size:cover;background-size:cover;position:relative}.bg-cover{-webkit-background-size:cover;background-size:cover;background-position:center}@media (max-width:1024px){[data-stellar-background-ratio]{background-attachment:scroll;background-position-y:center!important}.bg-fixed{background-attachment:scroll}}.main-wrapper{height:100%}.container.fullwidth{padding:0}.container-fluid.no-padding [class*=col-],.container.no-padding [class*=col-]{padding:0;margin-bottom:0}.col-center{float:none;margin:0 auto}#header nav,.col-right{float:right}@media (max-width:767px){[class*=col-sm]{margin-bottom:40px}.container.video-container{padding:0}#block1{padding-bottom:20px}#block1>.row>div{padding-bottom:0!important}#block1>.row>div h1{margin-bottom:0!important}}.equal-height-cols [class*=col-],.p0{margin-bottom:0}.animsition-loading{background:0 0!important;text-indent:-9999px!important}.animsition-loading:after{content:"";display:block;position:fixed;width:30px;height:30px;top:50%;left:50%;margin-top:-20px;margin-left:-20px;border-radius:50%;border:2px solid rgba(0,0,0,.2);border-left:2px solid #000;-webkit-animation:load 1.1s infinite ease;animation:load 1.1s infinite ease}@-webkit-keyframes load{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#header{position:relative;left:0;top:0;margin:auto;width:100%;background-color:#fff;z-index:999;padding-right:15px;padding-left:15px}#header.fixed{position:fixed}#header.has-border{border-bottom:1px solid #F1F1F1}#header .logo{font-family:'Amatic SC',serif;font-size:27px;line-height:1;letter-spacing:2px;margin-top:18px;display:inline-block}#header .logo img{max-height:77px}@media (min-width:768px){#header{width:750px}}@media (min-width:992px){#header{width:970px}}@media (min-width:1200px){#header{width:1170px}}#header nav{display:block;clear:both;margin:10px 0 0}.main-menu{display:inline-block;margin-bottom:0}.main-menu>li{display:inline-block;float:left;position:relative;margin:20px 0 0 26px}.main-menu>li>a{display:block;float:left;padding:0 0 4px;margin-bottom:10px;font-size:17px;text-transform:uppercase;position:relative;line-height:1.4}@media (min-width:768px){.main-menu>li>a{font-size:14px}}.main-menu>li>a:before{content:'';display:block;position:absolute;height:2px;background-color:#ec3e3b;bottom:-2px;left:0;width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease;transition:all .3s ease}.main-menu ul ul,.main-menu>li>ul{list-style:none;min-width:200px;background-color:#fff}.main-menu>li>a.active{border-bottom:2px solid #ec3e3b}.main-menu>li:hover>a:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.main-menu>li>ul{position:absolute;top:100%;left:-10px;visibility:hidden;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:4px solid #000;-webkit-box-shadow:0 0 3px 0 rgba(6,6,6,.14);box-shadow:0 0 3px 0 rgba(6,6,6,.14)}.main-menu ul{padding:1px 0}.main-menu>li>ul>li{position:relative}.main-menu>li>ul li a{text-align:left;width:100%;display:block;padding:11px 17px 9px;text-transform:uppercase;line-height:1;font-size:12px;color:#444;white-space:nowrap;border-bottom:1px solid #f1f2f3;-webkit-transition:all .3s ease;transition:all .3s ease}#language a.active,.filter ul li{font-weight:700}.main-menu>li>ul li:last-child>a{border-bottom:0!important}.main-menu>li:hover>ul{visibility:visible;opacity:1}.main-menu>li>ul li:hover>a{opacity:.7;text-indent:5px}.main-menu ul ul{opacity:0;visibility:hidden;position:absolute;left:100%;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:4px solid #000;-webkit-box-shadow:0 0 3px 0 rgba(6,6,6,.14);box-shadow:0 0 3px 0 rgba(6,6,6,.14)}.main-menu>li>ul>li:hover>ul{visibility:visible;opacity:1}.main-menu .dropdown:after{content:'\f105';font-family:FontAwesome;position:relative;float:right;top:-1px;font-size:12px}#language{float:right;text-align:right;font-size:13px}#language a{text-decoration:none}.mob-menu{display:none;position:absolute;right:17px;top:36px;font-size:46px}@media(max-width:1024px){.mob-menu{display:block}#header .logo{margin-top:17px;margin-bottom:17px}#header nav{text-align:left;overflow-y:auto;overflow-x:hidden;position:absolute;background:#f2f2f2;width:97%;margin:0;top:94px;left:0;padding-right:7%}.main-menu ul ul,.main-menu>li>ul{position:relative;opacity:1;visibility:visible;border-bottom:0}.main-menu,.main-menu .dropdown:after{display:none}.main-menu>li{display:block;float:none}.main-menu>li>a{float:none}.main-menu>li>a:before{display:none}.main-menu>li>ul{left:10px}.main-menu ul ul{left:20px;margin:10px 0}}@media(min-width:1025px){.main-menu{display:inline-block!important}}.swiper-container,.swiper-slide,.swiper-slide [data-background],.swiper-wrapper{height:100%;height:100vh}.kenburns .swiper-slide [data-background]{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:transform 6.5s linear;transition:transform 6.5s linear}.kenburns .swiper-slide-active [data-background]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.horizontal-slider .swiper-slide [data-background]{position:absolute;top:10px;bottom:10px;left:0;right:10px;width:auto;height:auto}.horizontal-slider .swiper-slide-active [data-background]{left:10px}.horizontal-slider .swiper-slide-prev [data-background]{right:0}.horizontal-slider .swiper-slide .title{position:absolute;left:0;right:0;bottom:0;top:30%;-webkit-transition:all .3s ease;transition:all .3s ease}.horizontal-slider .swiper-slide .title:before{content:'';position:absolute;width:100%;height:100%;background-color:transparent;background-image:-webkit-linear-gradient(bottom,#141618 0,transparent 50%);background-image:linear-gradient(to top,#141618 0,transparent 50%);-webkit-transition:all .3s ease;transition:all .3s ease}.horizontal-slider .swiper-slide:hover .title:before{opacity:.5}body.slider-expanded .horizontal-slider .swiper-slide .title{opacity:0}.horizontal-slider .swiper-slide .title a{position:absolute;bottom:64px;left:24px;right:24px;color:#fff;font-family:'Amatic SC';font-size:17px;text-decoration:none}.horizontal-slider .swiper-slide .expand{width:40px;height:40px;border-radius:50%;background-color:#000;color:#fff;font-size:14px;position:absolute;top:113px;right:21px;display:block;text-align:center;line-height:41px;opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width:600px){.horizontal-slider .swiper-slide .expand{top:84px}}body.slider-expanded .horizontal-slider .swiper-slide .expand{top:21px}.horizontal-slider.video-slider .swiper-slide .expand{background-color:#fff;color:#000;z-index:1;top:50%;right:50%;margin-top:-30px;margin-right:-30px;width:60px;height:60px;line-height:62px;text-indent:1px;font-size:16px;box-shadow:0 1px 10px -3px #000}body.slider-expanded .horizontal-slider.video-slider .swiper-slide .expand{top:50%}.horizontal-slider .swiper-slide:hover .expand{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.horizontal-slider .swiper-slide .expand:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.horizontal-slider .swiper-slide .title a.link:after{content:'\f0c1';font-family:FontAwesome;display:inline-block;margin-left:10px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.horizontal-slider .swiper-slide:hover .title a.link:after{opacity:1}.horizontal-slider .swiper-slide{width:100vw}.horizontal-slider .swiper-slide.one-fourth{width:25vw}.horizontal-slider .swiper-slide.one-third{width:33.333333vw}.horizontal-slider .swiper-slide.one-half{width:50vw}.horizontal-slider .swiper-slide.two-thirds{width:66.666666vw}.horizontal-slider .swiper-slide.three-fourths{width:75vw}@media(max-width:1000px){.horizontal-slider .swiper-slide.one-fourth,.horizontal-slider .swiper-slide.one-third{width:50vw}.horizontal-slider .swiper-slide.one-half,.horizontal-slider .swiper-slide.three-fourths,.horizontal-slider .swiper-slide.two-thirds{width:100vw}}@media(max-width:720px){.horizontal-slider .swiper-slide.one-fourth,.horizontal-slider .swiper-slide.one-third{width:100vw}}.landing-1 [data-background]{width:100%;height:100%;float:left;border:6px solid #fff}.landing-2 [data-background]{width:50%;height:100%;float:left;border:6px solid #fff}.landing-2 [data-background]:nth-child(1){border-right-width:3px}.landing-2 [data-background]:nth-child(2){border-left-width:3px}.landing-3 [data-background]{width:50%;height:50%;float:left;border:6px solid #fff}.landing-3 [data-background]:nth-child(1){border-right-width:3px;border-bottom-width:3px}.landing-3 [data-background]:nth-child(2){border-left-width:3px;border-bottom-width:3px}.landing-3 [data-background]:nth-child(3){border-top-width:3px;border-right-width:3px}.landing-3 [data-background]:nth-child(4){border-top-width:3px;border-left-width:3px}.gallery-original{background-color:#000}.gallery-thumbs,.gallery-thumbs .swiper-slide,.gallery-thumbs .swiper-wrapper{height:auto;width:auto}.gallery-thumbs{position:absolute;bottom:50px;left:0;width:100%!important;-webkit-transition:opacity .3s;transition:opacity .3s}.gallery-thumbs-item{width:150px!important;height:100px!important;border:1px solid #fff;border-right:none}.gallery-thumbs .swiper-slide:last-child .gallery-thumbs-item{border-right:1px solid #fff}@media(max-width:1000px){.gallery-thumbs{bottom:40px}.gallery-thumbs-item{width:100px!important;height:70px!important}}.gallery-thumbs .swiper-slide-active .gallery-thumbs-item{border:5px solid #fff!important}.slider-expanded .gallery-thumbs{opacity:0}div.search{text-align:right}.albums .grid-item .expand,.clients,.entrance,.filter,.page-navigation{text-align:center}input#text{color:#000;height:30px;width:20%;padding-left:10px;border:1px solid #ec3e3b;border-radius:5px;background:url() right no-repeat}.portfolio .grid-item a{color:#000!important;position:absolute;overflow:hidden;left:0;right:0;bottom:0;top:0}.portfolio .grid-item a .img{position:absolute;left:0;right:0;bottom:0;top:0;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);-webkit-transition:all .3s ease;transition:all .3s ease}.portfolio .grid-item a:hover .img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.portfolio .grid-item .hover{position:absolute;left:0;right:0;bottom:0;top:0;background-color:rgba(236,62,59,.9);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.portfolio .grid-item a:hover .hover{opacity:10}.portfolio .grid-item a .hover .centered{width:100%;padding:20px}.portfolio .grid-item a .hover h2,.portfolio .grid-item a .hover h5{text-transform:uppercase;font-family:Raleway;letter-spacing:.05em;color:#fff}.portfolio .grid-item a .hover h2{font-size:230%}.portfolio .grid-item a .hover p{font-size:13px}.H2,.info,.portfolio .grid-item a .hover p.H1{text-transform:uppercase;font-family:Raleway,sans-serif;letter-spacing:.05em}.portfolio .grid-item a .hover p.H1{font-size:275%;font-weight:5600;color:#ec3e3b}@media (max-width:991px){.portfolio .grid-item a .hover p.H1{font-size:192%}}.portfolio .grid-item a .hover p.H2{color:#000;font-size:17px;line-height:22px;font-weight:500}.portfolio .grid-item a .hover p.info{color:#000}#home .portfolio .grid-item a .hover p.H1{color:#ec3e3b}#home .portfolio .grid-item a .hover p,#home .portfolio .grid-item a .hover p.H2{color:#fff}#home .portfolio .grid-item .hover{background:0 0;opacity:1}#home .portfolio .grid-item a .hover .centered{width:90%;background:rgba(41,41,41,.9);bottom:0;top:auto}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.headerForm .blocH1{float:left}.headerForm .blocH1 h1{margin-bottom:0;font-variant:small-caps;font-family:Raleway,sans-serif}.headerForm .ui-widget{position:relative}.headerForm form{width:32%;float:right;margin-top:12px}#home .headerForm form{margin:0 0 15px}.headerForm form input{margin-bottom:0;padding:5px 10px}.headerForm .fa-search{position:absolute;right:10px;font-size:1.7rem;top:7px}.albums .grid-item [data-background],.gallery .grid-item [data-background]{right:0;top:0;left:0;bottom:0;position:absolute;overflow:hidden}.ui-autocomplete a{color:#000;display:block}.ui-autocomplete .image{height:70px;display:inline-block}.ui-autocomplete .image img{max-height:100%}.ui-autocomplete .label{color:#000;font-size:75%;font-weight:400}@media (max-width:991px){.headerForm form{width:100%;float:right;margin-top:12px;margin-bottom:20px}}.justified{padding:10px 10px 0;margin-top:-10px;margin-bottom:-10px;overflow:hidden}.justified a{opacity:0}.gallery .grid-item:hover [data-background],.justified a:hover img{opacity:.7}.justified a img{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.gallery .grid-item [data-background]{-webkit-transition:all .3s ease;transition:all .3s ease}.albums .grid-item .expand{width:34px;height:34px;border-radius:50%;background-color:#000;color:#fff;font-size:14px;position:absolute;top:15px;right:15px;display:block;line-height:35px;opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.albums.video-portfolio .grid-item .expand{background-color:#fff;color:#000;z-index:1;top:50%;right:50%;margin-top:-30px;margin-right:-30px;width:60px;height:60px;line-height:62px;text-indent:1px;font-size:16px;box-shadow:0 1px 10px -3px #000}.albums .grid-item:hover .expand{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.albums .grid-item .expand:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.albums .grid-item .title{position:absolute;left:0;right:0;bottom:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.albums .grid-item .title:before{content:'';position:absolute;width:100%;height:100%;background-color:transparent;background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5) 0,transparent 100%);background-image:linear-gradient(to top,rgba(0,0,0,.5) 0,transparent 100%);-webkit-transition:all .3s ease;transition:all .3s ease}.albums .grid-item:hover .title:before{opacity:.5}.albums .grid-item .title a{position:absolute;bottom:24px;left:24px;right:24px;color:#fff;font-family:'Amatic SC';font-size:17px;text-decoration:none}.albums .grid-item .title a.link:after{content:'\f0c1';font-family:FontAwesome;display:inline-block;margin-left:10px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.entrance,.intro{font-family:'Amatic SC';color:#000}.filter ul li:after,.social a{-webkit-transition:all .3s ease}.albums .grid-item:hover .title a.link:after{opacity:1}@media (max-width:768px){.grid-item{width:100%!important}}.filter{margin:25px 0 20px}.filter ul{display:inline-block;border:2px solid #F5F5F5;padding:10px 20px}.filter ul li{position:relative;text-transform:uppercase;font-size:11px;display:inline-block;margin:8px;cursor:pointer;opacity:.7;letter-spacing:1px}.filter ul li.active{opacity:1}.filter ul li:after{content:"";display:block;position:absolute;width:100%;height:2px;background-color:#000;opacity:0;bottom:-4px;transition:all .3s ease}.filter ul li.active:after{opacity:1;bottom:2px}.entrance{position:absolute;font-size:19px;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background-color:rgba(255,255,255,.85);text-decoration:none;padding:50px 70px;width:90%;max-width:520px;z-index:1;-webkit-transition:.5s ease;transition:.5s ease}.entrance:after{content:'';position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;display:block;border:1px solid #fff;z-index:1;-webkit-transition:.5s ease;transition:.5s ease}.entrance:hover{background-color:rgba(255,255,255,1)}.entrance:hover:after{top:-12px;left:-12px;right:-12px;bottom:-12px;opacity:0}.entrance h1,.entrance h2,.entrance h3,.entrance h4,.entrance h5,.entrance h6{line-height:1.2;margin-bottom:0}@media(max-width:900px){.entrance{padding:0}h1.title{font-size:27px}h1.title.prod{font-size:24px}}.intro{font-size:40px;padding:34px 20px;line-height:1.5;font-weight:300}@media (max-width:992px){.intro{padding:24px 15px;margin-bottom:0}}@media (max-width:768px){.intro{font-size:29px;padding:20px 10px}}.intro.text-light{color:#fff}.social{margin-top:20px}.social a{font-size:15px;margin-right:7px;color:#999;transition:all .3s ease}.social a:hover{color:#000}.page-navigation{margin:80px 0}.page-navigation a{display:inline-block;margin:5px}.page-navigation a:hover{opacity:.6}.owl-next:hover,.owl-prev:hover,.transparent-menu .controls-wrapper{opacity:.8}.owl-slider .owl-stage{-webkit-transition-timing-function:cubic-bezier(.1,.57,.1,1)!important;transition-timing-function:cubic-bezier(.1,.57,.1,1)!important}.owl-slider{overflow:hidden}.owl-item,.owl-slider,.owl-slider .owl-stage,.owl-slider .owl-stage-outer{position:relative;z-index:1}.equal-height-cols .owl-item,.equal-height-cols .owl-slider,.equal-height-cols .owl-slider .owl-stage,.equal-height-cols .owl-slider .owl-stage-outer{height:100%!important}.owl-carousel{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing}.owl-nav{position:absolute;bottom:10px;left:50%;margin-left:-40px;z-index:2}.owl-next,.owl-prev{display:block;width:40px;height:35px;background-color:#fff;text-indent:-9999px;float:left;color:#444;-webkit-transition:all .3s ease;transition:all .3s ease}.dark-theme .main-menu a,.dark-theme a,.dark-theme a:focus,.dark-theme a:hover,.no-touch .controls-wrapper button:hover,body.dark-theme{color:#fff}.owl-next:before,.owl-prev:before{font-family:FontAwesome;display:inline-block;float:left;text-indent:0;font-size:22px;line-height:33px;text-align:center;width:100%}.owl-prev:before{content:"\f104"}.owl-next:before{content:"\f105"}.clients img{width:50%}#google-map{width:100%;height:400px}#google-map img{max-width:none}.contact-info{position:relative;z-index:11}.contact-info a{text-decoration:none;font-size:13px;margin-bottom:5px;display:block}form{text-align:left}form input,form select,form textarea{background:0 0;width:100%;border:0;border:1px solid #ccc;padding:11px 16px;margin-bottom:20px;-webkit-transition:all .3s ease;transition:all .3s ease}form textarea{min-height:60px;resize:none}form input:focus,form textarea:focus{border:1px solid #000}#submit{width:auto}#submit:hover{background-color:#000}.contact-message{display:none;text-transform:capitalize;text-align:center;margin:50px 0}#footer{position:relative;height:50px;width:100%;text-align:center;bottom:0;left:0;background-color:#fff;z-index:999}#footer.fixed{position:fixed}#footer.has-border{border-top:1px solid #F1F1F1}.footer-links{font-family:Raleway,sans-serif;font-size:11px;line-height:50px;padding-left:10px;padding-right:10px}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.active-slide-caption{font-family:'Amatic SC',sans-serif;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);line-height:50px;display:none}.active-slide-caption a{position:relative;text-decoration:none}.active-slide-caption a:after{content:'';width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:0;-webkit-transition:all .3s ease;transition:all .3s ease}.active-slide-caption a:hover:after{width:82%;left:9%}.controls-wrapper{position:absolute;right:0;bottom:0;background-color:#fff}.controls-wrapper button{position:relative;display:block;background:0 0;border:none;float:left;font-size:12px;width:70px;height:50px;line-height:50px;border-left:1px solid #ddd;text-align:center;overflow:hidden;z-index:1;-webkit-transition:.3s ease;transition:.3s ease}.controls-wrapper button:before{content:"";position:absolute;display:block;width:100%;height:100%;top:-100%;left:0;background-color:#000;color:#fff;z-index:-1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.controls-wrapper button.top-in:before{top:-100%;left:0;-webkit-animation-name:top-in;animation-name:top-in}.controls-wrapper button.top-out:before{top:0;left:0;-webkit-animation-name:top-out;animation-name:top-out}.controls-wrapper button.right-in:before{top:0;left:100%;-webkit-animation-name:right-in;animation-name:right-in}.controls-wrapper button.right-out:before{top:0;left:0;-webkit-animation-name:right-out;animation-name:right-out}.controls-wrapper button.left-in:before{top:0;left:-100%;-webkit-animation-name:left-in;animation-name:left-in}.controls-wrapper button.left-out:before{top:0;left:0;-webkit-animation-name:left-out;animation-name:left-out}.controls-wrapper button.bottom-in:before{top:100%;left:0;-webkit-animation-name:bottom-in;animation-name:bottom-in}.controls-wrapper button.bottom-out:before{top:0;left:0;-webkit-animation-name:bottom-out;animation-name:bottom-out}@keyframes top-in{from{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes top-out{from{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes right-in{from{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes right-out{from{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes left-in{from{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes left-out{from{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes bottom-in{from{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes bottom-out{from{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}#footer,#header,.controls-wrapper{-webkit-transition:all .3s ease;transition:all .3s ease}body.slider-expanded #header{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}body.slider-expanded #footer{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.controls-wrapper.slider-expanded{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.controls-wrapper.slider-expanded button:first-child{border-left:none}.horizontal-slider-mode .controls-wrapper{right:10px}.horizontal-slider-mode .controls-wrapper.slider-expanded{bottom:10px}.horizontal-slider-mode .controls-wrapper.slider-expanded button{border-bottom:1px solid #ddd}.horizontal-slider-mode .controls-wrapper button:last-child{-webkit-box-shadow:-4px 1px 3px -5px #000 inset;box-shadow:-4px 1px 3px -5px #000 inset}@media(max-width:1000px){.footer-links.pull-left{display:none}.footer-links{line-height:40px}.active-slide-caption{left:20px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);line-height:40px;text-align:left;width:calc(100vw - 230px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#footer{height:40px}.controls-wrapper button{width:50px;height:40px;line-height:40px;font-size:10px}}@media(max-width:520px){.controls-wrapper button{width:42px}.active-slide-caption{left:10px;width:calc(100vw - 188px)}}#dlDocs h3{font-weight:700}#dlDocs ul{list-style-position:inside}body.dark-theme{background:#2f2f2f}.dark-theme #header{background-color:#2f2f2f}.dark-theme #header.has-border{border-bottom:1px solid #191919}@media(max-width:1024px){.dark-theme .main-menu a{color:#2f2f2f}}.dark-theme .entrance,.dark-theme .intro,.dark-theme .logo,.dark-theme .page-navigation a{color:#fff}.dark-theme .main-menu ul{background-color:#191919;border-bottom:4px solid #444}.dark-theme .main-menu>li>ul li a{border-bottom:1px solid #2D2D2D}.dark-theme .logo-dark,.logo-light{display:none}.dark-theme .logo-light,.transparent-menu .logo-light{display:inline-block}.dark-theme #footer{background-color:#2f2f2f}.dark-theme #footer.has-border{border-top:1px solid #191919}.dark-theme .active-slide-caption a:after{background-color:#fff}.dark-theme .controls-wrapper{background-color:#0A0A0A}.dark-theme .controls-wrapper button{border-left:1px solid #191919}.dark-theme.horizontal-slider-mode .controls-wrapper.slider-expanded button{border-bottom:1px solid #191919}.dark-theme.horizontal-slider-mode .controls-wrapper button:last-child{-webkit-box-shadow:-4px 1px 3px -5px #fff inset;box-shadow:-4px 1px 3px -5px #fff inset}.dark-theme .controls-wrapper button:before{background-color:#222}.dark-theme .entrance{background-color:rgba(41,41,41,.8)}.dark-theme .entrance:after{border:1px solid #ec3e3b}.dark-theme .landing-slideshow [data-background]{border-color:#0A0A0A}.dark-theme form input:focus,.dark-theme form textarea:focus{border:1px solid #fff}.dark-theme .title-tooltip{background-color:#ec3e3b;color:#fff}.dark-theme .separator-left:after,.dark-theme .separator-right:after,.dark-theme .separator:after{background-color:#fff}.dark-theme .button{background:#fff;color:#000}.dark-theme .button:hover{background:#DCDCDC!important;border-color:#DCDCDC;color:#000}.dark-theme .button.outline{background:0 0;color:#fff}.dark-theme .button.outline:hover{background:#fff!important;border-color:#fff;color:#000}.dark-theme .bg-grey{background-color:#2f2f2f}.dark-theme p{color:#D8D8D8}.dark-theme ::selection{background:#fff;color:#000}.dark-theme ::-moz-selection{background:#fff;color:#000}.transparent-menu #footer a,.transparent-menu #footer a:focus,.transparent-menu #footer a:hover,.transparent-menu .active-slide-caption,.transparent-menu .footer-links,.transparent-menu .logo,.transparent-menu .main-menu>li>a,.transparent-menu .mob-menu{color:#fff}.dark-theme .animsition-loading:after{border:2px solid rgba(255,255,255,.2);border-left:2px solid #fff}.swiper-container.uncropped-slides,.swiper-container.uncropped-slides .swiper-slide,.swiper-container.uncropped-slides .swiper-slide [data-background],.swiper-container.uncropped-slides .swiper-wrapper{height:100%}.swiper-container.uncropped-slides{position:absolute;width:100%;top:107px;bottom:50px;height:auto;left:0;-webkit-transition:all .3s ease;transition:all .3s ease}.swiper-container.uncropped-slides [data-background]{background-size:contain;background-repeat:no-repeat;background-color:#000}.slider-expanded .swiper-container.uncropped-slides{top:0!important;bottom:0!important}.transparent-menu #header{background-color:transparent}.transparent-menu .main-menu>li>a:before{background-color:#fff}.transparent-menu .logo-dark{display:none}.transparent-menu #footer{background-color:transparent}.transparent-menu .active-slide-caption a:after{background-color:#fff}.transparent-menu .controls-wrapper button:first-child{border-left:0}.transparent-menu .controls-wrapper:hover{opacity:1}