#featured-title {
    background-position: center !important;
    background-size: cover !important;
}

.project-related-wrap {
    display: none;
}

.header-style-3 #site-header .header-button a {
    padding-top: 3px;
    border-color: #0b4c81;
    color: #ffffff !important;
    background: linear-gradient(to right, #7db741, #2f8ccf);
    border: 0px;
}

#main-nav-mobi {
    background-color: #113554;
}

.header-style-3 #site-header-wrap {
    border-bottom: 5px solid #2978c0;
}


.bauer-button.outline.solid, .bauer-button.outline-2.solid a {
    color: #ffffff !important;
    position: relative;
    background: linear-gradient(to right, #7db741, #2f8ccf);
    border: 0px;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    padding: 1rem;
    position: relative;
    background: linear-gradient(to right, #7db741, #2f8ccf);
    padding: 3px;
    border: 0px;
}

#site-header {
    background: #fff !important;
}

#footer-widgets .widget .widget-title {
    font-size: 20px;
    color: #1c4b80;
}

#footer .fa-map-marker-alt {
   margin-right: 3px;
}

#footer .fa-phone {
    padding-right: 4px !important;
    transform: rotate(90deg);
    margin-right: 10px;
}

#sidebar .widget_information .email > span, #footer-widgets .widget_information .email > span {
    color: #4288d7;
    font-weight: 500;
}

#footer-widgets .widget.widget_links ul li a:hover {
    color: #4288d7;
    font-weight: 500;
}

#footer-widgets .widget.widget_links ul li a {
    color: #1c4b80;
    font-weight: 500;
}

#bottom {
    font-weight: 500;
    font-size: 15px;
}

#footer {
    padding-top: 30px;
    border-top: 10px solid #eee;
    padding-bottom: 0px;
}

.url-wrap {
   margin-top: 10px;
}

h3 {
    font-size: 36px;
    letter-spacing: -1px;
}

#main-nav .sub-menu {
    border-radius: 25px;
}

#site-header .header-button {
    margin-top: 62px !important;
}

#main-nav {
    margin-top: 35px;
}

.cur-menu-1 #main-nav > ul > li > a:before, .cur-menu-1 #main-nav > ul > li.current-menu-item > a:before {
   display: none !important;
}

#main-nav-mobi ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 700px) {
.header-style-5 #site-logo-inner {
   max-width: 160px !important;
}
}
.info-c  a {
   color: #fff;
}

@media only screen and (max-width: 991px) {
#main-nav-mobi ul {
    padding-top: 30px;
}

.menu-logo {
    display: none !important;
}

}

#header-aside .aside-content .info-wrap {
    background: #1c4b80;
    padding: 4px;
    border-radius: 25px;
}

.elegant-icon_like:before {
    content: "\e090";
    color: #fff;
    font-size: 23px;
}

.header-style-2 .mobile-button:before, .header-style-2 .mobile-button:after, .header-style-2 .mobile-button span, .header-style-4 .mobile-button:before, .header-style-4 .mobile-button:after, .header-style-4 .mobile-button span {
    background-color: #1c4b80;
}

#header-aside {
    margin-top: 20px;
}

.header-style-6 #site-header .header-button a:hover {
    background: #f7f7f7;
    color: #264a7f;
}

.header-style-6 #site-header .header-button a {
   background: #fff;
   color: #264a7f;
}

.header-style-6 #main-nav > ul > li > a, .header-style-6 #site-header .nav-cart-trigger, .header-style-6 #site-header .header-search-trigger {
    color: #fff;
}

.header-style-6 #main-nav > ul > li.current-menu-item > a, .header-style-6 #main-nav > ul > li.current-menu-parent > a, .header-style-6 #main-nav > ul > li > a:hover {
    color: #fff;
}

.header-style-6 #header-aside .aside-content .inner > span {
    color: #0b4c81;
}

.header-style-6 .site-navigation-wrap .inner {
    background-color: #1c4b80;
}

#hide, .hide {
  display: none !Important;
}

.bauer-container {
    width: 1290px;
}