u/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.drop_down .narrow .second .inner ul li {
     width: 275px!important;
}
.header_top {
    line-height: 45px;
    height: 45px;
    margin: 0 2% 0;
}
nav.mobile_menu ul li h3 {
    margin-left: 20px;
}
.blog_holder article .post_text h2 .date {
    color: #a5a5a5;
    font-weight: 600;
    display: none;
}
.blog_holder.blog_single article h2 {
    display: block;
    font-size: 28px;
    line-height: 40px;
}
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date {
    color: #a5a5a5;
    font-weight: 600;
}
.wpp-thumbnail {
    margin: 0 20px 0 0!important;
}
aside.sidebar .widget:not(.qode_latest_posts_widget) a {
    font-size: 16x;
    line-height: 22px;
    font-style: normal;
    font-weight: 600;
    color: #4c4c4c;
}
.content.content_top_margin {
    margin-top: none;
}
#respond input[type=text] {
    border: 1px solid #e3e3e3;
}
#respond textarea {
    padding: 12px;
    vertical-align: middle;
    border: 1px solid #e3e3e3;
}
.author_description {
    display: block;
    position: relative;
    margin: 34px 0 0;
    background-color: #f7f7f7;
    padding: 23px;
    border: 1px solid #f7f7f7;
}
.widget.widget_search form input[type=text] {
    border: 1px solid #e3e3e3;
    color: #777;
}
.scroll_header_top_area .fixed transparent scrolled_not_transparent page_header scrolled .main_menu drop_down right {
  padding:0px;
}

.qbutton, .qbutton.medium, {
    font-size: 14px;
    line-height: 40px;
    height: 40px;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
opacity:1;
}

.header_top {
    line-height: 45px;
    height: 45px;
}
.header_top p {
    line-height: 45px;
    padding: 0 15px;
}
header .header_top .q_social_icon_holder {
    margin: 0 9px 0 0;
}
.header_top .right {
    margin: 0 20px 0 0
}
.header_top .left {
    margin: 0 0 0 20px
}

.q_progress_bar {
    position: relative;
    margin: 0 0 53px;
    width: 100%;
    overflow: hidden;
    text-align: left;
}
.testimonial_title_holder h5{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
}

.q_counter_holder.center {
    padding: 0;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
    text-align: center;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #ff1919;
    border-color: #ff1919;
    border-width: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #FFF;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    height: 58px;
    line-height: 58px;
}
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: rgba(255,255,255,0.90);
}
aside .widget a {
    font-weight: 700;
    font-size: 15px;
}
aside.vertical_menu_area {
    padding: 70px 30px;
}
aside .widget h5:not(.latest_post_title) {
    font-size: 17px;
    line-height: 28px;
    color: #ff1919;
    margin: 30px 0 30px;
}
.blog_holder article .post_info {
    margin: 10px 0 24px;
}
.content .container .container_inner, .header_inner_right.left_side .side_menu_button a:last-child {
    padding: 70px 0 0;
}
.latest_post_holder {
    width: 90%;
}
.us_wrapper .us_button { line-height: 45px!important; margin-right: 8px!important; height: 45px!important; } .us_wrapper .us_button .us_box { font-size: 20px!important; }.us_floating .us_wrapper { top: 271px!important; 
}
.saboxplugin-wrap {
    margin-top: 50px!important;
}
.saboxplugin-wrap .saboxplugin-authorname a {
    color: #ff5151;
    font-weight: 700;
}
.bordertop {
    margin-top: 20px;
    margin-bottom: 20px;
}

.latest_post_holder.dividers .latest_post_date {
    display: none;
}
.blog_holder.blog_single article h2 {
    margin-bottom: 40px;
}
.blog_holder article .post_info {
    display: none;
}
.author_text_holder .author_email {
    display: none;
}
.author_text_holder .author_name {
    display: block;
    margin: 0 0 4px;
    font-size: 18px!important;
    color: #ff5151;
    font-weight: 700;
    letter-spacing: 0px;
}
.icon_social_holder {
    display: none;
}
.author_description {
    border: 1px solid #e3e3e3!important;
}
.author_description {
    margin: 60px 0 0!important;
}
.latest_post_holder.dividers .post_infos {
    display: none;
}
.latest_post_holder.dividers .latest_post_inner {
    margin: 40px 30px 50px!important;
}
.drop_down .narrow .second .inner ul li {
     width: 275px!important;
}
@media (max-width: 1200px)
.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span {
    font-size: 36px!important;
    line-height: 46px!important;
    font-family: Montserrat;
    font-weight: 600;
    margin-top: 0px;
}
@media (max-width: 567px)
.carousel:not(.advanced_responsiveness) .carousel-inner p {
    font-size: 20px;
    line-height: 30px;
    font-style: normal;
    font-weight: 300;
    padding-bottom: 10px;
}
.carousel-inner .slider_content .text.one_by_one a.qbutton {
     top: 30px!important!important;
}
.touch .carousel-inner .item {
    padding-top: 0px!important;
}
@media (max-width: 567px)
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {
    font-size: 14px!important;
    line-height: 24px!important;
    height: 24px!important;
    padding: 5px 10px!important;
}
@media (max-width: 768px)
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {
    font-size: 14px!important;
    line-height: 24px!important;
    height: 24px!important;
    padding: 5px 10px!important;
}
@media (max-width: 1024px)
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {
    font-size: 14px!important;
    line-height: 24px!important;
    height: 24px!important;
    padding: 5px 10px!important;
}