.header-tranparent .header{background-color: transparent;}
.header {transition: all 0.5s;z-index: 1;padding: 10px 0px 0px 0px;background: #112c4a;position: relative;width: 100%;}
.header .logo img {margin-right: 0px;margin-top: 0px;position: relative;z-index: 4;}
.main-negative{margin:0px;}
.header-transparent{background-color: transparent;} 
.header .searchbar{margin: 0px;position: relative;padding-top: 10px;}
.header .searchbar form{background: #fff;padding: 0px;border-radius: 6px;}
.header .searchbar form .form-control {height: 45px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;border: none;margin-right: -5px;border: 1px solid #cdcdcd;background: none !important;}
.header .searchbar form .btn-primary {background-color: var(--color-dark-sky-blue);padding: 9px 20px;border-radius: 0px;border-color: var(--color-dark-sky-blue);text-transform: uppercase;border-radius: 0px 5px 5px 0px;}
.header .searchbar i{position: absolute;color: #fff;top: 22px;right: 13px;font-size: 17px;pointer-events: none;}
#header-contact {display: -webkit-box;margin-left: 0px;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-right: 0px;margin-right: 0rem;margin-top: 10px;text-align: right;float: right;}
#header-contact #header-contact-icon {padding-right: 0rem;position: relative;}
#header-contact #header-contact-icon a img {width: 30px;height: 30px;margin-left: 0;position: relative;top: 0px;left: -8px;}
#header-contact #header-contact-text p:nth-child(1) {font-size: 12px;text-transform: uppercase;margin-bottom: 10px;font-weight: 600;letter-spacing: .1em;line-height: 1;}
#header-contact #header-contact-text p {color: #000;}
#header-contact #header-contact-text p a{color: #000;}
#header-contact #header-contact-text p:nth-child(2) {line-height: 1.1;margin-bottom: 0px;}
#header-cart-icon{margin-top: 8px;position: relative;} .searchheading { text-align: left; padding: 6px; color: #0271bb; font-weight: 600; border-bottom: 1px solid #0271bb; }
.search-result2 a {font-size: 13px;color: #6d6d6d;}
.searchbtn {background: #1e2f97;color: #fff;display: block;margin: 10px auto;padding: 6px;text-align: center;width: 135px;border: 0;border-radius: 2px; font-size: 13px;}
#search-result-container{z-index:3;position:absolute;width:95.5%;overflow-y:scroll;top:20%;background: #fff;}
div#search-result-container { width: 790px !important; overflow-y: inherit; top: 106% !important; padding: 10px; overflow: auto; border-radius: 0px !important; height: auto !important; max-height: 500px; left: -68px; box-shadow: 0 5px 5px 0 #00367878; }
.search-result2 {border-bottom: solid 1px #bdc7d8;padding: 9px 10px 6px 7px;color: #000;background: #fff;text-align: left;font-size: 12.5px;}
.highlight-word {background: #ffff66;}
.header-cart {display: block;position: relative;}
.header-cart img {width: 40px;height: 35px;}
.header-cart span {position: absolute;top: -4px;right: -4px;width: 19px;height: 20px;background: var(--color-dark-blue);font-weight: 500;font-size: 14px;color: #fff;border-radius: 40px;padding-left: 5px;}
 /*========================Desktop Navigation ====================*/
.main-nav-bar{margin: 0px;padding: 0px;background-color: var(--color-dark-sky-blue);}
.navbar-nav .nav-item{margin: 0px 16px;}
.navbar-nav li:hover > ul.dropdown-menu {display: block;}
.dropdown-submenu {position:relative;}
.dropdown-submenu > .dropdown-menu {top: 0;left: 100%;margin-top:-6px;}
.dropdown-menu > li > a:hover:after {text-decoration: underline;transform: rotate(-90deg);} 
.nav-link {color: var(--color-white) !important;font-size: 15px !important;}
.navbar-nav .nav-link {padding: 14px 0px;}
.col-megamenu{margin: 0px;}
.col-megamenu .title {padding-bottom: 6px;margin-bottom: 4px;}
.col-megamenu .title a{margin: 0px;color: var(--color-dark-sky-blue);}
.col-megamenu .title a:hover{color: var(--color-default);}
.col-megamenu ul {margin-left: 5px;}
.col-megamenu ul li{margin-top: 4px;margin-bottom: 4px;}
.col-megamenu ul li a{color: var(--color-default);font-size: 15px;}
.col-megamenu ul li a:hover{color: var(--color-secondary);}
.list-group-item {position: relative;display: block;padding: 0.3rem 0rem;color: #343131;background-color: #00000000;border: #00000000;font-size: 14px;text-align: left;}
.ml-left-14-m{margin-left: -14px;}
.headermega .navh6{border-bottom: 1px solid #0271bb63;padding-bottom: 6px;color: #0271bb;font-size: 15px;margin-top: 0;font-weight: 500;line-height: 1.2;}
.left-c{left:46px !important;}
@media (min-width: 992px){ .navbar .dropdown:hover > .dropdown-menu {display: block;} }
@media (min-width: 992px) {.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;left: 0px;}}
@media (min-width: 1280px) and (max-width: 1366px) {.navbar .dropdown .dropdown ul {left: -90%;}.navbar .dropdown .dropdown:hover>ul {left: -100%;}   }
.navbar .megamenu{ padding: 10px;}
.dropdown-menu {border-radius: 0px !important;border: none;width: 264px;}
.dropdown-menu li{border-bottom: 1px solid #eaeff5;}
.dropdown-item:focus, .dropdown-item:hover {color: #0271bb !important;background-color: #0271bb00 !important;}
@media all and (min-width: 992px) {.navbar .has-megamenu{position:static!important;}.navbar .megamenu{left:0; right:0; width:100%; margin-top:0;}   }	
@media(max-width: 991px){.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{overflow-y: auto;max-height: 90vh;margin-top:10px;}  }
@media (min-width: 992px){.navbar-expand-lg .navbar-collapse { justify-content: center;}}
.dropdown-menu-end[data-bs-popper] {left: 10% !important;}
.kbv-common-heading { margin-bottom: 26px;}
.kbv-common-heading h2{font-family: var(--font-secondary);}
.showmobile{display:none;}
.menucontainer { width: 1220px;padding: 5px 10px; }
.dropdown-item.active{color:#0271bb;}
.headermega h6.active{color:#1e2f97}
/*=======================Hero Section===========================*/
.hero {width: 100%;min-height: 52vh;background-color: #112c4a;background-image: url(../../assets/img/header-bg.svg);background-size: cover;background-position: top;position: relative;padding: 65px 0 65px 0;color: rgba(255, 255, 255, 0.8);margin-bottom: 20px;background-repeat: no-repeat;}
.hero h1 {margin-bottom: 20px;padding: 0;font-size: 38px;font-weight: 600;color: #fff;}
@media (max-width: 575px) { .hero h1 {font-size: 30px;} }
.hero p {font-size: 15px;font-weight: 400;margin-bottom: 30px;color: #fff;}
.hero form {background: #fff;padding: 0px;border-radius: 6px;}
.hero form .form-control {padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;border: none;margin-right: 10px;border: none !important;background: none !important;}
.hero form .form-control:hover,.hero form .form-control:focus {outline: none;box-shadow: none;}
.hero form .btn-primary {background-color: #3f3f3f;padding: 15px 30px;border-radius: 0px;border-color: #3f3f3f;text-transform: uppercase;}
.hero form .btn-primary:hover {background-color: #10569d;border-color: #10569d;}
.hero .stats-item {padding:30px; width:100%;}
.hero .stats-item span {font-size: 32px; display: block; font-weight: 700; margin-bottom: 15px; padding-bottom: 15px; position: relative;}
.hero .stats-item span:after {content: "";position: absolute;display: block;width: 20px;height: 3px;background: var(--color-primary);left: 0;right: 0;bottom: 0;margin: auto;}
.hero .stats-item p {padding: 0; margin: 0; font-family: var(--font-primary); font-size: 15px; font-weight: 600;}
.nav-pills-custom .nav-link {color: #aaa; background: var(--color-dark-sky-blue); position: relative; font-size: 17px !important;} 
.nav-pills-custom .nav-link.active {color: var(--color-dark-sky-blue) !important; border: 2px solid var(--color-dark-sky-blue);background: transparent;}
div#v-pills-tab {padding: 54px 0px 0px 0px;}
.nav-pills-custom .nav-link.active::before {opacity: 1;} 