
h2 { font-weight: 500; }
h3 { font-weight: 500; }
h4 { font-weight: 500; }
h5 { font-weight: 300; }

/* Header */
.header-classic #Action_bar { background-color: #FFED00; }
body:not(.template-slider) #Header_wrapper { background-position: center center; }

/* Action bar */
#Action_bar .contact_details li, #Action_bar a { color: #55616d; }
@media only screen and (max-width: 767px) {
	#Action_bar { display: none; }
}

/* Subheader */
#Subheader { padding: 100px 0; }

/* Menu */
.menu-arrow-bottom #Top_bar .menu > li > a:after { border-bottom-color: #ff4141; }

/* Read more */
a.read_more {  padding-left: 20px; }

/* Footer links */
ul.footer_links { font-size: 13px; margin-left: 7%; }
ul.footer_links li {  padding: 5px 0 5px 5px; }

/* List */
.list_item .list_right { margin-left: 80px; }
.list_item .list_right h4 { color: #032c27; font-size: 15px; font-weight: bold; margin: 10px 0 3px; font-family: "Droid Serif"; }

/* Faq */
.faq .question { background: none; }
.faq .question .title .num { border: 2px solid #ff4141; font-weight: bold; height: 55px; left: 0; line-height: 55px; text-align: center; top: 2px; width: 55px; }
.faq .question:before, .faq .question:after { display: none !important; }
.faq .question .title { font-size: 19px; }

/* Footer */
#Footer .widgets_wrapper { padding: 50px 0; }
#Footer .footer_copy { border-top: 1px solid #ff4141;   background: #323940; }

#Footer .widget h4 { font-size: 20px; font-weight: 300; }

span.wpcf7-form-control-wrap {
    width: 100%;
    position: relative !important;
    display: inline;
    margin-bottom: 3px;
}

.header-classic #Top_bar {
    background-color: #0c141d;
    
}

#Top_bar #logo img {
    vertical-align: middle;
    max-height: 100px;
   /* padding-top: 15px;*/
}

.menuo-right #Top_bar .menu_wrapper {
    float: right;
    margin-top: 30px;
}
#Wrapper {
-webkit-box-shadow: 1px 1px 13px 0px rgba(50, 50, 50, 1);
-moz-box-shadow:    1px 1px 13px 0px rgba(50, 50, 50, 1);
box-shadow:         1px 1px 13px 0px rgba(50, 50, 50, 1);
}
.subheader-both-center #Subheader .title {
    width: 100%;
    text-align: center;
    color: #fff;
}

@media (max-width: 1228px) {

#Top_bar .menu > li > a {
    color: #FF4040;
}
}

#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
    background-color: #DFE0DB;
}
