

.q_list.circle ul>li:before {
    width: 6px;
    height: 6px;
    top: 10px;
    background-color: #c26796;
}

.q_list.circle ul>li {
    margin: 0 0 13px;
    padding: 0 0 0 25px;
}

h3.icon_title {
    padding-top: 22px;
    padding-bottom: 19px;
}

h5.qode-tfs-author-name {
    font-family: 'Bitter', serif;
    font-size: 23px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
    font-style: italic;
}

.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info-holder {
    font-size: 16px;
}

.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info {
    margin-top: 0;
}

.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-image-info-holder {
    margin-bottom: 26px;
}

.footer_top a {
    text-decoration: underline;
}

.testimonial_title_holder h5 {
    font-family: 'Bitter', serif;
    font-size: 23px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
    font-style: italic;
}

p.testimonial_author {
    font-family: 'Bitter', serif;
    font-style: italic;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 53px 45px 48px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 21px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    margin: 14px 0 19px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 31px;
}

.testimonials_c_holder .flex-control-nav li a.flex-active {
    background-color: #c26796;
}

.testimonials_c_holder .flex-control-nav li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
}

.testimonials_c_holder .flex-control-nav li a {
    background-color: rgba(0,0,0,0.1);
}

/*.header_inner {
    border-top: 5px solid #000000;
}*/

.latest_post_two_holder .latest_post_two_text .separator.small {
display: none;
}

.latest_post_two_holder .latest_post_two_text {
    padding: 33px 33px 40px;
}

p.latest_post_two_excerpt {
    margin-top: 21px;
}

.latest_post_two_holder .latest_post_two_info_inner>* {
    font-size: 14px;
    font-family: 'Bitter', serif;
    font-style: italic;
}

.latest_post_two_holder .latest_post_two_info_inner img {
    margin: 0 11px 0 0;
}

 .q_icon_with_title.circle .qode_iwt_icon_holder .qode_iwt_icon_element:before {
line-height: inherit;
}

div.wpcf7 img.ajax-loader {
    display: none;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea {
    text-align: center;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 12px;
}

div.wpcf7 .ajax-loader {
    display: none;
}

 input[type="date"]::-webkit-calendar-picker-indicator {
color:#505050;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {
    opacity: 1;
}

.comment_holder .comment {
    padding: 31px 23px;
}

.comment_date {
    font-size: 13px;
}

.comment_holder {
    padding: 61px 0 71px;
}

div.comment_form {
    margin: 0 0 83px;
}

.title h1, .title.title_size_small h1 {
    text-transform: capitalize;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    line-height: 60px;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
@media only screen and (max-width: 600px) {
h2 a {
    font-size: 27px;
    line-height: 34px;
}
.footer_top .three_columns .column1,  .footer_top .three_columns .column3 {
    text-align: center;
}
}


header p {
    margin:0;
}
.header_top_left_content p{
    display: inline-block;
    padding-right: 10px;
}
.header_top{
    display: block !important;
    background: #000000 !important
}

@media (max-width: 1000px){

    /*header.sticky .header_bottom, header .header_bottom{
            background: #f2682b !important;
    }*/
    .header_inner_right{
        display: block;
    }
    .mywork-mobile-header {
        display: block;
        background-color: #000000!important;
    }
    header .top.mobile_menu{
        background-color: #fff!important;
    }
    header nav.mobile_menu ul li a, header nav.mobile_menu ul li h3{
        color: #151515;
        font-weight: 500;
    }
    nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
        color: #d81d2a;
    }
    
    .responsive-menu-open button#responsive-menu-button:hover, .responsive-menu-open button#responsive-menu-button:focus, button#responsive-menu-button:hover, button#responsive-menu-button:focus,
        body button#responsive-menu-button{
            border-right: 1px solid #000000!important;
            background-color: #000000!important;
    }
    body button#responsive-menu-button,
    .mobile-header-item {
        border-left: 1px solid #000000!important;
    }
    .vc_row.default-sec {
        padding: 40px 0 !important;
    }
    #mobile-header-phone-number a{
        display: none !important;
    }
    .contact-phone-wrap{
        display: block;
    }
    .contact-phone {
        display: inline-block;
    }
    .q_logo a {
        height: 80px !important;
    }
#mobile_contact {
    background: #2f2f2f !important;
    border-top: 1px solid #2f2f2f !important;
}
    .flyout-trigger-id-16646{
        display: none;
    }
    #responsive-menu-container {
        background: #2f2f2f !important;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a{
        background-color: #2f2f2f !important;
        border-bottom: 1px solid #2595c3 !important;
    }
    #mobile_contact input.wpcf7-form-control.wpcf7-submit {
        background-color: #313131 !important;
        color: #ffffff !important;
        font-weight: 600;
    }
    #mobile_contact input.wpcf7-form-control.wpcf7-submit:hover{
        background-color: #333333 !important;
    }
    #mobile_contact label {
        font-size: 16px;
        color: #FFF;
        margin-bottom: 10px;
    }
    #mobile_contact textarea.wpcf7-form-control.wpcf7-textarea {
        margin: 0 0 12px;
        height: 125px;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link,
    #responsive-menu-container #responsive-menu li.responsive-menu-item-current-parent > .responsive-menu-item-link {
        background-color: #404040 !important;
        color: #ffffff !important;
        font-weight: 600;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{
        border-bottom: 1px solid #3c3c3c !important;
    }
    body #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
        background-color: #191919 !important;
    }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item.responsive-menu-current-item a {
        background-color: #000000!important;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{
        border-left: 1px solid #6b6b6b !important;
        background-color: #5f5f5f !important;
    }

    .contact-item h3, .contact-item h3 a {
        font-size: 19px;
        line-height: 26px;
        word-break: break-word;
    }
    .home-contact {
        margin-top: 20px;
    }
    nav.mobile_menu {
        background-color: #0e0e0e  !important;
    }
    body #responsive-menu-container {
        top: 55px !important;
        border-top: 1px solid #000000!important;
    }
    header .container_inner .header_inner_left{
        width: 100%;
        height: 100px;
    }
    .header_top{
        display: none !important;
    }
    .vc_column-inner.vc_custom_1561506962879{
        padding-left: 40px !important;
    }
    .title_outer .has_background.title .title_holder {
        padding-top: 7px !important;
    }
    .header_bottom:after{
        display: none;
    }
    .header_inner_right {
    display: none;
    }
    #mobile_contact input.wpcf7-form-control.wpcf7-submit,
    body .bne-flyout-wrapper input.wpcf7-form-control.wpcf7-submit{
            background-color: #000000 !important;
            color: #ffffff !important;
    
    }
/*    .touch .content{
        margin-top: 110px !important;
    }
*/}

@media (max-width: 767px) {
    .hide-mobile{
        display: none;
    }
    .title.title_size_large h1 {
        font-size: 27px!important;
    }
    .title .subtitle{
        font-size: 17px
    }
    h2, .h2, h2 a {
      font-size: 27px !important;
      line-height: 35px !important;
    }
    h4, .h4, h4 a{
      font-size: 19px;
      line-height: 27px;
    }
    .footer_top h5{
        margin-bottom: 0;
    }
    .footer_responsive_adv .footer_top .four_columns .column2{
        margin: 0 0 45px;
    }
    h1, h1 a{
        font-size: 39px;
    line-height: 48px;

    }
    .qbutton{
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom:10px !important;
    }
    .q_logo a {
        height: 53px !important;
    }
}


@media (min-width: 1001px) and (max-width: 1099px){
    .q_logo a{
            height: 62px !important;
    }
}