.success-toast{display:flex;align-items:center;justify-content:flex-start;background-color:hsla(0,0%,100%,.102);border:1px solid rgba(212,175,55,.102);color:#fff;border-radius:30px;font-size:13px;padding:15px;min-width:0;flex:1 1 0;width:100%;z-index:10;gap:8px;white-space:nowrap}.success-toast>span{margin-right:0!important;display:inline-flex;align-items:center}@keyframes fadeOut{0%{opacity:1}85%{opacity:1}to{opacity:0}}.contacts-container{margin-top:45px;margin-bottom:45px}@media(max-width:768px){.contacts-container{margin-top:30px;margin-bottom:30px}}.contacts-container{position:relative;overflow:hidden}.contacts-container .form-container{margin:0 auto;max-width:1440px}@media(min-width:768px){.contacts-container .form-container{width:92%}}@media(max-width:767px){.contacts-container .form-container{width:94%}}@media(max-width:375px){.contacts-container .form-container{width:96%}}.contacts-container .form-container{margin-top:30px;z-index:3}.contacts-container .form-container form{max-width:50%;z-index:4;display:flex;flex-direction:column}@media(max-width:768px){.contacts-container .form-container form{max-width:unset;width:100%}}.contacts-container .form-container form h2{font-style:Regular;font-size:42px;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#d4af37;margin:0 0 20px}@media(max-width:768px){.contacts-container .form-container form h2{font-size:22px}}.contacts-container .form-container form .row{width:100%;display:flex;flex-direction:row;gap:15px}.contacts-container .form-container form .value{width:100%;margin-top:10px}.contacts-container .form-container form .value label{font-weight:500;font-style:Medium;font-size:15px;line-height:130%;letter-spacing:0;color:#fff}.contacts-container .form-container form .value label.lab2{opacity:.4}.contacts-container .form-container form .value input,.contacts-container .form-container form .value textarea{width:100%;z-index:2;background-color:transparent;border:none;border-bottom:1px solid #fff;margin-bottom:15px;margin-top:10px;outline:none;color:#fff;font-size:16px;max-width:100%;min-width:100%}.contacts-container .form-container form .value textarea{height:auto}.contacts-container .form-container form .value-check{display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:20px}.contacts-container .form-container form .value-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background-color:transparent;border:2px solid #d4af37;position:relative;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0}.contacts-container .form-container form .value-check input[type=checkbox]:after{content:"";width:9px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity .2s ease}.contacts-container .form-container form .value-check input[type=checkbox]:checked:after{opacity:1}.contacts-container .form-container form .value-check input[type=checkbox]:checked{background-color:#d4af37}.contacts-container .form-container form .value-check input[type=checkbox]:focus-visible{outline:2px solid #ffda63;outline-offset:2px}.contacts-container .form-container form .value-check label{font-weight:400;font-style:Regular;font-size:15px;line-height:130%;color:#5e5e5e;cursor:pointer}.contacts-container .form-container form .value-check label a{font-weight:600;text-decoration:underline;color:#d4af37}.contacts-container .form-container form p{font-weight:500;font-style:Medium;font-size:16px;line-height:130%;letter-spacing:0;color:#5e5e5e;margin-top:35px;margin-bottom:10px}.contacts-container .form-container form .social-container ul{list-style:none;display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin:0;padding:0}.contacts-container .form-container form .social-container ul li{margin:0;box-sizing:border-box;padding:15px 30px;width:20%;background:#111;border-radius:15px;overflow:hidden;cursor:pointer;border:1px solid transparent}.contacts-container .form-container form .social-container ul li:hover{border:1px solid #ffda63}.contacts-container .form-container form .social-container ul li:hover span{color:#fff}.contacts-container .form-container form .social-container ul li{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;width:100%;height:100%}.contacts-container .form-container form .social-container ul li span{font-weight:400;font-style:Regular;font-size:12px;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;color:#5e5e5e;text-decoration:none}.contacts-container .form-container form .social-container ul li.active{border:1px solid #ffda63}.contacts-container .form-container form .social-container ul li.active span{color:#fff}.contacts-container .form-container form .row-but{display:flex;flex-direction:row;margin-top:30px;gap:30px;align-items:flex-start}@media(max-width:1024px){.contacts-container .form-container form .row-but{flex-direction:column;gap:15px}}.contacts-container .form-container form .row-but .but-1{display:flex;flex-direction:row;align-items:center;gap:55px;height:50px;padding:24px;border:2px solid #ffda63;background-color:transparent;font-weight:600;font-style:SemiBold;font-size:14px;line-height:100%;letter-spacing:0;color:#fff;cursor:pointer}.contacts-container .form-container form .row-but .but-thank{display:flex;flex-direction:row;align-items:center;gap:7.5px;font-weight:500;font-style:Medium;font-size:13px;line-height:100%;letter-spacing:0;vertical-align:middle;color:#fff;background:hsla(0,0%,100%,.102);padding:20px 25px;height:58px;box-sizing:border-box;border-radius:30px;cursor:pointer;backdrop-filter:blur(10px);border:none}@media(max-width:768px){.contacts-container .form-container form .row-but .but-thank{padding:10px;height:unset}}.contacts-container .beck-img{position:absolute;right:0;top:0;display:flex;justify-content:right;z-index:-1}.contacts-container .beck-img img{width:60%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media(max-width:1024px){.contacts-container .beck-img img{width:100%}}.our-portfolio-container2{margin:20px 0}.our-portfolio-container2 .portfolio-filters{display:flex;gap:15px;margin-bottom:40px}.our-portfolio-container2 .portfolio-filters button{background:none;color:#888;padding:7.5px 15px;cursor:pointer;transition:.3s;text-transform:uppercase;border:1px solid transparent;font-weight:500;font-style:Medium;font-size:15px;line-height:130%;letter-spacing:0}.our-portfolio-container2 .portfolio-filters button.active,.our-portfolio-container2 .portfolio-filters button:hover{color:#d4af37;border:1px solid #d4af37}@media(max-width:768px){.our-portfolio-container2 .portfolio-filters button{padding:5px 10px}}.our-portfolio-container2 .portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0 auto;width:100%}@media(max-width:1024px){.our-portfolio-container2 .portfolio-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.our-portfolio-container2 .portfolio-item{aspect-ratio:1;position:relative;scroll-snap-align:start;overflow:hidden}@media(max-width:768px){.our-portfolio-container2 .portfolio-item{aspect-ratio:450/768}}.our-portfolio-container2 .portfolio-item .image-wrapper{position:absolute;inset:0;z-index:1;transition:transform .5s ease}.our-portfolio-container2 .portfolio-item .image-wrapper img{opacity:.8;filter:grayscale(100%);transition:filter .3s ease}.our-portfolio-container2 .portfolio-item .beck-blur{position:absolute;inset:15px;z-index:2;backdrop-filter:blur(20px);background-color:hsla(0,0%,5%,.2);opacity:0;transition:opacity .3s ease}.our-portfolio-container2 .portfolio-item .item-overlay{position:absolute;inset:0;z-index:3;padding:30px;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:768px){.our-portfolio-container2 .portfolio-item .item-overlay{padding:20px}}.our-portfolio-container2 .portfolio-item .item-category,.our-portfolio-container2 .portfolio-item .item-title,.our-portfolio-container2 .portfolio-item .visit-btn{z-index:4;transition:.4s ease}@media(min-width:1025px){.our-portfolio-container2 .portfolio-item .item-category,.our-portfolio-container2 .portfolio-item .item-title,.our-portfolio-container2 .portfolio-item .visit-btn{opacity:0;transform:translateY(10px)}}.our-portfolio-container2 .portfolio-item .item-title{font-size:28px;color:#d4af37;margin-bottom:15px;text-transform:uppercase}@media(max-width:768px){.our-portfolio-container2 .portfolio-item .item-title{font-size:18px}}.our-portfolio-container2 .portfolio-item .item-category{color:#fff;border:1px solid #d4af37;padding:6px 15px;font-size:13px;margin-bottom:25px;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.our-portfolio-container2 .portfolio-item .item-category{padding:6px}}.our-portfolio-container2 .portfolio-item .visit-btn{display:flex;align-items:center;justify-content:space-between;background:#d4af37;color:#000;border:2px solid transparent;padding:12px 20px;font-weight:700;width:70%;margin-top:20px;cursor:pointer;transition:.3s}@media(max-width:768px){.our-portfolio-container2 .portfolio-item .visit-btn{padding:6px 10px;font-size:14px;width:unset;margin-top:10px}}.our-portfolio-container2 .portfolio-item .visit-btn:hover{background:transparent;border-color:#fff;color:#fff}@media(max-width:1150px){.our-portfolio-container2 .portfolio-item .item-category,.our-portfolio-container2 .portfolio-item .item-title,.our-portfolio-container2 .portfolio-item .visit-btn{opacity:1;transform:none}.our-portfolio-container2 .portfolio-item .visit-btn:hover{background:#d4af37;color:#000;border-color:transparent}.our-portfolio-container2 .portfolio-item:hover .image-wrapper{transform:none}.our-portfolio-container2 .portfolio-item:hover .beck-blur{opacity:0}}@media(min-width:1025px){.our-portfolio-container2 .portfolio-item:hover .image-wrapper{transform:scale(1.08)}.our-portfolio-container2 .portfolio-item:hover .beck-blur{opacity:1}.our-portfolio-container2 .portfolio-item:hover .item-category,.our-portfolio-container2 .portfolio-item:hover .item-title,.our-portfolio-container2 .portfolio-item:hover .visit-btn{opacity:1;transform:translateY(0)}}.our-portfolio-container2 .slider-dots{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px}.our-portfolio-container2 .slider-dots .dot-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:0}.our-portfolio-container2 .slider-dots .dot-btn .dot-number{transition:.3s;font-weight:700;font-style:Bold;font-size:15px;line-height:130%;letter-spacing:0}.our-portfolio-container2 .slider-dots .dot-btn .dot-number:hover{color:#fff}.our-portfolio-container2 .slider-dots .dot-btn.dot-btn2{display:flex;flex-direction:row;align-items:center;gap:15px;color:#d9d9d9;margin:0 15px}html{scroll-behavior:smooth}body{background-color:#0c0c0c;font-family:var(--font-montserrat),sans-serif;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-russoOne),sans-serif}header{top:0;position:absolute;max-width:99%;width:100%;z-index:9}.portfolio-container{padding-top:50px;margin:0 auto;max-width:1440px}@media(min-width:768px){.portfolio-container{width:92%}}@media(max-width:767px){.portfolio-container{width:94%}}@media(max-width:375px){.portfolio-container{width:96%}}.portfolio-container{margin-top:45px;margin-bottom:45px}@media(max-width:768px){.portfolio-container{margin-top:30px;margin-bottom:30px}}.portfolio-container h1{font-size:46px;line-height:100%;letter-spacing:0;text-transform:uppercase;margin:20px 0;color:#d4af37}#bread-crumbs{list-style:none}#bread-crumbs,#bread-crumbs li{margin:0;padding:0;display:flex;flex-direction:row;gap:5px}#bread-crumbs li{font-weight:400;font-style:Regular;font-size:14px;line-height:130%;letter-spacing:0;color:#d4af37;align-items:center}#bread-crumbs li span{color:#fff}#bread-crumbs li a{font-weight:400;font-style:Regular;font-size:14px;line-height:130%;letter-spacing:0;color:#fff;text-decoration:none}