.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1600px;}
header{position: absolute;left: 0;right: 0;top: 0;z-index:999;transition: all 0.5s ease;margin-top: 50px;}
.mid-header{padding: 0px 0;display: inline-block;width: 100%;position: relative; z-index: 9;}
.navigation{display: flex;flex-wrap: wrap;width:100%;padding: 10px 15px 0;justify-content: end;}
.menu-after-link{width: 200px;padding: 5px 0 0;margin-left: 30px;}
.navigation nav.primary-menu{width:calc(100% - 230px);display: inline-block; }
.navigation nav.primary-menu ul{list-style: none; padding:0;text-align: right;margin:0;}
.navigation nav.primary-menu ul li{display: inline-block;position: relative;text-align: left;}
.navigation nav.primary-menu ul li a{font-size: 18px;color: #fff;font-family: 'Poppins';font-weight: 600;padding: 10px 16px 20px;display: inline-block;position: relative;text-decoration: none;}
.navigation nav.primary-menu > ul > li:hover > a{background: #1d4e9d; color: #fff;border-radius: 8px 8px 0 0;}
.navigation nav.primary-menu ul li:hover> ul{display: block;}
.navigation nav.primary-menu ul ul{display: none; position: absolute; left: -12px; top: 100%; width: 237px; background: #1d4e9d; z-index: 10; padding: 17px;}
.navigation ul ul li{padding: 0px; margin-bottom: 2px;}
.navigation > nav.primary-menu > ul > ul > li:first-child{margin-top: 10px;}
.navigation nav.primary-menu ul ul li a{line-height:1.8; padding: 5px 0; width: 100%;float: left;text-shadow: none; font-size:14px;font-family: inherit;transition: 0.3s;text-decoration: none;color: #fff;}
.navigation nav.primary-menu ul ul li a:hover{color: #274aa4;border-bottom: none; background: #fcc707; padding: 5px 10px;border-radius: 4px;}
.navigation > nav.primary-menu > ul > li > ul{left: 0;}

header.fixed .header-btn a.w-byn{background: #00144f;color: #fff}
header.fixed .top-header ul.top-menu li a,
header.fixed .navigation nav.primary-menu ul li a{color: #00144f}
header.fixed .navigation nav.primary-menu > ul > li:hover > a,
header.fixed .navigation nav.primary-menu ul ul li a{color: #fff}
header.fixed .top-header ul.top-menu li a img{filter:invert(85%) sepia(44%) saturate(4030%) hue-rotate(215deg) brightness(94%) contrast(111%)}
header.fixed .top-header .border-box,
header.fixed .top-header ul.top-menu li a{border-color:rgba(0, 20, 79,0.4)}
/*slider css start here*/
.home-slider .carousel-item img{width: 100%}
.home-slider .carousel-caption{top: 50%;transform: translate(-50%, -50%); padding-top: 108px; bottom: unset; left: 50%;}
.home-slider .carousel-caption h5{font-size: 45px;}

/*nav css*/
.mid-header .col-md-7{position: unset;}

.navigation > ul > li:hover > a{color:#ffd399; text-decoration: none;}
.nav-heading{margin-top: 30px; padding: 5px 0 5px 10px; font-size: 18px; color: #fff; text-transform: uppercase; border-left: 4px solid #3879e4;}
.navigation ul li.single-dropdown ul{min-width: 250px; top: 100%; left: auto; padding: 15px 5px;}
.navigation ul ul li{padding: 0; width: 100%;}
.navigation ul ul li p{color: rgba(255,255,255,0.8); font-size: 12px; padding: 0 0 8px 0; margin: 0;}
.navigation > ul > ul > li > a{font-size: 13px;color: #fff; text-decoration: none;}

header .col-menu{-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; padding-left: 0;}
.top-header .border-box{display: flex;flex-wrap: wrap;align-items: center;justify-content: right;border-bottom:1px solid rgba(255,255,255,0.3);}
.top-header{padding: 0;text-align: right;}
.top-header ul.top-menu{display: inline-block;list-style: none; padding: 0;margin: 0;}
.top-header ul.top-menu li{display:inline-block;}
.top-header ul.top-menu li a{font-size: 16px; font-family: 'Poppins'; font-weight: 300; color: #fff;padding: 10px 15px;display: inline-block;text-decoration: none;border-right: 1px solid rgba(255,255,255,0.3)}
.top-header ul.top-menu li:last-child a{border-right: 0}
.top-header ul.top-menu li a:hover{color:#c3d4ef;}
.col-md-6.logo img.headerBg{display: inline;margin: 10px 0 5px 20px;}
.site-brand{text-align: center;}
.main-logo{margin-top: -22px;}
.top-header .col-md-12 ul.top-menu{/*width: 81.5%;*/}
.post-cont {text-align: left;margin-left: 15px;}
.mid-cont {border-left: 1px solid #e7e7e7; margin-left: 10px; padding-left: 5px;}
.header-btn{display: flex; padding: 0; margin: 0 -5px; list-style: none;justify-content: right;}
.header-btn li{margin: 0 5px;}
.header-btn a{padding:10px 23px; border-radius: 4px;font-size: 14px; text-decoration: none; color: #00144f; display: inline-block;transition: 0.5s;font-weight: 700}
.header-btn a.w-byn{background: #fff;}
.header-btn a.b-byn{background: #1d4e9d;}
.header-btn a:hover{background: #f6ad1b;}





