*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Montserrat",sans-serif}html{scroll-behavior:smooth}.container{width:1200px;margin:0 auto}header{display:flex;justify-content:center;align-items:center;height:90px;position:relative}header nav{display:flex;align-items:center}header nav:first-of-type{column-gap:44px;margin-right:27px}header nav:last-of-type{column-gap:30px;margin-left:75px}header nav a{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:18px;line-height:26px;text-align:right;color:#000;text-decoration:none;transition:all ease .3s}header nav a.red_btn{width:225px}header nav a:hover{color:#ec3a39}header div{width:170px}header .logo{position:absolute;bottom:-103px;margin-left:0}.mob_img{display:none}.red_btn{display:flex;justify-content:center;align-items:center;width:100%;background:#ec3a39;height:50px;font-family:"Montserrat";font-style:normal;font-weight:400;font-size:17px;line-height:26px;text-align:center;color:#fff;text-decoration:none;grid-row-start:3;transition:all ease .3s;border:1.5px solid #ec3a39}.red_btn:hover{background-color:#fff;color:#ec3a39;font-weight:500;border:1.5px solid #ec3a39}footer{background-color:#1e1e1e}footer h2{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-size:80px;line-height:80px;letter-spacing:.07em;color:#fff;margin-bottom:30px;padding-top:100px}footer .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px}footer .row .col{width:30%;display:flex;align-items:center;column-gap:10px}footer .row .col div{width:65px;height:65px;border:1px solid #d6c692;display:flex;justify-content:center;align-items:center}footer .row .col span,footer .row .col a{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:17px;line-height:26px;color:#fff;text-decoration:none;transition:all ease .3s}footer .row .col a:hover{color:#d6c692}footer .row2{display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:30px;border-top:1px solid rgba(217,217,217,.44)}footer .row2 span,footer .row2 a{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:16px;line-height:20px;letter-spacing:.07em;color:#fff;text-decoration:none}.header_mob{display:none}form{margin-bottom:100px}#wpcf7-f51-o1 textarea{height:50px;height:50px;border:1px solid #d6c692;font-family:"Montserrat";font-style:normal;font-weight:400;font-size:17px;line-height:26px;color:#6c6c6c;padding-left:20px;outline:none;padding-top:11px;width:776px}form .red_btn{margin-top:30px;width:282px}.contact_page .row{display:flex;justify-content:space-between;border-top:1px solid #d6c692;margin-top:92px;padding-top:100px;position:relative;margin-bottom:200px}.contact_page .row .col11{width:47%}.contact_page .row .col1{width:100%;padding:50px;display:flex;flex-direction:column;row-gap:30px;background:#fff;box-shadow:0px 0px 20px rgba(0,0,0,.15);position:relative;margin-bottom:130px}.contact_page .row .col1::after{position:absolute;content:"";display:block;width:93%;height:460px;border:10px solid;border-image:linear-gradient(180deg,#d6c895 0%,#cc9f5f 100%);border-image-slice:1;top:-40px;left:-40px}.contact_page .row .col1 .row_inner{display:flex;align-items:center;column-gap:10px}.contact_page .row .col1 .row_inner a{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:17px;line-height:26px;color:#000;text-decoration:none}.contact_page .row .col2{width:68%;right:0;display:flex;flex-direction:column;justify-content:flex-end;position:absolute}.contact_page .row .col2 h2{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-size:80px;line-height:80px;letter-spacing:.07em;color:#000;text-align:center}.contact_page .row .col2 h3{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-size:80px;line-height:80px;text-align:right;letter-spacing:.07em;background:linear-gradient(180deg,#d6c895 0%,#cc9f5f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.row_inner2{display:flex;flex-direction:column;row-gap:15px}.row_inner2 span{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:18px;line-height:26px;color:#000}.row_inner2 div{display:flex;column-gap:20px;align-items:center}.row_inner2 div img{width:50px;height:32px;object-fit:cover}.contact_page .row2 h2{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-size:180px;line-height:90px;text-align:center;-webkit-text-stroke:1px #d6c692;text-stroke:1px #d6c692;color:transparent}.contact_page .row2 h3{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-size:80px;line-height:90px;text-align:center;background:linear-gradient(180deg,#d6c895 0%,#cc9f5f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;position:absolute;bottom:-31px;left:35%}.name_col{position:relative;margin-bottom:50px}.contact_page form .wrap p{display:flex;gap:27px;justify-content:space-between;flex-wrap:wrap;margin-bottom:27px}.contact_page form .wrap p span{width:31%}.contact_page form .wrap p span input{width:100%}.contact_page form input.red_btn{display:flex;justify-content:center;align-items:center;width:100%;width:282px;background:#ec3a39;height:50px;font-family:"Montserrat";font-style:normal;font-weight:400;font-size:17px;line-height:26px;text-align:center;color:#fff;text-decoration:none;grid-row-start:3;transition:all ease .3s;margin-top:30px;padding:0;border:1.5px solid #ec3a39;cursor:pointer}.contact_page form input.red_btn:hover{background-color:#fff;color:#ec3a39;font-weight:500;border:1.5px solid #ec3a39}.contact_page form input,.contact_page form textarea{width:376px;height:50px;background:#fff;border:1px solid #d6c692;font-family:"Montserrat";font-style:normal;font-weight:400;font-size:17px;line-height:26px;color:#6c6c6c;padding-left:20px;outline:none}.contact_page form textarea{width:100%;height:150px;resize:none;padding-top:12px}.row_form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.mob{display:none}.footer_menu{display:flex;flex-wrap:wrap;align-items:center;gap:0}.footer_menu a{text-decoration:none;color:#d6c692;display:inline-block;vertical-align:middle;padding-left:10px;padding-right:9px;line-height:12px}.footer_menu a+a{border-left:1px solid #d6c692}.footer_menu a:first-child{padding-left:0}@media (max-width:1750px){header nav a{white-space:nowrap}}@media (max-width:1584px){.contact_page .row .col1::after{left:-20px}}@media (max-width:1312px){.contact_page .row .col1::after{left:-20px}.contact_page form input{width:31%}}@media (max-width:1251px){.row_inner2 span{font-size:16px}#wpcf7-f51-o1 textarea{width:740px}.contact_page .row{margin-top:35px}.contact_page form{justify-content:flex-start}.contact_page .row .col1::after{left:-20px}.container{width:1000px}header nav:first-of-type{column-gap:45px}header nav a{font-size:15px}header .logo{bottom:-60px}header .logo img{width:130px}.welcome .row .col h2,.services .row h2,.swiper h2,footer h2{font-size:70px;line-height:1}span[data-name=Additional]{width:calc(70% + 19px)}}@media (min-width:1041px) and (max-width:1251px){.footer_menu a+a{border-left:none}.footer_menu a:first-child{padding-left:10px}}@media (max-width:1041px){#wpcf7-f51-o1 textarea{width:642px}.contact_page .row .col1::after{height:400px}.contact_page .row .col2{width:60%}.contact_page .row .col2 h3,.contact_page .row .col2 h2{font-size:70px}footer .row2{flex-wrap:wrap;row-gap:20px;justify-content:center}.container{width:860px}header .logo{bottom:-30px}header nav:first-of-type{column-gap:30px}header nav a.red_btn{width:200px;font-size:15px}.welcome .row .col h2,.services .row h2,.swiper h2,footer h2{font-size:60px}header nav a{white-space:nowrap}header .logo img{width:100px}footer .row .col{width:45%}footer .row{flex-wrap:wrap;row-gap:20px}.contact_page .row{flex-direction:column;justify-content:center;align-items:center;padding-top:50px;margin-bottom:80px}.contact_page .row .col2{position:relative}.contact_page .row .col11{width:60%;margin-top:50px}.contact_page .row .col1{margin-bottom:75px}.contact_page .row .col2{margin-bottom:45px}.desc{display:none}.mob{display:block}.row_inner2.mob{width:60%}.mob h2{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-size:80px;line-height:80px;letter-spacing:.07em;color:#000;text-align:center}.mob h3{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-size:80px;line-height:80px;text-align:right;letter-spacing:.07em;background:linear-gradient(180deg,#d6c895 0%,#cc9f5f 100%);background-clip:border-box;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}}@media (max-width:1040px){.footer_menu{order:1}.text-rights{order:2}.header_mob{display:flex;align-items:center;height:100px;position:relative;width:348px;z-index:2;background-color:#fff}header{display:none}.header-menu-top{display:flex;justify-content:center;width:680px}.header_mob .red_btn{margin-left:94px;margin-right:15px;width:160px}.logo_mob{position:absolute;top:0;left:-13px}.logo_mob img{width:100px;height:117px}.wrapper-menu{width:43px;height:24px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform 330ms ease-out;margin-left:4px}.line-menu{background-color:#000;border-radius:5px;width:100%;height:2px}.line-menu.half{width:50%}.line-menu.start{transition:transform 330ms cubic-bezier(.54,-.81,.57,.57);transform-origin:right}.line-menu.end{align-self:flex-end;transition:transform 330ms cubic-bezier(.54,-.81,.57,.57);transform-origin:left}.menu_mob{display:flex}}@media (max-width:870px){#wpcf7-f51-o1 textarea{width:516px}.contact_page form .wrap p span{width:65%}.container{width:680px}.welcome .row .col h2,.services .row h2,.swiper h2,footer h2,.world h2{font-size:50px}.contact_page form input{width:30%}.contact_page .row .col11,.contact_page .row .col2,.row_inner2.mob{width:75%}.mob h2,.mob h3{font-size:65px;line-height:1}.contact_page .row2 h2{font-size:125px}.contact_page .row2 h3{left:26%}}@media (max-width:690px){.footer_menu a+a{border-left:none}.footer_menu a{font-size:17px!important;height:34px}.footer_menu a:first-child{padding-left:10px}#wpcf7-f51-o1 textarea{width:425px}.container{width:550px}.contact_page .row .col11,.contact_page .row .col2,.row_inner2.mob{width:100%}.contact_page form input{width:65%}}@media (max-width:560px){footer h2{padding-top:47px}footer .row{margin-bottom:25px}.container{width:335px}footer .row .col{width:100%}footer .row2{flex-direction:column;row-gap:20px}footer .row2 span,footer .row2 a{font-size:12px}.mob h2,.mob h3{font-size:50px}.contact_page .row .col1{padding:40px 20px 30px;height:auto;width:300px}.contact_page .row .col1 .row_inner img{width:45px;height:45px}.contact_page .row .col1 .row_inner a{font-size:16px}.contact_page .row .col1::after{height:357px;width:325px}.contact_page .row .col1::after{top:-25px}.desc_img{display:none}.mob_img{display:block;border:10px solid;border-image:linear-gradient(180deg,#d6c895 0%,#cc9f5f 100%);border-image-slice:1;width:354px}.contact_page .row .col1{margin-bottom:33px}.row_inner2 span{display:block;margin-bottom:18px}.contact_page .row2 h2{font-size:80px}.contact_page .row2 h3{font-size:50px;left:19%}.contact_page form input{width:100%}.contact_page form{gap:20px}form>p{display:flex;justify-content:center;flex-direction:column;align-items:center}.contact_page form .wrap p span{width:100%}.container{width:348px}#wpcf7-f51-o1 textarea{width:100%;height:100px}}form .red_btn{border:1.5px solid #ec3a39}