

.elementor-text-editor h2,
h2.elementor-heading-title { font-family: 'Open Sans'; text-align: center; font-size:20px; font-weight: 500; text-transform: uppercase; line-height: 20px; padding:15px 0; margin-bottom: 10px;margin-top: 25px;}
.elementor-text-editor h2:after,
h2.elementor-heading-title:after { content:""; display:block; width:60px; height:2px; background:#a79467; margin:20px auto 0 auto; }
.elementor-text-editor h3 { color: #1a1a1b; }
.elementor-text-editor p { font-family: 'PT Sans'; padding-bottom: 10px; color: #5b5d60; padding: 0 14%; margin: 0; margin-bottom: 10px; text-align: justify;}
.elementor-text-editor a { font-style: normal; text-decoration: underline; font-weight: bold; color: #267bff; }
.elementor-text-editor a:hover { text-decoration: none;  }
.elementor-text-editor a.btn_primary { color:#fff; text-decoration: none}
.elementor-text-editor ul {  padding-bottom:10px;  }.elementor-text-editor ul, .elementor-text-editor li, .elementor-text-editor h3 { font-family: 'PT Sans'; color: #5b5d60; padding: 0 14%; margin: 0; text-align: justify; }
.elementor-text-editor li { list-style: disc; margin-left:30px;  padding:2px 0;  color:#5b5d60;}





.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color:#a79467;
}
.elementor-widget-heading .elementor-heading-title {
    font-family:"Open Sans", Sans-serif;
    font-weight:600;
}
.elementor-widget-image .widget-image-caption {
    color:#7a7a7a;
    font-family:"PT Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-text-editor {
    color:#7a7a7a;
    font-family:"PT Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color:#a79467;
}
.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:#a79467;
    border-color:#a79467;
}
.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button {
    font-family:"PT Sans", Sans-serif;
    font-weight:500;
    background-color:#2f3643;
}
.elementor-widget-divider {
    --divider-border-color:#54595f;
}
.elementor-widget-divider .elementor-divider__text {
    color:#54595f;
    font-family:"PT Sans Slab", Sans-serif;
    font-weight:400;
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color:#54595f;
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color:#54595f;
    border-color:#54595f;
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill:#54595f;
}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color:#a79467;
    font-family:"Open Sans", Sans-serif;
    font-weight:600;
}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color:#7a7a7a;
    font-family:"PT Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color:#a79467;
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color:#a79467;
    border-color:#a79467;
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill:#a79467;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color:#a79467;
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill:#a79467;
    color:#a79467;
    border-color:#a79467;
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color:#a79467;
    font-family:"Open Sans", Sans-serif;
    font-weight:600;
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color:#7a7a7a;
    font-family:"PT Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-star-rating .elementor-star-rating__title {
    color:#7a7a7a;
    font-family:"Open Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-image-carousel .elementor-image-carousel-caption {
    font-family:"PT Sans", Sans-serif;
    font-weight:500;
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family:"PT Sans", Sans-serif;
    font-weight:500;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color:#7a7a7a;
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
    color:#a79467;
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill:#a79467;
}
.elementor-widget-icon-list .elementor-icon-list-text {
    color:#54595f;
}
.elementor-widget-icon-list .elementor-icon-list-item {
    font-family:"PT Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
    color:#a79467;
    font-family:"PT Sans", Sans-serif;
    font-weight:600;
}
.elementor-widget-counter .elementor-counter-title {
    color:#54595f;
    font-family:"Open Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color:#a79467;
}
.elementor-widget-progress .elementor-title {
    color:#a79467;
    font-family:"Open Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-testimonial .elementor-testimonial-content {
    color:#7a7a7a;
    font-family:"PT Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-testimonial .elementor-testimonial-name {
    color:#a79467;
    font-family:"PT Sans", Sans-serif;
    font-weight:600;
}
.elementor-widget-testimonial .elementor-testimonial-job {
    color:#54595f;
    font-family:"PT Sans Slab", Sans-serif;
    font-weight:400;
}
.elementor-widget-tabs .elementor-tab-title {
    color:#a79467;
    font-family:"Open Sans", Sans-serif;
    font-weight:600;
}
.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color:#2f3643;
}
.elementor-widget-tabs .elementor-tab-content {
    color:#7a7a7a;
    font-family:"PT Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    color:#a79467;
    font-family:"Open Sans", Sans-serif;
    font-weight:600;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
    color:#2f3643;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color:#7a7a7a;
    font-family:"PT Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    color:#a79467;
    font-family:"Open Sans", Sans-serif;
    font-weight:600;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
    color:#2f3643;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color:#7a7a7a;
    font-family:"PT Sans", Sans-serif;
    font-weight:400;
}
.elementor-widget-alert .elementor-alert-title {
    font-family:"Open Sans", Sans-serif;
    font-weight:600;
}
.elementor-widget-alert .elementor-alert-description {
    font-family:"PT Sans", Sans-serif;
    font-weight:400;
}
