/*!
Theme Name: Astra Child
Author: Perceptiom
Author URI: https://perceptiom.com
Description: Custom theme crafted by Perceptiom
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/.ast-container>div .elementor-top-section{padding:6rem 0;position:relative}.ast-container>div .elementor-top-section:nth-child(2){padding-top:0}.no-padding{padding:0!important}.page-header{padding:9rem 0!important}.page-header__title h1,.page-header__title h2,.page-header__title h3,.page-header__title h4,.page-header__title h5,.page-header__title h6,.page-header__title p,.page-header__title div,.page-header__title span,.page-header__subtitle h1,.page-header__subtitle h2,.page-header__subtitle h3,.page-header__subtitle h4,.page-header__subtitle h5,.page-header__subtitle h6,.page-header__subtitle p,.page-header__subtitle div,.page-header__subtitle span{color:var(--ast-global-color-5)}.page-header__subtitle>div{max-width:100%}.page-header__subtitle>div p{line-height:1.2;font-size:1.15em}.page-header__title{margin-bottom:10px}.elementor-section.bg-blue-1{background:var(--ast-global-color-0)}.elementor-section.bg-blue-2{background:var(--ast-global-color-1)}.elementor-section.bg-blue-1 h1,.elementor-section.bg-blue-1 h2,.elementor-section.bg-blue-1 h3,.elementor-section.bg-blue-1 h4,.elementor-section.bg-blue-1 h5,.elementor-section.bg-blue-1 h6,.elementor-section.bg-blue-1 p,.elementor-section.bg-blue-1 div,.elementor-section.bg-blue-1 span,.elementor-section.bg-blue-2 h1,.elementor-section.bg-blue-2 h2,.elementor-section.bg-blue-2 h3,.elementor-section.bg-blue-2 h4,.elementor-section.bg-blue-2 h5,.elementor-section.bg-blue-2 h6,.elementor-section.bg-blue-2 p,.elementor-section.bg-blue-2 div,.elementor-section.bg-blue-2 span{color:var(--ast-global-color-5)!important}.ast-custom-button.small{font-size:1rem;text-transform:initial;padding:.25rem .5rem}.ast-custom-button.green{background-color:var(--ast-global-color-1);color:var(--ast-global-color-4)}.ast-custom-button.green:hover{background-color:var(--ast-global-color-0);color:var(--ast-global-color-5)}.custom-boxes+.custom-boxes{margin-top:0}.custom-boxes .elementor-container{gap:1rem}.custom-boxes .elementor-column:not(.empty)>div{box-shadow:4px 4px 4px 4px rgb(0 0 0 / .25);padding:1.5rem .5rem;background:var(--ast-global-color-5);transition:.25s all ease-in-out;height:100%}.custom-boxes .elementor-column:not(.empty)>div:hover{background:var(--ast-global-color-2)}.custom-boxes .elementor-column:not(.empty)>div:hover h1,.custom-boxes .elementor-column:not(.empty)>div:hover h2,.custom-boxes .elementor-column:not(.empty)>div:hover h3,.custom-boxes .elementor-column:not(.empty)>div:hover h4,.custom-boxes .elementor-column:not(.empty)>div:hover h5,.custom-boxes .elementor-column:not(.empty)>div:hover h6,.custom-boxes .elementor-column:not(.empty)>div:hover p,.custom-boxes .elementor-column:not(.empty)>div:hover span,.custom-boxes .elementor-column:not(.empty)>div:hover a{color:var(--ast-global-color-5)}.custom-boxes .elementor-column:not(.empty)>div:hover .elementor-icon svg{fill:var(--ast-global-color-5);color:var(--ast-global-color-5)}.custom-boxes .elementor-column:not(.empty)>div:hover .elementor-button-wrapper .elementor-button,.custom-boxes .elementor-column:not(.empty)>div:hover .elementor-button-wrapper .elementor-button:hover,.custom-boxes .elementor-column:not(.empty)>div:hover .elementor-button-wrapper .elementor-button:focus,.custom-boxes .elementor-column:not(.empty)>div:hover .elementor-button-wrapper .elementor-button:active{color:var(--ast-global-color-5)}.custom-boxes .elementor-column:not(.empty) .elementor-button-wrapper .elementor-button,.custom-boxes .elementor-column:not(.empty) .elementor-button-wrapper .elementor-button:hover,.custom-boxes .elementor-column:not(.empty) .elementor-button-wrapper .elementor-button:focus,.custom-boxes .elementor-column:not(.empty) .elementor-button-wrapper .elementor-button:active{border:#fff0;background:#fff0;color:var(--ast-global-color-2)}.custom-boxes .elementor-column:not(.empty) .elementor-icon svg{fill:var(--ast-global-color-2);color:var(--ast-global-color-2);transition:.25s all ease-in-out}.title-lines h1,.title-lines h2,.title-lines h3,.title-lines h4,.title-lines h5,.title-lines h6{position:relative;display:inline-block}.title-lines h1::after,.title-lines h2::after,.title-lines h3::after,.title-lines h4::after,.title-lines h5::after,.title-lines h6::after{display:block;content:"";width:100%;height:100%;position:absolute;top:.5rem;left:-1.5rem;border-left:1px var(--ast-global-color-2) solid;border-bottom:1px var(--ast-global-color-2) solid}.title-lines+.elementor-element{margin-top:1rem}.elementor-widget__width-auto.elementor-widget.elementor-widget-button{margin-bottom:.5rem;margin-right:.5rem}.w50{max-width:100%;margin:0 10px}.wpcf7-form>p{margin-bottom:.5em}.ast-builder-menu-mobile .icon-arrow{color:var(--ast-global-color-0)}.map_wrapper{transform:scale(1.2);transform-origin:center}@media screen and (min-width:544px){.custom-boxes+.custom-boxes{margin-top:1rem}.w50{max-width:50%;margin:0 auto}.page-header{padding:6rem 0!important}.page-header__subtitle>div{max-width:50%}}.elementor-button,.title-lines,.page-header__title,.page-header__subtitle{visibility:hidden}.elementor-button,.page-header__title,.page-header__subtitle{transform:translateY(20px)}.title-lines{transform:translateX(20px)}.elementor-editor-active .elementor-button,.elementor-editor-active .title-lines,.elementor-editor-active .page-header__title,.elementor-editor-active .page-header__subtitle{visibility:visible;transform:translate(0,0)}.elementor-editor-active .custom-boxes .elementor-column:not(.empty) .ui-sortable,.elementor-editor-active .custom-boxes .elementor-column:not(.empty) .elementor-element-overlay{background:unset}.elementor-editor-active .custom-boxes .elementor-column:not(.empty) h1,.elementor-editor-active .custom-boxes .elementor-column:not(.empty) h2,.elementor-editor-active .custom-boxes .elementor-column:not(.empty) h3,.elementor-editor-active .custom-boxes .elementor-column:not(.empty) h4,.elementor-editor-active .custom-boxes .elementor-column:not(.empty) h5,.elementor-editor-active .custom-boxes .elementor-column:not(.empty) h6,.elementor-editor-active .custom-boxes .elementor-column:not(.empty) p,.elementor-editor-active .custom-boxes .elementor-column:not(.empty) span,.elementor-editor-active .custom-boxes .elementor-column:not(.empty) a{color:#000}.elementor-editor-active .custom-boxes:hover{background:initial}.elementor-editor-active .custom-boxes:hover .ui-sortable{background:none}.elementor-editor-active .custom-boxes:hover h1,.elementor-editor-active .custom-boxes:hover h2,.elementor-editor-active .custom-boxes:hover h3,.elementor-editor-active .custom-boxes:hover h4,.elementor-editor-active .custom-boxes:hover h5,.elementor-editor-active .custom-boxes:hover h6,.elementor-editor-active .custom-boxes:hover p,.elementor-editor-active .custom-boxes:hover span,.elementor-editor-active .custom-boxes:hover a{color:#000}.elementor-editor-active .custom-boxes:hover .elementor-icon svg{fill:#000;color:#000}.elementor-editor-active .custom-boxes:hover .elementor-button-wrapper .elementor-button,.elementor-editor-active .custom-boxes:hover .elementor-button-wrapper .elementor-button:hover,.elementor-editor-active .custom-boxes:hover .elementor-button-wrapper .elementor-button:focus,.elementor-editor-active .custom-boxes:hover .elementor-button-wrapper .elementor-button:active{color:#000}.elementor-editor-active .elementor-element-overlay{background:unset}