.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-2182 .elementor-element.elementor-element-6c2a309 > .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-2182 .elementor-element.elementor-element-6c2a309 .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-2182 .elementor-element.elementor-element-aea36e4{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:500;line-height:23px;color:var( --e-global-color-primary );}.elementor-2182 .elementor-element.elementor-element-e9831be > .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-2182 .elementor-element.elementor-element-e9831be .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#FFFFFF;}.elementor-2182 .elementor-element.elementor-element-34c728d{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:500;line-height:23px;color:#FFFFFF;}.elementor-2182 .elementor-element.elementor-element-83521fb > .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-2182 .elementor-element.elementor-element-83521fb .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#FFFFFF;}.elementor-2182 .elementor-element.elementor-element-1cca31e{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:500;line-height:23px;color:#FFFFFF;}.elementor-2182 .elementor-element.elementor-element-1d33969 > .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-2182 .elementor-element.elementor-element-1d33969 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#FFFFFF;}.elementor-2182 .elementor-element.elementor-element-24d210e{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-2182 .elementor-element.elementor-element-6c2a309 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2182 .elementor-element.elementor-element-6c2a309 .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-2182 .elementor-element.elementor-element-aea36e4{font-size:16px;}.elementor-2182 .elementor-element.elementor-element-e9831be > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2182 .elementor-element.elementor-element-e9831be .elementor-heading-title{font-size:14px;}.elementor-2182 .elementor-element.elementor-element-34c728d{font-size:16px;}.elementor-2182 .elementor-element.elementor-element-83521fb > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2182 .elementor-element.elementor-element-83521fb .elementor-heading-title{font-size:14px;}.elementor-2182 .elementor-element.elementor-element-1cca31e{font-size:16px;}.elementor-2182 .elementor-element.elementor-element-1d33969 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;}.elementor-2182 .elementor-element.elementor-element-1d33969 .elementor-heading-title{font-size:14px;}.elementor-2182 .elementor-element.elementor-element-24d210e{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-6c2a309 */.elementor-2182 .elementor-element.elementor-element-6c2a309 h2 {
    transition: .2s;
    cursor: pointer;
}

.elementor-2182 .elementor-element.elementor-element-6c2a309 a {
    transition: none;
}

.elementor-2182 .elementor-element.elementor-element-6c2a309 h2:hover {
    color: #000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aea36e4 */@media(max-width: 1024px){
    .elementor-2182 .elementor-element.elementor-element-aea36e4 {
        font-weight: 400 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34c728d */@media(max-width: 1024px){
    .elementor-2182 .elementor-element.elementor-element-34c728d {
        font-weight: 400 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b258cee */.elementor-2182 .elementor-element.elementor-element-b258cee a, .elementor-2182 .elementor-element.elementor-element-b258cee p {
    transition: .2s;
}

.elementor-2182 .elementor-element.elementor-element-b258cee h2 {
    cursor: pointer;
}

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

.elementor-2182 .elementor-element.elementor-element-6f86bb6 h2 {
    cursor: pointer;
}

.elementor-2182 .elementor-element.elementor-element-6f86bb6 .elementor-element-populated:hover h2, .elementor-2182 .elementor-element.elementor-element-6f86bb6 .elementor-element-populated:hover p {
    color: #13110C;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24d210e */@media(max-width: 1024px){
    .elementor-2182 .elementor-element.elementor-element-24d210e {
        font-weight: 400 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-48ccc3a */.elementor-2182 .elementor-element.elementor-element-48ccc3a a, .elementor-2182 .elementor-element.elementor-element-48ccc3a p {
    transition: .2s;
}

.elementor-2182 .elementor-element.elementor-element-48ccc3a h2 {
    cursor: pointer;
}

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

.elementor-2182 .elementor-element.elementor-element-c6b1487 .elementor-column {
    width: 100%;
}

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

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