/* Webkit */
::selection {
    background: #95898d;
}

/* Gecko/Mozilla */
::-moz-selection {
    background: #95898d;
}

h6, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a, p a,
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a,
nav.main_menu > ul > li.active > a,
.drop_down .second .inner > ul > li > a:hover,
.drop_down .second .inner ul li.sub ul li a:hover,
nav.mobile_menu ul li a:hover,
nav.mobile_menu ul li.active > a,
.side_menu_button > a:hover,
.mobile_menu_button span:hover,
.vertical_menu ul li a:hover,
.vertical_menu_toggle .second .inner ul li a:hover,
nav.popup_menu ul li a:hover,
nav.popup_menu ul li ul li a,
.comment_holder .comment .text .comment_date,
.comment_holder .comment .text .replay,
.comment_holder .comment .text .comment-reply-link,
.comment_holder .comment .text .comment-edit-link,
div.comment_form form p.logged-in-as a,
.latest_post_holder .latest_post_title a:hover,
.latest_post_holder.minimal .latest_post_title a,
.latest_post_holder .post_info_section:before,
.latest_post_holder .post_info_section span,
.latest_post_holder .post_info_section a,
.latest_post_holder .post_author a.post_author_link:hover,
.projects_holder article .portfolio_title a:hover,
.projects_masonry_holder article .portfolio_title a:hover,
.filter_holder ul li.current span,
.filter_holder ul li:not(.filter_title):hover span,
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon,
.q_accordion_holder.accordion:not(.boxed) .ui-accordion-header.ui-state-active span.tab-title,
blockquote.with_quote_icon i,
blockquote h3,
.q_dropcap,
.price_in_table .value,
.price_in_table .price,
.price_in_table .mark,
.q_font_elegant_holder.q_icon_shortcode:hover,
.q_icon_shade.q_icon_shortcode:hover,
.q_font_awsome_icon_holder.q_icon_shortcode:hover,
.box_holder_icon_inner .qode_icon_stack,
.box_holder_icon_inner .q_font_elegant_holder,
.q_icon_with_title .icon_holder .qode_icon_stack,
.q_icon_with_title .q_font_elegant_holder,
.q_progress_bars_icons_inner.square .bar.active i,
.q_progress_bars_icons_inner.circle .bar.active i,
.q_progress_bars_icons_inner.normal .bar.active i,
.q_progress_bars_icons_inner .bar.active i.fa-circle,
.q_progress_bars_icons_inner.square .bar.active .q_font_elegant_icon,
.q_progress_bars_icons_inner.circle .bar.active .q_font_elegant_icon,
.q_progress_bars_icons_inner.normal .bar.active .q_font_elegant_icon,
.q_social_icon_holder.normal_social .simple_social,
.q_social_icon_holder.normal_social.with_link .simple_social,
.q_list.number ul > li:before,
.social_share_list_holder ul li i:hover,
.woocommerce.single-product.single .social_share_list_holder ul li i:hover,
.q_progress_bar .progress_number_wrapper.static .progress_number,
.qbutton:hover,
.load_more a:hover,
#submit_comment:hover,
.post-password-form input[type='submit']:hover,
.drop_down .wide .second ul li .qbutton:hover,
.drop_down .wide .second ul li ul li .qbutton:hover,
nav.content_menu ul li.active:hover i,
nav.content_menu ul li:hover i,
nav.content_menu ul li.active:hover a,
nav.content_menu ul li:hover a,
aside.sidebar .widget:not(.woocommerce) li,
.header-widget.widget_nav_menu ul.menu li a:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.latest_post_holder .post_info_section .latest_post_categories a,
.latest_post_holder .post_info_section .post_author_link,
.latest_post_holder.boxes .date,
.latest_post_holder.image_in_box .date,
.qbutton.white,
.qbutton.solid_color:hover,
.qbutton.top_and_bottom_border,
.blog_load_more_button a:hover,
.q_progress_bars_vertical .progress_number,
.q_counter_holder span.counter,
.q_icon_shortcode span,
.q_icon_shortcode i,
.q_separator_with_icon .q_icon_holder .q_icon_shade i,
.q_separator_with_icon .q_icon_holder .q_icon_shade span,
.qode_pricing_list .qode_pricing_item_price span,
.service_table_inner li.service_icon .service_table_icon,
.qode_search_form_3 .qode_search_close a:hover,
.qode_search_form_2 input[type="submit"]:hover,
.projects_holder article .item_holder.slide_from_left_hover .portfolio_title a,
.projects_masonry_holder article .item_holder.slide_from_left_hover .portfolio_title a,
.portfolio_slider li.item .item_holder.slide_from_left_hover .portfolio_title a,
.projects_holder article .item_holder.image_text_zoom_hover .portfolio_title a,
.projects_masonry_holder article .item_holder.image_text_zoom_hover .portfolio_title a,
.portfolio_slider li.item .item_holder.image_text_zoom_hover .portfolio_title a,
.projects_holder article .item_holder.opposite_corners_hover .portfolio_title a:hover,
.projects_masonry_holder article .item_holder.opposite_corners_hover .portfolio_title a:hover,
.portfolio_slider li.item .item_holder.opposite_corners_hover .portfolio_title a:hover,
.projects_holder article .item_holder.upward_hover .icons_holder a:hover,
.projects_masonry_holder article .item_holder.upward_hover .icons_holder a:hover,
.portfolio_slider li.item .item_holder.upward_hover .icons_holder a:hover,
.projects_holder article .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover,
.projects_masonry_holder article .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover,
.portfolio_slider li.item .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover,
.shopping_cart_dropdown ul li .item_info_holder .item_left a:hover,
.shopping_cart_header .header_cart i,
.shopping_cart_header .header_cart:hover i,
.q_tabs .tabs-nav li.active a,
.q_tabs .tabs-nav li a:hover,
.blog_holder article .post_text h2 .date,
.blog_holder article .post_info a,
.blog_holder article .post_info a:hover,
.blog_holder article.format-link .post_text .link_image .post_text_inner .post_title a,
.blog_holder article.format-quote .post_text .quote_image .post_text_inner .post_title a,
.blog_holder article.format-quote h3 .date,
.blog_holder article.format-link h3 .date,
.blog_holder article.sticky h2 a,
.blog_holder article h2 a:hover,
.blog_holder.blog_single article h2:hover,
ul.qode_pricing_list_holder .new_item i,
.comment-list .post_author_comment .post-author-comment-icon,
.q_team.below_image .q_team_info .q_team_position {
    color: #95898d;
}

.social_share_dropdown ul li:hover a span.social_network_icon,
.social_share_dropdown ul li:hover,
.social_share_dropdown ul li a:hover span.social_network_icon {
    color: #95898d;
}

.title,
.popup_menu:hover .line,
.popup_menu:hover .line:after,
.popup_menu:hover .line:before,
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-time-rail .mejs-time-handle,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.q_accordion_holder.accordion.boxed .ui-accordion-header.ui-state-active,
.q_accordion_holder.accordion.boxed .ui-accordion-header.ui-state-hover,
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark,
.q_accordion_holder.accordion .ui-accordion-header.ui-state-hover .accordion_mark,
.q_dropcap.circle,
.q_dropcap.square,
.gallery_holder ul li .gallery_hover i.fa-search,
.highlight,
.testimonials_holder.light .flex-direction-nav a:hover,
.q_tabs.with_borders .tabs-nav li.active a,
.q_tabs.with_borders .tabs-nav li a:hover,
.q_tabs.with_lines .tabs-nav li.active a,
.q_tabs.with_lines .tabs-nav li a:hover,
.q_message,
.price_table_inner .price_button a,
.q_price_table.active .active_text,
.q_social_icon_holder .qode_icon_stack,
.footer_top .q_social_icon_holder:hover .qode_icon_stack,
.q_list.circle ul > li:before,
.q_list.number.circle_number ul > li:before,
.q_pie_graf_legend ul li .color_holder,
.q_line_graf_legend ul li .color_holder,
.animated_icon_inner span.animated_icon_back .animated_icon,
.q_progress_bar .progress_content,
.q_progress_bars_vertical .progress_content_outer .progress_content,
.q_progress_bar .floating.floating_outside .progress_number,
.qbutton,
.load_more a,
.blog_load_more_button a,
#submit_comment,
.post-password-form input[type='submit'],
#wp-calendar td#today,
.qode_image_gallery_no_space.light .controls a.prev-slide:hover,
.qode_image_gallery_no_space.light .controls a.next-slide:hover,
input.wpcf7-form-control.wpcf7-submit,
div.wpcf7-response-output.wpcf7-mail-sent-ok,
.latest_post_holder.post_over_image .date_holder,
.latest_post_holder.image_with_date .icon_date_holder,
.qbutton.white:hover,
.qbutton.solid_color,
.qbutton.top_and_bottom_border:hover,
.pagination ul li:hover a,
.single_links_pages span:hover,
.comment_pager .page-numbers:hover,
.comment_pager a:hover,
.comment_pager .current:hover,
.pagination ul li.active span,
.single_links_pages > span,
.comment_pager .current,
.projects_holder article .item_holder.upward_hover .text_holder,
.projects_masonry_holder article .item_holder.upward_hover .text_holder,
.portfolio_slider li.item .item_holder.upward_hover .text_holder,
.projects_holder article .item_holder.slide_from_left_hover .icons_holder,
.projects_masonry_holder article .item_holder.slide_from_left_hover .icons_holder,
.portfolio_slider li.item .item_holder.slide_from_left_hover .icons_holder,
.projects_holder article .item_holder.opposite_corners_hover .text_holder .separator,
.projects_masonry_holder article .item_holder.opposite_corners_hover .text_holder .separator,
.portfolio_slider li.item .item_holder.opposite_corners_hover .text_holder .separator,
.projects_holder article .item_holder.opposite_corners_hover .text_holder .separator.animate,
.projects_masonry_holder article .item_holder.opposite_corners_hover .text_holder .separator.animate,
.portfolio_slider li.item .item_holder.opposite_corners_hover .text_holder .separator.animate,
.projects_holder article .item_holder.slide_from_left_hover .text_holder .separator,
.projects_masonry_holder article .item_holder.slide_from_left_hover .text_holder .separator,
.portfolio_slider li.item .item_holder.slide_from_left_hover .text_holder .separator,
.projects_holder article .item_holder.slide_from_left_hover .text_holder .separator.animate,
.projects_masonry_holder article .item_holder.slide_from_left_hover .text_holder .separator.animate,
.portfolio_slider li.item .item_holder.slide_from_left_hover .text_holder .separator.animate,
.projects_holder article .item_holder.subtle_vertical_hover .text_holder .separator,
.projects_masonry_holder article .item_holder.subtle_vertical_hover .text_holder .separator,
.portfolio_slider li.item .item_holder.subtle_vertical_hover .text_holder .separator,
.projects_holder article .item_holder.subtle_vertical_hover .text_holder .separator.animate,
.projects_masonry_holder article .item_holder.subtle_vertical_hover .text_holder .separator.animate,
.portfolio_slider li.item .item_holder.subtle_vertical_hover .text_holder .separator.animate,
.projects_holder article .item_holder.image_text_zoom_hover .text_holder .separator,
.projects_masonry_holder article .item_holder.image_text_zoom_hover .text_holder .separator,
.portfolio_slider li.item .item_holder.image_text_zoom_hover .text_holder .separator,
.projects_holder article .item_holder.image_text_zoom_hover .text_holder .separator.animate,
.projects_masonry_holder article .item_holder.image_text_zoom_hover .text_holder .separator.animate,
.portfolio_slider li.item .item_holder.image_text_zoom_hover .text_holder .separator.animate,
.projects_holder article .item_holder.opposite_corners_hover .icons_holder a,
.projects_masonry_holder article .item_holder.opposite_corners_hover .icons_holder a,
.portfolio_slider li.item .item_holder.opposite_corners_hover .icons_holder a,
.projects_holder article .item_holder.subtle_vertical_hover .icons_holder a,
.projects_masonry_holder article .item_holder.subtle_vertical_hover .icons_holder a,
.portfolio_slider li.item .item_holder.subtle_vertical_hover .icons_holder a,
.projects_holder article .item_holder.image_text_zoom_hover .icons_holder a,
.projects_masonry_holder article .item_holder.image_text_zoom_hover .icons_holder a,
.portfolio_slider li.item .item_holder.image_text_zoom_hover .icons_holder a,
.projects_holder article .item_holder.gradient_hover .icons_holder a:hover,
.projects_masonry_holder article .item_holder.gradient_hover .icons_holder a:hover,
.portfolio_slider li.item .item_holder.gradient_hover .icons_holder a:hover,
.vertical_menu_hidden_button_line,
.vertical_menu_hidden_button_line:after, .vertical_menu_hidden_button_line:before,
.popup_menu.opened:hover .line:after,
.popup_menu.opened:hover .line:before,
.shopping_cart_header .header_cart_span,
.shopping_cart_dropdown .cart_bottom .checkout,
.shopping_cart_dropdown .cart_bottom .view-cart:hover,
.shopping_cart_dropdown ul li .item_info_holder .item_right .remove:hover,
.popup_menu.opened:hover .line:before,
.single_tags a:hover,
aside.sidebar .widget .tagcloud a:hover,
.widget .tagcloud a:hover,
.wpb_gallery .flexslider_slide .flex-control-paging li a.flex-active,
.wpb_gallery .flexslider_fade .flex-control-paging li a.flex-active,
ul.qode_pricing_list_holder .highlighted_item span.highlighted_text,
.q_team.below_image:hover .social_share_icon_shape {
    background-color: #2d2d2d;
}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .portfolio_shader,
.portfolio_main_holder .item_holder.prominent_plain_hover .portfolio_shader,
.portfolio_main_holder .item_holder.slide_up_hover .portfolio_shader,
.portfolio_main_holder .item_holder.cursor_change_hover .portfolio_shader,
.latest_post_holder .boxes_image a .latest_post_overlay {
    background-color: rgba(149, 137, 141, 0.7);
}

.qbutton.mid_transparent:hover {
    border-color: rgba(149, 137, 141, 0.25);
    background-color: rgba(149, 137, 141, 0.5);
}

.q_circles_holder .q_circle_inner:hover .q_circle_inner2,
.q_team_social_holder .q_social_icon_holder:hover .qode_icon_stack,
.q_icon_shade.circle:hover,
.q_icon_shade.square:hover,
#social_icons_widget .q_icon_shade.circle:hover,
#social_icons_widget .q_icon_shade.square:hover,
.q_team_social_holder .q_social_icon_holder:hover .qode_icon_stack {
    background-color: #95898d !important;
}

#respond textarea:focus,
#respond input[type='text']:focus,
.post-password-form input[type='password']:focus,
.q_accordion_holder .ui-accordion-header .accordion_mark,
.testimonials_holder.light .flex-direction-nav a:hover,
.q_progress_bars_icons_inner.circle .bar .bar_noactive,
.q_progress_bars_icons_inner.square .bar .bar_noactive,
.animated_icon_inner span.animated_icon_back .animated_icon,
.qbutton,
.load_more a,
.blog_load_more_button a,
#submit_comment,
.post-password-form input[type='submit'],
.qbutton:hover,
.load_more a:hover,
.blog_load_more_button a:hover,
#submit_comment:hover,
.drop_down .wide .second ul li .qbutton:hover,
.drop_down .wide .second ul li ul li .qbutton:hover,
.post-password-form input[type='submit']:hover,
.call_to_action .to_action_column2.button_wrapper .qbutton:hover,
.header-widget.widget_nav_menu ul ul,
input.wpcf7-form-control.wpcf7-text:focus,
input.wpcf7-form-control.wpcf7-number:focus,
input.wpcf7-form-control.wpcf7-date:focus,
textarea.wpcf7-form-control.wpcf7-textarea:focus,
select.wpcf7-form-control.wpcf7-select:focus,
input.wpcf7-form-control.wpcf7-quiz:focus,
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit[disabled],
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.qbutton.white,
.qbutton.white:hover,
.qbutton.solid_color,
.qbutton.solid_color:hover,
.qbutton.top_and_bottom_border,
.qbutton.top_and_bottom_border:hover,
.q_counter_holder .separator.medium,
.q_icon_shade.circle,
.q_icon_shade.square,
.qode_pricing_border,
.single_tags a:hover,
aside.sidebar .widget .tagcloud a:hover,
.widget .tagcloud a:hover,
.box_holder_icon_inner:not(.normal_icon) .qode_icon_stack,
.q_icon_with_title:not(.normal_icon) .icon_holder .qode_icon_stack,
.q_icon_with_title:not(.normal_icon) .q_font_elegant_holder,
.box_holder_icon_inner:not(.normal_icon) .q_font_elegant_holder,
ul.qode_pricing_list_holder .highlighted_item ul,
.price_table_inner .price_button a {
    border-color: #2d2d2d;
}

.drop_down .second,
.q_progress_bar .progress_number_wrapper.floating .down_arrow {
    border-top-color: #95898d;
}

.q_circles_holder .q_circle_inner:hover .q_circle_inner2,
.q_circles_holder .q_circle_inner:hover {
    border-color: #95898d !important;
}

.q_circles_holder .q_circle_inner:hover .q_circle_inner2 {
    background-color: #95898d !important;
}

body {
    color: #000000;
    font-size: 15px;
    font-weight: 300;
}

body,
.wrapper,
.content,
.full_width,
.content .container,
.more_facts_holder,
ul.qode_pricing_list_holder.with_leaders .qode_pricing_item_text,
ul.qode_pricing_list_holder.with_leaders .qode_pricing_item_price {
    background-color: #ffffff;
}

.oblique-section polygon {
    fill: #ffffff;
}

.header_bottom {
    background-color: rgba(255, 255, 255, 1);
}

.container_inner.default_template_holder {
    background-color: #ffffff;
}

.content .content_inner > .container > .container_inner,
.content .content_inner > .full_width > .full_width_inner {
    padding-top: 0px;
}

.content .content_inner > .container > .container_inner.default_template_holder {
    padding-top: 44px;
}

@media only screen and (max-width: 1000px) {
    .content .content_inner > .container > .container_inner,
    .content .content_inner > .full_width > .full_width_inner,
    .content .content_inner > .container > .container_inner.default_template_holder {
        padding-top: 0px !important;

    }
}
@media only screen and (max-width: 850px) {
	.alertQ {
		width: 850px;
	}
	.subtitle {
		display: block!important;
	}
	.alertQText span{
		font-size: 20px;
	}
	.title_subtitle_holder {
		padding-top: 0!important;
	}
}
@media only screen and (max-width: 1000px) {

	.adapt {
		max-width: 100%!important;
	}
	.adapt_but {
		display: none;
		text-align: center!important;
	}
}



header.fixed.scrolled .header_bottom,
header.fixed.scrolled .header_top,
header.fixed_hiding.scrolled .header_bottom,
header.fixed_hiding.scrolled .header_top {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

header.sticky .header_top {
    background-color: rgba(0, 0, 0, 0.8);
}

.content {
    margin-top: -80px;
}

.content_wrapper {
    margin-top: 80px;
}

.logo_wrapper,
.side_menu_button,

.shopping_cart_inner {
    height: 73px;
}
.header_bottom_right_widget_holder {
	height: 80px;
}

.content.content_top_margin {
    margin-top: 80px !important;
}

header:not(.centered_logo) .header_fixed_right_area {
    line-height: 77px;
}

.vertical_menu_enabled .content.content_top_margin {
    margin-top: 0px !important;
}


header.sticky .header_bottom,
header.fixed.scrolled .header_bottom,
header.fixed_hiding.scrolled .header_bottom {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.second {
    left: 0px !important;
}
.second ul {
    width: 190px !important;
}
.second ul .item_inner{
    text-transform: uppercase !important;
}

.lang {
    height: 0 !important;
    background-color: rgb(45, 45, 45) !important;
    border: none !important;
}

.lang .inner {
    width: 0px !important;
}
.lang .right {
    width: 54px!important;
    background-color: #2d2d2d!important;
    height: 35px!important;
    color: white!important;
    padding: 1px!important;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    border: 0 !important;
}

.lang a {
    margin-left: 13px!important;
    color: white !important;
}
.lang .menu-item {
    width: auto !important;
}


@media only screen and (min-width: 1000px) {
    header.fixed_hiding.centered_logo.fixed_hiding .header_inner_left,
    header.fixed_hiding .q_logo_hidden a {
        height: 77px;
    }
}

header.scrolled nav.main_menu ul li a {
    line-height: 77px;
}

header.scrolled .drop_down .second {
    top: 80px;
}

header.fixed_hiding.scrolled:hover .holeder_for_hidden_menu {
    max-height: 80px;
}

header.fixed_hiding.scrolled:hover .holeder_for_hidden_menu .side_menu_button,
header.fixed_hiding.scrolled:hover .holeder_for_hidden_menu .header_bottom_right_widget_holder,
header.fixed_hiding.scrolled:hover .holeder_for_hidden_menu .shopping_cart_inner {
    height: 80px !important;
}

@media only screen and (max-width: 1000px) {
    .mobile_menu_button, .logo_wrapper, .side_menu_button, .shopping_cart_inner, .header_bottom_right_widget_holder {
        height: 100px !important;
    }
}

@media only screen and (min-width: 1000px) {
    header.fixed_hiding .q_logo a,
    header.fixed_hiding .q_logo {
        max-height: 77px;
    }
}

@media only screen and (min-width: 1000px) {
    header.fixed_hiding .holeder_for_hidden_menu {
        max-height: 80px;
    }
}

@media only screen and (max-width: 1000px) {
    .q_logo a {
        height: 70px !important;
    }
}

.touch section.parallax_section_holder {
    height: auto !important;
    min-height: 300px;
    background-position: center top !important;
    background-attachment: scroll;
    background-size: cover;
}

nav.main_menu > ul > li > a {
    line-height: 77px;
}

li.narrow .second .inner ul,
.drop_down .wide .second .inner > ul {
    padding-top: 15px;
}

.drop_down .narrow .second .inner ul li ul {
    top: -30px;
}

li.narrow .second .inner ul,
.drop_down .wide .second .inner > ul {
    padding-bottom: 20px;
}

.drop_down .second {
    border-top: 0 !important;
}

nav.main_menu > ul > li > a {
    color: #999999;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.header_bottom #lang_sel > ul > li > a,
.header_bottom #lang_sel_click > ul > li > a,
.header_bottom #lang_sel ul > li:hover > a {
    color: #000000 !important;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.header_bottom #lang_sel_list {
    font-family: 'Josefin Sans', sans-serif !important;
}

nav.main_menu > ul > li > a {

    border-width: 3px;

    border-left: none;
    border-top: none;
    border-right: none;

}

nav.main_menu > ul > li:hover > a,
nav.main_menu > ul > li.active:hover > a,
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {
    border-color: #ffffff;
}

nav.main_menu > ul > li.active,
nav.main_menu > ul > li.active a,
header:not(.with_hover_bg_color) nav.main_menu > ul > li.active > a {
    border-color: #ffffff;
}

nav.main_menu > ul > li.active > a,
header:not(.with_hover_bg_color) nav.main_menu > ul > li.active > a {
    color: #ffffff;
}

.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
    color: #978a8e;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
    color: #ffffff;
}

nav.main_menu > ul > li:hover > a,
nav.main_menu > ul > li.active:hover > a,
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a,
header:not(.with_hover_bg_color) nav.main_menu > ul > li.active:hover > a,
.header_bottom #lang_sel ul li a:hover,
.header_bottom #lang_sel_click > ul > li a:hover {
    color: #ffffff !important;
}

.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li:hover > a,
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active:hover > a {
    color: #ffffff !important;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li:hover > a,
.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active:hover > a {
    color: #ffffff !important;
}

.drop_down .wide .second .inner > ul > li > a {
    color: #000000;
    font-family: 'Josefin Sans', sans-serif !important;
    font-size: 14px;
    line-height: 28px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.drop_down .wide .second .inner > ul > li > a:hover {
    color: #978a8e !important;
}

.drop_down .wide .second .inner ul li.sub ul li a,
.drop_down .wide .second ul li ul li a,
.drop_down .second .inner ul li.sub ul li a {
	color: #2d2d2d;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	line-height: 30px;
	font-style: normal;
	font-weight: 600;
	text-transform: capitalize;
	letter-spacing: 0px;
}

.drop_down .second .inner ul li.sub ul li a:hover,
.drop_down .second .inner ul li ul li a:hover {
    color: #000000 !important;
	opacity: 0.5;
}

nav.mobile_menu ul li a,
nav.mobile_menu ul li h4 {
    color: white;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    color: #000000;
}

@media screen and (min-width: 790px) {
    .lang_mobile .header_bottom_right_widget_holder{
        display: none;
    }
}



@media screen and (max-width: 780px) {
    .lang_mobile .header_bottom_right_widget_holder{
        display: block !important;
        padding-top: 22px;
        height: 30px!important;
    }
    .fixed {
        position: fixed !important;
    }
	header .q_logo img.mobile {
		padding-top: 0!important;
	}
	.mobile_menu_button span {
		padding-top: 20px!important;
		vertical-align: top!important;
	}
	.mobile_menu_button {
		height: 30px!important;

	}
	.side_menu_button {
		display: none;
	}
	.header_bottom, nav.mobile_menu {
		background-color: #2d2d2d !important;
		padding-bottom: 10px;
		opacity: 0.8;
	}
}

nav.mobile_menu ul li a:hover,
nav.mobile_menu ul li.active > a,
nav.mobile_menu ul li.current-menu-item > a {
    color: #978a8e;
}

nav.mobile_menu ul li,
nav.mobile_menu ul li.open_sub > ul {
    border-color: #000000;
}

@media only screen and (max-width: 1000px) {
    .header_bottom,
    nav.mobile_menu {
        background-color: #ffffff !important;
    }
}

h2 {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 26px;
    line-height: 26px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
}

h2, h2 a {
    color: #000000;
}

h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
}

h3, h3 a {
    color: #000000;
}

h4 {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
}

h4, h4 a {
    color: #000000;
}

h5 {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 20px;
    line-height: 20px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
}

h5, h5 a {
    color: #000000;
}

h6 {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
}

h6, h6 a {
    color: #000000;
}

p {
    font-family: "Raleway", sans-serif;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0px;
    font-weight: 300;
    font-style: normal;
    text-transform: none;
    color: #000000
}

a, p a {
    color: #ffffff;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
}

a:hover,
p a:hover {
    color: #474747;
}

.title h1 {
    color: #ffffff;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 41px;
    line-height: 68px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.subtitle {
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    line-height: 26px;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0px;
}

.blog_holder.blog_title_author_centered .post_text .post_text_inner .separator.small {
    display: none;
}

#back_to_top > span {
    font-size: 20px;
    color: #ffffff;
    border-radius: 0px;
    background-color: rgba(0, 0, 0, 1);
    border-width: 1px;
    line-height: 44px;
    border-color: rgba(0, 0, 0, 1);
	opacity: 0.6;
}

#back_to_top:hover > span {
    color: #ffffff;
    background-color: #95898d;
    border-color: #95898d;
}

.qode_image_gallery_no_space .controls a.prev-slide,
.qode_image_gallery_no_space .controls a.next-slide,
.qode_carousels .caroufredsel-direction-nav .caroufredsel-navigation-item,
.flex-direction-nav a, .caroufredsel-direction-nav a,
body div.pp_default a.pp_next,
body div.pp_default a.pp_previous,
.ls-nav-prev,
.ls-nav-next,
.carousel-control .prev_nav,
.carousel-control .next_nav {
    font-size: 40px;
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0);
    border-width: 0px;
    border-style: solid;
}

body div.pp_default a.pp_next:after,
body div.pp_default a.pp_previous:after {
    color: rgba(255, 255, 255, 1) !important;
}

.ls-nav-prev,
.ls-nav-next {
    border-width: 0px !important;
    border-style: solid !important;
}

.q_slider .has_custom_cursor .carousel-control {
    width: 50%;
}

.q_slider .has_custom_cursor .carousel-control.left,
.q_slider .has_custom_cursor .carousel-control.left:active {
    cursor: url(img/slider-left-normal.png), url(img/slider-left-normal.cur), auto;
}

.q_slider .has_custom_cursor .carousel-control.right,
.q_slider .has_custom_cursor .carousel-control.right:active {
    cursor: url(img/slider-right-normal.png), url(img/slider-right-normal.cur), auto;
}

.q_slider .has_custom_cursor .carousel-control.left.light,
.q_slider .has_custom_cursor .carousel-control.left.light:active {
    cursor: url(img/slider-left-light.png), url(img/slider-left-light.cur), auto;
}

.q_slider .has_custom_cursor .carousel-control.right.light,
.q_slider .has_custom_cursor .carousel-control.right.light:active {
    cursor: url(img/slider-right-light.png), url(img/slider-right-light.cur), auto;
}

.q_slider .has_custom_cursor .carousel-control.left.dark,
.q_slider .has_custom_cursor .carousel-control.left.dark:active {
    cursor: url(img/slider-left-dark.png), url(img/slider-left-dark.cur), auto;
}

.q_slider .has_custom_cursor .carousel-control.right.dark,
.q_slider .has_custom_cursor .carousel-control.right.dark:active {
    cursor: url(img/slider-right-dark.png), url(img/slider-right-dark.cur), auto;
}

.q_slider .has_custom_cursor .carousel-control.left,
.q_slider .has_custom_cursor .carousel-control.left:active {
    cursor: url(../images/left_arrow.png), auto;
	opacity: 0;
}

.q_slider .has_custom_cursor .carousel-control.right,
.q_slider .has_custom_cursor .carousel-control.right:active {
    cursor: url(../images/right_arrow.png), auto;
	opacity: 0;

}

.qode_image_gallery_no_space .controls a.prev-slide:hover,
.qode_image_gallery_no_space .controls a.next-slide:hover,
.qode_carousels .caroufredsel-direction-nav .caroufredsel-navigation-item:hover,
.flexslider:hover .flex-direction-nav a:hover,
.portfolio_slider:hover .caroufredsel-direction-nav a:hover,
.blog_slider:hover .caroufredsel-direction-nav a:hover,
body div.pp_default a.pp_next:hover, body div.pp_default a.pp_previous:hover,
.ls-nav-prev:hover,
.ls-nav-next:hover,
.carousel-control .prev_nav:hover,
.carousel-control .next_nav:hover {
    color: rgba(255, 255, 255, 0.8);
    background-color: rgba(255, 255, 255, 0);
}

body div.pp_default a.pp_next:hover:after,
body div.pp_default a.pp_previous:hover:after {
    color: rgba(255, 255, 255, 0.8) !important;
}

.q_google_map {
    height: 750px;
}

.footer_top_holder, .footer_ingrid_border_holder_outer {
    background-color: #ffffff;
}

.footer_top, .footer_top.footer_top_full {
    padding-top: 83px;
    padding-bottom: 76px;
}

@media only screen and (min-width: 600px) {
    .footer_top, .qode_column {
        text-align: left
    }
}

.footer_top,
.footer_top p,
.footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.social_icon):not(.q_icon_shortcode),
.footer_top li,
.footer_top .textwidget,
.footer_top .widget_recent_entries > ul > li > span {
    font-family: Raleway, sans-serif;
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 0px;
    font-weight: 300;
    font-style: normal;
    text-transform: none;
    color: #727272
}

.footer_top a {
    font-family: Raleway, sans-serif;
    font-size: 13px;
    line-height: 30px;
    letter-spacing: 0px;
    font-weight: 300;
    font-style: normal;
    text-transform: capitalize;
    color: #727272
}

.footer_top a:hover {
    color: #95898d;
}

.footer_top .widget h4 {
    font-family: Josefin Sans, sans-serif;
    font-size: 18px;
    line-height: 46px;
    letter-spacing: 0px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    color: #323232
}

.projects_holder article .portfolio_description {
    background-color: transparent;
}

.projects_holder.standard article .portfolio_description,
.projects_holder.standard_no_space article .portfolio_description {
    padding-left: 0;
    padding-right: 0;
}

.masonry_with_space .projects_holder article .portfolio_description {
    padding: 35px 0 43px;
}

.projects_holder article .item_holder.gradient_hover .portfolio_shader,
.projects_masonry_holder article .item_holder.gradient_hover .portfolio_shader,
.portfolio_slider li.item .item_holder.gradient_hover .portfolio_shader {
    background: -webkit-linear-gradient(top, rgba(151, 138, 142, 0) 10%, rgba(151, 138, 142, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(151, 138, 142, 0) 10%, rgba(151, 138, 142, 0.9) 100%);
}

.portfolio_main_holder .item_holder.subtle_vertical_hover .portfolio_shader,
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .portfolio_shader,
.portfolio_main_holder .item_holder.image_text_zoom_hover .portfolio_shader,
.portfolio_main_holder .item_holder.opposite_corners_hover .portfolio_shader,
.portfolio_main_holder .item_holder.slide_from_left_hover .portfolio_shader,
.portfolio_main_holder .item_holder.prominent_plain_hover .portfolio_shader,
.portfolio_main_holder .item_holder.cursor_change_hover .portfolio_shader,
.portfolio_main_holder .item_holder.slide_up_hover .portfolio_shader,
.portfolio_main_holder .item_holder.icons_bottom_corner .portfolio_shader,
.portfolio_main_holder .item_holder.text_slides_with_image .portfolio_shader,
.portfolio_main_holder .item_holder.slow_zoom .portfolio_shader,
.portfolio_main_holder .item_holder.thin_plus_only .portfolio_shader,
.portfolio_main_holder .item_holder.split_up .portfolio_shader {
    background-color: rgba(151, 138, 142, 0.56);
}

.portfolio_main_holder .item_holder.prominent_blur_hover.blur .portfolio_shader {
    background-color: rgba(151, 138, 142, 0.56);
}

.portfolio_main_holder .icons_holder a {
    color: #ffffff !important;
    background-color: rgba(255, 255, 255, 0) !important;
    border-width: 0px !important;
    border-style: solid !important;
}

.portfolio_main_holder .icons_holder a:hover {
    color: #000000 !important;
    background-color: rgba(255, 255, 255, 0) !important;
}

.portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon {
    color: #ffffff;
    font-size: 100px;
    font-weight: 200;
}

.title_subtitle_holder h1 span {
}

.title_subtitle_holder .subtitle span {
}

.preload_background {
    background-color: #2d2d2d !important;
}

