[lang="en"] body{--bs-body-font-family:Lato,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}body{--lh-normal:calc(100% + 4px);--h1-max:min(9vh,55px);--h1-mid:8.533vw;--h1-min:32px;--mid-375-7:calc(100vw / (375 / 7));--mid-375-12:calc(100vw / (375 / 12));--mid-375-16:calc(100vw / (375 / 16));--mid-375-18:calc(100vw / (375 / 18));--mid-375-20:calc(100vw / (375 / 20));--mid-375-32:calc(100vw / (375 / 32));--mid-375-36:calc(100vw / (375 / 36));--mid-375-42:calc(100vw / (375 / 42));--mid-576-16:calc(100vw / (576 / 16));--mid-576-20:calc(100vw / (576 / 20));--mid-576-32:calc(100vw / (576 / 32));--mid_a-992-40_b-375-20:3.24vw + 7.84px;--mid_a-992-65_b-375-20:7.29vw - 7.35px;--btn-box-shadow-lite:117,203,214;--btn-box-shadow-dark:27,141,156;--btn-box-shadow:0 0 0 2.5px;--willpower-orange-rgb:247,92,3;--black-rgb:0,0,0;--tiffany-blue-rgb:14,172,178;--bondi-blue-rgb:0,168,179;--light-silver-rgb:209,216,224;--onyx-lite:rgba(55,62,64,0.70);--intro-opacity:.5;--sunset-orange:#FE5F55;--willpower-orange:#F75C03;--onyx:#373E40;--shadow-blue:#778CA3;--viridian-green:#008DA0;--tiffany-blue:#0EACB2;--tiffany-blue-hover:#0C959A;--tiffany-blue-hover:#14999E;--mint-cream:#F6FEFE;--dark-turquoise:#00D6D4;--light-silver:#D1D8E0;--almost-white:#F9FFFF;--ghost-white:#FAFBFC;--lotion:#FFFCF7;--tagline-bg-0:var(--ghost-white);--tagline-bg-1:var(--ghost-white);color:var(--onyx);line-height:var(--lh-normal);font-size:min(max(16px,(.51vw + 14.09px)),18px);}b,strong{font-weight:600;}h1,h2:not(.wp-block-heading){font-size:55px;--h1-mid:calc(5.85vw + 10.05px);font-size:min(max(var(--h1-min),var(--h1-mid)),var(--h1-max));font-weight:600;line-height:120%;margin-bottom:0;}html:not(.ios-12) h1{font-size:clamp(var(--h1-min),var(--h1-mid),var(--h1-max)) !important;}h4{font-size:28px;font-weight:400;}h5{font-size:22px;line-height:var(--lh-normal);margin:0;}p{line-height:var(--lh-normal);}.summary{background:var(--tiffany-blue);margin:30px 0;padding:30px;border-radius:25px;color:white;}.summary>strong{font-weight:700;}u{text-decoration:none;background:linear-gradient(90deg,#0EACB233 0%,#0EACB233 100%) no-repeat right bottom / 100% .5em;}button{background:unset;}button,[type="submit"]{border:none;font-weight:600;transition-timing-function:ease-in;transition-property:box-shadow,background,color;transition-duration:.3s,.15s,.15s;}[type="submit"]{transition:all .2s ease-in;}button.btn-cool{transition-delay:0s,0s,.2s;}.btn-blue{box-shadow:0 0 0 0 var(--tiffany-blue);background-color:var(--tiffany-blue);color:white;}.btn-blue:hover{box-shadow:var(--btn-box-shadow) var(--tiffany-blue-hover);background-color:var(--tiffany-blue-hover);}[type="submit"].btn-blue:active{box-shadow:var(--btn-box-shadow) #0fbdc3;background-color:#0fbdc3;color:white;transition:.2s;}.btn-blue:active{box-shadow:var(--btn-box-shadow) var(--tiffany-blue);color:var(--tiffany-blue);}.btn-blue.btn-cool:active{box-shadow:var(--btn-box-shadow) #0fbdc3;color:white;}.btn-blue.btn-cool:after,.btn-blue.btn-cool:active:before,.btn-blue.btn-cool:active:after{background-color:#0fbdc3;}.btn-white{box-shadow:0 0 0 0 white;background:white;color:var(--onyx);}.btn-white:hover{box-shadow:var(--btn-box-shadow) var(--mint-cream);background-color:var(--mint-cream);}.btn-white:active{box-shadow:var(--btn-box-shadow) #b8f7f9;color:black;}.btn-white.btn-cool:after,.btn-white.btn-cool:active:before,.btn-white.btn-cool:active:after{background-color:#b8f7f9;}.btn-lite{box-shadow:0 0 0 0 var(--ghost-white);background:var(--ghost-white);color:var(--tiffany-blue);}.btn-lite:hover{background:var(--mint-cream);box-shadow:var(--btn-box-shadow) var(--mint-cream);color:var(--tiffany-blue);}.btn-lite.btn-cool:hover{color:var(--tiffany-blue-hover);}.btn-lite:active{background:var(--ghost-white);box-shadow:var(--btn-box-shadow) #b8f7f9;color:var(--onyx);}.btn-lite:hover:active{color:var(--onyx);}.btn-lite.btn-cool:after,.btn-lite.btn-cool:active:before,.btn-lite.btn-cool:active:after{background-color:#b8f7f9;}.btn-cool{transition:all .2s ease-in;position:relative;overflow:hidden;z-index:1;}.btn-cool:before{content:"";position:absolute;left:50%;transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background-color:rgba(0,0,0,0.05);border-radius:50%;display:block;transition:all .4s 0s cubic-bezier(0.55,0,0.1,1);z-index:-1;}.btn-cool:after{content:"";position:absolute;left:55%;transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;border-radius:50%;display:block;transition:all .4s 0s cubic-bezier(0.55,0,0.1,1);z-index:-1;}.btn-cool:active:before{top:-35%;transform:translateX(-50%) scaleY(1.3) scaleX(0.8);}.btn-cool:active:after{top:-45%;transform:translateX(-50%) scaleY(1.3) scaleX(0.8);}.btn-min{padding:10px 30px;border-radius:18px;font-size:12px;line-height:100%;}.btn-mid{padding:10px 30px;border-radius:50px;font-size:18px;line-height:100%;}.btn-max{padding:15px 42px;border-radius:25px;font-size:22px;line-height:var(--lh-normal);white-space:nowrap;}.btn-max.btn-wide{line-height:1;padding:20px 0;}:has(>.btn-wide){width:100%;}.btn-wide{width:100%;}.btn-dismiss{padding:0;}.btn-lang{width:100%;border:2px solid var(--almost-white);border-radius:25px;color:white;padding:7px 20px;font-size:inherit;font-weight:600;text-align:center;transition:.15s;}.btn-lang::before{content:'';background-image:url(/wp-content/themes/oval/assets/img/svg/lang_icon.svg);background-size:26px;width:26px;height:26px;display:inline-block;vertical-align:middle;transition:.15s;}html.mobile .btn-lang::before{vertical-align:middle;}.btn-lang:hover{background:#0e9ea3;}.btn-lang:active{background:#0e9297;}.btn-lang:hover::after{transform:translateY(0px);}.btn-lang:active::after{transform:translateY(2px);}a{color:inherit;text-decoration:none;}.link{background:linear-gradient(0deg,currentColor,currentColor) no-repeat right bottom / 0 var(--bg-h);transition:background-size .2s ease-in-out;--bg-h:.1em;padding-bottom:.1em;}.link.blue{color:var(--tiffany-blue);}h2 .link{--bg-h:.06em;padding-bottom:.15em;}.link:where(:hover,:focus-visible){background-size:100% var(--bg-h);background-position-x:right;}.link.onyx{color:var(--onyx);}.link.blue{color:var(--tiffany-blue);}.container-xl,.container-fluid{--bs-gutter-x:2rem;}.container-xl{max-width:1110px !important;}.mt-40{margin-top:40px;}.mt-60-40,.mt-60-20{margin-top:60px;}.mt-90-40{margin-top:90px;}.mt-180{margin-top:180px;}.mt-160{margin-top:160px;}.mb-20{margin-bottom:20px;}#top{scroll-margin-top:200px;}.header.fixed-top{position:absolute;}#header{transition:background .3s ease-in-out;}body.admin-bar>header#header.header,body.admin-bar .offcanvas-header{margin-top:32px;}body.home>#header{background:transparent;transition-property:transform,background;transition-duration:.2s,.3s;transition-timing-function:ease,ease-in-out;animation:header-slide-in 1.5s cubic-bezier(0.7,0,0.7,1);}body.page>#header{background:white;}.navbar{--bs-navbar-padding-x:calc(var(--bs-gutter-x) * .5);--bs-navbar-padding-y:27px;transition:padding .3s ease-in-out;}.offcanvas-header{--bs-offcanvas-padding-y:22px;}.offcanvas-body{--bs-offcanvas-padding-x:60px;--bs-offcanvas-padding-y:16px 16px;}#header.thin{background:var(--ghost-white) !important;}#header.thin>.navbar{--bs-navbar-padding-y:12px;}#header.thin .offcanvas-header{--bs-offcanvas-padding-y:12px;}.navbar-brand{margin:0;padding:0;}.navbar-brand>img{transition:.2s;}.navbar-brand:hover>img{transform:scale(1.05);}.navbar-brand:focus>img{transform:scale(1.02);transition:.15s;}.navbar-title{display:none;margin:0;text-align:center;text-transform:uppercase;font-size:28px;font-weight:600;color:transparent;transition:color .3s;}.btn-menu{padding:0;}.offcanvas{--bs-offcanvas-width:234px;--bs-offcanvas-border-width:0;}.header-menu{display:flex;margin-left:60px;}.header-menu .navbar-nav{display:block;}html:not(.ios-12) .navbar-nav{display:flex;column-gap:32px;row-gap:8px;}html.ios-12 .header-menu .nav-item{display:inline-block;margin-right:32px;}html.ios-12 .header-menu .nav-item:last-child{margin-right:0;}.header-menu .nav-link{width:max-content;color:currentColor;line-height:var(--lh-normal);--bs-navbar-nav-link-padding-x:0;}.section-divider{height:0;margin:35px 0;border:1px solid var(--almost-white);border-radius:2px;}.lang-links{display:flex;flex-direction:row-reverse;justify-content:left;padding:8px 0;line-height:var(--lh-normal);transition:color .3s ease-in-out;}.lang-links[current="kk"]{flex-direction:unset;}#header.thin .lang-links{color:currentColor;}.lang-links a{color:inherit;}.lang-menu{font-size:18px;}.btn-lang+#polygon{display:none;}.btn-lang.show+#polygon{display:block;position:absolute;top:50px;left:50%;transform:translateX(-50%);}.lang-menu .dropdown-menu{--bs-dropdown-min-width:145px;--bs-dropdown-spacer:23px;--bs-dropdown-font-size:inherit;--bs-dropdown-bg:var(--almost-white);--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0;--bs-dropdown-border-color:var(--almost-white);--bs-dropdown-border-radius:25px;--bs-dropdown-border-width:0;--bs-dropdown-divider-bg:var(--almost-white);--bs-dropdown-link-color:var(--onyx-lite);--bs-dropdown-link-hover-color:var(--onyx);--bs-dropdown-link-hover-bg:rgba(var(--tiffany-blue-rgb),.1);--bs-dropdown-link-active-color:var(--onyx);--bs-dropdown-link-active-bg:rgba(var(--tiffany-blue-rgb),.25);left:50%;transform:translateX(-50%);}.lang-menu .dropdown-menu li{overflow:hidden;}.lang-menu .dropdown-item{padding:7px 20px;line-height:1;font-weight:600;}.lang-menu li:first-child>.dropdown-item{padding-top:10px;}.lang-menu li:last-child>.dropdown-item{padding-bottom:10px;}html:not(ios-12) .lang-menu .dropdown-menu.show{display:flex;flex-direction:column-reverse;}html:not(ios-12) .lang-menu li:first-child>.dropdown-item{padding-bottom:10px;}html:not(ios-12) .lang-menu li:last-child>.dropdown-item{padding-top:10px;}.lang-current{color:var(--onyx);pointer-events:none;}.lang-current::after{content:'';position:relative;background-image:url(/wp-content/themes/oval/assets/img/svg/check_icon.svg);background-repeat:no-repeat;width:18px;height:14px;top:2px;float:right;}.lang-menu .dropdown-divider{margin:0 16px;}.offcanvas-contact-us{flex-grow:1;min-height:180px;display:flex;flex-direction:column;justify-content:end;}html.ios-12 .offcanvas-contact-us{padding-top:130px;}.offcanvas-contact-us button{width:100%;}#intro{overflow:hidden;height:100vh;min-height:568px;max-height:1080px;display:flex;}html.mobile #intro{max-height:720px;}.intro-video{position:absolute;height:inherit;min-height:inherit;max-height:inherit;width:100%;z-index:-1;}.intro-video-filter{top:0;left:0;opacity:.25;background-color:#4ea9b0;background:hsla(202,100%,47%,1);background:-moz-radial-gradient(circle,hsla(202,100%,47%,1) 0%,hsla(193,85%,53%,1) 45%,hsla(172,84%,80%,1) 100%);background:-webkit-radial-gradient(circle,hsla(202,100%,47%,1) 0%,hsla(193,85%,53%,1) 45%,hsla(172,84%,80%,1) 100%);background:radial-gradient(circle,hsla(202,100%,47%,1) 0%,hsla(193,85%,53%,1) 45%,hsla(172,84%,80%,1) 100%);width:100%;height:100%;position:absolute;}.intro-video>video{background-color:#095C74;width:100%;height:100%;object-fit:cover;}#intro>.intro-video{overflow:hidden;position:static;width:auto;flex-grow:1;}#intro .intro-video-filter{top:unset;}.intro-wrapper{background:var(--ghost-white);min-width:61%;height:inherit;min-height:inherit;max-height:inherit;transition:.3s;z-index:3;}.intro{position:relative;width:100%;transition:text-align .3s;}.intro__title{--h1-mid:calc(3.73vw + 18.02px);line-height:1;}.intro__title>span{color:var(--tiffany-blue);}.intro__subtitle{margin:20px 0 0;font-size:min(max(16px,var(--mid-375-16)),22px);max-width:500px;}.intro__btn{display:inline-block;margin-top:40px;}.recent-projects>.row{row-gap:20px;}.recent-projects div#minor{display:flex;justify-content:space-between;}.recent-projects__card-primary,.recent-projects__card-secondary,.recent-projects__card-tertiary{border-radius:25px;background:var(--tiffany-blue);padding:20px 20px 15px;transition:background .2s ease-in-out;}.recent-projects__card-tertiary{background:white;border:3px solid var(--tiffany-blue);}.recent-projects__card__head{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:flex-end;gap:13px;}.recent-projects__card__head>span{padding:7px 20px;border-radius:50px;background:rgba(255,255,255,0.40);color:white;font-size:12px;font-weight:600;text-align:center;line-height:1;}html.ios-12 .recent-projects__card__head>span{margin:0 13px 8px 0;}.recent-projects__card__head>span>a{color:inherit;pointer-events:none;}.recent-projects__card__intro{width:100%;display:flex;flex-direction:column;}#primary .recent-projects__card__intro img{width:100%;height:auto;padding:30px 13px 0;}#primary .recent-projects__card__title{margin-top:31px;}.recent-projects__card__title{font-size:min(max(16px,var(--mid-375-16)),22px);text-transform:uppercase;color:white;font-weight:600;line-height:1.1;}#tertiary{display:block;}#tertiary .recent-projects__card__title{color:var(--tiffany-blue);}.recent-projects__card__title>a{color:inherit;padding-bottom:0;}#thumbnail-home-project>img{transition:transform .2s ease-in-out;}#primary:has(#thumbnail-home-project>img:hover){background-color:#14999E;}#secondary>div:has(#thumbnail-home-project>img:hover){background:#14999E;}#primary #thumbnail-home-project>img:hover{transform:scale(1.02);}#secondary #thumbnail-home-project{align-self:end;}#secondary #thumbnail-home-project>img{float:right;width:85%;height:auto;}#secondary #thumbnail-home-project>img:hover{transform:scale(1.05);}#secondary .recent-projects__card__intro{margin-top:10px;flex-direction:row-reverse;justify-content:space-between;}.recent-projects__card__btn,.what-we-do__card__btn__link{margin-top:20px;display:inline-block;width:max-content;}.recent-projects__card-secondary,.recent-projects__card-tertiary{display:flex;flex-direction:column;justify-content:space-between;height:100%;}#secondary .recent-projects__card__content{min-width:48%;margin-top:10px;}.recent-projects__card__content{display:flex;justify-content:space-between;}.recent-projects__card__content>div{display:flex;flex-direction:column;justify-content:end;padding-right:10px;}.recent-projects__card__content>a{align-self:self-end;}.recent-projects__card__content img{height:182px;width:auto;float:right;}.recent-projects__card-secondary{background:var(--tiffany-blue);transition:background .2s ease-in-out;}html:not(.ios-12) .recent-projects__card-tertiary>div{transform:translateY(3px);}.recent-projects__card-tertiary>div{height:100%;display:flex;flex-direction:column;justify-content:end;}.recent-projects__btn-all-projects{display:block;margin-top:40px;}.howie-dewitt>.row{row-gap:20px;}html.ios-12 .howie-dewitt>.row>div{margin-bottom:20px;}.howie-dewitt__card{border:3px solid var(--tiffany-blue);border-radius:25px;padding:min(max(20px,var(--mid-375-20)),40px) min(max(20px,var(--mid-375-20)),65px);height:100%;}.howie-dewitt__card>h5{font-weight:600;text-transform:uppercase;color:var(--tiffany-blue);}.howie-dewitt__card>p{margin-top:20px;margin-bottom:0;}.tiffany-blue{background:var(--tiffany-blue);border-radius:50px;padding-bottom:90px;}.what-we-do>.row{row-gap:20px;}html.ios-12 .what-we-do>.row>div{margin-bottom:20px;}html.ios-12 .what-we-do>.row>div:last-child{margin-bottom:0;}.what-we-do__head{padding-top:30px;display:flex;justify-content:space-between;}.what-we-do__head>h2{color:white;}.what-we-do__head__disclaimer,.what-we-do__foot__disclaimer{max-width:300px;display:flex;flex-direction:column;justify-content:flex-end;}.what-we-do__head__disclaimer>span::before,.what-we-do__foot__disclaimer>span::before{position:relative;content:url("/wp-content/themes/oval/assets/img/svg/footnote_icon.svg");top:2px;margin-right:7px;}.what-we-do__head__disclaimer>span,.what-we-do__foot__disclaimer>span{display:block;margin-bottom:10px;text-indent:-29px;font-size:12px;color:white;}.what-we-do__foot__disclaimer{display:none;margin-left:30px;float:right;transform:translateY(10px);}.what-we-do__card{container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;height:100%;background:white;border-radius:25px;padding:20px 25px 15px;}.what-we-do__card__content__head{display:flex;justify-content:space-between;align-items:baseline;}.what-we-do__card__content__head>h5{text-transform:uppercase;color:var(--tiffany-blue);}.what-we-do__card__content{display:block;}.what-we-do__card__content__text{margin:18px 0 0;line-height:120%;}.what-we-do__card__content__text>span{display:block;}.what-we-do__card__price{display:flex;}.what-we-do__card__price>h5{flex-grow:1;margin-top:48px;color:var(--tiffany-blue);}.what-we-do__card__price>img{align-self:end;width:min(max(36px,var(--mid-375-36)),48px);height:min(max(36px,var(--mid-375-36)),48px);}html.ios-12 .what-we-do__card__price>img{margin-top:26px;}.what-we-do button{width:100%;margin-top:20px;}.oval-posts{padding:0;}.oval-posts>#blog-post-list{row-gap:40px;max-width:100%;}#post-preview{display:block;width:100%;aspect-ratio:35 / 32;overflow:hidden;border:3px solid var(--tiffany-blue);border-radius:min(max(18px,var(--mid-375-18)),25px);background:var(--light-silver);transition:transform .2s ease;}#blog-post-list #post-preview:hover{transform:scale(1.03);}#blog-post-list #post-preview:focus{transform:scale(1.01);}html.ios-12 .carousel-item>#post-preview{height:85.88vw;}html.ios-12 .post-card>#post-preview{height:calc((100vw - 108px) / 3);}#post-preview>img{width:100%;height:100%;object-fit:cover;background:var(--almost-white);}.post-card{margin:0 auto;}.post-card .post-info{margin-top:min(3.5vw,20px);}.post-card h5{font-size:min(max(16px,var(--mid-576-16)),22px);}.post-card h5>a{color:inherit;}.carousel-caption{position:static;text-align:initial;color:var(--onyx);padding:20px 0 32px;}.post-card .post-date,.carousel-caption .post-date{margin:10px 0 0;font-size:16px;font-weight:600;line-height:1;opacity:.7;}.carousel-indicators{position:relative;align-items:center;margin:0 auto;}.carousel-indicators .carousel-btn[data-bs-target]{width:16px;height:16px;margin:0 9px;background-color:var(--tiffany-blue);opacity:.4;border-top:unset;border-bottom:unset;border-radius:16px;}.carousel-indicators .carousel-btn[data-bs-target].active{opacity:1;}.carousel-indicators [data-bs-slide]{height:24px;width:24px;margin:0 11px;text-indent:unset;border-top:unset;border-bottom:unset;opacity:1;}.carousel-indicators [data-bs-slide="next"]>img{transform:rotate(180deg);}.carousel-control-next,.carousel-control-prev{top:unset;bottom:unset;}#contact-us>#form-container{position:absolute;padding:0;}#contact-us>video,#contact-us>.intro-video{width:100%;height:100%;object-fit:cover;position:relative;z-index:-1;}#contact-us>.intro-video>.intro-video-filter{background:#018089;opacity:.5;}.contact-us__content-wrapper{height:100%;max-height:480px;display:flex;flex-direction:column;justify-content:space-between;}.contact-us__content{color:white;}.contact-us__content>h2{line-height:1;--h1-max:53.22px;--h1-mid:calc(3.13vw + 20.27px);}.contact-us__content>p{margin:20px 0;}.contact-us__content .contact-us__social-media{margin:0 auto;}.contact-us__social-media{margin-top:37px;width:100%;max-width:485px;display:flex;flex-wrap:wrap;justify-content:space-between;}.contact-us__social-media>a{display:inline-block;}.contact-us__social-media>a>button{font-size:min(max(12px,var(--mid-375-12)),18px);padding:min(max(7px,var(--mid-375-7)),10px) min(max(20px,var(--mid-375-20)),30px);}.contact-form-wrapper{margin:40px 0 40px 9px;background:var(--almost-white);border-radius:25px;padding:40px 65px;}@keyframes success{0%{background-color:var(--almost-white);}50%{background-color:#cbf5f5;}100%{background-color:var(--almost-white);}}.contact-form-wrapper:has( form.sent){animation:success 1.5s ease;}span.wpcf7-form-control-wrap{display:inline-block;width:100%;}.form-control{line-height:var(--lh-normal);}.wpcf7 input:not(#client-submit),input#client-tel,input#client-name,input#client-tel:focus,input#client-name:focus{margin-bottom:min(max(16px,var(--mid-576-16)),20px);}.wpcf7 input:not(#client-submit),input#client-tel,input#client-name,input#client-tel:focus,input#client-name:focus,textarea#client-project,textarea#client-project:focus{border:2px solid var(--tiffany-blue);border-radius:18px;padding:min(max(16px,var(--mid-375-16)),18px) min(max(20px,var(--mid-375-20)),30px);color:var(--shadow-blue);}.wpcf7 input:not(#client-submit),input#client-tel,input#client-name,input#client-tel::placeholder,input#client-name::placeholder,input#client-tel:focus::placeholder,input#client-name:focus::placeholder,textarea#client-project::placeholder,textarea#client-project:focus::placeholder{color:var(--shadow-blue);font-weight:600;}textarea#client-project{margin-bottom:14px;height:140px;min-height:140px;}@keyframes invalid-field{0%{transform:translateX(0px) scale(1);}10%{transform:translateX(-3px) scale(1);}40%{transform:translateX(4px) scale(1.01);}75%{transform:translateX(-2px) scale(1.005);}100%{transform:translateX(0px) scale(1);}}.wpcf7 form.invalid input[aria-invalid="true"],.wpcf7 form.invalid input.wpcf7-not-valid{border:2px solid var(--sunset-orange) !important;animation:invalid-field .25s ease-out;}.wpcf7 form.submitting input[aria-invalid="true"]{border:2px solid var(--tiffany-blue);}span.wpcf7-not-valid-tip{position:absolute;color:var(--willpower-orange);transform:translate(29px,-106px);display:none;}input#client-submit{margin-top:20px;border-radius:18px;line-height:calc(100% + 6px);}.wpcf7-spinner::before{display:none;}.wpcf7-spinner{display:none;visibility:visible;margin:15px 0 0;opacity:unset;background-color:unset;width:unset;height:unset;font-size:14px;}.wpcf7-spinner>.spinner-border{margin:2px 10px 0 0;vertical-align:bottom;--bs-spinner-width:22px;--bs-spinner-height:22px;--bs-spinner-border-width:2px;}.spinner-border.blue{color:var(--tiffany-blue);}.wpcf7 form.submitting .wpcf7-spinner{display:block;transform-origin:top;animation:form-error .5s ease;}.wpcf7 form.sent .wpcf7-response-output::before,.wpcf7 form.invalid .wpcf7-response-output::before,.wpcf7 form.unaccepted .wpcf7-response-output::before,.wpcf7 form.payment-required .wpcf7-response-output::before{content:url(/wp-content/themes/oval/assets/img/svg/alert_icon.svg);display:inline-block;width:24px;height:24px;vertical-align:bottom;margin-right:10px;}.wpcf7 form.sent .wpcf7-response-output::before{content:url(/wp-content/themes/oval/assets/img/svg/check-circle_icon.svg);}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{color:var(--sunset-orange);}.wpcf7 form .wpcf7-response-output{margin:15px 0 0;padding:0;border:0;font-size:14px;}@keyframes form-error{0%{opacity:0;transform:scaleY(0);}100%{opacity:1;transform:scaleY(1);}}@keyframes form-success{0%{opacity:0;transform:scale(1);}50%{opacity:1;transform:scale(1.05);}100%{opacity:1;transform:scale(1);}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{opacity:1;transform-origin:top;animation:form-error .5s ease;}.wpcf7 form.sent .wpcf7-response-output{animation:form-success 1.5s ease;}.contact-form__disclaimer{display:inline-block;line-height:120%;margin-left:3px;margin-top:10px;font-size:14px;color:var(--viridian-green);}.contact-form__disclaimer>a{color:var(--willpower-orange);}#oval-footer{background:var(--almost-white);padding:60px 0 0;}.footer-head{display:flex;justify-content:space-between;row-gap:15px;}.footer-head img{margin-top:min(max(1px,(1.46vw - 4.47px)),10px);width:min(max(42px,var(--mid-375-42)),60px);height:min(max(42px,var(--mid-375-42)),60px);}.footer-head__contacts{text-align:end;color:#00D6D4;}.footer-head__contacts>a{display:inline-block;color:var(--tiffany-blue);}.footer-head__contacts h2>a{display:block;color:var(--tiffany-blue);}.footer-head__contacts h2{--h1-min:22px;--h1-mid:5.35vw + 1.94px;color:var(--tiffany-blue);margin:0;line-height:1.05;}.footer-head__contacts h4{display:inline-block;color:var(--tiffany-blue);margin:0;font-size:min(max(16px,var(--mid-375-16)),28px);}.footer-head__contacts>h4{color:var(--willpower-orange);}.footer-head__contacts>h4>span{color:var(--tiffany-blue);}.footer-nav{display:flex;justify-content:space-between;margin-top:22px;}.footer-nav>h5{font-size:24px;font-weight:400;}.footer-menu>.navbar-nav{--bs-nav-link-padding-y:4px;flex-direction:row;}html.ios-12 .footer-menu .nav-item{margin-right:min(4vw,30px);}.footer-menu .nav-link{padding-top:0;line-height:var(--lh-normal);white-space:nowrap;}footer a#scroll-to-top::before{position:relative;content:url("/wp-content/themes/oval/assets/img/svg/scroll-to-top_icon.svg");vertical-align:middle;margin-right:4px;}footer a#scroll-to-top{text-align:end;color:currentColor;transition:.3s;}html.ios-12 footer a#scroll-to-top{width:100%;}.footer-privacy-policy{margin-top:18.2px;border-top:1.5px solid var(--tiffany-blue);text-align:right;padding:20px 0 24px;}.footer-privacy-policy a.link{color:var(--tiffany-blue);}.contacts-intro-wrapper{padding:0;height:min(max(232px,calc(42.75vw + 71.69px)),400px);max-height:min(max(265px,calc(42.45vw + 73.96px)),400px);}.contacts-intro-wrapper .intro-video{overflow:hidden;}.contacts-intro{padding-top:min(max(55px,calc(10.43vw + 15.88px)),96px);position:relative;z-index:10;}.contacts-intro__title{color:white;max-width:min(max(350px,calc(50.89vw + 159.16px)),550px);line-height:1;}#contacts-block-1>#description{font-size:22px;max-width:300px;}#contacts-block-1>.row{row-gap:20px;}html.ios-12 #contacts-block-1>.row>div:nth-child(even){margin-bottom:20px;}html.ios-12 #contacts-block-1>.row>div:last-child{margin-bottom:0 !important;}#contacts-block-1 p{font-size:22px;}#contacts-block-1 a{color:currentColor;}#contacts-block-1 p>a{font-weight:600;}#contacts-block-1 .credentials{margin-top:50px;padding:40px 0 20px;width:min(max(425px,90%),475px);max-width:100%;border-top:2px solid var(--tiffany-blue);}html:not(.ios-12) #contacts-block-1 .credentials{width:clamp(min(100%,425px),90%,475px);}.contacts>div{margin-bottom:60px;}.contacts h5{color:var(--tiffany-blue);margin-bottom:30px;}.contacts a.link,.contacts span{font-weight:600;font-size:22px;}.contacts p{margin-bottom:0;}.contacts__divider{display:none;}.contacts-form{margin-bottom:60px;}.contacts-form .call-to-action{font-size:22px;margin-bottom:30px;}html[lang="ru"] .contacts-form .call-to-action{max-width:420px;}html[lang="en"] .contacts-form .call-to-action{max-width:390px;}body.page .mt-160>h1{line-height:100%;}.projects-content,.blog-content{margin-top:20px;}.row:has(>.projects){gap:60px 6px;}.projects{display:flex;flex-direction:column;}html.ios-12 .projects{margin-bottom:40px;}html.ios-12 .projects:last-child{margin-bottom:0;}.projects__project-bg{--tmb-bg-image:var(--tiffany-blue);--tmb-bg-size:106%;--tmb-w-col:100%;--tmb-w-row:calc(100% / 1.75);--tmb-h-col:min(28.55vw,317px);--tmb-h-row:calc((100vw - 24px) / 1.75 / 1.7);--tmb-h-12p:calc(25 / 3);--tmb-w:var(--tmb-w-col);--tmb-h:var(--tmb-h-col);width:var(--tmb-w);height:var(--tmb-h);display:block;background:center / var(--tmb-bg-size) var(--tmb-bg-image);padding:min(calc(var(--tmb-h) / var(--tmb-h-12p)),38px);text-align:center;overflow:hidden;transition:.3s ease;}.projects__project-bg:hover{--tmb-bg-size:104%;}.projects__project-bg:hover>#thumbnail-projects-project>img{transform:scale(1.05);}#thumbnail-projects-project{height:100%;}#thumbnail-projects-project>img,#thumbnail-projects-project>picture{width:100%;max-width:490px;height:inherit;object-fit:contain;transition:.3s ease;}.projects__project-content__title{margin-top:30px;text-transform:uppercase;}.projects__project-content__title>a{color:currentColor;}.projects__project-excerpt{margin:10px 0 0;font-size:22px;}.entry-header{display:flex;flex-direction:row;}.entry-title{width:100%;line-height:100%;--h1-mid:calc(6vw - 12px);}.entry-title>span{color:var(--tiffany-blue);}.entry-btn{width:100%;}.entry-btn>a{display:block;}.entry-content{margin-top:50px;padding-bottom:min(max(20px,var(--mid-576-20)),60px);font-size:min(max(18px,var(--mid-375-18)),22px);}.entry-content img{width:100%;border:3px solid var(--tiffany-blue);border-radius:20px;background:#F0F0F0;}.wp-block-group#post-date{margin:30px 0 60px;font-size:18px;color:rgba(55,62,64,0.70);}html.ios-12 .is-layout-flex>.wp-block-post-date{margin-left:.5em;}.entry-content>:not(figure,#post-date){width:100%;max-width:730px;margin-left:auto;margin-right:auto;}.entry-content ol>li{margin-bottom:1rem;}.entry-content ul>li{list-style-type:disc;}.project{margin-top:min(max(0px,calc(var(--mid-576-32) - 32px)),18px);font-size:22px;line-height:120%;}.project-content{padding-bottom:20px;}.project-content>p{max-width:450px;}.project-attributes{background:var(--tiffany-blue);height:min-content;border-radius:25px;padding:30px 37px 30px 38px;display:flex;flex-direction:column;row-gap:20px;color:white;}.entry-atts{display:flex;flex-direction:row;flex-wrap:wrap;}html.ios-12 .entry-atts{margin-bottom:21px;}html.ios-12 .entry-atts:last-child{margin-bottom:0;}.attr-name{width:45%;min-width:175px;font-weight:600;padding-right:20px;}.attr-value{flex-grow:1;}.attr-name,.attr-value{line-height:120%;margin:0;}body.privacy-policy h1{--h1-min:28px;--h1-mid:calc(4.02vw + 15.14px);margin-bottom:40px;}html:has(>.error404){overflow:hidden;}.error404 header,.error404 footer{display:none;}.error404 .intro-video{height:100vh;}.error404-wrapper{background-color:var(--almost-white);height:100vh;min-height:400px;width:50%;margin-left:auto;}.error404-body{height:100%;width:100%;max-height:1280px;max-width:720px;margin-right:auto;}.error404-content{position:relative;top:50%;transform:translateY(-50%);text-align:center;}.error404-content .navbar-brand{display:block;}.error404-title{margin-top:30px;--h1-max:155px;--h1-mid:14.667vw;--h1-min:55px;color:var(--tiffany-blue);font-weight:700;font-family:'Lato';line-height:1;}.error404-subtitle{font-size:22px;color:var(--tiffany-blue);margin:20px 0 0;}.error404-button{display:block;margin-top:40px;}@media (max-width: 1110px){.recent-projects__card__content img{height:16.3vw;width:auto;}}@media (max-width: 991.5px){.offcanvas{--bs-offcanvas-bg:var(--tiffany-blue);}.intro-wrapper{width:min(75%,605px);}.what-we-do__head__disclaimer{display:none;}.what-we-do__foot__disclaimer{display:block;}.contact-form-wrapper{margin-left:0;}.entry-header{flex-direction:column;row-gap:30px;}html.ios-12 .entry-btn{margin-top:30px;}}@media screen and (max-width: 782px){body.admin-bar>header#header.header,body.admin-bar .offcanvas-header{margin-top:46px;}}@media (max-width: 767.5px){#intro{height:auto;min-height:unset;max-height:unset;flex-direction:column;overflow:hidden;}#intro>.intro-video{background-color:var(--ghost-white);height:300px;}#intro .intro-video-filter{height:inherit;}.intro-wrapper{width:100%;height:unset;min-height:unset;max-height:unset;padding-bottom:40px;}.intro{margin-top:142px;margin-top:min(max(142px,(4.58vw + 124.82px)),160px);}.intro__subtitle{line-height:125%;}html.ios-12 .recent-projects div#minor{margin-top:20px;}#secondary{padding-right:10px;}#tertiary{padding-left:10px;}.recent-projects__card__intro{flex-direction:row-reverse;justify-content:space-between;}.recent-projects__card__intro>img{width:50%;padding:10px 0 0;}.recent-projects__card__content{padding-right:10px;}.footer-social-media{flex-direction:column;justify-content:end;}.footer-nav{flex-direction:column;align-items:end;row-gap:20px;}html.ios-12 .footer-menu .nav-item{margin:0 2vw;}.contacts__divider{display:initial;}.projects{flex-direction:row;}.projects__project-bg{--tmb-w:var(--tmb-w-row);--tmb-h:var(--tmb-h-row);}.projects__project-content{width:calc(100% / 7 * 3);padding-left:calc(5vw - 8.8px);}.projects__project-content__title{margin-top:20px;}.project-content,.project-attributes{margin-left:0;}html.ios-12 .post-card>#post-preview{height:calc((100vw - 108px) / 2);}.error404-wrapper{width:70%;}}@media (max-width: 750px){html.ios-12 .header-menu .nav-item{margin:0 2vw;}}@media (max-width: 700px){.recent-projects div#minor{flex-direction:column;}#secondary,#tertiary{width:100%;}#secondary{padding:0;}#tertiary{padding:20px 0 0;}.recent-projects__card__content img{height:182px;}#secondary #thumbnail-home-project>img{width:100%;padding:30px 13px 0;}#secondary #thumbnail-home-project>img:hover{transform:scale(1.03);}#tertiary .recent-projects__card__title{margin-top:60px;}.contact-form-wrapper{padding:40px 9.29vw;}#oval-footer{padding:40px 0 0;}}@media screen and (max-width: 600px){#wpadminbar{position:fixed;}}@media (max-width: 587px){.recent-projects__card__content img{height:31vw;}}@media (max-width: 575.5px){h1,h2:not(.wp-block-heading){line-height:1;}.mt-60-40,.mt-90-40{margin-top:40px;}.mt-60-20{margin-top:20px;}.mt-160{margin-top:120px;}#header>.navbar{--bs-navbar-padding-x:20px;--bs-navbar-padding-y:20px;align-items:start;}.offcanvas-header{--bs-offcanvas-padding-x:16px;}.offcanvas-body{display:flex;flex-direction:column;min-height:520px;}.header .navbar-brand>img{width:42px;height:42px;}#oval-logo_menu{width:72px;height:28px;}.navbar-title{display:block;flex-grow:1;}#header.thin .navbar-title{color:var(--tiffany-blue);}.header-menu{margin:0 14px;font-size:32px;font-weight:600;color:var(--almost-white);}html.ios-12 .header-menu .navbar-nav{display:flex;row-gap:8px;}html.ios-12 .header-menu .nav-item{display:initial;margin:4px 0;}.header-menu .nav-link{padding-top:0;width:max-content;}.intro__btn,.intro__btn>.btn-max{width:100%;}.what-we-do__card__content__head>img,.what-we-do__foot__disclaimer,body.home #blog-post-list,.footer-menu,.lang-links{display:none;}.btn-max{padding:15px 35px !important;font-size:16px;}.btn-wide{padding-left:0 !important;padding-right:0 !important;}#primary .recent-projects__card__intro img{padding:30px 0 0;}#primary .recent-projects__card__title{margin-top:40px;}.recent-projects__card__title{text-transform:initial;line-height:1;color:var(--almost-white);}.recent-projects__btn-all-projects{margin-top:20px;}.howie-dewitt__card>h5{text-transform:initial;}.tiffany-blue{border-radius:unset;padding-bottom:20px;}.what-we-do__head{padding-top:20px;}.what-we-do__card{padding:20px;}.what-we-do__card__content__head{align-items:unset !important;text-align:unset !important;}.what-we-do__card__content__head>h5{text-transform:initial;}.oval-posts>.row{flex-direction:column;row-gap:30px !important;}.ios-12 #blog-post-list>div:nth-child(n+2){margin-top:20px;}.post-card{display:flex;flex-direction:row;column-gap:20px;width:100% !important;}html.ios-12 .post-card{margin-bottom:20px;}html.ios-12 .post-card:last-child{margin-bottom:0;}.post-card>#post-preview{width:calc(100% / 7 * 3);}html.ios-12 .post-card>#post-preview{height:calc((100vw - 90px) / 7 * 3);}.post-card .post-info{width:calc(100% / 1.75 - 20px);}.post-card h5{font-size:min(max(18px,var(--mid-375-18)),22px);}html.ios-12 .post-card .post-info{padding-left:20px;}.oval-posts>h1,.oval-posts>h2{line-height:1;}#blog-post-carousel{margin-top:20px;padding-bottom:20px;}.contact-us__social-media{max-width:unset;margin-top:unset;}.contact-us__social-media .btn-lite{box-shadow:0 0 0 0 rgba(255,255,255,.4);background:rgba(255,255,255,.4);color:var(--ghost-white);}.contact-us__social-media .btn-lite:hover{box-shadow:var(--btn-box-shadow) rgba(255,255,255,.2);background-color:rgba(255,255,255,.2);color:white;}.contact-us__social-media .btn-lite.btn-cool:after,.contact-us__social-media .btn-lite.btn-cool:hover:before,.contact-us__social-media .btn-lite.btn-cool:hover:after{background-color:rgb(94 230 235 / 25%);}.contact-us__social-media .btn-lite.btn-cool:active{background-color:transparent;box-shadow:var(--btn-box-shadow) rgb(94 230 235 / 40%);color:white;}input#client-submit{margin-top:0;}.contact-form-wrapper{padding:20px;}.contact-form__disclaimer{margin-top:20px;}.projects{flex-direction:column;}.projects__project-bg{--tmb-w:var(--tmb-w-col);--tmb-h:calc((100vw - 24px) / 1.7);}.projects__project-content{width:initial;padding-left:unset;}.projects__project-content__title{margin-top:30px;}html.ios-12 #contacts-block-1>.row>div:nth-child(even){margin:20px 0;}.entry-btn{text-align:center;}.error404 .intro-video{margin-top:max(400px,50vh);height:min(calc(100vh - 400px),50vh);}.error404-wrapper{height:50vh;width:100%;}.error404-title{--h1-max:120px;}}@media (max-width: 490px){.recent-projects__card__intro{flex-direction:column;}.recent-projects__card__intro>img{width:100%;padding:30px 13px 0;}#primary .recent-projects__card__content,#primary .recent-projects__card__content>div{padding-right:unset;}.recent-projects__card__content,.recent-projects__card__content>div,.recent-projects__card__btn,.recent-projects__card__btn>button{width:100%;}.recent-projects__card__btn:active,.recent-projects__card__btn>button:active{transition:.1s;transform:scaleX(0.99) scaleY(0.95);}#secondary .recent-projects__card__title+.recent-projects__card__btn{display:none;}#secondary #thumbnail-home-project>img{padding:0;}#secondary #thumbnail-home-project>img:hover{transform:scale(1.05);}}@media (max-width: 430px){.what-we-do__foot__disclaimer{max-width:unset;}}@media (max-width: 420px){.contacts-intro-wrapper .intro-video-filter{height:inherit;aspect-ratio:unset;}html.ios-12 .contact-us__social-media>a{margin:0 20px 13px 0;}html.ios-12 .contact-us__social-media>a:last-child{margin:0;}}@media (max-width: 402px){.contacts a.link{display:block;}.contacts__divider{display:none;}}@media (max-width: 374.5px){.contact-us__social-media{justify-content:start;gap:13px 13px;}}@media (max-width: 360px){.what-we-do__card__content__head{flex-direction:column-reverse;align-items:center;text-align:center;row-gap:10px;}.what-we-do__foot__disclaimer{transform:translateY(4px);}}@media (min-width: 1110px){.intro-wrapper{min-width:calc((100% - 1110px) / 2 + 677px);}}@media (min-width: 991.5px){#contact-us{height:606px;transition:height .5s ease;}.entry-title:has(+.entry-btn){width:70%;}.entry-btn{width:30%;display:flex;justify-content:end;}.entry-btn>a{align-self:end;margin-bottom:6px;}.contact-us__content>p{max-width:500px;}.contact-us__social-media{margin:37px 0 0;}.contacts .contact-us__social-media{column-gap:30px !important;}.contacts__divider{display:initial;}}@media (min-width: 767.5px){body.home .lang-links{color:white;}#secondary,#tertiary{height:48%;}.recent-projects>.row,.howie-dewitt>.row,.what-we-do>.row{column-gap:6px;}html:not(.ios-12) .recent-projects>.row>div,html:not(.ios-12) .howie-dewitt>.row>div.col-md-6,html:not(.ios-12) .what-we-do>.row>div{width:calc(50% - 3px);}.recent-projects div#minor{flex-direction:column;}.footer-menu{line-height:1.2;}.contacts .contact-us__social-media{flex-wrap:wrap;column-gap:18px;row-gap:12px;justify-content:unset;}html.ios-12 .contacts .contact-us__social-media>a{margin-bottom:12px;margin-right:18px;}html.ios-12 .contacts .contact-us__social-media>a:last-child{margin-bottom:0;margin-right:0;}.contacts-form{max-width:540px;margin:0 auto;}html:not(.ios-12) .contacts-form{max-width:calc(41vw + 133px);}#contacts-block-2{padding-bottom:90px;}.intro{max-width:677px;float:right;top:50%;transform:translateY(-50%);}.ios-12 #blog-post-list>div:nth-child(n+3){margin-top:unset !important;}.ios-12 #blog-post-list>div:nth-child(n+4){margin-top:40px !important;}.what-we-do__card__content__text.mw-460{max-width:460px;}.what-we-do__card__content__text.mw-460[lang="en"]{max-width:330px;}.what-we-do__card__content__text.mw-410{max-width:410px;}.what-we-do__card__content__text.mw-410[lang="en"]{max-width:310px;}.what-we-do__card__content__text.mw-370{max-width:370px;}.what-we-do__card__content__text.mw-380{max-width:380px;}.what-we-do__card__content__text.mw-380[lang="en"]{max-width:290px;}html:not(.ios-12) .col-md-6.projects{width:calc(50% - 3px);}}@media (min-width: 575.5px){.header-menu{flex-grow:1;}#blog-post-carousel,.offcanvas-contact-us,.section-divider,.lang-menu,.btn-menu,.btn-menu>img,.what-we-do__card__price>img{display:none;}#blog-post-list.row{margin-left:0;margin-right:0;}.ios-12 #blog-post-list>div:nth-child(n+3){margin-top:40px;}.post-card{padding:0;}}@media (min-width: 490px){#secondary .recent-projects__card-secondary>.recent-projects__card__btn{display:none;}}@media (min-width: 360px){.intro__title>span{white-space:nowrap;}.intro__subtitle>span{display:block;}}