.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-2170 .elementor-element.elementor-element-0b0e1cd > .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-2170 .elementor-element.elementor-element-0b0e1cd .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-2170 .elementor-element.elementor-element-8d228c6{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:500;line-height:23px;color:#FFFFFF;}.elementor-2170 .elementor-element.elementor-element-837d3df > .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-2170 .elementor-element.elementor-element-837d3df .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#FFFCFC;}.elementor-2170 .elementor-element.elementor-element-ae6b0b8{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:500;line-height:23px;color:#FFFFFF;}.elementor-2170 .elementor-element.elementor-element-98a9722 > .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-2170 .elementor-element.elementor-element-98a9722 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#FFFFFF;}.elementor-2170 .elementor-element.elementor-element-78a0168{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:500;line-height:23px;color:#FFFFFF;}.elementor-2170 .elementor-element.elementor-element-16cbae1 > .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-2170 .elementor-element.elementor-element-16cbae1 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#FFFFFF;}.elementor-2170 .elementor-element.elementor-element-997de50{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-2170 .elementor-element.elementor-element-0b0e1cd > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2170 .elementor-element.elementor-element-0b0e1cd .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-2170 .elementor-element.elementor-element-8d228c6{font-size:16px;}.elementor-2170 .elementor-element.elementor-element-837d3df > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2170 .elementor-element.elementor-element-837d3df .elementor-heading-title{font-size:14px;}.elementor-2170 .elementor-element.elementor-element-ae6b0b8{font-size:16px;}.elementor-2170 .elementor-element.elementor-element-98a9722 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2170 .elementor-element.elementor-element-98a9722 .elementor-heading-title{font-size:14px;}.elementor-2170 .elementor-element.elementor-element-78a0168{font-size:16px;}.elementor-2170 .elementor-element.elementor-element-16cbae1 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2170 .elementor-element.elementor-element-16cbae1 .elementor-heading-title{font-size:14px;}.elementor-2170 .elementor-element.elementor-element-997de50{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-0b0e1cd */.elementor-2170 .elementor-element.elementor-element-0b0e1cd h2 {
    transition: .2s;
    cursor: pointer;
}

.elementor-2170 .elementor-element.elementor-element-0b0e1cd a {
    transition: none;
}

.elementor-2170 .elementor-element.elementor-element-0b0e1cd h2:hover {
    color: #000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d228c6 */@media(max-width: 1024px){
    .elementor-2170 .elementor-element.elementor-element-8d228c6 {
        font-weight: 400 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae6b0b8 */@media(max-width: 1024px){
    .elementor-2170 .elementor-element.elementor-element-ae6b0b8 {
        font-weight: 400 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eac5632 */.elementor-2170 .elementor-element.elementor-element-eac5632 a, .elementor-2170 .elementor-element.elementor-element-eac5632 p {
    transition: .2s;
}

.elementor-2170 .elementor-element.elementor-element-eac5632 h2 {
    cursor: pointer;
}

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

.elementor-2170 .elementor-element.elementor-element-a3b3602 h2 {
    cursor: pointer;
}

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

.elementor-2170 .elementor-element.elementor-element-08894c5 h2 {
    cursor: pointer;
}

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

.elementor-2170 .elementor-element.elementor-element-78a5c8f .elementor-column {
    width: 100%;
}

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

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