/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 04 2025 | 20:02:32 */
 .fullscreen-menu .flexnav > li > a {line-height: calc(4rem + 7.5vw);}.fullscreen-menu .flexnav > li > .sub-menu a {line-height: calc(2rem + 7.5vw);font-size: calc(2rem);text-transform: none;}.fullscreen-menu .flexnav > li > a {line-height: calc(2.5rem + 5.5vw);text-transform: none;font-size: calc(0.5rem + 5.5vw);}.preloader-wrap {background: #141414;}#logo img {height: 40px;width: auto;max-width: none;-webkit-transition: opacity 0.15s ease-in-out 0s;transition: opacity 0.15s ease-in-out 0s;border-radius: 64px;background: rgba(255, 255, 255, 0.5);backdrop-filter: blur(16px);padding: 0.5rem 1rem 0.5rem 0.25rem;overflow: visible;-webkit-overflow: visible;min-width: 88px;border: 0.8px solid rgba(244, 244, 244, 0.4);box-shadow: rgba(244, 244, 244, 0.25) 0px 16px 24px -16px, inset 0 1px 0 rgba(244, 244, 244, 0.3), inset 0 -1px 1px 0 rgba(244, 244, 244, 0.3);}#logo img.white-logo {overflow: visible;-webkit-overflow: visible;}@media only screen and (max-width: 1025px) {#logo img {height: 32px;min-width: 68px;}}#hero.has-image #hero-caption {justify-content: left;}.overlapping-image .slide-caption .slide-title {font-size: calc(0.5rem + 4.5vw);line-height: calc(2.5rem + 4.5vw);overflow: visible;margin-bottom: 2.5rem;max-width: 64%;}@media only screen and (max-width: 767px) {.overlapping-image .slide-caption .slide-title {font-size: calc(1rem + 7.5vw);line-height: calc(1.5rem + 7.5vw);width: 100%;max-width: 100%;}}.overlapping-image .slide-caption {justify-content: left;}.light-section-wrapper .overlapping-image .slide-caption .slide-date {background: rgba(255, 255, 255, 0.5);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);font-weight: 400;color: #141414;}.light-section-wrapper .overlapping-image .slide-caption .slide-cat {background: rgba(255, 255, 255, 0.5);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);font-weight: 400;color: #141414;}.rounded-borders .overlapping-image img {border-radius: 32px;}.slowed-images {opacity: 1;filter: blur(0px);-webkit-filter: blur(0px);}.hero-title {color: #141414;letter-spacing: -.06em !important;}.next-hero-title {color: #141414;}.home.page-template-default.page.page-id-2731 .dark-content.clapat-class-id-2731 .height-title .hero-title span:nth-child(4) {-webkit-text-fill-color: #E0E1DD;-webkit-text-stroke: 1.5px;color: #E0E1DD;}.home.page-template-default .dark-content.postid-2712 .height-title .hero-title div span:nth-child(7) {-webkit-text-fill-color: #FFFFFF;-webkit-text-stroke: 1.5px;color: transparent;}.home.page-template-default.page.page-id-2731 .height-title .hero-title {margin-left: -.1em;letter-spacing: -.05em;}.hero-subtitle {color: #576675;font-size: 26px;line-height: 42px;opacity: 1;max-width: 42vw;}.hero-subtitle span {display: inline;}@media only screen and (max-width: 767px) {.hero-subtitle {font-size: var(--wp--preset--font-size--medium);margin-top: 40px;max-width: 92vw;}}.hero-footer-right #info-text i {height: 40px;line-height: 40px;width: 40px;text-align: center;font-family: "Font Awesome 6 Pro Regular", "Font Awesome 6 Pro";content: "\f3c5";}.height-title .hero-title {margin-left: -.1em;}.height-title .hero-title div {display: inline-flex;text-align: left;}#hero.has-image .height-title .hero-title {font-size: calc(-2.5rem + 22.15vw);line-height: calc(2rem + 22vw);letter-spacing: -.03em;width: 180%;text-wrap: wrap;text-align: left;overflow: hidden;}@media only screen and (max-width: 767px) {#hero.has-image .height-title .hero-title {font-size: calc(-1rem + 22.15vw);line-height: calc(1rem + 22vw);}}.light-content #project-nav .next-hero-title, .light-content #project-nav .next-hero-subtitle {color: #F5F7FB;}#hero-footer {opacity: 1;}.fa-classic, .fa-regular, .fa-solid, .far, .fas {font-family: "Font Awesome 6 Pro Regular", "Font Awesome 6 Pro";}.fa-solid, .fas {font-weight: 500;} ul.wp-block-list {--icon-size: var(--wp--preset--font-size--medium);--gutter: .8em;}ul.wp-block-list li {padding-left: var(--gutter);}ul.wp-block-list li::marker {content: "\f061";font-family: "Font Awesome 6 Pro Light", "Font Awesome 6 Pro";font-size: var(--icon-size);color: #2F3E46;}ul.wp-block-list li.icon-check::marker {content: "\f058";font-family: "Font Awesome 6 Pro Light", "Font Awesome 6 Pro";font-size: var(--icon-size);color: #2F3E46;}ul.wp-block-list li.icon-circle::marker {content: "\f111";font-family: "Font Awesome 6 Pro Light", "Font Awesome 6 Pro";font-size: var(--icon-size);color: #2F3E46;}ul.wp-block-list li.icon-xmark::marker {content: "\f057";font-family: "Font Awesome 6 Pro Light", "Font Awesome 6 Pro";font-size: var(--icon-size);color: #2F3E46;}b, strong {font-weight: 600;color: #2F3E46;}.big-title {overflow: visible;line-height: calc(2rem + 7.5vw);}@media only screen and (max-width: 767px) {.big-title {line-height: calc(3.5rem + 7.5vw);}}.has-mask span {overflow: visible;}.primary-font-title {text-transform: none;overflow: visible;}.has-mask-fill > span {will-change: background-size;background-image: -webkit-linear-gradient(#141414, #141414);-webkit-background-size: 0% 100%;transition: 0s linear;}.big-title.has-mask-fill > span {position: relative;display: inline;-webkit-text-fill-color: rgba(87,102, 117, 0.1);-webkit-background-clip: text;background-repeat: no-repeat;background-image: linear-gradient(#141414, #141414);background-size: 0% 100%;will-change: background-size;background-image: -webkit-linear-gradient(#141414, #141414);-webkit-background-size: 0% 100%;transition: 0s linear;}.has-mask-fill.home-section > span {position: relative;display: inline;-webkit-text-fill-color: rgba(87,102, 117, 0.1);-webkit-background-clip: text;background-repeat: no-repeat;background-image: linear-gradient(#141414, #141414);background-size: 0% 100%;will-change: background-size;background-image: -webkit-linear-gradient(#141414, #141414);-webkit-background-size: 0% 100%;transition: 0s linear;}.has-mask-fill.dark-mist > span {position: relative;display: inline;-webkit-text-fill-color: rgba(41, 59, 79, 0.1);-webkit-background-clip: text;background-repeat: no-repeat;background-image: linear-gradient(#293b4f, #293b4f);background-size: 0% 100%;will-change: background-size;background-image: -webkit-linear-gradient(#293b4f, #293b4f);-webkit-background-size: 0% 100%;transition: 0s linear;}.has-mask-fill.med-sand > span {position: relative;display: inline;-webkit-text-fill-color: rgba(224, 225, 221, 0.1);-webkit-background-clip: text;background-repeat: no-repeat;background-image: linear-gradient(#E0E1DD, #E0E1DD);background-size: 0% 100%;will-change: background-size;background-image: -webkit-linear-gradient(#E0E1DD, #E0E1DD);-webkit-background-size: 0% 100%;transition: 0s linear;}.has-mask-fill.light-mist.home-section > span {position: relative;display: inline;-webkit-text-fill-color: rgba(200, 209, 220, 0.1);-webkit-background-clip: text;background-repeat: no-repeat;background-image: linear-gradient(rgb(220 209 220 / 1), rgb(200 209 220 / 1));background-size: 0% 100%;will-change: background-size;background-image: -webkit-linear-gradient(rgb(200 209 220 / 1), rgb(200 209 220 / 1));-webkit-background-size: 0% 100%;transition: 0s linear;}.has-mask-fill.light-sea.home-section > span {position: relative;display: inline;-webkit-text-fill-color: rgba(245, 247, 251, 0.1);-webkit-background-clip: text;background-repeat: no-repeat;background-image: linear-gradient(rgb(245 247 251 / 1), rgb(245 247 251 / 1));background-size: 0% 100%;will-change: background-size;background-image: -webkit-linear-gradient(rgb(245 247 251 / 1), rgb(245 247 251 / 1));-webkit-background-size: 0% 100%;transition: 0s linear;}h1 {font-size: calc(1rem + 3vw);}h1, h2, h3, h4, h5, h6 {font-family: 'Optimistic Display', sans-serif;color: #141414;}.light-content .light-section h1, .light-content .light-section h2, .light-content .light-section h3, .light-content .light-section h4, .light-content .light-section h5, .light-content .light-section h6 {color: #141414;}.number-counter {color: #2F3E46 !important;}p {color: #576675;}li {color: #576675;line-height: 28px;}.light-content p, .dark-section p{color: #ffffff;}.light-content .light-section p {color: #576675;}.light-content .light-section li {color: #576675;}.list-rotator li {font-size: calc(1rem + 7.5vw);line-height: calc(2rem + 7.5vw);}.light-content #project-nav .next-hero-title, .light-content #project-nav .next-hero-subtitle {color: #2F3E46;}.light-content #project-nav .all-works, .light-content #project-nav .all-works .link-text {color: #2F3E46;}.all-works::before {border: 2px solid #2F3E46;}.all-works::after {border: 2px solid #2F3E46;}.showcase-portfolio .slide-caption .slide-title {font-size: 14px;line-height: 32px;font-weight: 500;color: #2F3E46;}.blockquote {border-left: 4px solid #141414 !important;}.blockquote:before {content: none !important;}.title-moving-forward, .title-moving-backward {overflow: visible;color: #2F3E46;}figcaption {background-color: #ECEFF4;display: none;}.rounded-borders .start-move-thumb .move-thumb-inner, .rounded-borders .end-move-thumb .move-thumb-inner {background-color: rgba(255, 255, 255, 0.024);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(16px);}.rounded-borders .img-mask {border-radius: 16px;}.move-thumbs-wrapper h2 {padding-left: 5rem;padding-right: 5rem;}.rounded-borders .overlapping-image img {border-radius: 16px;}.has-border {border: 1px solid #ECEFF4;}.counter-card {position: relative;padding: 2rem;background-color: rgb(245 247 251);border-radius: 16px;border: 1px solid #EEF2F3;--border-bottom-width: 1px;--border-color: rgba(236, 233, 227, 0.8);--border-left-width: 1px;--border-right-width: 1px;--border-style: solid;--border-top-width: 1px;transition: transform 0.3s ease, box-shadow 0.3s ease;overflow: hidden;will-change: transition;touch-action: auto;}.sand {border: 1px solid #ECE9E3;background: #F5F7FB;--border-bottom-width: 1px;--border-color: rgba(236, 233, 227, 0.8);--border-left-width: 1px;--border-right-width: 1px;--border-style: solid;--border-top-width: 1px;background-color: rgb(247 246 244 / 100%);}.sea {border: 1px solid rgb(119 141 169 / 24%);background: rgb(119 141 169 / 16%);--border-bottom-width: 1px;--border-color: rgba(119, 141, 169, 0.8);--border-left-width: 1px;--border-right-width: 1px;--border-style: solid;--border-top-width: 1px;background-color: rgb(119 141 169, / 100%);}.counter-card .gradient-bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, #F4F6F7 0%, #EEF2F3 100%);opacity: 0;z-index: -1;transition: opacity 0.3s ease;}.counter-card .counter-number {font-size: 5rem;line-height: 1;font-weight: 700;margin-bottom: 15px;color: #2F3E46;transition: color 0.3s ease, transform 0.3s ease;}.counter-card .counter-title {font-size: 1.2rem;line-height: 1.4;color: #576675;transition: color 0.3s ease;}.counter-card:hover .gradient-bg {opacity: 1;}.counter-card:hover {box-shadow: -1.07495px 1.93155px 2.21052px -0.625px rgba(245, 247, 251, 0.39328), -2.54781px 4.5781px 5.23931px -1.25px rgba(236, 239, 244, 0.38408), -4.64748px 8.35093px 9.55705px -1.875px rgba(245, 247, 251, 0.37095), -7.72642px 13.88341px 15.88857px -2.5px rgba(245, 247, 251, 0.35171), -12.47754px 22.42058px 25.65874px -3.125px rgba(245, 247, 251, 0.32202), -20.42449px 36.70026px 42.00082px -3.75px rgba(245, 247, 251, 0.27235), -35.16959px 63.19537px 72.32257px -4.375px rgba(245, 247, 251, 0.18019), -64px 115px 131.60927px -5px rgba(245, 247, 251, 0), inset -12px 16px 24px 3px rgba(236, 239, 234, 0.3), -0.50388px 0.99097px 0.88937px -0.375px rgba(222, 216, 233, 0.44748), -1.19429px 2.34877px 2.10797px -0.75px rgba(250, 250, 250, 0.44403), -2.1785px 4.28439px 3.84515px -1.125px rgba(250, 250, 250, 0.43911), -3.62176px 7.12279px 6.39256px -1.5px rgba(245, 247, 251, 0.43189), -5.84885px 11.50273px 10.32347px -1.875px rgba(245, 247, 251, 0.42076), -9.57398px 18.82883px 16.89849px -2.25px rgba(245, 247, 251, 0.40213), -16.48575px 32.42197px 29.09806px -2.625px rgba(245, 247, 251, 0.36757), -30px 59px 52.9513px -3px rgba(246, 239, 244, 0.3), inset 0px -6px 0px 0px rgba(135, 153, 171, 0.3);}.sea:hover {box-shadow: -1.07495px 1.93155px 2.21052px -0.625px rgba(245, 247, 251, 0.39328), -2.54781px 4.5781px 5.23931px -1.25px rgba(236, 239, 244, 0.38408), -4.64748px 8.35093px 9.55705px -1.875px rgba(220, 227, 230, 0.37095), -7.72642px 13.88341px 15.88857px -2.5px rgba(220, 227, 230, 0.35171), -12.47754px 22.42058px 25.65874px -3.125px rgba(220, 227, 230, 0.32202), -20.42449px 36.70026px 42.00082px -3.75px rgba(220, 227, 230, 0.27235), -35.16959px 63.19537px 72.32257px -4.375px rgba(220, 227, 230, 0.18019), -64px 115px 131.60927px -5px rgba(220, 227, 230, 0), inset -12px 16px 24px 3px rgba(220, 227, 230, 0.3), -0.50388px 0.99097px 0.88937px -0.375px rgba(220, 227, 230, 0.44748), -1.19429px 2.34877px 2.10797px -0.75px rgba(212, 202, 216, 0.44403), -2.1785px 4.28439px 3.84515px -1.125px rgba(220, 227, 230, 0.43911), -3.62176px 7.12279px 6.39256px -1.5px rgba(220, 227, 230, 0.43189), -5.84885px 11.50273px 10.32347px -1.875px rgba(212, 202, 216, 0.42076), -9.57398px 18.82883px 16.89849px -2.25px rgba(220, 227, 230, 0.40213), -16.48575px 32.42197px 29.09806px -2.625px rgba(220, 227, 230, 0.36757), -30px 59px 52.9513px -3px rgba(220, 227, 230, 0.3), inset 0px -6px 0px 0px rgba(119, 141, 169, 0.3);}.sea:active {box-shadow: -1.07495px 1.93155px 2.21052px -0.625px rgba(245, 247, 251, 0.39328), -2.54781px 4.5781px 5.23931px -1.25px rgba(236, 239, 244, 0.38408), -4.64748px 8.35093px 9.55705px -1.875px rgba(220, 227, 230, 0.37095), -7.72642px 13.88341px 15.88857px -2.5px rgba(220, 227, 230, 0.35171), -12.47754px 22.42058px 25.65874px -3.125px rgba(220, 227, 230, 0.32202), -20.42449px 36.70026px 42.00082px -3.75px rgba(220, 227, 230, 0.27235), -35.16959px 63.19537px 72.32257px -4.375px rgba(220, 227, 230, 0.18019), -64px 115px 131.60927px -5px rgba(220, 227, 230, 0), inset -12px 16px 24px 3px rgba(220, 227, 230, 0.3), -0.50388px 0.99097px 0.88937px -0.375px rgba(220, 227, 230, 0.44748), -1.19429px 2.34877px 2.10797px -0.75px rgba(212, 202, 216, 0.44403), -2.1785px 4.28439px 3.84515px -1.125px rgba(220, 227, 230, 0.43911), -3.62176px 7.12279px 6.39256px -1.5px rgba(220, 227, 230, 0.43189), -5.84885px 11.50273px 10.32347px -1.875px rgba(212, 202, 216, 0.42076), -9.57398px 18.82883px 16.89849px -2.25px rgba(220, 227, 230, 0.40213), -16.48575px 32.42197px 29.09806px -2.625px rgba(220, 227, 230, 0.36757), -30px 59px 52.9513px -3px rgba(220, 227, 230, 0.3), inset 0px -6px 0px 0px rgba(131, 153, 162, 0.3);}.sand:hover {box-shadow: -1.07495px 1.93155px 2.21052px -0.625px rgba(245, 247, 251, 0.39328), -2.54781px 4.5781px 5.23931px -1.25px rgba(236, 239, 244, 0.38408), -4.64748px 8.35093px 9.55705px -1.875px rgba(245, 247, 251, 0.37095), -7.72642px 13.88341px 15.88857px -2.5px rgba(245, 247, 251, 0.35171), -12.47754px 22.42058px 25.65874px -3.125px rgba(245, 247, 251, 0.32202), -20.42449px 36.70026px 42.00082px -3.75px rgba(245, 247, 251, 0.27235), -35.16959px 63.19537px 72.32257px -4.375px rgba(245, 247, 251, 0.18019), -64px 115px 131.60927px -5px rgba(245, 247, 251, 0), inset -12px 16px 24px 3px rgba(243, 237, 232, 0.3), -0.50388px 0.99097px 0.88937px -0.375px rgba(222, 216, 233, 0.44748), -1.19429px 2.34877px 2.10797px -0.75px rgba(250, 250, 250, 0.44403), -2.1785px 4.28439px 3.84515px -1.125px rgba(250, 250, 250, 0.43911), -3.62176px 7.12279px 6.39256px -1.5px rgba(245, 247, 251, 0.43189), -5.84885px 11.50273px 10.32347px -1.875px rgba(245, 247, 251, 0.42076), -9.57398px 18.82883px 16.89849px -2.25px rgba(245, 247, 251, 0.40213), -16.48575px 32.42197px 29.09806px -2.625px rgba(245, 247, 251, 0.36757), -30px 59px 52.9513px -3px rgba(246, 239, 244, 0.3), inset 0px -6px 0px 0px rgba(195, 188, 175, 0.3);}.counter-card:hover .counter-number {color: #2F3E46;transform: scale(1.05);}.counter-card:hover .counter-title {color: #2F3E46;}@media (max-width: 768px) {.counter-card:hover {box-shadow: none !important;}.sea:hover {box-shadow: none !important;}.sand:hover {box-shadow: none !important;}}@media only screen and (min-width : 1224px) {RE.no-touch .my-element:hover {}}/*.card-icon {position: relative;top: 0.55rem;display: inline-flex;float: right;right: 1rem;}*/.home-stat-1.number-counter::after {content: "K" "" attr(data-symbol);display: inline-block;white-space: pre;}.case-stat-1.number-counter::before {content: "$";display: inline-block;white-space: pre;}.case-stat-1.number-counter::after {content: ".5" "" attr(data-symbol);display: inline-block;white-space: pre;}@media only screen and (max-width: 767px) {.card-icon {top: 0rem;}}.home-card-direction img {background: #2F3E46;}.moving-gallery li img {border: 1px solid rgb(202 212 216 / .25);}.home-services .panels-container .panel img {background: #f5f7fb;}.wp-block-video video {border-radius: 16px;}.accordion.bigger-acc .acc-button-icon {background: #F5F7FB;}.acc-button-icon {color: #141414;}.accordion dt span {color: #2F3E46;font-family: 'Optimistic Display', sans-serif;font-weight: 400;}.accordion dt:hover .acc-button-icon, .accordion dt.accordion-active .acc-button-icon {background: #141414;}.accordion .accordion-content {color: #576675;}@media only screen and(max-width:767px) {.overlapping-image.slide-caption.slide-title {font-size: calc(1rem + 7.5vw);line-height: calc(1.5rem + 7.5vw);width: 100%;max-width: 100%;}.hero-subtitle {margin-top: 40px;max-width: 90vw;}#hero.has-image.height-title.hero-title {font-size: calc(-1rem + 22.15vw);line-height: calc(1rem + 22vw);}.big-title {line-height: calc(3.5rem + 7.5vw);}.card-icon {top: 0;}.cube_container {display: none;}}.marquee-text, .title-moving-forward, .title-moving-backward {-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px;}#menuFloat{transition: all 1s cubic-bezier(.33,.2,.28,.99);opacity: 1;}#menuFloat.visible {opacity: 1;transform: translateY(0);}#menuFloat {width: fit-content;display: flex;position: fixed;justify-content: center;align-items: center;left: 0;right: 0;bottom: 40px;z-index: 9998;margin: auto;}.menu-outer {max-width: 100%;grid-column-gap: 8px;grid-row-gap: 8px;background-color: rgb(20 20 20);flex-direction: column;border-radius: 64px;border: 0.8px solid #ECEFF4;background: rgba(250, 250, 250, 0.5);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: rgba(50, 50, 93, 0.25) 0px 16px 24px -16px, rgba(0, 0, 0, 0.3) 0px 8px 16px -32px;}.menu-inner {max-width: 100%;grid-column-gap: 8px;grid-row-gap: 8px;justify-content: space-between;display: flex;overflow: auto;border-radius: 64px;padding: 4px;}.button-wrap.right.menu-link {grid-column-gap: 8px;grid-row-gap: 8px;color: #141414;cursor: pointer;border-radius: 64px;flex: none;justify-content: space-between;align-items: center;padding: 10px 20px;font-size: 16px;line-height: 160%;text-decoration: none;transition: background-color.2s ease-in-out;display: flex;display: inline-flex;margin: auto;}.menu-inner .button-wrap.right.menu-link:first-child {background-color: rgba(20, 20, 20, 1);color: #ffffff;}.button-wrap.right.menu-link {float: none;right: 0;}.menu-link .button-text {font-size: 16px;font-weight: 500;text-align: center;margin: 0;padding: 0;line-height: normal;overflow: hidden;width: auto;color: inherit;-webkit-transition: color 0.05s ease-in-out;transition: color 0.05s ease-in-out;vertical-align: middle;}@media only screen and(max-width:479px) {.menu-link .button-text {display: inline-flex;}}.button-wrap.right.menu-link:after {display: none;}.menu-inner .button-wrap.right.menu-link:first-child {background-color: rgba(20, 20, 20, 1);text-align: center;align-content: center;vertical-align: middle;}.menu-inner .button-wrap.right.menu-link:first-child svg {padding: 0 8px;position: relative;top: 2px;}.menu-inner .button-wrap.right.menu-link:first-child .button-text span::before {text-align: center;width: 100%;height: 100%;margin-top: 2px;}.menu-inner .button-wrap.right.menu-link:first-child:hover {background-color: rgba(20, 20, 20, 1);color: #fff;}.button-wrap.right.menu-link:hover {background-color: rgba(245, 247, 251, 1);}.menu-inner.button-wrap.right.menu-link.get-in-touch {background-color: rgba(245, 247, 251, 0.4);color: #141414;transition: color.2s ease-in-out, background-color.2s ease-in-out;}.button-wrap.right.menu-link.get-in-touch:hover {color: #141414;background-color: rgba(245, 247, 251, 1);}.menu-expand {max-width: 100%;grid-column-gap: 4px;grid-row-gap: 4px;background-color: #141414;border-radius: 10px;flex-direction: column;padding: 0;display: flex;overflow: hidden;}.menu-expand-header {color: #313235;border-bottom: 1px solid #576675;margin-top: 8px;margin-left: 8px;margin-right: 8px;padding-bottom: 4px;font-size: 10px;line-height: 120%;}.menu-expand-content {grid-column-gap: 4px;grid-row-gap: 4px;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr 1fr;grid-auto-columns: 1fr;justify-items: center;margin-bottom: 8px;margin-left: 8px;margin-right: 8px;display: grid;}.menu-expand-link {color: #fff;text-align: center;font-size: 12px;font-weight: 400;line-height: 100%;text-decoration: none;transition: all.2s ease-in-out;}.menu-expand-link:hover {text-decoration: underline;}.single-montoya_portfolio .load-project-thumb #menuFloat .menu-link.case-page.ajax-link {display: flex !important;background-color: rgba(220, 227, 230, 0.4);color: #141414;transition: color.2s ease-in-out, background-color.2s ease-in-out;}.home.page-id-2731 .menu-link.case-page {display: none;}.home.page-id-2731 .clapat-class-id-2717 .menu-link.case-page {display: flex !important;}.page-id-2726 .menu-link.case-page {display: none;}.page-id-2770 .menu-link.case-page {display: none;}.page-id-2743 .menu-link.case-page {display: none;}.single-montoya_portfolio .menu-link.case-page:hover {color: #141414;background-color: rgba(220, 227, 230, 1);}.single-montoya_portfolio .menu-link.case-page .button-text.span {content: "\f057";font-family: "Font Awesome 6 Pro Light", "Font Awesome 6 Pro";font-size: var(--icon-size);}.single-montoya_portfolio .menu-link.case-page .button-text.span:hover {content: "\f057";font-family: "Font Awesome 6 Pro Light", "Font Awesome 6 Pro";font-size: var(--icon-size);}@media screen and(max-width:991px) {.n-container {grid-column-gap: 3.5rem;grid-row-gap: 3.5rem;display: flex;}}@media screen and(max-width:767px) {.menu-expand-content {grid-template-rows: auto;grid-template-columns: 1fr;}}@media only screen and (max-width: 479px) {.button-wrap.right.menu-link.menu-link .button-text {display: inline-flex;}.button-wrap.right.menu-link {padding: 12px 16px;}.menu-inner {grid-column-gap: 8px;grid-row-gap: 8px;}#menuFloat {bottom: 16px;}#backtotop .button-icon {display: none;}}.copyright {margin: 0 80px 0 auto;}#backtotop .button-icon {background: #141414;border-radius: 32px;color: #ffffff;padding: 4px;z-index: 10000;}@media only screen and (max-width: 767px) {#backtotop {display: none;}}.clapat-class-id-2731 .button-wrap.right.menu {display: none;}.button-border {border: solid 2px #141414;background-color: #141414;border-radius: 8px;}#content-scroll {bottom: 0 !important;overflow: visible !important;}.grid__item-img--large {will-change: filter;}.light-section-wrapper {will-change: background;}.border-12 {border-radius: 16px;overflow: hidden;}.border-16 {border-radius: 16px;overflow: hidden;}.rounded-borders .image-link img, .rounded-borders .video-link img {border-radius: 16px;}.rounded-borders .panels-container .panel img {border-radius: 16px;}.thumb-info {background: none;mix-blend-mode: difference;}@media only screen and (max-width: 767px) {.home-section {padding: 16px;}.mobile-spacer {display: none;}}.about-profile-img img {overflow: hidden;}.blobs.home-animation {opacity: 1;transition: opacity 5s ease-out;}.blobs {width: 24vw;height: 24vw;margin: 0 auto;position: fixed;left: 64%;top: 6.4%;margin-left: auto;margin-top: -150px;border-radius: 100%;-webkit-animation: myturn ease-out 16s infinite;-moz-animation: myturn ease-out 16s infinite;&:after {content: '';height: 24px;width: 24px;border-radius: 50%;background: #EEF2F3;position: relative;display: block;box-shadow: rgba(245, 247, 251, 0.1) 0px 1px 1px 0px inset, rgba(216, 222, 233, 0.2) 0px 30px 64px -20px, rgba(87, 102, 117, 0.4) 0px 30px 60px -20px;}&:before {content: '';height: 40px;width: 40px;border-radius: 50%;background: #DCE3E6;position: absolute;margin-top: -60px;display: block;-webkit-animation: littleOrbit ease-out 5s infinite;-moz-animation: littleOrbit ease-out 5s infinite;animation: littleOrbit ease-out 5s infinite;box-shadow: rgba(245, 247, 251, 0.1) 0px 1px 1px 0px inset, rgba(216, 222, 233, 0.2) 0px 30px 64px -20px, rgba(87, 102, 117, 0.4) 0px 30px 60px -20px;}}.blob {position: absolute;background: #8399A2;}.blob:nth-child(1) {top: -10px;left: -10px;width: 24vw;height: 24vw;background: radial-gradient(circle at 2.4vw 2.4vw, #B9C6CB, #8399A2);border-radius: 100%;-webkit-animation: mytopdown ease-out 8s infinite;-moz-animation: mytopdown ease-out 8s infinite;animation: mytopdown ease-out 8s infinite;display: block;position: absolute;transition: transform 800ms ease-out;will-change: transform;pointer-events: none;}.blob:nth-child(1):hover {transform: scale(0.8) }.blob:nth-child(2) {top: 10px;left: 10px;background: radial-gradient(circle at 1.4vw 1.4vw, #B9C6CB, #CAD4D8);width: 19.5vw;height: 19vw;border-radius: 100%;-webkit-animation: mytopleft ease-out 5s infinite;-moz-animation: mytopleft ease-out 5s infinite;animation: mytopleft ease-out 5s infinite;box-shadow: rgba(245, 247, 251, 0.1) 0px 1px 1px 0px inset, rgba(216, 222, 233, 0.2) 0px 30px 64px -20px, rgba(87, 102, 117, 0.4) 0px 30px 60px -20px;display: block;position: absolute;transition: transform 800ms ease-out;will-change: transform;pointer-events: none;}.blob:nth-child(2):hover {transform: scale(0.9) }.blob:nth-child(3) {top: 10px;left: -10px;background: radial-gradient(circle at 0.5vw 0.5vw, #F4F6F7, #DCE3E6);width: 18vw;height: 18.5vw;border-radius: 100%;-webkit-animation: mytopright ease-out 5s infinite;-moz-animation: mytopright ease-out 5s infinite;animation: mytopright ease-out 5s infinite;box-shadow: rgba(245, 247, 251, 0.1) 0px 1px 1px 0px inset, rgba(216, 222, 233, 0.2) 0px 30px 64px -20px, rgba(87, 102, 117, 0.4) 0px 30px 60px -20px;display: block;position: absolute;transition: transform 800ms ease-out;will-change: transform;pointer-events: none;}.blob:nth-child(2):hover {transform: scale(1.1) }@keyframes littleOrbit {0% {top: 16px;opacity: 1;transform: rotate(0deg) scale(1);}50% {top: -16px;opacity: 0.3;transform: rotate(148deg) scale(1.02);}100% {top: 10px;opacity: 1;transform: rotate(360deg) scale(1);}}@keyframes mytopdown {0% {top: -24px;transform: rotate(24deg) scale(1);}50% {top: 0px;transform: rotate(180deg) scale(1.01);}100% {top: -24px;transform: rotate(360deg) scale(1);}}@keyframes mytopleft {0% {top: 0px;transform: rotate(0deg) scale(1.05);}50% {top: 24px;transform: rotate(180deg) scale(1);}100% {top: 0px;transform: rotate(360deg) scale(1.05);}}@keyframes mytopright {0% {top: -16px;transform: rotate(0deg) scale(1);}50% {top: 0px;transform: rotate(180deg) scale(1.02);}100% {top: -16px;transform: rotate(360deg) scale(1);}}@-webkit-keyframes myturn {0% {-webkit-transform: rotate(0deg) skewX(0deg);}100% {-webkit-transform: rotate(360deg) skewX(0deg);}}@media only screen and (max-width: 767px) {.blobs {position: fixed;width: 24vw;height: 24vw;left: 56%;top: 2.8%;}}#hero-greeting {display: none;}.home.page-template-default.page.page-id-2731 #hero-greeting {display: inline;font-weight: 600;color: #2F3E46;}