
#Action_bar {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#Action_bar .social {
    float: right!important;
}

#Action_bar .contact_details {
    float: left!important;
    font-weight: normal;
}

#Action_bar .social-menu li {
    display: inline-block;
    margin-right: 6px;
    padding-right: 10px!important;
    border-right: 1px solid rgba(255,255,255,.1);
}

#Top_bar #logo {
    height: 90px!important;
}

.home h1 {
    color: #000;
    font-size: 32px !important;
    font-weight: 500;
    text-align: center;
    line-height: 1.4;
}

h3.call-to-action {
    font-size: 28px;
    color: #FFF!important;
}

.testimonials_slider .slider_images { display: none!important; }

.testimonials_slider .testimonials_slider_ul li {
    list-style: none!important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}

/*.icon-phone {
   color: #FFF;
}*/

.widget_archive ul, .widget_nav_menu ul {
    background: none!important;
}

#Subheader .title {
    color: #FFFFFF!important;
    font-size: 32px!important;
    line-height: 40px!important;
}

p.why-tagline {
    color: #30a0ba;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 20px;
    text-align: center;
}

.white-text {
   color: #FFF;
}

#Action_bar .social-menu {
    margin-right: 20px!important;
}

.call_to_action .call_left h3 {
    color: #FFF!important;
}

#Footer .footer_copy {
    background: #1c1c1c!important;
}

.project-description {
    display: none;
}

/*.post-meta .author-date {
    display: none;
}*/

.post-header .title_wrapper h1 {
    display: none;
}

.pricing-box-box.pricing-box-featured ul li {
    color: #FFF!important;
}

#Top_bar .menu > li > ul.mfn-megamenu {
    background: #224374!important;
}

#Top_bar .menu > li ul li a {
    color: #FFFFFF!important;
}

#Top_bar .menu > li ul {
    background: #224374!important;
}

#Top_bar .menu li ul li a {
    border-bottom: 1px solid #224374!important;
    padding: 10px 10px 3px 20px!important;
}

#Top_bar .menu > li ul li a {
    font-size: 14px!important;
}

.menuo-right #Top_bar .menu > li > ul.mfn-megamenu {
    padding-bottom: 20px;
    padding-top: 10px;
}

#Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 15px 0!important;
}

#Top_bar .menu li ul {
    /*top: 60% !important;*/
}

.call_to_action .call_right {
    color: #FFF!important;
}

h2.wpb_singleimage_heading {
   font-size: 16px!important;
}

.menuo-right #Top_bar.is-sticky .menu > li > ul.mfn-megamenu {
   top: 60px;
}

.list_item .list_right {
    padding: 20px 0 0!important;
}

.list_item .list_left img {
    max-height: 80px !important;
    max-width: 80px !important;
    vertical-align: middle;
}

.list_item .list_left img {
    max-height: 50px !important;
    max-width: 50px !important;
}

#Top_bar .menu > li > a {
    padding: 30px 0!important;
}

@media screen and (max-width: 1240px) {
#Top_bar .menu > li > a {
    padding: 0px 0!important;
}
}

#Action_bar .contact_details li {
    color: #FFF!important;
}

.mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper {
    float: none!important;
    text-align: center;
}

#Top_bar .top_bar_right {
    height: 80px!important;
}

/*#Action_bar .contact_details li.slogan {
    display: block!important;
}*/

@media screen and (max-width: 500px) {
#Action_bar .social-menu {
    margin-right: 0 !important;
}

#Top_bar #logo {
    height: 70px !important;
}

#Action_bar .social-menu li {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    display: inline-block;
    margin-right: 4px;
    padding-right: 4px;
}

#Action_bar .contact_details {
    float: none!important;
}
h4 {
    line-height: 30px;
}
}

#Top_bar #menu > ul {
    padding-left: 20px;
}

span.wpcf7-list-item {
    display: block;
}

.portfolio {
    margin-bottom: 20px;
}

.widget_archive ul, .widget_nav_menu ul {
    color: #FFF!important;
}

.wpcr3_review_author span.wpcr3_caps:before {
content: “by “;
text-transform: lowercase;
color: #747474 !important;
font-size: 0.8em;
font-style: italic;
}
.wpcr3_review_author {
color: #fff !important;
font-size: 0px !important;
}
.wpcr3_review_author span.wpcr3_caps {
color: #000 !important;
font-size: 12px;
}
.wpcr3_review_author span.wpcr3_item_name {
display: none;
}

.profile-links a {
color: #FFF!important;
}

.chart_box p {
    font-size: 16px!important;
}

#Action_bar .social li a, #Header_creative .social li a, #Action_bar .social-menu a {
    color: #FFF!important;
}

h2 {
   font-family: "Comfortaa", Arial, Tahoma, sans-serif!important;
}

#Footer .footer_action {
    background: #239963!important;
}

#Top_bar .top_bar_right {
    padding: 14px 10px 0 20px!important;
}

#Top_bar.is-sticky .top_bar_right {
    top: -18px!important;
}

.date_label, .timeline_items > li h3 span {
    color: #000!important;
}

@media screen and (max-width: 500px) {
#Top_bar .top_bar_right {
    padding: 14px 10px 0 0px !important;
}
}

.pricing-box .plan-header p.subtitle {
    font-size: 16px!important;
}

.grecaptcha-badge { visibility: hidden; }

.widget_archive ul, .widget_nav_menu ul {
    list-style-type: disc!important;
}

.mobile-sticky #Top_bar.is-sticky #logo img:not(.svg) {
    height: 50px;
}

a.button .button_icon i {
    color: #FFF!important;
}

.post-meta .author-date {
    display: none;
}

body.minimalist-header:not(.template-slider) #Header {
    background: #FFF;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
    border-radius: 10px;
}

.has_content .the_content_wrapper {
    margin-bottom: 0px!important;
}

#Footer .footer_action .one {
    font-size: 105%!important;
}

.pricing-box .plan-header h2 {
    line-height: 36px!important;
}

.mhb-view.desktop .first-row .mhb-row-wrapper {
    padding-top: 15px;
    padding-bottom: 20px;
}

.mhb-view.mobile .first-row .mhb-row-wrapper {
    padding-top: 20px;
}

.mhb-menu .mobile-menu-toggle {
    color: #000;
}

@media only screen and (max-width: 767px) {
.mhb-menu .menu {
    width: 300px!important;
}
}

.mhb-custom--bXacW2xB {
    color: #000!important;
}

#media_image-4 {
text-align:center;
margin-top: 0px;
}

#media_image-3 {
text-align:center;
margin-top: 0px;
}

.custom-html-widget {
	text-align: center;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 20px!important;
}

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff;
    background-color: #d90000!important;
}

.pricing-box .plan-footer a {
    background-color: #d90000!important;
}

.icon-phone:before {
    padding-right: 5px;
}

.mhb-custom-R4x9MZ0bw .action_button {
    background-color: #d90000;
    padding: 10px 20px;
	  border-radius: 5px;
}

.mhb-custom-VVUAol5w- .action_button {
    background-color: #d90000;
    padding: 10px 20px;
	  border-radius: 5px;
}

@media only screen and (max-width: 479px) {
    .fancy_heading .title {
        line-height: 46px!important;
    }
}

@media only screen and (max-width: 479px) {
    h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 {
        line-height: 36px!important;
    }
}

.chart-desc {
	font-size: 19px;
}

@media only screen and (max-width: 479px) {
    .chart_box .chart .num {
        font-size: 50px!important;
        line-height: 35px;
    }
}

@media only screen and (max-width: 479px) {
    .pricing-box .plan-header h2 {
        font-size: 30px;
			  margin: 0 0 25px;
    }
}

@media only screen and (max-width: 479px) {
    .pricing-box .plan-header .price sup.currency {
        font-size: 20px;
    }
}

@media only screen and (max-width: 479px) {
    .pricing-box .plan-header .price > span {
        font-size: 45px;
    }
}

@media only screen and (max-width: 479px) {
    .pricing-box .plan-header .price sup.period {
        font-size: 15px;
    }
}

.icon-up-open-big:before {
    color: #FFF;
}

@media only screen and (max-width: 479px) {
    .faq .question .title {
        font-size: 18px!important;
    }
}

.single-photo-wrapper.image {
    margin-bottom: 40px;
}.fancy_heading .title {
    font-size: 40px;
}

h2 {
    font-size: 28px;
}

.blog-teaser li .desc-wrapper .desc .post-meta, .blog-teaser li .desc-wrapper .desc .post-meta a {
    display: none;
}

.mhb-view.desktop .first-row .mhb-row-wrapper {
    padding-top: 15px;
    padding-bottom: 8px;
}

.top-icon-box h4.title {
	color: #FFF!important;
}

.pricing-box {
    background: #FFF;
	  border-width: 1px;
    border-style: solid;
	  border-color: #999;
}

.pricing-box .plan-header {
    text-align: center;
    padding: 40px 15px 0;
    border-top: 10px solid #239963;
}

.pricing-box .plan-footer {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 10px solid #239963;
}

.pricing-box .plan-header p.subtitle {
    font-size: 15px!important;
}

.counter .desc_wrapper .number-wrapper .label {
    font-size: 100%;
}

.counter .desc_wrapper .title {
    font-size: 20px;
}

.counter {
    padding: 20px;
    border: 2px solid #239963;
    padding-bottom: 30px;
}

.counter .desc_wrapper .number-wrapper, .chart_box .chart .num, .chart_box .chart .icon, .style-simple .quick_fact .number-wrapper, #edd_checkout_cart .edd_cart_header_row th {
    color: #000;
}

.counter {
    padding: 30px!important;
    background-image: url({$theme_path}/static/picture/stripes_10_b.png);
    text-align: center;
    position: relative;
}
