@font-face {
  font-family: bradley;
  src: url(bradley.ttf);
}
      .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

      .b-example-divider {
        width: 100%;
        height: 3rem;
        background-color: rgba(0, 0, 0, .1);
        border: solid rgba(0, 0, 0, .15);
        border-width: 1px 0;
        box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
      }

      .b-example-vr {
        flex-shrink: 0;
        width: 1.5rem;
        height: 100vh;
      }

      .bi {
        vertical-align: -.125em;
        fill: currentColor;
      }

      .nav-scroller {
        position: relative;
        z-index: 2;
        height: 2.75rem;
        overflow-y: hidden;
      }

      .nav-scroller .nav {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        margin-top: -1px;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }

      .btn-bd-primary {
        --bd-violet-bg: #712cf9;
        --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

        --bs-btn-font-weight: 600;
        --bs-btn-color: var(--bs-white);
        --bs-btn-bg: var(--bd-violet-bg);
        --bs-btn-border-color: var(--bd-violet-bg);
        --bs-btn-hover-color: var(--bs-white);
        --bs-btn-hover-bg: #6528e0;
        --bs-btn-hover-border-color: #6528e0;
        --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
        --bs-btn-active-color: var(--bs-btn-hover-color);
        --bs-btn-active-bg: #5a23c8;
        --bs-btn-active-border-color: #5a23c8;
      }
      .bd-mode-toggle {
        z-index: 1500;
      }
    .announcement {
        /*margin-top: 2%;*/
    }

    .ticker{display: flex;flex-wrap: wrap;width: 100%;height: 36px;margin: 0 auto}
  .news{width: 84%;background: #transparent;padding: 0 2%}
  .title{border-radius: 5px;width: 16%;text-align: center;background: #00438a;position: relative; color:#fff;height: 36px;}
  .title:after{position: absolute;content: "";right: -8%;border-left: 10px solid #ff0;border-top: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 8px solid transparent;top: 9px;}
  .title h5{font-size: 16px;margin: 5px 0}
  .news marquee{font-size: 16px;margin-top: 5px}
  .news-content p{margin-right: 41px;display: inline;color:#fff !important;}

nav.bg-body-tertiary {background-color: #00438a !important;}
nav.bg-body-tertiary a{color: #fff !important;}
/*.quotes img {max-width: 100px;width: 100%;border-radius: 50px;}*/
.quotes .img {text-align: left;margin: 5px auto;}
.quotes .designation {text-align: right;font-size: 16px;font-style: italic;margin-top: 10px;color: #fff;}
.quotes .designation span{font-size:16px;}
.quotes {padding-top: 15px;}
#sliderblock{margin: 20px auto 5px auto;padding-left: 0;padding-right: 0;}
#sliderblock1{margin: 20px auto 5px auto;padding-left: 0;padding-right: 0;}
#colaborators{padding-left: 0;padding-right: 0;}
#sliderblock .bx-wrapper{border: 0px solid #ebebeb !important; box-shadow: none;}
#sliderblock1 .bx-wrapper {border: 5px solid #ebebeb !important;}
.maintitle {font-size: 18px;padding: 5px 10px 0px 10px;min-height: 70px;}
.blocktitle {font-size: 25px;margin-bottom: 15px;color: #00438a;border-bottom: 1px solid #00438a;font-weight: bold;}
.bx-wrapper {margin-bottom: 20px !important;}
#colaborators,#testimonialblock{margin: 20px auto 5px auto;}
#colaborators .bx-wrapper {box-shadow: 0 0 0 #fff;border: 1px solid #dee2e6;margin-bottom: 0px !important;}
legend {
    float: none;
    padding-left: 5px;
    padding-right: 5px;
    color: #cc1622;
    margin-bottom: 0px;
}
legend span{
    color: #003f7e;
}
fieldset {
  border-radius: 5px;
}
footer{background-color: rgba(0,67,138,0.20);}
.footer{margin:auto}
.googlemap img {
    overflow: hidden;
    max-width: 100%;
}
footer span.blue {
    color: #004888;
    font-weight: bold;
}
footer .red {
    color: #cd1618;
    font-weight: bold;
}

body {
    overflow-x: hidden;
    background-color: #fff;
}
.getintouch > div span {
    font-size: 20px;
}
.getintouch li {
    display: block;
    float: none;
    clear: both;
    margin-bottom: 20px;
    min-height: 20px;
}
.getintouch li div {
    float: left;
    max-width: 80%;
}
.getintouch img {
    width: 60%;
}
nav li.nav-item img {
    max-height: 25px;
}
li.nav-item:not(:last-child) a {
/*    padding: 10px 0px 0px;
    margin: 0px;
    font-size: 20px;*/
}
li.nav-item:first-child a {
    padding-top: 0;
    margin-top: -1px;
}
li.nav-item a {
    padding-left: 18px !important;
    padding-right: 18px !important;cursor: pointer;
}
.date .day {
    background-color: #f00;
    color: #fff;
    font-weight: bold;
}
.date {
    position: absolute;
    margin-left: 10px;
    margin-top: 10px;
    background-color: #fff;
    text-align: center;
    max-width: 70px;
}
.date > div {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}
.blogtitle {
    font-size: 20px;
    font-weight: bold;margin-bottom: 20px;
}
footer a.blue {
    color: #004888;
    font-weight: bold;
    text-decoration: none;
}
#testimonialblock .testimonial {
    padding: 5px 30px;
}
div#testimonialblock li .tauthor,div#testimonialblock li .tdest  {
    text-align: right;
    max-width: 88%;
    font-style: italic;
    display: block;
    float: none;
}
div#testimonialblock li .testimonial   {
    text-align: justify;
    max-width: 90%;
    margin: auto;
    padding-top: 35px;
    font-size: 14px;
}
ul.nav ul {
    display: none;
}
li.nav-item:hover ul {
    display: block;
    position: absolute;
    background-color: rgba(157,183,211,.8);/*#9db7d3;#6fa5de;*/
    width: 20%;
    box-shadow: 0px 0px 5px #000;
}
li.nav-item ul li {
    list-style: none;
    padding-top: 10px;
    padding-bottom: 0px;
}
li.nav-item ul li:last-child {
    padding-bottom: 10px;
}
li.nav-item ul li a {
    color: #000 !important;
    font-size: 16px !important;
    text-decoration: none;
    padding-left: 0px !important;
}
header .announcement .title a {
    color: #ff0;
    text-decoration: none;
}
header .announcement .news-content a{
    color:#fff;
    text-decoration: none;
}
.our-team .img {
    text-align: center;
}
.our-team p {
    margin-bottom: 0px;
    word-wrap: unset;
    font-size: 17px;
}
.our-team p.designation {
    text-align: right;
    font-weight: bold;
}
.our-team p.name {
    margin-bottom: 20px;
    text-align: right;

}
.status span {
    cursor: pointer;
    background-color: #00438a;
    color: #fff;
    max-width: 120px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0px 4px 5px 0px #000;
    padding: 5px 10px;
}
.status{
    margin-bottom: 20px;
}
.researchc .atitle {
    font-weight: bold;
    font-style: italic;
    margin-bottom: 10px;
}
div#socials {
    position: fixed;
    right: 10px;
    top: 230px;
    background-color: #fff;
    padding-top: 10px;
    padding-left: 10px;
}
div#socials img {
    max-width: 40px;
    margin-bottom: 10px;
}
.googlemap > div {
    /*padding-left: 10%;*/
}
#sliderblock .bx-wrapper img  {
    width: 100%;
    display: block;
    height: 400px;
    overflow: hidden;
}
#sliderblock1 .bx-wrapper img  {
    width: 100%;
    display: block;
    /*height: 210px;*/
    overflow: hidden;
}
.logo {
    max-width: 100%;
}
.tagline {
    padding-top: 5px;
    padding-bottom: 5px;
/*    font-family: 'bradley';*/
    font-size:16px;/* 24px;*/
    font-weight: normal;
    text-align: center;
    /*text-shadow: 2px 2px 4px grey;*/
}
div#topbar {
    background-color: #00438a;
    margin-bottom: 4px;
}
.quotes > .row {
    background-color: rgba(0,67,138,0.80);
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
}
.quotes .img.imgr {
    text-align: right;
}
.quote {
    color: #fff;
/*    font-size: 18px;*/
    padding-top: 20px;
    /*line-height: 28px;*/
    text-align: justify;
}
div#testimonialblock .bx-wrapper {
    box-shadow: none;
    border: none;
    background: none;
    margin-bottom: 0px !important;
}
.testimonial img {
    margin-top: 20px;
    margin-bottom: 15px;
}
.testimonial img.rq {
    float: right;
    width: 30px;
}
img.lq {
    margin-top: 0;
    width: 30px;
}
.googleloc img {
    width: 100%;
}
a.logo img {
    max-width: 70%;
    margin-top: 5px;
}
.img img {
    width: 100%;
}
.quote.row img {
    max-width: 50px;
}
img.quoteimgr {
    max-width: 50px;
}
div#sliderblock .img ul li {
    /*font-size: 18px;*/
    /*font-style: italic;*/
    padding: 5px 0px;list-style: disc;
}
div#sliderblock .img ul {
    margin: auto;
    background-color: #6fa5de;
    box-shadow: 1px 1px 5px #ccc;
    border-radius: 5px;
    margin-top: 10px;
    padding-left: 10px;
}
div#sliderblock .img.y ul{
    background-color: rgba(0,67,138,0.50);
    color: #000;padding-left: 30px;
}
div#sliderblock .img.g ul{
    background-color: #72b63a;
}
div#sliderblock .img.b ul{
    background-color: #6191c1;
}
div#sliderblock .img.r ul{
    background-color: #de4536;
}
div#sliderblock .maintitle {
    min-height: 30px !important;
    background-color: #f8f8f8;
    margin-top: 20px;
    text-align:center;
}
.bxslider5 .img img, .bxslider6 .img img {
    max-width: unset;width: unset;
}
.readmore {
    text-align: right;
    margin-top: 20px;
}
.readmore a, form input.readmore {
    background-color: #004888;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
}
.our-team.container .eachteam {
    border: 2px solid #004888;
    border-radius: 10px;
    max-width: 100%;
    background-color: rgba(0,67,138,0.50);/*#e6f2ff;*/
    margin-bottom: 30px;
}
.namedesi {
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 15px;
}
.eachteam .details > div {
    font-size: 12px;
    margin: 7px auto;
}
.eachteam .details > div span {
    font-weight: bold;
    font-style: italic;
}
.eachteam .img img {
    border-radius: 50%;
    margin-bottom: 20px;
    max-width: 90%;
    border: 2px solid #004888;
}
.researchc .mainimg img {
    max-width: 100%;
    visibility: visible;
    animation-delay: 0.2s;
    animation-name: zoomIn;
}
.researchc .eachproj {
    margin-bottom: 30px;
    border: 1px solid #d5d2d2;
    padding: 10px 0px;
    border-radius: 5px;
    background-color: #f8f8f8;
}
.contactform form div{
    margin-bottom: 3px;
}
.contactus .heading {
    font-weight: bold;
    margin-bottom: 10px;
}
.eachteam .details > div.readmore {
    margin-top: 15px;
}
.aboutcenter .eachproj {
    margin-bottom: 30px;
    border: 1px solid #d5d2d2;
    padding: 10px 15px;
    border-radius: 5px;
    background-color: #f8f8f8;
    text-align:justify;
}
.aboutcenter .eachproj li {
    font-style: italic;
}
ul.nav {
    margin-right: 25px;
}
#sliderblock ul .img.y ul{
  list-style-image: url('/images/waste-icon-24.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px;
}
div#sliderblock .img ul li:first-child {
    padding-top: 15px;
}
div#sliderblock .img ul li:last-child {
    padding-bottom: 30px;
}
/*div#sliderblock .img ul li::before {
    content: url(/images/waste-icon-24.png);
    padding-bottom: 0;
    margin-bottom: 0px;
    padding-right: 10px;
}*/
#sliderblock ul .img.y ul {
    padding-left: 10px;
}
/*#testimonialblock .bx-wrapper {
    background-color: #72b63a;
}*/
nav.py-2 {
    padding: 0 !important;
}
nav {
    border-radius: 25px;
}
li.nav-item ul li:hover a, li.nav-item ul li a:hover {
    font-weight: bold;
}
li.nav-item:hover > a {
    font-weight: bold;
    /*color: #000 !important;*/
}
.blogheading {
    text-decoration: none;
    margin-bottom: 20px;
    display: block;
}
header.border-bottom {
    box-shadow: 0px 4px 5px 0px #aaa;
    padding-bottom: 6px;margin-bottom: 10px;
}
#sliderblock1 li .maintitle a {
    text-decoration: none;font-size: 16px;display: block;line-height: 20px;
}
.blogsection {
    border: 1px solid #000;
}
.blogicon img {
    width: 100%;
}
.blogsection {
    border: 1px solid #000;
    padding-bottom: 0px;
    box-shadow: 0px 4px 5px 0px #000;
}
.pagetitle h1 {
    /*border-bottom: 1px solid #000;*/
    text-decoration: underline;
    max-width: 50%;
    font-size: 1.5rem;
}
main {
    background-color: #fff;
}
.additionalspacing {
    padding-left: 70px;
    padding-top: 30px;
}
.contactus .heading{
    margin-bottom: 20px;
    cursor: pointer;
    background-color: #00438a;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0px 4px 5px 0px #000;
}
.printmedia .row.img {
    max-height: 210px;
    overflow: hidden;
}
div#testimonialblock .blocktitle {
    max-width: 33%;
    border-bottom: none;
    margin-bottom: 25px;
}
.testimonialwrap {
    /*border: 1px solid #dee2e6;*/
    border-radius: 5px;
    /*background-color: rgba(0,67,138,0.50);*/
    background-image: url('/images/testimonialbg.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 40px;
    color: #000;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
div#colaborators .blocktitle {
    max-width: 300px;
    border-bottom: none;
}
.fullwrap {
    background-color: rgba(0,67,138,0.80);
    margin-bottom: 20px;
}
.blogtitle a.blue {
    display: block;
    font-size: 15px;
}
.blogtitle a.blue.heading {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
    border-bottom: 1px solid;
}
.blogtitle .readmore a {
    font-size: 16px;
}
.hideall {
    display: none;
}
.blog .eachheading {
    border:2px solid #00438a;
    border-radius: 50px;
}
.blog .eachheading h6 {
    padding-top: 5px;
    display: inline-block;
    color: #00438a;
}
.downarrow {
    display: inline-block;
    float: right;
}
.aboutcenter.blog .eachproj {
    margin-top: 10px;
}
.blogpagetitle {
    font-weight: bold;
    font-size: 20px;
}
.blogimg img {
    max-width: 100%;
}
.blogpagemeta {
    color: #999;
    margin-bottom: 15px;
}
.downarrow img {
    width: 32px;
}
div#sliderblock > div {
    padding-left: 0;
    padding-right: 0;
}
div#sliderblock1 > div:first-child,#colaborators > div:first-child {
    padding-left: 0;
}
div#sliderblock1 > div:last-child,#colaborators > div:last-child {
    padding-right: 0;
}
div#testimonialblock, div#testimonialblock > div {
    padding-left: 0;
    padding-right: 0;
}
footer > div {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.blogicon {
    padding-top: 30px;
}



.quote > div, .quotes .designation {
    width: 100%;
}
.quote > div:first-child, .quote > div:last-child {
    display: none;
}
.quotes .designation + div {
    display: none;
}

.testimonial img {
    display: none !important;
}
a.blue.desc {
    font-weight: normal;
    color: #000;
}
.ticker .news a {
    color: #ff0 !important;
    text-decoration: none;
}
.ticker .news p {
    margin-bottom: 0px;
    margin-top: 5px;
}
img.searchbtnimg {
    margin-left: 20px;
}
ul.slider.bxslider5.desktop .img img {
    margin: auto;
}
h1.affiliateheading {
    max-width: 40%;
}
.videotitle a {
    cursor: default;
    text-decoration: none;
}
@media only screen and (max-width: 768px) {
    .announcement .ticker .title {
        display: none;
    }
    .news {
        width: 100%;
        font-size: 12px;
        text-align: left;
        padding-top: 3px;
        padding-bottom: 5px;
        padding-left: 0;
    }

    a.logo {
        width: 100%;
    }
    a.logo, a.logo img {
        width: 90% !important;
        max-width: 100% !important;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    header > div > div {
        width: 100% !important;
    }
    div#socials {
        bottom: 0;
        top: auto;
        width: 100%;
        padding-left: 30%;
        right:0;
    }
    div#socials > div {
        display: inline-block;
        margin-left: 15px;
    }
    li.nav-item:hover ul {
        width: 55%;
        background-color: rgba(157,183,211,1);
    }
    .testimonialwrap {
        /*background-size: 100% 345px;*/
        background-repeat: no-repeat;
        padding-bottom: 25px;
    }
    .blocktitle {
        max-width: 98%;
        margin-left: 1%;
    }
    footer .footer > div {
        width: 100%;
    }
    .blogicon img {
        width: 50%;
        margin: auto;
        display: block;
    }
    footer {
        margin-bottom: 60px;
    }
    .downarrow {
        display: block;
        float: none;
        margin: auto;
        width: 40px;
        max-width: 40px;
    }
    .pagetitle h1 {
        max-width: 100%;
    }
    .printmedia .row.img {
        max-height: 100%;
        overflow: visible;
    }
    .contactus.pagetitle > div > div.row > div {
        width: 100%;
        margin-bottom: 20px;
    }
    .tagline img {
        display: none;
    }

    .tagline {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .navigat.mobile {
        background-color: #00438a !important;
    }
    nav {
        border: 0px !important;
        border-radius: 0px;
    }
    .navigat.mobile .justify-content-center {
        border-bottom: 0px !important;
        padding: 0px !important;
    }
    .navigat.mobile ul.nav {
        margin: 0px;
    }
    .navigat.mobile li.nav-item a {
        padding: 0;
        margin: 0;
    }
    .navigat.mobile li.nav-item a {
        padding: 5px !important;
        margin: 0 !important;
        font-size: 12px;
    }
    li.nav-item:first-child {
        display: none;
    }
    #sliderblock1 .bx-wrapper {
        border: 0px !important;
        margin-left: 7px;
    }
    div#sliderblock1 > div {
        width: 96%;
        padding: 0;
        margin-left: 1%;
    }
    .testimonialwrap {
        background-image: none;/*url(/images/testimonialbgm.jpg);*/
        height: auto;/*340px;*/
        border: 3px solid #000;
		max-width: 98%;
    	margin-left: auto;
    	margin-right: auto;
    }
    .printmedia .row.img > div {
        margin-bottom: 30px;
    }
    /*div#testimonialblock li .testimonial   {
        font-size: 14px;
    }*/
    .additionalspacing {
        padding-left: 15px;
        font-size: 13px;
        padding-top: 0px;
    }
    .announcement.mobile {
        text-align: center !important;
        padding-left: 0;
        padding-right: 0;
    }

    .announcement.mobile .title {
        width: 100%;display: none;
    }
    .announcement.mobile .title:after {
        display: none;
    }
    .announcement.mobile .news a {
        color: #fff;
        text-decoration: none;
        display: block;
    }
    .tagline {
        font-size: 12px;
        margin-top: 0;
        padding-top: 0;
    }
    li.nav-item ul li a {
        font-size: 13px !important;
    }
    .quotes .img img {
        width: 60%;
        margin: auto;
        display: block;
        margin-top: 14px;
    }
    .blogicon.mobile {
        padding: 0;
    }
    .blogicon.mobile img {
        width: 70%;
        
    }
    .blogtitle a.blue.heading {
        margin-bottom: 5px;
        text-align: center;
    }
    .researchc .eachproj, .aboutcenter .eachproj {
        background-color: rgba(0,67,138,0.30);
        text-align: justify;
    }
    .namedesi {
        font-size: 14px;
    }
    .our-team.container .eachteam > div {
        display: block;
        width: 100%;
    }
    .our-team.container .eachteam > div.img img {
        width: 60%;
        margin-bottom: 5px;
    }
    .contactus.pagetitle .contactform {
        border-top: 1px solid #d4cece;
        padding-top: 15px;
    }
    
    main > .contactus.pagetitle.container, main > .contactus.pagetitle.container .row {
        padding-right: 0px !important;
        margin-right: 0px !important;
        display: block;
        width: 103%;
    }
    .blogreadmore.mobile {
        display: inline-block;
        width: 65%;
        padding-top: 20px;
    }
    .blogicon.mobile {
        display: inline-block;
        width: 35%;
    }
    .quotes .img {
        margin: 0px auto;
    }
    div#sliderblock .img ul li {
        text-align: justify;
        padding-right: 7px;
    }
    div#colaborators > div:last-child {
        padding-left: 0;
        margin-top: 20px;
    }
    div#colaborators > div:first-child {
        padding-right: 0;
    }
    .researchc .eachproj .mainimg {
        margin-bottom: 10px;
    }
    .researchc .atitle {
        font-weight: bold;
        font-style: normal;
        margin-bottom: 10px;
    }
    @font-face {
      font-family: "quote";
      src: url("/images/lsor.ttf");
    }
    .testimonialwrap:after {
        content: '”';
        position: absolute;
        font-size: 55px;
        right: 50px;
        font-family: 'quote';
        background-color: #fff;
        width: 40px;
        text-align: center;
    }

    .testimonialwrap:before {
        content: '“';
        position: absolute;
        font-size: 60px;
        margin-top: -30px;
        margin-left: 20px;
        font-family: 'quote';
        background-color: #fff;
        width: 40px;
        text-align: center;
    }
	.ourteam.pagetitle.container .row.our-team .eachteam {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: auto;
		margin-right: auto;
	}
}
.eachproj.mpd {
    border: 1px solid #e6e6e6;
    background-color: #fff;
}