

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

footer .column1 {
position: relative;
top: -18px;
}

.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; 
}

.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; }


/* 58 start here */

.google_map_holder {
margin-bottom: 50px;
}

.vc_row.use_row_as_box {
    margin-left: 0;
    margin-right: 0;
}

.q_social_icon_holder .fa-stack {
margin: 0; 
}

span.fa-stack.fa-3x {
width: 3.3em;
height: 3.3em;
line-height: 3.3em;
}

header nav.main_menu > ul > li > a > span:not(.plus) {
border: 1px;
padding: 10px 22px;
border-color: transparent;
border-style: solid;
}
header nav.main_menu > ul > li.active > a > span:not(.plus),
header nav.main_menu > ul > li:hover > a > span:not(.plus)
 {
border-color: #c7c4b8;
}

a.qbutton.green {
background-color: transparent;
border-color: #c9c7b9;
color: #2E2E2F;
}

.qbutton.green:hover {
background-color: #c9c7b9;
border-color: #c9c7b9;
color: #2E2E2F;
}

.testimonials .testimonial_text_inner p.testimonial_author {
font-size: 13px;
text-transform: uppercase;
font-style: normal;
letter-spacing: 2px;
}

.footer_top a:hover {
text-decoration: none;
border-bottom: 1px solid #c9c7b9;
}

.wpb_flickr_widget .flickr_badge_image {
float: right;
}

.contact_form h5 {
font-size:18px;
}

.contact_form input[type='text'], .contact_form textarea {
font-family:"Noto Serif";
font-size:14px;
font-weight:400;
font-style:italic;
}

#back_to_top {
bottom: 23px;
}

.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator p {
letter-spacing: 4px;
}

@media only screen and (max-width: 1600px){
.slider_content.center.skrollable.skrollable-between {
top: 30% !important;
}
}

.carousel-control i {
font-size: 24px;
color: #2e2e2f;
}

.carousel-control .prev_nav, .carousel-control .next_nav {
border: 1px solid #c0beb1;
}

.qode_image_gallery_no_space.dark .controls a.prev-slide:hover span, .qode_image_gallery_no_space.dark .controls a.next-slide:hover span {
background-color: #c9c7b9;
border-color: #c9c7b9;
}

.qode_image_gallery_no_space.dark .controls a.prev-slide span, .qode_image_gallery_no_space.dark .controls a.next-slide span {
color: #2e2e2f;
font-size: 24px;
border: 1px solid #c0beb1;
}

@media only screen and (max-width: 768px) {
.vc_custom_1430657968801, .vc_custom_1430447952310, .vc_custom_1430658996616 {
  background-position: center !important;
  background-size: cover !important;
}
}

.qbutton.large {
    margin:0!important;
}
.vc_custom_1423217112675,.vc_custom_1430933916779,.vc_custom_1423212642424{
    text-align:center!important;
}

.vc_custom_1430928301735,
.vc_custom_1430657968801,
.vc_custom_1430855192432{
    border: 1px solid #000!important;
}

.blog_holder.blog_single article .post_image {
    display: none;
}

@media only screen and (max-width:600px) {
    .vc_custom_1431608318818, .vc_custom_1431543104139, .vc_custom_1431607577377, .vc_custom_1431607734126 {
        background-repeat: no-repeat;
        background-size:contain;
    }
    .vc_custom_1431608318818 .vc_empty_space,
    .vc_custom_1432038830267 .vc_empty_space,
    .vc_custom_1431543104139 .vc_empty_space,
    .vc_custom_1431607577377 .vc_empty_space,
    .vc_custom_1431607734126 .vc_empty_space {
        height:305px !important;
    }
}