/* ----------------------------------------------------------------
    Custom CSS

    Add all your Custom Styled CSS here for New Styles or
    Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/



#logo img {
    height: 85px !important;
    padding-top: 27px !important;
}
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark), #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) {
    border-bottom-color: #ff;
    background: #fff;
}
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a
{
    color: #000 !important;
}
.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), .dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark), .dark #header.transparent-header.floating-header .container, .dark #header.transparent-header.floating-header.sticky-header .container, #header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), #header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark), #header.dark.transparent-header.floating-header .container, #header.dark.transparent-header.floating-header.sticky-header .container, .dark .responsive-sticky-header #header-wrap, .responsive-sticky-header.dark #header-wrap {
    background-color: #fff !important;
}
h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge) {
    color: #0E69AA;
}
.fancy-title.title-bottom-border h1, .fancy-title.title-bottom-border h2, .fancy-title.title-bottom-border h3, .fancy-title.title-bottom-border h4, .fancy-title.title-bottom-border h5, .fancy-title.title-bottom-border h6 {
    display: block;
    background: transparent;
    padding: 0 0 10px;
    border-bottom: 2px solid #0E69AA !important;
}
.feature-box.fbox-outline .fbox-icon {
    border: 1px solid #0E69AA;
}
.feature-box .fbox-icon i, .feature-box .fbox-icon img {
    background-color: #0E69AA !important;
}
.slider-parallax .slider-parallax-inner {
    /*position: relative !important;*/

}
#header.transparent-header + #slider, #header.transparent-header + #page-title.page-title-parallax, #header.transparent-header + #google-map, #slider + #header.transparent-header {
    /*top: -100px !important;
    margin-bottom: -200px;*/
}
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
        height: 64px !important;
    padding-top: 6px !important;
    padding-bottom: 15px;
}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a {
    color: #0E6AAB !important;
}

.feature-box h3 {
    font-size: 14px !important;


}

.feature-box h3.txttransformnone{
    text-transform: none!important;
}

.feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img {

    color: #0E6AAB !important;

}
.button {

    background-color: #0D619E !important;

}
#page-title.page-title-parallax span {
    font-size: 22px;
    text-align: center;
    font-weight: 900;
}
#page-title.page-title-parallax h1 {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 2px;
    text-align: center;
}
.promo.promo-flat {
    background-color: #6D6E71 !important;
}
.promo h3 {
    font-weight: bold;
    margin-bottom: 0;
    text-align: center !important;
}
.promo > span, .promo > .container > span {

    text-align: center !important;
}

.button.button-3d:hover{
    background-color:  #444!important;
}

.owl-carousel .owl-dots .owl-dot{
    background-color: #0E6AAB !important;
}

#gotoTop:hover{
    background-color: #0E6AAB !important;
}

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content{
    border-top: 2px solid #0E6AAB !important;
}
.feature-box.fbox-light .fbox-icon i, .feature-box.fbox-light .fbox-icon img{
    color: #FFF;
}

.font17{
    font-size: 17px!important;
}

.slider-caption p {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 900;
}
#page-title.page-title-dark span {
    color: rgba(255,255,255,1);
}