        .container,
        .container-fluid,
        .panel>.panel-collapse>.table caption,
        .panel>.table caption,
        .panel>.table-responsive>.table caption {
            padding-right: 15px;
            padding-left: 15px
        }
        
        .panel-heading>.dropdown .dropdown-toggle,
        .panel-title,
        .panel-title>.small,
        .panel-title>.small>a,
        .panel-title>a,
        .panel-title>small,
        .panel-title>small>a {
            color: inherit
        }
        
        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .btn-group-vertical>.btn-group:after,
        .btn-group-vertical>.btn-group:before,
        .btn-toolbar:after,
        .btn-toolbar:before,
        .clearfix:after,
        .clearfix:before,
        .container-fluid:after,
        .container-fluid:before,
        .container:after,
        .container:before,
        .dl-horizontal dd:after,
        .dl-horizontal dd:before,
        .form-horizontal .form-group:after,
        .form-horizontal .form-group:before,
        .modal-footer:after,
        .modal-footer:before,
        .modal-header:after,
        .modal-header:before,
        .nav:after,
        .nav:before,
        .navbar-collapse:after,
        .navbar-collapse:before,
        .navbar-header:after,
        .navbar-header:before,
        .navbar:after,
        .navbar:before,
        .pager:after,
        .pager:before,
        .panel-body:after,
        .panel-body:before,
        .row:after,
        .row:before {
            display: table;
            content: ''
        }
        
        .collapse.in,
        .form-control,
        .tab-content>.active,
        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        main,
        menu,
        nav,
        section,
        summary {
            display: block
        }
        
        .btn-group-vertical>.btn-group:after,
        .btn-toolbar:after,
        .clearfix:after,
        .container-fluid:after,
        .container:after,
        .dl-horizontal dd:after,
        .form-horizontal .form-group:after,
        .modal-footer:after,
        .modal-header:after,
        .nav:after,
        .navbar-collapse:after,
        .navbar-header:after,
        .navbar:after,
        .pager:after,
        .panel-body:after,
        .row:after {
            clear: both
        }
        
        video {
            display: inline-block;
            vertical-align: baseline
        }
        
        .container,
        .container-fluid {
            margin-right: auto;
            margin-left: auto
        }
        
        .row {
            margin-right: -15px;
            margin-left: -15px
        }
        
        .col-lg-12,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-md-11,
        .col-md-12,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-sm-1,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9 {
            position: relative;
            min-height: 1px;
            padding-right: 15px;
            padding-left: 15px
        }
        
        @media (min-width:768px) {
            .container {
                width: 750px
            }
            .col-sm-12,
            .col-sm-4,
            .col-sm-6 {
                float: left
            }
            .col-sm-12 {
                width: 100%
            }
            .col-sm-6 {
                width: 50%
            }
            .col-sm-4 {
                width: 33.33333333%
            }
        }
        
        @media (min-width:992px) {
            .container {
                width: 970px
            }
            .col-md-12,
            .col-md-2,
            .col-md-3,
            .col-md-4,
            .col-md-5,
            .col-md-6,
            .col-md-7 {
                float: left
            }
            .col-md-12 {
                width: 100%
            }
            .col-md-7 {
                width: 58.33333333%
            }
            .col-md-6 {
                width: 50%
            }
            .col-md-5 {
                width: 41.66666667%
            }
            .col-md-4 {
                width: 33.33333333%
            }
            .col-md-3 {
                width: 25%
            }
            .col-md-2 {
                width: 16.66666667%
            }
            .col-md-offset-1 {
                margin-left: 8.33333333%
            }
        }
        
        @media (min-width:1200px) {
            .container {
                width: 1170px
            }
            .col-lg-12,
            .col-lg-4,
            .col-lg-5,
            .col-lg-6,
            .col-lg-7 {
                float: left
            }
            .col-lg-12 {
                width: 100%
            }
            .col-lg-7 {
                width: 58.33333333%
            }
            .col-lg-6 {
                width: 50%
            }
            .col-lg-5 {
                width: 41.66666667%
            }
            .col-lg-4 {
                width: 33.33333333%
            }
        }
        
        .panel {
            margin-bottom: 20px;
            background-color: #fff;
            border: 1px solid transparent;
            border-radius: 4px;
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
            box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
        }
        
        .panel-title,
        .panel>.list-group,
        .panel>.panel-collapse>.list-group,
        .panel>.panel-collapse>.table,
        .panel>.table,
        .panel>.table-responsive>.table,
        ol ol,
        ol ul,
        ul ol,
        ul ul {
            margin-bottom: 0
        }
        
        .panel-body {
            padding: 15px
        }
        
        .panel-heading {
            padding: 10px 15px;
            border-bottom: 1px solid transparent;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px
        }
        
        .panel-title {
            margin-top: 0;
            font-size: 16px
        }
        
        .panel-group,
        hr {
            margin-bottom: 20px
        }
        
        .panel-footer {
            padding: 10px 15px;
            background-color: #f5f5f5;
            border-top: 1px solid #ddd;
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px
        }
        
        .list-inline,
        .list-unstyled {
            padding-left: 0;
            list-style: none
        }
        
        .panel>.list-group .list-group-item,
        .panel>.panel-collapse>.list-group .list-group-item {
            border-width: 1px 0;
            border-radius: 0
        }
        
        .panel>.list-group:first-child .list-group-item:first-child,
        .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
            border-top: 0;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px
        }
        
        .panel>.list-group:last-child .list-group-item:last-child,
        .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
            border-bottom: 0;
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px
        }
        
        .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }
        
        .list-group+.panel-footer,
        .panel-heading+.list-group .list-group-item:first-child {
            border-top-width: 0
        }
        
        .panel>.table-responsive:first-child>.table:first-child,
        .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
        .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
        .panel>.table:first-child,
        .panel>.table:first-child>tbody:first-child>tr:first-child,
        .panel>.table:first-child>thead:first-child>tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px
        }
        
        .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
        .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
        .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
        .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
        .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
        .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
        .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
        .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
            border-top-left-radius: 3px
        }
        
        .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
        .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
        .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
        .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
        .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
        .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
        .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
        .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
            border-top-right-radius: 3px
        }
        
        .panel>.table-responsive:last-child>.table:last-child,
        .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
        .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
        .panel>.table:last-child,
        .panel>.table:last-child>tbody:last-child>tr:last-child,
        .panel>.table:last-child>tfoot:last-child>tr:last-child {
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px
        }
        
        .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
        .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
        .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
        .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
        .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
        .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
        .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
        .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
            border-bottom-left-radius: 3px
        }
        
        .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
        .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
        .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
        .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
        .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
        .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
        .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
        .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
            border-bottom-right-radius: 3px
        }
        
        .panel-group .panel-heading+.panel-collapse>.list-group,
        .panel-group .panel-heading+.panel-collapse>.panel-body,
        .panel>.panel-body+.table,
        .panel>.panel-body+.table-responsive,
        .panel>.table+.panel-body,
        .panel>.table-responsive+.panel-body {
            border-top: 1px solid #ddd
        }
        
        .panel-group .panel-footer,
        .panel>.table>tbody:first-child>tr:first-child td,
        .panel>.table>tbody:first-child>tr:first-child th {
            border-top: 0
        }
        
        .panel>.table-bordered,
        .panel>.table-responsive>.table-bordered {
            border: 0
        }
        
        .panel>.table-bordered>tbody>tr>td:first-child,
        .panel>.table-bordered>tbody>tr>th:first-child,
        .panel>.table-bordered>tfoot>tr>td:first-child,
        .panel>.table-bordered>tfoot>tr>th:first-child,
        .panel>.table-bordered>thead>tr>td:first-child,
        .panel>.table-bordered>thead>tr>th:first-child,
        .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
        .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
        .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
        .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
        .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
        .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
            border-left: 0
        }
        
        .panel>.table-bordered>tbody>tr>td:last-child,
        .panel>.table-bordered>tbody>tr>th:last-child,
        .panel>.table-bordered>tfoot>tr>td:last-child,
        .panel>.table-bordered>tfoot>tr>th:last-child,
        .panel>.table-bordered>thead>tr>td:last-child,
        .panel>.table-bordered>thead>tr>th:last-child,
        .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
        .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
        .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
        .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
        .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
        .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
            border-right: 0
        }
        
        .panel-group .panel-heading,
        .panel>.table-bordered>tbody>tr:first-child>td,
        .panel>.table-bordered>tbody>tr:first-child>th,
        .panel>.table-bordered>tbody>tr:last-child>td,
        .panel>.table-bordered>tbody>tr:last-child>th,
        .panel>.table-bordered>tfoot>tr:last-child>td,
        .panel>.table-bordered>tfoot>tr:last-child>th,
        .panel>.table-bordered>thead>tr:first-child>td,
        .panel>.table-bordered>thead>tr:first-child>th,
        .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
        .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
        .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
        .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
        .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
        .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
        .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
        .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
            border-bottom: 0
        }
        
        .panel>.table-responsive {
            margin-bottom: 0;
            border: 0
        }
        
        .panel-group .panel {
            margin-bottom: 0;
            border-radius: 4px
        }
        
        .panel-group .panel+.panel {
            margin-top: 5px
        }
        
        .panel-group .panel-footer+.panel-collapse .panel-body {
            border-bottom: 1px solid #ddd
        }
        
        .panel-default {
            border-color: #ddd
        }
        
        .panel-default>.panel-heading {
            color: #333;
            background-color: #f5f5f5;
            border-color: #ddd
        }
        
        .nav-pills>li.active>a,
        .nav-pills>li.active>a:focus,
        .nav-pills>li.active>a:hover,
        .panel-primary>.panel-heading {
            color: #fff;
            background-color: #337ab7
        }
        
        .panel-default>.panel-heading+.panel-collapse>.panel-body {
            border-top-color: #ddd
        }
        
        .panel-default>.panel-heading .badge {
            color: #f5f5f5;
            background-color: #333
        }
        
        .panel-default>.panel-footer+.panel-collapse>.panel-body {
            border-bottom-color: #ddd
        }
        
        .panel-primary,
        .panel-primary>.panel-heading {
            border-color: #337ab7
        }
        
        .panel-primary>.panel-heading+.panel-collapse>.panel-body {
            border-top-color: #337ab7
        }
        
        .panel-primary>.panel-heading .badge {
            color: #337ab7;
            background-color: #fff
        }
        
        .panel-primary>.panel-footer+.panel-collapse>.panel-body {
            border-bottom-color: #337ab7
        }
        
        .panel-success {
            border-color: #d6e9c6
        }
        
        .panel-success>.panel-heading {
            color: #3c763d;
            background-color: #dff0d8;
            border-color: #d6e9c6
        }
        
        .panel-success>.panel-heading+.panel-collapse>.panel-body {
            border-top-color: #d6e9c6
        }
        
        .panel-success>.panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d
        }
        
        .panel-success>.panel-footer+.panel-collapse>.panel-body {
            border-bottom-color: #d6e9c6
        }
        
        .panel-info {
            border-color: #bce8f1
        }
        
        .panel-info>.panel-heading {
            color: #31708f;
            background-color: #d9edf7;
            border-color: #bce8f1
        }
        
        .panel-info>.panel-heading+.panel-collapse>.panel-body {
            border-top-color: #bce8f1
        }
        
        .panel-info>.panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f
        }
        
        .panel-info>.panel-footer+.panel-collapse>.panel-body {
            border-bottom-color: #bce8f1
        }
        
        ol,
        ul {
            margin-top: 0;
            margin-bottom: 10px
        }
        
        .list-inline {
            margin-left: -5px
        }
        
        .list-inline>li {
            display: inline-block;
            padding-right: 5px;
            padding-left: 5px
        }
        
        img {
            vertical-align: middle;
            max-width: 100%!important;
            overflow-clip-margin: content-box;
            overflow: clip
        }
        
        .img-responsive {
            display: block;
            max-width: 100%;
            height: auto
        }
        
        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        .h6,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: inherit;
            font-weight: 500;
            line-height: 1.1;
            color: inherit
        }
        
        .form-control {
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #555;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
            -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
        }
        
        .form-control:focus {
            border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
        }
        
        .visible-lg,
        .visible-md,
        .visible-sm,
        .visible-xs {
            display: none!important
        }
        
        .collapse,
        .tab-content>.tab-pane {
            display: none
        }
        
        .nav-pills>li {
            float: left
        }
        
        .nav-pills>li>a {
            border-radius: 4px
        }
        
        .nav-pills>li+li {
            margin-left: 2px
        }
        
        .nav {
            padding-left: 0;
            margin-bottom: 0;
            list-style: none
        }
        
        h2 {
            font-size: 30px
        }
        
        hr {
            margin-top: 20px;
            border: 0;
            border-top: 1px solid #eee
        }
        
        @media (max-width:767px) {
            .sliderAwards .col-md-11 {
                padding-right: 15px!important;
          }
          .sliderAwards .col-md-11.col-offset-md-1 {
            margin-left: 0!important;
        }
        .companiesWorld {
          display: flex;
          align-items: center;
          gap: 24px;
          flex-direction: column;
          padding: 20px;
      }
      .esgRating ul li:nth-child(2) {
          height: auto;
      }
      .awardspage.topInsideGap .row {
          display: flex;
          align-items: center;
          flex-direction: column;
      }
      .footSocial {
        float: left!important;
    }
    .hidden-xs {
        display: none!important
    }
    .visible-xs {
        display: block!important
    }
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility
}

@font-face {
    font-family: "lato";
    src: url("https://use.typekit.net/af/28ba4b/000000000000000000015226/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/28ba4b/000000000000000000015226/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/28ba4b/000000000000000000015226/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "myriad-pro";
    src: url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

body {
    box-sizing: border-box;
    font-family: "myriad-pro", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}

a,
a:hover {
    text-decoration: none !important;
    color: #ffffff;
}

p {
    font-size: 16px;
    line-height: 22px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0
}

header {
    top: 0;
    margin: auto;
    width: 100%;
    z-index: 99;
    transition: .5s;
    padding: 10px 0 0;
    position: fixed;
}

header .row {
    display: flex;
    align-items: center
}

.my-sidenav {
    display: none;
}

.top-nav {
    display: flex;
    align-items: center;
}

.top-nav .websitebtn {
    border-radius: 25px;
    border: 1px solid;
    padding: 8px 26px;
    margin-left: 25px;
}

.ham-icon {
    cursor: pointer;
}

.menubtm {
    padding-bottom: 10px;
}

span.menu-blinck {
    padding-left: 5px;
}

.menutxt small {
    color: #ebecf4;
    background: #1268b3;
    padding: 9px 15px;
    border-radius: 50px;
    display: none;
}

.my-sidenav1 {
    display: none;
    top: 73px;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 999999999;
    max-width: 100%;
    width: 100%;
    height: 100vh;
    border-top: 1px solid #5297DA;
    position: fixed;
}

.my-sidenav1:after {
    content: '';
    background-color: #19152C;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
}

.desktopment {
    position: relative;
    z-index: 9999;
}

.desktopment ul {
    padding-left: 0px;
    list-style: none;
    padding-top: 72px;
}

.desktopment ul li a,
.desktopment ul li a:focus {
    font-size: 25px;
    font-family: "lato", sans-serif;
    line-height: 22px;
    padding: 18px 0px;
    display: block;
    color: #ffffff;
}

.desktopment ul li ul {
    padding-top: 0px;
}

.desktopment ul li {
    border-bottom: 1px solid;
}

.desktopment ul li ul li {
    border-bottom: 0px;
}

.desktopment ul li ul li a {
    font-size: 16px;
    line-height: 18px;
    font-family: "myriad-pro", sans-serif;
    padding: 7px 0px;
}

.desktopment ul li .submenu-indicator {
    float: right;
    font-size: 35px;
}

.desktopment .submenu-indicator-minus .submenu-indicator {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.my-sidenav1 .container,
.my-sidenav1 .row,
.my-sidenav1 .col-md-2 {
    height: 100%;
}

.my-sidenav1 .top-nav {
    padding: 50px 0px;
}

.menuimg {
    margin-bottom: 15px;
}

.menuimg img {
    opacity: 0;
}

.my-sidenav1 .tab-content.top-nav-content {
    padding-top: 83px;
}

.hdrsidelink a {
    display: block;
    font-size: 18px;
    padding-bottom: 20px;
}

.hdrsidelink a:focus {
    color: #fff;
}

.hdrsidelink a:hover {
    font-family: "lato", sans-serif;
    font-size: 20px;
}

header .my-sidenav1 .row {
    display: block;
}

body,
header {
    background-color: #19152C;
    color: #ffffff;
}

.right-item {
    float: right;
    display: flex;
    align-items: center;
}

.logo img {
    margin: auto;
}

.right-item .dark-mode-toggle .t-black {
    display: block;
}

.right-item .dark-mode-toggle .t-white {
    display: none;
}

.right-item p {
    display: flex;
    font-size: 14px;
    align-items: center;
    padding-right: 10px;
}

.right-item .t-black {
    display: none;
}

.right-item p span {
    padding-right: 7px;
}

footer p {
    font-size: 14px;
}

footer h4 {
    font-size: 20px;
    font-family: "lato", sans-serif;
    padding: 45px 0px 8px;
}

footer a {
    font-size: 14px;
    font-family: "myriad-pro", sans-serif;
}

footer a:focus {
    color: #ffffff;
}

footer ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}

footer ul li {
    padding: 6px 0px;
}

footer .img-responsive {
    padding-top: 50px;
}

footer .row .col-md-3:first-child {
    border-right: 1px solid #ffffff;
    padding-right: 0;
}

.desktopment>ul>li>ul {
    margin-top: 0;
    display: none
}
/*----------*/
/*-----Owlcarousel-----*/

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
/*Owlcss*/

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
    margin-top: 10px;
}

.owl-theme .owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
/*-owlcssend---*/

.homepageban {
    background-size: cover;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
}

.homepageban1 {
    background-image: url(../images/banner-img-new.webp);
}

.homepageban2 {
    background-image: url(../images/banner-updated-img-3.webp);
}

.homepageban p {
    font-size: 20px;
    color: #00447A;
    font-family: "lato", sans-serif;
    line-height: 40px;
}

.homepageban h1 {
    font-size: 45px;
    line-height: 50px;
    color: #00447A;
    font-family: "lato", sans-serif;
}
.homepageban h1.white{
    color: #fff;
}
.sitemap {
    padding-top: 75px;
}

.sitelink a {
    color: #FFFFFF;
    font-size: 10px;
}

.env-acco .panel-title>a.collapsed::before {
    float: right !important;
    content: '';
    position: absolute;
    right: 15px;
    font-size: 42px;
    color: #bdbdbc;
    margin-top: 0px;
    line-height: 17px;
    background-image: url(../images/env-cross-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 15px;
    height: 19px;
    transform: rotate(135deg);
    transition: all ease .5s;
}

.env-acco .panel-title>a::before {
    float: right !important;
    content: '';
    position: absolute;
    right: 15px;
    font-size: 42px;
    color: #bdbdbc;
    margin-top: 0px;
    line-height: 17px;
    background-image: url(../images/env-cross-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 15px;
    transition: all ease .5s;
    filter: invert(1);
    height: 19px;
}

.env-acco .panel-title a {
    font-size: 20px;
    color: #fff;
    font-family: "lato", sans-serif;
}

.env-acco p {
    margin-bottom: 15px;
}

.env-acco p:last-child {
    margin-bottom: 0px;
}

.env-acco .panel {
    background-color: transparent;
    border: transparent;
    box-shadow: none;
    border-bottom: 1px solid #6c6c6c;
    border-radius: 0px;
    margin: 0px !important;
    padding: 15px 0px;
}

.env-acco .panel-default>.panel-heading {
    background-color: transparent;
    padding-left: 0;
    padding: 0px 0;
}

.env-acco .panel-title a img {
    width: 60px;
    margin-right: 15px;
}

.env-acco .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
    padding-left: 0;
}

.commit-btn {
    margin-top: 20px;
}

.commit-btn a {
    background-color: transparent!important;
    padding: 0px !important;
    display: -webkit-inline-box !important;
    font-size: 20px !important;
}

.commit-btn a img {
    width: 35px!important;
    margin-right: 15px!important;
}

.sbticmitmnt p {
    padding-bottom: 15px;
}

.sbticmitmnt {
    padding-left: 50px;
}

section.sbticmitmnt-sec {
    padding: 70px 0;
}

.cstmpill li.active a {
    color: #fff!important;
    background: transparent!important;
    border-bottom: 5px solid #00ADD8;
    border-radius: 0;
}

.cstmpill {
    border-bottom: 1px solid #B6B6B6;
    margin-bottom: 20px;
    margin-top: 20px;
}

.cstmpill a:hover,
.cstmpill a:focus {
    background: transparent!important;
}

.cstmpill li {
    padding: 10px 50px 0px 0;
}

.cstmpill li a {
    padding: 10px 0 0px;
    font-size: 20px;
    color: #707070;
}

.bnr-img-top {
    position: relative;
}

.bnr-img-top:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    box-shadow: 0px 3px 6px #00000073;
    background: #000;
    left: 20px;
    top: 20px;
    z-index: -1;
}

.removeShadow.bnr-img-top:after {
    display: none;
}

.bnr-img-top picture {
    aspect-ratio: 451/509;
    max-width: 100%;
    display: block;
}

.insidebnr {
    padding: 50px 0 70px;
}

.inside-bnrdetails {
    /* height: 515px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.heading20 {
    font-family: "lato", sans-serif;
    font-size: 20px;
    margin-bottom: 20px;
}

.heading45 {
    font-family: "lato", sans-serif;
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 15px;
}

.heading35 {
    font-family: "lato", sans-serif;
    font-size: 22px;
    margin-bottom: 20px;
}

.heading25 {
    /* font-family: "lato", sans-serif; */
        font-family: "myriad-pro", sans-serif;
    font-size: 18px;
    line-height: 23px;
}

.work-overview .wrkbg {
    background: #373154;
    padding: 50px 60px;
}

.numbrs h2 {
    color: #00ADD8;
    font-family: "lato", sans-serif;
    margin: 5px 0;
}

.clr_blck {
    color: #19152C !important;
    font-family: "myriad-pro", sans-serif;
}

.hrline {
    border-color: #565363;
    opacity: 1;
}

.mrgin-btm10 {
    margin-bottom: 10px!important;
        font-size: 20px !important;
}

.mrgin-btm15 {
    margin-bottom: 15px!important;
        font-size: 20px !important;
}
h2.fnt20{
    font-size: 20px;
}
.mrgin-btm20 {
    margin-bottom: 20px!important;
    padding-left: 2px;
}

.mrgin-btm30 {
    margin-bottom: 30px!important;
}

ul.whtblts li {
    padding: 5px 0;
    font-size: 16px;
}

ul.whtblts {
    padding-left: 20px;
    position: relative;
    z-index: 9;
    margin-bottom: 0;
}

ul.whtblts li::marker {
    color: #fff;
    font-size: 20px;
}

.brdr-right-wrk {
    border-right: 1px solid #565363;
    padding-right: 80px;
}

.work-spage-left {
    padding-left: 80px;
    padding-right: 30px;
}

.numbrs-flex .numbrimg {
    margin-right: 20px;
    width: 20%;
}

.numbrs-flex {
    display: flex;
    align-items: flex-start;
    margin: 20px 0;
}

.numbr-brdr-right {
    border-right: 1px solid #565363;
    min-height: 90px;
}

.employees-exp {
    padding: 100px 0;
}

section.darkbluebg {
    background: #0B071A;
    padding: 60px 0;
}

.talent-details>p {
    margin-bottom: 30px;
}

.talent-img {}

.talent-img picture {
    aspect-ratio: 412/425;
    max-width: 100%;
    display: block;
}

.talent-details {
    padding-left: 30px;
}

.txt-cntr {
    display: flex;
    align-items: center;
}

.performance-bgdetails {
    height: 505px;
    background: #373154;
    padding: 80px;
    margin-right: 20px;
}

section.performance-sec {
    padding: 70px 0;
    padding-bottom: 40px;
        padding-top: 0;
}

.numbrs h2 small {
    font-size: 20px;
    color: #00ADD8;
}

section.program-sec {
    padding: 70px 0;
}

.program-sec .progbg {
    background: #373154;
    padding: 50px;
}

.prog-img picture {
    aspect-ratio: 436/366;
    max-width: 100%;
    display: block;
}

.prog-img {
    padding-right: 69px;
}

.program-details p {
    padding-left: 15px;
}

.program-details {
    border-left: 3px solid;
    margin: 20px 0;
    min-height: 45px;
    display: flex;
    align-items: center;
}

.benifit-img picture {
    aspect-ratio: 412/425;
    max-width: 100%;
    display: block;
}

.benifit-img {
    padding-left: 39px;
}

.work-grav-sec .work-grav-bg {
    background: #373154;
    padding: 80px;
}

section.work-grav-sec {
    padding: 70px 0 50px;
}

.wrkdetails p {
    padding-right: 80px;
}

.employees-exp .col-lg-4 {
    margin: 20px 0;
}

.employees-exp .padding-left-40 {
    padding-left: 40px;
}

.big-smalltxt-bg {
    background: #373154;
    padding: 30px;
    overflow: auto;
}

.heading25-romn {
    font-family: "lato", sans-serif;
    font-size: 25px;
    margin-bottom: 20px;
    line-height: 35px;
}

.big-smalltxt-bg p {
    padding: 0 50px;
    line-height: 22px;
}

.tbs-sec {
    padding: 100px 0;
}

.case-img picture {
    /* aspect-ratio: 407/425; */
    max-width: 100%;
    display: block;
}

.heading20-bld {
    font-family: "lato", sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
}

.case-img {
    padding-right: 20px;
    margin-bottom: 30px;
}

.casebg-studies {
    background: #373154;
    padding: 30px 20px;
    display: inline-block;
    margin-bottom: 8px;
}

.casesec {
    padding: 60px 0px;
}

.env-img picture {
    aspect-ratio: 412/425;
    max-width: 100%;
    display: block;
}

.env-img {
    padding-left: 8px;
}

.envpdng {
    padding: 0 45px;
}

.bluetxt16 {
    color: #00ADD8;
    margin-top: 20px;
}

.casebrdr {
    border-right: 1px solid #565363;
}

section.water-conservation-sec {
    padding: 70px 0;
    padding-bottom: 0;
}

.top20botm20 {
    margin: 20px 0;
}

.grdientbrdr:after {
    position: absolute;
    display: block;
    content: "";
    border-bottom: 1px solid #939598;
    border-right: 1px solid #939598;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 0 0 15px;
}

.grdientbrdr {
    position: relative;
    height: 100px;
    margin-bottom: 40px;
    padding-right: 10px;
}

.grdientbrdr:before {
    position: absolute;
    display: block;
    content: "";
    width: 70px;
    height: 6px;
    border-radius: 50px;
    z-index: 99999;
    left: 0;
    background: linear-gradient(to right, #ec8f25 0%, #174777 80%);
    bottom: -3px;
}

.process-img {
    padding-bottom: 80px;
}

.process-img-center picture {
    aspect-ratio: 851/501;
    max-width: 100%;
    display: block;
}

.process-img-center picture {
    aspect-ratio: 750/442;
    max-width: 100%;
    display: block;
}

.mrgin-btm60 {
    margin-bottom: 60px;
}

.casesec2 {
    padding-bottom: 50px;
    padding-top: 50px;
}

.casesec3 {
    padding-bottom: 60px;
}

.casebrdr2 {
    border-left: 1px solid #565363;
}

.case-img-safty picture {
    aspect-ratio: 399/425;
    max-width: 100%;
    display: block;
}

.case-img-safty {
    padding-right: 4px;
}

.sftybg {
    background: #373154;
    padding: 50px 50px;
    display: inline-block;
}

.sftybg .col-lg-7 {
    padding-left: 35px;
}

.saftyinner img {
    margin-bottom: 10px;
}

.visionstatement {
    padding: 133px 0px 102px;
}

.visionstatement h3 {
    font-size: 30px;
    line-height: 35px;
    font-family: "lato", sans-serif;
    padding-bottom: 16px;
}

.visionstatement h3 span,
.keyhighlighthm h3 span,
.enviromenthm h3 span,
.socialhm h3 span,
.casestydyhm h3 span,
.esgframewrokhm h3 span {
    display: block;
    font-size: 22px;
    font-family: "lato", sans-serif;
    padding-bottom: 5px;
}

.visionstatement p {
    /* font-family: "lato", sans-serif; */
    font-family: "myriad-pro", sans-serif;
    padding-right: 10px;
    font-size: 20px;
}

.keyhighlighthm {
    padding: 30px 0px 120px;
    background: #f5f5f5;
}

.keyhighlighthm h3 {
    font-size: 40px;
    font-family: "lato", sans-serif;
    line-height: 48px;
    text-align: center;
}

.keyhighlighthm h3 span {
    line-height: 30px;
}

.keyhighlighthm h4 {
    color: #00ADD8;
    font-size: 40px;
    font-family: "lato", sans-serif;
    text-align: center;
}

.keyhighlighthm h4 span {
    font-size: 20px;
}

.keyhighlighthm p {
    text-align: center;
    font-family: "lato", sans-serif;
    padding: 5px 40px 5px;
}

.keyhighlighthm .col-md-4 {
    margin: 42px 0px 62px;
    border-left: 1px solid #707070;
}

.keyhighlighthm .col-md-4:first-child {
    border: 0;
}

.keyhighlighthm .col-md-6:last-child {
    border-left: 1px solid #707070;
}

.keyhighlighthm .owl-dots {
    margin-top: 40px!important;
}

.owl-carousel .owl-nav button.owl-next:focus,
.owl-theme .owl-nav [class*=owl-]:hover {
    outline: none;
    background-color: transparent;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #00ADD8;
}

.keyhighlighthm .owl-nav .owl-next,
.csrsl .owl-next {
    background-image: url(../svg/key-highlights-right-arrow.svg) !important;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat !important;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    z-index: 9;
}

.keyhighlighthm .owl-nav .owl-prev,
.csrsl .owl-prev {
    background-image: url(../svg/key-highlights-left-arrow.svg) !important;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat !important;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.enviromenthm {
    height: 100vh;
    background-color: #0B071A;
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.rowflex {
    display: flex;
    align-items: center;
}

.enviromenthm h3 span,
.socialhm h3 span {
    padding: 10px 0px;
}

.enviromenthm h3,
.socialhm h3 {
    font-size: 18px;
    font-family: "lato", sans-serif;
    line-height: 25px;
}

.hmbtn a {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #fff;
    margin-top: 25px;
}

.hmbtn a img {
    margin-right: 10px;
}

.socialhm {
    height: 100vh;
    position: relative;
    overflow: hidden;
    background-color: #f5f5f5!important;
}

.socialhm .col-md-6 {
    display: flex;
    align-items: center;
    height: 100vh;
    position: relative;
}

.socialhmtxt {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
}

.socialhm .col-md-6 h3 {
    padding-right: 50px;
}

.socialhm .col-md-4 {
    padding: 0;
}

.cardimg {
    position: relative;
    margin-top: 30px;
}

.cardetails {
    position: absolute;
    bottom: 45px;
    left: 15px;
}

.cardetails .hmbtn a {
    margin-top: 15px;
}

.cardetails h3 {
    padding-top: 5px;
}

.governacehm {
    background-color: transparent;
}

.casestydyhm {
    padding: 65px 0px 65px;
    background: #f5f5f5;
    margin-bottom: 20px;
}

.casestydyhm h3,
.esgframewrokhm h3 {
    font-size: 25px;
    text-align: center;
    padding-bottom: 15px;
}

.casestydyhm .owl-carousel .owl-item img {
    width: auto;
}

.casestydyhm .owl-carousel h3 {
    text-align: left;
    padding-right: 30px;
    min-height: 125px;
    font-family: "lato", sans-serif;
}

.cscrtxt {
    background-color: #272241;
    padding: 15px;
}

.casecardts {
    max-width: 326px;
}

.casecardts .hmbtn a {
    margin-top: 17px;
}

.esgiconhoverbox {
    background-color: #272241;
    position: relative;
    min-height: 453px;
    margin-top: 25px;
}

.esgicontxt {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    display: block;
    height: fit-content;
    transition: ease all 0.5s;
}

.esgicontxt h3 {
    text-align: center;
    padding-top: 20px;
    transition: ease all 0.5s;
    font-family: "lato", sans-serif;
}

.esgicontxt img {
    margin: auto;
}

.esgdestxt {
    display: none;
    transition: ease all 0.5s;
}

.esgiconhoverbox:hover .esgicontxt h3 {
    font-size: 16px;
}

.esgiconhoverbox:hover .esgicontxt {
    position: relative;
    transition: ease all 0.5s;
}

.esgiconhoverbox:hover .esgicontxt img {
    display: none;
    transition: ease all 0.5s;
}

.esgiconhoverbox:hover .esgdestxt {
    display: block;
    transition: ease all 0.5s;
}

.esgframewrokhm .row .col-md-4:nth-child(2) .esgiconhoverbox {
    margin-top: 0px;
}

.esgdestxt ul {
    list-style: none;
    padding-left: 0px;
}

.esgdestxt ul li {
    font-size: 20px;
    text-align: center;
    position: relative;
    padding: 20px 20px 10px;
}

.esgdestxt ul li:after {
    position: absolute;
    content: '';
    width: 100px;
    height: 4px;
    background-color: #fff;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
}

.esgframewrokhm {
    padding-bottom: 136px;
}

#contform input[type="text"].form-control,
select.form-control {
    padding: 10px 0px 0px 0px;
    font-size: 16px !important;
    background: none;
    border: none;
    border-radius: 0;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    box-shadow: none;
}

#contform button {
    background-color: #00447A;
    color: #fff;
    border-radius: 25px;
    border: 0px;
    padding: 10px 15px 10px 60px;
    position: relative;
    cursor: pointer;
}

#contform button:after {
    content: '';
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../svg/explore-arrow.svg);
    width: 32px;
    height: 19px;
}

.ournewsletter .formdiv {
    border: 1px solid #fff;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    padding: 60px;
}

.ournewsletter .formdiv h5 {
    font-size: 16px;
    padding-bottom: 15px;
}

.homepageban a {
    background-color: #00447A;
    padding: 10px 40px 10px 25px;
    border-radius: 25px;
    display: inline-flex;
}

.socialicon {
    display: flex;
    align-items: center;
}

.socialicon a {
    margin-right: 35px;
}

.socialicon a img {
    padding-top: 0px;
}

p.paddingtpbtm,
.socialicon {
    padding: 25px 0px;
}

p.pdbottom {
    padding-bottom: 10px;
}
/*homepagelight color---------*/

body.lightcolor,
body.lightcolor header {
    background-color: #fff;
    color: #19152C;
}

body.lightcolor,
body.lightcolor a,
body.lightcolor .keyhighlighthm h4 {
    color: #19152C;
}

body.lightcolor .ournewsletter .formdiv {
    border: 1px solid #19152C;
}

body.lightcolor #contform input[type="text"].form-control {
    color: #19152C;
    border-bottom: 1px solid #19152C;
}

body.lightcolor footer .img-responsive,
body.lightcolor header img,
body.lightcolor .keyhighlighthm .owl-nav .owl-prev,
body.lightcolor .keyhighlighthm .owl-nav .owl-next,
body.lightcolor .hmbtn a img {
    filter: invert(1);
}

body.lightcolor .homepageban a {
    color: #ffffff;
}

body.lightcolor .owl-theme .owl-dots .owl-dot.active span,
body.lightcolor .owl-theme .owl-dots .owl-dot:hover span {
    background: #19152C;
}

body.lightcolor .enviromenthm {
    background-color: #ffffff;
}

body.lightcolor .socialhm {
    background-color: #ffffff;
}

body.lightcolor .socialhm .hmbtn a img,
body.lightcolor .homepageban a img {
    filter: invert(0);
}

body.lightcolor .cscrtxt {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    margin: 0px 2px 5px;
    min-height: 247px;
}

body.lightcolor .socialhm .col-md-4 h3,
body.lightcolor .socialhm .col-md-4 a {
    color: #ffffff;
}

body.lightcolor header {
    box-shadow: 0 8px 6px -6px rgb(0 0 0 / 20%);
}

body.lightcolor .esgiconhoverbox {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
}

body.lightcolor footer .row .col-md-3:first-child {
    border-right: 1px solid #19152C;
}

body.lightcolor footer hr {
    border-top: 1px solid #19152C;
}

body.lightcolor .socialhm .col-md-6 img,
body.lightcolor .governacehm .col-md-offset-7 img,
body.lightcolor .enviromenthm .col-md-offset-7 img {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    border-radius: 50px;
}

body.lightcolor .hmbtn a img {
    background-color: transparent!important;
    box-shadow: none!important;
    filter: invert(1);
}
/*homepagelight color---------END*/
/* uneza css start */

.operating-respon {
    padding: 70px 0;
    padding-bottom: 30px;
}

.operating-respon1 {
    padding: 0 0 70px;
}

.casebg-studies-un {
    padding: 55px 65px 55px 95px;
}

.case-img-un {
    margin-bottom: 0px;
    padding-right: 75px;
}

.line30 {
    line-height: 30px;
}

.building-strong-partner {
    padding-bottom: 114px;
}

.building-img picture {
    aspect-ratio: 412/425;
    max-width: 100%;
    display: block;
}

.building-txt {
    padding-left: 65px;
    padding-right: 70px;
}

.build-num h2 {
    color: #00ADD8;
    font-size: 40px;
    font-family: "lato", sans-serif;
}

.build-num span {
    display: block;
}

.build-num h2 span {
    font-size: 16px;
    color: #FFFFFF;
    font-family: "lato", sans-serif;
    line-height: 22px;
    padding-bottom: 15px;
}

.uphol-pad {
    padding-right: 47px;
}

/* .uphol-img picture {
    aspect-ratio: 436/366;
} */

.casebg-studies-uphol {
    padding: 65px;
}

.enhance-txt h3 {
    border-right: 1px solid #565363;
    margin-right: -27px;
    line-height: 30px;
}

.num-enhance h2 {
    color: #00ADD8;
    font-size: 40px;
    font-family: "lato", sans-serif;
    padding: 5px 0;
}

.num-enhance h2 span {
    font-size: 20px;
}

.env-img-un {
    padding-left: 15px;
    padding-top: 0;
}

.enhance-txt {
    padding-left: 0px;
}

.txt-start {
    align-items: flex-start;
}
/* uneza css end */

section.saftyfrst {
    margin-bottom: 40px;
}

.sfty-right-wrk {
    border-right: 1px solid #565363;
    padding-right: 30px;
}

.case-img-comt picture {
    aspect-ratio: 380/494;
    max-width: 100%;
    display: block;
}

.case-img-comt {
    padding-right: 23px;
}

.sftybg2 {
    background: #373154;
    padding: 50px 50px;
    display: inline-block;
}

.orngtxt16 {
    color: #F7941E;
    font-family: "lato", sans-serif;
    margin-bottom: 30px;
    font-size: 16px;
    border-bottom: 1px solid;
    min-height: 107px;
}

.grdientbrdr2 {
    height: 80px;
    margin-bottom: 20px;
    padding-right: 10px;
}

span.bigtxtspan {
    font-size: 78px;
    color: #2F4368;
    font-family: "lato", sans-serif;
}

.heightaudit {
    height: 180px;
}

.big-smalltxt-bg2 {
    background: #373154;
    padding: 80px;
    display: inline-block;
}

.big-smalltxt-bg2 p {
    /* font-family: "lato", sans-serif; */
    font-family: "myriad-pro", sans-serif;
    font-size: 20px;
    line-height: 26px;
}

section.auditsec {
    padding: 0px 0px 40px 0;
}

.case-img-safty-com picture {
    aspect-ratio: 399/433;
    max-width: 100%;
    display: block;
}

.case-img-safty-com {
    padding-right: 4px;
}

.performance-bgdetails2 {
    height: 505px;
    background: #373154;
    padding: 80px;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.performance-bgdetails2.leftRight {
    padding: 80px 20px;
}

.performance-bgdetails.heightRemoved {
    height: auto;
}

.hrline-mb0 {
    margin-bottom: 0;
}

.innitiat-div h3 {
    height: 70px;
}

.innitiat-div {
    padding-right: 30px;
}

.impactfulbg {
    background: #373154;
    padding: 80px;
    display: inline-block;
}

.heading40 {
    font-family: "lato", sans-serif;
    font-size: 40px;
    margin-bottom: 20px;
}

.csrrdslider {
    max-width: 821px;
}

.cslitem {
    background-color: #373154;
    min-height: 534px;
    padding: 60px 60px 0px;
}

.cslitem h3 {
    font-size: 25px;
    font-family: "lato", sans-serif;
    padding: 15px 0px 30px;
}

.cslitem h4 {
    font-size: 20px;
    font-family: "lato", sans-serif;
}

.cslitem ul {
    padding-left: 15px;
    position: relative;
}

.cslitem ul li {
    font-size: 16px;
    font-family: "lato", sans-serif;
    padding-top: 20px;
}

.cslitem .row .col-md-6 {
    position: relative;
}

.cslitem .row .col-md-6:nth-child(1):after {
    position: absolute;
    content: '';
    width: 1px;
    height: 250px;
    background-color: #707070;
    right: 0px;
    top: 0px;
}

/* .inside-bnrdetails p {
    padding-top: 20px;
} */

.csrrdslider .owl-stage-outer {
    overflow: inherit;
}

.owl-carousel .owl-item .cslitem img {
    width: 65px;
}

.csrrdslider .owl-dots {
    text-align: left;
}

.csrsl .owl-next {
    bottom: 0;
    top: auto;
    right: 0;
}

.csrsl .owl-prev {
    bottom: 0;
    top: auto;
    left: auto;
    right: 40px;
}

.csrpartrdsec {
    padding-bottom: 30px;
}

.contactusfrom form input {
    padding: 10px 0px!important;
    margin-bottom: 20px;
}

select.form-control:focus {
    outline: none;
    box-shadow: none;
}

.contactusfrom p {
    padding: 20px 0px;
}

.contausmail {
    background-color: #373154;
    padding: 60px 95px 0px;
    margin: 60px 0px 75px;
}

.contausmail h4 {
    font-size: 25px;
    font-family: "lato", sans-serif;
}

.contausmail p {
    padding: 10px 0px 10px;
    margin-bottom: 60px;
    border-bottom: 1px solid;
}

.contactusfrom h3 {
    font-size: 25px;
    font-family: "lato", sans-serif;
}

.contactusfrom p span {
    display: block;
    padding-bottom: 10px;
}

.contactusfrom .col-md-4 p {
    padding-right: 50px;
}

.contactusfrom .col-md-4 {
    position: relative;
}

.contactusfrom .col-md-4:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 200px;
    background-color: #fff;
    top: 0;
    right: 30px;
}

.contactusfrom .row .col-md-4:last-child:after {
    display: none;
}

.contactusfrom {
    padding-bottom: 60px;
}

.fixedmenu {
    background-color: #5297DA;
    padding: 7px 25px;
    border-radius: 25px;
    position: fixed;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 840px;
    z-index: 9;
}

.fixedmenu ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding-left: 0px;
}

.fixedmenu ul li a {
    color: #19152C;
    font-family: "lato", sans-serif;
    font-size: 13px;
}

.fixedmenu ul li {
    position: relative;
}

.fixedmenu ul li:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 20px;
    right: -15px;
    background-color: #19152C;
    top: 0;
}

.fixedmenu ul li:last-child:after {
    display: none;
}

.removeactive {
    display: none;
}

.govleft {
    border-left: 1px solid #565363;
    padding-left: 30px;
    height: 255px;
}

.sixlenbrnr {
    border: 1px solid #565363;
    margin: 80px 0;
    padding: 80px;
        margin-top: 30px;

}

.casebg-gov {
    background: #373154;
    padding: 50px;
    display: inline-block;
}

.circle-gov-img picture {
    aspect-ratio: 609/575;
    max-width: 100%;
    display: block;
}

table.table.govtbl th {
    padding: 10px 0;
    border-bottom: 1px solid #565363;
}

table.table.govtbl td {
    padding: 10px 0;
    border-color: #565363;
}

table.table.govtbl {
    margin-top: 40px;
}

table.table.govtbl th:nth-child(1) {
    width: 50%;
}

table.table.govtbl th:nth-child(2) {
    width: 30%;
}

table.table.govtbl th:nth-child(3) {
    width: 20%;
}

table.table.govtbl tbody tr td:nth-child(3) {
    border: none;
    padding-left: 40px;
}

table.table.govtbl thead tr th:nth-child(3) {
    padding-left: 40px;
}

section.enhance-gov {
    padding: 70px 0;
}

.enhncinner {
    padding: 0 80px;
}

.uphol-img {
    padding-left: 19px;
}

.safeguarding-information-img2 {
    display: none;
}

body.lightcolor .casebg-studies,
body.lightcolor .casebg-gov,
body.lightcolor .sftybg,
body.lightcolor .performance-bgdetails2,
body.lightcolor .impactfulbg,
body.lightcolor .sftybg2,
body.lightcolor .big-smalltxt-bg2,
body.lightcolor .wrkbg,
body.lightcolor .performance-bgdetails,
body.lightcolor .progbg,
body.lightcolor .work-grav-sec .work-grav-bg,
body.lightcolor .big-smalltxt-bg,
body.lightcolor .cslitem,
body.lightcolor .contausmail {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
}

body.lightcolor .numbrs-flex .numbrimg,
body.lightcolor .innitiat-div img,
body.lightcolor .saftyinner img,
body.lightcolor .wrkdetails img,
body.lightcolor .cslitem img {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    border-radius: 50px;
}

body.lightcolor section.darkbluebg {
    background: #fff;
}

body.lightcolor .env-acco .panel-title a {
    color: #19152C;
}

body.lightcolor ul.whtblts li::marker {
    color: #19152C;
    font-size: 20px;
}

body.lightcolor .cstmpill li.active a {
    color: #19152C!important;
}

body.lightcolor .env-acco .panel-title>a::before {
    filter: invert(0);
}

.hmbtn a img,
.casecardts img {
    transition: ease all 0.5s;
}

.hmbtn a:hover img {
    transform: scale(1.1);
    transition: ease all 0.5s;
}

.casecardts:hover img {
    transform: scale(1.1);
    transition: ease all 0.5s;
}

.casecardts {
    overflow: hidden;
}

.cardimg picture {
    position: relative;
    aspect-ratio: 440/568;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    display: block;
}

.cardimg picture img,
.enivrohmimg picture img,
.casecardts picture img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.enivrohmimg picture {
    position: relative;
    aspect-ratio: 555/538;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    display: block;
}

.casecardts picture {
    position: relative;
    aspect-ratio: 319/271;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    display: block;
}

.corporatepG .big-smalltxt-bg {
    margin-bottom: 50px;
}

.corporatepG .big-smalltxt-bg h3 {
    font-size: 28px;
    font-family: "lato", sans-serif;
}

.corporatepG .big-smalltxt-bg h3 span {
    display: block;
}

.corporatepG .big-smalltxt-bg h4 {
    font-size: 18px;
    line-height: 23px;
}

.corporatepG .big-smalltxt-bg p {
    padding: 0px 0px 0px 50px;
}

.boardcommitteessec {
    padding: 60px 0px;
}

.boardcommitteessec .col-md-4,
.keystsec .col-md-3 {
    margin-top: 40px;
    position: relative;
}

.boardcommitteessec .col-md-4:after,
.keystsec .col-md-3:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 60px;
    background-color: #ffffff;
    top: 0;
    right: 30px;
}

.bordicons {
    display: flex;
    align-items: center;
}

.bordicons p {
    padding-left: 30px;
    padding-right: 80px;
}

.boardcommitteessec .col-md-4:nth-child(4):after,
.boardcommitteessec .col-md-4:nth-child(7):after,
.keystsec .col-md-3:nth-child(5):after,
.keystsec .col-md-3:nth-child(9):after {
    display: none;
}

.corporatepG .auditsec .casebg-studies {
    padding: 100px 30px;
}

.keystsec .col-md-3 p {
    padding-right: 15px;
}

.keystsec .row {
    display: flex;
    flex-wrap: wrap;
}

.keystsec .col-md-3:after {
    right: 10px;
}

.keystsec {
    padding: 0px 0px 50px;
}

.dlef {
    display: flex;
    flex-wrap: wrap;
}

.mrbtm10 {
    margin-bottom: 15px!important;
}

.lightcolor .nav-pills>li.active>a,
.lightcolor .nav-pills>li.active>a:focus,
.lightcolor .nav-pills>li.active>a:hover {
    color: #19152C;
}

.lightcolor .bordicons img {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    border-radius: 50px;
}

.lightcolor .my-sidenav1 h5,
.lightcolor .my-sidenav1 a span {
    color: #19152C;
}

.my-sidenav1 a:hover {
    color: #ffffff;
}

.lightcolor .my-sidenav1 a:hover {
    color: #19152C;
}

.mrginbtm {
    margin-bottom: 50px;
}

.water-conservation-sec .col-md-4 {
    height: 150px;
}

.empowerWt h4 {
    font-size: 30px;
    color: #fff;
    font-family: "lato", sans-serif;
    margin-bottom: 10px;
}

.empowerWt ul li span {
    font-size: 18px;
    color: #fff;
}

.lightcolor .empowerWt h4,
.lightcolor .empowerWt ul li span {
    color: #19152C;
}

.lightcolor .orngtxt16 span {
    color: #19152C;
}

.empowerWt p {
    margin-bottom: 15px;
}

.empowerWt ul {
    padding-left: 15px;
}

.empowerWt ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
}

.empowerWt ul li ul li {
    margin-bottom: 0px;
    list-style: disc;
}

.orngtxt16 span {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    padding: 10px 0px;
}

.communitySl {
    padding: 40px 0;
    background-color: #0B071A;
    /* margin-bottom: 50px; */
}

.communitySlider.owl-carousel .owl-item img {
    display: inline-block!important;
    width: auto!important;
}

.communitySlider .heading35 {
    margin-bottom: 12px;
}

.communitySlider .innitiat-div h3 {
    height: auto;
    margin-bottom: 9px;
}

.communitySlider .heading20 {
    margin-bottom: 0;
}

.communitySlider.owl-theme .owl-dots .owl-dot span {
    width: 16px;
    height: 16px;
    background: rgba(255, 255, 255, .30);
}

.communitySlider.owl-theme .owl-dots .owl-dot.active span,
.communitySlider.owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
}

.communitySlider .uphol-img picture {
    aspect-ratio: 436/455;
}
/**/

.upholdingSlider.owl-theme .owl-dots .owl-dot span {
    width: 16px;
    height: 16px;
    background: rgba(255, 255, 255, .30);
}

.upholdingSlider.owl-theme .owl-dots .owl-dot.active span,
.upholdingSlider.owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
}

.upholdingSlider.owl-theme .owl-dots {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 15px;
}

.upholdingSlider .owl-nav button.owl-next {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 14px;
    background-image: url(../images/right-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.upholdingSlider .owl-nav button.owl-prev {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 14px;
    opacity: 1;
    background-image: url(../images/left-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.upholdingSlider.owl-theme .owl-nav .owl-prev:hover,
.upholdingSlider.owl-theme .owl-nav .owl-next:hover {
    background: none;
    color: #FFF;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 48px;
    height: 48px;
}
/**/

.topSliders.owl-theme .owl-dots .owl-dot span {
    width: 16px;
    height: 16px;
    background: rgba(255, 255, 255, .30);
}

.topSliders.owl-theme .owl-dots .owl-dot.active span,
.topSliders.owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
}

.topSliders.owl-theme .owl-dots {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 45px;
}

.lightcolor .desktopment ul li ul li {
    border-bottom: 0px;
}

.lightcolor .desktopment ul li a {
    color: #19152C;
}

.tab-content.key-tab-content>.tab-pane.active {
    display: block;
}

.lightcolor .my-sidenav1::after {
    background-color: #fff;
}

.communitySlider.owl-theme .owl-dots {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 35px;
}

.communitySlider ul.whtblts li span {
    display: block;
    margin-top: 15px;
}
/**/

.topSliders .owl-nav button.owl-next {
    position: absolute;
    width: 48px;
    height: 48px;
    bottom: 0px;
    margin: auto;
    right: 0px;
    background-image: url(../images/right-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.topSliders .owl-nav button.owl-prev {
    position: absolute;
    width: 48px;
    height: 48px;
    bottom: 0px;
    margin: auto;
    right: 50px;
    opacity: 1;
    background-image: url(../images/left-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.topSliders.owl-theme .owl-nav .owl-prev:hover,
.topSliders.owl-theme .owl-nav .owl-next:hover {
    background: none;
    color: #FFF;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 48px;
    height: 48px;
}
/**/

.communitySlider .owl-nav button.owl-next {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 14px;
    background-image: url(../images/right-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.communitySlider .owl-nav button.owl-prev {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 14px;
    opacity: 1;
    background-image: url(../images/left-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.communitySlider.owl-theme .owl-nav .owl-prev:hover,
.communitySlider.owl-theme .owl-nav .owl-next:hover {
    background: none;
    color: #FFF;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 48px;
    height: 48px;
}

.homepageban.homepageban2 p {
    color: #fff;
}

.homepageban.homepageban2 h1 {
    color: #fff;
}

.lightcolor .communitySl {
    background-color: #fff;
}

.lightcolor .communitySlider,
.lightcolor .upholdingSlider {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
}

.lightcolor .communitySlider.owl-theme .owl-dots .owl-dot span,
.lightcolor .upholdingSlider.owl-theme .owl-dots .owl-dot span {
    background: rgba(122, 113, 113, 0.3);
}

.heading20 {
    font-family: "lato", sans-serif;
    font-size: 22px;
    margin-bottom: 15px;
}
.keystsec .col-md-3{
    margin: 0 0 40px 0;
}
.esgReportOpt {
    max-width: 255px;
    width: 100%;
}

.esgReportOpt select.form-control {
    border: 1px solid #fff;
    padding: 0px 25px;
    background: #373154;
}

.indReport {
    max-width: 310px;
    width: 100%;
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
}

.indReport>div:last-child a:first-child {
    margin-right: 21px;
    position: relative;
}

.indReport>div:last-child a:first-child::after {
    content: "";
    display: block;
    position: absolute;
    right: -13px;
    top: -4px;
    height: 23px;
    background-color: #fff;
    width: 1px;
}

.lightcolor .esgReportOpt select.form-control {
    border: 1px solid #19152C;
    color: #19152C;
    background-color: #fff;
}

.lightcolor .indReport>div:last-child a:first-child::after {
    background-color: #19152C;
}

section.esgReports {
    padding: 70px 0;
}

.esgReportIns {
    height: 373px;
    background: #373154;
    padding: 80px;
    margin-right: 20px;
}

.lightcolor .esgReportIns {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
}

.lightcolor .indReport a img {
    filter: brightness(0);
}

.darkbluebg.bottomGap {
    margin-bottom: 40px;
    background-color: #19152C;
}

.projectIns h4 {
    font-size: 20px;
    color: #fff;
    line-height: 1;
    margin-bottom: 12px;
    font-family: "lato", sans-serif;
    margin-top: 30px;
}

.projectIns p {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}

.boxCaseIn {
    max-width: 570px;
    width: 100%;
}

.mrTop {
    margin-top: 20px;
}

#collapse1a1 .panel-body {
    padding-top: 35px;
}

.ourEmployees {
    padding: 35px 0px;
}

.sectionGap {
    margin-bottom: 65px;
}

.projectIns ul {
    padding-left: 15px;
    position: relative;
    z-index: 9;
    margin-bottom: 0;
}

.projectIns ul li {
    padding: 5px 0;
    font-size: 16px;
}

.indReport {
    display: none;
}

.caseProtect .panel-body {
    padding-top: 35px;
}

.lightcolor .projectIns p,
.lightcolor .projectIns h4 {
    color: #19152C;
}

.bottomGap>.container>.row {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    padding: 40px 20px;
}
/**/

.empowerWt h4 span {
    display: block;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip-inner {
    max-width: 420px;
    padding: 10px;
    color: #19152c;
    background-color: #fff;
    border-radius: 4px;
}

.indReport>div.lineNot a:first-child::after {
    display: none;
}

.policypill li a {
    width: 255px;
    display: block;
}

.policy-main {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    border-bottom: 1px solid #B6B6B6;
    padding: 20px 0;
}

.policy-icon img {
    width: 30px;
}

.casehighlight h3 {
    padding-bottom: 38px;
    font-size: 25px;
    font-family: "lato", sans-serif;
}

.casebox h4 {
    font-size: 25px;
    font-family: "lato", sans-serif;
    padding-bottom: 15px;
}
.casebox.casContent {
    height: 548px;
    overflow-y: auto;
    margin-bottom: 20px;
}
.casebox h5 {
    font-size: 19px;
    font-family: "lato", sans-serif;
    padding: 15px 0 12px;
    padding-top: 0;
}

.casebox p {
    padding-bottom: 15px;
}

.casestudyslider .owl-nav .owl-next {
    background-image: url(../svg/key-highlights-right-arrow.svg) !important;
    width: 28px;
    height: 17px;
    background-repeat: no-repeat !important;
    position: absolute;
    right: 10px;
    bottom: -60px;
    margin: auto;
    z-index: 9;
}

.casestudyslider .owl-nav .owl-prev {
    background-image: url(../svg/key-highlights-left-arrow.svg) !important;
    width: 28px;
    height: 17px;
    background-repeat: no-repeat !important;
    position: absolute;
    left: 15px;
    /* top: 80%; */
    bottom: -60px;
    margin: auto;
}

.casestudyslider .owl-dots {
    position: absolute;
    bottom: -40px;
    left: 45%;
}

.casebox {
    padding-left: 60px;
}

.caseimgs picture {
    /* aspect-ratio: 407 / 520; */
    max-width: 100%;
    display: block;
}

.casehighlight {
    margin: 30px 0px 70px;
    background: #f5f5f5;
    padding: 40px 0 40px;
}

.casebox ul li {
    padding-bottom: 10px;
    font-size: 16px;
}

.scroltxt {
    overflow-y: scroll;
    height: 569px;
    padding-right: 25px;
    scroll-behavior: smooth;
}

.scroltxt::-webkit-scrollbar {
    width: 3px;
    background-color: #869791;
}

.scroltxt::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #869791;
}

.scroltxt::-webkit-scrollbar-track {
    border-radius: 0px;
    background-color: #D6D6D6;
}

.casebox ul {
    padding-left: 15px;
}

.casestudyslider .col-lg-5 {
    padding-left: 0px;
}

.whtblts-1 p {
    font-size: 16px;
    margin-top: 15px;
}

ul.whtblts-1 {
    padding-left: 21px;
}

.numbrs-flex .numbrs {
    width: 80%;
}

footer.footbg {
    background: #f5f5f5;
}

.water-conservation-grey {
    background: #f5f5f5!important;
}

.empo-bg {
    background: #f5f5f5!important;
}

.our-csr-bg {
    background: #f5f5f5!important;
}

.responsible-bg {
    background: #f5f5f5!important;
}

.casesec-pad-rmv {
    padding-top: 0px;
}

.techo-drivn-bg {
    background: #f5f5f5;
    padding: 40px 0 40px;
}

.casesec-pad-rmved {
    padding: 0px;
}

.transform-spc {
    padding: 80px 0px 0px!important;
}

.our-board-bg {
    background: #f5f5f5!important;
    margin-bottom: 20px;
}

.form-bg {
    background: #f5f5f5 !important;
    margin-top: 25px;
    padding: 50px 0px;
}
h2.heading35.incident {
    margin-bottom: 11px;
}
.casepad {
    padding: 35px 0px;
}

.tbs-sec-pad-rmv {
    padding: 70px 0px 45px;
}

.casesec-pad-all {
    padding: 0px 0px 30px;
}

.newarrow .owl-nav button.owl-next {
    position: absolute;
    width: 48px;
    height: 48px;
    bottom: -45px;
    margin: auto;
    right: 0px;
    left: auto;
    background-image: url(../images/right-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.newarrow .owl-nav button.owl-prev {
    position: absolute;
    width: 48px;
    height: 48px;
    bottom: -45px;
    margin: auto;
    right: 50px;
    left: auto;
    opacity: 1;
    background-image: url(../images/left-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.newarrow .owl-nav .owl-prev:hover,
.newarrow .owl-nav .owl-next:hover {
    background: none;
    color: #FFF;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 48px;
    height: 48px;
}

.showonmbl {
    display: none;
}

.tabslidr .owl-dots {
    position: absolute;
    bottom: -40px;
    left: 45%;
}

.tabslidr h3 {
    font-family: "lato", sans-serif;
    font-size: 22px;
    margin-bottom: 25px;
    text-align: center;
    margin-top: 25px;
}

.tabslidr {
    margin-bottom: 50px;
}

.hmcasestudysl.newarrow .owl-nav button.owl-next {
    bottom: -20px;
    right: 50px;
}

.hmcasestudysl.newarrow .owl-nav button.owl-prev {
    bottom: -20px;
    right: 100px;
}

a.nelinkss {
    color: #00447A !important;
    margin-top: 10px;
    display: inline-block;
    border: 1px solid;
    text-align: center;
    padding: 10px;
    border-radius: 50px;
    font-weight: 100;
    font-size: 14px;
}

a.nelinkss:hover {
    color: #fff!important;
    background: #00447A;
}

.heightauditnew .heightaudit {
    height: 290px;
}

.hiddendata {
    opacity: 0;
}

.nodrdr {
    border: none!important;
}
/* 22may */

@media(max-width:1024px) {
    .casehighlight h3 {
        padding-left: 10px;
    }
    .casehighlight {
        margin: 60px 0px 140px;
    }
    .casestudyslider .owl-nav .owl-prev {
        bottom: -40px;
    }
    .casestudyslider .owl-nav .owl-next {
        bottom: -40px;
    }
    .casestudyslider .owl-dots {
        bottom: -47px;
        left: 32%;
    }
    .casebox h4 {
        font-size: 25px;
        font-family: "lato", sans-serif;
    }
    .casebox h5 {
        padding: 10px 0 12px;
    }
    .casebox {
        padding-left: 0;
        padding-top: 40px;
    }
    .casestudyslider .col-lg-5 {
        padding-left: 15px;
    }
    .inside-bnrdetails {
        height: 440px;
    }
    .performance-bgdetails2 {
        padding: 30px;
        margin-right: 0;
    }
    .impactfulbg {
        padding: 30px 10px;
    }
    .mblmt10 {
        margin-top: 10px;
    }
    .mblmt20 {
        margin-top: 20px;
    }
    .mblmt30 {
        margin-top: 30px;
    }
    .mblmt40 {
        margin-top: 40px;
    }
    .mblmt50 {
        margin-top: 50px;
    }
    .sftybg {
        padding: 30px 20px;
    }
    .case-img-safty-com {
        padding-right: 0;
    }
    .casebrdr {
        border: none;
    }
    .sfty-right-wrk {
        height: 250px;
    }
    .sftymblblock .txt-cntr {
        display: block;
    }
    .sftybg2 {
        padding: 30px 10px;
    }
    .case-img-comt {
        padding-right: 0;
    }
    section.auditsec {
        padding: 0px 0 50px;
    }
    .auditsec .sfty-right-wrk {
        height: 200px;
    }
    .big-smalltxt-bg2 {
        padding: 30px 20px;
    }
    .talent-details {
        padding-left: 0;
        margin-top: 40px;
    }
    .employees-exp {
        padding: 50px 0 0;
    }
    section.darkbluebg {
        padding: 50px 0;
    }
    section.performance-sec {
        padding: 0 0;
    }
    .performance-bgdetails {
        padding: 30px 20px;
        margin-right: 00px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .prog-img {
        padding-right: 0;
    }
    .program-sec .progbg {
        padding: 30px 20px;
    }
    .work-grav-sec .work-grav-bg {
        padding: 30px 20px;
    }
    .big-smalltxt-bg {
        padding: 30px 10px;
    }
    .numbrs-flex {
        padding: 0 10px 0 0;
    }
    .tbs-sec .numbrs {
        height: 135px;
    }
    .case-img {
        padding-right: 0;
    }
    .envpdng {
        padding: 0;
    }
    .casebg-studies {
        padding: 30px 10px;
    }
    .heading35 {
        font-size: 30px;
    }
    .tbs-sec {
        padding: 50px 0;
    }
    .contausmail {
        padding: 40px 40px 0;
        margin: 50px 0px 75px;
    }
    .contausmail p {
        padding: 10px 0px 10px;
        margin-bottom: 50px;
    }
    .contactusfrom .col-md-4:after {
        height: 215px;
    }
    .csrrdslider .owl-stage-outer {
        overflow: hidden;
    }
    .cslitem {
        margin: 10px;
    }
    .enhncinner {
        padding: 0 0;
    }
    section.enhance-gov {
        padding: 0px 0 25px;
    }
    .talent-details.enhance-txt {
        padding-left: 0;
        margin-top: 0;
    }
    .txt-start {
        align-items: flex-start;
        display: block;
    }
    .govleft {
        height: 305px;
    }
    .sixlenbrnr {
        padding: 30px 20px;
    }
    .casebg-gov {
        padding: 30px 20px;
    }
    .casesec {
        padding-bottom: 50px;
    }
    .enviromenthm {
        height: auto;
        padding: 50px 0px;
    }
    .rowflex {
        display: block;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .cscrtxt {
        min-height: 221px;
    }
    section.performance-sec {
        padding: 55px 0px;
    }
    .orngtxt16 {
        min-height: 124px;
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ournewsletter .container {
        padding-right: 0px;
    }
    .desktopment ul {
        display: inline-block;
    }
    span.menu-blinck {
        padding-left: 0px;
    }
    .casebox {
        padding-top: 0px;
    }
    .keystsec .col-md-3::after {
        display: none;
    }
    .orngtxt16 {
        min-height: auto;
    }
    .keyhighlighthm p {
        padding: 5px 15px 5px;
        min-height: 98px;
    }
    .enviromenthm h3,
    .socialhm h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .socialhmtxt {
        position: relative;
        height: auto;
        padding: 30px 0px;
    }
    .socialhm {
        height: auto;
    }
    .socialhm .col-md-6 {
        height: auto;
    }
    .enivrohmimg {
        margin-bottom: 30px;
    }
}

@media (max-width:991px) {
     .casestydyhm {
        padding-bottom: 31px!important;
     }
    .water-conservation-sec .col-md-4 {
    height: auto;
}
    section.performance-sec.sbticmitmnt {
        padding: 50px 0;
    }
    .sbticmitmnt {
        padding-left: 0;
        padding-top: 50px;
    }
    .ournewsletter .container {
        padding-right: 0px;
    }
    .esgReportIns {
        height: auto;
        background: #373154;
        padding: 50px 20px;
        margin-right: 0px;
    }
    .indReport {
        max-width: 100%;
        width: 100%;
        margin-top: 40px;
    }
    section.esgReports {
        padding: 50px 0;
    }
    .projectIns h4 {
        margin-top: 20px;
    }
    .corporatepG .big-smalltxt-bg p {
        padding: 15px 0px 0px;
    }
    .keystsec .row {
        display: block;
    }
    .circle-gov-img {
        margin-top: 30px;
    }
    .govleft {
        height: auto;
        border: none;
        padding-left: 15px;
        margin: 30px 0 0;
    }
    .uphol-pad {
        padding-right: 0;
        margin-bottom: 35px;
    }
    .uphol-img {
        padding-left: 0;
    }
    .env-img-un {
        padding-left: 0;
        padding-top: 0;
    }
    .building-txt {
        padding-left: 0;
        padding-right: 0;
        margin-top: 40px;
    }
    .empowerWt {
        margin-bottom: 30px;
    }
    select#tab_selector {
        border: 1px solid #00ADD8;
        border-radius: 50px;
        padding: 10px;
        width: 100%;
        color: #00add8;
        margin-top: 15px;
    }
    select#tab_selector:focus {
        outline: none;
    }
    .cslitem {
        min-height: auto;
        padding: 20px;
    }
    .cslitem .row .col-md-6:nth-child(1):after {
        display: none;
    }
    .contausmail {
        padding: 30px 20px 0;
        margin: 50px 0px 75px;
    }
    .contactusfrom .col-md-4 {
        margin-bottom: 20px;
    }
    .contactusfrom .col-md-4:after {
        display: none;
    }
    .big-smalltxt-bg p {
        padding: 20px 0 0;
        line-height: 26px;
    }
    section.program-sec {
        padding: 0px 0 30px;
    }
    .wrkdetails {
        margin: 30px 0;
    }
    .benifit-img {
        margin-top: 30px;
        padding-left: 0;
    }
    .performance-bgdetails {
        height: auto;
    }
    .work-spage-left {
        padding-left: 15px;
        padding-right: 10px;
        margin-top: 60px;
    }
    .work-overview .wrkbg {
        padding: 40px 20px;
    }
    .brdr-right-wrk {
        border-right: none;
        padding-right: 10px;
    }
    .numbr-brdr-right {
        border-right: none;
        padding-bottom: 20px;
    }
    .performance-bgdetails2 {
        padding: 30px 20px;
        height: auto;
    }
    .heightaudit {
        height: auto;
    }
    .heightauditnew .heightaudit {
        height: auto;
    }
    .auditsec .sfty-right-wrk {
        height: auto;
        border: none;
    }
    .saftyinner {
        margin: 30px 0;
    }
    section.saftyfrst {
        margin-bottom: 20px;
    }
    .mbl-small-mt20 {
        margin-top: 20px;
    }
    .mbl-small-mt30 {
        margin-top: 30px;
    }
    .mbl-small-mt40 {
        margin-top: 40px;
    }
    .mbl-small-mt50 {
        margin-top: 50px;
    }
    .sfty-right-wrk {
        border: none;
        height: auto;
    }
    .casesec3 {
        padding-bottom: 50px;
    }
    .innitiat-div h3 {
        height: auto;
    }
    section.darkbluebg {
        padding: 50px 0;
    }
    .sftybg {
        padding: 30px 10px;
    }
    .inside-bnrdetails {
        height: auto;
        margin-bottom: 30px;
    }
    .txt-cntr {
        display: block;
    }
    .sftybg .col-lg-7 {
        padding-left: 10px;
        margin-top: 45px;
    }
    .casesec {
        padding-bottom: 50px;
    }
    .heading45 {
        font-size: 40px;
    }
    .fixedmenu {
        display: none;
    }
    .ham-icon1 {
        position: fixed;
        bottom: 40px;
        left: 0px;
        right: 0px;
        margin: auto;
        background-color: #5297DA;
        border-radius: 25px;
        z-index: 99;
        text-align: center;
        width: 108px;
        height: 31px;
    }
    .my-sidenav {
        display: block;
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        overflow-x: hidden;
        z-index: 999999999;
        height: 0;
        width: 100%;
        max-width: 100%;
        background-color: #5297DA;
        transition: .5s;
        -webkit-transition: .5s;
    }
    .my-sidenav>ul {
        padding: 80px 20px 0px;
    }
    .chartingnewsec .row .col-md-6:nth-child(2),
    .my-sidenav ul {
        padding-left: 15px
    }
    .my-sidenav>ul>li>ul {
        margin-top: 0;
        display: none
    }
    .my-sidenav ul.submenu li ul.submenu {
        display: none;
        position: static;
        width: 100%
    }
    .my-sidenav ul {
        list-style-type: none
    }
    .my-sidenav ul li {
        border-top: 1px solid #fff;
        padding: 15px 0
    }
    .my-sidenav>ul>li>ul>li {
        border-bottom: 1px solid #fff;
        padding: 10px 0
    }
    .my-sidenav ul.submenu li ul.submenu li:last-child,
    .my-sidenav>ul>li>ul>li:last-child {
        border-bottom: 0
    }
    .my-sidenav ul.submenu li ul.submenu li {
        border-bottom: 1px solid #fff;
        padding: 10px
    }
    .cross-btn1 {
        text-align: right;
        padding: 16px 14px 0 0;
        color: #fff;
        font-size: 35px;
        cursor: pointer
    }
    .my-sidenav .submenu-indicator-minus .submenu-indicator {
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .my-sidenav .submenu-indicator {
        font-size: 30px;
        position: absolute;
        line-height: 25px;
        right: 15px
    }
    .my-sidenav>ul>li>a {
        color: #fff;
        font-size: 18px;
        display: block
    }
    .my-sidenav>ul>li>ul>li>a {
        color: #fff;
        font-size: 14px
    }
    .my-sidenav>ul>li>ul>li>a img {
        padding-right: 10px;
        float: right
    }
    .menutxt {
        margin-top: 7px;
    }
    .menutxt img {
        margin-right: 5px;
    }
    .menutxt {
        color: #19152C;
    }
    .menutxt small {
        background: transparent;
        font-size: 16px;
        border: 1px solid;
    }
}

@media (max-width:767px) {
    .hideonmbl {
        display: none;
    }
    .showonmbl {
        display: block;
    }
    section.water-conservation-sec {
        padding: 20px 0 50px;
    }
    .tbs-sec .numbrs {
        height: auto;
    }
    .numbrs-flex {
        padding: 10px 0;
    }
    .grdientbrdr {
        height: auto;
        padding-right: 10px;
        padding-bottom: 20px;
    }
    .employees-exp .padding-left-40 {
        padding-left: 0;
    }
    .homepageban {
        display: block;
        padding-top: 150px;
    }
    .homepageban p {
        font-size: 16px;
        line-height: 30px;
    }
    .homepageban h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .visionstatement {
        padding: 50px 0px;
    }
    .visionstatement h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .visionstatement h3 span,
    .keyhighlighthm h3 span,
    .enviromenthm h3 span,
    .socialhm h3 span,
    .casestydyhm h3 span,
    .esgframewrokhm h3 span {
        font-size: 16px;
    }
    .keyhighlighthm h3 span {
        line-height: 30px;
    }
    .keyhighlighthm h3 {
        font-size: 30px;
        line-height: 30px;
    }
    .keyhighlighthm .col-md-4 {
        margin: 30px 0px;
        border-left: 0;
    }
    .keyhighlighthm h4 {
        font-size: 30px;
    }
    .keyhighlighthm .col-md-6:last-child {
        margin-top: 30px;
        border-left: 0px;
    }
    .keyhighlighthm .owl-dots {
        margin-top: 10px!important;
    }
    .keyhighlighthm {
        padding: 30px 0px 50px;
    }
    .enivrohmimg {
        position: relative;
        width: 100%;
        margin-bottom: 60px;
    }
    .enviromenthm {
        display: block;
        height: auto;
        padding: 60px 0px;
    }
    .enviromenthm h3,
    .socialhm h3 {
        font-size: 18px;
        line-height: 23px;
    }
    .casecardts {
        max-width: 100%;
    }
    .casestydyhm .owl-carousel h3 {
        min-height: 107px;
        padding-bottom: 0px;
    }
    .casestydyhm {
        padding: 65px 0px;
    }
    .esgicontxt {
        position: relative;
    }
    .esgdestxt,
    .esgiconhoverbox:hover .esgicontxt img {
        display: block;
    }
    .esgiconhoverbox {
        min-height: auto;
        padding: 30px 0px;
    }
    .esgiconhoverbox:hover .esgicontxt h3,
    .esgicontxt h3 {
        font-size: 20px;
    }
    .esgframewrokhm .row .col-md-4:nth-child(2) .esgiconhoverbox {
        margin-top: 25px;
    }
    .ournewsletter .formdiv {
        padding: 20px;
    }
    #contform input[type="text"].form-control,
    select.form-control {
        margin-bottom: 20px;
    }
    .esgframewrokhm {
        padding-bottom: 60px;
    }
    footer hr {
        margin: 10px 0px;
    }
    footer h4 {
        padding: 20px 0px 8px;
    }
    .socialhm {
        padding: 60px 0px;
    }
    .socialhm,
    .socialhm .col-md-6 {
        height: auto;
        display: block;
    }
    .socialhmtxt {
        position: relative;
        padding: 0px 0px 30px;
    }
    .socialhm .col-md-4 {
        padding: 0px 15px;
    }
    footer .row .col-md-3:first-child {
        padding-right: 15px;
    }
    .dlef {
        display: block;
    }
    .homepageban {
        /* background-image: url(../images/mbbanner-img.webp); */
        background-position: center;
    }
    .operating-respon1 h2 {
        padding-top: 20px;
    }
    .boardcommitteessec .col-md-4:after,
    .keystsec .col-md-3:after {
        display: none;
    }
    .boardcommitteessec {
        padding-top: 0px;
    }
    .corporatepG .auditsec .casebg-studies {
        padding: 30px 15px;
    }
    section.auditsec {
        padding: 30px 0px 0px;
    }
}

@media (max-width:380px) {
    .env-acco .panel-title a {
        font-size: 16px;
    }
}

h3.new-h3 {
    color: #00add8;
    font-size: 28px;
    margin: 8px 0;
    font-family: lato, sans-serif;
}

section.water-conservation-sec.new-sec {
    padding: 0;
    margin-bottom: 50px;
}

p.big-p {
    font-size: 20px;
    font-weight: 700;
}

.box-new {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    background-color: #f5f5f5;
    padding-left: 37px;
    padding-top: 20px;
}

.homepageban3 {
    background-image: url(../images/greenbannerN.webp);
}

.homepageban4 {
    background-image: url(../images/banner-updated-img-4.webp);
}

.homepageban5 {
    background-image: url(../images/last-5-updated.webp);
}

.homepageban.homepageban3 p {
    color: #fff;
}

.homepageban.homepageban5 h1,
.homepageban.homepageban4 h1 {
    color: #fff;
}

.homepageban.homepageban3 h1 {
    color: #fff;
}

.posRel {
    position: relative;
}

.scrollBanner {
    position: absolute;
    left: 0px;
    bottom: 15px;
    z-index: 999;
    animation: ca3_fade_move_down 2s ease-in-out infinite;
    max-width: 1140px;
    width: 100%;
    margin: 0px auto;
    right: 0px;
}

.scrollBanner img {
    width: 25px;
}

.copyright {
    padding: 10px 0px;
    background: #084B7D;
}

.copyright p {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
}

.footSocial ul {
    list-style: none;
    display: flex;
    gap: 10px;
    justify-content: center;
    margin: 0px;
    padding: 0px;
}

.footSocial {
    float: right;
}

@keyframes ca3_fade_move_down {
    0% {
        transform: translate(0, -20px);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: translate(0, 20px);
        opacity: 0;
    }
}

.numbrclrblck h2,
.numbrclrblck h2 small {
    color: #000;
}

.mt40stats {
    margin-top: 40px;
}

.mt40stats h2.heading25 {
    margin-bottom: 10px;
}

.emmpowthriveheadn h3 {
    font-family: "lato", sans-serif;
    font-size: 21px;
    line-height: 23px;
    padding-bottom: 8px;
        margin-bottom: 5px;
}

.emmpowthriveheadn {
    margin-bottom: 40px;
}

.asrpir {
    padding: 30px;
    min-height: 360px;
    margin-bottom: 30px;
}

.asrpir ul {
    padding-left: 16px;
}

.mtlearn {
    margin-top: 40px;
}

.mtlearn h4 {
    margin-bottom: 20px;
    font-size: 25px;
}

.sociltarg {
    padding: 30px;
}

.emmpowthriveheadn img {
    margin: 30px 0px;
}
.fy26box{
    padding-top: 20px;
}
.padd50lab{
    padding: 50px;
}
.kefind{
    padding: 30px;
}
.kefind h4{
    padding-bottom: 5px;
}
.kefind p{
    padding-bottom: 10px;
}
.corpgov{
    padding: 40px 0px;
}
.corpgov img{
    margin: 30px 0px;
}

.allLists ul {
  padding-left: 16px;
}
.allLists ul li {
  margin-bottom: 12px;
  color: #19152C;
  font-size: 16px;
  line-height: 22px;
  font-family: "myriad-pro", sans-serif;
}
.askSouth {
    padding: 0px 0px 70px 0px;
}
.allSep h3 {
  font-family: "lato", sans-serif;
  font-size: 25px;
  margin-bottom: 10px;
}
.allSep p{
    margin-bottom: 20px;
}
.allSep {
  padding-top: 70px;
}
.targetsHigh {
  padding-top: 70px;
}
.targetsHeads h4 {
  color: #00ADD8;
  font-family: "lato", sans-serif;
  margin: 5px 0;
  font-size: 24px;
  line-height: 24px;
}
.targetsHigh h5 {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 15px;
}
.targetsHeads {
  margin-bottom: 25px;
}
.targetsHeads p {
  min-height: 44px;
}
.pt-70{
    padding-top: 70px;
}
.awardsInd {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin-top: 30px;
}
.awardsInd > div:nth-child(1), .awardsInd > div:nth-child(3) {
  width: 80px;
}
.awardsInd > div:nth-child(2) img {
  width: 70px;
  margin-bottom: 15px;
}
.awardsInd > div:nth-child(2) {
  padding: 0px 40px;
}
.singleImg{
    padding: 20px 0px;
}
.supplyImg{
    padding-bottom: 70px;

}
.supplyImg img{
   width: 60%;
   margin: 0px auto;  
}
.insideBox{
    padding: 50px 0px;
    width: 60%;
    margin: 0px auto;
}
.enterRisk {
  width: 70%;
  margin: 0px auto;
}
.allReads a {
  color: #00add8 !important;
  font-size: 16px;
  font-family: lato, sans-serif;
  line-height: 24px;
}
.listNor {
  padding-left: 15px;
}
.listNor li {
  margin-bottom: 10px;
}
.gapPara p{
    margin-bottom: 13px;
}
.riskOversight .row{
    display: flex;
    align-items: center;
}
.topInsideGap {
  padding-top: 40px;
  padding-bottom: 50px;
}
.companiesWorld {
  display: flex;
  align-items: center;
  gap: 24px;
      padding-left: 20px;
}
.allTop h4 {
  font-size: 20px;
  line-height: 24px;
  color: #084B7D;
  font-family: "lato", sans-serif;
  font-weight: 600;
  margin-bottom: 30px;
}
.allTop {
  border-top: 3px solid #e4e4e4;
  border-bottom: 3px solid #e4e4e4;
  padding: 40px 0px;
}
.allTop h4:last-child {
  margin-bottom: 0px;
}
.awardspage .inside-bnrdetails h1 {
  font-size: 36px;
  color: #000;
  line-height: 40px;
  font-weight: 700;
}
.awardspage.topInsideGap .row {
  display: flex;
  align-items: center;
}
.awardsSlider.owl-carousel .owl-item img {
  width: auto!important;
}
.sliderAwards .col-md-11.col-offset-md-1 {
  margin-left: 8.3333%;
}
.sliderAwards .col-md-11 {
  padding-right: 0px;
}
.awardsIns h4 {
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin-top: 20px;
}
.awardsIns {
  border: 1px solid #000;
  padding: 30px;
      min-height: 283px;
  background-color: #fff;
  margin-bottom: 20px;
}
.awardsSlider.owl-carousel .owl-stage {
  padding-left: 0px !important;
}
.awardspage .inside-bnrdetails {
  height: auto;
}
body.lightcolor .awardsSlider.owl-theme .owl-dots .owl-dot.active span, body.lightcolor .awardsSlider.owl-theme .owl-dots .owl-dot:hover span {
  background: #084B7D;
}
.esgPerformance {
  padding: 60px 0px;
  background-color: #E2EBF7;
}
.sliderAwards {
  padding-bottom: 40px;
}
.esgPerformance h3 {
  font-size: 30px;
  line-height: 30px;
  color: #084B7D;
  margin-bottom: 50px;
}
.esgRating h4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 40px;
}
.esgRating ul {
  padding-left: 0px;
  list-style: none;
}
.esgRating ul li {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #c6c4c4;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.esgRating h4.clr_1{
    color: #F36E25;
}
.esgRating h4.clr_2{
    color: #6C70AB;
}
.esgRating ul li:nth-child(2){
    height: 65px;
}
.awardsIns:hover {
  background: transparent linear-gradient(122deg, #F27F25FC 0%, #955798 60%, #354C7E 100%) 0% 0% no-repeat padding-box;
}
.awardsIns:hover img{
    filter: brightness(0) invert(1);
}
.awardsIns:hover h4, .awardsIns:hover p{
    color: #fff;
}
.visionstatement h3 span{
    font-size: 22px;
}
.policyNew h3{
    font-size: 25px;
    font-weight: 700;
    color: #19152C;
    padding-bottom: 10px;
}
.policyNew p{
    color: #19152C;
    font-size: 20px;
    font-weight: normal;
}
.policyNew p span{
    display: block;
}
.NewSec{
    padding: 25px 0;
}
.heading25-romn.fnt{
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 10px;
}
.heading25.blue{
    color: #00add8;;
}
.numbr-dec{
    padding-bottom: 20px;
}
.numbrs.left{
    padding-left: 40px;
}
.numbrs.left {
    padding-left: 80px;
}
.big-smalltxt-bg.noPad p{
    padding: 0;
}
.casebox.noPad{
    padding: 0;
}
.circImg {
    max-width: 800px;
    margin: auto;
}
.emmpowthriveheadn ol{
   padding-left: 16px;
  list-style: decimal;
  padding-top: 10px;
}
.emmpowthriveheadn ol li{
    padding-bottom: 5px;
}
.allLists h3, .policyData h3{
    font-size: 25px;
    padding-top: 15px;
    color: #19152C;
    padding-bottom: 15px;
}
.targetsHeads p.pb20, .policyData p.pb20{
    padding-bottom: 20px;
}
.policyData ol{
    padding-left: 16px;
}
.policyData ol li{
    font-size: 18px;
    padding-bottom: 5px;
}
ul.cmList{
    padding-left: 16px;
    font-size: 16px;
    padding-bottom: 5px;
}
.cmn .casebg-studies{
    box-shadow: none!important;
}
.cmn{
    margin-bottom: 40px;
}
.esgRating.white {
    background: #fff;
    padding: 15px 10px;
    border-radius: 20px;
        margin-top: -20px;
}

.policyNew a{
    color: #3366FF!important;
}
.casebox.noPad h4 {
    font-size: 18px;
    padding-left: 58px;
    padding-bottom: 15px;
}
.big-smalltxt-bg.noPad span{
    display: block;
}
.big-smalltxt-bg.noPad a{
 color: #3366FF;
}
.emmpowthriveheadn li, .emmpowthriveheadn li a {
     color: #3366FF;
}
.policyData li, .policyData li a {
     color: #3366FF;
}
.targetsHigh p.pb20{
    padding-bottom: 20px;
}
.policyData {
    margin-bottom: 29px;
}
.build-num a{
    color: #3366FF!important;
}
.casebg-studies-uphol h4{
    font-size: 16px;
}
.allBtn {
    display: flex;
    gap: 30px;
    margin-top: 12px;
}
section.insidebnr .row {
    display: flex;
    align-items: center;
}
.uphol-pad .heading35 {
    margin-bottom: 25px;
    color: #00add8;
}
.big-smalltxt-bg h2{
    font-size: 25px;
    padding-bottom: 10px;
      font-family: "lato";
}
.numbrs.max p{
    max-width: 300px;
}
.hazar {
    margin-top: 20px;
}
.numbrs.tans h2 {
    padding-bottom: 10px;
}
h2.heading35.maxH {
    font-size: 20px;
}
.txt-cntr.nofl{
    align-items: start;
}
.bordicons.mb30{
    margin-bottom: 30px;
}
/* .awardsSlider {
    margin-left: 46px;
} */
.case-img.shad{
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
}
.big-smalltxt-bg2.padd50lab p {
    font-size: 16px;
    margin-bottom: 6px;
    line-height: 21px;
}
.padd50lab p.pb20{
    padding-bottom: 20px;
}
section.OurPolicies {
    margin: 20px 0;
}
.expertise {
    padding-bottom: 7px;
}
.expertise h3{
    font-size: 20px;
    line-height: 22px;
    font-family: "lato", sans-serif;
        padding-bottom: 4px;
}
.insidebnr.cgg{
    padding-bottom: 40px;
}
p.upHead{
    font-size: 22px;
    padding-bottom: 10px;
    padding-top: 15px;
        font-family: "lato", sans-serif;
}
ul.cmList.elect{
    padding-left: 16px;
}
ul.cmList.elect li{
    padding-bottom: 4px;
}
.homepageban6 {
    background-image: url(../images/spglobal.webp);
}
.homepageban.homepageban6 h1{
    color: #fff;
}
.inside-bnrdetails.newInside{
    margin-bottom: 30px;
}
.ourReport h2{
       text-align: center;
    color: #19152C;
    font-size: 16px;
    border: 1px solid #000;
    padding: 10px;
        padding: 7px 20px;
    border-radius: 20px;
}
.ourReport{
    display: flex;
    justify-content: right;
}
/* .workBtm {
    padding: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
} */
.policyNew{
        padding: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
        margin-bottom: 20px;
}
.policyNew h3{
    font-family: "lato", sans-serif;
    font-size: 21px;
    line-height: 23px;
}
.policyNew p{
    font-size: 16px;
}
.heading20.gov{
    font-size: 24px;
}
/* .policyData{
    padding: 30px;
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
        margin-bottom: 20px;
} */
.policyData h3{
    font-family: "lato", sans-serif;
    font-size: 21px;
    line-height: 23px;
}
.bigImg{
    display: none;
}
.numbrs.work {
    padding-top: 60px;
}
.numbrs.work h2.mrgin-btm20{
    color: #000;
}
.darkbluebg.empo-bg.poss{
    margin-bottom: 40px;
}
.casepad h2.blue{
    color: #00add8;
}
.allLists h3{
    padding: 10px 0;
}
.uphol-pad h2.black{
    color: #19152c;
}
.awardsIns.last{
max-width: 360px;
}
 .upholdingSlider.cyb {
    box-shadow: none;
}
