html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a,input,button,textarea,label{outline:none;resize:none;border:none}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.html-description h4{font-size:1.5em;font-weight:700;margin-bottom:1em}.html-description h5{font-size:1.2em;font-weight:400;margin-bottom:1em}.html-description p{margin-bottom:1em}.html-description ul,.html-description ol{list-style:disc;list-style-position:inside;margin-bottom:15px}.html-description li{text-indent:2em}.html-description li p{display:inline}.html-description a{text-decoration:underline;font-weight:bold}ul{margin:0;padding:0}button{background:none;border:none}*{font-family:'Open Sans',sans-serif}body{font-size:14px}strong{font-weight:700}.templatemo-container{margin:0 auto;overflow:hidden}.mobile-menu-icon{cursor:pointer;display:none}@media screen and (max-width:768px){.mobile-menu-icon{cursor:pointer;display:block;position:absolute;top:10px;right:5px;z-index:1000}}@media screen and (max-width:768px){.mobile-menu-icon .nav-svg{fill:#222222;opacity:1;font-size:1.5em;width:40px;height:40px}}a{-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}a:hover{color:#d0af51;text-decoration:none}h2{font-size:3.4em;font-weight:300;letter-spacing:.1em}@media screen and (max-width:480px){h2{font-size:2.4em}}section{padding:40px 0}section.top{padding:160px 0 40px 0}.templatemo-section-header-hr{border-top-color:#d0af51;width:185px;display:inline-block;margin:0 10px 40px 0;vertical-align:middle}.templatemo-section-header{color:#333333;margin-bottom:15px}.templatemo-section-subheader{color:#d0af51;display:inline-block;margin-bottom:40px;vertical-align:middle;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.templatemo-section-subheader:hover{font-weight:700}.hr-none{display:none}.fadding-item{opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px)}.transition{-webkit-transition:opacity 1.5s,transform 1.5s;-moz-transition:opacity 1.5s,transform 1.5s;-o-transition:opacity 1.5s,transform 1.5s;transition:opacity 1.5s,transform 1.5s}.main-header:before,.main-header:after{content:" ";display:table}.main-header:after{clear:both}.main-header.nav-only{position:fixed;top:0;left:50%;z-index:1000;width:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.main-header .templatemo-container{overflow:visible}.templatemo-block-left{width:40%}.templatemo-block-right{width:60%;position:relative}.templatemo-block-right.full{position:relative}.templatemo-block-right.nav-only{background-color:#212121}@media screen and (max-width:768px){.templatemo-block-right{position:relative}}.templatemo-block-left,.templatemo-block-right{float:left}@media screen and (max-width:768px){.templatemo-block-left,.templatemo-block-right{float:none;width:100%}}.templatemo-header-left,.templatemo-header-right{height:450px;width:100%}@media screen and (max-width:992px){.templatemo-header-left,.templatemo-header-right{height:300px}}.main-header.nav-only .templatemo-header-left,.main-header.nav-only .templatemo-header-right{height:auto}.templatemo-header-left{background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}@media screen and (max-width:768px){.templatemo-header-left{height:260px}}.templatemo-header-left-overlay{background-color:#fffcfc;opacity:0;height:100%;width:100%;position:absolute;top:0;left:0}@media screen and (max-width:768px){.templatemo-header-left-overlay{height:200px}}.templatemo-header-right{background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (max-width:768px){.templatemo-header-right{height:200px}}.templatemo-header-right-overlay{background-color:#fcfcfc;opacity:0;height:100%;width:100%}.templatemo-header-text-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;height:100%;position:relative;z-index:1000}@media screen and (max-width:768px){.templatemo-header-text-wrap{height:200px}}.templatemo-header-text{margin-right:50px;text-align:right;padding-left:15px;max-width:418px}@media screen and (max-width:768px){.templatemo-header-text{margin-right:70px}}.templatemo-site-name{letter-spacing:3px;font-size:45px;color:#d0af51}@media screen and (max-width:992px){.templatemo-site-name{font-size:36px}}@media screen and (max-width:480px){.templatemo-site-name{font-size:30px}}.templatemo-header-hr{border-top-color:#333333;opacity:1;width:71px;display:inline-block;margin:0 5px 0 0;vertical-align:middle}@media screen and (max-width:992px){.templatemo-header-hr{width:45px}}.templatemo-slogan{color:#333333;opacity:1;display:inline-block;font-size:11px;letter-spacing:5px;line-height:1.2;font-weight:400}@media screen and (max-width:992px){.templatemo-slogan{font-size:10px;letter-spacing:4px}}button.featured-contact{background:none;border:none;outline:none}button.featured-contact a{display:inline-block;margin-top:15px;padding:15px 30px;background:#d0af51;font-size:15px;font-weight:600;text-align:center;color:#ffffff;-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms}button.featured-contact a:hover{opacity:.9}@media screen and (max-width:424px){button.featured-contact a{margin-top:13px;padding:10px 25px}}.main-header .slider-wrapper{position:relative;height:450px;margin-top:69px}@media screen and (max-width:768px){.main-header .slider-wrapper{margin-top:49px;height:350px}}.main-header #background-gallery{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}@keyframes slidy2{0%{left:0%}100%{left:0%}}@keyframes slidy3{0%{left:0%}45%{left:0%}50%{left:-100%}95%{left:-100%}100%{left:-200%}}@keyframes slidy4{0%{left:0%}28.33%{left:0%}33.33%{left:-100%}61.66%{left:-100%}66.66%{left:-200%}95%{left:-200%}100%{left:-300%}}@keyframes slidy5{0%{left:0%}20%{left:0%}25%{left:-100%}45%{left:-100%}50%{left:-200%}70%{left:-200%}75%{left:-300%}95%{left:-300%}100%{left:-400%}}.main-header #background-gallery figure{margin:0}.main-header #background-gallery figure.slider{position:relative;height:100%;font-size:0}.main-header #background-gallery figure.slider.n2{width:200%;animation:15s slidy2 infinite}.main-header #background-gallery figure.slider.n2 figure{width:100%}.main-header #background-gallery figure.slider.n3{width:300%;animation:15s slidy3 infinite}.main-header #background-gallery figure.slider.n3 figure{width:33.3333%}.main-header #background-gallery figure.slider.n4{width:400%;animation:15s slidy4 infinite}.main-header #background-gallery figure.slider.n4 figure{width:25%}.main-header #background-gallery figure.slider.n5{width:500%;animation:15s slidy5 infinite}.main-header #background-gallery figure.slider.n5 figure{width:20%}.main-header #background-gallery figure.slider figure{position:inherit;display:inline-block;height:100%}.main-header #background-gallery figure.slider img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.main-header .slider-wrapper .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(33,32,32,0);z-index:5}.main-header .slider-wrapper .content{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%);max-width:1200px;width:100%;z-index:10;text-align:center}.main-header .slider-wrapper .content .templatemo-header-text{margin:0 auto;padding:0 15px;text-align:center}.main-header .slider-wrapper .content .header-title span{font-size:55px;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,0.8)}.main-header .slider-wrapper .content p.header-subtitle{color:#ffffff;font-size:25px;text-shadow:0 2px 6px rgba(0,0,0,0.8)}.templatemo-left-nav,.templatemo-right-nav{height:60px;width:101%;float:left;z-index:2000}@media screen and (max-width:768px){.templatemo-left-nav,.templatemo-right-nav{width:100%}}.templatemo-left-nav{padding-left:15px;background-color:#ffffff}@media screen and (max-width:768px){.templatemo-left-nav{height:60px;position:relative}}.templatemo-left-nav .logo{background-position:right center;background-size:contain;background-repeat:no-repeat;width:245px;height:50px;margin-top:5px;margin-left:auto;margin-right:50px}@media screen and (max-width:768px){.templatemo-left-nav .logo{margin-right:auto;margin-left:0;display:inline-block;background-position:left center}}@media screen and (min-width:993px){.nav-left-scrolled{display:inline-block;position:fixed;top:0;width:40%;text-align:right}}@media screen and (min-width:769px) and (max-width:992px){.nav-left-scrolled-tablet{display:inline-block;position:fixed;top:0;width:40%;text-align:right}}@media screen and (max-width:768px){.nav-left-scrolled-mobile{display:inline-block;position:fixed;top:0;width:100%;max-width:768px}}@media screen and (min-width:769px){.right-nav-background{position:absolute;height:60px;width:100%;right:0;bottom:0;background-color:#212121;z-index:10}}@media screen and (min-width:992px){.right-nav-background.bg-active{position:fixed;top:0;right:0;width:60%}}.templatemo-right-nav{background:#212121;max-width:800px}@media screen and (min-width:769px){.templatemo-right-nav{display:block !important}}@media screen and (max-width:768px){.templatemo-right-nav{background:#ffffff;opacity:1;display:none;position:absolute;top:-2px;right:0;width:auto;height:500px;overflow:auto;z-index:1990}.templatemo-right-nav.nav-only{top:58px}}.templatemo-right-nav ul{position:relative}.templatemo-right-nav li{line-height:60px;letter-spacing:normal;display:inline-block}@media screen and (max-width:768px){.templatemo-right-nav li{display:block;float:none}}@media screen and (min-width:993px){.nav-right-scrolled{display:inline-block;position:fixed;top:0;width:60%}}@media screen and (min-width:769px) and (max-width:992px){.nav-right-scrolled-tablet{display:inline-block;position:fixed;top:0;width:60%}}@media screen and (max-width:768px){.nav-right-scrolled-mobile{position:fixed;top:58px}}.templatemo-right-nav a{color:#d0af51;font-weight:400;display:inline-block;height:60px;padding-left:10px;padding-right:10px;text-align:center;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.templatemo-right-nav a:hover{text-decoration:none}@media screen and (max-width:768px){.templatemo-right-nav a{display:block;height:auto;color:#222222}}.templatemo-right-nav li.active a,.templatemo-right-nav a:hover{background:#3b3b3b}@media screen and (max-width:768px){.templatemo-right-nav li.active a,.templatemo-right-nav a:hover{background:#fff}}.navbar-list{white-space:nowrap;letter-spacing:-1.5ex;z-index:20}@media screen and (max-width:768px){.templatemo-right-nav .navbar-list{white-space:normal}}.navbar-list .nav-burger{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);line-height:0 !important;text-align:right;z-index:2000;display:none}@media screen and (max-width:767px){.navbar-list .nav-burger{display:none !important}}.navbar-list.has-scroll-offset .nav-burger{display:inline-block}.nav-burger .nav-svg{fill:#d0af51;width:40px;height:40px;opacity:1;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.nav-burger .nav-svg:hover{opacity:.5}.nav-burger .nav-dropdown{position:absolute;right:0;top:50px;z-index:2000;background-color:#212121}.nav-burger .nav-dropdown li{display:block}.nav-burger .nav-dropdown li a{display:block;padding-left:30px;padding-right:30px}@media screen and (min-width:769px){.nav-dropdown ul{display:block !important}}.nav-social-links ul{text-align:center}.nav-social-links li{display:inline-block !important}.nav-social-links a{padding-left:15px !important;padding-right:15px !important}.nav-social-links .nav-svg{background:#dddddd;fill:#212121;opacity:1;border-radius:30px;line-height:30px;width:30px;height:30px;vertical-align:middle;text-align:center;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}@media screen and (max-width:767px){.nav-social-links .nav-svg{background:#222222;fill:#ffffff}}.nav-social-links-item:hover>a>.nav-svg{opacity:.6}@media screen and (min-width:993px){.nav-fix{height:60px;display:block;clear:both}}@media screen and (min-width:769px) and (max-width:992px){.nav-fix-tablet{height:60px;display:block;clear:both}}@media screen and (max-width:768px){.nav-fix-mobile{height:60px;display:block;clear:both}}.main-header .main-nav{position:fixed;top:0;right:0;left:0;z-index:1000;background:#030303}@media screen and (min-width:992px) and (max-width:1199px){.main-header .main-nav .container{width:auto}}.main-header .main-nav .wrapper{position:relative;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.main-header .main-nav .logo-link{position:absolute;display:block;z-index:5;top:-30px;left:0;border-radius:100%;padding:35px;background:#030303;box-shadow:0 4px 13px 0 rgba(0,0,0,0.64);-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms}@media screen and (max-width:1040px){.main-header .main-nav .logo-link{top:-15px;padding:25px}}.main-header .main-nav .logo-link.smaller{padding:30px;top:-25px;margin:0 17.5px}@media screen and (max-width:1040px){.main-header .main-nav .logo-link.smaller{padding:15px;top:-10px;margin:0 10px}}.main-header .main-nav .logo{background-size:contain;background-repeat:no-repeat;background-position:left center;width:110px;height:110px;-webkit-transform:translateY(10px) scale(1.2);-moz-transform:translateY(10px) scale(1.2);-ms-transform:translateY(10px) scale(1.2);-o-transform:translateY(10px) scale(1.2);transform:translateY(10px) scale(1.2);-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms}@media screen and (max-width:1040px){.main-header .main-nav .logo{width:95px;height:95px}}.main-header .main-nav .logo-link.smaller .logo{width:85px;height:85px;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}@media screen and (max-width:1040px){.main-header .main-nav .logo-link.smaller .logo{width:70px;height:70px}}.main-header .main-nav .background-coverup{display:none}@media screen and (max-width:1040px){.main-header .main-nav .background-coverup{position:fixed;top:0;right:0;left:0;height:70px;display:block;background:#030303;z-index:-1}}.main-header .main-nav ul{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}@media screen and (max-width:1040px){.main-header .main-nav ul{position:fixed;top:-100%;right:0;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-transition:top 800ms ease;-moz-transition:top 800ms ease;-o-transition:top 800ms ease;transition:top 800ms ease;z-index:-1;background:#030303}.main-header .main-nav ul.clicked{top:70px}}.main-header .main-nav ul li a{display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;font-weight:400;line-height:90px;text-align:center;text-transform:uppercase;color:#d0af51;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);-o-transform:skewX(-10deg);transform:skewX(-10deg);-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}@media screen and (max-width:1040px){.main-header .main-nav ul li a{-webkit-transform:skewX(0deg);-moz-transform:skewX(0deg);-ms-transform:skewX(0deg);-o-transform:skewX(0deg);transform:skewX(0deg);display:block;width:200px;line-height:70px;text-align:center;color:#d0af51}}.main-header .main-nav ul li a:hover{text-decoration:none}.main-header .main-nav ul li a span{display:inline-block;font-weight:400;-webkit-transform:skewX(10deg);-moz-transform:skewX(10deg);-ms-transform:skewX(10deg);-o-transform:skewX(10deg);transform:skewX(10deg)}@media screen and (max-width:1040px){.main-header .main-nav ul li a span{-webkit-transform:skewX(0deg);-moz-transform:skewX(0deg);-ms-transform:skewX(0deg);-o-transform:skewX(0deg);transform:skewX(0deg)}}.main-header .main-nav ul li.social-item a{padding-left:10px;padding-right:10px}.main-header .main-nav ul li a svg{width:25px;height:25px;fill:#d0af51;vertical-align:middle;-webkit-transform:skewX(10deg);-moz-transform:skewX(10deg);-ms-transform:skewX(10deg);-o-transform:skewX(10deg);transform:skewX(10deg)}@media screen and (max-width:1040px){.main-header .main-nav ul li a svg{-webkit-transform:skewX(0deg);-moz-transform:skewX(0deg);-ms-transform:skewX(0deg);-o-transform:skewX(0deg);transform:skewX(0deg)}}.main-header .main-nav ul .navbar-contact button{padding:0}.main-header .main-nav ul .navbar-contact a{display:inline-block;margin-left:10px;background:#d0af51;color:#ffffff;line-height:40px;text-transform:none;-webkit-transform:skewX(0deg);-moz-transform:skewX(0deg);-ms-transform:skewX(0deg);-o-transform:skewX(0deg);transform:skewX(0deg)}@media screen and (max-width:1040px){.main-header .main-nav ul .navbar-contact a{margin-left:0}}.main-header .main-nav ul .navbar-contact a:hover{background:#dbc179}.main-header .main-nav ul li.active a,.main-header .main-nav ul li:not(.navbar-contact) a:hover{background:#222222}@media screen and (max-width:1040px){.main-header .main-nav ul li.active a,.main-header .main-nav ul li:not(.navbar-contact) a:hover{background:#222222}}.main-header .main-nav .burger-menu-icon{display:none}@media screen and (max-width:1040px){.main-header .main-nav .burger-menu-icon{display:block;margin:10px 0;width:50px;height:50px;cursor:pointer}.main-header .main-nav .burger-menu-icon .nav-svg{width:50px;height:50px;fill:#d0af51;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.main-header .main-nav .burger-menu-icon:hover .nav-svg{fill:#d0af51;opacity:.8}}.ngroups-hl-section{background-color:#ffffff}.ngroups-hl-section .ngroup-col{margin-bottom:15px;margin-top:15px}.ngroups-hl-section .ngroup-container{cursor:pointer;display:inline-block;position:relative;width:100%}.ngroups-hl-section .ngroup-img{height:450px;width:100%;display:block;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (max-width:992px){.ngroups-hl-section .ngroup-img{height:300px}}.ngroups-hl-section .ngroup-overlay{background:#d0af51;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.ngroups-hl-section .ngroup-overlay:hover{opacity:.9}.ngroups-hl-section .ngroup-col:nth-child(1) .ngroup-overlay{background:#d0af51}.ngroups-hl-section .ngroup-col:nth-child(2) .ngroup-overlay{background:#d0af51}.ngroups-hl-section .ngroup-col:nth-child(3) .ngroup-overlay{background:#d0af51}.ngroups-hl-section .ngroup-title{color:#ffffff;font-size:2.6em;padding-left:10px;padding-right:10px;position:absolute;top:50%;left:50%;z-index:15;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:292px;text-shadow:0 4px 7px rgba(0,0,0,0.25);line-height:1.5;pointer-events:none}@media screen and (max-width:992px){.ngroups-hl-section .ngroup-title{width:215px}}@media screen and (max-width:767px){.ngroups-hl-section .ngroup-title{width:400px}}@media screen and (max-width:480px){.ngroups-hl-section .ngroup-title{width:300px}}@media screen and (max-width:320px){.ngroups-hl-section .ngroup-title{width:215px}}.ngroups-hl-section .ngroup-title span{display:block;text-align:center}.ngroups-hl-section .ngroup-title .smaller-text{font-size:.5em;font-weight:400;letter-spacing:3px}.services-hl-section{background-color:#f0f0f0}.services-hl-section .service-hl-container{display:inline-block;position:relative;margin-bottom:15px;width:100%;height:250px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width:1199px){.services-hl-section .service-hl-container{height:210px}}@media screen and (max-width:992px){.services-hl-section .service-hl-container{height:300px}}@media screen and (max-width:480px){.services-hl-section .service-hl-container{height:210px}}.services-hl-section .service-hl-overlay{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#d0af51;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.services-hl-section .service-hl-img{-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.services-hl-section .service-hl-info{border:1px solid #ffffff;text-align:center;width:80%;height:80%;position:absolute;top:10%;left:10%;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;z-index:20}.services-hl-section .service-hl-container:hover .service-hl-overlay{opacity:.9}.services-hl-section .service-hl-container:hover .service-hl-info{opacity:1}.services-hl-section .service-hl-info .small-container{position:absolute;top:50%;left:50%;width:90%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.services-hl-section .service-hl-container a{color:#ffffff}.services-hl-section .service-hl-info h3{font-size:1.1em;color:#ffffff;padding-left:5px;padding-right:5px;text-shadow:0 2px 2px rgba(0,0,0,0.25)}.services-hl-section .service-hl-info .svg-more{width:40px;height:40px}.services-hl-section .services-hl-message-container{border:1px solid #d0af51;padding:10px}.services-hl-section .services-hl-message{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#ffffff;border:1px solid #d0af51;padding:50px;color:#333333;line-height:1.8;min-height:494px}.services-hl-section .services-hl-message h4{font-size:1.5em;font-weight:700;margin-bottom:1em}.services-hl-section .services-hl-message h5{font-size:1.2em;font-weight:400;margin-bottom:1em}.services-hl-section .services-hl-message p{margin-bottom:1em}.services-hl-section .services-hl-message ul,.services-hl-section .services-hl-message ol{list-style:disc;list-style-position:inside;margin-bottom:15px}.services-hl-section .services-hl-message li{text-indent:2em}.services-hl-section .services-hl-message li p{display:inline}.services-hl-section .services-hl-message a{text-decoration:underline;font-weight:bold}@media screen and (max-width:1199px){.services-hl-section .services-hl-message{min-height:414px}}@media screen and (max-width:992px){.services-hl-section .services-hl-message{min-height:auto}}.products-hl-section{background-color:#ffffff}.products-hl-section .margin-bot{margin-bottom:20px}.products-hl-section .pcategory-title{margin-top:91px}@media screen and (max-width:1199px){.products-hl-section .pcategory-title{margin-top:65px}}@media screen and (max-width:992px){.products-hl-section .pcategory-title{margin-top:0}}.products-hl-section .pcategory-title span{color:#d0af51}.products-hl-section .pcategory-btn{border:2px solid #333333;color:#333333;display:inline-block;padding:10px 30px;margin-top:15px;opacity:.85;font-weight:400}.products-hl-section .pcategory-btn:hover{opacity:1;color:#000;border-color:#000}.products-hl-section .product-hl-img-container{width:100%;height:262px;padding:10px;position:relative;display:inline-block;border:1px solid #d0af51}@media screen and (max-width:1199px){.products-hl-section .product-hl-img-container{height:210px}}@media screen and (max-width:768px){.products-hl-section .product-hl-img-container{height:300px}}@media screen and (max-width:320px){.products-hl-section .product-hl-img-container{height:210px}}.products-hl-section .product-hl-img{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.products-hl-section .product-hl-overlay{position:absolute;width:100%;height:100%;z-index:10;background:#d0af51;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;top:0;left:0}.products-hl-section .product-hl-info{text-align:center;width:80%;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%);z-index:20;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.products-hl-section .product-hl-img-container:hover .product-hl-overlay{opacity:.9}.products-hl-section .product-hl-img-container:hover .product-hl-info{opacity:1}.products-hl-section .product-hl-img-container{color:#ffffff}.products-hl-section .product-hl-info h3{font-size:1.1em;color:#ffffff;text-shadow:0 2px 2px rgba(0,0,0,0.25)}.products-hl-section .product-hl-info .svg-more{width:40px;height:40px}.products-hl-section hr:not(.templatemo-section-header-hr){border-color:#333333;opacity:.5;margin-bottom:40px}.products-hl-section hr:not(.templatemo-section-header-hr):last-of-type{display:none}.portfolios-hl-section{background-color:#f0f0f0}.portfolios-hl-section article{margin-bottom:60px}@media screen and (max-width:768px){.portfolios-hl-section article{margin-bottom:0;margin-top:20px}}@media screen and (max-width:450px){.portfolios-hl-section .pf-col{width:100%}}.portfolios-hl-section .portfolio-img-container{position:relative}.portfolios-hl-section .portfolio-img{width:100%;height:250px;background-repeat:no-repeat;background-position:center center;background-size:cover}.portfolios-hl-section .portfolio-date{position:absolute;top:0;left:0;background:#222222;width:90px;height:90px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#d0af51;font-size:30px;line-height:1.3}@media screen and (max-width:768px){.portfolios-hl-section .portfolio-date{width:70px;height:70px;font-size:25px}}@media screen and (max-width:480px){.portfolios-hl-section .portfolio-date{width:80px;height:60px}}.portfolios-hl-section .portfolio-date .last-word{display:block;font-size:13px}.portfolios-hl-section .portfolio-title{margin-top:10px;color:#333333}.portfolios-hl-section .portfolio-title h3{font-size:23px;letter-spacing:1px;line-height:1.4}.portfolios-hl-section .portfolio-excerpt{margin-top:20px;margin-bottom:20px;color:#333333;line-height:1.6;letter-spacing:.5px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:89.6px}.portfolios-hl-section .portfolio-read-more{display:inline-block;color:#d0af51;position:relative;letter-spacing:1.5px;line-height:1.4;font-weight:600;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.portfolios-hl-section .portfolio-read-more:hover{font-weight:700}.portfolios-hl-section .portfolio-read-more .svg-right-arrow{height:1em;width:1em;stroke:#d0af51;position:absolute;top:50%;right:-1.2em;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.portfolios-hl-section .portfolio-read-more:hover,.portfolios-hl-section .portfolio-read-more:hover .svg-right-arrow{color:#d0af51;stroke:#d0af51}.about-section{background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;background-color:#ffffff}.about-section #background-gallery{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}@keyframes slidy2{0%{left:0%}100%{left:0%}}@keyframes slidy3{0%{left:0%}45%{left:0%}50%{left:-100%}95%{left:-100%}100%{left:-200%}}@keyframes slidy4{0%{left:0%}28.33%{left:0%}33.33%{left:-100%}61.66%{left:-100%}66.66%{left:-200%}95%{left:-200%}100%{left:-300%}}@keyframes slidy5{0%{left:0%}20%{left:0%}25%{left:-100%}45%{left:-100%}50%{left:-200%}70%{left:-200%}75%{left:-300%}95%{left:-300%}100%{left:-400%}}.about-section #background-gallery figure{margin:0}.about-section #background-gallery figure.slider{position:relative;height:100%;font-size:0}.about-section #background-gallery figure.slider.n2{width:200%;animation:15s slidy2 infinite}.about-section #background-gallery figure.slider.n2 figure{width:100%}.about-section #background-gallery figure.slider.n3{width:300%;animation:15s slidy3 infinite}.about-section #background-gallery figure.slider.n3 figure{width:33.3333%}.about-section #background-gallery figure.slider.n4{width:400%;animation:15s slidy4 infinite}.about-section #background-gallery figure.slider.n4 figure{width:25%}.about-section #background-gallery figure.slider.n5{width:500%;animation:15s slidy5 infinite}.about-section #background-gallery figure.slider.n5 figure{width:20%}.about-section #background-gallery figure.slider figure{position:inherit;display:inline-block;height:100%}.about-section #background-gallery figure.slider img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.about-section .about-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#ffffff}.about-section .templatemo-section-header{color:#d0af51}.about-section h2{margin-bottom:25px}.about-section .templatemo-section-header-hr{border-color:#333333;width:35px;margin:0 0 25px 0}.about-section .templatemo-section-subheader{margin-bottom:25px}.about-section .templatemo-section-subheader{color:#333333}.about-us-text{line-height:1.8;margin:0 auto;max-width:800px;color:#333333}.partners-section{background-color:#f0f0f0;padding:20px 0}.partners-section .container{text-align:center}.partners-section .partner-img{display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;width:150px;height:75px;margin:20px;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.partners-section .partner-img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1}@media screen and (max-width:525px){.partners-section .partner-img{width:100px;height:100px}}#about h4{color:#d0af51;font-size:14px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;margin-bottom:15px;line-height:1.3}.about-us{background-color:#ffffff}.about-us .content{max-width:800px;margin:10px auto auto auto}@media screen and (max-width:991px){.about-us .content{margin-top:30px}}.about-us h3{font-size:30px;letter-spacing:2px;line-height:1.1;font-weight:400;text-transform:uppercase;margin-bottom:5px;color:#333333}.about-us .img{width:100%;height:300px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-top:50px}.about-us article{margin:40px auto;color:#333333;font-size:14px;line-height:1.8;font-weight:300}.about-us article *{color:#333333;font-size:14px;line-height:1.8;font-weight:300}.about-us article h4{font-size:1.5em;font-weight:700;margin-bottom:1em}.about-us article h5{font-size:1.2em;font-weight:400;margin-bottom:1em}.about-us article p{margin-bottom:1em}.about-us article ul,.about-us article ol{list-style:disc;list-style-position:inside;margin-bottom:15px}.about-us article li{text-indent:2em}.about-us article li p{display:inline}.about-us article a{text-decoration:underline;font-weight:bold}.about-us .features{margin-bottom:40px}.about-us .features p{color:#333333;font-size:14px;letter-spacing:.5px;line-height:2;font-weight:300;width:100%;display:block}@media screen and (max-width:767px){.about-us .features p{width:100%}}.about-us .features strong{color:#000}.about-us .time{color:#333333;font-size:14px;letter-spacing:.5px;line-height:2;font-weight:300}.about-us .time .days{font-weight:700;display:inline-block;color:#000}.about-us .time .hours{display:inline-block;padding-left:1em}#google-map{height:350px}#google-map #content{margin:6px}#google-map #siteNotice{font-size:14px;letter-spacing:1.8px;line-height:1.4;font-weight:700;text-transform:uppercase}.contacts{padding:0}.contacts .row{background-color:#ffffff}.contacts .column:first-child{background-color:#484848;min-height:725px}.contacts .column:last-child{background-color:#ffffff}.contacts .inner-container-left{max-width:570px;margin-left:auto;margin-right:0;padding:40px 10% 40px 15px}@media screen and (max-width:767px){.contacts .inner-container-left{max-width:none;padding-left:0}}.contacts .inner-container-right{max-width:570px;margin-left:0;margin-right:auto;padding:40px 15px 40px 10%}@media screen and (max-width:767px){.contacts .inner-container-right{max-width:none;padding-left:0}}.contacts h2{color:#ffffff}.contacts .templatemo-section-header-hr{margin-bottom:80px}.contacts .address,.contacts .contact-item,.contacts .social-link-item{margin-bottom:40px;color:#ffffff;opacity:.8;font-size:16px;letter-spacing:.5px;line-height:1.6;font-weight:300}.contacts .social-link-item{display:inline-block;width:35px;height:35px;margin-right:20px;margin-bottom:20px;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.contacts .social-link-item:hover{opacity:1}.contacts .inner-container-left svg{width:100%;height:100%;fill:#ffffff;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.contacts .social-link-item:hover svg{fill:#d0af51}.contacts h3{color:#d0af51;font-size:14px;text-transform:uppercase;letter-spacing:1.5px;margin-top:15px;margin-bottom:30px;font-weight:700}.contacts form{position:relative}.contacts form label{margin:10px;display:block}@media screen and (max-width:767px){.contacts form label{margin-left:0}}.contacts form input,.contacts form textarea{width:100%;color:#666;font-size:14px;letter-spacing:1px;line-height:1;font-weight:300;padding:10px;border:1px solid #666}.contacts form input:active,.contacts form textarea:active,.contacts form input:focus,.contacts form textarea:focus{color:#333333;font-weight:400;background-color:#f2f2f2;border-top:2px solid #999;border-left:2px solid #999;border-right-color:#666;border-bottom-color:#666}.contacts form textarea{resize:vertical}.contacts form button{width:70%;height:50px;color:#ffffff;text-transform:uppercase;font-size:15px;letter-spacing:1.2px;font-weight:700;background-color:#d0af51;margin:10px;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.contacts form button:hover{background-color:#937728}.contacts form button:active{border-top:2px solid #6b571d;border-left:2px solid #6b571d}@media screen and (max-width:767px){.contacts form button{margin-left:0}}.contacts form .success-panel{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffff;display:none}.contacts form.success .success-panel{display:block}.contacts form .success-panel div{width:80%;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%)}.contacts form svg{width:50px;height:50px;display:block;margin:auto;fill:#d0af51}.contacts form h5{font-size:15px;color:#333333;font-weight:400;text-align:center}.products{background-color:#ffffff}.products .description{margin-bottom:40px;color:#333333;font-size:14px;line-height:1.8;font-weight:300}.products .description h4{font-size:1.5em;font-weight:700;margin-bottom:1em}.products .description h5{font-size:1.2em;font-weight:400;margin-bottom:1em}.products .description p{margin-bottom:1em}.products .description ul,.products .description ol{list-style:disc;list-style-position:inside;margin-bottom:15px}.products .description li{text-indent:2em}.products .description li p{display:inline}.products .description a{text-decoration:underline;font-weight:bold}.products .tabs-col{position:relative}.products .tabs-container{overflow:hidden;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:100%}.products .tabs-container.has-scroll-offset{margin-left:50px;margin-right:50px}.products .tabs{white-space:nowrap;letter-spacing:-2.5ex;display:inline-block}.products .tab-left-arrow,.products .tab-right-arrow{cursor:pointer;width:50px;text-align:center;position:absolute;top:0}.products .tab-left-arrow{left:15px}.products .tab-right-arrow{right:15px}.products .tab-left-arrow a,.products .tab-right-arrow a{color:#d0af51;height:60px;text-align:center;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}@media screen and (max-width:480px){.products .tab-left-arrow a,.products .tab-right-arrow a{font-size:.9em}}.products .tabs li,.products .tab-right-arrow,.products .tab-left-arrow{background:#212121;display:inline-block;line-height:60px;list-style:none;letter-spacing:normal}@media screen and (max-width:480px){.products .tabs li,.products .tab-right-arrow,.products .tab-left-arrow{line-height:39px}}.products .tabs a{color:#d0af51;height:60px;padding:20px 30px;font-weight:400;text-align:center;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}@media screen and (max-width:480px){.products .tabs a{font-size:.9em;padding:10px 15px}}@media screen and (max-width:320px){.products .tabs a{padding:10px}}.products .tabs li.active a,.products .tabs a:hover,.products .tab-left-arrow:hover,.products .tab-right-arrow:hover{background:#3b3b3b}.products .product-container{position:relative;margin-bottom:30px;height:310px;padding:10px;border:1px solid #d0af51}.products .product-overlay{opacity:0;cursor:pointer;position:absolute;width:100%;height:100%;z-index:10;background:#d0af51;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;top:0;left:0}.products .product-overlay.no-img{opacity:1}.products .product-info{width:80%;height:80%;border:1px solid #ffffff;text-align:center;position:absolute;top:10%;left:10%;opacity:0;z-index:20;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.products .product-info.no-img{opacity:1}.products .product-info .small-container{position:absolute;top:50%;left:50%;width:90%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.products .product-info .svg-zoom{width:40px;height:40px}.products .product-info h3{color:#ffffff;font-size:1.1em;padding-left:5px;padding-right:5px;text-shadow:0 2px 2px rgba(0,0,0,0.25)}.products .price-tag{background:#ab0008;color:#ffffff;font-weight:700;width:125px;height:40px;line-height:40px;opacity:0;position:absolute;bottom:0;margin-left:auto;margin-right:auto;left:0;right:0;z-index:20;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms}.products .product-container:hover .product-overlay,.products .product-container:hover .price-tag{opacity:.9}.products .product-container:hover .product-info{opacity:1}.products .product-img{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.portfolios-category{background-color:#ffffff}.portfolios-category .aside{float:right}.portfolios-category .aside h3{color:#333333;font-size:17px;letter-spacing:1px;line-height:1.1;font-weight:700;text-transform:uppercase;margin-top:28px}@media screen and (max-width:767px){.portfolios-category .aside h3{margin-top:0}}.portfolios-category .aside .portfolio-category-hr{border-top-color:#d0af51;width:100%;display:inline-block;margin:20px 0;vertical-align:middle}.portfolios-category .aside .description{color:#333333;font-size:14px;letter-spacing:.4px;line-height:1.7;font-weight:300;margin-bottom:60px}.portfolios-category .aside .description h4{font-size:1.5em;font-weight:700;margin-bottom:1em}.portfolios-category .aside .description h5{font-size:1.2em;font-weight:400;margin-bottom:1em}.portfolios-category .aside .description p{margin-bottom:1em}.portfolios-category .aside .description ul,.portfolios-category .aside .description ol{list-style:disc;list-style-position:inside;margin-bottom:15px}.portfolios-category .aside .description li{text-indent:2em}.portfolios-category .aside .description li p{display:inline}.portfolios-category .aside .description a{text-decoration:underline;font-weight:bold}.portfolios-category .inner-container{margin-right:25px;margin-top:20px}@media screen and (max-width:767px){.portfolios-category .inner-container{margin-right:0}}.portfolios-category .inner-container .img{width:100%;height:350px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-bottom:25px}@media screen and (max-width:767px){.portfolios-category .inner-container .img{height:300px}}.portfolios-category .inner-container .img.org-style{height:150px;max-width:200px;background-size:contain;background-position:left center}.portfolios-category .alt-style .inner-container .img{background-size:contain;background-position:left center}.portfolios-category .inner-container h4{color:#333333;font-size:22px;letter-spacing:1px;line-height:1.1;font-weight:400;text-transform:uppercase}.portfolios-category .inner-container .description{color:#333333;font-size:14px;letter-spacing:.4px;line-height:1.7;font-weight:300;margin-top:25px;margin-bottom:25px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:95.2px}.portfolios-category .inner-container a{display:inline-block;color:#d0af51;position:relative;letter-spacing:1.5px;line-height:1.4;font-weight:600;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;text-transform:uppercase}.portfolios-category .inner-container a:hover{font-weight:700}.portfolios-category .inner-container svg{height:.7em;width:.7em;stroke:#d0af51;position:absolute;top:50%;right:-1.2em;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.portfolios-category .inner-container a:hover,.portfolios-category .inner-container a:hover svg{color:#d0af51;stroke:#d0af51}.portfolios-category .inner-container hr{margin-top:60px;margin-bottom:40px;border-width:2px}.services{background-color:#ffffff}.services .description{color:#333333;font-size:14px;line-height:1.8;font-weight:300;margin-bottom:40px}.services .description h4{font-size:1.5em;font-weight:700;margin-bottom:1em}.services .description h5{font-size:1.2em;font-weight:400;margin-bottom:1em}.services .description p{margin-bottom:1em}.services .description ul,.services .description ol{list-style:disc;list-style-position:inside;margin-bottom:15px}.services .description li{text-indent:2em}.services .description li p{display:inline}.services .description a{text-decoration:underline;font-weight:bold}.services .tabs-col{position:relative}.services .tabs-container{overflow:hidden;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:100%}.services .tabs-container.has-scroll-offset{margin-left:50px;margin-right:50px}.services .tabs{white-space:nowrap;letter-spacing:-2.5ex;display:inline-block}.services .tab-left-arrow,.services .tab-right-arrow{cursor:pointer;width:50px;text-align:center;position:absolute;top:0}.services .tab-left-arrow{left:15px}.services .tab-right-arrow{right:15px}.services .tab-left-arrow a,.services .tab-right-arrow a{color:#d0af51;height:60px;text-align:center;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}@media screen and (max-width:480px){.services .tab-left-arrow a,.services .tab-right-arrow a{font-size:.9em}}.services .tabs li,.services .tab-right-arrow,.services .tab-left-arrow{background:#212121;display:inline-block;line-height:60px;list-style:none;letter-spacing:normal}@media screen and (max-width:480px){.services .tabs li,.services .tab-right-arrow,.services .tab-left-arrow{line-height:39px}}.services .tabs a{color:#d0af51;height:60px;padding:20px 30px;font-weight:400;text-align:center;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}@media screen and (max-width:480px){.services .tabs a{font-size:.9em;padding:10px 15px}}@media screen and (max-width:320px){.services .tabs a{padding:10px}}.services .tabs li.active a,.services .tabs a:hover,.services .tab-left-arrow:hover,.services .tab-right-arrow:hover{background:#3b3b3b}.services .columns{padding-top:15px;padding-bottom:15px}.services .img{width:100%;height:280px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}@media screen and (max-width:991px){.services .img{height:250px}}.services .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background-color:#d0af51;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.services .svg-zoom{width:40px;height:40px;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%)}.services .inner-container{border:1px solid #333333;width:100%;height:280px;position:relative;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}@media screen and (max-width:991px){.services .inner-container{height:250px}}.services .item-link:hover .overlay{opacity:.9}.services .item-link:hover .inner-container{border-color:#d0af51}.services .content{width:100%;padding:60px 40px;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%)}@media screen and (max-width:991px){.services .content{padding:40px 20px}}.services .content h4{color:#333333;font-size:19.6px;letter-spacing:.5px;line-height:1.2;font-weight:400}.services .content h5{color:#333333;font-size:9px;letter-spacing:2.4px;font-weight:700;margin-top:10px;text-transform:uppercase}.services .content p{margin-top:30px;color:#333333;font-size:14px;letter-spacing:.3px;line-height:1.7;font-weight:300;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:95.2px}.product{background-color:#ffffff}.product.min-height{min-height:800px}.product h2{font-size:30px;letter-spacing:2px;line-height:1.2;font-weight:400;color:#333333;text-transform:uppercase;margin-bottom:40px}.product h2 span:first-child{margin-right:1em;font-size:30px;letter-spacing:2px;line-height:1.2;font-weight:400}.product h2 .price{color:#d0af51}.product h3{color:#d0af51;text-transform:uppercase;font-size:14px;letter-spacing:1.5px;font-weight:700;margin-bottom:2em}.product article{color:#333333;font-size:14px;line-height:1.8;margin-bottom:40px}.product article h4{font-size:1.5em;font-weight:700;margin-bottom:1em}.product article h5{font-size:1.2em;font-weight:400;margin-bottom:1em}.product article p{margin-bottom:1em}.product article ul,.product article ol{list-style:disc;list-style-position:inside;margin-bottom:15px}.product article li{text-indent:2em}.product article li p{display:inline}.product article a{text-decoration:underline;font-weight:bold}.product .details-container{margin-bottom:70px}.product h2,.product h3,.product article{margin-right:50px}@media screen and (max-width:767px){.product h2,.product h3,.product article{margin-right:0}}.product .details{display:inline-block;width:45%;margin-bottom:1em;padding-right:15px;vertical-align:top;color:#333333;font-size:14px;letter-spacing:.5px;line-height:1.7}@media screen and (max-width:767px){.product .details{width:100%}}.product .details strong{color:#000}@media screen and (max-width:767px){.product .detailed-button{display:none}}@media screen and (min-width:768px){.product .detailed-button-mobile{display:none}}.product button{width:200px;height:50px;text-align:center;letter-spacing:1.2px;vertical-align:middle;text-transform:uppercase;background-color:#d0af51;color:#ffffff;font-weight:700;-webkit-transition:background-color 400ms;-moz-transition:background-color 400ms;-o-transition:background-color 400ms;transition:background-color 400ms}.product button:hover{background-color:#937728}.product button:active{border-top:2px solid #6b571d;border-left:2px solid #6b571d}.product .img-container{width:100%;height:550px;padding:10px;border:1px solid #d0af51;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;position:absolute;top:0;left:0}.product .img-container.selected{opacity:1}@media screen and (max-width:1199px){.product .img-container{height:500px}}@media screen and (max-width:991px){.product .img-container{height:430px}}@media screen and (max-width:767px){.product .img-container{margin-top:50px;height:400px;width:auto;left:15px;right:15px}}.product .img-container .overlay{position:absolute;top:10px;right:10px;bottom:10px;left:10px;background-color:rgba(0,0,0,0.2);z-index:10;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms}.product .img-container .overlay:hover{opacity:1}.product .img-container .svg{width:50px;height:50px;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%)}.product .img{object-fit:cover;object-position:center center;background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:100%}.product .thumbnails{margin-top:580px;margin-bottom:70px}@media screen and (max-width:1199px){.product .thumbnails{margin-top:530px}}@media screen and (max-width:991px){.product .thumbnails{margin-top:460px}}@media screen and (max-width:767px){.product .thumbnails{margin-top:480px;padding-left:10px;padding-right:10px}}.product .thumb-item{padding:0 5px 10px 5px}.product .thumb{width:100%;height:80px;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;border:1px solid #d0af51;opacity:.6;cursor:pointer}.product .thumb:hover{opacity:.8}.product .thumb.selected{opacity:1}@media screen and (max-width:1199px){.product .thumb{height:70px}}@media screen and (max-width:991px){.product .thumb{height:60px}}#product .related{background-color:#ffffff}#product .related .title{color:#d0af51;font-size:14px;letter-spacing:1px;font-weight:800;text-transform:uppercase;display:-webkit-flex;display:flex;-webkit-align-content:stretch;-ms-align-content:stretch;align-content:stretch;-webkit-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:50px}#product .related .title hr{border:1px solid #d0af51;margin:0 0 0 1em;display:-webkit-flex;display:flex;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1}#product .related .product-container{position:relative;margin-bottom:30px;height:310px;padding:10px;border:1px solid #d0af51}#product .related .product-overlay{opacity:0;cursor:pointer;position:absolute;width:100%;height:100%;z-index:10;background:#d0af51;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;top:0;left:0}#product .related .product-overlay.no-img{opacity:1}#product .related .product-info{width:80%;height:80%;border:1px solid #ffffff;text-align:center;position:absolute;top:10%;left:10%;z-index:20;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}#product .related .product-info.no-img{opacity:1}#product .related .product-info .small-container{position:absolute;top:50%;width:90%;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%)}#product .related .product-info .svg-zoom{width:40px;height:40px}#product .related .product-info h3{color:#ffffff;font-size:1.1em;letter-spacing:1px;line-height:1.2;font-weight:400;text-shadow:0 2px 2px rgba(0,0,0,0.25);padding-left:5px;padding-right:5px}#product .related .price-tag{background:#ab0008;color:#ffffff;font-weight:700;width:125px;height:40px;line-height:40px;opacity:0;position:absolute;bottom:0;margin-left:auto;margin-right:auto;left:0;right:0;z-index:20;text-align:center;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms}#product .related .product-container:hover .product-overlay,#product .related .product-container:hover .price-tag{opacity:.9}#product .related .product-container:hover .product-info{opacity:1}#product .related .product-img{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.service{background-color:#ffffff}.service h2{font-size:30px;letter-spacing:2px;line-height:1.2;font-weight:400;color:#333333;text-transform:uppercase;margin-bottom:15px}.service h2 span{font-size:.7em}.service h2 .price{color:#d0af51}.service h3{color:#d0af51;text-transform:uppercase;font-size:14px;letter-spacing:1.5px;font-weight:700;margin-bottom:2em}.service h3 *{color:#d0af51;text-transform:uppercase;font-size:14px;letter-spacing:1.5px;font-weight:700}.service h3 .days,.service h3 .hours{display:inline-block}.service h3 .days{margin-right:1.5em}.service article{color:#333333;font-size:14px;line-height:1.8;margin-top:25px;margin-bottom:40px}.service article h4{font-size:1.5em;font-weight:700;margin-bottom:1em}.service article h5{font-size:1.2em;font-weight:400;margin-bottom:1em}.service article p{margin-bottom:1em}.service article ul,.service article ol{list-style:disc;list-style-position:inside;margin-bottom:15px}.service article li{text-indent:2em}.service article li p{display:inline}.service article a{text-decoration:underline;font-weight:bold}.service .details-container{margin-bottom:70px}.service h2,.service h3,.service article{margin-right:50px}@media screen and (max-width:767px){.service h2,.service h3,.service article{margin-right:0}}.service .details{display:inline-block;width:45%;margin-bottom:1em;padding-right:15px;vertical-align:top;color:#333333;font-size:14px;letter-spacing:.5px;line-height:1.7}@media screen and (max-width:767px){.service .details{width:100%}}.service .details strong{color:#000}@media screen and (max-width:991px){.service .detailed-button{display:none}}@media screen and (min-width:992px){.service .detailed-button-mobile{display:none}}.service button{width:200px;height:50px;text-align:center;letter-spacing:1.2px;vertical-align:middle;text-transform:uppercase;background-color:#d0af51;color:#ffffff;font-weight:700;-webkit-transition:background-color 400ms;-moz-transition:background-color 400ms;-o-transition:background-color 400ms;transition:background-color 400ms}.service button:hover{background-color:#937728}.service button:active{border-top:2px solid #6b571d;border-left:2px solid #6b571d}@media screen and (max-width:991px){.service button{margin-left:15px;margin-top:70px}}.service .img-container{width:100%;height:270px;margin-top:15px;margin-bottom:15px;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;position:relative}@media screen and (max-width:1199px){.service .img-container{height:200px}}@media screen and (max-width:767px){.service .img-container{height:270px}}@media screen and (max-width:450px){.service .img-container{height:150px}}.service .img-container .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);z-index:10;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.service .img-container .overlay:hover{opacity:1}.service .img-container .svg{width:50px;height:50px;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%)}.service .img{object-fit:cover;object-position:center center;background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:100%}#service .related.pf{padding-top:25px}#service .related.pf .columns{margin-bottom:15px}#service .related.pf .inner-container{border:1px solid #333333;width:100%;height:280px;position:relative;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}@media screen and (max-width:991px){#service .related.pf .inner-container{height:250px}}#service .related.pf .item-link:hover .inner-container{border-color:#d0af51}#service .related.pf .content{width:100%;padding:60px 40px;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%)}@media screen and (max-width:991px){#service .related.pf .content{padding:40px 20px}}#service .related.pf .content h4{color:#333333;font-size:19.6px;letter-spacing:.5px;line-height:1.2;font-weight:400}#service .related.pf .content h5{color:#333333;font-size:9px;letter-spacing:2.4px;font-weight:700;margin-top:10px;text-transform:uppercase}#service .related.pf .content p{margin-top:30px;color:#333333;font-size:14px;letter-spacing:.3px;line-height:1.7;font-weight:300;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:95.2px}#service .related{background-color:#ffffff}#service .related .title{color:#d0af51;font-size:14px;letter-spacing:1px;font-weight:800;text-transform:uppercase;display:-webkit-flex;display:flex;-webkit-align-content:stretch;-ms-align-content:stretch;align-content:stretch;-webkit-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:50px}#service .related .title hr{border:1px solid #d0af51;margin:0 0 0 1em;display:-webkit-flex;display:flex;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1}#service .related .service-container{display:inline-block;position:relative;margin-bottom:15px;width:100%;height:250px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width:1199px){#service .related .service-container{height:210px}}@media screen and (max-width:992px){#service .related .service-container{height:300px}}@media screen and (max-width:480px){#service .related .service-container{height:210px}}#service .related .service-overlay{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#d0af51;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#service .related .service-overlay.no-img{opacity:.9}#service .related .service-img{-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}#service .related .service-container:hover .service-overlay{opacity:.9}#service .related .service-info{border:1px solid #ffffff;text-align:center;width:80%;height:80%;position:absolute;top:10%;left:10%;z-index:20;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}#service .related .service-info.no-img{opacity:1}#service .related .service-info .small-container{position:absolute;top:50%;left:50%;width:90%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#service .related .service-container:hover .service-info{opacity:1}#service .related .service-container a{color:#ffffff}#service .related .service-info h3{font-size:1.1em;letter-spacing:1px;line-height:1.2;font-weight:400;text-shadow:0 2px 2px rgba(0,0,0,0.25);color:#ffffff;padding-left:5px;padding-right:5px}#service .related .service-info .svg-more{width:40px;height:40px}#portfolio .header{background-color:#ffffff;margin-top:55px;padding:0}#portfolio .header.alt-style{padding-top:60px;padding-left:15px;padding-right:15px}#portfolio .header.org-style{padding-top:30px}#portfolio .templatemo-container.top{background-repeat:no-repeat;background-position:center center;height:400px;background-size:cover}#portfolio .header.alt-style .templatemo-container.top,#portfolio .header.org-style .templatemo-container.top{background-size:contain;background-position:left center;max-width:1155px;margin-left:auto;margin-right:auto;margin-top:55px}@media screen and (max-width:767px){#portfolio .header.alt-style .templatemo-container.top,#portfolio .header.org-style .templatemo-container.top{height:200px;max-width:1170px}}#portfolio .header.org-style .templatemo-container.top{height:350px;background-size:300px}@media screen and (max-width:1200px){#portfolio .header.org-style .templatemo-container.top{max-width:955px}}@media screen and (max-width:991px){#portfolio .header.org-style .templatemo-container.top{max-width:735px}}.portfolio{background-color:#ffffff}.portfolio h2{font-size:30px;letter-spacing:2px;line-height:1.2;font-weight:400;text-transform:uppercase;color:#333333}.portfolio h3{color:#d0af51;font-size:14px;letter-spacing:1.5px;font-weight:700;margin-top:15px;text-transform:uppercase}.portfolio .content{max-width:800px;margin:60px auto auto auto}.portfolio article{color:#333333;font-size:16px;letter-spacing:.5px;line-height:2;font-weight:300;margin-bottom:40px}.portfolio article h4{font-size:1.5em;font-weight:700;margin-bottom:1em}.portfolio article h5{font-size:1.2em;font-weight:400;margin-bottom:1em}.portfolio article p{margin-bottom:1em}.portfolio article ul,.portfolio article ol{list-style:disc;list-style-position:inside;margin-bottom:15px}.portfolio article li{text-indent:2em}.portfolio article li p{display:inline}.portfolio article a{text-decoration:underline;font-weight:bold}.portfolio article ul{list-style:none;padding:0;margin:0}.portfolio article li,.portfolio article p{color:#333333;font-size:16px;letter-spacing:.5px;line-height:2;font-weight:300}.portfolio article li{text-indent:2.5em;position:relative}.portfolio article li p{padding-left:2.5em}.portfolio article li:before{content:"•";color:#d0af51;float:left;display:inline-block}.portfolio article h4{color:#d0af51;font-weight:400;font-size:21px;letter-spacing:.5px;line-height:2}.portfolio article h5{color:#404040;font-weight:700;font-size:18px;letter-spacing:.5px;line-height:1.8}.portfolio .attachments{margin-bottom:40px}.portfolio .attachments .file-link{color:#333333;letter-spacing:.5px;font-size:14px;vertical-align:middle;font-weight:300}.portfolio .attachments .file-link:hover{color:#d0af51}.portfolio .attachments svg{fill:#d0af51;width:20px;height:20px;vertical-align:middle}.portfolio .gallery{margin-top:50px}.portfolio .img-container{width:100%;height:350px;margin-bottom:30px;position:relative}@media screen and (max-width:767px){.portfolio .img-container{height:250px}}@media screen and (max-width:400px){.portfolio .img-container{height:150px}}.portfolio .img-att .img-container{height:200px}@media screen and (max-width:400px){.portfolio .img-att .img-container{height:150px}}.portfolio .img-container .img{width:100%;height:100%;object-fit:cover;object-position:center center;background-size:cover;background-repeat:no-repeat;background-position:center center}.portfolio .img-container .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);z-index:10;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.portfolio .img-container .overlay:hover{opacity:1}.portfolio .img-container .svg{width:50px;height:50px;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%)}.portfolio .related .title{color:#d0af51;font-size:14px;letter-spacing:1px;font-weight:800;text-transform:uppercase;display:-webkit-flex;display:flex;-webkit-align-content:stretch;-ms-align-content:stretch;align-content:stretch;-webkit-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:50px;background-size:cover}.portfolio .related .title hr{border:1px solid #d0af51;margin:0 0 0 1em;display:-webkit-flex;display:flex;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1}.portfolio .related .portfolio-container{position:relative;margin-bottom:30px;height:310px;padding:10px;border:1px solid #d0af51}.portfolio .related .portfolio-overlay{opacity:0;cursor:pointer;position:absolute;width:100%;height:100%;z-index:10;background:#d0af51;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;top:0;left:0}.portfolio .related .portfolio-overlay.no-img{opacity:1}.portfolio .related .portfolio-info{width:80%;height:80%;border:1px solid #ffffff;text-align:center;position:absolute;top:10%;left:10%;z-index:20;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.portfolio .related .portfolio-info.no-img{opacity:1}.portfolio .related .portfolio-info .small-container{position:absolute;top:50%;width:90%;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%)}.portfolio .related .portfolio-info .svg-zoom{width:40px;height:40px}.portfolio .related .portfolio-info h3{color:#ffffff;font-size:1.1em;letter-spacing:1px;line-height:1.2;font-weight:400;text-shadow:0 2px 2px rgba(0,0,0,0.25);padding-left:5px;padding-right:5px}.portfolio .related .portfolio-container:hover .portfolio-overlay{opacity:.9}.portfolio .related .portfolio-container:hover .portfolio-info{opacity:1}.portfolio .related .portfolio-img{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.portfolio .related .portfolio-img.org-style{background-size:180px}#group .templatemo-container.top{margin-top:55px;height:400px;position:relative}#group .templatemo-container.top .header-img{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:10;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#group .templatemo-container.top .overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:20;background-color:rgba(208,175,81,0.8)}#group .templatemo-container.top h1{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%);width:100%;max-width:1000px;z-index:30;text-align:center;color:#ffffff;text-shadow:0 2px 3px rgba(0,0,0,0.25);font-size:46px;letter-spacing:1.5px;line-height:1;font-weight:400;text-transform:uppercase}#group .group{background-color:#ffffff;padding-bottom:100px}#group .group .group-info{max-width:800px;margin:auto;padding:60px;border:1px solid #d0af51}#group .group h3{color:#d0af51;font-size:14px;letter-spacing:1.5px;font-weight:700;margin-bottom:15px;text-align:center;text-transform:uppercase}#group .group article{text-align:center;color:#333333;font-size:14px;letter-spacing:.5px;line-height:1.7}#group .group article h4{font-size:1.5em;font-weight:700;margin-bottom:1em}#group .group article h5{font-size:1.2em;font-weight:400;margin-bottom:1em}#group .group article p{margin-bottom:1em}#group .group article ul,#group .group article ol{list-style:disc;list-style-position:inside;margin-bottom:15px}#group .group article li{text-indent:2em}#group .group article li p{display:inline}#group .group article a{text-decoration:underline;font-weight:bold}#group .products .tab-title{cursor:pointer}#group .products .product-container{border:1px solid #d0af51}#group .products .product-overlay{background:#d0af51}#group .services .tab-title{cursor:pointer}#group .services{background-color:#f0f0f0}#group .services .inner-container{border:1px solid #ffffff;background-color:#ffffff}#group .services .overlay{background-color:#d0af51}#group .services .item-link:hover .inner-container{border:1px solid #d0af51}#group .portfolios-hl-section{background-color:#ffffff}@media screen and (min-width:1200px){#group .portfolios-hl-section .col:not(.business-69):nth-child(3n+1){clear:both}}@media screen and (min-width:768px) and (max-width:1199px){#group .portfolios-hl-section .col:not(.business-69):nth-child(2n+1){clear:both}}@media screen and (min-width:1200px){#group .portfolios-hl-section .col.business-69:nth-child(4n+1){clear:both}}@media screen and (min-width:768px) and (max-width:1199px){#group .portfolios-hl-section .col.business-69:nth-child(3n+1){clear:both}}#group .portfolios-hl-section article .portfolio-img{background-size:cover}@media screen and (min-width:992px){#group .portfolios-hl-section article hr{display:none}}#group .portfolios-hl-section .tabs-col{position:relative}#group .portfolios-hl-section .tabs-container{overflow:hidden;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:100%}#group .portfolios-hl-section .tabs-container.has-scroll-offset{margin-left:50px;margin-right:50px}#group .portfolios-hl-section .tabs{white-space:nowrap;letter-spacing:-2.5ex;display:inline-block}#group .portfolios-hl-section .tab-left-arrow,#group .portfolios-hl-section .tab-right-arrow{cursor:pointer;width:50px;text-align:center;position:absolute;top:0}#group .portfolios-hl-section .tab-left-arrow{left:15px}#group .portfolios-hl-section .tab-right-arrow{right:15px}#group .portfolios-hl-section .tab-left-arrow a,#group .portfolios-hl-section .tab-right-arrow a{color:#d0af51;height:60px;text-align:center;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}@media screen and (max-width:480px){#group .portfolios-hl-section .tab-left-arrow a,#group .portfolios-hl-section .tab-right-arrow a{font-size:.9em}}#group .portfolios-hl-section .tabs li,#group .portfolios-hl-section .tab-right-arrow,#group .portfolios-hl-section .tab-left-arrow{background:#212121;display:inline-block;line-height:60px;list-style:none;letter-spacing:normal}@media screen and (max-width:480px){#group .portfolios-hl-section .tabs li,#group .portfolios-hl-section .tab-right-arrow,#group .portfolios-hl-section .tab-left-arrow{line-height:39px}}#group .portfolios-hl-section .tabs a{color:#d0af51;height:60px;padding:20px 30px;font-weight:400;text-align:center;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;cursor:pointer}@media screen and (max-width:480px){#group .portfolios-hl-section .tabs a{font-size:.9em;padding:10px 15px}}@media screen and (max-width:320px){#group .portfolios-hl-section .tabs a{padding:10px}}#group .portfolios-hl-section .tabs li.active a,#group .portfolios-hl-section .tabs a:hover,#group .portfolios-hl-section .tab-left-arrow:hover,#group .portfolios-hl-section .tab-right-arrow:hover{background:#3b3b3b}footer{background:#ffffff;padding:40px 0 20px 0;position:relative;max-width:100vw;overflow:hidden}footer>hr{opacity:.3;margin:0;border:none;border-top:1px solid #333333;background-color:#333333;position:absolute;top:0;left:0;right:0}footer .square-logo{background-size:contain;background-repeat:no-repeat;background-position:left center;width:100%;height:200px}@media screen and (max-width:992px){footer .square-logo{width:100%;height:100px}}footer .title{text-transform:uppercase;color:#333333;font-size:13px;letter-spacing:2.4px;line-height:50px;font-weight:700;margin-bottom:10px}footer .item{color:#333333;font-size:14px;letter-spacing:.5px;line-height:2.6;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}footer .item span{-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}footer .contacts svg{width:14px;height:14px;fill:#333333;margin-right:5px;vertical-align:middle;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}footer .contacts .item:hover{cursor:pointer}footer .contacts .item:hover *{color:#d0af51}footer .contacts .item:hover svg{fill:#d0af51}@media screen and (max-width:1091px){footer .social-links{max-width:200px}}footer .social-links .item{width:30%;margin-bottom:10px;display:inline-block}@media screen and (max-width:1091px){footer .social-links .item{width:60px}}footer .social-links svg{width:40px;height:40px;padding:5px;fill:#333333;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;opacity:.8}footer .social-links svg:hover{opacity:1;fill:#d0af51}footer .disclaimer{color:#333333;font-size:.8em;padding:40px 20px 20px 20px;position:relative}footer .disclaimer hr{position:absolute;top:0;right:0;width:100vw;border:none;border-bottom:1px solid #333333;opacity:.3;margin:0}footer .disclaimer hr:after{content:"";display:block;border-top:1px solid #333333;width:100vw;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}footer .disclaimer p{opacity:.7}footer .square-logo,footer .sitemap,footer .contacts,footer .social-links{margin-bottom:50px}.contact-form #sending,.contact-form .error{display:none}.contact-form.sending #sending{display:block}.contact-form.sending #submit{display:none}.contact-form.error .error{display:block;margin:10px;color:red}