/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@200,400;700;900&display=swap'); */
body{
    font-family:'Noto Sans',sans-serif;
    margin:0;
    padding:0;
    background-color:#f9f9f9
}
footer{
    padding: 10px;
    background-color:#021429
}
.container{
    max-width:1200px!important
}
a {
    text-decoration: none;
    color:#021429;
}
h1,h2{
    padding-top: 20px;
    font-family:'Noto Sans',sans-serif;
    font-weight: 900!important;
    letter-spacing: -0.1rem;
}
h2 {
    color:#021429 
}
h3,h4,h5,h6{
    padding-top: 15px;
    font-family:'Noto Sans',sans-serif;
    font-weight:700!important;
    color: #666;
}
h3 {
    letter-spacing: -0.03rem;
}
h1{
    font-size:1.75rem;
    line-height:1.2
}
p {
    font-size: 1.125rem;
    line-height: 1.6rem;
    color: #333;
    margin: 0;
    font-weight: 400;
}
.post-content ul li, .post-content ol li {
    font-size: 1.125rem;
    line-height: 1.6rem;
    color: #333;
}
.splash-area h1{
    font-size:50px;
    color:#fff;
    width:75%;
    line-height: 50px;
    font-weight:600;
    position:relative;
    z-index:111
}
.splash-area h2 {
    color: #fff;
    width: 80%;
    font-weight: 400 !important;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0;
}
.heading-boder h1 {
    font-size: 65px;
    color:#fff;
    width: 75%;
    line-height: 70px;
    font-weight: 700;
    position: relative;
    z-index: 111;
}
.shadoww {
    -webkit-box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.4);
}
.menu{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    padding:20px;
    border-radius:10px;
    max-width:1200px;
    margin:20px auto
}
.menu-section h3{
    font-size:1.2em;
    color:#333;
    margin-bottom:20px
}
.menu-section ul{
    list-style:none;
    padding:0
}
.menu-section ul li{
    margin-bottom:20px
}
.menu-section ul li .icon{
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:#f0f0f0;
    margin-right:15px
}
.menu-section ul li p{
    margin:5px 0 0;
    color:#666
}
.menu-section ul li a:hover{
    text-decoration:underline
}
.breadcrumb{
    padding:10px 5px 10px 0
}
.breadcrumb a:first{
    padding-left:0
}
.breadcrumb a{
    padding:0 10px
}
.breadcrumb li a {
    padding-right: 1px;
    padding-left: 1px;
}
.breadcrumb a:after {
    content: ">";
    font-size: 12px;
    font-weight: 400;
    padding: 0 10px;
    color: var(--neutral-3);
}
.breadcrumbs:nth-last-child(-n+2) {
    display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gap{
    padding:30px 0!important
}
img{
    max-width:100%;
    border-radius:10px
}
.breadcrumb-item.active {
    color: #1e3a8a;
}
.img-vertical {
  height:450px;
}
.img-horizontal {
    height: 200px;
}

.hero-section-one.two {
    padding-top: 250px;
    padding-bottom: 220px;
}
.zindex{
    z-index:10000;
    padding:5px
}
.mega-menu{
    opacity:0;
    visibility:hidden;
    position:absolute;
    text-align:left;
    transition:all .15s linear;
    left:50%;
    transform:translateX(-50%);
    width:auto;
    min-width:800px
}
.mega-menu.useful{
    min-width:350px
}
#languageMenu{
    min-width:400px;
}
#languageMenu a.flex.items-center {
    font-size: 12px;
}
.hoverable{
    position:relative
}
.hoverable>a:after{
    content:"\25BC";
    font-size:10px;
    padding-left:6px;
    position:relative;
    top:-4px
}
.hoverable:focus .mega-menu,.hoverable:focus-within .mega-menu,.hoverable:hover .mega-menu{
    opacity:1;
    visibility:visible;
    z-index:900
}
.hoverable:focus-within>a,.hoverable:focus>a,.hoverable:hover>a{
    color:gray;
    background:#f1f5f9
}
.hoverable:focus-within>a:after,.hoverable:focus>a:after,.hoverable:hover>a:after{
    content:"\25B2"
}
.hoverblack{
    background:rgba(0,0,0,.5);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media (min-width:37.5em){
    h1{
        padding-top: 0px;
        font-size:1.7rem
    }
}
@media (min-width:60em){
    h1{
        font-size:2.25rem
    }
}
@media (min-width:80em){
    h1{
        font-size:2.7rem
    }
}
h2{
    font-size:1.4rem;
    line-height:1.2
}
@media (min-width:37.5em){
    h2{
        font-size:1.75rem
    }
}
@media (min-width:60em){
    h2{
        font-size:2.1rem
    }
}
@media (min-width:80em){
    h2{
        font-size:2.45rem
    }
}
h3{
    font-weight:700;
    font-size:1.23rem;
    line-height:1.3
}
@media (min-width:37.5em){
    h3{
        font-size:1.4rem
        letter-spacing: 0rem;
    }
}
@media (min-width:60em){
    h3{
        font-size:1.58rem
    }
}
@media (min-width:80em){
    h3{
        font-size:1.75rem
    }
}
h4{
    font-weight:700;
    font-size:1.05rem;
    line-height:1.3
}
@media (min-width:37.5em){
    h4{
        font-size:1.23rem
    }
}
@media (min-width:60em){
    h4{
        font-size:1.4rem
    }
}
@media (min-width:80em){
    h4{
        font-size:1.58rem
    }
}
h5{
    font-weight:700;
    font-size:.88rem;
    line-height:1.3
}
@media (min-width:37.5em){
    h5{
        font-size:1.05rem
    }
}
@media (min-width:60em){
    h5{
        font-size:1.23rem
    }
}
@media (min-width:80em){
    h5{
        font-size:1.4rem
    }
}
h6{
    font-weight:700;
    font-size:.7rem;
    line-height:1.3
}
@media (min-width:37.5em){
    h6{
        font-size:.88rem
    }
}
@media (min-width:60em){
    h6{
        font-size:1.05rem
    }
}
@media (min-width:80em){
    h6{
        font-size:1.23rem
    }
}

@media (max-width:767px){
    .heading-boder h1 {
        font-size: 45px;
        color:#fff;
        width: 90%;
        line-height: 50px;
        font-weight: 700;
        position: relative;
        z-index: 111;
    }
    .mega-menu{
        position:fixed;
        top:0;
        left:0;
        right:0;
        width:100%;
        height:100%;
        background-color:#fff;
        overflow-y:auto;
        z-index:999;
        opacity:0;
        visibility:hidden
    }

    .hoverable>a:after{
        content:"\25BC";
        font-size:16px;
        padding-left:8px;
        position:relative;
        top:-2px
    }
    .hoverable:focus .mega-menu,.hoverable:focus-within .mega-menu,.hoverable:hover .mega-menu{
        opacity:1;
        visibility:visible
    }
    .hoverable:focus-within>a,.hoverable:focus>a,.hoverable:hover>a{
        color:gray;
        background-color:#f1f5f9
    }
    .hoverable:focus-within>a:after,.hoverable:focus>a:after,.hoverable:hover>a:after{
        content:"\25B2"
    }
    .mobilehidden{
        display:none
    }
}
.magazine span{
    background-color:#18073d;
    color:#f0f8ff;
    border-radius:5px;
    padding:2px;
    font-size:11px
}
.magazine p{
    font-size:16px;
    line-height:19px;
    color:#333;
    margin:0;
    font-weight:700
}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{
    margin-bottom:10px!important
}
.post-content h3,.post-content h4,.post-content h5,.post-content h6{
    margin-bottom:10px!important;
    color:#120b2b
}
.magazineSection h3 {
    font-weight: 400 !important;
}
.latest-blog-post{
    padding-top:40px
}
.h-130{
    height:130px
}
.latest-blog-post h4{
    font-size:18px;
    font-weight: 400 !important;
}
@media (max-width:767px){
    .mobilehidden{
        display:none
    }
}
/* Mobile Styles */
@media (max-width: 767px) {
    .container {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .block.lg\:hidden {
      display: block;
    }
    .splash-area h1{
        font-size:30px;
        color:#fff;
        width:100%;
        line-height: 30px;
        font-weight:400;
        position:relative;
        z-index:111
    }
    .splash-area h2 {
        color: #fff;
        width: 100%;
        font-weight: 400 !important;
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 0;
    }
    #menu {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background-color: #fff;
      padding: 1rem;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
      z-index: 900;
    }
  
    #menu li {
      display: block;
      margin-bottom: 1rem;
    }
  
    #menu li a {
      display: block;
      padding: 0.5rem 0;
    }
  
    .mega-menu {
      position: absolute;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
      padding: 1rem;
      width: 100%;
      left: 0;
      right: 0;
      top: 100%;
      background-color: #fff;
      z-index: 900;
    }
  
    .mega-menu .container {
      flex-direction: column;
    }
  
    .mega-menu ul {
      width: 100%;
      border-right: none;
      border-bottom: 1px solid #e2e8f0;
      padding-bottom: 1rem;
      margin-bottom: 1rem;
    }
  
    .mega-menu .mobilehidden {
      display: none;
    }
  
    .hoverable > a:after {
      content: "\25BC";
      font-size: 16px;
      padding-left: 8px;
      position: relative;
      top: -2px;
    }
  
    .hoverable:focus .mega-menu,
    .hoverable:focus-within .mega-menu,
    .hoverable:hover .mega-menu {
      opacity: 1;
      visibility: visible;
    }
  
    .hoverable:focus-within > a,
    .hoverable:focus > a,
    .hoverable:hover > a {
      color: gray;
      background-color: #f1f5f9;
    }
  
    .hoverable:focus-within > a:after,
    .hoverable:focus > a:after,
    .hoverable:hover > a:after {
      content: "\25B2";
    }
  }