
    * {
        box-sizing: border-box !important;
    }

    html {
        font-family: sans-serif;
    }

    body {
        background: #fff;
        margin: 0 auto;
        padding: 5px;
        font: 14px "Arial", Tahoma, sans-serif;
        min-height: 100%;
    }

    h1 {
        font-size: 26px;
    }
    .spacing {
        padding-top: 100px;
        padding-bottom: 50px;
    }

    div.footerinfo {
        margin-top: 16px;
        color: #666;
        font-size: 12px;
        text-align: right;
    }

    div.footerinfo * {
        font-size: 12px;
    }

    .sitemap {
        margin: 5em 0
    }

    .primaryNav {
        clear: both;
        width: 100%;
        margin-top: 3em 0
    }

    .primaryNav #home {
        position: absolute;
        margin-top: -3em;
        margin-bottom: 0;
        min-width: 14.5em;
        width: 100%
    }

    .primaryNav #home:before {
        display: none
    }

    .primaryNav #home.long-cell:before {
        display: block;
        position: absolute;
        border-width: 0;
        border-color: #ccc;
        border-style: solid;
        z-index: -1;
        border-left-width: 2px;
        border-top-width: 2px;
        top: 1.375em
    }

    @media screen and (max-width:1111px) {
        .primaryNav #home.long-cell:before {
            left: -40px;
            box-shadow: -10px 0 0 0 #fff
        }
    }

    .primaryNav #home img {
        float: left;
        margin-right: 4px
    }

    .primaryNav ul {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        position: relative;
        padding-inline-start: 40px
    }

    .primaryNav li {
        flex: 1;
        flex-basis: 14.5em;
        padding-right: 1.25em;
        position: relative;
        min-width: 14.5em
    }

    .primaryNav li ul li {
        min-width: 12.5em
    }

    .primaryNav li ul li ul li {
        min-width: 10.5em
    }

    .primaryNav>ul>li {
        margin-top: 3em
    }

    .primaryNav li a {
        margin: 0;
        padding: .875em .9375em .9375em .9375em;
        display: block;
        font-size: .9375em;
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 3px;
        box-shadow: 0 3px 3px #666;
        text-decoration: none
    }

    .primaryNav li a:hover {
        box-shadow: 0 3px 3px 1px #666
    }

    .primaryNav a:link:after,
    .primaryNav a:visited:after,
    .utilityNav a:link:after,
    .utilityNav a:visited:after {
        display: block;
        font-weight: 600;
        font-size: .75em;
        margin-top: .25em;
        word-wrap: break-word;
        color: #666
    }

    .primaryNav ul ul {
        display: block
    }

    .primaryNav ul ul li {
        padding-top: .9875em;
        padding-right: 0
    }

    .primaryNav ul ul li:first-child {
        padding-top: 2em
    }

    .primaryNav ul ul ul {
        margin-top: .6em;
        padding-top: .6em;
        padding-bottom: .625em
    }

    .primaryNav ul ul ul li {
        padding-top: .3125em;
        padding-bottom: .3125em
    }

    .primaryNav ul ul ul li a {
        font-size: .75em;
        padding: .75em;
        min-width: 90%;
        width: auto;
        margin-right: 0;
        margin-left: auto
    }

    .primaryNav ul ul ul li:first-child {
        padding-top: 1em
    }

    .primaryNav ul ul ul li a:link:after,
    .primaryNav ul ul ul li a:visited:after {
        font-size: .75em
    }

    .primaryNav ul ul ul ul {
        margin-top: 0;
        padding-top: .3125em;
        padding-bottom: .3125em
    }

    .primaryNav ul ul ul ul li a {
        padding: .75em;
        min-width: 80%;
        width: auto
    }

    .primaryNav ul ul ul ul li a:link:after,
    .primaryNav ul ul ul ul li a:visited:after {
        display: none
    }

    .primaryNav ul li:after,
    .primaryNav ul li:before,
    .primaryNav ul:after,
    .primaryNav ul:before {
        display: block;
        content: '';
        position: absolute;
        border-width: 0;
        border-color: #ccc;
        border-style: solid;
        z-index: -2
    }

    .primaryNav>ul>li:before {
        height: 1.375em;
        top: -1.375em;
        right: calc(50% + .625em);
        width: calc(100% - 2px);
        border-top-width: 2px;
        border-right-width: 2px
    }

    .primaryNav>ul>li:first-child+li:before {
        border-top-width: 0;
        height: 5em;
        top: -5em
    }

    .primaryNav ul ul li:after {
        width: 50%;
        height: .9875em;
        top: 0;
        right: 1px;
        border-left-width: 2px
    }

    .primaryNav ul ul li:first-child:before {
        width: 50%;
        height: 1.3125em;
        top: .9875em;
        right: 1px;
        border-left-width: 2px
    }

    .primaryNav>ul>li:last-child:after {
        border-bottom-width: 0
    }

    .primaryNav ul ul ul li:before {
        width: calc(50% - 15px) !important;
        height: calc(100% - 2px);
        top: -50%;
        left: 0;
        border-left-width: 2px;
        border-bottom-width: 2px
    }

    .primaryNav ul ul ul li:first-child:before {
        height: 2.125em;
        top: -1px;
        border-top-width: 2px
    }

    .primaryNav ul ul ul:before {
        width: 50%;
        height: 1.25em;
        top: -10px;
        right: 1px;
        border-left-width: 2px
    }

    .primaryNav ul ul ul li:after {
        border-width: 0
    }

    .primaryNav ul ul ul ul li:before,
    .primaryNav ul ul ul ul li:first-child:before {
        display: none
    }

    .primaryNav ul ul ul ul:before {
        width: 1px;
        height: calc(100% + 2.5em);
        top: -2.5em;
        left: 0;
        border-left-width: 2px
    }

    @media screen and (max-width:30em) {
        .primaryNav ul {
            display: block
        }

        .primaryNav li {
            width: 100%;
            padding-right: 0
        }

        .primaryNav #home {
            width: 100%;
            position: relative;
            margin-bottom: -1em;
            margin-top: 0
        }
    }

    @media screen and (min-width:30em) {
        .primaryNav>ul>li {
            max-width: 50%
        }
    }

    @media screen and (min-width:38.5em) {
        .primaryNav>ul>li {
            max-width: 33%
        }
    }

    @media screen and (min-width:50em) {
        .primaryNav>ul>li {
            max-width: 25%
        }
    }

    @media screen and (min-width:61em) {
        .primaryNav>ul>li {
            max-width: 20%
        }
    }

    @media screen and (min-width:73em) {
        .primaryNav>ul>li {
            max-width: 16.66%
        }
    }

    @media screen and (min-width:84.5em) {
        .primaryNav>ul>li {
            max-width: 14.285%
        }
    }

    @media screen and (min-width:96em) {
        .primaryNav>ul>li {
            max-width: 12.5%
        }
    }

    @media screen and (min-width:107.5em) {
        .primaryNav>ul>li {
            max-width: 11.11%
        }
    }

    @media screen and (min-width:119em) {
        .primaryNav>ul>li {
            max-width: 10%
        }
    }

    a[href$="#"] {
        cursor: default;
        color: #333
    }

    .collapsed_item {
        display: none !important;
        cursor: pointer !important
    }

    .expand_items a {
        color: #333 !important;
        text-align: center;
        cursor: pointer !important
    }

    a[href$="#"]:not(.collapsed_item, .expand_items a):before {
        content: ""
    }

/* sitemap part start */
    *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        text-decoration: none;
        list-style: none
    }

    .head_tittle h1{
        display: flex;
        justify-content: center;
        color: #050748;
        font-size: 26px;
        margin-top: 30px;
        margin-bottom: 40px;
        font-family: 'Poppins', sans-serif;
    }

    .main_sitemap {
        margin-bottom: 71px;
    }

    .main_sitemap .item{
        background-color: #f7f7f7;
        /* width: 277px; */
        /* margin-top: 30px; */
        padding-bottom: 30px;


    }



    .main_sitemap .item a{
         font-size: 16px;
         font-weight: 600;
         padding-left: 10px;
         margin-top: 20px;
         color: #050748;
         display: block;
         font-weight: 500;
         padding-right: 7px;
         font-family: 'Poppins', sans-serif;
         /* transition: .3s; */
    }

    /* .main_sitemap .item a:hover{
        color: #6a6a8e
    } */

    .main_sitemap .item ul{
        padding-top: 7px;
        padding-left: 20px;

    }

    .main_sitemap .item ul li{
        margin-top: -4px;
    }

    .main_sitemap .item ul li a{
         color: #6a6a8e;
         font-size: 14px;
         font-weight: 400;
         transition: .3s;
         font-family: 'Open Sans', sans-serif;

    }

    .main_sitemap .item ul li a:hover{
        color: #050748;
    }

     .item .img img{
        /* width: 100%;
        height: 100px; */
    }

    .item22{
        margin-top: 24px;
    }

    .item33{
        margin-top: 24px;
    }

.active-dark .head_tittle a{
    color: #e6e6e6;
}

/* .main66{
    display: flex;
} */



/* media query part start */
@media (max-width: 576px) {

    .s_study_item a{
        text-align: center
    }

   .s_study_item1{
      display: flex;
     justify-content: center;
     flex-wrap: wrap
   }

   .main_sitemap .item a{
         padding-left: 5px;
    }

    .main_sitemap .item ul{
        padding-left: 8px;

    }

    /* .item .img img{
        width: 100%;
        height: 100px;
    } */
}

@media (min-width: 576px) and (max-width: 768px) {
   .Sitem{

   }

   .item .img img{
        width: 100%;

    }

    .s_study_item {
        margin-top: -138px;
    }

}

@media (min-width: 768px) and (max-width: 992px) {
    /* .s_study_item{
      margin-top: -148px;
   } */

      .Sitem {
      margin-top: -531px;
   }
}



/* media query part end */
