.elementor-widget-heading .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2178 .elementor-element.elementor-element-1ff0d0f > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 7px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-1ff0d0f .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;line-height:20px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2178 .elementor-element.elementor-element-eaf8739{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:500;line-height:23px;color:var( --e-global-color-primary );}.elementor-2178 .elementor-element.elementor-element-5a4f443 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 7px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-5a4f443 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-5ddcb55{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:500;line-height:23px;color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-8b58552 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 7px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-8b58552 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-de429c2{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:500;line-height:23px;color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-84528f5 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 7px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-84528f5 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-14c6aac{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:500;line-height:23px;color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2178 .elementor-element.elementor-element-1ff0d0f > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2178 .elementor-element.elementor-element-1ff0d0f .elementor-heading-title{font-size:14px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2178 .elementor-element.elementor-element-eaf8739{font-size:16px;}.elementor-2178 .elementor-element.elementor-element-5a4f443 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2178 .elementor-element.elementor-element-5a4f443 .elementor-heading-title{font-size:14px;}.elementor-2178 .elementor-element.elementor-element-5ddcb55{font-size:16px;}.elementor-2178 .elementor-element.elementor-element-8b58552 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2178 .elementor-element.elementor-element-8b58552 .elementor-heading-title{font-size:14px;}.elementor-2178 .elementor-element.elementor-element-de429c2{font-size:16px;}.elementor-2178 .elementor-element.elementor-element-84528f5 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2178 .elementor-element.elementor-element-84528f5 .elementor-heading-title{font-size:14px;}.elementor-2178 .elementor-element.elementor-element-14c6aac{font-size:16px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-1ff0d0f */.elementor-2178 .elementor-element.elementor-element-1ff0d0f h2 {
    transition: .2s;
    cursor: pointer;
}

.elementor-2178 .elementor-element.elementor-element-1ff0d0f a {
    transition: none;
}

.elementor-2178 .elementor-element.elementor-element-1ff0d0f h2:hover {
    color: #000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eaf8739 */@media(max-width: 1024px){
    .elementor-2178 .elementor-element.elementor-element-eaf8739 {
        font-weight: 400 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ddcb55 */@media(max-width: 1024px){
    .elementor-2178 .elementor-element.elementor-element-5ddcb55 {
        font-weight: 400 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ae9ed2b */.elementor-2178 .elementor-element.elementor-element-ae9ed2b a, .elementor-2178 .elementor-element.elementor-element-ae9ed2b p {
    transition: .2s;
}

.elementor-2178 .elementor-element.elementor-element-ae9ed2b h2 {
    cursor: pointer;
}

.elementor-2178 .elementor-element.elementor-element-ae9ed2b .elementor-element-populated:hover h2, .elementor-2178 .elementor-element.elementor-element-ae9ed2b .elementor-element-populated:hover p {
    color: #13110C;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de429c2 */@media(max-width: 1024px){
    .elementor-2178 .elementor-element.elementor-element-de429c2 {
        font-weight: 400 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-433d568 */.elementor-2178 .elementor-element.elementor-element-433d568 a, .elementor-2178 .elementor-element.elementor-element-433d568 p {
    transition: .2s;
}

.elementor-2178 .elementor-element.elementor-element-433d568 h2 {
    cursor: pointer;
}

.elementor-2178 .elementor-element.elementor-element-433d568 .elementor-element-populated:hover h2, .elementor-2178 .elementor-element.elementor-element-433d568 .elementor-element-populated:hover p {
    color: #13110C;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c6aac */@media(max-width: 1024px){
    .elementor-2178 .elementor-element.elementor-element-14c6aac {
        font-weight: 400 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f58b9d4 */.elementor-2178 .elementor-element.elementor-element-f58b9d4 a, .elementor-2178 .elementor-element.elementor-element-f58b9d4 p {
    transition: .2s;
}

.elementor-2178 .elementor-element.elementor-element-f58b9d4 h2 {
    cursor: pointer;
}

.elementor-2178 .elementor-element.elementor-element-f58b9d4 .elementor-element-populated:hover h2, .elementor-2178 .elementor-element.elementor-element-f58b9d4 .elementor-element-populated:hover p {
    color: #13110C;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f81e3b */.elementor-2178 .elementor-element.elementor-element-5f81e3b>div {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 40px;
}

.elementor-2178 .elementor-element.elementor-element-5f81e3b .elementor-column {
    width: 100%;
}

@media(max-width: 1024px) {
   .elementor-2178 .elementor-element.elementor-element-5f81e3b>div {
        grid-template-columns: repeat(2,1fr);
        grid-row-gap: 40px;
    } 
}

@media(max-width: 767px) {
   .elementor-2178 .elementor-element.elementor-element-5f81e3b>div {
        grid-template-columns: repeat(1,1fr);
        grid-row-gap: 20px;
    } 
}/* End custom CSS */