body {
    background-color: white;
    margin: 0;
    font-family: "Montserrat", sans-serif !important;
    min-height: 100%;
}

html {
    min-height: 100%;
}

ul {
    -webkit-padding-start: 0px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
a:link {
}

img {
    max-width: 100%;
}


.navbar-default .navbar-brand {
    color: #fff;
}

.nav-pills>li.active.light>a, .nav-pills>li.active.light>a:focus, .nav-pills>li.active.light>a:hover {
    background-color: #559a57;
}

.nav-pills>li.active.dark>a, .nav-pills>li.active.dark>a:focus, .nav-pills>li.active.dark>a:hover {
    background-color: #12491d;
}

.home.owl-carousel a:hover {
    text-decoration: none;
}

#new-ads-placement {
    text-align: center;
}

    #new-ads-placement a {
        text-decoration: none;
    }

    #new-ads-placement img {
        max-width: 150px;
        margin: 20px;
    }

#pres-column-link {
    text-align: center;
}

    #pres-column-link a {
        color: #595959;
    }

.level-1 {
    display: block;
    list-style: none;
    text-align: center;
    height: 100%;
    padding-top: 25px;
    font-size: 14px;
    color: #f2f2f2;
    position: relative;
}

    .level-1 a:link,
    .level-2 a:link,
    .level-3 a:link,
    .level-1 li,
    .level-2 li,
    .level-3 li,
    .level-1 a:visited,
    .level-2 a:visited,
    .level-3 a:visited,
    .level-1 li:visited,
    .level-2 li:visited,
    .level-3 li:visited {
        text-decoration: none;
        color: #f2f2f2;
    }

    .level-1 a:hover,
    .level-2 a:hover,
    .level-3 a:hover {
        color: black;
    }

    .level-1 li {
        display: inline;
        padding: 10px;
        cursor: pointer;
        position: relative;
    }

.level-2,
.level-3 {
    position: absolute;
    z-index: 99999;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: 300ms;
}

.level-3 {
    left: 100%;
    top: 0;
    transition: 300ms;
}

    .level-2 li,
    .level-3 li {
        display: block;
        width: 200px;
    }

.level-1 li:hover > .level-2 {
    visibility: visible;
    opacity: 1;
    transition: 300ms;
}

.level-2 li:hover > .level-3 {
    visibility: visible;
    opacity: 1;
    transition: 300ms;
}

footer div.left-color, footer div.right-color {
    padding-top: 20px;
}

#middle-address-div img {
    display: none;
}

#address-left,
#address-right {
    color: black;
    border-top: 1px solid black;
    padding-left: 5px;
    display: none;
}

    #address-left h1,
    #address-left p,
    #address-left p,
    #address-right h1 {
        font-size: 18px;
        font-weight: normal;
    }

.container {
    border:none;
}

.template_top_menu.grid_100 {
    display: none;
}

#news-container {
    text-align: center;
    padding-top: 100px;
}

    #news-container div {
        display: inline-block;
        margin: 0 auto;
        text-align: center;
    }

        #news-container div img {
            max-width: 100%;
            display: block;
            margin: auto;
        }

#main-default-office-pic {
    width: 100%;
}

.owl-theme .owl-dots .owl-dot.active span.sr-only, .owl-theme .owl-dots .owl-dot:hover span.sr-only, .owl-theme .owl-dots .owl-dot:active span.sr-only, .owl-theme .owl-dots .owl-dot span.sr-only {
    color: #12491d;
    background:#fff;
}


#nav-left,#nav-right {
    /*width: 50%;
    margin: 0;
    box-sizing: border-box;
    display: inline-block;*/
}

#nav-left {
    background-color: #12491d;
    /*background-color: rgb(26, 150, 201);*/
    /*height: 70px;*/
}

    #nav-left ul {
        background-color: #12491d;
        /*background-color: rgb(26, 150, 201);*/
    }

#nav-right {
    background-color: #559a57;
    /*background-color: rgb(0, 108, 183);*/
    /*height: 50px;*/
}

    #nav-right ul {
        background-color: #559a57;
        /*background-color: rgb(0, 108, 183);*/
    }

.left-color,.right-color {
    height: 225px;
    /*width: 50%;
    box-sizing: border-box;
    margin: 0;
    float: left;*/
    color:#fff;
}

.left-color {
    background-color: #5469a1;
    /*background-color: #559a57; this is the previous color.  I changed it because the contrast ratio was too low and it wasn't passing WCAG 2.1 requirements */
    position: relative;
}

    .left-color div {
        font-size: 18px;
        padding-left: 20px;
    }
    .left-color div h4 {
        margin:.5rem 0;
    }

        .left-color div a,
        .left-color div a:visited {
            text-decoration: none;
            color: white;
            font-weight:700;
        }

.right-color {
    background-color: #364774;
    /*background-color: rgb(26, 150, 201);*/
    /*padding-top: 20px;*/
}

    .right-color div {
        /*width: 30%;
        text-align: center;
        float: left;*/
    }

        .right-color div p {
            margin: 0;
        }

    .right-color img {
        width: 185px;
        float: right;
    }

    .right-color div p:first-child {
        font-size: 19px;
        letter-spacing: 5px;
    }

    .right-color div p:nth-child(2) {
        font-size: 18px;
    }

    .right-color div p:nth-child(4),
    .right-color div p:nth-child(5) {
        font-size: 18px;
    }

    .right-color div p:nth-child(4) {
        letter-spacing: 2px;
    }

    .right-color div p:nth-child(5) {
        letter-spacing: 3px;
    }

    .right-color hr {
        width: 30%;
        margin: 2px 70% 11px 0;
        border: 0;
        height: 1px;
        background-image: linear-gradient( to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0) );
    }

    .right-color img {
        max-width: 100%;
    }

    .right-color a {
        color: #fff;
    }

.bannerAds {
    padding-top: 1px;
    width: 100%;
    max-width: 1200px;
    margin-bottom: 4px;
}

#ad1 {
    margin-right: 15px;
}

    #ad1 img {
        width: 200px;
        position: relative;
        top: -38px;
    }

.bannerAds img {
    width: 150px;
    max-width: 100%;
}

.menuFeaturesMobile {
    display: none;
}

.display_ads {
    padding: 0;
}

.bannerAds div {
    display: inline-block;
    width: 33.333333333333%;
    margin: 0;
}

    .bannerAds div:first-child {
        text-align: left;
    }

    .bannerAds div:last-child {
    }

.bannerAds h1,
.bannerAds p {
    margin: 0;
}

.bannerAds h1 {
    font-size: 18px;
    font-weight: normal;
}

.boxAdWrapper {
    text-align: right;
    padding-right: 20px;
    margin-top: -20px !important;
}

#social-media-footer,
#social-media-footer img {
    padding-left: 10px;
}

#social-media-footer {
    position: absolute;
    left: 0;
    bottom: 15px;
}

#nav-left i,
#nav-right i {
    display: none;
}

.move-left {
    left: 0;
    transition: 300ms;
}

.modHeader {
    display: none;
}

.mobile-activate {
    display: none;
}

#new-top-header-address {
  font-family:'Times New Roman', Times, serif;
}
#new-top-header-address h1 {
    /*font-size: 19px;
    margin: 0 auto;*/
}

#new-top-header-address p {
    font-size: 16px;
    margin: 0 auto;
}

#new-top-header-address img {
    max-height: 200px;
}

#welcome-h1 {
    font-size: 35px !important;
}
.owl-theme .owl-nav button.owl-prev span, .owl-theme .owl-nav button.owl-next span {
    font-size: 48px;
    font-weight: 700;
    padding-left: 1rem;
    padding-right: 1rem;
}

.owl-theme .owl-nav button.owl-prev {
    margin-right: 1rem;
    border: 1px solid #12491d;
    padding-bottom: .65rem!important;
}

.owl-theme .owl-nav button.owl-next {
    margin-left: 1rem;
    border: 1px solid #12491d;
    padding-bottom: .65rem!important;
}

@media all and (max-width: 990px) {


    #new-top-header-address h1 {
        /*font-size: 20px;
        margin: 0 auto;*/
    }

    #welcome-h1 {
        font-size: 30px !important;
    }

    #new-top-header-address p {
        font-size: 14px;
        margin: 0 auto;
    }

    .mobile-activate {
        display: block;
    }

    #nav-left {
        position: fixed;
        height: 100%;
        top: 0;
        left: -100%;
        z-index: 900;
        width: 100%;
        overflow: auto;
    }

    #nav-right {
        position: fixed;
        height: 100%;
        top: 0;
        left: 100%;
        z-index: 900;
        width: 100%;
        overflow: auto;
    }

    .level-1 {
    }

        .level-1 li {
            display: inherit;
            text-align: left;
            font-size: 18px;
        }

        .level-1 > li {
            border-bottom: 1px solid white;
        }

    .level-2 {
        visibility: visible;
        opacity: 1;
        position: initial;
        font-size: 16px;
    }

        .level-2 li {
            font-size: 16px;
        }

    .level-3 {
        visibility: visible;
        opacity: 1;
        position: initial;
        font-size: 16px;
    }

    #nav-left i,
    #nav-right i {
        color: white;
        position: absolute;
        right: 20px;
        z-index: 99999;
        cursor: pointer;
        display: block;
    }
}

@media all and (max-width: 688px) {
    .right-color img {
        display: none;
    }

    .right-color div {
        width: 100%;
    }

        .right-color div p:first-child {
            font-size: 20px;
        }

        .right-color div p:nth-child(2) {
            font-size: 14px;
        }

        .right-color div p:nth-child(4),
        .right-color div p:nth-child(5) {
            font-size: 14px;
        }

    .designationSection img {
        display: block;
        margin: 10px auto;
    }
}
