@charset 'UTF-8';
body .wp-block-uagb-container.uagb-position__sticky{transition-property:top,bottom;transition-duration:250ms;transition-timing-function:ease}body .wp-block-uagb-container.uagb-position__sticky--stuck{position:fixed;margin:0!important}body .wp-block-uagb-container.uagb-position__sticky--restricted{position:absolute;margin:0!important}.wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all 0.3s ease}.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}.uag-highlight-toolbar .components-button{border-radius:0;outline:none}.uag-highlight-toolbar .components-button.is-primary{color:#fff}
.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-7);}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading {margin-top: 0px;margin-right: 0px;margin-bottom: 24px;margin-left: 0px;}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-3648bd59 .uagb-heading-text{font-size: 60px;line-height: 70px;}.wp-block-uagb-advanced-heading.uagb-block-0b84d432.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-7);}.wp-block-uagb-advanced-heading.uagb-block-0b84d432.wp-block-uagb-advanced-heading a{color: var(--ast-global-color-7);}.wp-block-uagb-advanced-heading.uagb-block-0b84d432.wp-block-uagb-advanced-heading a:hover{color: var(--ast-global-color-5);}.wp-block-uagb-advanced-heading.uagb-block-0b84d432.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-0b84d432.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-0b84d432.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-0b84d432.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-0b84d432 .uagb-heading-text{text-decoration: underline;font-weight: 400;font-size: 33px;line-height: 41px;}.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:0.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}
.wp-block-uagb-image{display:flex}.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow 0.2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:0.5em;margin-bottom:1em}.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}.wp-block-uagb-image--align-left{text-align:left}.wp-block-uagb-image--align-right{text-align:right}.wp-block-uagb-image--align-center{text-align:center}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100% !important}.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0.2;background:rgba(0,0,0,0.5);transition:opacity 0.35s ease-in-out}.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:0.35s ease-in-out}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform 0.35s, opacity 0.35s ease-in-out;transform:translate3d(0, 24px, 0);margin:0;line-height:1em}.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform 0.4s, opacity 0.4s ease-in-out;transform:translate3d(0, 30px, 0)}.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform 0.45s, opacity 0.45s ease-in-out;transform:translate3d(0, 35px, 0)}.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform 0.35s ease-in-out}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px) !important;max-width:none !important;transform:translate3d(-40px, 0, 0);transition:transform 0.35s ease-in-out}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:0.35s ease-in-out}.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:0.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}
.wp-block-uagb-container.uagb-block-b55597b8 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-b55597b8 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-b55597b8 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-b55597b8 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-b55597b8 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b55597b8{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b55597b8 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1288px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-b55597b8{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-d895d025.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 22px;margin-left: 0px;text-align: right;justify-content: flex-end;align-self: flex-end;}.uagb-block-d895d025 .wp-block-uagb-image__figure{align-items: flex-end;}.uagb-block-d895d025.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d895d025.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-d895d025.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d895d025.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-d895d025.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-d895d025.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-d895d025.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-d895d025.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-d895d025.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-d895d025.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-d895d025.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 139px;height: 29px;}.uagb-block-d895d025.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-d895d025.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-d895d025.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d895d025.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-b55597b8{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b55597b8 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-b55597b8{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-d895d025.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 139px;height: auto;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-b55597b8{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b55597b8 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-b55597b8{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-d895d025.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 139px;height: auto;}}.wp-block-uagb-container.uagb-block-ca29f759 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-ca29f759 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-ca29f759 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-ca29f759 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-ca29f759 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-ca29f759{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ca29f759 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1288px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-end;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-ca29f759{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-d299588a.wp-block-uagb-image{text-align: right;justify-content: flex-end;align-self: flex-end;}.uagb-block-d299588a .wp-block-uagb-image__figure{align-items: flex-end;}.uagb-block-d299588a.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d299588a.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-d299588a.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d299588a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-d299588a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-d299588a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-d299588a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-d299588a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-d299588a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-d299588a.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-d299588a.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 139px;height: 29px;}.uagb-block-d299588a.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-d299588a.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-d299588a.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d299588a.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-ca29f759{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ca29f759 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-ca29f759{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-d299588a.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 139px;height: auto;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-ca29f759{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ca29f759 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-ca29f759{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-d299588a.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 139px;height: auto;}}.wp-block-uagb-container.uagb-block-91ea7bee .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-91ea7bee .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-91ea7bee .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-91ea7bee .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-91ea7bee .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-91ea7bee{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-91ea7bee > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1288px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-91ea7bee{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-343a26bc.wp-block-uagb-image{text-align: right;justify-content: flex-end;align-self: flex-end;}.uagb-block-343a26bc .wp-block-uagb-image__figure{align-items: flex-end;}.uagb-block-343a26bc.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-343a26bc.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-343a26bc.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-343a26bc.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-343a26bc.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-343a26bc.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-343a26bc.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-343a26bc.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-343a26bc.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-343a26bc.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-343a26bc.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 139px;height: 30px;}.uagb-block-343a26bc.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-343a26bc.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-343a26bc.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-343a26bc.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-231dc921.wp-block-uagb-image{text-align: right;justify-content: flex-end;align-self: flex-end;}.uagb-block-231dc921 .wp-block-uagb-image__figure{align-items: flex-end;}.uagb-block-231dc921.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-231dc921.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-231dc921.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-231dc921.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-231dc921.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-231dc921.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-231dc921.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-231dc921.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-231dc921.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-231dc921.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-231dc921.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 148px;height: 87px;}.uagb-block-231dc921.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-231dc921.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-231dc921.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-231dc921.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-91ea7bee{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-91ea7bee > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-91ea7bee{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-343a26bc.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 139px;height: auto;}.uagb-block-231dc921.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 148px;height: auto;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-91ea7bee{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-91ea7bee > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-91ea7bee{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-343a26bc.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 139px;height: auto;}.uagb-block-231dc921.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 148px;height: auto;}}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-7);}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading {margin-top: 0px;margin-right: 0px;margin-bottom: 24px;margin-left: 0px;}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-3648bd59.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-3648bd59 .uagb-heading-text{font-size: 60px;line-height: 70px;}:root {
--fade-out: linear-gradient(90deg, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);
--shadow-color: 0deg 0% 60%;
--shadow-elevation-low:
0px 0.3px 0.3px hsl(var(--shadow-color) / 0.34),
0px 0.5px 0.6px -1.2px hsl(var(--shadow-color) / 0.34),
0px 1.2px 1.3px -2.5px hsl(var(--shadow-color) / 0.34);
--shadow-elevation-medium:
0px 0.3px 0.3px hsl(var(--shadow-color) / 0.36),
0px 1px 1.1px -0.8px hsl(var(--shadow-color) / 0.36),
0px 2.5px 2.8px -1.7px hsl(var(--shadow-color) / 0.36),
-0.1px 6.2px 7px -2.5px hsl(var(--shadow-color) / 0.36);
--shadow-elevation-high:
0px 0.3px 0.3px hsl(var(--shadow-color) / 0.34),
0px 1.8px 2px -0.4px hsl(var(--shadow-color) / 0.34),
0px 3.4px 3.8px -0.7px hsl(var(--shadow-color) / 0.34),
-0.1px 5.5px 6.2px -1.1px hsl(var(--shadow-color) / 0.34),
-0.1px 8.8px 9.9px -1.4px hsl(var(--shadow-color) / 0.34),
-0.2px 13.8px 15.5px -1.8px hsl(var(--shadow-color) / 0.34),
-0.3px 21px 23.6px -2.1px hsl(var(--shadow-color) / 0.34),
-0.5px 30.9px 34.8px -2.5px hsl(var(--shadow-color) / 0.34);
--invert-color: invert(1);
--soft-tone: rgba(244,244,244,.1);
--nav-bg: #2C2623;
--nav-stroke: #4C413C;
--nav-active: #f4f4f4;
--nav-dots: #4C413C;
--tab-bg: #2C2623;
--tab-stroke: #4C413C;
--tab-active: #231E1C;
--card-bg: #2C2623;
--card-stroke: #2C2623;
--card-inner: #39312D;
--lang-bg: #2C2623;
--lang-stroke: #4C413C;
}
html, 
body {
overflow-x: hidden;
}
html {
scroll-behavior: smooth;
}
body {
overflow-x: hidden;
font-variant-numeric: lining-nums;
-moz-font-feature-settings:"lnum" 1; 
-moz-font-feature-settings:"lnum=1"; 
-ms-font-feature-settings:"lnum" 1; 
-o-font-feature-settings:"lnum" 1; 
-webkit-font-feature-settings:"lnum" 1; 
font-feature-settings:"lnum" 1;
}
.homepage-hero {
height: 100dvh;
}
.hero-logo {
opacity: 0;
display: inline-block;
transform-origin: center;
filter: drop-shadow(rgba(0, 0, 0, 0) 0px 0px 0px);
}
.hero-logo img {
z-index: -1;
}
.hero-logo  {
margin-bottom: 20px;
}
.hero-logo-container {
z-index: -1;
}
@media (min-width: 976px) {
.hero-logo-container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 50% !important;
max-width: 50% !important;
}
}
@media (max-width: 976px) {
.hero-logo figure {
max-width: 500px;
margin: 0 auto;
}
}
.site-noise {
display: none !important;
opacity: 0.25;
}
.page-id-996 .site-noise,
.page-id-859 .site-noise {
display: block !important;
}
.site-noise::before {
content: '';
position: fixed;
pointer-events: none;
mix-blend-mode: soft-light;
overflow-x: hidden;
width: 300%;
height: 300%;
left: -100%;
top: -100%;
opacity: .25;
-webkit-animation: grain-flicker 7s steps(10) infinite;
animation: grain-flicker 7s steps(10) infinite
}
@keyframes grain-flicker {
0% {
transform: translate(0, 0)
}
10% {
transform: translate(-5%, -10%)
}
20% {
transform: translate(-15%, 5%)
}
30% {
transform: translate(7%, -25%)
}
40% {
transform: translate(-5%, 25%)
}
50% {
transform: translate(-15%, 10%)
}
60% {
transform: translate(15%, 0)
}
70% {
transform: translate(0, 15%)
}
80% {
transform: translate(3%, 20%)
}
90% {
transform: translate(-10%, 10%)
}
to {
transform: translate(0, 0)
}
}
.page-id-19 .site-noise::before,
.page-id-876 .site-noise::before,
.error404 .site-noise::before {
opacity: .5;
display: block;
}
body.page-id-19,
body.page-id-876,
body.error404 {
background: rgb(162,198,189);
}
.contact-img {
z-index: -1;
}
.contact-img img {
width: 100%;
height: 100%;
object-fit: contain;
} .d-flex {
display: flex;
}
.d-grid {
display: grid;
}
.flex-direction-row {
flex-direction: row;
}
.flex-direction-row-reverse {
flex-direction: row-reverse;
}
.flex-direction-column {
flex-direction: column;
}
.flex-direction-column-reverse {
flex-direction: column-reverse;
}
.align-items-center {
align-items: center;
}
.align-items-start {
align-items: start;
}
.align-items-end {
align-items: end;
}
.justify-content-center {
justify-content: center;
}
.justify-content-start {
justify-content: start;
}
.justify-content-end {
justify-content: end;
}
.justify-content-between {
justify-content: space-between;
}
.flex-wrap {
flex-wrap: wrap;
}
.h-50 {
height: 50%;
}
.h-100 {
height: 100%;
}
.h-100vh {
height: calc(100dvh - 70px);
}
.w-50 {
width: 50%;
}
.w-80 {
width: 80%;
}
.w-20 {
width: 20%
}
.w-100 {
width: 100%;
}
.fw-light {
font-weight: 200;
}
.fw-bold {
font-weight: 700;
}
.fw-black {
font-weight: 900;
}
@media (min-width: 967px) {
.justify-content-lg-end {
justify-content: end;
}
.w-lg-50 {
width: 50%;
}
.w-lg-65 {
width: 65%;
}
.w-lg-35 {
width: 35%;
}
}
.nowrap {
white-space: nowrap;
}
.uag-hide-mob {
display: none;
}
.uag-hide-desktop {
display: flex;
}
@media (min-width: 922px) {
.uag-hide-desktop {
display: none;
}
.uag-hide-mob {
display: block;
}
}
.desktop {
display: flex !important;
}
.mobile {
display: none !important;
}
@media (max-width: 921px) {
.desktop {
display: none !important;
}
.mobile {
display: flex !important;
}
}
.ast-container {
display: block;
}
@media (min-width: 922px) {
.site-content .ast-container {
display: block !important;
}
.ast-container {
max-width: 100%;
padding: 0;
}
}
@media (max-width: 544px) {
.ast-separate-container #content .ast-container {
padding-left: 0;
padding-right: 0;
}
}
.wp-block-uagb-separator__inner {
margin: 20px 0 40px 0 !important;
border-top-width: 1px !important;
opacity: .6;
} .site-logo-img {
position: relative;
}
.light-logo,
.dark-logo {
position: absolute; top: 50%;
left: 0;
transform: translateY(-50%);
transition: opacity 0.5s ease-in-out; max-width: 175px;
}
.light-logo {
opacity: 1; }
.dark-logo {
opacity: 0; }
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
line-height: 2.2rem;
}
.site-header {
width: 100%;
position: absolute;
z-index: 1000;
transition: all 0.5s ease-in-out;
}
.site-header.is-fixed {
top: 12px !important;
}
.site-primary-header-wrap {
max-width: 1288px !important;
}
.site-header.is-fixed .site-primary-header-wrap {
max-width: 1288px;
}
.site-header.is-fixed .site-primary-header-wrap {
background-color: var(--nav-bg);
border: 2px solid var(--nav-stroke);
border-radius: 70px;
padding: 0 20px;
box-shadow: var(--shadow-elevation-medium);
}
.site-logo-img img {
transition: 500ms all ease;
}
.site-header.is-fixed .site-logo-img img {
width: 175px;
height: auto;
}
@media (max-width: 1328px) { 
.site-header {
padding: 0 20px;
}
}
@media (max-width: 922px) {
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
padding: 0;
}
}
@media (max-width: 767px) {
.site-header.is-fixed .site-logo-img img {
width: 140px;
}
}
.lang-item a {
display: flex;
justify-content: center;
align-items: center;
border: 1px solid var(--lang-stroke);
background-color: var(--lang-bg);
padding: 0 12px;
border-radius: 20px;
font-size: 14px;
font-weight: 700;
}
.lang-item a i {
margin-right: 5px;
font-size: 16px; 
color: inherit; 
}
.page-id-19 .ast-builder-menu-1 .menu-item > .menu-link,
.page-id-876 .ast-builder-menu-1 .menu-item > .menu-link,
.error404 .ast-builder-menu-1 .menu-item > .menu-link {
color: #231E1C;
}
.page-id-19 .lang-item,
.page-id-876 .lang-item,
.error404 .ast-builder-menu-1 .menu-item > .menu-link {
background-color: transparent;
color: #231E1C;
} .mobile-menu {
display: none;
width: 100%;
position: fixed;
bottom: 12px;
z-index: 9999;
}
.mobile-menu-container {
padding: 5px 30px;
max-width: 100%;
width: 100%;
background-color: var(--ast-global-color-2) !important;
border: 2px solid var(--ast-global-color-1) !important;
border-radius: 60px;
filter: drop-shadow(0px 4px 4px rgba(35,30,28,.1));
}
.mobile-menu ul {
display: flex;
gap: 8px;
justify-content: space-between;
list-style: none;
margin: 0;
}
.mobile-menu li a {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
font-size: 12px;
line-height: 22px;
}
.mobile-menu li a svg path {
fill: var(--ast-global-color-7);
}
.mobile-menu-container {
position: relative;
}
.more-items-container {
display: none;
position: absolute;
bottom: 57px;
right: -5px;
border-radius: 4px;
background-color: var(--ast-global-color-2) !important;
border: 1px solid var(--ast-global-color-1) !important;
z-index: 9999;
}
.more {
position: relative;
}
.more.active > a {
color: var(--ast-global-color-5);
}
.more.active > a svg path {
fill: var(--ast-global-color-5);
}
.more-items-container li.menu-item a {
flex-direction: row-reverse;
justify-content: end;
align-items: center;
padding: 8px 16px;
gap: 4px;
} @media (max-width: 435px) {
.mobile-menu-list .menu-item.more ~ .menu-item {
display: none;
}
.more-items-container .menu-item {
display: block !important;
margin: 5px 0;
}
}
@media (min-width: 435px){
.more.menu-item {
display: none;
} 
}
@media (min-width: 567px) {
.mobile-menu-container {
max-width: 420px;
width: 100%;
}
}
@media (max-width: 921px) {
.ast-theme-transparent-header #masthead {
position: absolute;
}
.mobile-menu {
display: flex;
justify-content: center;
align-items: center;
padding: 0 20px;
}
}
@media (max-width: 544px) {
.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
margin-bottom: 0 !important;
}
} .number-disrupt {
display: flex;
justify-content: center;
align-items: center;
background-color: var(--ast-global-color-7);
color: var(--ast-global-color-0);
font-size: 100px;
line-height: 120px;
font-weight: 900;
width: 252px !important;
height: 252px !important;
border-radius: 50%;
} .scroll-banner-container {
position: relative;
overflow: hidden;
max-width: 100%; 
height: auto; 
border-radius: 12px;
border: 5px solid #231e1c;
background-color: #231e1c;
transform: scale(0.84) translateY(0);;
transform-origin: center; transition: transform 0.2s ease; box-shadow: 
0px 0.3px 0.3px hsl(0deg 0% 0% / 0.34),
0px 1.8px 2px -0.4px hsl(0deg 0% 0% / 0.34),
0px 3.4px 3.8px -0.7px hsl(0deg 0% 0% / 0.34),
-0.1px 5.5px 6.2px -1.1px hsl(0deg 0% 0% / 0.34),
-0.1px 8.8px 9.9px -1.4px hsl(0deg 0% 0% / 0.34),
-0.2px 13.8px 15.5px -1.8px hsl(0deg 0% 0% / 0.34),
-0.3px 21px 23.6px -2.1px hsl(0deg 0% 0% / 0.34),
-0.5px 30.9px 34.8px -2.5px hsl(0deg 0% 0% / 0.34);
}
.scroll-banner-container.animated-banner {
box-shadow: var(--shadow-elevation-high) !important;
}
.scroll-banner {
display: flex;
flex-direction: column;
gap: 10px; 
transform: rotate(5deg) scale(1.2); 
}
.scroll-banner .row {
display: flex;
white-space: nowrap;
will-change: transform;
overflow: visible; 
}
.scroll-banner img {
height: 210px;
width: 100%;
aspect-ratio: 16 / 10; 
object-fit: cover; 
object-position: top;
border-radius: 6px;
margin-right: 10px;
}
@media (max-width: 767px) {
.scroll-banner-container {
height: 450px; 
transform: scale(1);
margin: 0 auto !important; 
}
.scroll-banner img {
height: 150px; 
border-radius: 4px;
}
} .hero-section {
display: flex;
justify-content: center;
align-items: center;
}
.hero-intro {
font-size: 5.5vw;
line-height: 6vw;
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
justify-content: center;
text-align: center;
margin: 0 auto;
}
.hero-intro h1 {
text-align: center;
font-size: inherit !important;
line-height: inherit !important;
font-weight: 700;
margin-bottom: 0;
}
.static-text .word {
display: inline-block;
opacity: 0;
transform: translateY(100%);
transition: 200ms all ease;
}
.dynamic-text {
display: inline-block;
position: relative;
vertical-align: bottom;
line-height: 6.5vw;
top: -6.5vw;
}
.variant-word {
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
color: var(--ast-global-color-5);
font-style: italic;
opacity: 0;
}
.variant-word::after {
content: '';
position: absolute;
bottom: -20px;
left: 0;
width: 100%;
height: 25px; 
}
@media (max-width: 767px) {
.hero-intro {
font-size: 40px;
line-height: 50px;
}
.dynamic-text {
line-height: 40px;
top: -25px;
}
}
@media (max-width: 767px) {
.hero-intro h1 {
text-align: left;
}
} .slick-slide a {
text-decoration: none !important;
}
.dynamic-slick-slider {
position: relative;
}
.slide {
display: flex;
justify-content: center;
align-items: center;
}
.project-slider .slick-prev, 
.project-slider .slick-next {
top: 246px;
transform: translate(0) !important;
}
.project-slider {
position: relative;
}
.project-slider .slick-list,
.blog-slider .slick-list,
.post-featured-image .slick-list {
overflow: visible;
}
.slider-overlay::after {
content: '';
position: absolute;
top: 0;
right: 0;
z-index: 2;
height: 100%;
width: calc(85vw - 1288px);
background: var(--fade-out) !important;
pointer-events: none;
}
.project-slider .slide.slick-slide {
max-width: 100%;
min-width: 320px;
margin-inline: 10px;
}
.project-slider .slide.slick-slide .project-image {
border: 3px solid #231e1c;
border-radius: 12px;
overflow: hidden;
}
.project-slider .slide.slick-slide .project-image img {
aspect-ratio: 16/10;
width: 100%;
height: 100%;
object-fit: cover;
object-position: top;
transition: 20s all ease;
}
.project-slider .slide.slick-slide.slick-active:hover .project-image img {
object-position: bottom;
}
@media (min-width: 420px) {
.project-slider .slide.slick-slide {
min-width: 370px;
}
}
@media (min-width: 922px) {
.project-slider .slick-list,
.blog-slider .slick-list,
.post-featured-image .slick-list {
clip-path: inset( -100vw -100vw -100vw 0 );
}
.project-slider .slide.slick-slide {
max-width: 852px;
margin-inline: 10px;
}
}
.project-slide {
text-decoration: none !important;
}
.project-slide:hover .card-cta {
opacity: 1;
}
.project-slide .project-info {
padding: 12px 12px 0 12px;
display: flex;
justify-content: space-between;
gap: 20px;
}
.project-slide .project-info .left,
.project-slide .project-info .right {
flex: 0 0 50%;
}
.project-slider .slide .project-info {
visibility: hidden;
opacity: 0;
transition: 500ms all ease;
}
.project-slider .slide.slick-active .project-info {
visibility: visible;
opacity: 1;
}
.project-slide .project-info h3 {
font-size: 33px;
line-height: 43px;
margin-bottom: 0;
}
.project-slide .project-info p {
margin-bottom: 0;
}
.project-slide .project-info span {
font-size: 16px;
line-height: 32px;
opacity: .6;
}
.project-meta {
margin-bottom: 8px;
}
.testimonial-slider .slick-dots {
position: absolute !important;
margin: 40px auto 0 auto !important;
left: 50%;
transform: translateX(-50%);
}
.testimonial-slider .slick-track {
display: flex !important;
}
.testimonial-slider .slick-slide {
height: inherit !important;
}
.testimonial-slide {
max-width: 1068px;
margin: 0 auto;
display: flex;
height: 100%;
}
@media (max-width: 1275px) {
.testimonial-slide .desktop {
display: none !important;
}
.testimonial-slide .mobile {
display: flex !important;
}
.testimonial-logo {
margin-bottom: 40px;
}
.testimonial-slide {
flex-direction: column;
}
.testimonial-slide .right {
flex-direction: column;
}
.testimonial-slide .mobile {
margin-top: 20px;
}
}
.testimonial-slide h3 {
font-size: 16px;
line-height: 20px;
margin-bottom: 0;
}
.testimonial-slide p {
margin-bottom: 0;
}
.testimonial-slide br {
display: none;
}
.testimonial-logo {
filter: var(--invert-color);
width: 100%;
max-height: 41px;
object-fit: contain;
object-position: left;
}
.testimonial-slide .left {
flex: 1;
}
.testimonial-slide .right {
flex: 1;
font-size: 20px;
line-height: 38px;
}
@media (min-width: 1276px) {
.testimonial-slide .right {
align-items: center;
}
}
.testimonial-slide figure {
width: 60px;
height: 60px;
border-radius: 30px;
overflow: hidden;
margin-right: 12px;
}
.testimonial-slide figure img {
width: 100%;
height: 100%;
object-fit: cover;
}
.testimonial-meta p {
font-size: 16px !important;
line-height: 25px !important;
opacity: .6;
}
.blog-slider .slick-list, 
.blog-slider .slick-track {
overflow: visible;
}
.blog-slider .slick-slide {
max-width: 825px;
width: 100%;
margin-inline: 10px;
}
.blog-slide {
height: 500px;
background-size: cover;
background-position: center;
color: white;
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.blog-slide {
display: flex;
justify-content: start;
align-items: end;
border-radius: 6px;
overflow: hidden;
}
.blog-slide .overlay {
display: flex;
flex-direction: column;
justify-content: end;
align-items: start;
height: 100%;
width: 100%;
background-color: rgba(35,30,28,.5); padding: 32px;
}
.blog-slide .category {
color: #f4f4f4;
}
.blog-slide h3 {
font-size: 25px;
line-height: 37px;
font-weight: 700; 
margin-bottom: 4px;
color: #f4f4f4;
}
.blog-slide p {
color: #f4f4f4;
margin-bottom: 0;
}
.blog-title-container {
padding: 20px 0 40px 0;
}
.category-section .blog-title-container {
padding: 0 0 40px 0;
}
.blog-title-container p {
margin-bottom: 0;
}
.blog-slider .card-cta {
opacity: .6;
color: #f4f4f4;
}
.blog-slider .slide:hover .card-cta {
opacity: 1;
}
@media(max-width: 840px) {
.blog-slider .slick-slide {
max-width: 305px;
}
.blog-slide {
height: 425px;
}
.blog-slide h3 {
font-size: 20px;
line-height: 30px;
}
.blog-slide .overlay {
padding: 20px;
background-color: rgba(35,30,28,.7);
}
.card-cta {
margin-top: 12px;
}
}
@media(max-width: 767px) {
.blog-title-container {
padding: 20px 0 40px 0;
}
} .blog .animated-entry-title h1, 
.blog .animated-entry-title h2,
.archive .animated-entry-title h1, 
.archive .animated-entry-title h2 {
margin-bottom: 8px;
}
.blog .animated-entry-title h2,
.archive .animated-entry-title h2 {
font-size: 42px;
line-height: 52px;
}
.blog .animated-entry-title p
.archive .animated-entry-title p {
opacity: .6;
font-size: 20px;
line-height: 38px;
} .blog-archive .featured-posts {
margin-bottom: 40px;
}
.blog-archive .featured-posts {
display: grid;
grid-template-columns: repeat(12, 1fr);
gap: 40px;
}
.blog-archive .featured-posts .featured-post:first-of-type {
grid-column: span 6;
}
.blog-archive .featured-posts .featured-post:last-of-type {
grid-column: span 6;
}
.blog-archive .normal-posts {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;
}
.category-section {
padding: 40px 0;
}
.cta-button-container {
margin: 40px auto 0 auto;
}
.cta-button-container .cta-button {
border-bottom: 1px solid var(--ast-global-color-8);
padding: 4px 0;
color: var(var(--ast-global-color-8));
font-size: 20px;
font-weight: 600;
line-height: 38px;
text-decoration: none !important;
opacity: .6;
transition: 500ms all ease;
}
.cta-button-container .cta-button:hover {
opacity: 1;
padding: 4px 16px;
}
.blog .site-header .site-primary-header-wrap,
.archive .site-header .site-primary-header-wrap {
padding: 0 20px;
}
@media(min-width: 968px) {
.blog .single-post-container,
.archive .single-post-container {
padding: 100px 20px 0 20px;
}
.blog-archive .featured-posts .blog-title {
font-size: 30px !important;
line-height: 38px !important;
}
}
@media(min-width: 767px) { 
.category-section {
padding: 90px 0;
border-bottom: 1px solid var(--soft-tone);
}
.category-section:last-of-type {
border-bottom: 0;
}
}
@media(max-width: 967px) {
.blog-archive .normal-posts {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
}
@media(max-width: 767px) {
.animated-entry-title h2 {
font-size: 28px;
line-height: 42px;
}
.blog-archive .featured-posts {
grid-template-columns: repeat(1, 1fr);
}
.blog-archive .featured-posts .featured-post:first-of-type {
grid-column: span;
}
.blog-archive .featured-posts .featured-post:last-of-type {
grid-column: span;
}
.blog-archive .normal-posts {
display: grid;
grid-template-columns: repeat(1, 1fr);
gap: 20px;
}
} .service-display {
gap: 20px;
padding-block: 200px;
}
.service-title {
font-size: 30px !important;
line-height: 41px !important;
margin-bottom: 40px !important;
}
.left-column {
flex: 50% 0 0;
display: flex;
flex-direction: column;
align-items: start;
justify-content: center;
text-align: left;
}
.left-column .icon img {
max-width: 32px;
margin-bottom: 24px;
}
.left-column .excerpt {
font-size: 42px;
line-height: 64px;
color: var(--ast-global-color-7);
}
.right-column {
flex: 50% 0 0;
padding-left: 8.33333%;
}
.right-column ul {
list-style: none;
padding: 0;
margin: 0;
}
.right-column ul li {
font-size: 30px;
font-weight: 700;
padding: 10px;
cursor: pointer;
transition: 500ms all ease;
}
.right-column ul li:hover {
opacity: .6 !important;
}
.right-column ul li.active {
color: var(--ast-global-color-5);
}
.service-display .button {
margin-top: 60px;
background-color: var(--tab-bg);
border: 1px solid var(--tab-stroke);
border-radius: 20px;
padding: 6px 16px;
color: #918F8D;
font-size: 16px;
line-height: 27px;
text-decoration: none !important;
}
.service-display .button i {
margin-left: 8px;
}
@media(max-width: 920px) {
.service-display {
display: none;
}
} .services-accordion {
display: none;
overflow: hidden;
}
.accordion-item {
border-radius: 6px;
background-color: var(--card-bg);
border: 1px solid var(--card-stroke);
margin: 4px 0;
}
.accordion-item.active .accordion-toggle .fa.fa-plus {
display: none;
}
.accordion-item.active .accordion-toggle .fa.fa-minus {
display: block;
}
.accordion-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 12px;
cursor: pointer;
}
.service-icon {
max-width: 22px;
max-height: 22px;
margin-right: 12px;
}
.accordion-title {
font-size: 16px !important;
line-height: 32px !important;
font-weight: 700 !important;
margin-bottom: 0;
flex-grow: 1;
margin-bottom: 0 !important;
}
.accordion-toggle i {
display: none;
opacity: .6;
}
.accordion-header.active .accordion-toggle i.fa-minus {
display: inline-block;
}
.accordion-header:not(.active) .accordion-toggle i.fa-plus {
display: inline-block;
}
.accordion-content {
padding: 12px;
}
.accordion-content p {
font-size: 16px !important;
line-height: 32px !important;
margin-bottom: 0;
opacity: .6;
}
@media(min-width: 977px) {
.sellingpoints-accordion .accordion-toggle {
display: none;
}
}
@media(max-width: 920px) {
.services-accordion {
display: block;
}
} :root {
--bg-color: var(--ast-global-color-1);
--card-color: var(--ast-global-color-2);
}
#cards {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;  
}
#cards:hover > .card::after {
opacity: 1;
}
.card {
background-color: rgba(255, 255, 255, 0.1);
border-radius: 10px;
display: flex;
height: 400px;
flex-direction: column;
position: relative;
width: 100%;  
}
.card:hover::before {
opacity: 1;
}
.card::before,
.card::after {
border-radius: inherit;
content: "";
height: 100%;
left: 0px;
opacity: 0;
position: absolute;
top: 0px;
transition: opacity 500ms;
width: 100%;
}
.card::before {
background: radial-gradient(
800px circle at var(--mouse-x) var(--mouse-y), 
rgba(255, 255, 255, 0.06),
transparent 40%
);
z-index: 3;
}
.card::after {  
background: radial-gradient(
600px circle at var(--mouse-x) var(--mouse-y), 
rgba(255, 255, 255, 0.4),
transparent 40%
);
z-index: 1;
}
.card > .card-content {
background-color: var(--card-color);
border-radius: inherit;
display: flex;
flex-direction: column;
justify-content: space-between;
flex-grow: 1;
inset: 1px;
padding: 24px;
position: absolute;
z-index: 2;
} .card-image {
align-items: start;
display: flex;
justify-content: start;
}
.card-image > i {
font-size: 6em;
opacity: 0.25;
}
.card-info {
align-items: flex-start;
display: flex;
gap: 10px;
}
.card-info > i {  
font-size: 1em;
height: 20px;
line-height: 20px;
}
.card-info-title > h3 {
font-size: 1.1em;
line-height: 20px;
}
.card-info-title > h4 {
color: rgba(255, 255, 255, 0.5);
font-size: 0.85em;
margin-top: 8px;
}
.card-info-title > p {
margin-bottom: 0;
}
@media(max-width: 1200px) {
#cards {
grid-template-columns: repeat(3, 1fr);
}
}
@media(max-width: 921px) {
#cards {
display: none
}
}
#youtube-link {
bottom: 10px;
}
#youtube-link > i {
color: rgb(239, 83, 80);
}
#source-link {
bottom: 60px;
}
#source-link > i {
color: rgb(94, 106, 210);
}
.link {
align-items: center;
backdrop-filter: blur(3px);
background-color: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 6px;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
cursor: pointer;  
display: inline-flex;
gap: 5px;
left: 10px;
padding: 10px 20px;
position: fixed;
text-decoration: none;
z-index: 100;
}
.link:hover {
background-color: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.2);
}
.link > i, .link > span {
height: 20px;
line-height: 20px;
}
.link > span {
color: white;
} .work-process {
display: flex;
flex-direction: column;
}
.tabs {
background-color: var(--tab-bg);
border: 1px solid var(--tab-stroke);
display: flex;
margin-bottom: 20px;
font-size: 16px;
line-height: 32px;
border-radius: 38px;
width: fit-content !important;
}
.tab-button {
display: flex;
justify-content: center;
align-items: center;
height: 45px;
padding-inline: 20px;
border: 1px solid var(--tab-bg);
background-color: var(--tab-bg);
color: var(--ast-global-color-7);
cursor: pointer;
opacity: .6;
transition: all 0.3s;
border-radius: 38px;
box-shadow: none !important;
white-space: nowrap;
text-decoration: none !important;
}
.tab-button.active,
.tab-button:hover {
background-color: var(--tab-active);
border: 1px solid var(--tab-stroke);
color: var(--ast-global-color-7);
opacity: 1;
}
.tab-contents {
display: flex;
flex-direction: column;
min-height: 306px;
transition: 500ms all ease;
}
.tab-content {
display: none;
}
.tab-content.active {
display: block;
}
.tab-content.active .tab-content-slider {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
}
.tab-content-slider .slick-list {
overflow: visible;
}
.tab-content-container {
background-color: var(--card-bg);
border: 1px solid var(--card-stroke);
border-radius: 6px;
padding: 20px;
transition: 0.3s all ease;
}
.tab-content-container:hover {
box-shadow: var(--shadow-elevation-medium);
transform: translateY(-5px);
}
.tab-content-container h4 {
font-size: 20px !important;
line-height: 38px !important;
margin-bottom: 4px !important;
}
.tab-content-container p {
font-size: 13px;
line-height: 28px;
opacity: .6;
margin-bottom: 0 !important;
}
.step-number {
display: flex;
justify-content: center;
align-items: center;
border: 1px solid var(--card-stroke);
background-color: var(--card-inner);
font-size: 42px;
line-height: 40px;
font-weight: 700;
width: 58px;
height: 58px;
border-radius: 50%;
margin-bottom: 28px;
}
@media(max-width: 1200px) {
.tab-content.active .tab-content-slider {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.tab-content-container p {
font-size: 16px;
line-height: 32px;
}
}
@media(max-width: 767px) {
.tab-content.active .tab-content-slider {
display: block;
}
.tab-content.active {
display: block;
}
.tab-content-container {
margin: 0 4px; 
}
} .project-filter {
display: flex;
gap: 10px;
margin-bottom: 20px;
}
.filter-button {
padding: 8px 16px;
border: 1px solid #ccc;
background-color: #f4f4f4;
cursor: pointer;
transition: all 0.3s ease;
}
.filter-button.active {
background-color: #333;
color: #fff;
}
.project-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-top: 60px;
}
.project-card {
display: block;
text-decoration: none !important;
color: inherit;
background: var(--card-bg);
border: 1px solid var(--card-stroke);
border-radius: 6px;
padding: 12px;
transition: 0.3s all ease;
margin-top: 52px;
}
.project-card:hover {
box-shadow: var(--shadow-elevation-high);
}
.project-images {
display: flex;
gap: 5px;
height: 235px;
border-radius: 3px;
justify-content: center;
align-items: end;
background-color: var(--card-inner);
}
.project-images img {
position: absolute;
border: 3px solid #231E1C;
border-radius: 6px;
width: auto;
object-fit: contain;
box-shadow: var(--shadow-elevation-high);
}
.project-images img:nth-child(1) {
z-index: 1;
max-width: 110px;
transform: translate(-85px , -32px) rotate(-12deg);
}
.project-images img:nth-child(2) {
z-index: 3;
max-width: 120px;
transform: translate(0 , -32px) rotate(-4deg);
}
.project-images img:nth-child(3) {
z-index: 2;
max-width: 127px;
transform: translate(85px , -32px) rotate(4deg);
}
.project-details {
padding: 8px 14px;
}
.project-title {
margin: 0 !important;
font-size: 20px !important;
line-height: 38px !important;
font-weight: 700;
}
.project-meta {
font-size: 13px;
line-height: 28px;
opacity: .6;
margin: 0 !important;
}
.card-cta {
font-size: 16px;
opacity: .6;
display: flex;
justify-content: start;
align-items: center;
gap: 5px;
transition: 500ms all ease;
}
.project-card .card-cta {
font-size: 13px;
}
.featured-slider-container .card-cta {
opacity: 1;
} 
.icon-arrow-right {
display: inline-block;
width: 10px;
height: 10px;
border-top: 2px solid #333;
border-right: 2px solid #333;
transform: rotate(45deg);
}
.project-card:hover {
transform: translateY(-5px);
}
.project-card:hover .card-cta {
opacity: 1;
}
@media(max-width: 400px) {
.project-images {
height: 180px;
}
.project-images img {
border: 2px solid #231E1C;
}
.project-images img:nth-child(1) {
max-width: 84px;
transform: translate(-72px , -32px) rotate(-12deg);
}
.project-images img:nth-child(2) {
max-width: 92px;
transform: translate(0 , -32px) rotate(-4deg);
}
.project-images img:nth-child(3) {
max-width: 97px;
transform: translate(79px , -32px) rotate(4deg);
}
}
@media(max-width: 1200px) {
.project-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media(max-width: 767px) {
.project-grid {
grid-template-columns: repeat(1, 1fr);
margin-top: 40px;
}
} .single-post-container {
max-width: 1328px;
margin: 0 auto;
padding: 90px 20px 0 20px;
}
.single-post-container a {
text-decoration: underline;
}
.single-post-container a.tab-button {
text-decoration: none !important;
}
.post-header {
text-align: left;
padding-bottom: 40px;
}
.post-title {
font-size: 50px;
line-height: 60px;
margin-bottom: 12px;
}
.post-excerpt {
font-size: 20px;
line-height: 38px;
color: var(--ast-global-color-7);
opacity: .6;
margin: 0;
}
.post-featured-image {
text-align: center;
}
.post-featured-image img {
width: 100%;
height: 500px;
max-width: 100%;
border-radius: 8px;
object-fit: cover;
}
.post-content-columns {
display: flex;
gap: 20px;
padding: 60px 0 0 0;
}
.post-toc ul {
list-style: none;
padding: 0;
margin: 0;
}
.post-toc a {
font-size: 16px;
line-height: 26px;
opacity: .6;
text-decoration: none !important;
display: block;
padding: 5px 0;
transition: 200ms all ease;
}
.post-toc a:hover {
opacity: 1;
}
.post-main-content {
position: relative;
}
.post-main-content h1 {
margin-bottom: .5em !important;
}
.post-main-content h2 {
font-size: 26px;
line-height: 36px;
margin-bottom: .5em !important;
}
.post-main-content ul li {
margin-bottom: .5em !important;
}
.post-main-content ul {
padding-bottom: 1.75em;
}
.post-social-share .social-icons {
gap: 12px;
}
.post-social-share span {
display: block;
margin-bottom: 8px;
font-weight: 600;
white-space: nowrap;
}
.post-social-share a {
display: block;
font-size: 20px;
text-decoration: none;
transition: color 0.3s;
}
.post-social-share a:hover {
color: var(--ast-global-color-5);
}
.slick-slide video {
width: 100%;
border-radius: 12px;
border: 5px solid #231E1C;
}
.slick-nav-container .slick-prev,
.slick-nav-container .slick-next {
position: relative;
top: 0 !important;
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
transform: translate(0); 
}
.slider-nav-container .slider-arrows {
gap: 4px;
}
.slider-nav-container .slick-prev,
.slider-nav-container .slick-next {
position: relative;
top: 0 !important;
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
transform: translate(0); 
width: 45px !important;
height: 45px !important;
font-size: 14px !important;
line-height: 26px !important;
}
.slick-nav-container {
gap: 8px;
}
.single-post-container .post-featured-image .slick-slide {
max-width: 1060px;
margin-inline: 10px;
}
.single-post-container .post-featured-image .slick-slider .slick-track,
.single-post-container .post-featured-image .slick-slider .slick-list {
overflow: visible !important;
}
.recommendations {
padding: 90px 0 0 0;
}
.recommendations-title {
font-size: 30px;
line-height: 41px;
}
.recommendations .blog-posts-grid {
padding: 40px 0 0 0;
}
@media (max-width: 1100px) {
.single-post-container .post-featured-image .slick-slide {
max-width: 670px;
}
}
@media (max-width: 967px) {
.tabs-container {
overflow-x: auto;
width: 100vw !important;
padding: 0 20px;
}
.tabs-fade {
position: relative;
width: 100vw !important;
margin-left: -20px;
margin-right: -20px;
}
.tabs-fade::after {
position: absolute;
z-index: 2;
top: 0;
left: 0;
content: '';
width: 20px;
height: 68px;
background: var(--fade-out);
transform: rotate(180deg);
}
.tabs-fade::before {
position: absolute;
z-index: 2;
top: 0;
right: 0;
content: '';
width: 20px;
height: 68px;
background: var(--fade-out);
}
}
@media (max-width: 710px) {
.single-post-container .post-featured-image .slick-slide {
max-width: calc(100vw - 40px);
width: 100%;
}
} .mobile-mockups {
display: flex;
align-items: end;
justify-content: center;
padding: 60px 0;
}
.mobile-mockups .mockup {
position: relative;
}
.mobile-mockups .mockup img{
position: relative;
width: 100%;
border: 3px solid #231E1C;
border-radius: 6px;
transition: 500ms all ease;
box-shadow: var(--shadow-elevation-high);
}
.mobile-mockups .mockup:nth-child(1) img {
z-index: 1;
transform: rotate(-12deg) translateX(40px);
max-width: 200px;
height: auto;
transition: 500ms all ease;
}
.mobile-mockups .mockup:nth-child(2) img {
z-index: 3;
transform: rotate(-4deg);
max-width: 220px;
height: auto;
transition: 500ms all ease;
}
.mobile-mockups .mockup:nth-child(3) img {
z-index: 2;
transform: rotate(4deg) translateX(-40px);
max-width: 233px;
height: auto;
transition: 500ms all ease;
}
.mobile-mockups .mockup:nth-child(1) img:hover {
z-index: 4;
transform: rotate(-12deg) translateX(40px) scale(1.1);
}
.mobile-mockups .mockup:nth-child(2) img:hover {
z-index: 4;
transform: rotate(-4deg) scale(1.1);
}
.mobile-mockups .mockup:nth-child(3) img:hover {
z-index: 4;
transform: rotate(4deg) translateX(-40px) scale(1.1);
} .blog-posts-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;
}
.blog-card {
width: 100%;
overflow: hidden;
}
.blog-card a {
text-decoration: none !important;
}
.blog-image {
overflow: hidden;
border-radius: 6px;
aspect-ratio: 34 / 19;
}
.blog-image img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: 500ms all ease;
}
.blog-card:hover img {
transform: scale(1.05);
}
.blog-card:hover .card-cta {
opacity: 1;
}
.blog-details {
padding: 10px 0 0 0;
}
.blog-category {
display: block;
font-size: 16px !important;
line-height: 32px !important;
font-weight: 400;
color: var(--ast-global-color-7);
opacity: .6;
margin-bottom: 0
}
.blog-title {
font-size: 25px !important;
line-height: 35px !important;
font-weight: 700;
margin-bottom: 4px !important;
color: var(--ast-global-color-7);
}
.blog-meta {
font-size: 16px !important;
line-height: 32px !important;
color: var(--ast-global-color-7);
opacity: .6;
}
@media(min-width: 767px) {
.blog-details {
padding: 10px 0;
}
.horizontal-blog-posts .blog-posts-grid {
grid-template-columns: repeat(1, 1fr);
}
.horizontal-blog-posts .blog-posts-grid {
gap: 40px;
}
.horizontal-blog-posts .blog-card {
padding-bottom: 40px;
border-bottom: 1px solid var(--soft-tone);
}
.horizontal-blog-posts .blog-posts-grid .blog-card .blog-details {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.horizontal-blog-posts .blog-posts-grid .blog-card .blog-title {
font-size: 32px !important;
line-height: 42px !important;
}
.horizontal-blog-posts .blog-posts-grid .blog-card a {
display: flex;
gap: 40px;
}
.horizontal-blog-posts .blog-posts-grid .blog-card .blog-image,
.horizontal-blog-posts .blog-posts-grid .blog-card .blog-details {
width: 50%;
}
.horizontal-blog-posts .card-cta {
margin-top: 12px;
}
}
@media(max-width: 967px) {
.post-content-columns {
padding: 40px 0 0 0;
}
.post-content-columns .post-toc,
.post-content-columns .post-social-share {
display: none;
}
.post-content-columns .post-main-content {
width: 100%;
}
.post-featured-image img {
aspect-ratio: 2338 / 1238;
}
.blog-posts-grid {
grid-template-columns: repeat(2, 1fr);
}
.blog-image {
aspect-ratio: 34 / 19;
}
}
@media(max-width: 767px) {
.blog-posts-grid {
grid-template-columns: repeat(1, 1fr);
gap: 40px;
}
.blog-card {
padding-bottom: 40px;
border-bottom: 1px solid var(--soft-tone);
}
.blog-archive .featured-posts, 
.blog-archive .normal-posts {
gap: 40px;
}
} .slick-dots {
position: relative !important;
display: flex !important;
bottom: unset !important;
justify-content: center;
align-items: center;
height: 45px;
width: fit-content !important;
background-color: var(--nav-bg);
border: 1px solid var(--nav-stroke);
border-radius: 35px;
padding: 0 16px !important; 
margin: 0 auto !important; 
}
.slick-dots li button:before {
content: '' !important;
}
.slick-dots li {
width: auto !important;
height: auto !important;
margin: 0 3px !important;
}
.slick-dots li button {
background-color: var(--nav-dots) !important;
width: 4px !important;
height: 4px !important;
padding: 0 !important; 
border-radius: 4px !important;
transition: 500ms all ease;
}
.slick-dots li.slick-active button {
width: 16px !important;
background-color: var(--nav-active) !important;
}
.slick-prev {
left: 12px !important;
}
.slick-next {
right: 12px !important;
}
.slick-arrow {
transition: 300ms all ease;
}
@media (min-width: 921px) {
.slick-arrow:hover {
box-shadow: var(--shadow-elevation-medium);
}
}
.slick-prev, .slick-next {
z-index: 1;
width: 50px !important;
height: 50px !important;
border-radius: 25px !important;
font-size: 20px !important;
color: var(--nav-active) !important;
background-color: var(--nav-bg) !important;
border: 1px solid var(--nav-stroke) !important;
opacity: 1 !important;
}
.slick-prev:before,
.slick-next:before {
content: '' !important;
opacity: 1 !important;
color: var(--nav-active) !important;
}   .accordion-content {
overflow: hidden;
transition: height 0.2s ease, opacity 0.2s ease;
}
.accordion-title {
cursor: pointer;
}
.accordion-title .accordion-toggle i {
display: block;
opacity: .6;
}
.accordion-title .accordion-toggle{
text-align: right;
}
@media (min-width: 921px) {
.accordion-title {
cursor: auto;
}
} .cta-banner {
position: relative;
z-index: 3;
background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 50%, rgba(35,30,28,1) 50%, rgba(35,30,28,1) 100%);
margin: 90px 0 -90px 0;
padding: 20px;
}
.error404 .cta-banner {
background: linear-gradient(180deg, rgba(162,196,189,1) 0%, rgba(162,196,189,1) 50%, rgba(35,30,28,1) 50%, rgba(35,30,28,1) 100%);
}
.error404 .cta-button-container {
margin: 0 auto;
}
.cta-banner-wrapper {
max-width: 1288px;
margin: 0 auto;
background-color: #A2C6BD;
border: 1px solid #D5EFE9;
color: #231E1C;
border-radius: 12px;
overflow: hidden;
padding: 60px 6%;
gap: 8%;
}
.cta-banner-wrapper h2, 
.cta-banner-wrapper h4 {
color: inherit;
margin-bottom: 0;
}
.cta-banner-wrapper h4 {
font-size: 16px;
line-height: 32px;
font-weight: 700;
}
.cta-banner-wrapper h2 {
font-size: 58px;
line-height: 65px;
font-weight: 900;
}
.cta-banner-image img {
object-fit: contain;
}
.cta-banner-button {
background-color: #f5f5f5;
border: 1px solid #ffffff;
color: #231E1C;
padding: 10px 25px;
border-radius: 30px;
text-decoration: none !important;
font-size: 16px;
font-weight: 600;
}
@media (min-width: 768px) {
.cta-banner-wrapper {
max-height: 380px;
}
}
@media (max-width: 767px) {
.cta-banner-wrapper h2 {
font-size: 13vw;
line-height: 13.2vw;
}
.cta-banner-button {
display: block;
text-align: center;
width: 100%;
}
.cta-banner {
margin: 60px 0 -60px 0;
}
.cta-banner-wrapper {
flex-direction: column;
padding: 30px 20px;
gap: 40px;
}
} .scroll-banner-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(35, 30, 28, 0.8);
display: flex;
justify-content: center;
align-items: center;
color: #f5f5f5;
z-index: 3;
}
.scroll-banner-overlay .overlay-content {
text-align: center;
max-width: 720px;
padding: 0 20px;
}
.scroll-banner-overlay .overlay-content h2 {
font-size: 54px;
line-height: 71px;
color: inherit;
margin-bottom: 8px;
}
.scroll-banner-overlay .overlay-content p {
font-size: 18px;
line-height: 38px;
margin-bottom: 24px;
}
.scroll-banner-overlay .overlay-button {
display: inline-block;
margin-top: 10px;
padding: 10px 30px;
font-size: 16px;
font-weight: 600;
background: #fff;
color: #231E1C;
text-decoration: none !important;
border-radius: 50px;
}
@media (max-width: 921px) {
.scroll-banner-overlay .overlay-content h2 {
font-size: 32px !important;
line-height: 45px !important;
}
.scroll-banner-overlay .overlay-content p {
font-size: 16px;
line-height: 32px;
}
} .site-footer {
z-index: 2;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
margin-top: 90px;
padding-top: 40px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
background-color: #231e1c !important;
color: #f4f4f4 !important;
}
.site-primary-footer-wrap .wp-block-uagb-advanced-heading .uagb-heading-text,
.site-primary-footer-wrap .wp-block-uagb-advanced-heading .uagb-heading-text a,
.site-primary-footer-wrap ul li a,
.site-below-footer-wrap ul li a,
.site-primary-footer-wrap ul li a,
.site-below-footer-wrap .ast-footer-copyright {
color: #f4f4f4 !important;
}
@media (max-width: 921px) {
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu {
display: flex;
justify-content: start;
gap: 20px; 
}
#astra-footer-menu .menu-item > a {
padding: 0;
}
.ast-footer-copyright {
text-align: end;
}
}
@media(max-width: 767px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
margin-top: 60px;
}
.site-footer-primary-section-1 .wp-block-uagb-advanced-heading {
margin-bottom: 0 !important;
}
.site-footer-primary-section-1 .widget {
margin-bottom: 12px;
}
.site-footer-primary-section-1 h2.uagb-heading-text {
font-size: 30px !important;
line-height: 40px !important;
}
.site-primary-footer-wrap .site-primary-footer-inner-wrap {
display: flex;
flex-direction: column;
justify-content: center;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
align-items: center;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
text-align: center;
}
.site-footer-primary-section-2 .wp-block-uagb-image {
justify-content: center;
text-align: center;
}
.site-footer-primary-section-2 .alignright {
margin-left: 0;
float: none;
}
.site-footer-primary-section-2 .wp-block-list {
margin-bottom: 20px;
}
.site-footer-primary-section-2 ul {
text-align: center;
}
.wp-block-social-links.alignright {
justify-content: center;
}
.wp-block-social-links .wp-social-link svg {
height: 1.2em;
width: 1.2em;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
padding-top: 12px;
padding-bottom: 12px;
padding-left: 20px;
padding-right: 20px;
}
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu {
display: flex;
flex-direction: column;
justify-content: center;
gap: 12px;
}
.site-below-footer-wrap .site-below-footer-inner-wrap {
display: flex;
flex-direction: column;
}
.site-below-footer-wrap .site-footer-below-section-2 {
margin-top: 40px;
}
}  .animated-entry-title h1 span, 
.animated-entry-title h2 span, 
.animated-entry-title p {
opacity: 0;
transform: translateY(10px);
visibility: hidden; } .page-template-page-sitemap h1 {
margin-bottom: 40px;
}
.page-template-page-sitemap h2 {
font-size: 30px;
line-height: 41px;
margin-bottom: 20px;
}
.page-template-page-sitemap .sitemap-section ul {
margin: 0 0 20px 0;
list-style: none;
}
.page-template-page-sitemap .sitemap-section ul li a {
opacity: .6;
transition: 500ms all ease;
text-decoration: underline;
}
.page-template-page-sitemap .sitemap-section ul li a:hover {
opacity: 1;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://bytetoit.com/wp-content/themes/bytetoit/assets/vendor/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://bytetoit.com/wp-content/themes/bytetoit/assets/vendor/slick/fonts/slick.eot);
src: url(https://bytetoit.com/wp-content/themes/bytetoit/assets/vendor/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://bytetoit.com/wp-content/themes/bytetoit/assets/vendor/slick/fonts/slick.woff) format('woff'), url(https://bytetoit.com/wp-content/themes/bytetoit/assets/vendor/slick/fonts/slick.ttf) format('truetype'), url(https://bytetoit.com/wp-content/themes/bytetoit/assets/vendor/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}