.elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-main .sr_it-event-title {
    color: #939da8;
    font-size: 34px;
    text-transform: none;
    line-height: 1.25em;
}

.elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-info {
    line-height: 1.8em;
}

.elementor-13 .elementor-element.elementor-element-ecfdb64 .sr-it-date-day {
    font-size: 54px;
    line-height: 1em;
}

.elementor-13 .elementor-element.elementor-element-ecfdb64 .sr-it-date-years {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 0.5em;
}

.elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list .event:hover .sr_it-event-main .sr_it-event-title, .elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list .event:hover .sr_it-event-main .sr_it-event-title, .elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list .event:hover .sr-it-date-day, .elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list .event:hover .sr-it-date-years, .elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list .event:hover .sr_it-event-info, .elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list a:hover .sr_it-event-main .sr_it-event-title, .elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list a:hover .sr_it-event-main .sr_it-event-title, .elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list a:hover .sr-it-date-day, .elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list a:hover .sr-it-date-years, .elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list a:hover .sr_it-event-info {
    color: #ffffff;
}

.elementor-13 .elementor-element.elementor-element-ecfdb64 .concerts-list a {
    padding: 15px 10px 15px 10px;
    margin: 0px 0px 10px 0px;
}

.elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-buttons a {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #8c7956;
}

.elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-buttons .button {
    background: #000000;
    border-radius: 100px;
    padding: 10px 25px 10px 25px;
}

.elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-buttons .button:hover {
    color: #000000;
    background: #ffffff;
}

@media (max-width: 1024px) {
    .elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-main .sr_it-event-title {
        line-height: 1.9em;
    }

    .elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-info {
        line-height: 0.1em;
    }
}

@media (max-width: 767px) {
    .elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-main .sr_it-event-title {
        font-size: 24px;
        line-height: 1.8em;
    }

    .elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-info {
        line-height: 1.2em;
    }

    .elementor-13 .elementor-element.elementor-element-ecfdb64 .sr-it-date-day {
        font-size: 52px;
    }

    .elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-buttons a {
        font-size: 16px;
    }

    .elementor-13 .elementor-element.elementor-element-ecfdb64 .sr_it-event-buttons .button {
        margin: 0px 0px 30px 0px;
    }
}

.elementor-27 .elementor-element.elementor-element-e410f2d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e410f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/bg-blur.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-e410f2d > .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.48);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-e410f2d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-f8134a9.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-27 .elementor-element.elementor-element-f8134a9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-27 .elementor-element.elementor-element-f8134a9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27 .elementor-element.elementor-element-5a2c03a .sr-dual-header {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-5a2c03a .sr-dual-header .title {
    color: #ffffff;
}

.elementor-27 .elementor-element.elementor-element-5a2c03a .sr-dual-header .title span.lead {
    color: #8c7956;
}

.elementor-27 .elementor-element.elementor-element-5a2c03a .sr-dual-header .subtext {
    color: #4d4d4d;
}

.elementor-27 .elementor-element.elementor-element-0e08f02 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-27 .elementor-element.elementor-element-0e08f02 .elementor-divider-separator {
    width: 40px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-27 .elementor-element.elementor-element-0e08f02 .elementor-divider {
    text-align: center;
    padding-block-start: 20px;
    padding-block-end: 20px;
}

.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-ba21721.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-ba21721.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-80c60a6 {
    color: #ffffff;
    font-size: 16px;
}

.elementor-27 .elementor-element.elementor-element-248c0cd > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

@media (min-width: 768px) {
    .elementor-27 .elementor-element.elementor-element-ba21721 {
        width: 25%;
    }

    .elementor-27 .elementor-element.elementor-element-ba57ef0 {
        width: 50%;
    }

    .elementor-27 .elementor-element.elementor-element-457b421 {
        width: 24.333%;
    }
}

@media (min-width: 1025px) {
    .elementor-27 .elementor-element.elementor-element-e410f2d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e410f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

.elementor-29 .elementor-element.elementor-element-334fefbf > .elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-29 .elementor-element.elementor-element-72ba726f {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-72ba726f .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-29 .elementor-element.elementor-element-72ba726f > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
}

.elementor-29 .elementor-element.elementor-element-66829d6 .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .sr4elementor-contact-form-7-title {
    color: #000000;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .sr4elementor-contact-form-7-description {
    color: #000000;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-select {
    background-color: rgba(129, 129, 129, 0.53);
    color: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
    margin-bottom: 20px;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-form label {
    color: #818181;
    margin-bottom: 0px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-form input[type="submit"] {
    display: inline-block;
    width: 27%;
    color: #ffffff;
    border-radius: 100px 100px 100px 100px;
}

.elementor-29 .elementor-element.elementor-element-35ab14d5 .sr4elementor-contact-form-7 .wpcf7-form input[type="submit"]:hover {
    background-color: #ffffff;
    color: #000000;
}

.elementor-29 .elementor-element.elementor-element-7d450e7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29 .elementor-element.elementor-element-7d450e7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../assets/images/foto-contact-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-29 .elementor-element.elementor-element-7d450e7 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #0c0c0c;
    opacity: 0.74;
}

.elementor-29 .elementor-element.elementor-element-7d450e7 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-29 .elementor-element.elementor-element-7d450e7 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-c83a1dc {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-c83a1dc .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-29 .elementor-element.elementor-element-c83a1dc > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
}

.elementor-29 .elementor-element.elementor-element-5efd5c07 .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-29 .elementor-element.elementor-element-55038e65 {
    font-size: 18px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .elementor-29 .elementor-element.elementor-element-3cb2f6dc > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-334fefbf > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-7d450e7 > .elementor-element-populated {
        margin: 100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
}

@media (min-width: 768px) {
    .elementor-29 .elementor-element.elementor-element-334fefbf {
        width: 90%;
    }

    .elementor-29 .elementor-element.elementor-element-7d450e7 {
        width: 50%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-29 .elementor-element.elementor-element-334fefbf {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-7d450e7 {
        width: 100%;
    }
}

@media (min-width: 1025px) {
    .elementor-29 .elementor-element.elementor-element-7d450e7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29 .elementor-element.elementor-element-7d450e7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

.elementor-38 .elementor-element.elementor-element-cddc58f > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-40 .elementor-element.elementor-element-7b83b99 > .elementor-container {
    min-height: 630px;
}

.elementor-40 .elementor-element.elementor-element-7b83b99:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7b83b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/bg-blur.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-7b83b99 > .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.62);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-40 .elementor-element.elementor-element-7b83b99 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-40 .elementor-element.elementor-element-c593dc9 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-c593dc9 .elementor-heading-title {
    color: #ffffff;
}

.elementor-40 .elementor-element.elementor-element-fc7c4a7 {
    --divider-border-style: solid;
    --divider-color: #ffffff;
    --divider-border-width: 1px;
}

.elementor-40 .elementor-element.elementor-element-fc7c4a7 .elementor-divider-separator {
    width: 30px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-40 .elementor-element.elementor-element-fc7c4a7 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-40 .elementor-element.elementor-element-cd952c4 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-cd952c4 .elementor-heading-title {
    color: #8c7956;
}

.elementor-40 .elementor-element.elementor-element-0245d23 {
    margin-top: -100px;
    margin-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-39a7bb5 .iron_podcast_player .sonaar-callToAction {
    display: inline-block;
}

.elementor-40 .elementor-element.elementor-element-39a7bb5 .sonaar-play-button {
    right: 0px;
}

.elementor-40 .elementor-element.elementor-element-39a7bb5 .sonaar-play-button-box {
    top: 50%;
}

.elementor-40 .elementor-element.elementor-element-0a62718 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-40 .elementor-element.elementor-element-c2ea6d2 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-62ad9ee {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-40 .elementor-element.elementor-element-62ad9ee .elementor-divider-separator {
    width: 40px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-40 .elementor-element.elementor-element-62ad9ee .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-40 .elementor-element.elementor-element-5f68d33e {
    margin-top: 70px;
    margin-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-6d92ad29 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-625221f2 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-625221f2 .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-60cea52e {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-60cea52e .elementor-heading-title {
    font-size: 36px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-40 .elementor-element.elementor-element-60cea52e > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-468ab9d7 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-468ab9d7 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-40 .elementor-element.elementor-element-468ab9d7 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-8de6051 > .elementor-container {
    max-width: 600px;
}

.elementor-40 .elementor-element.elementor-element-5630e7e6 {
    text-align: justify;
}

.elementor-40 .elementor-element.elementor-element-5630e7e6 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-587b59bf {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-f2461bb {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-40 .elementor-element.elementor-element-75eaf6d {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-9fd37b9 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-40 .elementor-element.elementor-element-9fd37b9 .elementor-divider-separator {
    width: 40px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-40 .elementor-element.elementor-element-9fd37b9 .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-40 .elementor-element.elementor-element-4a41f19 {
    margin-top: 70px;
    margin-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-520bd3f {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-40 .elementor-element.elementor-element-9050f2c {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-a4a0705 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-40 .elementor-element.elementor-element-a4a0705 .elementor-divider-separator {
    width: 40px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-40 .elementor-element.elementor-element-a4a0705 .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-40 .elementor-element.elementor-element-a91af9d > .elementor-container {
    min-height: 541px;
}

.elementor-40 .elementor-element.elementor-element-a91af9d:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a91af9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/02/hero_02_piano.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-a91af9d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 70px;
    margin-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-a91af9d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-f07ef0a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-40 .elementor-element.elementor-element-f07ef0a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-40 .elementor-element.elementor-element-f07ef0a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-f07ef0a > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.69;
}

.elementor-40 .elementor-element.elementor-element-f07ef0a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-40 .elementor-element.elementor-element-f07ef0a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-40 .elementor-element.elementor-element-d838453 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-d838453 .elementor-heading-title {
    color: #ffffff;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-f540e86 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-f540e86 .elementor-heading-title {
    color: #ffffff;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-84fbbf1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-84fbbf1.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
    color: rgba(255, 255, 255, 0.09);
}

.elementor-40 .elementor-element.elementor-element-84fbbf1.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-84fbbf1.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-40 .elementor-element.elementor-element-84fbbf1.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-84fbbf1.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
}

.elementor-40 .elementor-element.elementor-element-84fbbf1.elementor-view-framed .elementor-icon {
    background-color: rgba(255, 255, 255, 0.09);
}

.elementor-40 .elementor-element.elementor-element-84fbbf1.elementor-view-stacked .elementor-icon svg {
    fill: rgba(255, 255, 255, 0.09);
}

.elementor-40 .elementor-element.elementor-element-84fbbf1 .elementor-icon {
    font-size: 50px;
    padding: 40px;
}

.elementor-40 .elementor-element.elementor-element-84fbbf1 .elementor-icon svg {
    height: 50px;
}

.elementor-40 .elementor-element.elementor-element-84fbbf1 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-8f8ad20 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-8f8ad20 .elementor-heading-title {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2.3em;
    letter-spacing: 10px;
}

.elementor-40 .elementor-element.elementor-element-8f8ad20 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

@media (min-width: 1025px) {
    .elementor-40 .elementor-element.elementor-element-7b83b99:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7b83b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media (max-width: 1024px) {
    .elementor-40 .elementor-element.elementor-element-60cea52e .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-40 .elementor-element.elementor-element-468ab9d7 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-40 .elementor-element.elementor-element-f540e86 .elementor-heading-title {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .elementor-40 .elementor-element.elementor-element-5630e7e6 {
        font-size: 16px;
        line-height: 1.7em;
    }

    .elementor-40 .elementor-element.elementor-element-d838453 .elementor-heading-title {
        font-size: 16px;
        line-height: 2em;
    }

    .elementor-40 .elementor-element.elementor-element-f540e86 .elementor-heading-title {
        font-size: 16px;
        line-height: 2em;
    }
}

.elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-main .sr_it-event-title {
    color: #939da8;
    font-size: 34px;
    text-transform: none;
    line-height: 1.25em;
}

.elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-info {
    line-height: 1.8em;
}

.elementor-850 .elementor-element.elementor-element-f9e0768 .sr-it-date-day {
    font-size: 54px;
    line-height: 1em;
}

.elementor-850 .elementor-element.elementor-element-f9e0768 .sr-it-date-years {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 0.5em;
}

.elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list .event:hover .sr_it-event-main .sr_it-event-title, .elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list .event:hover .sr_it-event-main .sr_it-event-title, .elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list .event:hover .sr-it-date-day, .elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list .event:hover .sr-it-date-years, .elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list .event:hover .sr_it-event-info, .elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list a:hover .sr_it-event-main .sr_it-event-title, .elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list a:hover .sr_it-event-main .sr_it-event-title, .elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list a:hover .sr-it-date-day, .elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list a:hover .sr-it-date-years, .elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list a:hover .sr_it-event-info {
    color: #ffffff;
}

.elementor-850 .elementor-element.elementor-element-f9e0768 .concerts-list a {
    padding: 15px 10px 15px 10px;
    margin: 0px 0px 10px 0px;
}

.elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-buttons a {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #8c7956;
}

.elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-buttons .button {
    background: #000000;
    border-radius: 100px;
    padding: 10px 25px 10px 25px;
}

.elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-buttons .button:hover {
    color: #000000;
    background: #ffffff;
}

@media (max-width: 1024px) {
    .elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-main .sr_it-event-title {
        line-height: 1.9em;
    }

    .elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-info {
        line-height: 0.1em;
    }
}

@media (max-width: 767px) {
    .elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-main .sr_it-event-title {
        font-size: 24px;
        line-height: 1.8em;
    }

    .elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-info {
        line-height: 1.2em;
    }

    .elementor-850 .elementor-element.elementor-element-f9e0768 .sr-it-date-day {
        font-size: 52px;
    }

    .elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-buttons a {
        font-size: 16px;
    }

    .elementor-850 .elementor-element.elementor-element-f9e0768 .sr_it-event-buttons .button {
        margin: 0px 0px 30px 0px;
    }
}

.elementor-1011 .elementor-element.elementor-element-151e470:not(.elementor-motion-effects-element-type-background), .elementor-1011 .elementor-element.elementor-element-151e470 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0b0c0d;
}

.elementor-1011 .elementor-element.elementor-element-151e470 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 115px;
    margin-bottom: 0px;
    padding: 35px 0px 35px 0px;
}

.elementor-1011 .elementor-element.elementor-element-151e470 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1011 .elementor-element.elementor-element-1d0eaf8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1011 .elementor-element.elementor-element-38b9556 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-d7df781 {
    text-align: right;
}

.elementor-1011 .elementor-element.elementor-element-d7df781 .elementor-heading-title {
    color: #585f67;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 4px;
}

.elementor-1011 .elementor-element.elementor-element-d7df781 > .elementor-widget-container {
    margin: 0px 0px -19px 0px;
}

.elementor-1011 .elementor-element.elementor-element-9da0bf1 {
    text-align: right;
}

.elementor-1011 .elementor-element.elementor-element-9da0bf1 .elementor-heading-title {
    color: #8c7956;
    font-family: "Playfair Display SC", Sans-serif;
    font-size: 36px;
    font-weight: 300;
    text-transform: capitalize;
    font-style: normal;
    line-height: 0.9em;
}

.elementor-1011 .elementor-element.elementor-element-5316ee1 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-1011 .elementor-element.elementor-element-0bbe396 .sr-mailchimp-input {
    background: rgba(255, 255, 255, 0);
    height: 49px;
    padding: 0px 50px 0px 30px;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #585f67;
    color: #585f67;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.elementor-1011 .elementor-element.elementor-element-0bbe396 .sr-mailchimp-wrap label {
    color: rgba(0, 0, 0, 0);
}

.elementor-1011 .elementor-element.elementor-element-0bbe396 .sr-mailchimp-submit-btn {
    max-width: 164px;
}

.elementor-1011 .elementor-element.elementor-element-0bbe396 .sr-mailchimp-subscribe {
    padding: 15px 15px 15px 15px;
    margin: 0px 0px 0px 10px;
    font-size: 16px;
    letter-spacing: 0px;
    color: #8c7956;
    background: rgba(140, 121, 86, 0);
    border-radius: 0px;
}

.elementor-1011 .elementor-element.elementor-element-0bbe396 .sr-mailchimp-subscribe:hover {
    color: #a6a6a7;
    background: rgba(255, 255, 255, 0);
}

.elementor-1011 .elementor-element.elementor-element-e4a225d:not(.elementor-motion-effects-element-type-background), .elementor-1011 .elementor-element.elementor-element-e4a225d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.79) 100%);
}

.elementor-1011 .elementor-element.elementor-element-e4a225d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-e4a225d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1011 .elementor-element.elementor-element-0674f01 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-e4c5d68 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 28px;
    --grid-column-gap: 19px;
    --grid-row-gap: 0px;
}

.elementor-1011 .elementor-element.elementor-element-e4c5d68 .elementor-widget-container {
    text-align: right;
}

.elementor-1011 .elementor-element.elementor-element-e4c5d68 .elementor-social-icon {
    background-color: rgba(0, 0, 0, 0);
    --icon-padding: 0.5em;
}

.elementor-1011 .elementor-element.elementor-element-e4c5d68 .elementor-social-icon i {
    color: #a6a6a7;
}

.elementor-1011 .elementor-element.elementor-element-e4c5d68 .elementor-social-icon svg {
    fill: #a6a6a7;
}

.elementor-1011 .elementor-element.elementor-element-e4c5d68 .elementor-social-icon:hover {
    background-color: rgba(0, 0, 0, 0);
}

.elementor-1011 .elementor-element.elementor-element-e4c5d68 .elementor-social-icon:hover i {
    color: #8c7956;
}

.elementor-1011 .elementor-element.elementor-element-e4c5d68 .elementor-social-icon:hover svg {
    fill: #8c7956;
}

.elementor-1011 .elementor-element.elementor-element-52cdc93 {
    text-align: left;
}

.elementor-1011 .elementor-element.elementor-element-52cdc93 > .elementor-widget-container {
    margin: 0px 0px 0px 85px;
}

.elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(40px / 2);
}

.elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(40px / 2);
}

.elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(40px / 2);
    margin-left: calc(40px / 2);
}

.elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-40px / 2);
    margin-left: calc(-40px / 2);
}

body.rtl .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-40px / 2);
}

body:not(.rtl) .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-40px / 2);
}

.elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1011 .elementor-element.elementor-element-4aaceda {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-item > a {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 4px;
}

.elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-text {
    color: #8c7956;
    transition: color 0.3s;
}

.elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #a6a6a7;
}

.elementor-1011 .elementor-element.elementor-element-4aaceda > .elementor-widget-container {
    margin: 50px 50px 50px 50px;
}

.elementor-1011 .elementor-element.elementor-element-180fa23 {
    text-align: center;
}

.elementor-1011 .elementor-element.elementor-element-180fa23 .elementor-heading-title {
    color: #5b626a;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-1011 .elementor-element.elementor-element-180fa23 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .elementor-1011 .elementor-element.elementor-element-0bbe396 .sr-mailchimp-wrap {
        padding: 0px 50px 0px 50px;
    }

    .elementor-1011 .elementor-element.elementor-element-0674f01 {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

@media (min-width: 768px) {
    .elementor-1011 .elementor-element.elementor-element-823a9e5 {
        width: 20%;
    }

    .elementor-1011 .elementor-element.elementor-element-d8b764b {
        width: 30%;
    }

    .elementor-1011 .elementor-element.elementor-element-000f5b7 {
        width: 49.666%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1011 .elementor-element.elementor-element-823a9e5 {
        width: 50%;
    }

    .elementor-1011 .elementor-element.elementor-element-d8b764b {
        width: 30%;
    }

    .elementor-1011 .elementor-element.elementor-element-000f5b7 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-1011 .elementor-element.elementor-element-d7df781 {
        text-align: center;
    }

    .elementor-1011 .elementor-element.elementor-element-9da0bf1 {
        text-align: center;
    }

    .elementor-1011 .elementor-element.elementor-element-5316ee1 {
        text-align: center;
    }

    .elementor-1011 .elementor-element.elementor-element-0bbe396 .sr-mailchimp-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1011 .elementor-element.elementor-element-0bbe396 .sr-mailchimp-submit-btn {
        max-width: 100%;
    }

    .elementor-1011 .elementor-element.elementor-element-0bbe396 .sr-mailchimp-subscribe {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1011 .elementor-element.elementor-element-e4c5d68 .elementor-widget-container {
        text-align: center;
    }

    .elementor-1011 .elementor-element.elementor-element-52cdc93 {
        text-align: center;
    }

    .elementor-1011 .elementor-element.elementor-element-52cdc93 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(22px / 2);
    }

    .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(22px / 2);
    }

    .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(22px / 2);
        margin-left: calc(22px / 2);
    }

    .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-22px / 2);
        margin-left: calc(-22px / 2);
    }

    body.rtl .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-22px / 2);
    }

    body:not(.rtl) .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-22px / 2);
    }

    .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1011 .elementor-element.elementor-element-4aaceda .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-1011 .elementor-element.elementor-element-180fa23 .elementor-heading-title {
        line-height: 1.3em;
    }
}

.elementor-1143 .elementor-element.elementor-element-69899363 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1143 .elementor-element.elementor-element-7c848753 {
    text-align: left;
}

.elementor-1143 .elementor-element.elementor-element-7c848753 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1143 .elementor-element.elementor-element-7c848753 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1143 .elementor-element.elementor-element-3c6524ef .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1143 .elementor-element.elementor-element-7c407fd2 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1143 .elementor-element.elementor-element-23a02e09 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1143 .elementor-element.elementor-element-44fcdeb2 {
    text-align: left;
}

.elementor-1143 .elementor-element.elementor-element-44fcdeb2 .elementor-heading-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1143 .elementor-element.elementor-element-44fcdeb2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1143 .elementor-element.elementor-element-385cb0c3 {
    text-align: left;
}

.elementor-1143 .elementor-element.elementor-element-385cb0c3 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1143 .elementor-element.elementor-element-385cb0c3 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1143 .elementor-element.elementor-element-4aba701d {
    text-align: left;
}

.elementor-1143 .elementor-element.elementor-element-4aba701d > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1143 .elementor-element.elementor-element-65b38dca {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1143 .elementor-element.elementor-element-2a2285a4 {
    text-align: left;
}

.elementor-1143 .elementor-element.elementor-element-2a2285a4 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1143 .elementor-element.elementor-element-2a2285a4 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1143 .elementor-element.elementor-element-70ddc539 .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1143 .elementor-element.elementor-element-60b8e024 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1143 .elementor-element.elementor-element-47f9bbb4 {
    text-align: left;
}

.elementor-1143 .elementor-element.elementor-element-47f9bbb4 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1143 .elementor-element.elementor-element-47f9bbb4 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

@media (max-width: 1024px) {
    .elementor-1143 .elementor-element.elementor-element-44fcdeb2 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1143 .elementor-element.elementor-element-385cb0c3 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1143 .elementor-element.elementor-element-4aba701d > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1143 .elementor-element.elementor-element-4aba701d > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1146 .elementor-element.elementor-element-0f4b94a > .elementor-container {
    min-height: 70vh;
}

.elementor-1146 .elementor-element.elementor-element-0f4b94a:not(.elementor-motion-effects-element-type-background), .elementor-1146 .elementor-element.elementor-element-0f4b94a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2017/02/Ultrasonic_wide.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-1146 .elementor-element.elementor-element-0f4b94a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1146 .elementor-element.elementor-element-0f4b94a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1146 .elementor-element.elementor-element-0f4b94a > .elementor-shape-bottom .elementor-shape-fill {
    fill: #000000;
}

.elementor-1146 .elementor-element.elementor-element-0f4b94a > .elementor-shape-bottom svg {
    width: calc(151% + 1.3px);
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1146 .elementor-element.elementor-element-7d496df > .elementor-element-populated {
    padding: 0px 0px 250px 30px;
}

.elementor-1146 .elementor-element.elementor-element-554c442 {
    text-align: left;
}

.elementor-1146 .elementor-element.elementor-element-554c442 .elementor-heading-title {
    font-size: 89px;
    text-shadow: 0px 0px 26px rgba(255, 255, 255, 0.46);
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.31) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-1146 .elementor-element.elementor-element-86333b1 {
    text-align: left;
}

.elementor-1146 .elementor-element.elementor-element-86333b1 .elementor-heading-title {
    color: #ffffff;
    font-size: 21px;
    text-transform: uppercase;
    line-height: 28px;
}

.elementor-1146 .elementor-element.elementor-element-d18dec8 {
    margin-top: -200px;
    margin-bottom: 0px;
}

.elementor-1146 .elementor-element.elementor-element-8be988a {
    margin-top: 70px;
    margin-bottom: 0px;
}

.elementor-1146 .elementor-element.elementor-element-78150ab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1146 .elementor-element.elementor-element-edd95c0 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-1146 .elementor-element.elementor-element-edd95c0 .elementor-divider-separator {
    width: 60px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1146 .elementor-element.elementor-element-edd95c0 .elementor-divider {
    text-align: center;
    padding-block-start: 50px;
    padding-block-end: 50px;
}

.elementor-1146 .elementor-element.elementor-element-43ba046 {
    text-align: center;
}

.elementor-1146 .elementor-element.elementor-element-43ba046 .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-1146 .elementor-element.elementor-element-d102c70 {
    text-align: center;
}

.elementor-1146 .elementor-element.elementor-element-d102c70 .elementor-heading-title {
    font-size: 36px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1146 .elementor-element.elementor-element-d102c70 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-1146 .elementor-element.elementor-element-b54870a {
    text-align: center;
}

.elementor-1146 .elementor-element.elementor-element-b54870a .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    line-height: 34px;
}

.elementor-1146 .elementor-element.elementor-element-b54870a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1146 .elementor-element.elementor-element-8f62115 > .elementor-container {
    max-width: 600px;
}

.elementor-1146 .elementor-element.elementor-element-a2b6d4c {
    text-align: justify;
}

.elementor-1146 .elementor-element.elementor-element-a2b6d4c > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1146 .elementor-element.elementor-element-77d978b {
    text-align: center;
}

.elementor-1146 .elementor-element.elementor-element-77d978b img {
    filter: brightness(39%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1146 .elementor-element.elementor-element-7d6afec .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1146 .elementor-element.elementor-element-7d6afec .elementor-button .elementor-button-content-wrapper {
    gap: 23px;
}

.elementor-1146 .elementor-element.elementor-element-7d6afec .elementor-button {
    font-size: 18px;
    text-transform: uppercase;
    fill: #818181;
    color: #818181;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
}

.elementor-1146 .elementor-element.elementor-element-7d6afec .elementor-button:hover, .elementor-1146 .elementor-element.elementor-element-7d6afec .elementor-button:focus {
    color: #000000;
    background-color: #818181;
    border-color: rgba(0, 0, 0, 0);
}

.elementor-1146 .elementor-element.elementor-element-7d6afec .elementor-button:hover svg, .elementor-1146 .elementor-element.elementor-element-7d6afec .elementor-button:focus svg {
    fill: #000000;
}

.elementor-1146 .elementor-element.elementor-element-7d6afec > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

body.elementor-page-1146:not(.elementor-motion-effects-element-type-background), body.elementor-page-1146 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #716d93;
}

@media (max-width: 1024px) {
    .elementor-1146 .elementor-element.elementor-element-0f4b94a > .elementor-container {
        min-height: 50vh;
    }

    .elementor-1146 .elementor-element.elementor-element-8be988a {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1146 .elementor-element.elementor-element-d102c70 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1146 .elementor-element.elementor-element-b54870a .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1146 .elementor-element.elementor-element-a2b6d4c > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1146 .elementor-element.elementor-element-0f4b94a > .elementor-container {
        min-height: 50vh;
    }

    .elementor-1146 .elementor-element.elementor-element-7d496df > .elementor-element-populated {
        padding: 0px 0px 100px 0px;
    }

    .elementor-1146 .elementor-element.elementor-element-554c442 {
        text-align: center;
    }

    .elementor-1146 .elementor-element.elementor-element-554c442 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-1146 .elementor-element.elementor-element-86333b1 {
        text-align: center;
    }

    .elementor-1146 .elementor-element.elementor-element-86333b1 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1146 .elementor-element.elementor-element-d18dec8 {
        margin-top: -80px;
        margin-bottom: 0px;
    }
}

.elementor-1148 .elementor-element.elementor-element-5f42f7ad {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1148 .elementor-element.elementor-element-725df74f {
    text-align: left;
}

.elementor-1148 .elementor-element.elementor-element-725df74f .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1148 .elementor-element.elementor-element-725df74f > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1148 .elementor-element.elementor-element-14c381d4 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1148 .elementor-element.elementor-element-bc4cd6b {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1148 .elementor-element.elementor-element-8fcd692 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1148 .elementor-element.elementor-element-61d18ea {
    text-align: left;
}

.elementor-1148 .elementor-element.elementor-element-61d18ea .elementor-heading-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1148 .elementor-element.elementor-element-61d18ea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1148 .elementor-element.elementor-element-28773b30 {
    text-align: left;
}

.elementor-1148 .elementor-element.elementor-element-28773b30 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1148 .elementor-element.elementor-element-28773b30 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1148 .elementor-element.elementor-element-121527af {
    text-align: left;
}

.elementor-1148 .elementor-element.elementor-element-121527af > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1148 .elementor-element.elementor-element-3de6f741 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1148 .elementor-element.elementor-element-554580c0 {
    text-align: left;
}

.elementor-1148 .elementor-element.elementor-element-554580c0 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1148 .elementor-element.elementor-element-554580c0 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1148 .elementor-element.elementor-element-69e7b132 .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1148 .elementor-element.elementor-element-3b9a0888 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1148 .elementor-element.elementor-element-472aa20c {
    text-align: left;
}

.elementor-1148 .elementor-element.elementor-element-472aa20c .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1148 .elementor-element.elementor-element-472aa20c > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

@media (max-width: 1024px) {
    .elementor-1148 .elementor-element.elementor-element-61d18ea .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1148 .elementor-element.elementor-element-28773b30 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1148 .elementor-element.elementor-element-121527af > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1148 .elementor-element.elementor-element-121527af > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1175 .elementor-element.elementor-element-a5c0105 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1175 .elementor-element.elementor-element-3a5f05c3 {
    text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-3a5f05c3 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1175 .elementor-element.elementor-element-3a5f05c3 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1175 .elementor-element.elementor-element-5b4d7cd1 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1175 .elementor-element.elementor-element-235f578d {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1175 .elementor-element.elementor-element-42023ddc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1175 .elementor-element.elementor-element-1f69ae4f {
    text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-1f69ae4f .elementor-heading-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1175 .elementor-element.elementor-element-1f69ae4f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1175 .elementor-element.elementor-element-1ab92892 {
    text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-1ab92892 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1175 .elementor-element.elementor-element-1ab92892 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1175 .elementor-element.elementor-element-7de3e26a {
    text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-7de3e26a > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1175 .elementor-element.elementor-element-7e490112 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1175 .elementor-element.elementor-element-449029d7 {
    text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-449029d7 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1175 .elementor-element.elementor-element-449029d7 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1175 .elementor-element.elementor-element-429e7924 .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1175 .elementor-element.elementor-element-1ab9b18e {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1175 .elementor-element.elementor-element-1ba6bf8b {
    text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-1ba6bf8b .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1175 .elementor-element.elementor-element-1ba6bf8b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

@media (max-width: 1024px) {
    .elementor-1175 .elementor-element.elementor-element-1f69ae4f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1175 .elementor-element.elementor-element-1ab92892 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1175 .elementor-element.elementor-element-7de3e26a > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1175 .elementor-element.elementor-element-7de3e26a > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1177 .elementor-element.elementor-element-2e12a89 img {
    filter: brightness(55%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-1177 .elementor-element.elementor-element-2e12a89:hover img {
    filter: brightness(100%) contrast(100%) saturate(50%) blur(0px) hue-rotate(0deg);
}

.elementor-1177 .elementor-element.elementor-element-68fb986 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1177 .elementor-element.elementor-element-ca70227 > .elementor-widget-container {
    border-radius: 8px 8px 8px 8px;
}

.elementor-1177 .elementor-element.elementor-element-da65d53 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1177 .elementor-element.elementor-element-7947ed9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1177 .elementor-element.elementor-element-4b5eeca {
    text-align: left;
}

.elementor-1177 .elementor-element.elementor-element-4b5eeca .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1177 .elementor-element.elementor-element-4b5eeca > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1177 .elementor-element.elementor-element-722f57c {
    text-align: left;
}

.elementor-1177 .elementor-element.elementor-element-722f57c .elementor-heading-title {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1177 .elementor-element.elementor-element-722f57c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1177 .elementor-element.elementor-element-4a24f1c {
    text-align: left;
}

.elementor-1177 .elementor-element.elementor-element-4a24f1c .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1177 .elementor-element.elementor-element-4a24f1c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1177 .elementor-element.elementor-element-07844d5 {
    text-align: left;
}

.elementor-1177 .elementor-element.elementor-element-07844d5 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-1177 .elementor-element.elementor-element-2d95451 {
    text-align: left;
}

.elementor-1177 .elementor-element.elementor-element-2d95451 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1177 .elementor-element.elementor-element-2d95451 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1177 .elementor-element.elementor-element-cf1f317 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1177 .elementor-element.elementor-element-57dd557a {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1177 .elementor-element.elementor-element-6f416c5b {
    text-align: left;
}

.elementor-1177 .elementor-element.elementor-element-6f416c5b .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1177 .elementor-element.elementor-element-6f416c5b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1177 .elementor-element.elementor-element-222990d9 .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1177 .elementor-element.elementor-element-2bd6b72d {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1177 .elementor-element.elementor-element-248f09bd {
    text-align: left;
}

.elementor-1177 .elementor-element.elementor-element-248f09bd .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1177 .elementor-element.elementor-element-248f09bd > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1177 .elementor-element.elementor-element-7947ed9 {
        width: 100%;
    }

    .elementor-1177 .elementor-element.elementor-element-28e439a {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .elementor-1177 .elementor-element.elementor-element-9d9e937 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-1177 .elementor-element.elementor-element-722f57c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1177 .elementor-element.elementor-element-4a24f1c .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1177 .elementor-element.elementor-element-07844d5 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1177 .elementor-element.elementor-element-68fb986 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1177 .elementor-element.elementor-element-ca70227 .elementor-heading-title {
        font-size: 21px;
        letter-spacing: 4px;
    }

    .elementor-1177 .elementor-element.elementor-element-07844d5 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1179 .elementor-element.elementor-element-68a17680 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1179 .elementor-element.elementor-element-60eada9f {
    text-align: left;
}

.elementor-1179 .elementor-element.elementor-element-60eada9f .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1179 .elementor-element.elementor-element-60eada9f > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1179 .elementor-element.elementor-element-5d42f0da .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1179 .elementor-element.elementor-element-4fbbdf70 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1179 .elementor-element.elementor-element-2c132fea > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1179 .elementor-element.elementor-element-746f667c {
    text-align: left;
}

.elementor-1179 .elementor-element.elementor-element-746f667c .elementor-heading-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1179 .elementor-element.elementor-element-746f667c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1179 .elementor-element.elementor-element-55fcf3a4 {
    text-align: left;
}

.elementor-1179 .elementor-element.elementor-element-55fcf3a4 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1179 .elementor-element.elementor-element-55fcf3a4 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1179 .elementor-element.elementor-element-2d767e47 {
    text-align: left;
}

.elementor-1179 .elementor-element.elementor-element-2d767e47 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1179 .elementor-element.elementor-element-6fd8f4d3 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1179 .elementor-element.elementor-element-76020147 {
    text-align: left;
}

.elementor-1179 .elementor-element.elementor-element-76020147 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1179 .elementor-element.elementor-element-76020147 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1179 .elementor-element.elementor-element-3288f243 .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1179 .elementor-element.elementor-element-578d2064 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1179 .elementor-element.elementor-element-266bc866 {
    text-align: left;
}

.elementor-1179 .elementor-element.elementor-element-266bc866 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1179 .elementor-element.elementor-element-266bc866 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

@media (max-width: 1024px) {
    .elementor-1179 .elementor-element.elementor-element-746f667c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1179 .elementor-element.elementor-element-55fcf3a4 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1179 .elementor-element.elementor-element-2d767e47 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1179 .elementor-element.elementor-element-2d767e47 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1181 .elementor-element.elementor-element-33a12add {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1181 .elementor-element.elementor-element-5719d325 {
    text-align: left;
}

.elementor-1181 .elementor-element.elementor-element-5719d325 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1181 .elementor-element.elementor-element-5719d325 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1181 .elementor-element.elementor-element-4e725d4d .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1181 .elementor-element.elementor-element-70825134 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1181 .elementor-element.elementor-element-57b7c31 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1181 .elementor-element.elementor-element-2d72d358 {
    text-align: left;
}

.elementor-1181 .elementor-element.elementor-element-2d72d358 .elementor-heading-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1181 .elementor-element.elementor-element-2d72d358 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1181 .elementor-element.elementor-element-c79a22d {
    text-align: left;
}

.elementor-1181 .elementor-element.elementor-element-c79a22d .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1181 .elementor-element.elementor-element-c79a22d > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1181 .elementor-element.elementor-element-7b40f7aa {
    text-align: left;
}

.elementor-1181 .elementor-element.elementor-element-7b40f7aa > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1181 .elementor-element.elementor-element-588b92e2 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1181 .elementor-element.elementor-element-229a6b8e {
    text-align: left;
}

.elementor-1181 .elementor-element.elementor-element-229a6b8e .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1181 .elementor-element.elementor-element-229a6b8e > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1181 .elementor-element.elementor-element-45754b5b .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1181 .elementor-element.elementor-element-1e0f242d {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1181 .elementor-element.elementor-element-144edc67 {
    text-align: left;
}

.elementor-1181 .elementor-element.elementor-element-144edc67 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1181 .elementor-element.elementor-element-144edc67 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

@media (max-width: 1024px) {
    .elementor-1181 .elementor-element.elementor-element-2d72d358 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1181 .elementor-element.elementor-element-c79a22d .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1181 .elementor-element.elementor-element-7b40f7aa > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1181 .elementor-element.elementor-element-7b40f7aa > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1188 .elementor-element.elementor-element-74fe4f90 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1188 .elementor-element.elementor-element-73c33bcf {
    text-align: left;
}

.elementor-1188 .elementor-element.elementor-element-73c33bcf .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1188 .elementor-element.elementor-element-73c33bcf > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1188 .elementor-element.elementor-element-54453b5c .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1188 .elementor-element.elementor-element-1ca459ad {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1188 .elementor-element.elementor-element-4a3e90e8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1188 .elementor-element.elementor-element-3c2e183d {
    text-align: left;
}

.elementor-1188 .elementor-element.elementor-element-3c2e183d .elementor-heading-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1188 .elementor-element.elementor-element-3c2e183d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1188 .elementor-element.elementor-element-1144193c {
    text-align: left;
}

.elementor-1188 .elementor-element.elementor-element-1144193c .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1188 .elementor-element.elementor-element-1144193c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1188 .elementor-element.elementor-element-79c9138c {
    text-align: left;
}

.elementor-1188 .elementor-element.elementor-element-79c9138c > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1188 .elementor-element.elementor-element-79fa610f {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1188 .elementor-element.elementor-element-36525260 {
    text-align: left;
}

.elementor-1188 .elementor-element.elementor-element-36525260 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1188 .elementor-element.elementor-element-36525260 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1188 .elementor-element.elementor-element-6ddb6b3a .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1188 .elementor-element.elementor-element-78e1f0b7 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1188 .elementor-element.elementor-element-6deff187 {
    text-align: left;
}

.elementor-1188 .elementor-element.elementor-element-6deff187 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1188 .elementor-element.elementor-element-6deff187 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

:root {
    --page-title-display: none;
}

@media (max-width: 1024px) {
    .elementor-1188 .elementor-element.elementor-element-3c2e183d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1188 .elementor-element.elementor-element-1144193c .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1188 .elementor-element.elementor-element-79c9138c > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1188 .elementor-element.elementor-element-79c9138c > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1190 .elementor-element.elementor-element-f79e87e {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1190 .elementor-element.elementor-element-3f8c1cf {
    text-align: left;
}

.elementor-1190 .elementor-element.elementor-element-3f8c1cf .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1190 .elementor-element.elementor-element-3f8c1cf > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1190 .elementor-element.elementor-element-52e90b7 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1190 .elementor-element.elementor-element-20f6629 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1190 .elementor-element.elementor-element-3e7a07f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1190 .elementor-element.elementor-element-0ea4ef3 {
    text-align: left;
}

.elementor-1190 .elementor-element.elementor-element-0ea4ef3 .elementor-heading-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1190 .elementor-element.elementor-element-0ea4ef3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1190 .elementor-element.elementor-element-0b4e876 {
    text-align: left;
}

.elementor-1190 .elementor-element.elementor-element-0b4e876 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1190 .elementor-element.elementor-element-0b4e876 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1190 .elementor-element.elementor-element-22cfdbe {
    text-align: left;
}

.elementor-1190 .elementor-element.elementor-element-22cfdbe > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1190 .elementor-element.elementor-element-24f41b9 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1190 .elementor-element.elementor-element-6372f5e {
    text-align: left;
}

.elementor-1190 .elementor-element.elementor-element-6372f5e .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1190 .elementor-element.elementor-element-6372f5e > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1190 .elementor-element.elementor-element-998a418 .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1190 .elementor-element.elementor-element-2852e94 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1190 .elementor-element.elementor-element-419e815 {
    text-align: left;
}

.elementor-1190 .elementor-element.elementor-element-419e815 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1190 .elementor-element.elementor-element-419e815 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

:root {
    --page-title-display: none;
}

@media (max-width: 1024px) {
    .elementor-1190 .elementor-element.elementor-element-0ea4ef3 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1190 .elementor-element.elementor-element-0b4e876 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1190 .elementor-element.elementor-element-22cfdbe > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1190 .elementor-element.elementor-element-22cfdbe > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1192 .elementor-element.elementor-element-3b7c4ed9 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1192 .elementor-element.elementor-element-49e2f837 {
    text-align: left;
}

.elementor-1192 .elementor-element.elementor-element-49e2f837 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1192 .elementor-element.elementor-element-49e2f837 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1192 .elementor-element.elementor-element-c490ba6 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1192 .elementor-element.elementor-element-759afa63 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1192 .elementor-element.elementor-element-7f62a9ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1192 .elementor-element.elementor-element-534896bd {
    text-align: left;
}

.elementor-1192 .elementor-element.elementor-element-534896bd .elementor-heading-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1192 .elementor-element.elementor-element-534896bd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-2f48d47 {
    text-align: left;
}

.elementor-1192 .elementor-element.elementor-element-2f48d47 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1192 .elementor-element.elementor-element-2f48d47 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-3764d5c8 {
    text-align: left;
}

.elementor-1192 .elementor-element.elementor-element-3764d5c8 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-6e838085 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1192 .elementor-element.elementor-element-5a83e23b {
    text-align: left;
}

.elementor-1192 .elementor-element.elementor-element-5a83e23b .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1192 .elementor-element.elementor-element-5a83e23b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1192 .elementor-element.elementor-element-67d457f7 .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1192 .elementor-element.elementor-element-119d8a37 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1192 .elementor-element.elementor-element-4f7bd55c {
    text-align: left;
}

.elementor-1192 .elementor-element.elementor-element-4f7bd55c .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1192 .elementor-element.elementor-element-4f7bd55c > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

@media (max-width: 1024px) {
    .elementor-1192 .elementor-element.elementor-element-534896bd .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1192 .elementor-element.elementor-element-2f48d47 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1192 .elementor-element.elementor-element-3764d5c8 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1192 .elementor-element.elementor-element-3764d5c8 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1194 .elementor-element.elementor-element-66132587 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1194 .elementor-element.elementor-element-9cb0d99 {
    text-align: left;
}

.elementor-1194 .elementor-element.elementor-element-9cb0d99 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1194 .elementor-element.elementor-element-9cb0d99 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1194 .elementor-element.elementor-element-7cc1210f .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1194 .elementor-element.elementor-element-50718e7c {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1194 .elementor-element.elementor-element-4c9738d4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1194 .elementor-element.elementor-element-32ebbbe {
    text-align: left;
}

.elementor-1194 .elementor-element.elementor-element-32ebbbe .elementor-heading-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1194 .elementor-element.elementor-element-32ebbbe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1194 .elementor-element.elementor-element-21b52f36 {
    text-align: left;
}

.elementor-1194 .elementor-element.elementor-element-21b52f36 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1194 .elementor-element.elementor-element-21b52f36 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1194 .elementor-element.elementor-element-79b9f220 {
    text-align: left;
}

.elementor-1194 .elementor-element.elementor-element-79b9f220 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1194 .elementor-element.elementor-element-32a39e62 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1194 .elementor-element.elementor-element-763e7973 {
    text-align: left;
}

.elementor-1194 .elementor-element.elementor-element-763e7973 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1194 .elementor-element.elementor-element-763e7973 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1194 .elementor-element.elementor-element-269bf5fb .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1194 .elementor-element.elementor-element-4d531a6d {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1194 .elementor-element.elementor-element-14f669a9 {
    text-align: left;
}

.elementor-1194 .elementor-element.elementor-element-14f669a9 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1194 .elementor-element.elementor-element-14f669a9 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

@media (max-width: 1024px) {
    .elementor-1194 .elementor-element.elementor-element-32ebbbe .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1194 .elementor-element.elementor-element-21b52f36 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1194 .elementor-element.elementor-element-79b9f220 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1194 .elementor-element.elementor-element-79b9f220 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1196 .elementor-element.elementor-element-388e0c34 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1196 .elementor-element.elementor-element-3884d813 {
    text-align: left;
}

.elementor-1196 .elementor-element.elementor-element-3884d813 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1196 .elementor-element.elementor-element-3884d813 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1196 .elementor-element.elementor-element-d0f5358 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1196 .elementor-element.elementor-element-23c72a31 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1196 .elementor-element.elementor-element-3a136daa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1196 .elementor-element.elementor-element-5db20a2c {
    text-align: left;
}

.elementor-1196 .elementor-element.elementor-element-5db20a2c .elementor-heading-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1196 .elementor-element.elementor-element-5db20a2c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1196 .elementor-element.elementor-element-570c328e {
    text-align: left;
}

.elementor-1196 .elementor-element.elementor-element-570c328e .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 34px;
}

.elementor-1196 .elementor-element.elementor-element-570c328e > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1196 .elementor-element.elementor-element-3693b4cc {
    text-align: left;
}

.elementor-1196 .elementor-element.elementor-element-3693b4cc > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1196 .elementor-element.elementor-element-5ff4a583 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1196 .elementor-element.elementor-element-7c63d5b {
    text-align: left;
}

.elementor-1196 .elementor-element.elementor-element-7c63d5b .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1196 .elementor-element.elementor-element-7c63d5b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.elementor-1196 .elementor-element.elementor-element-2451452c .sr_it-event-buttons .button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1196 .elementor-element.elementor-element-199e0792 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-1196 .elementor-element.elementor-element-7bb1156d {
    text-align: left;
}

.elementor-1196 .elementor-element.elementor-element-7bb1156d .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-1196 .elementor-element.elementor-element-7bb1156d > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

@media (max-width: 1024px) {
    .elementor-1196 .elementor-element.elementor-element-5db20a2c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1196 .elementor-element.elementor-element-570c328e .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1196 .elementor-element.elementor-element-3693b4cc > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1196 .elementor-element.elementor-element-3693b4cc > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
}

.elementor-1516 .elementor-element.elementor-element-f4fd77d {
    text-align: center;
}

.elementor-1516 .elementor-element.elementor-element-dc77cc9 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-1516 .elementor-element.elementor-element-dc77cc9 .elementor-divider-separator {
    width: 40px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1516 .elementor-element.elementor-element-dc77cc9 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-main .sr_it-event-title {
    color: #939da8;
    font-size: 34px;
    text-transform: none;
    line-height: 1.25em;
}

.elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-info {
    line-height: 1.8em;
}

.elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr-it-date-day {
    font-size: 54px;
    line-height: 1em;
}

.elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr-it-date-years {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 0.5em;
}

.elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list .event:hover .sr_it-event-main .sr_it-event-title, .elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list .event:hover .sr_it-event-main .sr_it-event-title, .elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list .event:hover .sr-it-date-day, .elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list .event:hover .sr-it-date-years, .elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list .event:hover .sr_it-event-info, .elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list a:hover .sr_it-event-main .sr_it-event-title, .elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list a:hover .sr_it-event-main .sr_it-event-title, .elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list a:hover .sr-it-date-day, .elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list a:hover .sr-it-date-years, .elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list a:hover .sr_it-event-info {
    color: #ffffff;
}

.elementor-1516 .elementor-element.elementor-element-fd7bc08 .concerts-list a {
    padding: 15px 10px 15px 10px;
    margin: 0px 0px 10px 0px;
}

.elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-buttons a {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #8c7956;
}

.elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-buttons .button {
    background: #000000;
    border-radius: 100px;
    padding: 10px 25px 10px 25px;
}

.elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-buttons .button:hover {
    color: #000000;
    background: #ffffff;
}

.elementor-1516 .elementor-element.elementor-element-97de09e {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-1516 .elementor-element.elementor-element-13386d9 {
    text-align: center;
}

.elementor-1516 .elementor-element.elementor-element-ddbdc49 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-1516 .elementor-element.elementor-element-ddbdc49 .elementor-divider-separator {
    width: 40px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1516 .elementor-element.elementor-element-ddbdc49 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-buttons {
    display: none;
}

.elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-main .sr_it-event-title {
    color: #939da8;
    font-size: 34px;
    text-transform: none;
    line-height: 1.25em;
}

.elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-info {
    line-height: 1.8em;
}

.elementor-1516 .elementor-element.elementor-element-4e8468e .sr-it-date-day {
    font-size: 54px;
    line-height: 1em;
}

.elementor-1516 .elementor-element.elementor-element-4e8468e .sr-it-date-years {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 0.5em;
}

.elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list .event:hover .sr_it-event-main .sr_it-event-title, .elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list .event:hover .sr_it-event-main .sr_it-event-title, .elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list .event:hover .sr-it-date-day, .elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list .event:hover .sr-it-date-years, .elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list .event:hover .sr_it-event-info, .elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list a:hover .sr_it-event-main .sr_it-event-title, .elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list a:hover .sr_it-event-main .sr_it-event-title, .elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list a:hover .sr-it-date-day, .elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list a:hover .sr-it-date-years, .elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list a:hover .sr_it-event-info {
    color: #ffffff;
}

.elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list a {
    display: flex;
    padding: 15px 10px 15px 10px;
    margin: 0px 0px 10px 0px;
}
@media (max-width:768px){
    .elementor-1516 .elementor-element.elementor-element-4e8468e .concerts-list a {
        flex-direction: column;
    }
}

.elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-buttons a {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #c66a26;
}

.elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-buttons .button {
    background: #000000;
    border-radius: 100px;
    padding: 10px 25px 10px 25px;
}

.elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-buttons .button:hover {
    color: #000000;
    background: #ffffff;
}

@media (max-width: 1024px) {
    .elementor-1516 .elementor-element.elementor-element-424c3c5 {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-main .sr_it-event-title {
        line-height: 1.9em;
    }

    .elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-info {
        line-height: 0.1em;
    }

    .elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-main .sr_it-event-title {
        line-height: 1.9em;
    }

    .elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-info {
        line-height: 0.1em;
    }
}

@media (max-width: 767px) {
    .elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-main .sr_it-event-title {
        font-size: 24px;
        line-height: 1.8em;
    }

    .elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-info {
        line-height: 1.2em;
    }

    .elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr-it-date-day {
        font-size: 52px;
    }

    .elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-buttons a {
        font-size: 16px;
    }

    .elementor-1516 .elementor-element.elementor-element-fd7bc08 .sr_it-event-buttons .button {
        margin: 0px 0px 30px 0px;
    }

    .elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-main .sr_it-event-title {
        font-size: 24px;
        line-height: 1.8em;
    }

    .elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-info {
        line-height: 1.2em;
    }

    .elementor-1516 .elementor-element.elementor-element-4e8468e .sr-it-date-day {
        font-size: 52px;
    }

    .elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-buttons a {
        font-size: 16px;
    }

    .elementor-1516 .elementor-element.elementor-element-4e8468e .sr_it-event-buttons .button {
        margin: 0px 0px 30px 0px;
    }
}

.elementor-1539 .elementor-element.elementor-element-6011f18 .bit-widget .bit-venue, .elementor-1539 .elementor-element.elementor-element-6011f18 .bit-widget .bit-rsvp, .elementor-1539 .elementor-element.elementor-element-6011f18 .bit-widget .bit-clickable, .elementor-1539 .elementor-element.elementor-element-6011f18 .bit-widget .bit-upcoming-events-show-all-button {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-1539 .elementor-element.elementor-element-6011f18 .bit-widget .bit-offers {
    background-color: #ffffff;
}

.elementor-1539 .elementor-element.elementor-element-6011f18 .bit-widget, .elementor-1539 .elementor-element.elementor-element-6011f18 .bit-widget .bit-event {
    color: #939da8;
}

.elementor-1711 .elementor-element.elementor-element-d2eeb07 .sr_it-grid article .sr_it-meta .entry-date {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.elementor-1711 .elementor-element.elementor-element-d2eeb07 .sr_it-grid article .sr_it-item-title {
    border-bottom-style: none;
}

.elementor-1711 .elementor-element.elementor-element-d2eeb07 .sr_it-grid article .author {
    border-bottom-style: none;
}

.elementor-1711 .elementor-element.elementor-element-d2eeb07 .sr_it-grid article button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1719 .elementor-element.elementor-element-04ded49 .sr_it-grid article .sr_it-meta .entry-date {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.elementor-1719 .elementor-element.elementor-element-04ded49 .sr_it-grid article .sr_it-item-title {
    border-bottom-style: none;
}

.elementor-1719 .elementor-element.elementor-element-04ded49 .sr_it-grid article .author {
    border-bottom-style: none;
}

.elementor-1719 .elementor-element.elementor-element-04ded49 .sr_it-grid article button:hover {
    color: #fff;
    background: #27bdbd;
}

.elementor-1737 .elementor-element.elementor-element-bb5424a {
    margin-top: 0px;
    margin-bottom: 200px;
}

.elementor-1737 .elementor-element.elementor-element-e2649f2 .sr_it-grid article .sr_it-item-title {
    border-bottom-style: none;
}

.elementor-1767 .elementor-element.elementor-element-333b9fe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1767 .elementor-element.elementor-element-5dc5a0a {
    text-align: center;
}

.elementor-1767 .elementor-element.elementor-element-5dc5a0a .elementor-heading-title {
    font-size: 13px;
}

.elementor-1767 .elementor-element.elementor-element-6e68456 {
    text-align: center;
}

.elementor-1767 .elementor-element.elementor-element-6e68456 .elementor-heading-title {
    font-size: 36px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1767 .elementor-element.elementor-element-6e68456 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-1767 .elementor-element.elementor-element-8f62c50 {
    text-align: center;
}

.elementor-1767 .elementor-element.elementor-element-8f62c50 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    line-height: 34px;
}

.elementor-1767 .elementor-element.elementor-element-8f62c50 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1767 .elementor-element.elementor-element-0332ddc {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-1767 .elementor-element.elementor-element-0332ddc .elementor-divider-separator {
    width: 60px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1767 .elementor-element.elementor-element-0332ddc .elementor-divider {
    text-align: center;
    padding-block-start: 50px;
    padding-block-end: 50px;
}

.elementor-1767 .elementor-element.elementor-element-ffd205d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1767 .elementor-element.elementor-element-10d2763 {
    text-align: center;
}

.elementor-1767 .elementor-element.elementor-element-10d2763 img {
    width: 72%;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-1767 .elementor-element.elementor-element-63196a1 {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-1767 .elementor-element.elementor-element-b78089d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1767 .elementor-element.elementor-element-8cc9a0b {
    text-align: left;
}

.elementor-1767 .elementor-element.elementor-element-8cc9a0b .elementor-heading-title {
    font-size: 13px;
}

.elementor-1767 .elementor-element.elementor-element-8cc9a0b > .elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-1767 .elementor-element.elementor-element-903c149 {
    text-align: left;
}

.elementor-1767 .elementor-element.elementor-element-903c149 .elementor-heading-title {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 38px;
}

.elementor-1767 .elementor-element.elementor-element-903c149 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1767 .elementor-element.elementor-element-020a2d4 {
    text-align: justify;
}

.elementor-1767 .elementor-element.elementor-element-020a2d4 .elementor-drop-cap {
    padding: 5px;
}

body:not(.rtl) .elementor-1767 .elementor-element.elementor-element-020a2d4 .elementor-drop-cap {
    margin-right: 13px;
}

body.rtl .elementor-1767 .elementor-element.elementor-element-020a2d4 .elementor-drop-cap {
    margin-left: 13px;
}

.elementor-1767 .elementor-element.elementor-element-032f6bb {
    text-align: justify;
}

.elementor-1767 .elementor-element.elementor-element-ab6bfe7 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-1767 .elementor-element.elementor-element-e4106bc:hover img {
    filter: brightness(125%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1767 .elementor-element.elementor-element-e4106bc img {
    transition-duration: 1s;
}

.elementor-1767 .elementor-element.elementor-element-ba7a213 {
    margin-top: 70px;
    margin-bottom: 0px;
}

.elementor-1767 .elementor-element.elementor-element-2d47762 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1767 .elementor-element.elementor-element-d967ca3 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-1767 .elementor-element.elementor-element-d967ca3 .elementor-divider-separator {
    width: 60px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1767 .elementor-element.elementor-element-d967ca3 .elementor-divider {
    text-align: center;
    padding-block-start: 50px;
    padding-block-end: 50px;
}

.elementor-1767 .elementor-element.elementor-element-211764b {
    text-align: center;
}

.elementor-1767 .elementor-element.elementor-element-211764b .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-1767 .elementor-element.elementor-element-f17ac80 {
    text-align: center;
}

.elementor-1767 .elementor-element.elementor-element-f17ac80 .elementor-heading-title {
    font-size: 36px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1767 .elementor-element.elementor-element-f17ac80 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-1767 .elementor-element.elementor-element-ee07763 {
    text-align: center;
}

.elementor-1767 .elementor-element.elementor-element-ee07763 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    line-height: 34px;
}

.elementor-1767 .elementor-element.elementor-element-ee07763 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1767 .elementor-element.elementor-element-d40e16a > .elementor-container {
    max-width: 600px;
}

.elementor-1767 .elementor-element.elementor-element-1e13cb9 {
    text-align: justify;
}

.elementor-1767 .elementor-element.elementor-element-1e13cb9 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1767 .elementor-element.elementor-element-4afc44c {
    text-align: center;
}

.elementor-1767 .elementor-element.elementor-element-c24e40e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1767 .elementor-element.elementor-element-c24e40e .elementor-button .elementor-button-content-wrapper {
    gap: 23px;
}

.elementor-1767 .elementor-element.elementor-element-c24e40e .elementor-button {
    font-size: 18px;
    text-transform: uppercase;
    fill: #818181;
    color: #818181;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
}

.elementor-1767 .elementor-element.elementor-element-c24e40e .elementor-button:hover, .elementor-1767 .elementor-element.elementor-element-c24e40e .elementor-button:focus {
    color: #000000;
    background-color: #818181;
    border-color: rgba(0, 0, 0, 0);
}

.elementor-1767 .elementor-element.elementor-element-c24e40e .elementor-button:hover svg, .elementor-1767 .elementor-element.elementor-element-c24e40e .elementor-button:focus svg {
    fill: #000000;
}

.elementor-1767 .elementor-element.elementor-element-c24e40e > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .elementor-1767 .elementor-element.elementor-element-23f45a6 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-1767 .elementor-element.elementor-element-8f62c50 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1767 .elementor-element.elementor-element-903c149 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-1767 .elementor-element.elementor-element-020a2d4 {
        text-align: left;
    }

    .elementor-1767 .elementor-element.elementor-element-032f6bb {
        text-align: left;
    }

    .elementor-1767 .elementor-element.elementor-element-ab6bfe7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1767 .elementor-element.elementor-element-ba7a213 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1767 .elementor-element.elementor-element-f17ac80 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1767 .elementor-element.elementor-element-ee07763 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1767 .elementor-element.elementor-element-1e13cb9 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1767 .elementor-element.elementor-element-6e68456 .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-1767 .elementor-element.elementor-element-8f62c50 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1767 .elementor-element.elementor-element-903c149 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1767 .elementor-element.elementor-element-911cbfa > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1767 .elementor-element.elementor-element-4a69075 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-1802 .elementor-element.elementor-element-e2a641d > .elementor-container {
    min-height: 70vh;
}

.elementor-1802 .elementor-element.elementor-element-e2a641d:not(.elementor-motion-effects-element-type-background), .elementor-1802 .elementor-element.elementor-element-e2a641d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/symphony-banner1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1802 .elementor-element.elementor-element-e2a641d {
    transition: background 1.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1802 .elementor-element.elementor-element-e2a641d > .elementor-background-overlay {
    transition: background 1.5s, border-radius 0.3s, opacity 1.5s;
}

.elementor-1802 .elementor-element.elementor-element-4abaacb > .elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-1802 .elementor-element.elementor-element-b8f9c19 {
    text-align: center;
}

.elementor-1802 .elementor-element.elementor-element-b8f9c19 .elementor-heading-title {
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 9.7px;
    mix-blend-mode: screen;
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.57) 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-1802 .elementor-element.elementor-element-c13becd:not(.elementor-motion-effects-element-type-background), .elementor-1802 .elementor-element.elementor-element-c13becd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../uploads/sites/44/2018/08/patern-small.jpg");
    background-repeat: repeat;
    background-size: auto;
}

.elementor-1802 .elementor-element.elementor-element-c13becd {
    transition: background 1.8s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
}

.elementor-1802 .elementor-element.elementor-element-c13becd > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1802 .elementor-element.elementor-element-751c3cc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1802 .elementor-element.elementor-element-751c3cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1802 .elementor-element.elementor-element-751c3cc > .elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-1802 .elementor-element.elementor-element-9293905 {
    text-align: left;
}

.elementor-1802 .elementor-element.elementor-element-9293905 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-1802 .elementor-element.elementor-element-cb911a6 {
    text-align: left;
}

.elementor-1802 .elementor-element.elementor-element-cb911a6 .elementor-heading-title {
    color: #ffffff;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 2.2em;
    letter-spacing: 2px;
}

.elementor-1802 .elementor-element.elementor-element-cb911a6 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1802 .elementor-element.elementor-element-d8b3321.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1802 .elementor-element.elementor-element-d8b3321.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1802 .elementor-element.elementor-element-d8b3321 > .elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-1802 .elementor-element.elementor-element-6ae7aec {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-1802 .elementor-element.elementor-element-6ae7aec .elementor-divider-separator {
    width: 40px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-1802 .elementor-element.elementor-element-6ae7aec .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-1802 .elementor-element.elementor-element-5fdd14d {
    text-align: left;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2.7px;
}

.elementor-1802 .elementor-element.elementor-element-5fdd14d.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #54595f;
}

.elementor-1802 .elementor-element.elementor-element-5fdd14d.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-1802 .elementor-element.elementor-element-5fdd14d.elementor-drop-cap-view-default .elementor-drop-cap {
    color: #54595f;
    border-color: #54595f;
}

body:not(.rtl) .elementor-1802 .elementor-element.elementor-element-5fdd14d .elementor-drop-cap {
    margin-right: 14px;
}

body.rtl .elementor-1802 .elementor-element.elementor-element-5fdd14d .elementor-drop-cap {
    margin-left: 14px;
}

.elementor-1802 .elementor-element.elementor-element-5fdd14d .elementor-drop-cap-letter {
    font-size: 71px;
}

.elementor-1802 .elementor-element.elementor-element-a017206 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 25px;
    --grid-column-gap: 66px;
    --grid-row-gap: 0px;
}

.elementor-1802 .elementor-element.elementor-element-a017206 .elementor-widget-container {
    text-align: center;
}

.elementor-1802 .elementor-element.elementor-element-a017206 .elementor-social-icon {
    background-color: rgba(0, 0, 0, 0);
    --icon-padding: 1.2em;
}

.elementor-1802 .elementor-element.elementor-element-a017206 .elementor-icon {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1802 .elementor-element.elementor-element-a017206 .elementor-social-icon:hover {
    background-color: rgba(0, 0, 0, 0);
}

.elementor-1802 .elementor-element.elementor-element-a017206 .elementor-social-icon:hover i {
    color: #7a7a7a;
}

.elementor-1802 .elementor-element.elementor-element-a017206 .elementor-social-icon:hover svg {
    fill: #7a7a7a;
}

.elementor-1802 .elementor-element.elementor-element-83bd619 {
    padding: 70px 70px 70px 70px;
}

.elementor-1802 .elementor-element.elementor-element-43fb63f {
    text-align: left;
}

.elementor-1802 .elementor-element.elementor-element-43fb63f > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-1802 .elementor-element.elementor-element-4055cd8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1802 .elementor-element.elementor-element-1abbca1 {
    text-align: left;
}

.elementor-1802 .elementor-element.elementor-element-1abbca1 .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-1802 .elementor-element.elementor-element-1abbca1 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-1802 .elementor-element.elementor-element-144cc81 {
    text-align: left;
    line-height: 1.1em;
}

.elementor-1802 .elementor-element.elementor-element-144cc81 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-1802 .elementor-element.elementor-element-ff070ef > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1802 .elementor-element.elementor-element-012e83f {
    text-align: left;
}

.elementor-1802 .elementor-element.elementor-element-012e83f .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-1802 .elementor-element.elementor-element-012e83f > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-1802 .elementor-element.elementor-element-69f5513 {
    text-align: left;
    line-height: 1.1em;
}

.elementor-1802 .elementor-element.elementor-element-69f5513 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-1802 .elementor-element.elementor-element-59f17833 > .elementor-element-populated {
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: #818181;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 50px 50px 50px 50px;
}

.elementor-1802 .elementor-element.elementor-element-59f17833 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1802 .elementor-element.elementor-element-68652ade .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .sr4elementor-contact-form-7-title {
    color: #000000;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .sr4elementor-contact-form-7-description {
    color: #000000;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-select {
    background-color: #818181;
    color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
    margin-bottom: 20px;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-form label {
    color: #818181;
    margin-bottom: 0px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
    text-align: left;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-form input[type="submit"] {
    display: inline-block;
    width: 100%;
    color: #000000;
}

.elementor-1802 .elementor-element.elementor-element-519b283e .sr4elementor-contact-form-7 .wpcf7-form input[type="submit"]:hover {
    background-color: #818181;
}

.elementor-1802 .elementor-element.elementor-element-e5d3c3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1802 .elementor-element.elementor-element-e5d3c3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/02/hero_02_piano.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-1802 .elementor-element.elementor-element-e5d3c3d > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
}

.elementor-1802 .elementor-element.elementor-element-e5d3c3d:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: #0c0c0c;
    opacity: 0;
    filter: brightness(119%) contrast(100%) saturate(100%) blur(0px) hue-rotate(192deg);
}

.elementor-1802 .elementor-element.elementor-element-e5d3c3d > .elementor-element-populated {
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: #818181;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 50px 50px 50px 50px;
}

.elementor-1802 .elementor-element.elementor-element-e5d3c3d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.5s, border-radius 0.3s, opacity 0.5s;
}

.elementor-1802 .elementor-element.elementor-element-06152e6 .elementor-heading-title {
    text-transform: uppercase;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1802 .elementor-element.elementor-element-751c3cc {
        width: 100%;
    }

    .elementor-1802 .elementor-element.elementor-element-d8b3321 {
        width: 100%;
    }

    .elementor-1802 .elementor-element.elementor-element-b6fa622 {
        width: 100%;
    }

    .elementor-1802 .elementor-element.elementor-element-431b1ef {
        width: 100%;
    }

    .elementor-1802 .elementor-element.elementor-element-59f17833 {
        width: 100%;
    }

    .elementor-1802 .elementor-element.elementor-element-e5d3c3d {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .elementor-1802 .elementor-element.elementor-element-b8f9c19 .elementor-heading-title {
        font-size: 21px;
        letter-spacing: 20px;
    }
}

@media (max-width: 767px) {
    .elementor-1802 .elementor-element.elementor-element-b8f9c19 .elementor-heading-title {
        font-size: 21px;
        letter-spacing: 3px;
    }

    .elementor-1802 .elementor-element.elementor-element-751c3cc > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-cb911a6 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-1802 .elementor-element.elementor-element-d8b3321 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-5fdd14d {
        font-size: 13px;
        line-height: 1.7em;
        letter-spacing: 1px;
    }

    .elementor-1802 .elementor-element.elementor-element-a017206 {
        --icon-size: 25px;
        --grid-column-gap: 9px;
    }

    .elementor-1802 .elementor-element.elementor-element-a017206 .elementor-social-icon {
        --icon-padding: 0.5em;
    }

    .elementor-1802 .elementor-element.elementor-element-a017206 > .elementor-widget-container {
        margin: 50px 0px 50px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-83bd619 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1802 .elementor-element.elementor-element-2ba3c1e4 > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-59f17833 > .elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1802 .elementor-element.elementor-element-e5d3c3d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
}

@media (min-width: 1025px) {
    .elementor-1802 .elementor-element.elementor-element-e2a641d:not(.elementor-motion-effects-element-type-background), .elementor-1802 .elementor-element.elementor-element-e2a641d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

.elementor-1835 .elementor-element.elementor-element-d1cf23e img {
    transition-duration: 2s;
}

.elementor-1835 .elementor-element.elementor-element-c38c336 {
    margin-top: 70px;
    margin-bottom: 0px;
}

.elementor-1835 .elementor-element.elementor-element-0ac0b74 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1835 .elementor-element.elementor-element-4686ec0 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-1835 .elementor-element.elementor-element-4686ec0 .elementor-divider-separator {
    width: 60px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1835 .elementor-element.elementor-element-4686ec0 .elementor-divider {
    text-align: center;
    padding-block-start: 50px;
    padding-block-end: 50px;
}

.elementor-1835 .elementor-element.elementor-element-70b3ab6 {
    text-align: center;
}

.elementor-1835 .elementor-element.elementor-element-70b3ab6 .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-1835 .elementor-element.elementor-element-c629d8c {
    text-align: center;
}

.elementor-1835 .elementor-element.elementor-element-c629d8c .elementor-heading-title {
    font-size: 36px;
    text-transform: uppercase;
    line-height: 34px;
}

.elementor-1835 .elementor-element.elementor-element-c629d8c > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-1835 .elementor-element.elementor-element-20c1124 {
    text-align: center;
}

.elementor-1835 .elementor-element.elementor-element-20c1124 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    line-height: 34px;
}

.elementor-1835 .elementor-element.elementor-element-20c1124 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1835 .elementor-element.elementor-element-2270776 > .elementor-container {
    max-width: 600px;
}

.elementor-1835 .elementor-element.elementor-element-92787df {
    text-align: justify;
}

.elementor-1835 .elementor-element.elementor-element-92787df > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-1835 .elementor-element.elementor-element-e2a1334 {
    text-align: center;
}

.elementor-1835 .elementor-element.elementor-element-bf16e35 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1835 .elementor-element.elementor-element-bf16e35 .elementor-button .elementor-button-content-wrapper {
    gap: 23px;
}

.elementor-1835 .elementor-element.elementor-element-bf16e35 .elementor-button {
    font-size: 18px;
    text-transform: uppercase;
    fill: #818181;
    color: #818181;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
}

.elementor-1835 .elementor-element.elementor-element-bf16e35 .elementor-button:hover, .elementor-1835 .elementor-element.elementor-element-bf16e35 .elementor-button:focus {
    color: #000000;
    background-color: #818181;
    border-color: rgba(0, 0, 0, 0);
}

.elementor-1835 .elementor-element.elementor-element-bf16e35 .elementor-button:hover svg, .elementor-1835 .elementor-element.elementor-element-bf16e35 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-1835 .elementor-element.elementor-element-bf16e35 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .elementor-1835 .elementor-element.elementor-element-c38c336 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1835 .elementor-element.elementor-element-c629d8c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1835 .elementor-element.elementor-element-20c1124 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1835 .elementor-element.elementor-element-92787df > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

.elementor-1861 .elementor-element.elementor-element-7c8e380 > .elementor-container {
    min-height: 70vh;
}

.elementor-1861 .elementor-element.elementor-element-7c8e380:not(.elementor-motion-effects-element-type-background), .elementor-1861 .elementor-element.elementor-element-7c8e380 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/symphony-banner1.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1861 .elementor-element.elementor-element-7c8e380 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 300px 0px 0px 0px;
}

.elementor-1861 .elementor-element.elementor-element-7c8e380 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1861 .elementor-element.elementor-element-4f1842e3 {
    text-align: left;
}

.elementor-1861 .elementor-element.elementor-element-4f1842e3 .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-1861 .elementor-element.elementor-element-4f1842e3 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
}

.elementor-1861 .elementor-element.elementor-element-6667ee8 .elementor-heading-title {
    color: #ffffff;
    text-transform: uppercase;
}

.elementor-1861 .elementor-element.elementor-element-68300f7c {
    font-size: 18px;
    text-transform: uppercase;
}

.elementor-1861 .elementor-element.elementor-element-4b37225e {
    text-align: left;
}

.elementor-1861 .elementor-element.elementor-element-4b37225e .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-1861 .elementor-element.elementor-element-4b37225e > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
}

.elementor-1861 .elementor-element.elementor-element-75811c9c .elementor-heading-title {
    color: #ffffff;
    text-transform: uppercase;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .sr4elementor-contact-form-7-title {
    color: #000000;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .sr4elementor-contact-form-7-description {
    color: #000000;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-select {
    background-color: rgba(129, 129, 129, 0.53);
    color: #ffffff;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
    margin-bottom: 20px;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-form label {
    color: #818181;
    margin-bottom: 0px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
    text-align: left;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-form input[type="submit"] {
    display: inline-block;
    width: 27%;
    color: #ffffff;
    border-radius: 100px 100px 100px 100px;
}

.elementor-1861 .elementor-element.elementor-element-69d8c27e .sr4elementor-contact-form-7 .wpcf7-form input[type="submit"]:hover {
    background-color: #ffffff;
    color: #000000;
}

@media (min-width: 768px) {
    .elementor-1861 .elementor-element.elementor-element-22c5ecf {
        width: 30%;
    }

    .elementor-1861 .elementor-element.elementor-element-fb63cf0 {
        width: 70%;
    }
}

.elementor-1892 .elementor-element.elementor-element-7267c64 {
    text-align: left;
}

.elementor-1892 .elementor-element.elementor-element-7267c64 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-1892 .elementor-element.elementor-element-e51aac8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1892 .elementor-element.elementor-element-e51aac8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/02/hero_02_piano.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-1892 .elementor-element.elementor-element-e51aac8 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.63;
}

.elementor-1892 .elementor-element.elementor-element-e51aac8:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: #0c0c0c;
    opacity: 0.8;
    filter: brightness(119%) contrast(100%) saturate(100%) blur(0px) hue-rotate(192deg);
}

.elementor-1892 .elementor-element.elementor-element-e51aac8 > .elementor-element-populated {
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: #818181;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 50px 50px 50px 50px;
}

.elementor-1892 .elementor-element.elementor-element-e51aac8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.5s, border-radius 0.3s, opacity 0.5s;
}

.elementor-1892 .elementor-element.elementor-element-8e077b2 .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-1892 .elementor-element.elementor-element-92a1a12 > .elementor-element-populated {
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: #818181;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 50px 50px 50px 50px;
}

.elementor-1892 .elementor-element.elementor-element-92a1a12 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1892 .elementor-element.elementor-element-df5af0a .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .sr4elementor-contact-form-7-title {
    color: #000000;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .sr4elementor-contact-form-7-description {
    color: #000000;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-select {
    background-color: rgba(129, 129, 129, 0.53);
    color: #ffffff;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
    margin-bottom: 20px;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-form label {
    color: #818181;
    margin-bottom: 0px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
    text-align: left;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-form input[type="submit"] {
    display: inline-block;
    width: 27%;
    color: #ffffff;
    border-radius: 100px 100px 100px 100px;
}

.elementor-1892 .elementor-element.elementor-element-21938d0 .sr4elementor-contact-form-7 .wpcf7-form input[type="submit"]:hover {
    background-color: #ffffff;
    color: #000000;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1892 .elementor-element.elementor-element-e51aac8 {
        width: 100%;
    }

    .elementor-1892 .elementor-element.elementor-element-92a1a12 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-1892 .elementor-element.elementor-element-3ed0f5a > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1892 .elementor-element.elementor-element-e51aac8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1892 .elementor-element.elementor-element-92a1a12 > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
}

.elementor-1938 .elementor-element.elementor-element-83efac5 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1938 .elementor-element.elementor-element-83efac5:not(.elementor-motion-effects-element-type-background), .elementor-1938 .elementor-element.elementor-element-83efac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/bg-blur.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1938 .elementor-element.elementor-element-83efac5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1938 .elementor-element.elementor-element-83efac5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1938 .elementor-element.elementor-element-3f24cfb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1938 .elementor-element.elementor-element-3f24cfb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1938 .elementor-element.elementor-element-ea2d802 {
    text-align: right;
}

.elementor-1938 .elementor-element.elementor-element-ea2d802 .elementor-heading-title {
    color: #ffffff;
    font-size: 60px;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-1938 .elementor-element.elementor-element-a3d5ce7 > .elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-1938 .elementor-element.elementor-element-dc53bc6 {
    text-align: left;
}

.elementor-1938 .elementor-element.elementor-element-dc53bc6 .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
    text-transform: none;
    line-height: 1.9em;
    letter-spacing: 1px;
}

.elementor-1938 .elementor-element.elementor-element-87a0b56 .sr-mailchimp-input {
    height: 70px;
}

.elementor-1938 .elementor-element.elementor-element-87a0b56 .sr-mailchimp-submit-btn {
    max-width: 211px;
}

.elementor-1938 .elementor-element.elementor-element-87a0b56 .sr-mailchimp-subscribe {
    padding: 25px 25px 25px 25px;
    color: #fff;
    background: #8c7956;
}

.elementor-1938 .elementor-element.elementor-element-87a0b56 .sr-mailchimp-subscribe:hover {
    color: #000000;
    background: #a6a6a7;
}

@media (max-width: 1024px) {
    .elementor-1938 .elementor-element.elementor-element-3f24cfb > .elementor-element-populated {
        padding: 50px 50px 50px 50px;
    }

    .elementor-1938 .elementor-element.elementor-element-ea2d802 {
        text-align: center;
    }

    .elementor-1938 .elementor-element.elementor-element-ea2d802 .elementor-heading-title {
        font-size: 39px;
    }

    .elementor-1938 .elementor-element.elementor-element-a3d5ce7 > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1938 .elementor-element.elementor-element-dc53bc6 {
        text-align: center;
    }

    .elementor-1938 .elementor-element.elementor-element-dc53bc6 .elementor-heading-title {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .elementor-1938 .elementor-element.elementor-element-3f24cfb > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-1938 .elementor-element.elementor-element-c20dfd7 {
        margin-top: 30%;
        margin-bottom: 30%;
    }

    .elementor-1938 .elementor-element.elementor-element-ea2d802 {
        text-align: center;
    }

    .elementor-1938 .elementor-element.elementor-element-ea2d802 .elementor-heading-title {
        font-size: 34px;
        letter-spacing: 2.7px;
    }

    .elementor-1938 .elementor-element.elementor-element-a3d5ce7 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-1938 .elementor-element.elementor-element-dc53bc6 {
        text-align: justify;
    }

    .elementor-1938 .elementor-element.elementor-element-dc53bc6 .elementor-heading-title {
        font-size: 12px;
    }
}

@media (min-width: 768px) {
    .elementor-1938 .elementor-element.elementor-element-21ecaa6 {
        width: 50%;
    }

    .elementor-1938 .elementor-element.elementor-element-a3d5ce7 {
        width: 50%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1938 .elementor-element.elementor-element-21ecaa6 {
        width: 100%;
    }

    .elementor-1938 .elementor-element.elementor-element-a3d5ce7 {
        width: 100%;
    }
}

.elementor-2192 .elementor-element.elementor-element-54aa7c3 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-2192 .elementor-element.elementor-element-d77f2f3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2192 .elementor-element.elementor-element-562554f .elementor-toggle-title {
    text-transform: uppercase;
    line-height: 0.8em;
}

.elementor-2192 .elementor-element.elementor-element-562554f .elementor-tab-content {
    font-size: 16px;
}

@media (max-width: 1024px) {
    .elementor-2192 .elementor-element.elementor-element-d77f2f3 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-2192 .elementor-element.elementor-element-d77f2f3 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-2651 .elementor-element.elementor-element-e602186 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.61;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2651 .elementor-element.elementor-element-e602186 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #ffffff;
}

.elementor-2651 .elementor-element.elementor-element-e602186 .elementor-heading-title {
    color: #ffffff;
}

.elementor-2651 .elementor-element.elementor-element-e602186 a {
    color: #ffffff;
}

.elementor-2651 .elementor-element.elementor-element-e602186 a:hover {
    color: #ffffff;
}

.elementor-2651 .elementor-element.elementor-element-5ea2cef {
    text-align: center;
}

.elementor-2651 .elementor-element.elementor-element-5ea2cef .elementor-heading-title {
    font-size: 70px;
    text-transform: uppercase;
}

.elementor-2651 .elementor-element.elementor-element-70fae49 {
    text-align: center;
}

.elementor-2651 .elementor-element.elementor-element-70fae49 .elementor-heading-title {
    font-size: 20px;
    text-transform: uppercase;
}

.elementor-2651 .elementor-element.elementor-element-db210f5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2651 .elementor-element.elementor-element-db210f5 .elementor-button .elementor-button-content-wrapper {
    gap: 20px;
}

.elementor-2651 .elementor-element.elementor-element-db210f5 .elementor-button {
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-2651 .elementor-element.elementor-element-db210f5 .elementor-button:hover, .elementor-2651 .elementor-element.elementor-element-db210f5 .elementor-button:focus {
    color: #8c7956;
    background-color: rgba(0, 0, 0, 0);
}

.elementor-2651 .elementor-element.elementor-element-db210f5 .elementor-button:hover svg, .elementor-2651 .elementor-element.elementor-element-db210f5 .elementor-button:focus svg {
    fill: #8c7956;
}

.elementor-2651 .elementor-element.elementor-element-db210f5 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

@media (max-width: 767px) {
    .elementor-2651 .elementor-element.elementor-element-e602186 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2651 .elementor-element.elementor-element-18c3f69 > .elementor-element-populated {
        padding: 100px 0px 0px 0px;
    }

    .elementor-2651 .elementor-element.elementor-element-5ea2cef .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-2651 .elementor-element.elementor-element-70fae49 .elementor-heading-title {
        font-size: 13px;
    }
}

.elementor-3307 .elementor-element.elementor-element-f071e3b {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-3307 .elementor-element.elementor-element-c518b21 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

@media (max-width: 767px) {
    .elementor-3307 .elementor-element.elementor-element-5e614bf > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3307 .elementor-element.elementor-element-220a673 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-3339 .elementor-element.elementor-element-328b16ba {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-3339 .elementor-element.elementor-element-d102838 > .elementor-container {
    max-width: 750px;
}

.elementor-3656 .elementor-element.elementor-element-e2a641d > .elementor-container {
    max-width: 750px;
    min-height: 250px;
}

.elementor-3656 .elementor-element.elementor-element-e2a641d:not(.elementor-motion-effects-element-type-background), .elementor-3656 .elementor-element.elementor-element-e2a641d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/OneManShow-Logo-light-2x.png");
    background-position: top center;
    background-repeat: repeat;
}

.elementor-3656 .elementor-element.elementor-element-e2a641d > .elementor-background-overlay {
    opacity: 0.32;
    transition: background 1.5s, border-radius 0.3s, opacity 1.5s;
}

.elementor-3656 .elementor-element.elementor-element-e2a641d {
    transition: background 1.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}

.elementor-3656 .elementor-element.elementor-element-b8f9c19 {
    text-align: center;
}

.elementor-3656 .elementor-element.elementor-element-b8f9c19 .elementor-heading-title {
    color: #ffffff;
    mix-blend-mode: screen;
}

.elementor-3656 .elementor-element.elementor-element-6145eca {
    text-align: center;
}

.elementor-3656 .elementor-element.elementor-element-0048d62 {
    margin-top: -150px;
    margin-bottom: 0px;
}

.elementor-3656 .elementor-element.elementor-element-6c53572 > .elementor-container {
    max-width: 600px;
}

.elementor-3656 .elementor-element.elementor-element-6bcde90 {
    text-align: center;
}

@media (min-width: 1025px) {
    .elementor-3656 .elementor-element.elementor-element-e2a641d:not(.elementor-motion-effects-element-type-background), .elementor-3656 .elementor-element.elementor-element-e2a641d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

.elementor-5128 .elementor-element.elementor-element-6c40e67 > .elementor-container {
    min-height: 185px;
}

.elementor-5128 .elementor-element.elementor-element-6c40e67:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-6c40e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/microphone-background.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5128 .elementor-element.elementor-element-6c40e67 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.2;
    transition: background 1s, border-radius 0.3s, opacity 1s;
}

.elementor-5128 .elementor-element.elementor-element-6c40e67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-5128 .elementor-element.elementor-element-d3328c8 {
    text-align: center;
}

.elementor-5128 .elementor-element.elementor-element-d3328c8 .elementor-heading-title {
    color: #ffffff;
}

.elementor-5128 .elementor-element.elementor-element-2a0d909 {
    text-align: center;
}

.elementor-5128 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
    color: #c66a26;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 5px;
}

.elementor-5128 .elementor-element.elementor-element-2a0d909 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-5128 .elementor-element.elementor-element-6b44f45 {
    margin-top: -100px;
    margin-bottom: 200px;
}

@media (max-width: 1024px) {
    .elementor-5128 .elementor-element.elementor-element-6c40e67 {
        padding: 150px 0px 200px 0px;
    }

    .elementor-5128 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: -100px;
    }
}

@media (max-width: 767px) {
    .elementor-5128 .elementor-element.elementor-element-6c40e67 {
        padding: 100px 0px 200px 0px;
    }

    .elementor-5128 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
        letter-spacing: 1px;
    }

    .elementor-5128 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-5128 .elementor-element.elementor-element-63a72e2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-5149 .elementor-element.elementor-element-6c40e67:not(.elementor-motion-effects-element-type-background), .elementor-5149 .elementor-element.elementor-element-6c40e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/microphone-background.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5149 .elementor-element.elementor-element-6c40e67 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.2;
    transition: background 1s, border-radius 0.3s, opacity 1s;
}

.elementor-5149 .elementor-element.elementor-element-6c40e67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-5149 .elementor-element.elementor-element-d3328c8 {
    text-align: center;
}

.elementor-5149 .elementor-element.elementor-element-d3328c8 .elementor-heading-title {
    color: #ffffff;
}

.elementor-5149 .elementor-element.elementor-element-2a0d909 {
    text-align: center;
}

.elementor-5149 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
    color: #c66a26;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 3px;
}

.elementor-5149 .elementor-element.elementor-element-2a0d909 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-5149 .elementor-element.elementor-element-6b44f45:not(.elementor-motion-effects-element-type-background), .elementor-5149 .elementor-element.elementor-element-6b44f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eef1f1;
}

.elementor-5149 .elementor-element.elementor-element-6b44f45, .elementor-5149 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px;
}

.elementor-5149 .elementor-element.elementor-element-6b44f45 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-5149 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media (max-width: 1024px) {
    .elementor-5149 .elementor-element.elementor-element-6c40e67 {
        padding: 150px 0px 200px 0px;
    }

    .elementor-5149 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: -100px;
    }
}

@media (max-width: 767px) {
    .elementor-5149 .elementor-element.elementor-element-6c40e67 {
        padding: 100px 0px 200px 0px;
    }

    .elementor-5149 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
        letter-spacing: 1px;
    }

    .elementor-5149 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-5149 .elementor-element.elementor-element-63a72e2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-5159 .elementor-element.elementor-element-6c40e67:not(.elementor-motion-effects-element-type-background), .elementor-5159 .elementor-element.elementor-element-6c40e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/microphone-background.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5159 .elementor-element.elementor-element-6c40e67 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.2;
    transition: background 1s, border-radius 0.3s, opacity 1s;
}

.elementor-5159 .elementor-element.elementor-element-6c40e67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-5159 .elementor-element.elementor-element-d3328c8 {
    text-align: center;
}

.elementor-5159 .elementor-element.elementor-element-d3328c8 .elementor-heading-title {
    color: #ffffff;
}

.elementor-5159 .elementor-element.elementor-element-2a0d909 {
    text-align: center;
}

.elementor-5159 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
    color: #c66a26;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 3px;
}

.elementor-5159 .elementor-element.elementor-element-2a0d909 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-5159 .elementor-element.elementor-element-6b44f45:not(.elementor-motion-effects-element-type-background), .elementor-5159 .elementor-element.elementor-element-6b44f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eef1f1;
}

.elementor-5159 .elementor-element.elementor-element-6b44f45, .elementor-5159 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px;
}

.elementor-5159 .elementor-element.elementor-element-6b44f45 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-5159 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media (max-width: 1024px) {
    .elementor-5159 .elementor-element.elementor-element-6c40e67 {
        padding: 150px 0px 200px 0px;
    }

    .elementor-5159 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: -100px;
    }
}

@media (max-width: 767px) {
    .elementor-5159 .elementor-element.elementor-element-6c40e67 {
        padding: 100px 0px 200px 0px;
    }

    .elementor-5159 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
        letter-spacing: 1px;
    }

    .elementor-5159 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-5159 .elementor-element.elementor-element-63a72e2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-5162 .elementor-element.elementor-element-6c40e67:not(.elementor-motion-effects-element-type-background), .elementor-5162 .elementor-element.elementor-element-6c40e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/microphone-background.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5162 .elementor-element.elementor-element-6c40e67 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.2;
    transition: background 1s, border-radius 0.3s, opacity 1s;
}

.elementor-5162 .elementor-element.elementor-element-6c40e67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-5162 .elementor-element.elementor-element-d3328c8 {
    text-align: center;
}

.elementor-5162 .elementor-element.elementor-element-d3328c8 .elementor-heading-title {
    color: #ffffff;
}

.elementor-5162 .elementor-element.elementor-element-2a0d909 {
    text-align: center;
}

.elementor-5162 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
    color: #c66a26;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 3px;
}

.elementor-5162 .elementor-element.elementor-element-2a0d909 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-5162 .elementor-element.elementor-element-6b44f45:not(.elementor-motion-effects-element-type-background), .elementor-5162 .elementor-element.elementor-element-6b44f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eef1f1;
}

.elementor-5162 .elementor-element.elementor-element-6b44f45, .elementor-5162 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px;
}

.elementor-5162 .elementor-element.elementor-element-6b44f45 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-5162 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media (max-width: 1024px) {
    .elementor-5162 .elementor-element.elementor-element-6c40e67 {
        padding: 150px 0px 200px 0px;
    }

    .elementor-5162 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: -100px;
    }
}

@media (max-width: 767px) {
    .elementor-5162 .elementor-element.elementor-element-6c40e67 {
        padding: 100px 0px 200px 0px;
    }

    .elementor-5162 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
        letter-spacing: 1px;
    }

    .elementor-5162 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-5162 .elementor-element.elementor-element-63a72e2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-5168 .elementor-element.elementor-element-6c40e67:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-6c40e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/microphone-background.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5168 .elementor-element.elementor-element-6c40e67 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.2;
    transition: background 1s, border-radius 0.3s, opacity 1s;
}

.elementor-5168 .elementor-element.elementor-element-6c40e67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-5168 .elementor-element.elementor-element-d3328c8 {
    text-align: center;
}

.elementor-5168 .elementor-element.elementor-element-d3328c8 .elementor-heading-title {
    color: #ffffff;
}

.elementor-5168 .elementor-element.elementor-element-2a0d909 {
    text-align: center;
}

.elementor-5168 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
    color: #c66a26;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 3px;
}

.elementor-5168 .elementor-element.elementor-element-2a0d909 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-5168 .elementor-element.elementor-element-6b44f45:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-6b44f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eef1f1;
}

.elementor-5168 .elementor-element.elementor-element-6b44f45, .elementor-5168 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px;
}

.elementor-5168 .elementor-element.elementor-element-6b44f45 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-5168 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media (max-width: 1024px) {
    .elementor-5168 .elementor-element.elementor-element-6c40e67 {
        padding: 150px 0px 200px 0px;
    }

    .elementor-5168 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: -100px;
    }
}

@media (max-width: 767px) {
    .elementor-5168 .elementor-element.elementor-element-6c40e67 {
        padding: 100px 0px 200px 0px;
    }

    .elementor-5168 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
        letter-spacing: 1px;
    }

    .elementor-5168 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-5168 .elementor-element.elementor-element-63a72e2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-5171 .elementor-element.elementor-element-6c40e67:not(.elementor-motion-effects-element-type-background), .elementor-5171 .elementor-element.elementor-element-6c40e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/microphone-background.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5171 .elementor-element.elementor-element-6c40e67 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.2;
    transition: background 1s, border-radius 0.3s, opacity 1s;
}

.elementor-5171 .elementor-element.elementor-element-6c40e67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-5171 .elementor-element.elementor-element-d3328c8 {
    text-align: center;
}

.elementor-5171 .elementor-element.elementor-element-d3328c8 .elementor-heading-title {
    color: #ffffff;
}

.elementor-5171 .elementor-element.elementor-element-2a0d909 {
    text-align: center;
}

.elementor-5171 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
    color: #c66a26;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 3px;
}

.elementor-5171 .elementor-element.elementor-element-2a0d909 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-5171 .elementor-element.elementor-element-6b44f45:not(.elementor-motion-effects-element-type-background), .elementor-5171 .elementor-element.elementor-element-6b44f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eef1f1;
}

.elementor-5171 .elementor-element.elementor-element-6b44f45, .elementor-5171 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px;
}

.elementor-5171 .elementor-element.elementor-element-6b44f45 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 100px;
    padding: 10px 10px 10px 10px;
}

.elementor-5171 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5171 .elementor-element.elementor-element-0c007dc .iron_podcast_player .sonaar-callToAction {
    display: inline-block;
}

.elementor-5171 .elementor-element.elementor-element-0c007dc .sonaar-play-button {
    right: 0px;
}

.elementor-5171 .elementor-element.elementor-element-0c007dc .sonaar-play-button-box {
    top: 50%;
}

.elementor-5171 .elementor-element.elementor-element-d4f9c9c .iron_podcast_player .sonaar-callToAction {
    display: inline-block;
}

.elementor-5171 .elementor-element.elementor-element-d4f9c9c .sonaar-play-button {
    right: 0px;
}

.elementor-5171 .elementor-element.elementor-element-d4f9c9c .sonaar-play-button-box {
    top: 50%;
}

.elementor-5171 .elementor-element.elementor-element-d4f9c9c .iron_podcast_player {
    background-position: center center;
    background-repeat: repeat;
}

.elementor-5171 .elementor-element.elementor-element-489ebb2 .iron_podcast_player .sonaar-callToAction {
    display: inline-block;
}

.elementor-5171 .elementor-element.elementor-element-489ebb2 .sonaar-play-button {
    right: 0px;
}

.elementor-5171 .elementor-element.elementor-element-489ebb2 .sonaar-play-button-box {
    top: 50%;
}

.elementor-5171 .elementor-element.elementor-element-489ebb2 .iron_podcast_player {
    background-color: transparent;
    background-image: linear-gradient(270deg, #ffffff 0%, #abb2c4 100%);
}

.elementor-5171 .elementor-element.elementor-element-27f2082 .iron_podcast_player .sonaar-callToAction {
    display: inline-block;
}

.elementor-5171 .elementor-element.elementor-element-27f2082 .sonaar-play-button {
    right: 0px;
}

.elementor-5171 .elementor-element.elementor-element-27f2082 .sonaar-play-button-box {
    top: 50%;
}

.elementor-5171 .elementor-element.elementor-element-27f2082 .iron_podcast_player {
    background-color: transparent;
    background-image: linear-gradient(180deg, #7bd8b4 0%, #7bd8b4 100%);
}

.elementor-5171 .elementor-element.elementor-element-188cda4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-5171 .elementor-element.elementor-element-188cda4 .elementor-button .elementor-button-content-wrapper {
    gap: 13px;
}

.elementor-5171 .elementor-element.elementor-element-188cda4 .elementor-button {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #000000;
    border-radius: 100px 100px 100px 100px;
    padding: 10px 25px 10px 25px;
}

.elementor-5171 .elementor-element.elementor-element-188cda4 .elementor-button:hover, .elementor-5171 .elementor-element.elementor-element-188cda4 .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(18, 18, 20, 0.59);
}

.elementor-5171 .elementor-element.elementor-element-188cda4 .elementor-button:hover svg, .elementor-5171 .elementor-element.elementor-element-188cda4 .elementor-button:focus svg {
    fill: #ffffff;
}

@media (max-width: 1024px) {
    .elementor-5171 .elementor-element.elementor-element-6c40e67 {
        padding: 150px 0px 200px 0px;
    }

    .elementor-5171 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: 100px;
    }
}

@media (max-width: 767px) {
    .elementor-5171 .elementor-element.elementor-element-6c40e67 {
        padding: 100px 0px 200px 0px;
    }

    .elementor-5171 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
        letter-spacing: 1px;
    }

    .elementor-5171 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-5171 .elementor-element.elementor-element-63a72e2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-5182 .elementor-element.elementor-element-6c40e67:not(.elementor-motion-effects-element-type-background), .elementor-5182 .elementor-element.elementor-element-6c40e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/microphone-background.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5182 .elementor-element.elementor-element-6c40e67 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.2;
    transition: background 1s, border-radius 0.3s, opacity 1s;
}

.elementor-5182 .elementor-element.elementor-element-6c40e67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-5182 .elementor-element.elementor-element-d3328c8 {
    text-align: center;
}

.elementor-5182 .elementor-element.elementor-element-d3328c8 .elementor-heading-title {
    color: #ffffff;
}

.elementor-5182 .elementor-element.elementor-element-2a0d909 {
    text-align: center;
}

.elementor-5182 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
    color: #c66a26;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 3px;
}

.elementor-5182 .elementor-element.elementor-element-2a0d909 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-5182 .elementor-element.elementor-element-6b44f45:not(.elementor-motion-effects-element-type-background), .elementor-5182 .elementor-element.elementor-element-6b44f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eef1f1;
}

.elementor-5182 .elementor-element.elementor-element-6b44f45, .elementor-5182 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px;
}

.elementor-5182 .elementor-element.elementor-element-6b44f45 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 100px;
    padding: 10px 10px 10px 10px;
}

.elementor-5182 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5182 .elementor-element.elementor-element-32f3516 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-5182 .elementor-element.elementor-element-32f3516 .elementor-button .elementor-button-content-wrapper {
    gap: 13px;
}

.elementor-5182 .elementor-element.elementor-element-32f3516 .elementor-button {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #000000;
    border-radius: 100px 100px 100px 100px;
    padding: 10px 25px 10px 25px;
}

.elementor-5182 .elementor-element.elementor-element-32f3516 .elementor-button:hover, .elementor-5182 .elementor-element.elementor-element-32f3516 .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(18, 18, 20, 0.59);
}

.elementor-5182 .elementor-element.elementor-element-32f3516 .elementor-button:hover svg, .elementor-5182 .elementor-element.elementor-element-32f3516 .elementor-button:focus svg {
    fill: #ffffff;
}

@media (min-width: 768px) {
    .elementor-5182 .elementor-element.elementor-element-63a72e2 {
        width: 70%;
    }

    .elementor-5182 .elementor-element.elementor-element-25f5c17 {
        width: 30%;
    }
}

@media (max-width: 1024px) {
    .elementor-5182 .elementor-element.elementor-element-6c40e67 {
        padding: 150px 0px 200px 0px;
    }

    .elementor-5182 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: 100px;
    }
}

@media (max-width: 767px) {
    .elementor-5182 .elementor-element.elementor-element-6c40e67 {
        padding: 100px 0px 200px 0px;
    }

    .elementor-5182 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
        letter-spacing: 1px;
    }

    .elementor-5182 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-5182 .elementor-element.elementor-element-63a72e2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-5192 .elementor-element.elementor-element-6c40e67:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-6c40e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/microphone-background.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5192 .elementor-element.elementor-element-6c40e67 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.2;
    transition: background 1s, border-radius 0.3s, opacity 1s;
}

.elementor-5192 .elementor-element.elementor-element-6c40e67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-5192 .elementor-element.elementor-element-d3328c8 {
    text-align: center;
}

.elementor-5192 .elementor-element.elementor-element-d3328c8 .elementor-heading-title {
    color: #ffffff;
}

.elementor-5192 .elementor-element.elementor-element-2a0d909 {
    text-align: center;
}

.elementor-5192 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
    color: #c66a26;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 3px;
}

.elementor-5192 .elementor-element.elementor-element-2a0d909 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-5192 .elementor-element.elementor-element-6b44f45:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-6b44f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eef1f1;
}

.elementor-5192 .elementor-element.elementor-element-6b44f45, .elementor-5192 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px;
}

.elementor-5192 .elementor-element.elementor-element-6b44f45 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-5192 .elementor-element.elementor-element-6b44f45 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media (max-width: 1024px) {
    .elementor-5192 .elementor-element.elementor-element-6c40e67 {
        padding: 150px 0px 200px 0px;
    }

    .elementor-5192 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: -100px;
    }
}

@media (max-width: 767px) {
    .elementor-5192 .elementor-element.elementor-element-6c40e67 {
        padding: 100px 0px 200px 0px;
    }

    .elementor-5192 .elementor-element.elementor-element-2a0d909 .elementor-heading-title {
        letter-spacing: 1px;
    }

    .elementor-5192 .elementor-element.elementor-element-6b44f45 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-5192 .elementor-element.elementor-element-63a72e2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-5410 .elementor-element.elementor-element-6a65d3e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-5410 .elementor-element.elementor-element-6a65d3e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5410 .elementor-element.elementor-element-f72a1fb {
    margin-top: -100px;
    margin-bottom: 075px;
}

.elementor-5410 .elementor-element.elementor-element-84ec711 .iron_podcast_player .sonaar-callToAction {
    display: inline-block;
}

.elementor-5410 .elementor-element.elementor-element-84ec711 .sonaar-play-button {
    right: 0px;
}

.elementor-5410 .elementor-element.elementor-element-84ec711 .sonaar-play-button-box {
    top: 50%;
}

.elementor-5410 .elementor-element.elementor-element-e665310 {
    margin-top: 0px;
    margin-bottom: 75px;
}

.elementor-5410 .elementor-element.elementor-element-cc319b1 .elementor-heading-title {
    color: #a6a6a7;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.elementor-5410 .elementor-element.elementor-element-cc319b1 > .elementor-widget-container {
    margin: 0px 0px 75px 15px;
}

.elementor-5410 .elementor-element.elementor-element-513d1a7 .sr_it-event-main .sr_it-event-title {
    color: #a6a6a7;
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
}

.elementor-5410 .elementor-element.elementor-element-513d1a7 .sr_it-event-info {
    color: #474d54;
    font-family: "Lato", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 1.7px;
}

.elementor-5410 .elementor-element.elementor-element-513d1a7 .sr-it-date-day {
    color: #a6a6a7;
    font-size: 54px;
    line-height: 38px;
}

.elementor-5410 .elementor-element.elementor-element-513d1a7 .sr-it-date-years {
    color: #474d54;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    font-style: italic;
    line-height: 27px;
}

.elementor-5410 .elementor-element.elementor-element-513d1a7 .concerts-list a:hover {
    background-color: rgba(25, 27, 30, 0.49);
}

.elementor-5410 .elementor-element.elementor-element-513d1a7 .concerts-list .event:hover a.event-link {
    background-color: rgba(25, 27, 30, 0.49);
}

.elementor-5410 .elementor-element.elementor-element-513d1a7 .concerts-list a {
    padding: 25px 0px 22px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-5410 .elementor-element.elementor-element-513d1a7 .sr_it-event-buttons a {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #8c7956;
}

.elementor-5410 .elementor-element.elementor-element-513d1a7 .sr_it-event-buttons .button {
    background: rgba(0, 0, 0, 0);
}

.elementor-5410 .elementor-element.elementor-element-513d1a7 .sr_it-event-buttons .button:hover {
    color: #a6a6a7;
    background: rgba(39, 189, 189, 0);
}

.elementor-5410 .elementor-element.elementor-element-77de2dd .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-5410 .elementor-element.elementor-element-77de2dd .elementor-button {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    fill: #8c7956;
    color: #8c7956;
    background-color: rgba(0, 0, 0, 0);
}

.elementor-5410 .elementor-element.elementor-element-77de2dd .elementor-button:hover, .elementor-5410 .elementor-element.elementor-element-77de2dd .elementor-button:focus {
    color: #a6a6a7;
}

.elementor-5410 .elementor-element.elementor-element-77de2dd .elementor-button:hover svg, .elementor-5410 .elementor-element.elementor-element-77de2dd .elementor-button:focus svg {
    fill: #a6a6a7;
}

.elementor-5410 .elementor-element.elementor-element-77de2dd > .elementor-widget-container {
    margin: 75px 0px 0px 0px;
}

.elementor-5410 .elementor-element.elementor-element-a2dcd84:not(.elementor-motion-effects-element-type-background), .elementor-5410 .elementor-element.elementor-element-a2dcd84 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/symphony-hero.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-5410 .elementor-element.elementor-element-a2dcd84 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 115px;
    padding: 115px 0px 50px 0px;
}

.elementor-5410 .elementor-element.elementor-element-a2dcd84 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5410 .elementor-element.elementor-element-b9303b4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5410 .elementor-element.elementor-element-514888a .elementor-heading-title {
    color: #a6a6a7;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.elementor-5410 .elementor-element.elementor-element-514888a > .elementor-widget-container {
    margin: 0px 0px 75px 0px;
}

.elementor-5410 .elementor-element.elementor-element-eb26b80 {
    text-align: left;
}

.elementor-5410 .elementor-element.elementor-element-eb26b80 .elementor-heading-title {
    color: #484d55;
    font-family: "Playfair Display", Sans-serif;
    font-size: 96px;
    font-weight: 300;
    letter-spacing: 3px;
}

.elementor-5410 .elementor-element.elementor-element-3c37fb0 {
    text-align: left;
}

.elementor-5410 .elementor-element.elementor-element-3c37fb0 .elementor-heading-title {
    color: #a6a6a7;
    font-family: "Playfair Display", Sans-serif;
    font-size: 132px;
    font-weight: 300;
    letter-spacing: 3px;
}

.elementor-5410 .elementor-element.elementor-element-3c37fb0 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-5410 .elementor-element.elementor-element-241e1de {
    color: #484d55;
    font-size: 21px;
    line-height: 2em;
}

.elementor-5410 .elementor-element.elementor-element-b0c4375 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5410 .elementor-element.elementor-element-8f8e6e3 {
    text-align: left;
}

.elementor-5410 .elementor-element.elementor-element-c0eec95 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-5410 .elementor-element.elementor-element-c0eec95 .elementor-button {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    fill: #8c7956;
    color: #8c7956;
    background-color: rgba(0, 0, 0, 0);
}

.elementor-5410 .elementor-element.elementor-element-c0eec95 .elementor-button:hover, .elementor-5410 .elementor-element.elementor-element-c0eec95 .elementor-button:focus {
    color: #a6a6a7;
}

.elementor-5410 .elementor-element.elementor-element-c0eec95 .elementor-button:hover svg, .elementor-5410 .elementor-element.elementor-element-c0eec95 .elementor-button:focus svg {
    fill: #a6a6a7;
}

.elementor-5410 .elementor-element.elementor-element-c0eec95 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5410 .elementor-element.elementor-element-211874d {
    margin-top: 0px;
    margin-bottom: 75px;
}

.elementor-5410 .elementor-element.elementor-element-3e20398 {
    text-align: center;
}

.elementor-5410 .elementor-element.elementor-element-3e20398 .elementor-heading-title {
    color: #a6a6a7;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.elementor-5410 .elementor-element.elementor-element-3e20398 > .elementor-widget-container {
    margin: 0px 0px 75px 0px;
}

.elementor-5410 .elementor-element.elementor-element-1dce95f {
    text-align: center;
}

.elementor-5410 .elementor-element.elementor-element-1dce95f .elementor-heading-title {
    color: #a6a6a7;
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.6em;
    letter-spacing: 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #a6a6a7 0%, rgba(166, 166, 167, 0.24) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-5410 .elementor-element.elementor-element-cf38a3d {
    text-align: center;
}

.elementor-5410 .elementor-element.elementor-element-cf38a3d .elementor-heading-title {
    color: #8c7956;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 4px;
}

.elementor-5410 .elementor-element.elementor-element-cf38a3d > .elementor-widget-container {
    margin: 0px 0px 75px 15px;
}

.elementor-5410 .elementor-element.elementor-element-e3c7409 > .elementor-container {
    max-width: 930px;
}

.elementor-5410 .elementor-element.elementor-element-e3c7409:not(.elementor-motion-effects-element-type-background), .elementor-5410 .elementor-element.elementor-element-e3c7409 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../uploads/sites/44/2019/01/bg-blur.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5410 .elementor-element.elementor-element-e3c7409 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 75px;
    padding: 0px 0px 95px 0px;
}

.elementor-5410 .elementor-element.elementor-element-e3c7409 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5410 .elementor-element.elementor-element-60ff1fc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5410 .elementor-element.elementor-element-60ff1fc > .elementor-element-populated {
    margin: -115px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-5410 .elementor-element.elementor-element-44a8e18 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-5410 .elementor-element.elementor-element-44a8e18 .elementor-custom-embed-play i {
    color: #ffffff;
    font-size: 130px;
    text-shadow: 0px 0px 33px #000000;
}

.elementor-5410 .elementor-element.elementor-element-44a8e18 .elementor-custom-embed-play svg {
    fill: #ffffff;
    width: 130px;
    height: 130px;
}

.elementor-5410 .elementor-element.elementor-element-2f2e508 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5410 .elementor-element.elementor-element-2f2e508 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5410 .elementor-element.elementor-element-c99bc08 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5410 .elementor-element.elementor-element-c99bc08 {
    margin-top: 0px;
    margin-bottom: 75px;
}

.elementor-5410 .elementor-element.elementor-element-c11bc38 .elementor-heading-title {
    color: #a6a6a7;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.elementor-5410 .elementor-element.elementor-element-c11bc38 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5410 .elementor-element.elementor-element-574e252 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-5410 .elementor-element.elementor-element-574e252 .elementor-button {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    fill: #8c7956;
    color: #8c7956;
    background-color: rgba(0, 0, 0, 0);
}

.elementor-5410 .elementor-element.elementor-element-574e252 .elementor-button:hover, .elementor-5410 .elementor-element.elementor-element-574e252 .elementor-button:focus {
    color: #a6a6a7;
}

.elementor-5410 .elementor-element.elementor-element-574e252 .elementor-button:hover svg, .elementor-5410 .elementor-element.elementor-element-574e252 .elementor-button:focus svg {
    fill: #a6a6a7;
}

.elementor-5410 .elementor-element.elementor-element-574e252 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-5410 .elementor-element.elementor-element-b89067d {
        width: 40%;
    }

    .elementor-5410 .elementor-element.elementor-element-b9303b4 {
        width: 60%;
    }
}

@media (max-width: 1024px) {
    .elementor-5410 .elementor-element.elementor-element-eb26b80 .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-5410 .elementor-element.elementor-element-3c37fb0 .elementor-heading-title {
        font-size: 68px;
    }

    .elementor-5410 .elementor-element.elementor-element-1dce95f .elementor-heading-title {
        font-size: 31px;
    }
}

@media (max-width: 767px) {
    .elementor-5410 .elementor-element.elementor-element-8f8e6e3 {
        text-align: center;
    }

    .elementor-5410 .elementor-element.elementor-element-44a8e18 .elementor-custom-embed-play i {
        font-size: 75px;
    }

    .elementor-5410 .elementor-element.elementor-element-44a8e18 .elementor-custom-embed-play svg {
        width: 75px;
        height: 75px;
    }
}

.elementor-5427 .elementor-element.elementor-element-79caafb > .elementor-container {
    min-height: 100vh;
}

.elementor-5427 .elementor-element.elementor-element-79caafb:not(.elementor-motion-effects-element-type-background), .elementor-5427 .elementor-element.elementor-element-79caafb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../assets/images/foto-home-3-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5427 .elementor-element.elementor-element-79caafb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5427 .elementor-element.elementor-element-79caafb > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5427 .elementor-element.elementor-element-460b027.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-5427 .elementor-element.elementor-element-460b027.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-5427 .elementor-element.elementor-element-847e4fd {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5427 .elementor-element.elementor-element-11dfec6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5427 .elementor-element.elementor-element-11dfec6 > .elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-5427 .elementor-element.elementor-element-2f6e91b {
    text-align: center;
}

.elementor-5427 .elementor-element.elementor-element-2f6e91b .elementor-heading-title {
    color: #ffffff;
    font-family: "Lato", Sans-serif;
    font-size: 54px;
    font-weight: 300;
    letter-spacing: 25px;
    text-shadow: 0px 0px 18px rgba(255, 255, 255, 0.75);
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-5427 .elementor-element.elementor-element-e0d7ed6 {
    text-align: center;
}

.elementor-5427 .elementor-element.elementor-element-e0d7ed6 .elementor-heading-title {
    color: #ffffff;
    font-family: "Playfair Display SC", Sans-serif;
    font-size: 96px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
    letter-spacing: 30px;
    text-shadow: 4px 8px 31px #0b0c0d;
    background-color: transparent;
    background-image: linear-gradient(180deg, #8c7956 16%, rgba(140, 121, 86, 0.24) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-5427 .elementor-element.elementor-element-e0d7ed6 > .elementor-widget-container {
    margin: 30px 0 0 0;
}

.elementor-5427 .elementor-element.elementor-element-002c62b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 28px;
    --grid-column-gap: 19px;
    --grid-row-gap: 0px;
}

.elementor-5427 .elementor-element.elementor-element-002c62b .elementor-widget-container {
    text-align: left;
}

.elementor-5427 .elementor-element.elementor-element-002c62b .elementor-social-icon {
    background-color: rgba(0, 0, 0, 0);
    --icon-padding: 0.5em;
}

.elementor-5427 .elementor-element.elementor-element-002c62b .elementor-social-icon i {
    color: #7f6c4e;
}

.elementor-5427 .elementor-element.elementor-element-002c62b .elementor-social-icon svg {
    fill: #7f6c4e;
}

.elementor-5427 .elementor-element.elementor-element-002c62b .elementor-social-icon:hover {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-5427 .elementor-element.elementor-element-002c62b .elementor-social-icon:hover i {
    color: #ffffff;
}

.elementor-5427 .elementor-element.elementor-element-002c62b .elementor-social-icon:hover svg {
    fill: #ffffff;
}

.elementor-5427 .elementor-element.elementor-element-002c62b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5427 .elementor-element.elementor-element-a3dc0a6 {
    margin-top: -100px;
    margin-bottom: 075px;
}

.elementor-5427 .elementor-element.elementor-element-d6a1921 .iron_podcast_player .sonaar-callToAction {
    display: inline-block;
}

.elementor-5427 .elementor-element.elementor-element-d6a1921 .track-title, .elementor-5427 .elementor-element.elementor-element-d6a1921 .meta-podcast, .elementor-5427 .elementor-element.elementor-element-d6a1921 .iron_podcast_player.srt_player-container .iron-audioplayer, .elementor-5427 .elementor-element.elementor-element-d6a1921 .sonaar-category a {
    color: #DDDDDD;
}

.elementor-5427 .elementor-element.elementor-element-d6a1921 .sonaar-play-button {
    right: 0px;
}

.elementor-5427 .elementor-element.elementor-element-d6a1921 .sonaar-play-button-box {
    top: 50%;
}

.elementor-5427 .elementor-element.elementor-element-d6a1921 .spectro svg rect {
    fill: #8C7955;
}

.elementor-5427 .elementor-element.elementor-element-d6a1921 .iron_podcast_player {
    background-color: #000000;
}

.elementor-5427 .elementor-element.elementor-element-2f66f42 {
    margin-top: 120px;
    margin-bottom: 75px;
}

.elementor-5427 .elementor-element.elementor-element-b0c11d9 .elementor-heading-title {
    color: #a6a6a7;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.elementor-5427 .elementor-element.elementor-element-b0c11d9 > .elementor-widget-container {
    margin: 0px 0px 75px 15px;
}

.elementor-5427 .elementor-element.elementor-element-35c3cde .sr_it-event-main .sr_it-event-title {
    color: #a6a6a7;
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
}

.elementor-5427 .elementor-element.elementor-element-35c3cde .sr_it-event-info {
    color: #474d54;
    font-family: "Lato", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 1.7px;
}

.elementor-5427 .elementor-element.elementor-element-35c3cde .sr-it-date-day {
    color: #a6a6a7;
    font-size: 54px;
    line-height: 38px;
}

.elementor-5427 .elementor-element.elementor-element-35c3cde .sr-it-date-years {
    color: #474d54;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    font-style: italic;
    line-height: 27px;
}

.elementor-5427 .elementor-element.elementor-element-35c3cde .concerts-list a:hover {
    background-color: rgba(25, 27, 30, 0.49);
}

.elementor-5427 .elementor-element.elementor-element-35c3cde .concerts-list .event:hover a.event-link {
    background-color: rgba(25, 27, 30, 0.49);
}

.elementor-5427 .elementor-element.elementor-element-35c3cde .concerts-list a {
    padding: 25px 0px 22px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-5427 .elementor-element.elementor-element-35c3cde .sr_it-event-buttons a {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #8c7956;
}

.elementor-5427 .elementor-element.elementor-element-35c3cde .sr_it-event-buttons .button {
    background: rgba(0, 0, 0, 0);
}

.elementor-5427 .elementor-element.elementor-element-35c3cde .sr_it-event-buttons .button:hover {
    color: #a6a6a7;
    background: rgba(39, 189, 189, 0);
}

.elementor-5427 .elementor-element.elementor-element-5f33969 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-5427 .elementor-element.elementor-element-5f33969 .elementor-button {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    fill: #8c7956;
    color: #8c7956;
    background-color: rgba(0, 0, 0, 0);
}

.elementor-5427 .elementor-element.elementor-element-5f33969 .elementor-button:hover, .elementor-5427 .elementor-element.elementor-element-5f33969 .elementor-button:focus {
    color: #a6a6a7;
}

.elementor-5427 .elementor-element.elementor-element-5f33969 .elementor-button:hover svg, .elementor-5427 .elementor-element.elementor-element-5f33969 .elementor-button:focus svg {
    fill: #a6a6a7;
}

.elementor-5427 .elementor-element.elementor-element-5f33969 > .elementor-widget-container {
    margin: 75px 0px 0px 0px;
}

.elementor-5427 .elementor-element.elementor-element-7be2084:not(.elementor-motion-effects-element-type-background), .elementor-5427 .elementor-element.elementor-element-7be2084 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../assets/images/background-about-us-2-scaled.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-5427 .elementor-element.elementor-element-7be2084 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 115px;
    padding: 115px 0px 50px 0px;
}

.elementor-5427 .elementor-element.elementor-element-7be2084 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5427 .elementor-element.elementor-element-21a50d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5427 .elementor-element.elementor-element-117d94e .elementor-heading-title {
    color: #a6a6a7;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.elementor-5427 .elementor-element.elementor-element-117d94e > .elementor-widget-container {
    margin: 0px 0px 75px 0px;
}

.elementor-5427 .elementor-element.elementor-element-eac1fbf {
    text-align: left;
}

.elementor-5427 .elementor-element.elementor-element-eac1fbf .elementor-heading-title {
    color: #484d55;
    font-family: "Playfair Display", Sans-serif;
    font-size: 96px;
    font-weight: 300;
    letter-spacing: 3px;
}

.elementor-5427 .elementor-element.elementor-element-b7d2e7a {
    text-align: left;
}

.elementor-5427 .elementor-element.elementor-element-b7d2e7a .elementor-heading-title {
    color: #a6a6a7;
    font-family: "Playfair Display", Sans-serif;
    font-size: 132px;
    font-weight: 300;
    letter-spacing: 3px;
}

.elementor-5427 .elementor-element.elementor-element-b7d2e7a > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-5427 .elementor-element.elementor-element-ec78be4 {
    color: #484d55;
    font-size: 21px;
    line-height: 2em;
}

.elementor-5427 .elementor-element.elementor-element-903a8bd > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5427 .elementor-element.elementor-element-526e88b {
    text-align: left;
}

.elementor-5427 .elementor-element.elementor-element-b704af0 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-5427 .elementor-element.elementor-element-b704af0 .elementor-button {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    fill: #8c7956;
    color: #8c7956;
    background-color: rgba(0, 0, 0, 0);
}

.elementor-5427 .elementor-element.elementor-element-b704af0 .elementor-button:hover, .elementor-5427 .elementor-element.elementor-element-b704af0 .elementor-button:focus {
    color: #a6a6a7;
}

.elementor-5427 .elementor-element.elementor-element-b704af0 .elementor-button:hover svg, .elementor-5427 .elementor-element.elementor-element-b704af0 .elementor-button:focus svg {
    fill: #a6a6a7;
}

.elementor-5427 .elementor-element.elementor-element-b704af0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5427 .elementor-element.elementor-element-fe14ad5 {
    margin-top: 0px;
    margin-bottom: 75px;
}

.elementor-5427 .elementor-element.elementor-element-31eeb12 {
    text-align: center;
}

.elementor-5427 .elementor-element.elementor-element-31eeb12 .elementor-heading-title {
    color: #a6a6a7;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.elementor-5427 .elementor-element.elementor-element-31eeb12 > .elementor-widget-container {
    margin: 0px 0px 75px 0px;
}

.elementor-5427 .elementor-element.elementor-element-e011e34 {
    text-align: center;
}

.elementor-5427 .elementor-element.elementor-element-e011e34 .elementor-heading-title {
    color: #a6a6a7;
    font-family: "Playfair Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.6em;
    letter-spacing: 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #a6a6a7 0%, rgba(166, 166, 167, 0.24) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-5427 .elementor-element.elementor-element-65e412a {
    text-align: center;
}

.elementor-5427 .elementor-element.elementor-element-65e412a .elementor-heading-title {
    color: #8c7956;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 4px;
}

.elementor-5427 .elementor-element.elementor-element-65e412a > .elementor-widget-container {
    margin: 0px 0px 75px 15px;
}

.elementor-5427 .elementor-element.elementor-element-5de50b6 > .elementor-container {
    max-width: 930px;
}

.elementor-5427 .elementor-element.elementor-element-5de50b6:not(.elementor-motion-effects-element-type-background), .elementor-5427 .elementor-element.elementor-element-5de50b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../2019/01/bg-blur.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5427 .elementor-element.elementor-element-5de50b6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 75px;
    padding: 0px 0px 95px 0px;
}

.elementor-5427 .elementor-element.elementor-element-5de50b6 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5427 .elementor-element.elementor-element-88c618f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5427 .elementor-element.elementor-element-88c618f > .elementor-element-populated {
    margin: -115px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-5427 .elementor-element.elementor-element-0a149b6 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-5427 .elementor-element.elementor-element-0a149b6 .elementor-custom-embed-play i {
    color: #ffffff;
    font-size: 130px;
    text-shadow: 0px 0px 33px #000000;
}

.elementor-5427 .elementor-element.elementor-element-0a149b6 .elementor-custom-embed-play svg {
    fill: #ffffff;
    width: 130px;
    height: 130px;
}

.elementor-5427 .elementor-element.elementor-element-24f4018 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5427 .elementor-element.elementor-element-24f4018 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5427 .elementor-element.elementor-element-e419fb1 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5427 .elementor-element.elementor-element-e419fb1 {
    margin-top: 0px;
    margin-bottom: 75px;
}

.elementor-5427 .elementor-element.elementor-element-9ea89af .elementor-heading-title {
    color: #a6a6a7;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.elementor-5427 .elementor-element.elementor-element-9ea89af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5427 .elementor-element.elementor-element-e69c712 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-5427 .elementor-element.elementor-element-e69c712 .elementor-button {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    fill: #8c7956;
    color: #8c7956;
    background-color: rgba(0, 0, 0, 0);
}

.elementor-5427 .elementor-element.elementor-element-e69c712 .elementor-button:hover, .elementor-5427 .elementor-element.elementor-element-e69c712 .elementor-button:focus {
    color: #a6a6a7;
}

.elementor-5427 .elementor-element.elementor-element-e69c712 .elementor-button:hover svg, .elementor-5427 .elementor-element.elementor-element-e69c712 .elementor-button:focus svg {
    fill: #a6a6a7;
}

.elementor-5427 .elementor-element.elementor-element-e69c712 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .elementor-5427 .elementor-element.elementor-element-79caafb > .elementor-container {
        min-height: 100vh;
    }

    .elementor-5427 .elementor-element.elementor-element-11dfec6 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5427 .elementor-element.elementor-element-2f6e91b .elementor-heading-title {
        font-size: 42px;
        letter-spacing: 7px;
    }

    .elementor-5427 .elementor-element.elementor-element-e0d7ed6 .elementor-heading-title {
        font-size: 74px;
        letter-spacing: 10px;
    }

    .elementor-5427 .elementor-element.elementor-element-002c62b .elementor-widget-container {
        text-align: center;
    }

    .elementor-5427 .elementor-element.elementor-element-eac1fbf .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-5427 .elementor-element.elementor-element-b7d2e7a .elementor-heading-title {
        font-size: 68px;
    }

    .elementor-5427 .elementor-element.elementor-element-e011e34 .elementor-heading-title {
        font-size: 31px;
    }
}

@media (max-width: 767px) {
    .elementor-5427 .elementor-element.elementor-element-79caafb > .elementor-container {
        min-height: 100vh;
    }

    .elementor-5427 .elementor-element.elementor-element-e0d7ed6 .elementor-heading-title {
        font-size: 48px;
        letter-spacing: 1px;
    }

    .elementor-5427 .elementor-element.elementor-element-002c62b .elementor-widget-container {
        text-align: center;
    }

    .elementor-5427 .elementor-element.elementor-element-526e88b {
        text-align: center;
    }

    .elementor-5427 .elementor-element.elementor-element-0a149b6 .elementor-custom-embed-play i {
        font-size: 75px;
    }

    .elementor-5427 .elementor-element.elementor-element-0a149b6 .elementor-custom-embed-play svg {
        width: 75px;
        height: 75px;
    }
}

@media (min-width: 768px) {
    .elementor-5427 .elementor-element.elementor-element-11dfec6 {
        width: 95%;
    }

    .elementor-5427 .elementor-element.elementor-element-e487fae {
        width: 5%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-5427 .elementor-element.elementor-element-11dfec6 {
        width: 100%;
    }

    .elementor-5427 .elementor-element.elementor-element-e487fae {
        width: 100%;
    }

    .elementor-5427 .elementor-element.elementor-element-e18ec83 {
        width: 40%;
    }

    .elementor-5427 .elementor-element.elementor-element-21a50d9 {
        width: 60%;
    }
}

.elementor-kit-5639 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-41cb30e2: #8C7956;
    --e-global-color-75b62b8d: #A6A6A7;
    --e-global-color-2f220346: #0B0C0D;
    --e-global-color-35602ec6: #FFFFFF;
    --e-global-color-7152f426: #484D55;
    --e-global-color-49bbdff8: #FFFFFF;
    --e-global-color-4fe353d6: #000000;
    --e-global-color-7b697102: #FFFFFF;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1230px;
}

.e-con {
    --container-max-width: 1230px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
}

{
}
.sr_it-singlepost-title, .page-title.rellax {
    display: var(--page-title-display);
}

@media (max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-6004 .elementor-element.elementor-element-6b6fe9f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6004 .elementor-element.elementor-element-6b6fe9f {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
    margin-top: 0px;
    margin-bottom: 75px;
    padding: 0 15px 0 15px;
}

.elementor-6004 .elementor-element.elementor-element-6b6fe9f.sr_sticky_showup {
    padding: 0px 15px 0px 15px;
    background-color: #000000C2;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-6004 .elementor-element.elementor-element-07782ec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6004 .elementor-element.elementor-element-e781eb9 .sr-site-logo-container, .elementor-6004 .elementor-element.elementor-element-e781eb9 .sr-caption-width figcaption {
    text-align: left;
}

.elementor-6004 .elementor-element.elementor-element-e781eb9 .sr-site-logo .sr-site-logo-container img {
    max-height: 25px;
    width: auto;
}

.sr_sticky_showup .elementor-element-e781eb9 .sr-site-logo .sr-site-logo-container img {
    max-height: 15px !important;
    width: auto !important;
}

.elementor-6004 .elementor-element.elementor-element-e781eb9 .sr-site-logo-container .sr-site-logo-img {
    border-style: none;
}

.elementor-6004 .elementor-element.elementor-element-e781eb9 .widget-image-caption {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-6004 .elementor-element.elementor-element-cf0c375.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-6004 .elementor-element.elementor-element-cf0c375 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .sr-menu--vertical .menu-item a {
    text-align: center;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .sr-e-menu-toggle {
    margin: 0 auto;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .menu-item {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .menu-item a {
    color: #EAEAEA;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .menu-item a:hover,
.elementor-6004 .elementor-element.elementor-element-2526655 .menu-item a:focus,
.elementor-6004 .elementor-element.elementor-element-2526655 .menu-item a:active {
    color: #FFFFFF;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .sr-pointer--underline a:after,
.elementor-6004 .elementor-element.elementor-element-2526655 .sr-pointer--overline a:before,
.elementor-6004 .elementor-element.elementor-element-2526655 .sr-pointer--doubleline a:before, .elementor-6004 .elementor-element.elementor-element-2526655 .sr-pointer--doubleline a:after {
    background-color: #8C7956;
    height: 3px;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .sr-pointer--underline .current-menu-item a:after,
.elementor-6004 .elementor-element.elementor-element-2526655 .sr-pointer--overline .current-menu-item a:before,
.elementor-6004 .elementor-element.elementor-element-2526655 .sr-pointer--doubleline .current-menu-item a:before, .elementor-6004 .elementor-element.elementor-element-2526655 .sr-pointer--doubleline .current-menu-item a:after {
    background-color: #82594E;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .sr-menu--horizontal ul:not(.sub-menu) > li:not(:last-child) {
    margin-right: 30px !important;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .sub-menu .menu-item a {
    background-color: #000000;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .sub-menu .menu-item:not(.active) a:hover,
.elementor-6004 .elementor-element.elementor-element-2526655 .sub-menu .menu-item:not(.active) a:focus {
    color: #FFFFFF;
    background-color: #1A1F23;
}

.elementor-6004 .elementor-element.elementor-element-2526655 .sr-e-mobile.sr-menu--vertical {
    background-color: #000000;
}

.elementor-6004 .elementor-element.elementor-element-2526655 {
    width: auto;
    max-width: auto;
}

.elementor-6004 .elementor-element.elementor-element-bf1cfea.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-6004 .elementor-element.elementor-element-bf1cfea > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6004 .elementor-element.elementor-element-7992aa8 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-6004 .elementor-element.elementor-element-7992aa8 .elementor-widget-container {
    text-align: right;
}

.elementor-6004 .elementor-element.elementor-element-7992aa8 .elementor-social-icon {
    background-color: #02010100;
}

.elementor-6004 .elementor-element.elementor-element-7992aa8 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-6004 .elementor-element.elementor-element-7992aa8 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-6004 .elementor-element.elementor-element-7992aa8 .elementor-social-icon:hover i {
    color: #8C7956;
}

.elementor-6004 .elementor-element.elementor-element-7992aa8 .elementor-social-icon:hover svg {
    fill: #8C7956;
}

.elementor-6004 .elementor-element.elementor-element-7992aa8 > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-6004 .elementor-element.elementor-element-46046f1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6004 .elementor-element.elementor-element-46046f1 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
    fill: #000000;
    color: #000000;
    background-color: #8C7956;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 20px 12px 20px;
}

.elementor-6004 .elementor-element.elementor-element-46046f1 .elementor-button:hover, .elementor-6004 .elementor-element.elementor-element-46046f1 .elementor-button:focus {
    color: #000000;
    background-color: #AA894D;
    border-color: #FFFFFF;
}

.elementor-6004 .elementor-element.elementor-element-46046f1 .elementor-button:hover svg, .elementor-6004 .elementor-element.elementor-element-46046f1 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-6004 .elementor-element.elementor-element-46046f1 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-6004 .elementor-element.elementor-element-a91f6e0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6004 .elementor-element.elementor-element-a91f6e0 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
    margin-top: 0px;
    margin-bottom: 75px;
    padding: 60px 60px 60px 60px;
}

.elementor-6004 .elementor-element.elementor-element-a91f6e0.sr_sticky_showup {
    padding: 0px 60px 0px 60px;
    background-color: #000000C2;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-6004 .elementor-element.elementor-element-306b4a2 .sr-site-logo-container, .elementor-6004 .elementor-element.elementor-element-306b4a2 .sr-caption-width figcaption {
    text-align: left;
}

.elementor-6004 .elementor-element.elementor-element-306b4a2 .sr-site-logo .sr-site-logo-container img {
    max-height: 25px;
    width: auto;
}

.sr_sticky_showup .elementor-element-306b4a2 .sr-site-logo .sr-site-logo-container img {
    max-height: 15px !important;
    width: auto !important;
}

.elementor-6004 .elementor-element.elementor-element-306b4a2 .sr-site-logo-container .sr-site-logo-img {
    border-style: none;
}

.elementor-6004 .elementor-element.elementor-element-306b4a2 .widget-image-caption {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-6004 .elementor-element.elementor-element-80320c7.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-6004 .elementor-element.elementor-element-80320c7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible > header .sr-sticky,
.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible:after,
.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible > header .sr-sticky,
.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player.enable,
.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player.enable,
.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #overlay,
.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #overlay,
.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #pusher,
.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #pusher,
.elementor-html .block-template.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible,
.elementor-html .block-template.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible {
    transform: translateX(450px);
}

.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player:not(.enable),
.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player:not(.enable) {
    transform: translate3d(450px, 94px, 0);
}

.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible > header .sr-sticky,
.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible:after,
.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible > header .sr-sticky,
.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player.enable,
.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player.enable,
.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #overlay,
.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #overlay,
.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #pusher,
.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #pusher,
.elementor-html .block-template.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible,
.elementor-html .block-template.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible {
    transform: translateX(-450px);
}

.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player:not(.enable),
.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player:not(.enable) {
    transform: translate3d(-450px, 94px, 0);
}

.sr-offcanvas-content-576153f {
    width: 450px;
}

body .sr-offcanvas-content-576153f {
    background-color: #000000;
}

.elementor-6004 .elementor-element.elementor-element-576153f .sr-offcanvas-toggle-wrap {
    text-align: left;
}

.elementor-6004 .elementor-element.elementor-element-576153f .sr-offcanvas-toggle {
    direction: rtl;
    background-color: #00000000;
    color: #EAEAEA;
}

.elementor-6004 .elementor-element.elementor-element-576153f .sr-offcanvas-toggle-wrap .sr-offcanvas-toggle-icon {
    font-size: 28px;
}

.elementor-6004 .elementor-element.elementor-element-576153f .sr-offcanvas-toggle svg {
    fill: #EAEAEA;
}

.sr-offcanvas-close-576153f {
    color: #FFFFFF;
}

.sr-offcanvas-close-576153f svg {
    fill: #FFFFFF;
}

.sr-offcanvas-content-576153f .sr-offcanvas-close-576153f, .sr-offcanvas-content-576153f .sr-offcanvas-close-576153f .elementor-icon {
    font-size: 60px;
}

.sr-offcanvas-content-576153f .sr-offcanvas-close-576153f {
    top: 40px;
}

.elementor-6004 .elementor-element.elementor-element-576153f {
    width: auto;
    max-width: auto;
}

@media (max-width: 1024px) {
    .elementor-6004 .elementor-element.elementor-element-6b6fe9f {
        margin-top: 0px;
        margin-bottom: 65px;
        padding: 30px 15px 30px 15px;
    }

    .elementor-6004 .elementor-element.elementor-element-6b6fe9f.sr_sticky_showup {
        padding: 0px 15px 0px 15px;
    }

    .elementor-6004 .elementor-element.elementor-element-7992aa8 .elementor-widget-container {
        text-align: center;
    }

    .elementor-6004 .elementor-element.elementor-element-a91f6e0 {
        margin-top: 0px;
        margin-bottom: 65px;
        padding: 30px 15px 30px 15px;
    }

    .elementor-6004 .elementor-element.elementor-element-a91f6e0.sr_sticky_showup {
        padding: 0px 15px 0px 15px;
    }
}

@media (max-width: 767px) {
    .elementor-6004 .elementor-element.elementor-element-6b6fe9f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 15px 30px 15px;
    }

    .elementor-6004 .elementor-element.elementor-element-6b6fe9f.sr_sticky_showup {
        padding: 0px 15px 0px 15px;
    }

    .elementor-6004 .elementor-element.elementor-element-07782ec {
        width: 40%;
    }

    .elementor-6004 .elementor-element.elementor-element-cf0c375 {
        width: 15%;
    }

    .elementor-6004 .elementor-element.elementor-element-2526655 .sr-menu--vertical .menu-item a {
        text-align: center;
    }

    .elementor-6004 .elementor-element.elementor-element-bf1cfea {
        width: 45%;
    }

    .elementor-6004 .elementor-element.elementor-element-7992aa8 {
        --icon-size: 16px;
        --grid-column-gap: 0px;
    }

    .elementor-6004 .elementor-element.elementor-element-7992aa8 .elementor-social-icon {
        --icon-padding: 0.3em;
    }

    .elementor-6004 .elementor-element.elementor-element-7992aa8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6004 .elementor-element.elementor-element-a91f6e0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 15px 30px 15px;
    }

    .elementor-6004 .elementor-element.elementor-element-a91f6e0.sr_sticky_showup {
        padding: 0px 15px 0px 15px;
    }

    .elementor-6004 .elementor-element.elementor-element-8cdbe24 {
        width: 70%;
    }

    .elementor-6004 .elementor-element.elementor-element-80320c7 {
        width: 30%;
    }

    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible > header .sr-sticky,
    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible:after,
    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible > header .sr-sticky,
    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player.enable,
    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player.enable,
    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #overlay,
    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #overlay,
    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #pusher,
    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #pusher,
    .elementor-html .block-template.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible,
    .elementor-html .block-template.sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible {
        transform: translateX(100%);
    }

    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player:not(.enable),
    .sr-offcanvas-content-open.sr-offcanvas-content-left[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player:not(.enable) {
        transform: translate3d(100%, 94px, 0);
    }

    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible > header .sr-sticky,
    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible:after,
    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible > header .sr-sticky,
    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player.enable,
    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player.enable,
    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #overlay,
    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #overlay,
    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #pusher,
    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #pusher,
    .elementor-html .block-template.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible,
    .elementor-html .block-template.sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible {
        transform: translateX(-100%);
    }

    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="push"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player:not(.enable),
    .sr-offcanvas-content-open.sr-offcanvas-content-right[sr-oc-transition="reveal"] .sr-offcanvas-container.sr-offcanvas-content-visible #sonaar-player.srt_sticky-player:not(.enable) {
        transform: translate3d(-100%, 94px, 0);
    }

    .sr-offcanvas-content-576153f {
        width: 100%;
    }

    .elementor-6004 .elementor-element.elementor-element-576153f > .elementor-widget-container {
        margin: 0px -23px 0px 0px;
    }
}

@media (min-width: 768px) {
    .elementor-6004 .elementor-element.elementor-element-07782ec {
        width: 21%;
    }

    .elementor-6004 .elementor-element.elementor-element-cf0c375 {
        width: 57.664%;
    }

    .elementor-6004 .elementor-element.elementor-element-bf1cfea {
        width: 21%;
    }

    .elementor-6004 .elementor-element.elementor-element-8cdbe24 {
        width: 19%;
    }

    .elementor-6004 .elementor-element.elementor-element-80320c7 {
        width: 81%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6004 .elementor-element.elementor-element-07782ec {
        width: 40%;
    }

    .elementor-6004 .elementor-element.elementor-element-cf0c375 {
        width: 20%;
    }

    .elementor-6004 .elementor-element.elementor-element-bf1cfea {
        width: 40%;
    }

    .elementor-6004 .elementor-element.elementor-element-8cdbe24 {
        width: 30%;
    }

    .elementor-6004 .elementor-element.elementor-element-80320c7 {
        width: 70%;
    }
}

.elementor-6005 .elementor-element.elementor-element-438b56f {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 10px 30px 30px 30px;
}

.elementor-6005 .elementor-element.elementor-element-2a25d9a0 .sr-site-logo-container, .elementor-6005 .elementor-element.elementor-element-2a25d9a0 .sr-caption-width figcaption {
    text-align: left;
}

.elementor-6005 .elementor-element.elementor-element-2a25d9a0 .sr-site-logo .sr-site-logo-container img {
    max-height: 85px;
    width: auto;
}

.sr_sticky_showup .elementor-element-2a25d9a0 .sr-site-logo .sr-site-logo-container img {
    max-height: 15px !important;
    width: auto !important;
}

.elementor-6005 .elementor-element.elementor-element-2a25d9a0 .sr-site-logo-container .sr-site-logo-img {
    border-style: none;
}

.elementor-6005 .elementor-element.elementor-element-2a25d9a0 .widget-image-caption {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-6005 .elementor-element.elementor-element-2a25d9a0 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-6005 .elementor-element.elementor-element-2a25d9a0 {
    width: auto;
    max-width: auto;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .sr-menu--vertical .menu-item a {
    text-align: left;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .menu-item {
    font-family: "Nunito", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .menu-item a {
    color: #EAEAEA;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .menu-item a:hover,
.elementor-6005 .elementor-element.elementor-element-319d129c .menu-item a:focus,
.elementor-6005 .elementor-element.elementor-element-319d129c .menu-item a:active {
    color: #8C7956;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .menu-item.active > a {
    color: #8C7956;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .sub-menu .menu-item {
    font-size: 24px;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .sub-menu .menu-item a {
    background-color: #02010100;
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .sub-menu .menu-item:not(.active) a:hover,
.elementor-6005 .elementor-element.elementor-element-319d129c .sub-menu .menu-item:not(.active) a:focus {
    color: #8C7956;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .sub-menu .menu-item.active > a {
    color: #8C7956;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .sr-e-menu .sub-menu > li:first-of-type {
    margin-top: 0px;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .sr-e-menu .sub-menu > li:last-of-type {
    margin-bottom: 25px;
}

.elementor-6005 .elementor-element.elementor-element-319d129c .sr-e-menu .sub-menu {
    margin-left: 4px;
    margin-right: 0px;
}

.elementor-6005 .elementor-element.elementor-element-319d129c > .elementor-widget-container {
    margin: 0px 0px 0px -6px;
}

.elementor-6005 .elementor-element.elementor-element-7f1a88a3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6005 .elementor-element.elementor-element-7f1a88a3 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -0.5px;
    fill: #000000;
    color: #000000;
    background-color: #8C7956;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 25px 12px 25px;
}

.elementor-6005 .elementor-element.elementor-element-7f1a88a3 .elementor-button:hover, .elementor-6005 .elementor-element.elementor-element-7f1a88a3 .elementor-button:focus {
    color: #000000;
    background-color: #AA894D;
    border-color: #FFFFFF;
}

.elementor-6005 .elementor-element.elementor-element-7f1a88a3 .elementor-button:hover svg, .elementor-6005 .elementor-element.elementor-element-7f1a88a3 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-6005 .elementor-element.elementor-element-7f1a88a3 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-6005 .elementor-element.elementor-element-304e4011 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
}

.elementor-6005 .elementor-element.elementor-element-304e4011 .elementor-widget-container {
    text-align: left;
}

.elementor-6005 .elementor-element.elementor-element-304e4011 .elementor-social-icon {
    background-color: #02010100;
}

.elementor-6005 .elementor-element.elementor-element-304e4011 .elementor-social-icon i {
    color: #8C7956;
}

.elementor-6005 .elementor-element.elementor-element-304e4011 .elementor-social-icon svg {
    fill: #8C7956;
}

.elementor-6005 .elementor-element.elementor-element-304e4011 .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-6005 .elementor-element.elementor-element-304e4011 .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-6005 .elementor-element.elementor-element-304e4011 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .elementor-6005 .elementor-element.elementor-element-319d129c .menu-item {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .elementor-6005 .elementor-element.elementor-element-304e4011 {
        --icon-size: 16px;
        --grid-column-gap: 0px;
    }

    .elementor-6005 .elementor-element.elementor-element-304e4011 .elementor-social-icon {
        --icon-padding: 0.3em;
    }
}