/*!
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/body.no-js .scrollToTop .elementor-button{opacity:1 !important}.e-boxed-container>.e-con-inner{padding-left:var(--wp--custom--global--root-padding);padding-right:var(--wp--custom--global--root-padding);margin-right:auto;margin-left:auto;max-width:100%}@media all and (min-width: 768px){.e-boxed-container>.e-con-inner{width:min(calc(var(--wp--custom--global--layout--boxed-container--min) + (var(--wp--custom--global--root-padding) * 2)) , 100%)}}.e-con-full.e-boxed-container{padding-left:var(--wp--custom--global--root-padding);padding-right:var(--wp--custom--global--root-padding);margin-right:auto;margin-left:auto;max-width:100%}@media all and (min-width: 768px){.e-con-full.e-boxed-container{width:min(calc(var(--wp--custom--global--layout--boxed-container--min) + (var(--wp--custom--global--root-padding) * 2)) , 100%)}}#masthead .site-nav>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#masthead .site-nav nav ul li a .sub-arrow{--sub-arrow-padding: 5px;padding:var(--sub-arrow-padding)}#masthead .site-nav nav.elementor-nav-menu--main .sub-menu{--sub-menu-padding: 10px;--sub-menu-color-background: #ffffff;background-color:var(--sub-menu-color-background);padding:var(--sub-menu-padding)}#masthead .site-nav nav.elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown a{-webkit-border-start:none !important;border-inline-start:none !important}#masthead .site-nav nav.elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown a:focus,#masthead .site-nav nav.elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown a:focus-visible,#masthead .site-nav nav.elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown a:hover{-webkit-border-start:none !important;border-inline-start:none !important}.site-nav .elementor-menu-toggle{padding:0;overflow:hidden;width:var(--nav-menu-icon-size, 22px);height:var(--nav-menu-icon-size, 22px)}.site-nav .elementor-menu-toggle+nav.elementor-nav-menu__container.elementor-nav-menu--dropdown{top:var(--wp--custom--global--masthead--main-nav--mobile--dropdown--distance) !important;margin-top:0 !important;padding:0 var(--wp--custom--global--root-padding) !important}.site-nav .elementor-menu-toggle+nav.elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu{background-color:var(--wp--custom--global--masthead--main-nav--mobile--color--background);padding:var(--wp--custom--global--root-padding) !important;border-radius:var(--wp--custom--global--masthead--main-nav--mobile--border-radius) 0 var(--wp--custom--global--masthead--main-nav--mobile--border-radius) var(--wp--custom--global--masthead--main-nav--mobile--border-radius)}#masthead{width:100%;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;top:0;left:0;right:0}@media all and (max-width: 1024px){#masthead{position:absolute;height:var(--wp--custom--global--masthead--height--mobile)}}#masthead.sticky-masthead{top:0;left:0;right:0}#masthead.sticky-masthead .header{background-color:var(--wp--custom--global--masthead--sticky--main-nav--color--background)}body.scroll-down #masthead{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}@media all and (max-width: 1024px){body.scroll-down #masthead{-webkit-transform:none;transform:none}}body.scroll-up #masthead{-webkit-transform:none;transform:none}.elementor-widget-text-editor>*,.elementor-widget-theme-post-content>*{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--wp--custom--global--paragraph--spacing--margin--end);margin-block-end:var(--wp--custom--global--paragraph--spacing--margin--end)}.elementor-widget-text-editor>*+*,.elementor-widget-theme-post-content>*+*{-webkit-margin-before:var(--wp--custom--global--paragraph--spacing--margin--start);margin-block-start:var(--wp--custom--global--paragraph--spacing--margin--start);-webkit-margin-after:var(--wp--custom--global--paragraph--spacing--margin--end);margin-block-end:var(--wp--custom--global--paragraph--spacing--margin--end)}.elementor-widget-text-editor>*:last-child,.elementor-widget-theme-post-content>*:last-child{-webkit-margin-after:0;margin-block-end:0}.elementor-widget-text-editor.excerpt-has-ellipsis p,.elementor-widget-theme-post-content.excerpt-has-ellipsis p{display:inline}.elementor-widget-text-editor p a,.elementor-widget-theme-post-content p a{font-weight:inherit !important}.elementor-widget-image.image-ratio img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.elementor-widget-image.image-ratio.ratio-1x1,.elementor-widget-image.image-ratio.square{aspect-ratio:var(--wp--preset--aspect-ratio--square)}.elementor-widget-image.image-ratio.ratio-fullwidth-image-banner{aspect-ratio:var(--wp--preset--aspect-ratio--fullwidth-image-banner)}.elementor-widget-button .elementor-button-link{text-decoration:none !important}.elementor-widget-button .elementor-button-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-icon-box.read-more--icon-box .elementor-icon-box-wrapper .elementor-icon-box-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-icon .elementor-icon svg{max-width:100%}.elementor-pagination a{font-size:inherit}.elementor-search-form--skin-full_screen .elementor-search-form__toggle{--toggle-btn-padding: 12px}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg{width:100%;height:auto;padding:var(--toggle-btn-padding)}.elementor-search-form--skin-full_screen form.elementor-search-form .elementor-lightbox .dialog-close-button svg{width:1em;height:1em;height:auto;font-size:29px}.elementor-widget-loop-carousel.nav-arrow-bottom .elementor-swiper-button-prev,.elementor-widget-loop-carousel.nav-arrow-bottom .elementor-swiper-button-next{--arrow-next-caption-spacing: 0px;--arrow-prev-caption-spacing: 0px}.swiper-auto-height{-webkit-transition:0.5s ease;transition:0.5s ease}.swiper-auto-height .swiper-wrapper{-webkit-transition:0.5s ease;transition:0.5s ease}.article-card .article-entry-container,.article-card .read-more-container{-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.article-card .article-entry-container{-webkit-transform:translateY(20px);transform:translateY(20px)}.article-card .read-more-container{opacity:0}.article-card:focus .article-entry-container,.article-card:focus-visible .article-entry-container,.article-card:hover .article-entry-container{-webkit-transform:translateY(0);transform:translateY(0)}.article-card:focus .read-more-container,.article-card:focus-visible .read-more-container,.article-card:hover .read-more-container{opacity:1}.scrollToTop .elementor-button{-webkit-transition:all 0.25s linear;transition:all 0.25s linear;opacity:0}.scrollToTop .elementor-button .sr{color:currentColor !important}.scrollToTop .elementor-button:focus,.scrollToTop .elementor-button:focus-visible{opacity:1 !important}body.scroll-down .scrollToTop .elementor-button{opacity:0}body.scroll-up .scrollToTop .elementor-button{opacity:1}.dd-mixed-grid{--_dd-content-max-width: var(--dd-content-max-width,11140px);--_dd-col1-pct: var(--dd-col1-pct, 50);--_dd-gap: var(--dd-gap, 20px);--_dd-gutter: var(--dd-gutter, 10px);--dd-col1-width: min((var(--_dd-col1-pct) * (100% - var(--_dd-gap) - 2*var(--_dd-gutter)) / 100), (var(--_dd-col1-pct) * (var(--_dd-content-max-width) - var(--_dd-gap)) / 100));--dd-col2-width: min(((100 - var(--_dd-col1-pct)) * (100% - var(--_dd-gap) - 2 * var(--_dd-gutter)) / 100), ((100 - var(--_dd-col1-pct)) * (var(--_dd-content-max-width) - var(--_dd-gap)) / 100));--dd-grid-cols: [full-start col1-full-start] minmax(var(--_dd-gutter), 1fr) [col1-start content-start] var(--dd-col1-width) [col1-end col1-full-end gap-start] var(--_dd-gap) [gap-end col2-start col2-full-start] var(--dd-col2-width) [col2-end content-end] minmax(var(--_dd-gutter), 1fr) [col2-full-end full-end];display:grid;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-template-columns:var(--dd-grid-cols);grid-auto-flow:row dense;width:100%;max-width:min(100%, var(--dd-body-max-width, 100%));padding-inline:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}:where(.dd-mixed-grid)>:where(div, p, figure, img, h1, h2, h3, h4){grid-column:content}.dd-mixed-grid__col1{grid-column:col1}.dd-mixed-grid__col2{grid-column:col2}.dd-mixed-grid__col1--full{grid-column:col1-full}.dd-mixed-grid__col2--full{grid-column:col2-full}.dd-mixed-grid__content{grid-column:content}.dd-mixed-grid__full{grid-column:full}@media all and (max-width: 1024px){.dd-mixed-grid>:is(div, figure, img, p, h1, h2, h3, h4, h5, h6){grid-column:content}}.boxed-content-image-stretch-to-edge{--dd-content-max-width: calc(min(calc(var(--wp--custom--global--layout--boxed-container--min) + (var(--wp--custom--global--root-padding) * 2)) , 100%) - (var(--dd-gutter) * 2));--dd-gap: 0px;--dd-gutter: var(--wp--custom--global--root-padding)}@media all and (max-width: 1024px){.media-col{-webkit-box-ordinal-group:-998;-ms-flex-order:-999;order:-999}}.media-col .elementor-widget-image{height:100%}@media all and (max-width: 1024px){.media-col .elementor-widget-image{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw !important}}.media-col .elementor-widget-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.is-image-fill-element{--image-fill-element-min-height: 250px}.is-image-fill-element .elementor-widget-image{height:100%;min-height:var(--image-fill-element-min-height);position:relative}.is-image-fill-element .elementor-widget-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;left:0;top:0}.hero-banner{padding-top:var(--mastheadHeight, 196px)}.fullwidth-banner{height:var(--min-height, 555px)}.fullwidth-banner>.elementor-widget-image.fullwidth-banner-image{height:100%}.list-item-bullet .heading-name .elementor-heading-title{position:relative}.list-item-bullet .heading-name .elementor-heading-title:before{content:'';width:8px;height:8px;border-radius:50%;background-color:currentColor;display:inline-block;vertical-align:middle;position:absolute;top:50%;-webkit-transform:translate(-20px, -50%);transform:translate(-20px, -50%)}.listing-alternate-colour .elementor-grid>div[data-elementor-type="loop-item"]:nth-of-type(4n+3) .heading-name .elementor-heading-title,.listing-alternate-colour .elementor-grid>div[data-elementor-type="loop-item"]:nth-of-type(4n+4) .heading-name .elementor-heading-title{color:var(--e-global-color-secondary, #744199)}
