:root
{
--defaultcolor:#4450A0;
--default-bg-1:#e6f8ed;
--linear-gradient:linear-gradient(150deg, #001F60 10%, #4450A0 20%, #001F60 10%, #4450A0 20%);
--default-border:1px solid #001F60 !important;
--default-border-top:5px solid #001F60 !important;
--bg-primary-1:#00cc47;
--bg-primary-2:#00b33e;
--bg-primary-3:#00a63a;
--bg-primary-4:#009935;
--thin-border-default:0.5px solid rgba(0,0,0,0.1);
--default-border-bottom:5px solid #09B850;
--white:#fff;
--black:#000;
--bottom-border:1px solid rgba(9,184,80,0.38);
--default-bg-2:#09b8501a;
}
.default-bg-2
{
background-color:var(--default-bg-2);
}
.dark-border:hover
{
border:1px solid var(--defaultcolor);
}
.dark-border i:hover
{
color:var(--defaultcolor);
}
.light-border:hover
{
border:1px solid var(--defaultcolor);
}
.light-border i:hover
{
color:var(--defaultcolor);
}
ul.light-color li:hover
{
color:var(--defaultcolor);
}
.default-bg-1
{
background-color:var(--default-bg-1);
}    
.linear-gradient
{
background:var(--linear-gradient);
}
.default-border
{
border:var(--default-border) !important;
border-top:var(--default-border-top) !important;
border-radius:8px;
}
.default-border-1
{
border:1px solid var(--defaultcolor);
}
.bg-primary-1
{
background-color:var(--bg-primary-1);
}
.bg-primary-2
{
background-color:var(--bg-primary-2);
}
.bg-primary-3
{
background-color:var(--bg-primary-3);
}
.bg-primary-4
{
background-color:var(--bg-primary-4);
}
.thin-border-default
{
border:var(--thin-border-default);
}
.default-border-bottom
{
border:var(--default-border);
border-bottom:var(--default-border-bottom);
}
.icon-box-1:hover
{
background-color:var(--defaultcolor);
color:var(--white);
}
.appear:hover:after
{
width:100%;
background:var(--dark-color) !important;
}
.appear_1
{
position:relative;
}
.appear_1:hover:after
{
width:100%;
background-color:#001F60 !important;
}
.bottom-border
{
border-bottom:var(--bottom-border) !important;
}
.list-content-1
{
padding:3px 0px;
border-radius:5px;
}
.list-content-1:hover
{
background-color:var(--default-color);
color:var(--white);
}
section.dark-bg span,section.light-bg span 
{
color:var(--white-color);
}
/*Divider Code */
.divider.divider-style-2.divider-primary i
{
background:#09B850;
color:#fff;
}
/*Navbar Code for Default Version */
.bg-light ul.navbar-nav li.nav-item a.nav-link
{
color:var(--dark-color);
font-weight:600;
}
.bg-light ul.list-unstyled li a.dropdown-item.active
{
background-color:rgba(68, 80, 160, 1) !important;
color:var(--defaultcolor);
border-radius:5px;
}
.bg-light ul.list-unstyled li a.dropdown-item:hover
{
background-color:rgba(68, 80, 160, 1) !important;
color:var(--defaultcolor);
border-radius:5px;
}
.bg-light .mega-menu-content .mega-menu-box:hover,.bg-light .mega-menu-content .integration-menu-box:hover
{
border-radius:5px;
background-color:#f8f8f8;
}
.bg-light .mega-menu-content .blog-menu-box:hover
{
background-color:#f8f8f8;
color:var(--defaultcolor);
border-radius:5px;
}
.bg-light .dropdown-menu.full-width .mega-menu-box .mega-menu-box-content span b
{
background-color:var(--default-color);
color:var(--white-color);
}
.bg-light ul.dropdown-menu.narrow li a.dropdown-item,.narrow-menu-list
{
border-radius:5px;
}
.bg-light ul.dropdown-menu.narrow li a.dropdown-item:hover,.narrow-menu-list:hover
{
background-color:var(--default-bg-1);
color:var(--defaultcolor);
}
.bg-light .portfolio-menu .portfolio-button a
{
color:var(--defaultcolor);
}
.bg-light .single-menu-list .single-menu-sublist:hover
{
background-color:var(--default-bg-1);
color:var(--defaultcolor);
}
.bg-light .narrow-menu-list:hover
{
background-color:rgba(68, 80, 160, 0.3) !important;
color:var(--dark-color);
}
.bg-light ul.dropdown-menu li a.dropdown-item:hover
{
 background-color:rgba(68, 80, 160, 0.3) !important;
 color:var(--dark-color);
}
.bg-light .portfolio-menu-right .portfolio-list a.dropdown-item
{
border-radius:5px;
}
.bg-light .portfolio-menu-right .portfolio-list a.dropdown-item:hover
{
background-color:rgba(68, 80, 160, 0.3) !important;
color:var(--dark-color);
}
.bg-light .navbar-button a
{
color:var(--white) !important;
}
/* Default Theme Carousel Styles */
.default-bg .testimonial-card {
    border-color: var(--defaultcolor);
}

.default-bg .testimonial-quote:before {
    color: var(--defaultcolor);
}

.default-bg .client-logo img {
    filter: grayscale(100%) opacity(0.6);
}

.default-bg .client-logo:hover img {
    filter: grayscale(0) opacity(1);
}

.default-bg .owl-nav button:hover {
    background: var(--defaultcolor) !important;
}

.default-bg .owl-dots button.owl-dot.active {
    background: var(--defaultcolor) !important;
}
/* Image Gallery */
.sort-source-wrapper .nav > li.active > a {
  color: #0088CC !important;
}
.sort-source-wrapper .nav > li.active > a:hover,
.sort-source-wrapper .nav > li.active > a:focus {
  color: #0088CC !important;
}
.sort-source.sort-source-style-2 > li.active > a:after {
  border-top-color: #0088CC !important;
}
.sort-source.sort-source-style-3 > li.active > a {
  border-bottom-color: #0088CC !important;
  color: #0088CC !important;
}
