

.qode-btn.button-with-line{
    position: relative;
}

.qode-btn.button-with-line:before {
    content: '';
    width: 30px;
    height: 100%;
    border-bottom: 2px solid black;
    position: absolute;
    display: inline-block;
    bottom: 50%;
}

.qode-btn.button-with-line.white-line:before{
    border-bottom-color: #fff;
}

.qode-btn.button-with-line .qode-btn-text{
    padding-left: 43px;
}

.images-hover .wpb_single_image .vc_single_image-wrapper:hover img{
    transform: translateY(-25px);
    box-shadow: 0 14px 48px 7px rgba(0,0,0,0.2);
}

.images-hover .wpb_single_image .vc_single_image-wrapper img{
    transition: all 0.2s ease-in-out;
}

.content_bottom .widget_nav_menu ul.menu{
margin-top: 6px;
}

.content_bottom .widget_nav_menu ul.menu li {
display: inline-block;
margin-right: 62px;
margin-bottom: 0;
}

.content_bottom .widget_nav_menu ul.menu li a{
font-family: 'Vidaloka', serif;
font-size: 16px;
letter-spacing: 0.25px;
color: #10181d;
}

.footer_top h5{
margin-bottom: 8px; 
}

.footer_top .widget_nav_menu ul li{
padding-bottom: 4px;
}

.footer_top h5{
margin-bottom: 8px; 
}

.footer_top .widget_nav_menu ul li{
padding-bottom: 4px;
}

@media only screen and (max-width: 1024px){
    .vc_row.no-bckg-img-ipad {
        background-image: none!important;
    }
}

@media only screen and (max-width: 480px){
    .title.title_size_small h1{
        font-size: 25px !important;
    }
}



.has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
    display: table-cell !important;
}


nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash {
    bottom: -20% !important;
}




.tp-caption{
    -moz-user-select: text !important;
    -khtml-user-select: text !important;
    -webkit-user-select: text !important;
    -o-user-select: text !important;
}

@media screen and (max-width: 1200px) {
header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus), nav.vertical_menu>ul>li>a>span:not(.plus) {
    font-size: 15px !important;
}
}


@media screen and (min-width: 770px) {
.pluses .q_elements_holder.two_columns .q_elements_item:first-child {
    position: relative !important; 
    left: -20px !important;
}
.pluses .q_elements_holder.two_columns .q_elements_item:last-child {
    position: relative !important; 
    left: 20px !important;
}
.pluses .q_elements_holder {
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
}
}


@media only screen and (max-width: 600px){
header .q_logo img.mobile {
    margin-right: 165px !important;
}
}


@media screen and (max-width: 769px) {
h3, .h3, h3 a {
    color: #141212;
    font-family: 'Cormorant Unicase', sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.pluses .q_elements_holder.two_columns .q_elements_item:first-child {
    position: relative !important; 
    bottom: 15px !important;
}
.pluses .q_elements_holder.two_columns .q_elements_item:last-child {
    position: relative !important; 
    top: 15px !important;
}
.pluses .q_elements_holder {
    box-sizing: border-box !important;
}
}

.photo {
box-shadow: 0px 0px 43px -12px rgba(186,186,186,1);
}






.gallery_holder ul li .gallery_hover {
    background-color: #3f2971a6;
}
