.elementor-32 .elementor-element.elementor-element-7a280bf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-7a280bf:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-7a280bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69c52ed );}.elementor-32 .elementor-element.elementor-element-7a280bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14px 50px 14px 50px;z-index:999;}.elementor-32 .elementor-element.elementor-element-7a280bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-08834d9 .elementor-icon-wrapper{text-align:left;}.elementor-32 .elementor-element.elementor-element-08834d9 .elementor-icon{font-size:308px;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-1d5c6b0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-1d5c6b0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-1d5c6b0.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-32 .elementor-element.elementor-element-1d08d99 .elementor-menu-toggle{margin:0 auto;}.elementor-32 .elementor-element.elementor-element-1d08d99 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-32 .elementor-element.elementor-element-1d08d99 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-32 .elementor-element.elementor-element-1d08d99 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-32 .elementor-element.elementor-element-1d08d99 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-32 .elementor-element.elementor-element-1d08d99 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-32 .elementor-element.elementor-element-1d08d99 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-1d08d99 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-1d08d99{--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-1d08d99 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-32 .elementor-element.elementor-element-1d08d99 > .elementor-widget-container{margin:0px 45px 0px 0px;}.elementor-32 .elementor-element.elementor-element-c1343a1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-32 .elementor-element.elementor-element-c1343a1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-32 .elementor-element.elementor-element-c1343a1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-32 .elementor-element.elementor-element-c1343a1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-32 .elementor-element.elementor-element-c1343a1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-32 .elementor-element.elementor-element-c1343a1 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-text );font-size:14px;line-height:20px;}.elementor-32 .elementor-element.elementor-element-c1343a1 .elementor-image-box-description{font-size:14px;font-weight:700;line-height:20px;}.elementor-32 .elementor-element.elementor-element-c1343a1 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-32 .elementor-element.elementor-element-c1343a1{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-5c7fddd .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-32 .elementor-element.elementor-element-5c7fddd .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-32 .elementor-element.elementor-element-5c7fddd{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-eab5d60{width:auto;max-width:auto;}@media(max-width:1199px){.elementor-32 .elementor-element.elementor-element-7a280bf{padding:14px 30px 10px 30px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-7a280bf{padding:14px 20px 10px 20px;}.elementor-32 .elementor-element.elementor-element-06be2ac{width:70%;}.elementor-32 .elementor-element.elementor-element-1d5c6b0{width:30%;}.elementor-32 .elementor-element.elementor-element-c1343a1 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-06be2ac{width:27.279%;}.elementor-32 .elementor-element.elementor-element-1d5c6b0{width:72.386%;}}@media(max-width:1199px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-06be2ac{width:50%;}.elementor-32 .elementor-element.elementor-element-1d5c6b0{width:50%;}}/* Start custom CSS for icon, class: .elementor-element-08834d9 */.elementor-32 .elementor-element.elementor-element-08834d9 svg{
    height: auto;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c1343a1 */.elementor-32 .elementor-element.elementor-element-c1343a1 .elementor-image-box-img{
    max-width: 40px;
    display: flex !important;
    align-items: center;
}

.elementor-32 .elementor-element.elementor-element-c1343a1 .elementor-image-box-img a{
    display: inline-flex;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c7fddd */.elementor-button{
    transition: unset;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eab5d60 */.elementor-32 .elementor-element.elementor-element-eab5d60 #menu_button{
    width: 24px;
    height: 24px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}

.elementor-32 .elementor-element.elementor-element-eab5d60 .line{
    background-color: #17254e;
    transition: .3s linear;
    width: 100%;
    height: 2px;
    display: block;
}

.elementor-32 .elementor-element.elementor-element-eab5d60 .line:not(:last-child){
    margin-bottom: 5px
}

.elementor-32 .elementor-element.elementor-element-eab5d60 .line2{
    width: 50%;
}

.elementor-32 .elementor-element.elementor-element-eab5d60 #menu_button.active .line2{
    transform: scale(0);
    transition: .1s linear;
}

.elementor-32 .elementor-element.elementor-element-eab5d60 #menu_button.active .line1{
    transform: rotate(45deg) translate(5px, 5px);
}

.elementor-32 .elementor-element.elementor-element-eab5d60 #menu_button.active .line3{
    transform: rotate(-45deg) translate(4px, -5px);
}

.elementor-32 .elementor-element.elementor-element-eab5d60 #mobile_menu{
    display: none;
    position: absolute;
    right: 0;
    min-width: 300px;
    background: #fff;
    transition: .1s linear;
    box-shadow: 0 0 60px 0 rgb(0 0 0 / 9%);
    border-radius: 8px;
    padding: 20px;
    top: 30px;
}

.elementor-32 .elementor-element.elementor-element-eab5d60 #mobile_menu.active {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a280bf */#header.elementor-sticky--effects{
    box-shadow: 0 3px 20px 0 rgb(58 58 58 / 8%);
}/* End custom CSS */