.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.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; }

.google_map {
margin: 0;
}


/* 64 starts here */
nav.main_menu > ul > li:hover > a > span, header nav.main_menu>ul>li.active>a>span {
text-decoration: none;
border-bottom: 1px solid #fff;
padding: 0 0 5px 0;
}

body.home footer{display: none;}

.testimonials .testimonial_text_inner p:first-child {
font-style: italic;
line-height: 43px;
font-size: 24px;
}

.testimonials .testimonial_text_inner p.testimonial_author {
font-family: "Arbutus Slab" !important;
font-weight: 400 !important;
letter-spacing: 2px;
}

.testimonials_holder.light .flex-direction-nav a:hover,
.testimonials_holder.light .flex-direction-nav a {
border: none !important;
background-color: transparent;
}

.testimonials_holder .flex-direction-nav a:before {
font-size: 27px;
}

.full_screen_navigation_holder.up_arrow {
top: auto;
position: fixed;
bottom: 70px;
}

@media screen and (max-width: 1400px) {
.full_screen_navigation_holder.up_arrow {
bottom: 44px;
}
}

.full_screen_navigation_inner a {
color: #fff !important;
}

.full_screen_navigation_inner a:hover {
opacity: 1;
}

.testimonials .testimonial_text_inner p.testimonial_author {
margin-top: 53px;
}

.testimonials .testimonial_text_inner p.testimonial_author {
margin-bottom: 30px;
}

.footer_bottom {
font-size: 15px;
font-weight: 400;
letter-spacing: 1px;
height: 76px;
}

.q_font_awsome_icon i:hover {
color: #e9e4d5 !important;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: uppercase;
letter-spacing: 1px;
}

.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
padding-top: 60px;
}

@media screen and (min-width: 1001px) and (max-width: 1300px) {
    nav.main_menu > ul > li > a {
        font-size: 13px !important;
        padding: 0 12px !important;     /* default padding is 0 17px */
    }
}