.color-theme{ color: #243f81;}
.color-theme-light{ color: #dcafcd;}
.color-theme-dark{ color: #3b7561;}
.bg-theme{ background-color: #EFFBFF;}
.bg-theme-light{ background-color: #dcafcd;}
.bg-theme-dark{ background-color: #3b7561;}
.seperator-theme {background-color: #243f81 !important;}
.seperator-theme-light {background-color: #dcafcd !important;}
.seperator-theme-dark {background-color: #3b7561 !important;}
.hover-bg-theme:hover { background: #243f81 !important; }
.hover-bg-theme-light:hover { background: #dcafcd !important; }
.hover-bg-theme-dark:hover { background: #3b7561 !important; }
.hover-color-theme:hover { color: #243f81 !important; }
.hover-color-theme:hover *{ color: #243f81 !important;}
.hover-color-theme-dark:hover { color: #dcafcd !important; }
.hover-color-theme-dark:hover *{ color: #dcafcd !important;}
.hover-color-theme-light:hover { color: #3b7561 !important; }
.hover-color-theme-light:hover *{ color: #3b7561 !important;}

.btn{ }
.btn.btn-theme{ background: #243f81; border-color: #243f81;}
.btn.btn-theme:hover{ background: #ffffff; border-color: #243f81; color: #243f81;}
.btn.btn-theme-o{ background: #ffffff;  color: #243f81; border-color:#243f81;}
.btn.btn-theme-o:hover{ background: #243f81;  color: #ffffff;}
.btn.btn-theme-light{ background: #dcafcd; border-color: #dcafcd;}
.btn.btn-theme-light:hover{ background: #ffffff; border-color: #dcafcd; color: #dcafcd;}
.btn.btn-theme-light-o{ background: #ffffff;  color: #dcafcd; border-color:#dcafcd;}
.btn.btn-theme-light-o:hover{ background: #dcafcd;  color: #ffffff;}
.btn.btn-theme-dark{ background: #3b7561; border-color: #3b7561;}
.btn.btn-theme-dark:hover{ background: #ffffff; border-color: #3b7561; color: #3b7561;}
.btn.btn-theme-dark-o{ background: #ffffff;  color: #3b7561; border-color:#3b7561;}
.btn.btn-theme-dark-o:hover{ background: #3b7561;  color: #ffffff;}

.badge-theme { background: #243f81; color: #ffffff; }
.badge-theme-light { background: #dcafcd; color: #000000; }
.badge-theme-dark { background: #3b7561; color: #ffffff; }

.header-type-2 header .header-contact a:not(.btn), .header-type-3 header .header-contact a:not(.btn) {
    color: #243f81;
}
.header-type-3 .social-link-box, .header-type-2 .social-link-box {
    color: #ffffff;
    background: #243f81;
}
.search-content {
    background: rgba(36, 63, 129,.9);
}
.search-content button {
    color: #000000 !important;
}
.search-content input::placeholder {
    color: #000000;
}
.scrolltop {
    background: #243f81;
    background: rgba(36, 63, 129, 0.55);
}
.scrolltop:hover {
    background: rgba(36, 63, 129, 1);
}
header nav.mainmenu > div > a:hover {
    color: #243f81 !important;
}
header nav.mainmenu > div > .megamenu > div a:hover {
    color: #243f81 !important;
}
header nav.mainmenu > div > .submenu > div > a:hover {
    color: #243f81 !important;
}
#carousel-custom-dots.owl-dots .owl-dot.active,
#carousel-custom-dots.owl-dots .owl-dot:hover {
    background: #243f81;
    border-color: #243f81;
}
header .language ul li a:hover {
    background: #243f81;
    color: #ffffff !important;
}
.footer-description-btn {
    font-size: 18px;
    padding: 10px 20px;
    display: inline-block;
    border: solid 1px #243f81;
    color: #000000;
}
.footer-description-btn:hover {
    background: #243f81;
    color: #ffffff;
}
.active-side-menu {
    color: #243f81 !important;
}
header .mobile-menu {
    color: #243f81 !important;
}
.under-line:after {
    background: #243f81;
}
.content-slider-dots.owl-dots .owl-dot.active,
.content-slider-dots.owl-dots .owl-dot:hover {
    background: #243f81;
    border-color: #243f81;
}

/* Loader */
.lds-circle > div {
    background: #243f81;
}
/***/
.lds-dual-ring:after {
    border: 6px solid #243f81;
    border-color: #243f81 transparent #243f81 transparent;
}
/***/
.lds-facebook div {
    background: #243f81;
}
/***/
.lds-heart div {
    background: #243f81;
}
.lds-heart div:after,
.lds-heart div:before {
    background: #243f81;
}
/***/
.lds-ring div {
    border: 8px solid #243f81;
    border-color: #243f81 transparent transparent transparent;
}
/***/
.lds-ring div {
    border: 8px solid #243f81;
    border-color: #243f81 transparent transparent transparent;
}
/***/
.lds-roller div:after {
    background: #243f81;
}
/***/
.lds-default div {
    background: #243f81;
}
/***/
.lds-ellipsis div {
    background: #243f81;
}
/***/
.lds-grid div {
    background: #243f81;
}
/***/
.lds-hourglass:after {
    border: 32px solid #243f81;
    border-color: #243f81 transparent #243f81 transparent;
}
/***/
.lds-ripple div {
    border: 4px solid #243f81;
}
/***/
.lds-spinner div:after {
    background: #243f81;
}

.page-header {
    background: #F0FCFF;
    min-height: 150px;
}

.page-header-main {
    background: #F0FCFF;
}
.page-header.page-header-without-image {
    height: auto;
    background: #F0FCFF;
    display: flex;
    align-items: flex-end;
}
.page-header {
    background: #F0FCFF;
}
.page-header .page-header-content {
    color: #000000;
}
.page-header .page-header-content h1{
    color: #000000;
}
    .page-header.page-header-without-image .page-header-content h1 {
        color: #000000;
    }
.breadcrumb, .breadcrumb a {
    font-size: 10px;
}
    .page-header .breadcrumb, .page-header .breadcrumb a {
        color: #000000;
        font-size: 10px;
    }

header nav.mainmenu > div > span, header nav.mainmenu > div > a {
    color: #000000 !important;
}
header.sticky nav.mainmenu > div > span, header.sticky nav.mainmenu > div > a {
    color: #000000 !important;
}
.fvd-textwithimage .text-left a {
    color: #000000 !important;
    border: 1px solid #000000 !important;
    border-radius: 5px !important;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0 40px !important;
    background: #fff !important;
}
    .fvd-textwithimage .text-left a:hover {
        color: #000000 !important;
        background: #F1FCFF !important;
    }
.actionarea a {
    background: #3EB1FF !important;
    color: #ffffff !important;
    border: 1px solid #3EB1FF !important;
    border-radius: 5px !important;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0 40px !important;
}