.accordion-content hr{
    margin:20px 0 !important;
}
.accordion-content h5{
   color:#004b87;
   font-size:18px;
   margin:15px 0 10px;
}
.accordion-content ul{
    margin-left:10px;
}

.accordion-content ul li{
    margin-bottom:10px;
}
.accordion-content-bullet{
    color:#000;
   font-size:17px;
   font-weight:600;
   margin-bottom: 10px !important;
    display: inline-block;
}
.accordion-content-bullet-margin{
    margin-left: 40px !important;
    list-style: circle !important;
}

.header_top {
    padding: 2px 1% 7px !important;
}
.switcher .selected a:hover {
    color:#000000 !important;
}
#mc_embed_signup h2 {
    color:#fff !important;
}
#mc_embed_signup {
    background: none !important;
}
.mc_embed_signup_scroll h2 {
    color:#fff !important;
}
#mc_embed_signup .button {
    background-color: #eaaa00 !important;
    margin-top: 10px !important;
}
#mc_embed_signup {
    color: #fff !important;
}
#mc_embed_signup .mc-field-group label {
    color:#fff;
}
#mc_embed_signup .indicates-required {
    color:#fff;
}
#mc_embed_signup .button:hover {
    background-color: #fff !important;
    color:#000 !important;
}

.q_accordion_holder.accordion h5.ui-accordion-header {
    font-size: 18px;
    font-weight:700;
    padding: 8px;
    background:#f7f7f7;
    color: #004b87;
    border-bottom:1px solid #eee;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark, .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark{
    border:none;
    background:none;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon{
    height: 55px;
}

.page-id-6 .rev_slider_1_1_wrapper{
    background:transparent !important;
}

.div.wpcf7-response-output{
    color:#000 !important;
}
/*************************************************************************************************/
@media (max-width: 1024px) {
nav.main_menu > ul > li > a{
       padding: 0 10px !important; 
}
.footer_bottom .textwidget p{
    font-size:11px !important;
    line-height:16px !important;
}
}

@media (max-width: 992px) {
    
}
 @media (max-width: 768px) {
     nav.mobile_menu ul li a { padding-left:15px !important; }
     h2 { font-size:32px !important; }
     h4, .h4, h4 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title { font-size:18px !important; }
     h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title { font-size:24px !important; } 
     .title_outer .has_fixed_background.title .title_subtitle_holder { vertical-align: middle  !important; }
}
@media (max-width: 644px) {
    #mc_embed_signup form { padding-left:0 !important; }
    .title_outer .has_fixed_background.title .title_subtitle_holder { vertical-align: top !important; margin-top: 30px !important; display: inline-block !important; }
    h2 { font-size:28px !important; }
}
 @media (max-width: 480px) {
     
     
}