.elementor-1839 .elementor-element.elementor-element-4822da3d{margin-top:66px;margin-bottom:66px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-f553590 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1839 .elementor-element.elementor-element-61d6cc50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-61d6cc50{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-1839 .elementor-element.elementor-element-3e8f6527{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-43d9f82b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-2004adc7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-67ac3fde > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1839 .elementor-element.elementor-element-6eb204e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-6eb204e5{text-align:start;}.elementor-1839 .elementor-element.elementor-element-4e9186b3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-2ed4d4ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-7cb73a4e > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-7cb73a4e{text-align:start;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:27px;}.elementor-1839 .elementor-element.elementor-element-64979104 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-64979104{text-align:start;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-1839 .elementor-element.elementor-element-12a95e73 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-12a95e73{text-align:start;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:27px;}.elementor-1839 .elementor-element.elementor-element-574729df > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-574729df{text-align:start;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-1839 .elementor-element.elementor-element-40cd4edd > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-40cd4edd{text-align:start;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:27px;}.elementor-1839 .elementor-element.elementor-element-25448f3b{text-align:start;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-1839 .elementor-element.elementor-element-74a90441 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-206ab8da{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;letter-spacing:-1px;}.elementor-1839 .elementor-element.elementor-element-4b8f4bb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-4b8f4bb3{text-align:start;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;line-height:28px;letter-spacing:0.1875px;}.elementor-1839 .elementor-element.elementor-element-4a3e6f22{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-4091153c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:60px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-6c62f73d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-6c62f73d{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-291a7601 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-291a7601{text-align:start;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1839 .elementor-element.elementor-element-59f748a6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-d3e7207{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;line-height:27px;}.elementor-1839 .elementor-element.elementor-element-26f3fc62{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-622fe543 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-33b90eb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-33b90eb4{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-353df547 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-353df547{text-align:start;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1839 .elementor-element.elementor-element-8620f15 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-1aa14ceb{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;line-height:27px;}.elementor-1839 .elementor-element.elementor-element-1cd9cb8b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-31131bfd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-35b59625 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-35b59625{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-1446baa3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-1446baa3{text-align:start;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1839 .elementor-element.elementor-element-2e5b06e0{margin-top:0px;margin-bottom:80px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-3bc9c98c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1839 .elementor-element.elementor-element-3c3a0929{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;line-height:27px;}@media(min-width:768px){.elementor-1839 .elementor-element.elementor-element-43d9f82b{width:10%;}.elementor-1839 .elementor-element.elementor-element-2ed4d4ca{width:100%;}.elementor-1839 .elementor-element.elementor-element-4091153c{width:100%;}.elementor-1839 .elementor-element.elementor-element-59f748a6{width:100%;}.elementor-1839 .elementor-element.elementor-element-622fe543{width:100%;}.elementor-1839 .elementor-element.elementor-element-8620f15{width:100%;}.elementor-1839 .elementor-element.elementor-element-31131bfd{width:100%;}.elementor-1839 .elementor-element.elementor-element-3bc9c98c{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1839 .elementor-element.elementor-element-67ac3fde{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-61d6cc50 */.elementor-1839 .elementor-element.elementor-element-61d6cc50 a{
    text-decoration: none;
    color: #000000;
    display: flex;
    align-items: center;
    gap: 6px;
}

@media (max-width: 998px){
    .elementor-1839 .elementor-element.elementor-element-61d6cc50 a{
        font-size:18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f553590 */.elementor-1839 .elementor-element.elementor-element-f553590{
    width: 100% !important;
    padding: 0% 9% 0% 9%;
    
}

@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-f553590{
        padding: 0 30px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4822da3d */@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-4822da3d{
        margin: 25px 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6eb204e5 */.main-event-image-content img{
    max-width: 1141px;
    
}

.elementor-1839 .elementor-element.elementor-element-6eb204e5{
    
    margin-bottom: 75px;
    max-width: 1141px;
}

@media (max-width:1254px){
    .main-event-image-content img{
    max-width: 1141px;
    width:100%;
    
}
}

@media (max-width:568px){
    .elementor-1839 .elementor-element.elementor-element-6eb204e5{
        margin-bottom: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-67ac3fde */.elementor-1839 .elementor-element.elementor-element-67ac3fde .elementor-widget-wrap{
    display: flex !important;
    flex-direction: row !important;
}
.elementor-1839 .elementor-element.elementor-element-67ac3fde{
    max-width: 1141px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2ed4d4ca */.elementor-1839 .elementor-element.elementor-element-2ed4d4ca{
    max-width: 207px;
}
.elementor-1839 .elementor-element.elementor-element-2ed4d4ca p{
    margin: 0;
}
.elementor-1839 .elementor-element.elementor-element-2ed4d4ca .elementor-widget-text-editor{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4e9186b3 */.elementor-1839 .elementor-element.elementor-element-4e9186b3 {
    display: flex !important;
    flex-direction: row !important;
    position:absolute;
    left: 1203px;
    bottom: 75px;
    max-width: 207px;
}

@media(max-width:1600px){
    .elementor-1839 .elementor-element.elementor-element-4e9186b3 {
   
    left: 1183px;
    bottom: 75px;

}
}
@media(max-width:1569px){
    .elementor-1839 .elementor-element.elementor-element-4e9186b3 {
   
    display:none !important;

}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2004adc7 */.elementor-1839 .elementor-element.elementor-element-2004adc7{
    position:relative;
    
}

@media (max-width:1254px){
    .elementor-1839 .elementor-element.elementor-element-2004adc7 .elementor-column.elementor-col-50{
        width:100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74a90441 */.elementor-1839 .elementor-element.elementor-element-74a90441{
    display: none;
}

.main-info-contact{
    display: flex;
    gap: 10px;
    flex-wrap: flex-wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.main-info-contact .location__title, .main-info-contact .location__text,
.main-info-contact .dates__title,
.main-info-contact .dates__text,

.main-info-contact .contact__title,
.main-info-contact .contact__text

{
    font-size: 18px;
    
}

@media(max-width:1569px){
    .elementor-1839 .elementor-element.elementor-element-74a90441 {
   
    display:block !important;

}
}

@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-74a90441 h3{
        margin:0;
    }
    .elementor-1839 .elementor-element.elementor-element-74a90441{
        margin-bottom:40px;
    }
}

@media (max-width:568px){
    .elementor-1839 .elementor-element.elementor-element-74a90441 p{
        margin:0;
    }
    .main-info-contact{
        flex-direction:column;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-206ab8da */.elementor-1839 .elementor-element.elementor-element-206ab8da{
    max-width: 1162px;
}

@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-206ab8da{
        font-size:35px !important;
        line-height: 37px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b8f4bb3 */.elementor-1839 .elementor-element.elementor-element-4b8f4bb3 {
    line-height: 1.4 !important;
    max-width: 1162px;
}

.elementor-1839 .elementor-element.elementor-element-4b8f4bb3 p {
    margin: 0 0 40px 0 !important;
}

.elementor-1839 .elementor-element.elementor-element-4b8f4bb3 p:last-child {
    margin-bottom: 0 !important;
}

@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-4b8f4bb3 {
    font-size: 20px !important;
    line-height:26px !important;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-43d9f82b */.elementor-1839 .elementor-element.elementor-element-43d9f82b{
    width: 100% !important;
    padding: 0% 9% 0% 9%;
    
}


@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-43d9f82b{
        padding: 0 30px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3e8f6527 */.category-events .entry-title{
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c62f73d */.elementor-1839 .elementor-element.elementor-element-6c62f73d{
    width: fit-content;
    background-color: #EB0A1E;
    padding: 15px 25px 13px 25px;
}


@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-6c62f73d {
    font-size: 20px !important;
    line-height:26px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-291a7601 */.elementor-1839 .elementor-element.elementor-element-291a7601{
    width: fit-content;
    display: flex;
    margin-left: 23px;
    align-items: center;
    padding: 0 0 !important; 
    text-shadow: none !important;
}

@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-291a7601 {
        width:100%;
        margin-top:10px;
    font-size: 20px !important;
    line-height:26px !important;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4091153c */.elementor-1839 .elementor-element.elementor-element-4091153c{
    width: 100% !important;
    margin: 0 9% 0 9% !important;
    max-width: 1162px;
    border-bottom:2px solid #EB0A1E;
}
.elementor-1839 .elementor-element.elementor-element-4091153c .elementor-widget{
    margin-bottom: 0;
}



@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-4091153c{
       margin: 0 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3e7207 */.elementor-1839 .elementor-element.elementor-element-d3e7207 p{
    margin: 0 0 8px 0;
}
.elementor-1839 .elementor-element.elementor-element-d3e7207{
    margin: 30px 0 60px 0;
}

@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-d3e7207 {
    font-size: 20px !important;
    line-height:26px !important;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-59f748a6 */.elementor-1839 .elementor-element.elementor-element-59f748a6{
    width: 100% !important;
    margin: 0 9% 0 9% !important;
    max-width: 1162px;
   
}


@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-59f748a6{
        margin: 0 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33b90eb4 */.elementor-1839 .elementor-element.elementor-element-33b90eb4{
    width: fit-content;
    background-color: #EB0A1E;
    padding: 15px 25px 13px 25px;
}

@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-33b90eb4 {
    font-size: 20px !important;
    line-height:26px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-353df547 */.elementor-1839 .elementor-element.elementor-element-353df547{
    width: fit-content;
    display: flex;
    margin-left: 23px;
    align-items: center;
    padding: 0 0 !important; 
    text-shadow: none !important;
}


@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-353df547 {
        width:100%;
        margin-top:10px;
    font-size: 20px !important;
    line-height:26px !important;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-622fe543 */.elementor-1839 .elementor-element.elementor-element-622fe543{
    width: 100% !important;
    margin: 0 9% 0 9% !important;
    max-width: 1162px;
    border-bottom:2px solid #EB0A1E;
}
.elementor-1839 .elementor-element.elementor-element-622fe543 .elementor-widget{
    margin-bottom: 0;
}


@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-622fe543{
        margin: 0 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1aa14ceb */.elementor-1839 .elementor-element.elementor-element-1aa14ceb p{
    margin: 0 0 30px 0;
}
.elementor-1839 .elementor-element.elementor-element-1aa14ceb{
    margin: 30px 0 60px 0;
}


@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-1aa14ceb {
    font-size: 20px !important;
    line-height:26px !important;
}
.elementor-1839 .elementor-element.elementor-element-1aa14ceb p{
    margin: 0 0 20px 0;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8620f15 */.elementor-1839 .elementor-element.elementor-element-8620f15{
    width: 100% !important;
    margin: 0 9% 0 9% !important;
    max-width: 1162px;
   
}


@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-8620f15{
        margin: 0 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35b59625 */.elementor-1839 .elementor-element.elementor-element-35b59625{
    width: fit-content;
    background-color: #EB0A1E;
    padding: 15px 25px 13px 25px;
}

@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-35b59625 {
    font-size: 20px !important;
    line-height:26px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1446baa3 */.elementor-1839 .elementor-element.elementor-element-1446baa3{
    width: fit-content;
    display: flex;
    margin-left: 23px;
    align-items: center;
    padding: 0 0 !important; 
    text-shadow: none !important;
}

@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-1446baa3 {
        width:100%;
        margin-top:10px;
    font-size: 20px !important;
    line-height:26px !important;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-31131bfd */.elementor-1839 .elementor-element.elementor-element-31131bfd{
    width: 100% !important;
    margin: 0 9% 0 9% !important;
    max-width: 1162px;
    border-bottom:2px solid #EB0A1E;
}
.elementor-1839 .elementor-element.elementor-element-31131bfd .elementor-widget{
    margin-bottom: 0;
}


@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-31131bfd{
        margin: 0 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c3a0929 */.elementor-1839 .elementor-element.elementor-element-3c3a0929 p{
    margin: 0 0 30px 0;
}
.elementor-1839 .elementor-element.elementor-element-3c3a0929{
    margin: 30px 0 60px 0;
}


@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-3c3a0929 {
    font-size: 20px !important;
    line-height:26px !important;
}
.elementor-1839 .elementor-element.elementor-element-3c3a0929 p{
    margin: 0 0 20px 0;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3bc9c98c */.elementor-1839 .elementor-element.elementor-element-3bc9c98c{
    width: 100% !important;
    margin: 0 9% 0 9% !important;
    max-width: 1162px;
   
}

@media (max-width:998px){
    .elementor-1839 .elementor-element.elementor-element-3bc9c98c{
        margin: 0 30px !important;
    }
}/* End custom CSS */