.elementor-1170 .elementor-element.elementor-element-2f8e9d1{--display:grid;--e-con-grid-template-columns:1fr max-content;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1170 .elementor-element.elementor-element-9c8a0bb{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1170 .elementor-element.elementor-element-dd617e9 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-0f3b5ce-font-family ), Sans-serif;font-size:var( --e-global-typography-0f3b5ce-font-size );font-weight:var( --e-global-typography-0f3b5ce-font-weight );text-transform:var( --e-global-typography-0f3b5ce-text-transform );line-height:var( --e-global-typography-0f3b5ce-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-1170 .elementor-element.elementor-element-dd617e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1170 .elementor-element.elementor-element-dd617e9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1170 .elementor-element.elementor-element-641bb8d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1170 .elementor-element.elementor-element-d9e2d2d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-1170 .elementor-element.elementor-element-20e954b{font-family:var( --e-global-typography-64a9068-font-family ), Sans-serif;font-size:var( --e-global-typography-64a9068-font-size );font-weight:var( --e-global-typography-64a9068-font-weight );text-transform:var( --e-global-typography-64a9068-text-transform );line-height:var( --e-global-typography-64a9068-line-height );}.elementor-1170 .elementor-element.elementor-element-24d1127 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:70px 80px 70px 50px;}.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-wrapper{text-align:left;}.elementor-1170 .elementor-element.elementor-element-24d1127.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1170 .elementor-element.elementor-element-24d1127.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1170 .elementor-element.elementor-element-24d1127.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-description{color:var( --e-global-color-adcf3c1 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1170 .elementor-element.elementor-element-40e4a37{color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-15457b0{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1170 .elementor-element.elementor-element-735c52c{--display:flex;--gap:5px 5px;--background-transition:0.3s;--padding-top:31px;--padding-bottom:31px;--padding-left:25px;--padding-right:25px;}.elementor-1170 .elementor-element.elementor-element-735c52c:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-735c52c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1170 .elementor-element.elementor-element-735c52c, .elementor-1170 .elementor-element.elementor-element-735c52c::before{--border-transition:0.3s;}.elementor-1170 .elementor-element.elementor-element-8813b71 .elementor-heading-title{color:var( --e-global-color-adcf3c1 );font-family:var( --e-global-typography-0f3b5ce-font-family ), Sans-serif;font-size:var( --e-global-typography-0f3b5ce-font-size );font-weight:var( --e-global-typography-0f3b5ce-font-weight );text-transform:var( --e-global-typography-0f3b5ce-text-transform );line-height:var( --e-global-typography-0f3b5ce-line-height );}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-8b1fafb > div{color:var( --e-global-color-adcf3c1 );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-8b1fafb > div svg path{stroke:var( --e-global-color-adcf3c1 );fill:var( --e-global-color-adcf3c1 );}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-8b1fafb > div:hover{color:var( --e-global-color-primary );background-color:#00000000;}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-8b1fafb > div:hover svg path{stroke:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-fae4e69 > div{color:var( --e-global-color-adcf3c1 );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-fae4e69 > div svg path{stroke:var( --e-global-color-adcf3c1 );fill:var( --e-global-color-adcf3c1 );}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-fae4e69 > div:hover{color:var( --e-global-color-primary );background-color:#00000000;}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-fae4e69 > div:hover svg path{stroke:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-bb373d5 > div{color:var( --e-global-color-adcf3c1 );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-bb373d5 > div svg path{stroke:var( --e-global-color-adcf3c1 );fill:var( --e-global-color-adcf3c1 );}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-bb373d5 > div:hover{color:var( --e-global-color-primary );background-color:#00000000;}.elementor-1170 .elementor-element.elementor-element-024e3f7 .elementor-repeater-item-bb373d5 > div:hover svg path{stroke:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1170 .elementor-element.elementor-element-024e3f7 .ekit_socialshare{text-align:left;}.elementor-1170 .elementor-element.elementor-element-024e3f7 .ekit_socialshare > li > div{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:35px;height:35px;cursor:pointer;line-height:30px;}.elementor-1170 .elementor-element.elementor-element-024e3f7 .ekit_socialshare > li{display:inline-block;margin:4px 4px 4px 4px;}.elementor-1170 .elementor-element.elementor-element-024e3f7 .ekit_socialshare > li > div i{font-size:15px;}.elementor-1170 .elementor-element.elementor-element-024e3f7 .ekit_socialshare > li > div svg{max-width:15px;}@media(max-width:1024px){.elementor-1170 .elementor-element.elementor-element-2f8e9d1{--grid-auto-flow:row;}.elementor-1170 .elementor-element.elementor-element-dd617e9 .elementor-button{font-size:var( --e-global-typography-0f3b5ce-font-size );line-height:var( --e-global-typography-0f3b5ce-line-height );}.elementor-1170 .elementor-element.elementor-element-d9e2d2d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1170 .elementor-element.elementor-element-20e954b{font-size:var( --e-global-typography-64a9068-font-size );line-height:var( --e-global-typography-64a9068-line-height );}.elementor-1170 .elementor-element.elementor-element-24d1127 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1170 .elementor-element.elementor-element-8813b71 .elementor-heading-title{font-size:var( --e-global-typography-0f3b5ce-font-size );line-height:var( --e-global-typography-0f3b5ce-line-height );}}@media(max-width:767px){.elementor-1170 .elementor-element.elementor-element-2f8e9d1{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1170 .elementor-element.elementor-element-dd617e9 .elementor-button{font-size:var( --e-global-typography-0f3b5ce-font-size );line-height:var( --e-global-typography-0f3b5ce-line-height );}.elementor-1170 .elementor-element.elementor-element-d9e2d2d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1170 .elementor-element.elementor-element-20e954b{font-size:var( --e-global-typography-64a9068-font-size );line-height:var( --e-global-typography-64a9068-line-height );}.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-img{margin-bottom:200px;}.elementor-1170 .elementor-element.elementor-element-24d1127.elementor-position-right .elementor-image-box-img{margin-left:200px;}.elementor-1170 .elementor-element.elementor-element-24d1127.elementor-position-left .elementor-image-box-img{margin-right:200px;}.elementor-1170 .elementor-element.elementor-element-24d1127.elementor-position-top .elementor-image-box-img{margin-bottom:200px;}.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1170 .elementor-element.elementor-element-8813b71 .elementor-heading-title{font-size:var( --e-global-typography-0f3b5ce-font-size );line-height:var( --e-global-typography-0f3b5ce-line-height );}}/* Start custom CSS for image-box, class: .elementor-element-24d1127 */.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-title .text {
    padding: 7px 15px;
    background-color: var(--e-global-color-adcf3c1);
}

.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-title .icon {
    padding: 7px 11px 7px 13px;
    color: var(--e-global-color-adcf3c1);
    background-color: var(--e-global-color-accent);
}

.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-content {
    display: flex;
    flex-direction: column-reverse;
}

.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-content .elementor-image-box-description {
    text-transform: none;
}

.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-wrapper .elementor-image-box-img img {
    margin: -150px 0;
}


.elementor-1170 .elementor-element.elementor-element-24d1127 .elementor-image-box-img a {
    display: flex
}

.elementor-1170 .elementor-element.elementor-element-24d1127 {
    margin:  60px 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40e4a37 */.elementor-1170 .elementor-element.elementor-element-40e4a37 h2 {
    color: inherit;
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for elementskit-social-share, class: .elementor-element-024e3f7 */.elementor-1170 .elementor-element.elementor-element-024e3f7 svg {
    max-height: 15px;
}/* End custom CSS */