

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.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; }

.testimonial_text_inner {
font-family: 'Open Sans';
}

.testimonial_author {
font-family: Oswald;
letter-spacing: 2px;
text-transform: uppercase;
}

.footer_top {
padding: 0px 0px 16px;
}

.footer .container_inner {
border-top: 1px solid #a69586;
}

.footer_top img {
margin-top: -40px;
}

.footer_top {
text-align: center;
}

.footer_bottom {
padding-bottom: 40px;
}

i.fa.fa-stack-1x {
font-size: 17px !important;
}

.footer {
    z-index: 1000;
}

.portfolio_single h3 {
margin: 20px 0 18px 0;
}

.two_columns_75_25 .portfolio_detail .info {
margin-top: 18px;
}

.header.sticky .header_bottom {
box-shadow: none;
}

.nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: uppercase;
}

div.wpcf7-response-output {
    position: relative;
    padding: 17px 30px 17px 55px;
background-color: #b4a698;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}