@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic);@import url(https://fonts.googleapis.com/css?family=Roboto:regular);@font-face{font-family:"Gilroy SemiBold";src:url(../fonts/gilroy-semi-bold.woff2) format("woff2"),url(../fonts/gilroy-semi-bold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--accent:#685539;--text-black:#181818}:root{--accent:#685539;--text-black:#181818}*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:#fff;line-height:1;font-family:Montserrat,sans-serif;font-size:1rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Montserrat,sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent}input,textarea{width:100%}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}html{scroll-behavior:smooth}body{background-color:#181818}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:114.375rem;margin:0 auto;padding:0 .9375rem}.button{border:1px solid #fff;padding:1.34375rem 3.3125rem;font-family:"Gilroy SemiBold",sans-serif;font-size:1.25rem;font-weight:600;text-align:center;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s,border .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s,border .3s ease 0s}.button--black{color:var(--text-black);border:1px solid var(--text-black)}.ibg{position:relative}.ibg iframe,.ibg img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.subtitle{font-weight:700;line-height:1.2;letter-spacing:.125rem;text-transform:uppercase}.title{font-weight:600;line-height:1.2}.animate-list>*{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0}.animate-list._watcher-view>*{-webkit-animation:fadeInUp .7s forwards .2s;animation:fadeInUp .7s forwards .2s}.animate-list._watcher-view>:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.animate-list._watcher-view>:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.animate-list._watcher-view>:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.animate-list._watcher-view>:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.animate-list._watcher-view>:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}.animate-list._watcher-view>:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}.animate-list._watcher-view>:nth-child(7){-webkit-animation-delay:1.2s;animation-delay:1.2s}.animate-list._watcher-view>:nth-child(8){-webkit-animation-delay:1.4s;animation-delay:1.4s}.animate-list._watcher-view>:nth-child(9){-webkit-animation-delay:1.6s;animation-delay:1.6s}.animate-list._watcher-view>:nth-child(10){-webkit-animation-delay:1.8s;animation-delay:1.8s}.animate{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0}.animate._watcher-view{-webkit-animation:fadeInUp .7s forwards .2s;animation:fadeInUp .7s forwards .2s}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate(0,20px);transform:translate(0,20px);opacity:0}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate(0,20px);transform:translate(0,20px);opacity:0}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate-title span{display:inline-block;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);white-space:pre}.animate-title._watcher-view span{-webkit-animation:fadeInUp .7s forwards;animation:fadeInUp .7s forwards}@media (min-width:47.99875em){.button{min-width:20rem}}@media (min-width:114.375em){.title{font-size:2.625rem}}@media (max-width:20em){.title{font-size:1.5rem}}@media (max-width:61.99875em){.button{padding:.9375rem 1.875rem;font-size:1rem}}@media (max-width:47.99875em){.subtitle{font-size:.875rem}}@media (max-width:29.99875em){.button{width:100%}}@media (min-width:20em) and (max-width:114.375em){@supports (font-size:clamp(1.5rem ,1.261589404rem + 1.1920529801vw ,2.625rem)){.title{font-size:clamp(1.5rem ,1.261589404rem + 1.1920529801vw ,2.625rem)}}@supports not (font-size:clamp(1.5rem ,1.261589404rem + 1.1920529801vw ,2.625rem)){.title{font-size:calc(1.5rem + 1.125 * (100vw - 20rem)/ 94.375)}}}@media (any-hover:hover){.button:hover{background-color:var(--accent);border:1px solid var(--accent)}.button--black:hover{color:#fff}}


.project__close{
    position: fixed;
    top: 30px;
    right: 30px;
    z-index: 9999999999999;
    overflow: visible;
    will-change: auto;
}
.partners__slide img{
    padding: 25px;
}
.form-request__body br{
    display: none!important;
}
body .form-request__body{
    display: block;
}
body .works__slide h4,
body .description-project__title{
        font-size: 30px;
}
.project__header{
    padding-top: 2rem;
}
@media (min-width: 114.375em) {
	body .project__title{
	        font-size: 3rem;
	}
}
body .description-project__text{
	margin-top: 20px;
    text-transform: none;
    font-weight: 400;
}
body .popup .ibg iframe,
body .popup .ibg img{
    object-fit: contain;
}
body .description-project__content{
    position: sticky;
    top: 30px;
}
body .intl-tel-input.separate-dial-code .selected-dial-code{
    padding-left: 10px;
}
.trp-language-switcher .trp-ls-shortcode-current-language{
    width: auto!important;
    background-position: 90% 15px;
}
.trp-language-switcher{
	width: auto!important;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{
	width: auto!important;
}
.form-request__body > p{
    display: -ms-grid;
    display: grid;
    gap: 1.5625rem;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}
.home__contacts.contacts .country,
.iti-mobile .intl-tel-input .country-list .country{
    color: black!important;
}
body .project__block-image{
    padding: 0 3%;
}
.project__block-image .project__image{
    min-height: 100%;
}
body .popup .ibg iframe, body .popup .ibg img{
    position: static;
    object-fit: cover;
}
body .project__description,
body .project__images{
    max-width: 112.25rem;
}
body .project__images{
    display: flex;
}
.full_size_image{
    width: 100%;
    padding: 0px 2%;
    max-width: 100%;
    margin-bottom: 5%;
}
.image_with_spaces{
    text-align: center;
    margin-bottom: 5%;
    padding: 0 8%;
    max-width: 106.25rem;
    width: 100%;
    max-width: 100%;
}
.image_with_spaces img,
.full_size_image img{
    width: 100%;
}
.repeat-project__title{
    text-align: center;
    font-size: 5rem;
    font-weight: 700;
    margin-bottom: 4%;
    text-transform: uppercase;
}
.single-proiecte .header{
    display: none;
}
body .post-navigation{
    display: none;
}
.single-proiecte .popup.popup_show {
    position: static!important;
}
.single-proiecte .project__close{
    display: flex;
    justify-content: center;
    align-items: center;
}
@media only screen and (max-width: 768px) {
    .form-request__body > p{
        grid-template-columns: 1fr;
    }
    body .works__slide h4{
    opacity: 1;
    margin-bottom: 20px;
    }
	body .description-project__content{
		position: static;
	}
	body .repeat-project__title{
	    font-size: 2rem;
	}
	body .project__block-image .project__image{
        min-height: 100%;
	}
}