@media (min-width:1450px) { .container { max-width: 1400px !important; width: 100% !important; } }
/*==========================================================================*/
:root body { --color-link: #f08d04; --color-link-hover:/* #0056b3*/#000000; }
:root body footer#footer { --color-link: #fff; --color-link-hover:/* #0056b3*/#f08d04; }
/*==========================================================================*/
p:empty { padding: 0; margin: 0; }

.rochester-regular {
    font-family: "Rochester", cursive;
    font-weight: 400;
    font-style: normal;
 }
.carattere-regular {
    font-family: "Carattere", serif;
    font-weight: 400;
    font-style: normal;
}
    
/*==========================================================================*/
.contact-mail a { color: #f08d04 !important; font-size: 15pt; }
.contact-mail a:hover { color: #0056b3 !important; }
/*==========================================================================*/
.inner_banner { height: 30vw; }
/*==========================================================================*/
.heading1_title { background-image: url(images/sep.png); background-repeat: no-repeat; padding-bottom: 20px; background-position: center bottom; }
/*==========================================================================*/
.ms_block.wpb_column { width: 42%; background: #f8f9fd; margin: 50px; box-shadow: 0px 30px 30px 0px rgba(89, 89, 89, 0.15); padding: 75px 30px 95px 30px; }
.ms_block_row .row.ld-row.ld-row-outer { display: flex; justify-content: space-between; }
.ms_block_title .ld-fh-element { padding-bottom: 20px; font-weight: 600; background-image: url(images/sep2.png); background-repeat: no-repeat; background-position: left bottom; font-size: 24px; text-transform: inherit; margin-bottom: 20px; margin-top: 0px; color: #333; }
.ms_block.wpb_column:before { content: " "; display: block; left: 32px; position: absolute; top: -49px; width: 100px; height: 100px; background-image: url(images/musical-notes-symbols.png); background-repeat: no-repeat; background-size: 100px; }
.ms_block.wpb_column { position: relative; }
.ms_block_text { font-size: 24px; line-height: 40px; font-weight: 300; color: #7b8e9d; }
/*==========================================================================*/
.inline_list li:before { content: " "; background: #666; width: 7px; height: 7px; display: inline-block; border-radius: 100%; margin-right: 8px; line-height: 1; top: -1px; position: relative; }
.inline_list li { list-style: none; }
/*==========================================================================*/
.tabular_content1 em { display: inline-block; width: 200px; font-style: normal; }
.tabular_content1 { position: relative; }
.tabular_content1 .ld-fh-element { padding-left: 220px; position: relative; }
.tabular_content1 .ld-fh-element em { position: absolute; left: 0; width: 200px; top: 0; }
/*==========================================================================*/
.fiture_concerts ul { padding: 0; margin: 0; list-style: none; display: inline; }
.fiture_concerts ul li { display: inline; }
.fiture_concerts { margin: 0 0 30px; }
.fiture_concerts ul li:not(:first-child):before { content: "|"; display: inline-block; margin-right: 15px; margin-left: 15px; }
/*==========================================================================*/
.tabular_data3 ul { list-style: none; padding: 0; margin: 0 0 0.75rem; }
.tabular_data3 ul li { padding-left: 468px; position: relative; }
/* ------------------------------ */
.tabular_data3 ul li em { font-style: normal; width: 426px; display: inline-block; position: absolute; left: 21px; top: 0; }
.tabular_data3 em { display: inline-block; width: 460px; font-style: normal; }
/* ------------------------------ */
.tabular_data3 ul li:before { width: 7px; height: 7px; background: #000; content: " "; display: inline-block; position: absolute; left: 0; top: 11px; border-radius: 100%; }

/*==========================================================================*/
footer#footer {
    clear: both; overflow: auto; margin: auto; background: #333; font-size: 14px; 
    color: #7B8887; padding-top: 50px; position: relative; bottom: 0px; left: 0px; 
    right: 0px; z-index: 0; padding-bottom: 40px;
}
/*==========================================================================*/
section#footer_row_two {
    padding-top: 15px;
}

footer#footer .footer_row_one .lqd-simple-menu-ul {
    justify-content: center;
}
div#footer_top_left {
    flex: 0 0 291px;
}

div#footer_top_right {
    flex: 1;
}
section#footer_row_two .row.ld-row.ld-row-outer > .wpb_column:nth-child(1), section#footer_row_two .row.ld-row.ld-row-outer > .wpb_column:nth-child(3) {
    width: auto;
    flex: 1;
}

section#footer_row_two .row.ld-row.ld-row-outer > .wpb_column:nth-child(2) {
    width: auto;
}
/*==========================================================================*/
.orange_box > div > div {
    box-shadow: inset 0 0 0 16px #fff, inset 0 0 0 17px #e6b741, inset 0 0 0 18px #fff, inset 0 0 0 19px #e6b741, inset 0 0 0 20px #fff, inset 0 0 0 21px #e6b741;
     padding: 50px 40px 50px 40px;
 }
.orange_box .ld-fh-element { padding: 0; margin: 0; } 
.orange_box_title .ld-fh-element {
    padding: 0;
    margin: 0;
    border-bottom: 2px dotted #B5ABAB;
    display: flex;
    justify-content: space-between;
}

.orange_box_title .ld-fh-element em {
    font-style: normal;
    font-size: 25px;
    font-weight: 400;
    line-height: 35px;
}
 
.orange_box_title .ld-fh-element strong {
    font-family: "Rochester", "Carattere", cursive;
    font-weight: 400;
    background: #fff;
    position: relative;
    margin-bottom: -2px;
    line-height: 1.2;
    padding-bottom: 8px;
    font-size: 40px;;
   
}
/*==========================================================================*/