.header-area .header-top_area .short_contact_list ul li a {
    color: black;
}
#sticky-header {
    background-color: #192853;
}
img.latest-news {
    /* background: url(img/news.png); */
    position: relative;
    top: 200px;
    /* left: -120px; */
    cursor: pointer;
}
img.thumb {
    padding: 2px 0px;
    border-radius: 5px;
}
img.directors {
    width: 100%;
    margin-left: -5px;
}
table.directors td {
    padding-right: 15px;
    text-align: left;
}
table.directors td h4 {
    text-align: center;
}
.gallery-box {
    margin-top: 10px;
}
.tours-page h4 {
    font-size: 26px;
    padding-bottom: 5px;
}
.concerts-page h4 {
    font-size: 26px;
    padding-bottom: 5px;
}
.concerts-page h5 {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px dashed #c32025;
    font-size: 22px;
    text-align: center;
}
.pay-fee-page h4 {
    font-size: 26px;
    padding-bottom: 5px;
}
.pay-fee-page .pay-p-reason {
    padding-top: 10px;
    display: none;
}
.pay-fee-page .reason-desc {
    display: none;
}
.pay-fee-page .reason-desc p {
    margin-bottom: 0;
}
.pay-fee-page #form-submitted {
    display: none;
}
.pay-fee-page #form-submitted-2 {
    display: none;
}
.pay-fee-page #form-submitted p {
    font-weight: 500;
}
.pay-fee-page #form-submitted-2 p {
    font-weight: 500;
}
.page-flag #form-submitted {
    display: none;
    font-style: italic;
    text-align: center;
}
.slider_text p {
    position: relative;
    top: 240px;
    color: white;
    -webkit-filter: drop-shadow(2px 1px 1px #222);
    filter: drop-shadow(2px 1px 1px #222);
}
.short_contact_list {
    width: 100%
}
/* .short_contact_list span {
    float: left;
    text-align: center;
    font-size: 14px;
}
.short_contact_list span em{
    color: #ae190a;
    font-style: normal;
} */
.short_contact_list h1 {
    font-size: 40px;
}
.doll {
    height: 60px;
    padding: 0px 10px;
}
.doll-s {
    height: 40px;
    padding: 0px 10px;
}
.no-wrap {
    white-space: nowrap;
}
.dolls-right a {
    font-size: 20px;
    font-style: italic;
}
.dolls-right a:hover {
    color: #c32025;
    font-style: normal;
}
img.flag {
    height: 60px;
    padding: 0 10px 0 50px;
}
a.flag {
    font-size: 16px;
    font-style: italic;
}
.menu-news.mobile-only {
    background-image: url(../img/menu_news_hover.png);
    width: 131px;
    height: 24px;
    position: sticky;
    left: 15px;
}
.menu-news.mobile-only:hover{
    background-image: url(../img/menu_news_hover.png) !important;
    width: 131px;
}
.menu-news.desktop-only {
    background-image: url(../img/menu_news.png);
    width: 143px;
    height: 24px;
    position: sticky;
}
.menu-news.desktop-only:hover{
    background-image: url(../img/menu_news_hover.png) !important;
    width: 131px;
}
.slider_text h4 {
    color: white;
    background: #c32025; /*rgba(147,21,25,0.6)*/
    padding: 10px;
    position: relative;
    top: 200px;
    border-radius: 10px;
    font-size: 20px;
}
.mission_area {
    background: #bf2128; /* rgba(0,0,0,0.6); */
}
.mission_area p {
    color: white;
    /*
    position: relative;
    top: 250px;
    border-radius: 10px;
    padding: 20px 10px 10px 10px;*/
    padding: 10px;
    font-size: 15px !important;
    line-height: normal !important;
}
.contact_action_area::before {
    background: #ffffff;
}
.contact_action_area .action_heading h3 {
    font-size: 30px;
    color: #192853;
    font-weight: 600;
}
.Estimate_area.overlay:before {
    background: #ffffff;
    opacity: 0.6;
}
.Estimate_area.overlay h3 {
    color: #192853;
    font-weight: 600;
}
.Estimate_area.overlay p {
    font-size: 20px;
    color: black;
    font-weight: 400;
}
.contact_location .location_left .logo {
    text-align: center;
}
.contact_location .location_center {
    text-align: center;
  }
.contact_footer {
    text-align: center;
    vertical-align: center;
    background-color: #F5FBFF;
    padding: 20px;
    color: #192853;
    border-top: 1px solid #E8E8E8;
}
.footer_moto {
    padding-top: 15px;
}
.footer_contacts {
    font-size: 14px;
    line-height: 1.8;
}
.footer_contacts ul li a {
    color: #192853;
}
.footer_contacts ul li a:hover {
    color: #007bff;
}
.footer_contacts ul li a i {
    color: #ae190a;
    margin-right: 7px;
}
.row_contact {
    height: 150px;
}
.row_contact .address {
    text-align: right;
    padding-right: 15px;
}
.single_location h3 img {
    fill: #c32025;
}
.circle-over {
    position: absolute;
    height: 95px;
    right: 77px;
    top: -5px;
}

/* --> mobile menu */
.slicknav_icon-bar {
    background: #192853 !important; /*c32025*/
}
.slicknav_menu .slicknav_nav {
    background: #192853;
    padding-bottom: 10px;
}
.slicknav_nav a {
    color: white;
}
.slicknav_nav a:hover {
    color: white !important;
}
.title-sticky {
    text-align: center;
    width: 100%;
    display: none;
}
.title-sticky h2 {
    line-height: 33px;
}
.sticky-header .doll {
    height: 60px;
    padding: 0px 10px;
}
.sticky-header .dolls-right a {
    font-size: 20px;
    font-style: italic;
}
.sticky-header .dolls-right a:hover {
    color: #c32025;
    font-style: normal;
}
.sticky-header img.flag {
    height: 60px;
    padding: 0 10px 0 50px;
}
.sticky-header a.flag {
    font-size: 16px;
    font-style: italic;
}
.sticky-header .circle-over {
    position: absolute;
    height: 95px;
    right: 77px;
    top: -10px;
}
.mobile-only, .desktop-only {
    display: none !important;
}
@media (max-width: 991px) {
    .mobile-only {
        display: block !important;
    }
    .title-sticky {
        display: block;
    }
}
@media (min-width: 990px) {
    .desktop-only {
        display: block !important;
    }
}
.div-mobile-title {
    padding-right: 80px;
    padding-left: 20px;
}
/* <-- mobile menu */

.content-block b, u{
    color: #1a1a1a;
}

.yt-video {
    padding-top: 20px;
}

.fa {
    font-size: 20px;
    padding-top: 9px;
}

.single_transport.listen .notes {
opacity: 0.1;
}
/*.download_brochure {*/
/*    margin-top: 70px;*/
/*}*/
.col-fb {
    text-align: center;
    padding: 0px;
}
.col-fb .fb-page {
    padding-left: 0px !important;
}
.contact_location {
    background: #F5FBFF url(../img/banner/banner_contact.png) no-repeat center;
}
.btn-primary {
    background-color: #192853;
    border-color: white;
}
.btn-primary:hover {
    background-color: #c32025;
    border-color: #c32025;
}
.unordered-list.light {
    color: #596672;
}
.download-typedoc-icon {
    height: 50px;
    display: inline;
    padding-left: 15px;
}
.boxed-btn3-line.doc {
    color: #192853 !important;
    border: 1px solid #192853
}
.boxed-btn3-line.doc:hover {
    background: #192853;
    color: white !important;
}
.download_brochure {
    margin-top: 50px;
}
.alt-spanish {
    display: block;
    padding-top: 10px;
    margin-left: -7px;
}
.alt-spanish em {
    font-style: normal;
    font-weight: 500;
}
.unordered-list.inline li {
    display: inline;
    padding: 0px 0px 0px 30px;
}
.unordered-list.inline li a {
    padding-right: 20px;
}
.unordered-list.inline a.concert {
    padding-right: 20px;
}
.staff-member {
    padding-top: 30px;
    display: block;
}
img.text-wrap {
    float: right;
    margin: 10px;
    width: 25%;
}
.building_location {
    text-align: center;
}

.page-about {
    background: white url("../img/bg/1.jpg") repeat center center;
}
.page-join {
    background: white url("../img/bg/2.jpg") repeat center center;
}
.page-concerts {
    background: white url("../img/bg/3.jpg") repeat center center;
}
.page-performances {
    background: white url("../img/bg/4.jpg") no-repeat center center;
}
.page-facilities {
    background: white url("../img/bg/5.jpg") repeat-y top center;
}
.page-tours {
    background: white url("../img/bg/6.jpg") repeat-y top center;
}
.page-summer {
    background: white url("../img/bg/7.jpg") repeat-y top center;
}
.page-gala {
    background: white url("../img/bg/8.jpg") repeat-y top center;
}
.page-flag {
    background: white url("../img/bg/9.jpg") repeat-y top center;
}
.page-flag .hint {
    font-size: 14px;
    padding-left: 10px;
    font-weight: 300;
    font-style: italic;
    color: #596672;
}
.pay-fee-page em {
    font-size: 13px;
    color: #999999;
}
.col-form-label {
    font-size: 15px;
}
.mail-sent {
    font-weight: 500;
}
.row-heading {
    margin: 0px;
}
.designer {
    font-size: 14px;
    font-weight: 300;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 3; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
  }

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 85%;
    border-radius: 10px;
    align-content: center;
    text-align: center;
    margin-bottom: 30px;
    -webkit-filter: drop-shadow(5px 5px 5px #222);
          filter: drop-shadow(5px 5px 5px #222);
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    padding: 10px;
    text-align: right;
    margin-bottom: -50px;
}

.close:hover,
.close:focus {
    color: white;
    text-decoration: none;
    cursor: pointer;
}

.modal-content h2 {
    background-color: #192853;
    padding: 10px;
    margin: 0px 0px 10px 0px;
    color: white;
}
.modal-content table {
    margin-bottom: 60px;
}
#table_wide {
    width: 100% !important;
    border-collapse: collapse;
}
#table_narrow {
    display: none;
    width: 100% !important;
    border-collapse: collapse;
}

html,body{
    overflow-x: hidden;
}

@media only screen and (max-width: 768px) {
    .slider_area .single_slider{
        height: 400px;
    }
    .slider_text h4 {
        padding: 5px;
        position: relative;
        top: 190px;
        font-size: 16px;
    }
    .contact_location .container {
        /* height: 550px; */
        height: 280px;
    }
    .row_contact .address {
        text-align: left;
    }
    .row_social {
        position: relative;
        /* top: 180px; */
        top: 0;
        right: -25%;
    }
    /*.download_brochure {*/
    /*    margin-top: 0px;*/
    /*}*/
    img.latest-news {
        top: 110px;
        left: 0px;
        transform: scale(0.6);
    }
    .slider_text p {
        top: 170px;
    }
    #table_wide {
        display: none;
    }
    #table_narrow {
        display: table;
    }
    .contact_location {
        background: #F5FBFF;
    }
}
@media only screen and (max-width: 991px) {
    #sticky-header {
        background-color: white;
    }
    img.text-wrap {
        width: 35%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    /*.download_brochure {*/
    /*    margin-top: 10px;*/
    /*}*/
    img.latest-news {
        top: 180px;
        left: 0px;
        transform: scale(0.85);
    }
    #table_wide {
        display: none;
      }
      #table_narrow {
        display: table;
      }
      #sticky-header .sticky-container {
          max-width: 1100px;
          padding-left: 5%;
      }
    .header-area .main-header-area .main-menu ul li {
        margin: 0 24px 0 0;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
    img.latest-news {
        top: 200px;
        left: 0px;
        transform: scale(0.85);
    }
    .pay-donate {
        font-size: 17px !important;
    }
    img.flag {
        padding-left: 30px;
    }
}
@media (max-width: 767px) {
    .designer {
        font-size: 12px;
        font-weight: 300;
    }
    .service_details_area {
        padding-top: 20px;
        padding-bottom: 40px;
    }
}

.fireworks img {
    height: 100px;
    max-height: 100px;
}
.fireworks-mobile img {
    height: 100px;
    max-height: 100px;
    margin-left: -12px;
}
#fireworks-curve {
    margin-top: -50px;
    margin-left: -55px;
    margin-bottom: -5px;
    font-weight: 400;
}
#fireworks-curve-mobile {
    margin-top: -50px;
    margin-left: -70px;
    margin-bottom: -5px;
    font-weight: 400;
}
#sitename {
    padding-left: 20px;
}
.sponsors_area {
    background-color: #192853;
    padding-top: 30px;
    padding-bottom: 20px;
}
.sponsors_area h2 {
    color: #f2f2f2;
    padding-bottom: 15px;
}
.sponsors_area p {
    color: #f2f2f2;
}
.sponsors_area table.sponsors {
    margin:auto;
}
.friends_area {
    background-color: #e6e6e6;
    /*margin-top: 5px;*/
    padding-top: 30px;
    padding-bottom: 20px;
}
.contact_location {
    padding-bottom: 110px;
}
.friends_area span {
    display: table;
    margin: 0 auto;
}
.friends_area table {
    margin: auto;
}
.friends_area table h4 {
    margin-bottom: 0px;
}
table.friends td {
    padding: 10px 35px 10px 10px;
    /*text-align: left;*/
}
@media (max-width: 1200px) {
    #fireworks-curve {
        margin-left: -30px;
    }
}
@media (max-width: 767px) {
    .fireworks-mobile img {
        margin-left: -50px;
    }
    #fireworks-curve-mobile {
        margin-left: -100px;
    }
    /*.friends_area img {*/
    /*    height: 150px;*/
    /*}*/
}
@media (max-width: 500px) {
    .fireworks-mobile img {
        margin-left: -75px;
    }
    #fireworks-curve-mobile {
        margin-left: -120px;
        font-size: 13px;
    }
    /*.friends_area img {*/
    /*    height: 100px;*/
    /*}*/
    /*.friends_area a {*/
    /*    font-size: 14px;*/
    /*}*/
}
