@font-face{font-family:"Roboto";src:url("../fonts/Roboto-Regular.woff2") format("woff2"),url("../fonts/Roboto-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"RobotoBold";src:url("../fonts/Roboto-Bold.woff2") format("woff2"),url("../fonts/Roboto-Bold.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"PlayfairDisplay";src:url("../fonts/PlayfairDisplay-Bold.woff2") format("woff2"),url("../fonts/PlayfairDisplay-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fff;font-family:"Roboto",sans-serif;font-size:14px;line-height:1.7;letter-spacing:.03em;color:#515a62}header{background:#915f52;width:100%;height:120px}header .container{display:flex;justify-content:space-between;align-items:center;height:120px;max-width:1400px;margin:0 auto;position:relative;z-index:250;background:#915f52;color:#dcc8af;padding:0}@media screen and (max-width: 1200px){header .container{padding:0 2.5vw}}header .container img#logo{height:100px;object-fit:contain;object-position:left center}@media screen and (max-width: 1200px){header .container img#logo{max-width:60vw}}header .container nav .menu-icon{font-size:40px;cursor:pointer}header .container nav ul{display:flex;gap:10px;list-style-type:none;text-transform:uppercase;margin:0;padding:0}header .container nav ul li{padding:0}header .container nav ul li a{padding:9px;border:1px solid rgba(0,0,0,0);transition:border 1s ease-in-out;cursor:pointer}header .container nav ul li a:hover,header .container nav ul li a.active{border:1px solid #dcc8af}@media screen and (max-width: 1200px){header .container nav ul{position:absolute;display:none;width:100%;background:#915f52;top:120px;left:0;z-index:300}header .container nav ul.active{display:block}header .container nav ul li{border-bottom:2px solid #dcc8af;padding:10px 20px}header .container nav ul li a{cursor:pointer;border:none !important}header .container nav ul li:last-of-type{border-bottom:0}}h1,h2,h3{font-family:"PlayfairDisplay",sans-serif;color:#333;margin:0 0 20px 0;text-align:center}h1{font-size:60px}@media screen and (max-width: 1200px){h1{font-size:50px}}@media screen and (max-width: 600px){h1{font-size:30px}}h2{font-size:40px}@media screen and (max-width: 600px){h2{font-size:24px}}h3{font-size:24px}@media screen and (max-width: 600px){h3{font-size:18px}}a{color:inherit;text-decoration:none;font-family:"RobotoBold",sans-serif}a.button{padding:10px;border:1px solid #915f52;align-self:center;background:#fff7f2;transition:all 1s ease-in-out;color:#915f52}a.button:hover{background:#915f52;color:#fff7f2}.wp-block-group{width:1200px;margin:30px auto 60px auto;text-align:left}@media screen and (max-width: 1200px){.wp-block-group{width:95vw}}.mobile{display:none !important}@media screen and (max-width: 1200px){.mobile{display:block !important}}.mobileOverlay{display:none !important;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);z-index:200}@media screen and (max-width: 1200px){.mobileOverlay.active{display:block !important}}footer{background:#000;padding:40px;color:#fff}footer h1,footer h2,footer h3,footer a{color:#fff}footer .container{width:1000px;margin:0 auto;display:flex;gap:30px;justify-content:center;align-items:center}footer .container .widget{flex-basis:calc(33% - 20px)}footer .container .widget:nth-child(2){text-align:center}footer .container .widget:nth-child(3){text-align:right}footer .container figure.icon img{height:24px !important}footer .container h3{font-size:20px}footer .container p{margin:0}@media screen and (max-width: 1000px){footer{padding:40px 0}footer .container{width:95vw;flex-direction:column;gap:20px}footer .container .column{flex-basis:100%;text-align:left !important}}body.underConstruction{background:url("../img/bguc.jpg") no-repeat center center fixed;background-size:cover}#underConstruction{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#fff;background:rgba(145,95,82,.6);padding:20px;width:600px;border-radius:3px;box-sizing:border-box}#underConstruction img#logo{width:100%;margin:0}#underConstruction h1{color:#fff}@media screen and (max-width: 600px){#underConstruction{width:95vw}}input[type=text],input[type=email],textarea{width:500px;padding:10px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#333;font-family:"Roboto",sans-serif;font-size:14px}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:#915f52;outline:none}@media screen and (max-width: 600px){input[type=text],input[type=email],textarea{width:95vw}}input[type=submit]{padding:10px;border:1px solid #915f52;align-self:center;background:#fff;transition:all 1s ease-in-out;color:#915f52;font-family:"Roboto",sans-serif;cursor:pointer}input[type=submit]:hover{background:#915f52;color:#fff7f2}.nonMobile{display:block !important}@media screen and (max-width: 781px){.nonMobile{display:none !important}}.grecaptcha-logo,.grecaptcha-badge{display:none !important}#intro{height:calc(100vh - 120px);background:#dcc8af;width:100vw;text-align:center;position:relative;overflow:hidden}#intro .photo1{position:absolute;left:0;top:0;width:50%;height:100%;object-fit:cover;object-position:center center}#intro .photo2{position:absolute;left:50%;top:0;width:50%;height:100%;object-fit:cover;object-position:center center}@media screen and (orientation: portrait){#intro .photo1{display:none}#intro .photo2{left:0;width:100%}}.wp-block-group.introtext{position:relative;opacity:0;top:20px;transition:all 1s ease-in-out}.wp-block-group.introtext .wp-block-group__inner-container.is-layout-constrained{width:800px;margin:30px auto 60px auto}@media screen and (max-width: 810px){.wp-block-group.introtext .wp-block-group__inner-container.is-layout-constrained{width:95vw}}.wp-block-group.introtext.visible{opacity:1;top:0}#instagram{background:#915f52;padding:20px 0 0 0;text-align:center;opacity:0;transition:opacity 1s ease-in-out}#instagram.visible{opacity:1}#instagram h2{color:#fff}#instagram .container{display:flex;gap:0}#instagram .container .instagramBlock{width:25%;aspect-ratio:4/5;overflow:hidden;position:relative}#instagram .container .instagramBlock img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);transition:all 1s ease-in-out;cursor:pointer}#instagram .container .instagramBlock img:hover{width:120%;height:120%}@media screen and (max-width: 600px){#instagram h2{width:95vw;margin:0 auto 20px auto}}#services{padding:60px 0 40px 0;width:1000px;margin:0 auto}#services .container{display:flex;gap:40px;flex-wrap:wrap}#services .container .item{background:#fff7f2;flex-basis:calc(50% - 20px);display:flex;position:relative;top:60px;opacity:0;transition:all 1s ease-in-out}#services .container .item img.cover{width:40%;height:100%;min-height:150px;object-fit:cover}#services .container .item .textContainer{display:flex;flex-direction:column;justify-content:center;text-align:left;padding:20px}#services .container .item .textContainer h3{width:100%;margin:0 0 20px}#services .container .item .textContainer p{width:100%;margin:0 0 20px}#services.visible .item{top:0;opacity:1}@media screen and (max-width: 1000px){#services{width:95vw}#services .container{gap:20px}#services .container .item{flex-basis:100%}}#reviews{height:calc(40vw + 80px);width:100%;position:relative}#reviews h2{color:#fff;text-align:left}#reviews #reviewPhoto{width:40%;height:calc(100% - 80px);position:absolute;left:0;top:50%;transform:translateY(-50%);object-fit:cover}#reviews .reviewContainer{position:absolute;width:60%;top:50%;left:40%;height:80%;padding:8vw;transform:translateY(-50%);background:#dcc8af;display:flex;flex-direction:column;justify-content:center}#reviews .review{background:#fff7f2;padding:20px;box-sizing:border-box;width:100%;text-align:left}#reviews .review h3{margin:0 0 10px;text-align:left}#reviews .review p{margin:10px 0 0 0}@media screen and (max-width: 1200px){#reviews{height:auto;padding:20px 0}#reviews #reviewPhoto{display:none}#reviews .reviewContainer{position:relative;width:100%;top:0;left:0;height:auto;transform:none;display:block;padding:40px 4vw}}
