

.q_icon_with_title.tiny.circle.right h3.icon_title, .q_icon_with_title.tiny.circle h3.icon_title {
    margin-bottom: 6px;
}

.q_icon_with_title .icon_text_inner {
    padding-top: 20px;
}

.qode-tfs-text {
    font-family: 'Roboto', sans-serif;
}

h5.qode-tfs-author-name {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0px;
}

.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info-holder {
    font-size: 12px;
}

.testimonials_c_holder .testimonial_content_inner {
    background: #181818;
}

.testimonial_title_holder h5 {  
    color: #fff;
    font-size: 19px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    color: #de4039;
    font-size: 14px;
}

.testimonial_text_inner p {
    line-height: 25px;
    font-weight: 300;
}

p.testimonial_author {
    font-family: 'Bungee', sans-serif;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 53px 45px 52px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 31px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    margin: 21px 0 19px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 31px;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 10px;
}

.cf7_custom_style_1  input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 6px;
}

@media only screen and (max-width: 600px) {
.three_columns .column1, .three_columns .column2, .three_columns .column3 {
    text-align: center;
}
}

h4.q_slide_subtitle {
    margin-top: -4px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

.qode-cft-footer-text {
    font-size: 13px;
    line-height: 18px;
}

.widget #searchform {
    background-color: #000;
}

.widget.widget_search form input[type=text] {
    font-size: 19px;
    padding: 15px 0 18px 9%;
    width: 68%;
}

.widget.widget_search form input[type=submit] {
    height: 62px;
    line-height: 62px;
    font-size: 20px;
    padding: 1px 14% 0 0;
    color: #fff;
}

 aside.sidebar .widget.widget_search ::-webkit-input-placeholder {
color: #fff;
}
aside.sidebar .widget.widget_search :-moz-placeholder{
color: #fff;
opacity:1;
}
aside.sidebar .widget.widget_search ::-moz-placeholder{
color: #fff;
opacity:1;
}
aside.sidebar .widget.widget_search :-ms-input-placeholder {
color: #fff;
}
.widget.widget_search form input[type=text] {
color: #fff;
}

aside .widget {
    margin: 0 0 29px;
}

table.tt_timetable td, table.tt_timetable .event .after_hour_text, table.tt_timetable .tt_tooltip_content, .tt_responsive .tt_timetable.small .tt_items_list a, .tt_responsive .tt_timetable.small .box_header, .tt_responsive .tt_timetable.small .tt_items_list .value {
    color: #181818!important;
}

 .flex-direction-nav a i {
line-height: 59px;
}

.qode-ttevents-single .tt_event_hours li h4 {
    color: #181818;
}

@media only screen and (max-width: 1024px) {
.q_counter_holder span.counter {
    font-size: 110px;
}
}

@media only screen and (max-width: 768px) {
.call-to-action h3 {
    text-align: center !important;
}
}


@media only screen and (max-width: 600px) {
.title.title_size_medium h1 {
    font-size: 29px;
    line-height: 34px;
}
}