html{font-size:12px;-webkit-font-smoothing:antialiased}body{font-family:"Montserrat",sans-serif;font-weight:400;letter-spacing:.025em;line-height:2.1428;color:#fff;background:#272727;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{cursor:pointer;background:#eeb14f}::selection{background-color:#eeb14f;color:#fff}::-moz-selection{background-color:#eeb14f;color:#fff}h1,.h1{font-weight:700;font-weight:600;font-size:3.428rem;line-height:1.2;color:#fff;letter-spacing:-.025em;margin:.5em 0;word-break:break-word}h2,.h2{font-weight:600;font-size:2.571rem;line-height:1.166;color:#fff;letter-spacing:0;margin:2.6rem 0}h3,.h3{font-weight:600;font-size:2.142rem;line-height:1.2;letter-spacing:-.05em;color:#fff;margin:2.6rem 0}h4,.h4{font-weight:600;font-size:1.714rem;line-height:1.25;letter-spacing:.025em;color:#fff;margin:2.6rem 0}p,blockquote{margin-bottom:2.6rem}a{color:#eeb14f;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}a:hover,a:focus{color:#eeb14f;outline:none}a:focus{text-decoration:none}input[type=text],input[type=address],input[type=url],input[type=password],input[type=email],input[type=search],input[type=tel],textarea{display:inline-block;width:100%;font-size:1rem;border-radius:.75em;border-radius:0;color:#3d3d3d;background-color:#fff;border:0;border:1px solid #d1d1d1;padding:.2rem 1rem 0;height:3.6em;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}input[type=text]:focus,input[type=address]:focus,input[type=url]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus{border-color:#eeb14f;outline:0}input.input-gray,textarea.input-gray{background:#f6f6f6}input.input-gray:focus,textarea.input-gray:focus{background:#fff}input::-moz-placeholder{color:#999;opacity:1}input:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder{color:#999}.form-group{margin-bottom:30px}.btn{color:#fff;letter-spacing:.025em;font-size:1rem;display:inline-block;border:0;border-radius:0;padding:1.1em 2.28em 1em;background-color:#000;text-decoration:none;-webkit-transition:all .3s ease-out!important;transition:all .3s ease-out!important}.btn:hover,.btn:focus{background-color:#eeb14f;color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none!important}.btn-upper{font-weight:600;text-transform:uppercase}.btn-yellow{background:#eeb14f;color:#000}.btn-yellow:hover,.btn-yellow:focus{background:#000}.icon{display:inline-block}.h4.modal-title{margin:0;color:#333}.modal-body .row .form-group{width:50%}.animsition{position:absolute;left:0;width:100%;top:0;height:100%}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.text-dark{color:#fff}.navbar{position:absolute;z-index:10;left:0;top:0;width:100%;padding-top:2.7rem;height:7rem;background-color:#272727;margin:0;border-radius:0}.navbar .brand{float:left;margin-top:-.5rem;-webkit-transition:none;-o-transition:none;transition:none}.brand{line-height:1.6;color:#fff;display:inline-block}a.brand:hover,a.brand:focus{text-decoration:none;color:#fff}.brand img{display:inline-block;vertical-align:top;margin-right:.65rem;height:3.5rem}.navbar-toggle{display:block;margin:0;padding:0;border-radius:0}.navbar-toggle .icon-bar{background-color:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.navbar-toggle:hover .icon-bar{background-color:#eeb14f}.navbar .social-list{float:right;margin-right:3%}.social-list{overflow:hidden}.social-list a{float:left;font-size:1.428rem;line-height:1;color:#fff;margin-left:1rem}.social-list a:first-child{margin-left:0}.social-list a:hover{color:#eeb14f;text-decoration:none}.navbar-spacer{float:right;margin:-1rem 4.5rem 0;width:1px;height:3.3rem;background-color:#3c3c3c}.navbar-address{float:right;font-weight:600;text-transform:uppercase}.navbar-address ul{list-style:none;padding:0;margin:0}.click-capture{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;z-index:99}.menu{position:fixed;top:0;bottom:0;right:0;width:100%;z-index:100;background-color:#272727;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.close-menu{position:absolute;z-index:2;top:2.3rem;font-size:1.6rem;line-height:1;color:#fff;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.close-menu:hover{color:#eeb14f}.menu .menu-lang{opacity:0;opacity:0;position:absolute;left:15%;top:3rem;text-transform:uppercase;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);-o-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:transform .5s .4s ease,opacity .5s .4s ease,color .3s ease;-o-transition:transform .5s .4s ease,opacity .5s .4s ease,color .3s ease;transition:transform .5s .4s ease,opacity .5s .4s ease,color .3s ease}.menu-lang ul{display:flex;flex-wrap:wrap;grid-gap:1.5rem;list-style:none;padding:0}.menu-lang .current-lang a{color:#eeb14f}.menu-lang a{display:inline-block;color:#7e7e7e}.menu-lang a:first-child{margin-left:0}.menu-lang .active,.menu-lang a:hover{color:#eeb14f;text-decoration:none}.menu-list{opacity:0;position:absolute;left:0;top:9rem;bottom:10.5rem;padding-left:15%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;font-weight:600;letter-spacing:-.025rem;list-style:none;margin:0;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);-o-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:transform .5s .6s ease,opacity .5s .6s ease;-o-transition:transform .5s .6s ease,opacity .5s .6s ease;transition:transform .5s .6s ease,opacity .5s .6s ease}.menu-list li a{color:#7e7e7e}.menu-list .active>a,.menu-list li a:hover{text-decoration:none;color:#fff}.menu-list>li{font-size:1.95rem;line-height:1}.menu-list>li{margin-top:2.7rem}.menu-list>li:first-child{margin-top:0}.menu-list ul{display:none;list-style:none;padding:0;margin:0}.menu-list ul li{font-size:1.142rem;margin-top:1.142rem}.menu-list ul li:first-child{margin-top:2.4rem}.menu-footer{position:absolute;left:15%;bottom:4rem}.menu-footer .social-list{opacity:0;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);-o-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:all .5s .7s ease;-o-transition:all .5s .7s ease;transition:all .5s .7s ease}.menu-footer .social-list a{color:#7e7e7e;margin:0;margin-right:1rem}.menu-footer .social-list a:last-child{margin-right:0}.menu-footer .social-list a:hover{color:#eeb14f}.menu-footer .copy{opacity:0;display:none;margin-top:3.2rem;color:#fff;line-height:1.71rem;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);-o-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:all .5s .9s ease;-o-transition:all .5s .9s ease;transition:all .5s .9s ease}.wrapper{padding-top:7rem;overflow-x:hidden}.boxed{padding-left:1.7rem;padding-right:1.7rem}.boxed .container,.boxed .container-fluid{padding:0;max-width:100%}.right-boxed{right:1.7rem}.section{padding:5rem 0}.section-title{margin:0;text-transform:none}@media (max-width:960px){h1,.h1,body{letter-spacing:normal}.modal-body .row .form-group{width:100%;margin:10px 0}.cf-button{text-align:center}.img-exp{margin:auto;margin-bottom:20px;float:none!important;display:block;text-align:center}.serv-exp{display:block!important}}.newf{-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);padding:0 20px;background:#333}.side-content ul li a{color:#eeb14f!important;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}.side-content ul li a:hover{text-decoration:underline!important}div#myModal{margin-top:64px}.footer-modal{padding-bottom:10px}.modal-body .formbut{margin:auto;width:100%}.footer-modal hr{margin:10px}.img-exp{float:left;margin-right:20px}.project-carousel{margin-top:5.92rem}.title-hr{width:7rem;max-width:100%;height:.28rem;background:#eeb14f}.page-header,.page-header-2,.page-header-3{border-bottom:0;margin:8rem 0 3rem;padding:0}.page-header h1,.page-header-2 h1,.page-header-3 h1{margin:0}.section-info{color:#999;line-height:1.111;font-size:1.28rem;text-transform:uppercase;font-weight:600}.modal-body .wpcf7-response-output{color:#333!important}.section-info{padding-top:20px;margin-bottom:4rem}.section-info .title-hr{margin:0 0 2rem}.footer{color:#fff;line-height:1.71}.footer ul{list-style:none;padding:0;margin:0}.footer ul li a{color:#fff}.footer ul .active a,.footer ul li a:hover{color:#eeb14f;text-decoration:none}.footer-flex{margin-top:-4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-flex .flex-item{margin-top:4rem;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:768px){html{font-size:13px}.menu{width:50%}.boxed{padding-left:3rem;padding-right:3rem}.right-boxed{right:3rem}.footer-flex .flex-item{-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}}@media (min-width:992px){html{font-size:14px}.menu{width:35%}.boxed{padding-left:4.2857rem;padding-right:4.2857rem}.right-boxed{right:4.2857rem}}@media (min-width:1200px){.footer-flex .flex-item{-webkit-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}}@media (min-height:600px){.menu .menu-lang{top:7rem}.menu-list{top:14rem;bottom:20rem}.menu-list>li{font-size:2.571rem}.menu-footer{bottom:6rem}.menu-footer .copy{display:block}}.serv-items{position:relative;box-sizing:border-box;font-family:"Montserrat",sans-serif}.serv-items p{font-family:"Montserrat",sans-serif}.item-list{position:relative;height:320px;width:100%;overflow:hidden;border:.357rem solid #eeb14f}.item-list img{max-width:none;width:100%;height:100%;object-fit:cover;transition:.3s;transform:scale(1)}.item-list:hover img{transform:scale(1.1)}.serv-exp{color:#fff}.serv-text{color:#fff;padding:30px 0 0}.serv-text h2{font-size:28px}.works{position:relative;box-sizing:border-box}.w_title{color:#fff;font-size:2.5rem;font-weight:700;text-align:center;line-height:normal}.work-row{padding:50px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:25px}.w-item{color:#fff;border:.357rem solid #eeb14f;text-align:center;padding:15px 0;cursor:pointer;transition:.3s;display:grid;place-items:center}.w-item:hover{border:.357rem solid #292e31}.perv{position:relative;box-sizing:border-box;padding:50px 0}.set_title{color:#fff;font-size:2.5rem;font-weight:700;text-align:center;line-height:normal}.perv-wrap{padding:50px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(35rem,1fr));grid-gap:10rem;grid-row-gap:50px}.perv-item{position:relative;box-sizing:border-box;padding:30px 0}.prv-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.perv-counter{font-style:normal;font-weight:700;font-size:48px;line-height:58px;text-align:center;color:#ce6827}.perv-title{color:#fff;max-width:200px;line-height:1.5;font-weight:700}.perv-text{font-style:normal;font-weight:300;font-size:14px;line-height:1.5;color:#fff;padding:10px 0}.side-block{padding:0 0 30px}.side-block ul{list-style:none;padding:0;margin:0}.side-title{font-weight:700;color:#fff;font-size:22px}.side-content{color:#fff}.mobile-phone{padding:0 40px}.navbar-address ul{margin-top:-10px}.navbar-address ul li{margin-bottom:5px}@media screen and (max-width:1199px){.perv-wrap{grid-gap:1rem;grid-row-gap:15px}.perv-item{padding:10px 0}}.flex_i{display:flex;flex-wrap:wrap;gap:2rem}.flex_i a{font-size:2rem;color:#fff}.flex_i a:hover{font-size:2rem;color:#eeb14f}@media screen and (max-width:992px){.navbar .social-list{display:none}}@media screen and (max-width:680px){.page-header,.page-header-2,.page-header-3{border-bottom:0;margin:8rem 0 3rem;padding:0}.perv-text{max-width:320px}.section-title{font-size:2.4rem}.works{padding:20px 0}.work-row{padding:20px 0 0}}@media screen and (max-width:480px){.section-title{font-size:2.2rem}}