.ajax_loader .pulse,
.ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
.ajax_loader .cube,
.ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
.ajax_loader .stripes>div,
.ajax_loader .wave>div,
.ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
.ajax_loader .five_rotating_circles .container1>div, .ajax_loader .five_rotating_circles .container2>div, .ajax_loader .five_rotating_circles .container3>div {
    background-color: #0e4e99;
}

body {
    font-size: 16px;
}

.transparent_content,
.transparent_content.overlapping_content .content .content_inner>.container,
.transparent_content.overlapping_content .content .content_inner>.full_width>.full_width_inner {
    background-color: #f9f9f9;



}








header.sticky .header_bottom {
    background-color: rgba(255, 255, 255, .9) !important;
}






.content {
    margin-top: -100px;
}






header.fixed_hiding .q_logo a,
header.fixed_hiding .q_logo {
    max-height: 150px;
}




.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:not(:first-child):before {
    content: '|';
    position: relative;
    left: -2px;
    color: #9e9e9e;
    font-size: 15px;
    font-weight: 400;
}

nav.main_menu>ul>li:not(:first-child):before {
    color: #0e4e99;
}

nav.main_menu ul li:hover a {
    color: #0e4e99;
}

nav.main_menu ul li.active a {
    color: #0e4e99
}











nav.mobile_menu ul li a,
nav.mobile_menu ul li h3 {
    color: #888888;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}


nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i {
    color: #888888;
}

nav.mobile_menu ul li a:hover,
nav.mobile_menu ul li.active>a,
nav.mobile_menu ul li.current-menu-item>a {
    color: #0e4e99;
}





h1,
.h1,
.title h1 {
    color: #0e4e99;
}


h2,
.h2,
h2 a {
    color: #0e4e99;
}

h3,
.h3,
h3 a {
    color: #9a9c9e;
}

p {
    font-size: 16px;
    line-height: 24px;
}

.filter_holder ul li span,
blockquote h5,
.q_social_icon_holder .simple_social,
.header-widget.widget_nav_menu ul.menu li a,
.side_menu a,
.side_menu li,
.side_menu span,
.side_menu p,
.side_menu .widget.widget_rss li a.rsswidget,
.side_menu #wp-calendar caption,
.side_menu #wp-calendar th,
.side_menu #wp-calendar td,
aside .widget #lang_sel_list li a,
aside .widget #lang_sel li a,
aside .widget #lang_sel_click li a,
.wpb_widgetised_column .widget #lang_sel_list li a,
.wpb_widgetised_column .widget #lang_sel li a,
.wpb_widgetised_column .widget #lang_sel_click li a,
section.side_menu #lang_sel_list li a,
section.side_menu #lang_sel li a,
section.side_menu #lang_sel_click li a,
footer #lang_sel_list li a,
footer #lang_sel li a,
footer #lang_sel_click li a,
footer #lang_sel_list.lang_sel_list_horizontal a,
footer #lang_sel_list.lang_sel_list_vertical a,
.side_menu #lang_sel_list.lang_sel_list_horizontal a,
.side_menu #lang_sel_list.lang_sel_list_vertical a,
#lang_sel_footer a {}

.header_top #lang_sel>ul>li>a,
.header_top #lang_sel_click>ul>li>a,
footer #lang_sel ul li a,
footer #lang_sel ul ul a,
footer #lang_sel_click ul li a,
footer #lang_sel_click ul ul a,
footer #lang_sel_click ul ul a span,
section.side_menu #lang_sel ul li a,
section.side_menu #lang_sel ul ul a,
section.side_menu #lang_sel ul ul a:visited,
section.side_menu #lang_sel_click>ul>li>a,
section.side_menu #lang_sel_click ul ul a,
section.side_menu #lang_sel_click ul ul a:visited {}

a, p a {
    color: #0f8bbc;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.q_icon_with_title .icon_with_title_link,
.blog_holder article .post_description a:hover,
.blog_holder.masonry article .post_info a:hover,
.breadcrumb .current,
.breadcrumb a:hover,
.portfolio_social_holder a:hover,
.latest_post_inner .post_infos a:hover {
    color: #0f8bbc;
}

a:hover, p a:hover,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.q_tabs .tabs-nav li a:hover,
.q_icon_with_title .icon_with_title_link:hover,
.blog_holder article .post_description a:hover,
.blog_holder.masonry article .post_info a:hover,
.portfolio_social_holder a:hover,
.latest_post_inner .post_infos a:hover {
    color: #0e4e99;
}
















.google_map {
    height: 750px;
}


.footer_top_holder, footer #lang_sel>ul>li>a, footer #lang_sel_click>ul>li>a {
    background-color: #ffffff;
}

footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited {
    background-color: #ffffff !important;
}


.footer_top,
.footer_top p,
.footer_top span,
.footer_top li,
.footer_top .textwidget,
.footer_top .widget_recent_entries>ul>li>span {
    color: #777777;
}

.footer_top a {
    color: #777777 !important;
}

.footer_top .q_social_icon_holder .simple_social {
    color: #777777;
}

.footer_top a:hover {
    color: #0e4e99 !important;
}

.footer_top .q_social_icon_holder:hover .simple_social {
    color: #0e4e99;
}








.footer_top,
.footer_top p,
.footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant),
.footer_top li,
.footer_top .textwidget,
.footer_top .widget_recent_entries>ul>li>span {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase
}


.footer_top,
.footer_top .footer_col1,
.footer_top .container_inner>.widget,
.footer_top.footer_top_full>.widget {
    text-align: left;
}

.footer_top .footer_col2 {
    text-align: right;
}





























/*Blog Masonry Gallery - end */






























.vertical_menu_float .menu-item .second {
    left: calc(100% + 30px);
    /*because of the padding*/
}

.vertical_menu_hidden aside.vertical_menu_area .vertical_menu_float .menu-item .second {
    left: calc(100% + 40px);
}








.vertical_menu_area {
    text-align: left;
}



















.portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon {
    font-family:
}





















.title .separator {
    background-color: #9d9d9d;
}

































#back_to_top span i {
    color: #ffffff;
}

#back_to_top:hover span i {
    color: #0e4e99;
}

#back_to_top span i {
    line-height: 36px;
}

#back_to_top span {
    background-color: rgba(14, 78, 153, 1);
    height: 36px;
    line-height: 36px;
    width: 36px
}

#back_to_top:hover span {
    background-color: rgba(255, 255, 255, 1)
}































.masonry_gallery_item.square_big .masonry_gallery_item_inner .masonry_gallery_item_content {
    text-align: center;
}


.masonry_gallery_item.square_small .masonry_gallery_item_inner .masonry_gallery_item_content {
    text-align: center;
}


.masonry_gallery_item.rectangle_portrait .masonry_gallery_item_inner .masonry_gallery_item_content {
    text-align: center;
}


.masonry_gallery_item.rectangle_landscape .masonry_gallery_item_inner .masonry_gallery_item_content {
    text-align: center;
}



@media only screen and (min-width: 1000px) {
    body.vertical_menu_enabled:not(.vertical_menu_hidden) .ajax_loader {
        margin-left: 0;
    }
}





.qode-type1-gradient-left-to-right {
    background: linear-gradient(to right, #0e4e99, #7d8799);
}

.qode-type1-gradient-bottom-to-top, .qode-type1-gradient-bottom-to-top-after:after {
    background: linear-gradient(to top, #0e4e99, #7d8799);
}

.qode-type1-gradient-left-bottom-to-right-top {
    background: linear-gradient(to right top, #0e4e99, #7d8799);
}

.qode-type1-gradient-left-to-right-2x {
    background: linear-gradient(to right, #0e4e99 0%, #7d8799 50%, #0e4e99 100%);
    background-size: 200% 200%;
}

.qode-type1-gradient-left-to-right-text i, .qode-type1-gradient-left-to-right-text i:before, .qode-type1-gradient-left-to-right-text span {
    background: -webkit-linear-gradient(right top, #7d8799, #0e4e99);
    color: #0e4e99;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.qode-type1-gradient-bottom-to-top-text i, .qode-type1-gradient-bottom-to-top-text i:before, .qode-type1-gradient-bottom-to-top-text span, .qode-type1-gradient-bottom-to-top-text span span {
    background: -webkit-linear-gradient(bottom, #7d8799, #0e4e99);
    color: #0e4e99;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.qode-type1-gradient-bottom-to-top-text-hover:hover i, .qode-type1-gradient-bottom-to-top-text-hover:hover i:before, .qode-type1-gradient-bottom-to-top-text-hover:hover span, .qode-type1-gradient-bottom-to-top-text-hover:hover span span {
    background: -webkit-linear-gradient(bottom, #7d8799, #0e4e99);
    color: #0e4e99;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.qode-accordion-holder .qode-title-holder {
    text-transform: none;
    font-style: normal;
}

.qode-btn {
    text-transform: none;
    font-style: normal;
}