

footer .column1 {
position: relative;
top: -18px;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }


#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton,
.carousel-inner .item.light .slider_content .text .qbutton { 
    background-color: #000;    
    border-color: #000;
}

.carousel-inner .item.light .slider_content .text .qbutton.white {
     background-color: transparent;
}

.carousel-inner .item.dark .slider_content .text .qbutton.white:hover,
.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton.white:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover {
background-color: #f53644;
border-color: #f53644 !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover { 
    color: #fff; 
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #f53644 ;
    border-color: #f53644 ;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

.wpcf7-form {
    padding: 11px 11px;
    border: 2px solid #000;
    margin-bottom: 1pc;
    border-radius: 2px;
}
p.vc_col-sm-6 {
    padding: 0 2px 0 0px;
}
.wpcf7 form.wpcf7-form p {
    margin-bottom: 10px;
}
@media only screen and (max-width: 800px){
.qode_image_gallery_no_space .controls, .qode_image_gallery_no_space ul li.-after, .qode_image_gallery_no_space ul li.-before {
     display: block; 
}
.qode_image_gallery_no_space ul li {
   float: left;
}
}
.th51-footer-logo {
position: absolute; 
margin: -3px 0px 0 -22px;
}
@media only screen and (max-width: 480px) {
.footer_top .column_inner>div {
    margin: 0 0 25px!important;
    text-align: center;
}
.th51-footer-logo {
position: absolute; 
margin: 4px 0px 0 -22px !important;
} 
span.wpcf7-list-item {
    display: inline-block;
    margin: 0px 0 0 1em;
    float: none;
    min-width: 100%;
}
.q_tabs .tabs-nav, .q_tabs .tabs-nav li {
    padding: 0;
    display: block !important;
    margin: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
}
}
span.wpcf7-list-item {
    display: block;
    margin: 0px 0 0 1em;
    float: left;
    min-width: 30%;
}
body .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover {
    color: #113e70 !important;
}
.post_info a {
    color: #f53644 !important;
}
body.single-post .post_content_holder a {
    color: #f53644 !important;
}
body.single-post .post_content_holder a:hover {
   color: #113e70 !important;
}