.elementor-37 .elementor-element.elementor-element-767811e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-973b231{--divider-border-style:solid;--divider-color:var( --e-global-color-6be4e2c );--divider-border-width:1px;}.elementor-37 .elementor-element.elementor-element-973b231 .elementor-divider-separator{width:100%;}.elementor-37 .elementor-element.elementor-element-973b231 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-37 .elementor-element.elementor-element-71cfc901 > .elementor-container{max-width:772px;}.elementor-37 .elementor-element.elementor-element-71cfc901{padding:60px 0px 60px 0px;}.elementor-37 .elementor-element.elementor-element-4ca83d9f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-2d5f1a53 .elementor-heading-title{color:var( --e-global-color-accent );font-size:36px;}.elementor-37 .elementor-element.elementor-element-63316c63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-71cfc901{padding:30px 30px 30px 30px;}.elementor-37 .elementor-element.elementor-element-2d5f1a53 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-973b231 .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-37 .elementor-element.elementor-element-71cfc901{padding:20px 20px 20px 20px;}.elementor-37 .elementor-element.elementor-element-2d5f1a53 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for section, class: .elementor-element-71cfc901 */.list-icon-top .elementor-icon-list-item {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-box-align: start;
    align-items: start!important;
}

.list-icon-top .elementor-icon-list-icon {
    padding-top:5px;
}

@media (min-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-71cfc901 h2 {
        padding-top: 20px;
        padding-bottom: 10px;
        font-size: 28px;
    }
    
    .elementor-37 .elementor-element.elementor-element-71cfc901 h3 {
        padding-top: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px){ 
    .elementor-37 .elementor-element.elementor-element-71cfc901 h2 {
        font-size: 24px;
    }
}
@media (max-width: 720px) {
    .elementor-37 .elementor-element.elementor-element-71cfc901 h2 {
        font-size: 22px;
    }
}

.tr-head th {
    border-bottom: 3px solid;
    background-color: #dddddd!important;
    font-weight: bold;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.tr-border-top td {
    border-top: 3px solid;
    background-color: #ededed!important;
    font-weight: bold;
}
.elementor-37 .elementor-element.elementor-element-71cfc901 a{
    font-weight: 500;
}/* End custom CSS */