
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');


.crimson-text-regular {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-style: normal;
}

.crimson-text-semibold {
  font-family: "Crimson Text", serif;
  font-weight: 600;
  font-style: normal;
}

.crimson-text-bold {
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-style: normal;
}

.crimson-text-regular-italic {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-style: italic;
}

.crimson-text-semibold-italic {
  font-family: "Crimson Text", serif;
  font-weight: 600;
  font-style: italic;
}

.crimson-text-bold-italic {
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-style: italic;
}



/*@font-face {*/

/*    font-family: 'open-sence';*/

/*    src: url('../fonts/OpenSans-Regular_0.ttf');*/

/*}*/
.mb-20-over{
    margin-bottom: 20px !important;
}
.mb-40-over{
    margin-bottom: 40px !important;
}
a.career-link span {

    font-family: 'open-sence';

    font-weight: 600;

    font-size: 14px;

}

.smedia-content p span {

    font-family: 'open-sence';

    font-size: 14px;

    color: #000000;

}

.icons-pe a span {

    font-family: 'open-sence';

    font-weight: 600;

    font-size: 14px;

}

/*@font-face {*/

/*    font-family: 'Crimson Text';*/

/*    src: url('../fonts/7b88d46c-84c0-49b1-91d7-5a63a6d0b09a.ttf');*/

/*}*/

/*@font-face {*/

/*    font-family: 'Avenir Medium';*/

/*    src: url('../fonts/20f8d1cf-1e62-447c-b974-709993e4156e.ttf');*/

/*}*/

/*@font-face {*/

/*    font-family: 'Avenir-Roman';*/

/*    src: url('../fonts/avenirom.ttf');*/

/*}*/

/*@font-face {*/

/*    font-family: 'OpenSansCondensed_Lt';*/

/*    src: url('../fonts/OpenSansCondensed-Light.ttf');*/

/*}*/

* {

    outline: none !important;

}

span.dn a {

    color: #636466;

}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {

  font-family: 'Crimson Text';
    font-display: swap;

    margin: 0px;

    padding: 0px;

}



.h-auto-imp {

    height: auto !important;

}



.thank {

    font-family: 'Avenir Medium';

    font-display: swap;

    margin: 0px;

    padding: 0px;

    font-size: 46px;

    font-weight: bold;

    color: #ec714a;

}

.overlayDiv {

    position: fixed;
    /* Sit on top of the page content */

    display: none;
    /* Hidden by default */

    width: 100%;
    /* Full width (cover the whole page) */

    height: 100%;
    /* Full height (cover the whole page) */

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(0, 0, 0, 0.5);
    /* Black background with opacity */

    z-index: 2;
    /* Specify a stack order in case you're using a different order for other elements */

    cursor: pointer;
    /* Add a pointer on hover */

}



.center-screen {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    text-align: center;

    min-height: 100vh;

}



.centerDiv {

    margin: 0 auto;

    height: 200px;

    background-color: #FFF;

}



.Filelbl {

    float: right;
    width: 30%;

}



p {

    font-size: 16px;

}

.width-502 .container {

    position: relative;

    left: 80px;

}



.footer-social li a img {

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

}

.footer-social li a img:hover {

    filter: grayscale(0%);

    -webkit-filter: grayscale(0%);

    -moz-filter: grayscale(0%);

}

.cstm_aboutus h4 {

    display: none;

}

.cstm_aboutus .inner-about-block h2 {

    font-size: 50px;

}

.ul_list h3 {

    font-weight: 600;

    font-size: 20px;

    line-height: 24px;

    margin: 10px 0;

}

.ul_list li {

    margin: 10px 0;

    font-size: 16px;

}

.active-t {

    width: 20px;

    height: 20px;

    background-color: #fb7645;

    border: 1px solid #fb7645;

    position: absolute;

    left: -5px;

    border-radius: 50%;



}

.active-d {

    width: 10px;

    height: 10px;

    background-color: #fff;

    border: 1px solid #404040;

    position: absolute;

    left: 0px;

    border-radius: 50%;



}



.business-partion img {

    -webkit-transition: all ease-in 0.3s;

    -o-transition: all ease-in 0.3s;

    transition: all ease-in 0.3s;

}

.business-partion:hover img {

    opacity: 1;

    -webkit-transition: all ease-in 0.3s;

    -o-transition: all ease-in 0.3s;

    transition: all ease-in 0.3s;

}

.year-section {

    position: absolute;

    top: -7px;

    left: 25px;

    font-size: 18px;

    color: #d7d7d7;

    font-weight: 700;

}



.text-d {

    position: absolute;

    top: -7px;

    left: 15px;

    font-size: 16px;

    color: #d7d7d7;

}

.all-h-new h2 {

    font-size: 25px;

    color: #6b6b6b;

    line-height: 35px;

    text-align: left;

    font-family: 'Crimson Text';

    font-weight: inherit;

}



.all-h h1.custom_font,

.all-h h2 {

    font-size: 25px;

    color: #6b6b6b;

    font-weight: 700;

    line-height: 35px;

    text-align: center;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

.new-hh1 {

    font-size: 50px;

    color: #fff;

    text-transform: uppercase;

    line-height: 50px;

    font-weight: 300;

}



@font-face {

    font-family: myFirstFont;

    src: url(../css/OpenSans-Regular_0.ttf);

    font-display: swap;

}

.centerImg {

    display: table-cell;

    text-align: center;

    vertical-align: bottom;



}

.clr {

    clear: both;

}

.show {

    display: block;

}



.hide {
    display: none;
}



.m50 {
    margin-top: 50px;
}

.m75 {
    margin-top: 75px;
}

.m100 {
    margin-top: 100px;
}





.borderBox {

    -webkit-box-shadow: none;

    box-shadow: none;

}



.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {

    color: #404040;

    background-color: transparent;

}



.button {

    background-color: #007B84;

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    padding: 8px 16px;

    display: inline-block;

    text-decoration: none;

    border: 1px solid #007B84;

}



.button a {

    background-color: transparent;

    font-size: 16px;

    line-height: 20px;

    color: #404040;

    padding: 8px 16px;

    display: inline-block;

    height: 39px;

    text-decoration: none;

    border: 1px solid #404040;

}



.text-active {

    color: #fb7645 !important;

}



.fill-active {

    background-color: #fb7645 !important;

    padding: 5px;

    margin-left: -1px;

}

.but-active {

    border-color: #efefef !important;

}



.but-base {

    border: 1px solid !important;

    border-radius: 50%;

}



.but-deactive {

    border: 1px solid #efefef !important;

    background-color: #fb7645;

    border-radius: 50%;

}



.dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 160px;

    padding: 5px 0;

    margin: 0px 0px 0px 0px;

    text-align: left;

    list-style: none;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 0px solid rgba(0, 0, 0, .15);

    border-radius: 0;

    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

}

.navbar-right .dropdown-menu {

    right: 0;

    left: 0;

}

.navbar-nav>li>.dropdown-menu {

    margin-top: 2px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.navbar-default {

    background-color: transparent;

    border-color: transparent;

    background-image: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.navbar-default .navbar-nav>li>a {

    color: #fff;

}

.navbar-brand,
.navbar-nav>li>a {

    text-shadow: none;

}

.navbar {

    border-radius: 0;

    margin-bottom: 0px;

    min-height: 92px;

    border: none;

    position: relative;

}

.navbar-nav>li>a {

    color: #404040;

    font-size: 15px;

    line-height: 12px;

    text-transform: uppercase;

    padding: 40px 0px;

    margin-right: 32px;

}

.navbar-collapse {

    padding-right: 0;

    padding-left: 0;

}

.right-img {

    width: 23px;

    height: 24px;

    float: right;

    margin-top: 34px;

}

.navbar-header {

    width: 20%;

    float: left;

}

.middle-nav {

    width: 80%;

    float: left;

    padding-left: 50px;

    padding-right: 15px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.navbar-brand {

    float: left;

    font-size: 18px;

    height: auto;

    line-height: 20px;

    padding: 26px 0px 18px 0px;

}

.navbar>.container .navbar-brand {

    margin-left: 0;

}

.top-slider {

    display: inline-block;

    position: relative;

    width: 100%;

}

.main-menu li a:hover {

    color: red;

}

.navbar-default .navbar-nav>li>a {

    position: relative;

}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {

    color: #007B84;

    background-color: transparent;

}

.navbar-default .navbar-nav>li>a:hover::after {

    content: " ";

    display: block;

    width: 100%;

    height: 2px;

    background-color: #007B84;

    position: absolute;

    left: 0px;

    right: 0px;

    bottom: 10px;

}

.navbar-default .navbar-nav>li:last-child>a:hover::after {

    content: " ";

    display: block;

    width: 100%;

    height: 2px;

    background-color: #007B84;

    position: absolute;

    left: 0px;

    right: 0px;

}

.down-link {

    max-width: 32px;

    min-height: 56px;

    width: 100%;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0px auto;

    z-index: 9;

    bottom: 20px;

    cursor: pointer;

    display: none;

}

.main-slider-caption {

    width: 100%;

    display: block;

    position: absolute;

    top: 70px;

    text-align: center;

}

.main-slider-caption h1 {

    font-size: 50px;

    color: #fff;

    line-height: 50px;

    text-transform: uppercase;

    font-weight: 300;

}

.main-slider-caption h2 {

    font-size: 50px;

    color: #ffd11b;

    line-height: 50px;

    text-transform: uppercase;

    font-weight: 700;

}

.main-slider-caption a {

    background-color: #007B84;

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    padding: 8px 16px;

    display: inline-block;

    text-decoration: none;

    margin-top: 23px;

}

.about-us {

    width: 100%;

    display: inline-block;

    background-image: url('../images/aboutus-bg.png');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 662px;

}

.map {

    width: 100%;

    display: inline-block;

    background-image: url('../images/whitepixel.png');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 662px;

}

.inner-about-us {

    width: 100%;

    padding: 144px 0px 144px 0px;

}

.about-content h3 {

    font-size: 30px;

    line-height: 45px;

    text-transform: uppercase;

    color: #404040;

    font-weight: 700;

}

.about-content h4 {

    font-size: 30px;

    line-height: 45px;

    text-transform: uppercase;

    color: #404040;

    font-weight: 700;

    margin: 21px 0px 20px 0px;

}

.about-content p {

    font-size: 16px;

    line-height: 30px;

    color: #404040;

}

.default-read-more {

    display: inline-block;

    width: 100%;

    margin-top: 36px;

}

.default-read-more a {

    background-color: #007B84;

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    padding: 8px 16px;

    display: inline-block;

    text-decoration: none;

}

.fix-about-icon {

    position: relative;

    float: right;

    max-width: 48px;

    width: 100%;

    display: block;

    margin-top: 15px;

    -webkit-box-shadow: 0px 0px 4px 0px #ccc;

    box-shadow: 0px 0px 4px 0px #ccc;

    border-radius: 50%;

}

.inner-gap {

    padding: 0px 15px;

    width: 100%;

    display: inline-block;

}

/*.all-heading h3{

	font-size: 35px;

	font-weight: 700;

	color: #007B84;

	text-transform: uppercase;

	text-align: center;

	line-height: 35px;

}*/

.OrTxt {

    font-size: 25px;

    color: #6b6b6b;

    text-align: center;

    line-height: 35px;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

.all-heading {

    margin-bottom: 50px;

}

#pg_businesses {

    width: 100%;

    display: inline-block;

    padding: 80px 0px;

    background-color: #f8f8f8;

}

.business-area p {

    font-size: 16px;

    color: #404040;

}

.business-area .col-md-3 {

    padding: 0 10px;

}

.business-partion {

    -webkit-transition: all ease-in 0.3s;

    -o-transition: all ease-in 0.3s;

    transition: all ease-in 0.3s;

    border: 5px solid #f8f8f8;

}

.business-partion:hover {

    background: #f8f8f8;

    -webkit-transition: all ease-in 0.3s;

    -o-transition: all ease-in 0.3s;

    transition: all ease-in 0.3s;

    -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    -webkit-transition: all ease-in .3s;

    -o-transition: all ease-in .3s;

    transition: all ease-in .3s;

}

.business-partion h3 {

    font-size: 16px;

    font-weight: 700;

    color: #404040;

    margin-top: 25px;

    margin-bottom: 23px;

}

.business-partion .cont p {

    display: none;

}

.business-read-more {

    display: inline-block;

    width: 100%;

    margin-top: 0px;

    margin-bottom: 22px;

}

.business-read-more a {

    background-color: transparent !important;

    font-size: 16px;

    line-height: 20px;

    color: #404040 !important;

    padding: 8px 16px;

    display: inline-block;

    height: 39px;

    text-decoration: none;

    border: 1px solid #404040;

}

.business-read-more a:hover {

    color: #fff;

    border: 1px solid #ff8455;

}



.all-heading h3.white-color {

    color: #fff;

}

.our-presence {

    width: 100%;

    display: inline-block;

    background-color: #fff;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 662px;

    padding: 56px 0px;

}

#pg_keyprojects {

    width: 100%;

    display: inline-block;

    background-color: #fff;

    padding: 110px 0px 0;

}

#pg_awards {

    width: 100%;

    display: inline-block;

    /*background-color: #f8f8f8;*/

    min-height: 100vh;

    padding: 70px 0 0;

    overflow: hidden;

}

.map-image {

    width: 100%;

    display: inline-block;

    padding: 0 100px;

    position: relative;

    top: -10px;

    max-height: 580px;

    overflow: hidden;

}

.width-501 {

    background-image: url('../images/investors-img.png');

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    max-width: 50%;

    float: left;

    padding: 102px 84px 102px 99px;

    width: 100%;

}

#pg_vision {

    background-image: url('../images/csr_bg.jpg');

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    width: 100%;

    float: left;

    padding: 102px 99px 102px 84px
}

.width-501 h4 {

    font-size: 35px;

    color: #404040;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 35px;

    margin-bottom: 32px;

    padding-left: 147px
}

.width-502 h2 {

    font-size: 35px;

    color: #404040;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 35px;

}

.bod_snap_box {

    padding: 30px;

    background-color: rgba(255, 255, 255, .6);

    position: fixed;

    top: 0;

    display: block;

    width: 100%;

    height: 100%;

    left: 0;

    z-index: 999;



}

.bod_snap_box .slide-img-case {

    border: 1px solid #eee;

    padding: 5em;

    background: #fff;

    width: 100%;

    float: left;

    height: 65vh;

    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    position: relative !important;

    top: 20%;

}

section#solar_keyprojects {

    height: 70vh;

    margin-top: 85px;

}

.width-502 h5 {

    font-size: 25px;

    font-weight: 700;

    color: #404040;

    margin-top: 52px;

    margin-bottom: 26px;

}

.para-contents p {

    font-size: 14px;

    line-height: 30px;

    color: #404040;

}

.sust-btn a {

    background-color: #007B84;

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    padding: 8px 16px;

    display: inline-block;

    text-decoration: none;

    margin-top: 23px;

}

.all-heading h3.white-black {

    color: #6b6b6b;

}

.case-study.owl-carousel .item .slide-img-case {

    padding: 40px 30px;

}

.case-study.owl-carousel .item {

    max-width: 298px;

    width: 100%;

    margin: 10px 6px;

    display: inline-block;

    -webkit-box-shadow: 0px 0px 6px 0px rgba(3, 3, 3, 0.84);

    box-shadow: 0px 0px 6px 0px rgba(3, 3, 3, 0.84);

}

.case-study.owl-carousel .owl-item img {

    width: 100%;

}

.side-gap {

    width: 100%;

    display: inline-block;

    padding: 0px 90px;

}

.slide-img-case h3 {

    font-size: 16px;

    font-weight: 700;

    color: #404040;

    margin-top: 18px;

    margin-bottom: 0;

    line-height: 22px;

}

.slide-img-case p {

    font-size: 16px;

    line-height: 26px;

}

#b_data p {

    font-size: 16px;

    line-height: 24px;

    margin: 14px auto;

}

#b_data h4 {

    font-size: 26px;

    margin: 40px 0 0;

}

#b_name {

    margin-bottom: 10px;

}

#b_data H4:first-child {

    margin: 0px;

}

#b_desig {

    font-size: 14px;

}

.slide-img-case a {

    background-color: #007B84;

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    padding: 8px 16px;

    display: inline-block;

    height: 39px;

    text-decoration: none;

}

.case-study.owl-carousel .owl-nav button.owl-next {

    position: absolute;

    background-image: url(../images/next-icon.png) !important;

    width: 20px;

    height: 38px;

    top: 43%;

    right: -50px;

    opacity: 1;

    background-repeat: no-repeat;

}

.case-study.owl-carousel .owl-nav button.owl-prev {

    position: absolute;

    background-image: url(../images/pre-icon.png) !important;

    width: 19px;

    height: 35px;

    top: 43%;

    left: -50px;

    opacity: 1;

    background-repeat: no-repeat;

}

.case-study.owl-carousel .owl-nav button.owl-next:hover {

    position: absolute;

    background-image: url(../images/next-icon.png) !important;

    width: 20px;

    height: 38px;

    top: 43%;

    right: -50px;

    opacity: 1;

    background-repeat: no-repeat;

}

.case-study.owl-carousel .owl-nav button.owl-prev:hover {

    position: absolute;

    background-image: url(../images/pre-icon.png) !important;

    width: 19px;

    height: 35px;

    top: 43%;

    left: -50px;

    opacity: 1;

    background-repeat: no-repeat;

}

.case-study.owl-carousel .owl-nav button.owl-next:hover,
.case-study.owl-carousel .owl-nav button.owl-prev:hover {

    background: none;

    color: #FFF;

    text-decoration: none;

}

.cliets-images {

    max-width: 866px;

    margin: 0px auto;

    width: 100%;

    min-height: 288px;

}

.cliets-images img {

    width: 100%;

    margin-top: 64px;

}

footer {

    width: 100%;

    overflow: hidden;

    background-color: #000;

    padding: 30px 0px 0px 0px;

}

.footer-links li a {

    color: #fff;

    text-decoration: none;

    font-size: 12px;

    line-height: 24px;

}





.footer-links {

    /* float: right; */

}

.copy-right p {

    color: #f7f8f5;

    font-size: 12px;

    line-height: 24px;

    text-align: right;

}

hr.footer-line {

    margin-top: 0px;

    margin-bottom: 10px;

    border: 0;

    border-top: 2px solid #808080;

}

.footer-left {

    max-width: 20%;

    padding-bottom: 20px;

    width: 100%;

    float: left;

}

.email-footer-box {

    float: left;

    max-width: 191px;

    border: none;

}

.text-box {

    border-radius: 0px;

    border: none;

    color: #404040;

    height: 32px;

    width: 100%;

    background-color: #acacac;

    left: 190px;

    position: relative;

    top: 20px;

    padding: 0 10px 0 0;

}

.email-footer-submit {

    max-width: 66px;

    width: 100%;

    float: left;

}

.text-box-btn {

    height: 32px;

    background-color: #007B84;

    width: 100%;

    border: none;

    border-radius: 0px;

    padding: 0;

    color: #fff;

    font-size: 13px;

    text-transform: uppercase;

    position: relative;

    top: 20px;

    left: 60px;

}

.footer-logo {

    max-width: 191px;

    width: 100%;

    float: left;

}

.quick-links {

    max-width: calc(100% - 170px);

    width: 100%;

    float: left;

    position: relative;

}

.quick-links::before {

    content: " ";

    width: 1px;

    height: 70px;

    position: absolute;

    left: 15px;

    top: 2px;

    background-color: #808080;

}

.footer-social {

    max-width: 70px;

    width: 100%;

    float: right;

    margin-top: 6px;

}

.footer-right {

    width: 80%;

    float: left;

}

.quick-links li a {

    font-size: 14px;

    color: #fff;

    text-transform: capitalize;

    text-decoration: none;

    margin-left: 31px;

    margin-bottom: 11px;

    display: block;

    margin-top: 8px;

}

.quick-links li {

    display: inline-block;

    padding-right: 0;

    padding-left: 0;

}

.footer-social li {

    display: inline-block;

    padding-right: 0;

    padding-left: 0;

}

.footer-social li a {

    margin-right: 10px;

}

.footer-social li:last-child a {

    margin-right: 0px;

}



/*Footer new Changes 17-08-2020*/



.new_footer_list {

    margin-bottom: 20px;

    margin-left: 40px;

}



.cstm_tble h3 {

    font-size: 18px;

    font-weight: bold;

    line-height: normal;

}

.cstm_tble {

    padding: 20px 0;

    width: 82%;

    float: left;

}

.top-banner {

    width: 100%;

    display: inline-block;

    position: relative;

    overflow: hidden;

}

.bnr_orng {

    background: transparent !important;

    padding: 0 12%;

    height: 100vh;

}

.bnr_img img {

    height: 100vh;

}

.bnr_img img {

    width: 100%;

}

.business-banner {

    width: 100%;

    display: inline-block;

    background-color: #fb7645;

    background-image: url("../images/business-banner.png");

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 680px;

    position: relative;

}

.inner-about-block {

    width: 100%;

    height: 662px;

    display: table;



}

.vertical-m {

    display: table-cell;

    vertical-align: middle;

}

.inner-about-block h4 span {

    display: block;

}

.inner-about-block h1 {

    font-size: 50px;

    color: #fff;

    text-transform: uppercase;

    line-height: 50px;

    font-weight: 300;

}

.inner-about-block h4 {

    font-size: 50px;

    line-height: 50px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 300;

}

.inner-about-block h4 span {

    color: #ffd11b;

    text-transform: uppercase;

    font-weight: 700;

}

.legacy {

    width: 100%;

    display: inline-block;

    position: relative;

    padding: 0 0 20px;

}



.key-fact .all-h {

    margin: 0 0 50px;

}



.business-th {

    width: 100%;

    display: inline-block;

    position: relative;

}

.annual-heading h3 {

    font-size: 25px;

    color: #404040;

    line-height: 40px;

    font-weight: 700;

    margin-bottom: 23px;

}

.finace-heading h3 {

    font-size: 25px;

    color: #404040;

    line-height: 40px;

    font-weight: 700;

    margin-bottom: 23px;

}

.investor-left {

    max-width: 127px;

    width: 100%;

    float: left;

}

.investor-right {

    max-width: 322px;

    width: 100%;

    float: left;

    padding-left: 20px;

}

.annual-report-select select {

    background: #efefef url('../images/drop-icon.png') no-repeat scroll center right;

    cursor: pointer;

}

.annual-report-select {

    position: relative;

}

.annual-report-select select.form-control {

    -moz-appearance: none;

    -webkit-appearance: none;

    border-radius: 0;

    border: none;

    position: relative;

    -webkit-box-shadow: none;

    box-shadow: none;

    height: 32px;

    height: 32px;

    font-size: 20px;

    padding: 0 16px;

    font-weight: 300;

}

.finance-select::after {

    content: " ";

    display: block;

    width: 30px;

    height: 32px;

    background-image: url('../images/drop-icon.png');

    position: absolute;

    right: 0;

    background-repeat: no-repeat;

    top: 0;

    background-color: #007B84;

    background-size: cover;

}

.finance-select {

    position: relative;

}

.finance-select select.form-control {

    -moz-appearance: none;

    -webkit-appearance: none;

    border-radius: 0;

    border: none;

    position: relative;

    -webkit-box-shadow: none;

    box-shadow: none;

    height: 32px;

    height: 32px;

    font-size: 20px;

    padding: 0 16px;

    font-weight: 300;

}

.first-top {

    width: 100%;

    display: inline-block;

    margin-bottom: 52px;

}

.second-bottom {

    width: 100%;

    display: inline-block;

    margin-bottom: 27px;

}

a.anual-read {

    max-width: 112px;

    width: 100%;

    background-color: #007B84;

    padding: 8px 15px;

    color: #fff;

    font-size: 16px;

    line-height: 20px;

    margin-top: 27px;

    display: inline-block;

    height: 35px;

    text-decoration: none;

}

a.download-icon {

    margin: 27px 0px 0px 27px;

    max-width: 30px;

    width: 100%;

    display: inline-block;

}

.about-tabs.nav-tabs>li.active>a,
.about-tabs.nav-tabs>li.active>a:focus,
.about-tabs.nav-tabs>li.active>a:hover {

    color: #fff;

    cursor: pointer;

    background-color: #fb7645;

    border: none;

    font-size: 14px;

}

.about-tabs.nav-tabs {

    border-bottom: 0px solid #ddd;



}

.about-tabs.nav>li>a {

    position: relative;

    display: block;

    padding: 8px 30px;

    background-color: #d7d7d7;

    border-radius: 0px;

    color: #404040;

    font-size: 14px;

    line-height: 20px;

    cursor: pointer;

}

.about-tabs.nav>li.active>a {

    position: relative;

    display: block;

    padding: 9px 30px;

    background-color: #fb7645;

    font-size: 14px;

    font-weight: 400;

    line-height: 20px;

}

.about-tabs.nav-tabs>li.active {

    float: left;

    margin-bottom: 0px;

    background-color: #fb7645;

}

.about-tabs.nav-tabs {

    border-bottom: 0px solid #ddd;

    margin-bottom: 50px;

}

.about-tabs.nav-tabs>li {

    margin-right: 30px;

}

.tabs-head {

    width: 100%;

    display: inline-block;

    margin-bottom: 45px;

}

.tabs-head h4 {

    font-size: 35px;

    color: #404040;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 45px;

}

.tabs-main-block {

    width: 100%;

    display: inline-block;

}

.tabs-act-caontent {

    width: 100%;

    display: inline-block;

}

.legacy-img {

    width: 35%;

    float: right;

}

.all-h-new1 {

    width: 65%;

    float: left;

    padding-right: 20px;

    vertical-align: top;

}

.legacy-img-mob {
    display: none;
}

.legacy-img1 {

    width: 35%;

    float: left;

}



.tabs-act-caontent p,
.tabs-act-caontent-t p {

    font-size: 16px;

    line-height: 30px;

}

.tabs-image img {

    width: 100%;

}

.inner-tabs-content {

    width: 100%;

    display: inline-block;

    margin-bottom: 40px;

}

.tabs-act-caontent {

    width: 100%;

    display: inline-block;

    padding: 0px 15px 0px 0px;

}

.inner-tabs-content-t {

    width: 100%;

    display: inline-block;

}

.tabs-act-caontent-t {

    width: 100%;

    display: inline-block;

    padding: 0px 0px 0px 15px;

}

.key-fact {

    width: 100%;

    display: inline-block;

    min-height: 662px;

    background-color: #f5f5f5;

    padding: 100px 0px 0;

    margin-bottom: 50px;

}

.all-h {

    width: 100%;

    display: inline-block;

    margin-bottom: 50px;

}



.h2_head {

    font-size: 35px;

    color: #404040;

    font-weight: 700;

    line-height: 35px;

    text-align: center;

    font-family: 'Crimson Text';

}



.all-h h4 {

    font-size: 25px;

    color: #6b6b6b;

    line-height: 35px;

    text-align: center;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

.numeric-part {

    max-width: 790px;

    display: block;

    margin: 0px auto;

}

.equal-width {

    max-width: 263px;

    width: 100%;

    float: left;

    text-align: center;

}

.number-p {

    max-width: 100px;

    width: 100%;

    margin: 0px auto;

    background-color: #b7b7b7;

    height: 97px;

    display: table;

    margin-bottom: 63px;

}

.number-p p {

    display: table-cell;

    vertical-align: middle;

    font-size: 50px;

    color: #fff;

    font-weight: 700;

    line-height: 97px;

}

.equal-width p {

    font-size: 16px;

    line-height: 29px;

    color: #404040;

}

.equal-width h4 {

    font-size: 25px;

    color: #fb7645;

    font-weight: 700;

    line-height: 29px;

    margin-bottom: 30px;

    min-height: 58px;

}

.x {

    max-width: 232px;

    width: 100%;

    float: left;

}

.awards-area-about {

    width: 100%;

    display: inline-block;

    background-color: #fff;

    min-height: 519px;

    margin-top: -5px;

    padding: 90px 0px;

}

.breadcrumb-block {

    width: 100%;

    display: inline-block;

}

.test.breadcrumb {

    padding: 8px 15px;

    margin-bottom: 0px;

    list-style: none;

    background-color: #fff;

    border-radius: 0px;

}

.test.breadcrumb li {

    color: #58595b;

    font-size: 14px;

    line-height: 30px;

}

.test.breadcrumb li a {

    color: #58595b;

    font-size: 14px;

    line-height: 30px;

    text-decoration: none;

}

.start-block {

    width: 100%;

    display: inline-block;

}

.inner-im p {

    font-size: 16px;

    color: #404040;

    line-height: 20px;

}

.inner-im h4 {

    font-size: 16px;

    line-height: 20px;

    color: #404040;

    font-weight: 700;

    margin-top: 20px;

    margin-bottom: 10px;

}

.business-btn {

    width: 100%;

    display: inline-block;

    margin-top: 40px;

}



.banner-top {

    width: 100%;

    display: inline-block;

}

.banner-top img {

    width: 100%;

}

.slick-h {

    font-size: 27px;

    color: #ffffff;

    line-height: 50px;

    text-transform: uppercase;

    font-weight: 700;

    display: none;

}

.big-h {

    font-size: 54px;

    color: #ffd11b;

    line-height: 60px;

    text-transform: uppercase;

    font-weight: 700;

    text-shadow: 0 0 2px #000000;

    letter-spacing: 3px;

}

.all-c {

    font-size: 30px;

    line-height: 45px;

    color: #ffffff;

    font-weight: 400;

}

.about-m {

    font-size: 25px;

    color: #6b6b6b;

    text-align: center;

    line-height: 35px;

    z-index: 99;

    position: relative;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

.business-h {
    font-size: 25px;
    color: #6b6b6b;
    text-align: center;
    line-height: 35px;
    font-weight: 600!important;
    font-family: 'Crimson Text';
    font-weight: inherit;
}

/*.business-h {*/

/*    font-size: 25px;*/

/*    color: #6b6b6b;*/

/*    text-align: center;*/

/*    line-height: 35px;*/

/*    font-family: 'Crimson Text';*/

/*    font-weight: inherit;*/

/*}*/

.cliets-image {

    width: 100%;

    display: inline-block;

}

.image-c {

    max-width: 33.33%;

    width: 100%;

    float: left;

    margin: 0px auto;

    text-align: center;

}

.case-study {

    max-width: 315px;

    width: 100%;

    display: block;

    background-color: #fff;

    float: left;

    margin: 6px;

    -webkit-transition: all ease-in .3s;

    -o-transition: all ease-in .3s;

    transition: all ease-in .3s;

}

.case-study:hover {

    max-width: 315px;

    width: 100%;

    display: block;

    cursor: pointer;

    -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    -webkit-transition: all ease-in .3s;

    -o-transition: all ease-in .3s;

    transition: all ease-in .3s;

}

#board .case-study {

    margin: 14px 6px;

}

#board .slide-img-case {

    padding: 8px;

}

#board .slide-img-case h3 {

    margin-bottom: 10px;

}

#board .business-read-more {

    margin-top: 40px;

}

input.search-area {

    width: 100%;

    display: inline-block;

    border-radius: 0;

    height: 50px;

    border: none;

    display: none;

    -webkit-box-shadow: 0px 0px 6px 0px rgba(3, 3, 3, 0.84);

    box-shadow: 0px 0px 6px 0px rgba(3, 3, 3, 0.84);

}

.inside-at-glance {

    width: 33%;

    height: 275px;

    float: left;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}

.glance-in {

    float: left;

    max-width: 280px;

    width: 100%;

    cursor: pointer;

}

.glance-img {

    width: 105px;

    height: 90px;

}

.content-p p {

    font-size: 16px;

    line-height: 30px;

    margin-top: 15px;

    border-top: 1px solid #ccc;

    padding-top: 15px
}

.all-h-new h4 {

    font-size: 35px;

    color: #404040;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 35px;

    text-align: left;

}

.all-h-new {

    width: 100%;

    display: inline-block;

    margin-bottom: 100px;

}



.all-h-new p {

    font-size: 16px;

    color: #404040;

    line-height: 30px;

    margin-top: 30px;

}

.all-h-new2 {

    width: 65%;

    float: right;

    padding-left: 20px;

    vertical-align: top;

}

.csr-gr {

    width: 100%;

    display: inline-block;

    background-color: #fff;

    padding: 50px 0px 0px 0px;

    margin-top: -5px;

}

.our-journey {

    width: 100%;

    display: inline-block;

    min-height: auto;

    background-color: #fff;

    padding: 50px 0px;

}

.csr-project {

    width: 100%;

    display: inline-block;

    -webkit-box-shadow: 0px 0px 20px 0px rgba(3, 3, 3, 0.1);

    box-shadow: 0px 0px 20px 0px rgba(3, 3, 3, 0.1);

    background-color: #fff;

    padding: 20px;

    margin-bottom: 40px;

}

.csr-left {

    max-width: 460px;

    width: 100%;

    float: left;

    margin-right: 60px;

}

.csr-right {

    max-width: 505px;

    width: 100%;

    float: left;

}

.head-top-s {

    font-size: 16px;

    line-height: 45px;

    font-weight: 700;

}

.csr-right p {

    font-size: 16px;

    color: #404040;

    line-height: 45px;

}

.mtop40 {

    margin-top: 40px;

}

.mtop25 {

    margin-top: 40px;

}

.ovrview p {

    font-size: 16px;

    color: #404040;

    line-height: 30px;

    margin-top: 10px;

}

.invstr-quterly-new {

    padding: 35px 0 10px;

}

.media-contact-b {

    width: 100%;

    display: inline-block;

    background-color: #fff;

    padding: 40px 0px;

}

.media-merge {

    width: 100%;

    display: inline-block;

    min-height: 662px;

    background-color: #fff;

    margin-top: -5px;

    display: block;

}

.icons-pe img {

    width: auto;

    float: left;

    margin-top: 5px;

}

.email-phone.icons-pe p {

    padding-left: 30px;

}

.icons-pe a {

    font-size: 17px;

    margin: 0;

    padding: 0;

    text-decoration: none;

    color: #15c;

    padding-left: 10px;

}

.icons-pe a:hover {

    text-decoration: none;

}

.icons-pe {

    margin-bottom: 0;

}

.email-phone {

    display: inline-block;

    width: 100%;

}

.left-media {

    width: 50%;

    float: left;

    background-color: #f0f8ff;

    padding: 40px 80px 94px 105px;

    min-height: 662px;

}

#csr_prjct .csr-project {

    margin: 40px 40px !important;

    width: 95% !important;

}

.right-media {

    width: 50%;

    float: left;

    background-color: #fff;



}

.first-top-m {

    width: 100%;

    display: inline-block;

    padding: 40px 30px 68px 80px;

    background-color: #f3f3f3;

    min-height: 331px;

}

.second-bottom-m {

    width: 100%;

    display: inline-block;

    padding: 62px 30px 100px 80px;

    background-color: #fff;

    min-height: 331px;

}

.second-bottom-m2 {

    width: 100%;

    display: inline-block;

    padding: 62px 30px 57px 80px;

    background-color: #efefef;

    min-height: 331px;

}

.media-th {

    font-size: 35px;

    font-weight: 700;

    text-transform: capitalize;

    margin-bottom: 20px;

}

.media-mh {

    font-size: 21px;

    text-transform: capitalize;

    margin-bottom: 10px;

}

.media-inner-contant p {

    font-size: 16px;

}

hr.new-hr {

    margin-top: 25px;

    margin-bottom: 28px;

    border-top: 1px solid #b8bdc2;

}

.media-read-more {}

.media-read-more a {

    background-color: transparent;

    font-size: 16px;

    line-height: 24px;

    color: #404040;

    border: 1px solid transparent;

    padding: 8px 16px;

    display: inline-block;

    height: 39px;

    text-decoration: none;

    color: #fff;

}

.media-inner-contant {

    width: 71%;

}

.media-read-more a:hover {

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    padding: 8px 16px;

    background-color: #fff;

    display: inline-block;

    text-decoration: none;

    border: 1px solid #007B84;

}

.right-c {

    max-width: 478px;

    width: 100%;

    display: block;

}

.right-c p {

    max-width: 378px;

    width: 100%;

    float: left;

}

.right-c img {

    float: right;

}



/*contactus*/

.smedia-Add p {

    font-size: 25px;

    color: #6b6b6b;

    margin-bottom: 10px;

    font-family: 'Crimson Text';

    font-weight: inherit;

}



.smedia-heading p {

    font-size: 21px;

    color: #404040;

    font-weight: 700;

    margin-bottom: 30px;

}





.smedia-content p,
.slocation p,
.scall p {

    font-size: 16px;

    color: #404040;

    position: relative;

    margin-left: 30px;

    margin-right: 20px;

}



.smedia-content p:before {

    content: '';

    position: absolute;

    top: 5px;

    left: -30px;

    background-image: url(../images/msg-icon.png);

    width: 20px;

    height: 14px;

}

.slocation p:before {

    content: '';

    position: absolute;

    top: 5px;

    left: -30px;

    background-image: url(../images/location-icon.png);

    width: 12px;

    height: 16px;

}

.scall {

    padding-top: 15px;

}

.scall p:before {

    content: '';

    position: absolute;

    top: 5px;

    left: -30px;

    background-image: url(../images/call-icon.png);

    width: 13px;

    height: 13px;

}

.fax p:before {

    background-image: url(../images/svg/fax.svg);

    width: 16px;

    height: 16px;

}

.cin p:before {

    background-image: url(../images/svg/cin.svg);

    width: 16px;

    height: 16px;

}

.s-address {

    width: 100%;

    display: inline-block;

    border: 1px solid #404040;

    padding: 30px;

    margin-top: 20px;

}

.smedia-heading-b {

    position: relative;

}

.smedia-heading-b:after {

    content: " ";

    width: 1px;

    height: 145px;

    background-color: #404040;

    position: absolute;

    right: 0px;

    display: block;

    top: 0px;

}

/*contactus*/



.all-journey h4 {

    font-size: 25px;

    color: #6b6b6b;

    line-height: 35px;

    text-align: left;

    margin-bottom: 38px;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

/*step form*/

.stepwizard-row {

    display: table-row;

}



.stepwizard {

    display: table;

    width: 100px;

    position: relative;

}



.stepwizard-step button[disabled] {

    opacity: 1 !important;

    filter: alpha(opacity=100) !important;

}

.stepwizard-row::before {

    top: -15px;

    bottom: 0px;

    position: absolute;

    content: " ";

    width: 8px;

    height: 410px;

    background-color: #d7d7d7;

    -webkit-box-ordinal-group: 1;

    -ms-flex-order: 0;

    order: 0;

    left: 1px;

    border-radius: 25px;

}

.stepwizard-step {

    display: block;

    text-align: center;

    position: relative;

    width: 10px;

    height: 10px;

    margin-bottom: 40px;

    cursor: pointer;

}

.stepwizard-step .btn-circle {

    width: 10px;

    height: 10px;

    text-align: center;

    border-radius: 25px;

    padding: 0;

    line-height: 10px;

    border: 1px solid #404040;

}

.year-section2 {

    position: absolute;

    top: 0;

    left: 15px;

    font-size: 16px;

    color: #d7d7d7;

    font-weight: 700;

}

.slide-area {

    width: calc(100% - 100px);

    float: left;

    margin: 0px 0px 0px 100px;

}

#csr_prjct .myslick-dots {

    position: absolute;

    bottom: 5px;

    display: block;

    width: 100%;

    padding: 0;

    margin: 0px auto;

    list-style: none;

    text-align: center;

}

#csr_prjct .myslick-dots li {

    border: 2px solid #666;

}

#csr_prjct .myslick-dots li.slick-active {

    border: 2px solid transparent;

}

.active-text {

    font-size: 55px;

    text-align: center;

    color: #fb7645;

    position: relative;

    top: 0px;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

hr.new-hr-n {

    margin-top: 10px;

    margin-bottom: 10px;

    border-top: 1px solid #b8bdc2;

}



.slick-prev.slick-arrow {

    left: 60px !important;

    cursor: pointer;

}

.slick-next.slick-arrow {

    right: 60px !important;

    cursor: pointer;

}

.image-c {

    margin: 0 0 50px 0;

}

.all-h {

    margin-bottom: 16px;

    margin-top: 0 !important;

}



.home_page .case-study {

    padding: 20px;

}

/*step form*/



/* Animation css */

.main-slider-caption a,
.default-read-more a,
a.anual-read,
.sust-btn a {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    position: relative;

    background: #007B84;

    -webkit-transition-property: color;

    -o-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

    transition-duration: 0.3s;

}

.main-slider-caption a:before,
.default-read-more a:before,
a.anual-read:before,
.sust-btn a:before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #fff;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    -o-transition-property: transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

.main-slider-caption a:hover,
.main-slider-caption a:focus,
.main-slider-caption a:active,
.default-read-more a:hover,
.default-read-more a:focus,
.default-read-more a:active,
a.anual-read:hover,
a.anual-read:focus,
a.anual-read:active,
.sust-btn a:hover,
.sust-btn a:focus,
.sust-btn a:active {

    color: #007B84;

}

.main-slider-caption a:hover:before,
.main-slider-caption a:focus:before,
.main-slider-caption a:active:before,
.default-read-more a:hover:before,
.default-read-more a:focus:before,
.default-read-more a:active:before,
a.anual-read:hover:before,
a.anual-read:focus:before,
a.anual-read:active:before,
.sust-btn a:hover:before,
.sust-btn a:focus:before,
.sust-btn a:active:before {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}







/* animated css */

.business-read-more a,
.media-read-more a {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    position: relative;

    background: #007B84;

    -webkit-transition-property: color;

    -o-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

    transition-duration: 0.3s;

}

.business-read-more a:before,
.media-read-more a:before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #007B84;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    -o-transition-property: transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

.business-read-more a:hover,
.business-read-more a:focus,
.business-read-more a:active,
.media--read-more a:hover,
.media-read-more a:focus,
.media-read-more a:active {

    color: #fff !important;

}

.business-read-more a:hover:before,
.business-read-more a:focus:before,
.business-read-more a:active:before,
.media-read-more a:hover:before,
.media-read-more a:focus:before,
.media-read-more a:active:before {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}





@media screen and (max-width:1366px) {

    #homebanner,
    .about-us,
    .business-area,
    .case-study-sec,
    .width-502,
    .awards-area {

        height: 75vh;

    }

}



#homebanner,
#pg_2,
#pg_presence,
#pg_businesses,
#pg_keyprojects,
#pg_vision,
#pg_awards {

    height: 100vh;

}

#pg_awards {

    height: auto !important;
    min-height:unset;
    padding-bottom:70px;

}

#pg_awards2 {

    height: 100vh !important;

}

/* map css */





.st_white {
    fill: #FFFFFF;
    stroke: #757575;
    stroke-width: 1.75;
}

.st_color {
    fill: #757575;
    stroke: #757575;
    stroke-width: 1.75;
}

.st_blue {
    fill: #3097dd;
    cursor: pointer;
    stroke: #3097dd;
}



@media screen and (max-width:1920px) and (min-width:1400px) {

    .our-presence {
        height: 100vh;
    }

    .map-image {
        overflow: hidden;
        padding: 0px;
        min-height: 80vh;
    }

    .map-image svg {
        width: 90%;
        -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
        transform: translateX(10%);
    }

}

#id01 .map-container {

    overflow: hidden;

    width: 100%;

    margin: 40px auto;

}

#philippines .map-container {

    overflow: hidden;

    width: 100%;

    margin: 40px auto;

}

#vietnam .map-container {

    overflow: hidden;

    width: 100%;

    margin: 40px auto;

}



#zambia .map-container {

    -webkit-transform: translateY(20%);

    -ms-transform: translateY(20%);

    transform: translateY(20%);

}

#morocco .map-container {

    margin: 40px auto;

    max-height: 530px;

    /*overflow: hidden;*/

    width: 100%;

}

#mexico .map-container,
#id06 .map-container,
#usa .map-container,
#spain .map-container,
#niger .map-container,
#id04 .map-container,
#id02 .map-container {

    -webkit-transform: translateY(20%);

    -ms-transform: translateY(20%);

    transform: translateY(20%);

}

#montenegro .map-container {

    -webkit-transform: translateY(3%);

    -ms-transform: translateY(3%);

    transform: translateY(3%);

}



#tooltip {

    background: cornsilk;

    border: 1px solid black;

    border-radius: 5px;

    padding: 5px;

}

.jrney_img {

    position: relative;

    -webkit-transform: translateY(-10%);

    -ms-transform: translateY(-10%);

    transform: translateY(-10%);

    left: -70px;

}

#oman .map-container {

    width: 75%;

    position: absolute;

    top: 50px;

}

#namibia .map-container {

    position: relative;

    top: 100px;

    width: 90%;

}

#board {

    overflow: hidden;

    margin-bottom: 50px;

}

.clr .all-heading h3 {
    margin-top: 75px;
}

#pg_keyprojects .slide-img-case h3 {
    min-height: 35px;
}

.map_box_ppup {

    background: transparent;

    top: 0;

    position: fixed;

    color: #fff;

    z-index: 9999;

    -ms-transform: translate(11vh, 48vh);

    transform: translate(11vh, 48vh);

    -webkit-transform: translate(11vh, 48vh);

    -moz-transform: translate(11vh, 48vh);

}

/* bnr_orng {  

	animation: 1s ease-out 0s 1 slideInFromRight;

	background: #fb7645;

  } */

.top-banner::before {

    /* background: #fb7645; */

    content: "";

    position: absolute;

    width: 100%;

    z-index: 9;

    top: 0;

    height: 100%;

    -webkit-animation: 2.7s ease-in-out 0s 1 slideInFromRight;

    animation: 2.7s ease-in-out 0s 1 slideInFromRight;

    right: 59%;

}

.bnr_orng {

    background: transparent !important;

    position: relative;

    z-index: 9;

    -webkit-animation: 2s ease-in-out 0s 1 slideInFromRighttext;

    animation: 2s ease-in-out 0s 1 slideInFromRighttext;

}



.about-content h4,
.about-content p,
#pg_vision h5,
#pg_vision .para-contents,
.board_directors h4 {

    display: none;

}

.about-content .all-c,
#pg_vision h4 {

    font-size: 40px;

    line-height: normal;

}

.about-content {

    position: relative;

    top: 296px;

    width: 46%;

}



#pg_vision .width-502 .container {

    top: 140px;

}

#b_data {

    width: 67%;

    float: right;

    overflow-y: auto;

    height: 440px;

    /* padding: 65px 0 10px; */

}

.business-area {

    margin-top: 70px;

}

.case-study-sec {

    margin-top: 60px;

}

.case-study-sec2 {

    margin-top: 25px;

}

.top-100px {

    margin-top: 80px;

}

section#pgFoot {

    position: relative;

}

@-webkit-keyframes slideInFromRight {

    0% {

        -webkit-transform: translateX(100%);

        transform: translateX(100%);

    }

    100% {

        -webkit-transform: translateX(-60%);

        transform: translateX(-60%);

    }

}

@keyframes slideInFromRight {

    0% {

        -webkit-transform: translateX(100%);

        transform: translateX(100%);

    }

    100% {

        -webkit-transform: translateX(-60%);

        transform: translateX(-60%);

    }

}



@-webkit-keyframes slideInFromRighttext {

    0% {

        -webkit-transform: translateX(100%);

        transform: translateX(100%);

        opacity: 0;

    }

    100% {

        -webkit-transform: translateX(0%);

        transform: translateX(0%);

        opacity: 1;

    }

}



@keyframes slideInFromRighttext {

    0% {

        -webkit-transform: translateX(100%);

        transform: translateX(100%);

        opacity: 0;

    }

    100% {

        -webkit-transform: translateX(0%);

        transform: translateX(0%);

        opacity: 1;

    }

}

p.name-proo {

    font-weight: 500;

}

p.scope {

    margin-top: 10px !important;

}

.business-read-more a {

    cursor: pointer;

}

.busines-inner {

    min-height: 350px !important;

}

.slocation2 p {

    font-size: 16px;

    color: #404040;

    position: relative;

    margin-left: 30px;

    margin-top: 15px;

}

.slocation2 p:before {

    content: '';

    position: absolute;

    top: 5px;

    left: -30px;

    background-image: url(../images/location-icon.png);

    width: 12px;

    height: 16px;

}

.only-home h2 {

    font-size: 45px !important;

}

.only-home h2.about-m {

    color: #007B84 !important;

    font-size: 33px !important;

    /*font-family: 'Crimson Text';*/
    font-family: 'Crimson Text';

    font-weight: inherit;

}

h2.all-c {

    padding: 0;

    background: transparent;

    font-size: 33px !important;

   font-family: 'Crimson Text';

}

.only-home h2.business-h.about-m {

    font-size: 33px !important;

    color: #007B84 !important;

}

.only-home h3.business-h.about-m {

    font-size: 33px !important;

    color: #007B84 !important;

}

.only-home h2.OrTxt {

    font-size: 33px !important;

    color: #007B84 !important;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

.only-home h3.OrTxt {

    font-size: 33px !important;

    color: #007B84 !important;

    font-family: 'Crimson Text';

    font-weight: 600;

}

.only-home h3.business-h.about-m {

    font-size: 33px !important;

    color: #007B84 !important;

}

.only-home h3.about-m {

    color: #007B84 !important;

    font-size: 33px !important;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

.all-h-new p {

    margin-top: 10px;

}

#board .slide-img-case p {

    font-size: 15px;

    line-height: 26px;

    height: 30px;

}

p.duration {

    line-height: 20px;

}

p.aboutt {

    margin-top: 15px;

    line-height: normal;

    margin-bottom: 30px;

}

.myslick-dots li.slick-active {

    background-color: #007B84;

}

h2.csrr {

    color: #fff;

    line-height: 45px;

    margin-top: 75px;

}

.design-engineer {

    width: 100%;

    display: inline-block;

    padding-top: 20px;

    margin-bottom: 20px;

}

.design-engineer-inner {

    width: 100%;

    display: inline-block;

    background-color: #f5f5f5;

    padding: 50px 0px;

}

.inside-design-engineer {

    width: 25%;

    height: 180px;

    float: left;

    margin-top: 20px;

}

.design-in {

    float: left;

    max-width: 210px;

    width: 100%;

}

.design-img {

    width: 120px;

    height: 85px;

}

.supply-img {

    width: 120px;

    height: 65px;

}

.services-img {

    width: 120px;

    height: 75px;

}

section.design-engineer p {

    line-height: 25px;

}

#suply-slider img.slick-prev.slick-arrow {

    position: absolute;

    top: 40%;

    left: -40px !important;

}

#suply-slider img.slick-next.slick-arrow {

    position: absolute;

    top: 40%;

    right: 0px !important;

}

#services_slider img.slick-prev.slick-arrow {

    position: absolute;

    top: 45%;

    left: -40px !important;

}

#services_slider img.slick-next.slick-arrow {

    position: absolute;

    top: 45%;

    right: 0px !important;

}



tr.opration-hdr {

    font-size: 16px;

}

.cstm_tble .table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {

    padding: 12px 0;

    line-height: 1.42857143;

    vertical-align: top;

    border-top: 1px solid #ddd;

}

.cstm_tble table.table {

    margin-top: 20px;

}

.cstm_tble .table>thead>tr>th {

    vertical-align: bottom;

    border-bottom: 1px solid #fb7645;

}

tr.btm-orng {

    border-top: 1px solid #fb7645 !important;

    color: #fb7645;

    font-weight: 700;

}

tr.btm-orng td {

    border-top: 1px solid #fb7645 !important;

}

.reportt {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    margin-top: 20px;

}

.pdf-link {

    padding-left: 10px;

    padding-right: 10px;

}

section.report-div {

    margin-bottom: 10px;

}

section.report-div2 {

    margin-bottom: 50px;

    margin-top: 10px;

}

section.report-div3 {

    margin-top: 20px;

}

.acctions {

    padding: 25px 0px 25px 45px;

    color: #007B84;

}

.acctions a {

    color: #007B84;

}

.acctions img {

    width: 20px;

    margin-left: 5px;

}

ul.investor-tabss {

    list-style: none;

    padding-left: 0 !important;

    display: inline-block;

    padding: 10px 20px;

}

ul.investor-tabss li {

    display: inline-block;

    margin-right: 20px;

    background: #d7d7d7;

    padding: 10px 10px;

    font-size: 14px;

    width: 200px;

    text-align: center;

}

ul.investor-tabss li a {

    color: #000;

    text-decoration: none;

}

.active {

    color: #fff;

    background: #f26537 !important;

}

.investor-media-contact-b {

    width: 100%;

    display: inline-block;

    background-color: #fff;

    padding: 30px 0px 30px;

}

.pdff-div {

    padding: 10px 10px 30px;

    margin-bottom: 20px;

    -webkit-box-shadow: 0px 0px 3px 0px rgba(3, 3, 3, 0.2);

    box-shadow: 0px 0px 3px 0px rgba(3, 3, 3, 0.2);

}

.reportpdf {

    margin-top: 20px;

}

.invstr-address p {

    font-size: 17px;

    color: #404040;

    margin: 0;

    line-height: 20px;

    margin-bottom: 0;

}

.invstr-address {

    line-height: 30px;

    margin-left: 0;

}

h3.terms {

    color: #404040;

    margin-bottom: 10px;

    margin-top: 10px;

    font-size: 18px;

    position: relative;

}

h2.terms2 {

    margin-bottom: 30px;

    margin-top: 10px;

    position: relative;

    font-size: 25px;

    color: #6b6b6b;

    line-height: 30px;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

h3.terms2 {

    margin-bottom: 30px;

    margin-top: 10px;

    position: relative;

    font-size: 25px;

    color: #6b6b6b;

    line-height: 30px;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

.invstr-address b {

    color: #404040;

}

.bold-txt {

    width: 15%;

    float: left;

}

.mainTab {

    margin-bottom: 30px;

    margin-top: 30px;

}



.for-hidden {

    visibility: hidden;

}

.director-sec {

    /* display: flex !important; */

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    min-height: 80px;

}

.director-sec {

    padding: 15px;

    margin-bottom: 20px;

}

.director-sec:hover {

    -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    cursor: pointer;

}

section.irector-div {

    margin-top: 20px;

}

.director-name {

    font-size: 17px;

    font-weight: 700;

    color: #404040;

}

.invstr-small-heading2 {

    font-size: 20px;

    font-family: 'Crimson Text';

    padding-bottom: 20px;

}

p.director-designation {

    font-size: 14px;

    line-height: 25px;

    min-height: 50px;

    margin-top: 10px;

}

.director-sec img {

    /* width: 100%; */

}

p.cmpny {

    color: #007B84;

    font-weight: 500;

}

.smedia-content a {

    font-size: 17px;

    color: #404040;

    margin: 0;

    padding: 0;

    text-decoration: none;

}

.pdf-link p {

    font-size: 15px;

}

span.abt-solr {

    /* font-size: 65px; */

    font-weight: 500;

    color: #ffffff;

    display: block;

    margin-top: 10px;

}

a.career-link {

    font-size: 17px;

    margin: 0;

    padding: 0;

    text-decoration: none;

    color: #15c;

    padding-left: 10px;

    margin-bottom: 10px;

    display: inline-block;

}

.lighten2 {

    background: #eff8ff;

    padding: 30px 0 40px 0;

}

.lighten2.ovr-clr {

    position: relative;

    z-index: 9;

}

.lighten2.ovr-clr:after {

    position: absolute;

    display: block;

    content: "";

    width: 50%;

    height: 100%;

    background: #fafafa;

    top: 0;

    right: 0;

    z-index: -1;

}

.media-inner-contant2 {

    width: 80%;

}

.invstr-quterly2 {

    margin-bottom: 50px;

}

.light-gray2 {

    background: #f3f3f3;

    padding: 30px 0 40px 0;

}

.light-gray2.ovr-clr {

    position: relative;

    z-index: 9;

}

.light-gray2.ovr-clr:after {

    position: absolute;

    display: block;

    content: "";

    width: 50%;

    height: 100%;

    background: #fafafa;

    right: 0;

    top: 0;

    z-index: -1;

}

section.comon-space2 {

    padding: 50px 0;

}



p.error-msg2 {

    font-size: 30px;

    padding: 0 20px;

}

.error-msg {

    font-size: 65px;

}

.error-div img {

    height: 100vh;

}

.error-div {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}

.col-md-4:nth-child(3n-6) .smedia-heading-b:after {

    background: #fff;

}

.col-md-6:nth-child(2) .smedia-heading-b:after {

    background: #fff;

}

#style-5.scrollbar5 .smedia-heading-b:after {

    background: #fff;

}

.main-slider-caption-btm-new {

    position: absolute;

    top: 35%;

    left: 7.8%;

    width: 37%;

    padding: 0;

    background: transparent;

    border-radius: 0px;

    z-index: 99;

}

.main-slider-caption-btm-new .txt-new1 {
    padding: 0;
    background: transparent;
    font-size: 35px !important;
    font-family: 'Crimson Text';
    line-height: 55px;
    text-transform: initial !important;
    font-weight: 600;
}

/*.main-slider-caption-btm-new .txt-new1 {*/

/*    padding: 0;*/

/*    background: transparent;*/

/*    font-size: 35px !important;*/

/*    font-family: 'Crimson Text';*/

/*    line-height: 55px;*/

/*    text-transform: initial !important;*/

/*    font-weight: inherit;*/

/*}*/

.main-slider-caption-btm-new .txt-new2 {

    padding: 0;

    background: transparent;

    font-size: 25px !important;

    font-family: 'Avenir Medium';

    margin-top: 0;

}



.main-slider-caption-btm-new .txt-new3 {

    padding: 15px 0 0;

    background: transparent;

    font-size: 18px !important;

    font-family: 'Avenir Medium';

    color: #fff;

}





.main-slider-caption-btm {

    position: absolute;

    bottom: 25%;

    left: 7.8%;

    width: auto;

    padding: 0;

    background: transparent;

    border-radius: 0px;

}

.txt-new1 {

    color: #fff;

    text-transform: capitalize;

    text-align: left;

    font-size: 33px;

    font-family: 'Crimson Text';

    font-weight: inherit;

}

.txt-new2 {

    color: #fff;

    text-transform: capitalize;

    font-weight: 300;

    text-align: left;

    font-size: 32px;

    margin-top: 5px;

}

.txt-new3 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

}

.txt-new3 img {

    max-width: 95px;

    margin-top: 40px;

    float: right;

    width: 100%;

}

.main-slider-caption-btm .txt-new2 {

    color: #f6db32;

}

p.txt-new4 {

    color: #ffe530;

    font-size: 13px;

    text-align: right;

}

#carees-sec {

    padding: 65px 0 40px;

    overflow: hidden;

}

h2.career-hding {

    font-size: 35px;

    color: #404040;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 35px;

    text-align: left;

    margin-bottom: 40px;

}

.career-inner h3 {

    font-size: 35px;

    color: #404040;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 45px;

}

.career-inner h4 {

    font-size: 35px;

    border-bottom: 1px solid #007B84;

    padding-bottom: 15px;

    margin-bottom: 15px;

}

.career-inner p {

    font-size: 15px;

    line-height: 25px;

}

section#career-policy {

    overflow: hidden;

}

.half-div-clr h5 {

    font-size: 21px;

    color: #404040;

    margin-bottom: 25px;

    font-weight: 700;

}

.half-div-clr p {

    font-size: 15px;

    color: #404040;

    line-height: 25px;

    margin-bottom: 25px;

}

.career-left {

    width: 60%;

    float: left;

    padding-left: 8%;

    padding-right: 3%;

    background: #f0f8ff;

    padding-top: 60px;

    padding-bottom: 46.5px;

}

.career-right {

    width: 40%;

    float: left;

}

.career-inner h5 {

    font-size: 21px;

    color: #404040;

    margin-bottom: 25px;

    font-weight: 700;

}

.legacy-img1.mbl-show {

    display: none;

}

.legacy-img1.mbl-hide {

    display: block;

}

.top-scroll {

    width: 35px;

    position: fixed;

    bottom: 25px;

    right: 25px;

    z-index: 9;

    display: none;



}



.hdTxt {

    font-size: 25px;

    /* text-transform: capitalize; */

    margin-bottom: 20px;

    font-family: 'Crimson Text';

    color: #6b6b6b;

    font-weight: inherit;

}

.OrBGColor {

    background-color: #007B84;

}

.OrColor {

    color: #007B84;

}



.HT35 {

    min-height: 35px;

}



.MrgTB2 {

    margin-top: 2px;

    margin-right: 2px;

}



.MrgTB0 {

    margin-top: 0px;

    margin-right: 0px;

}



.MrgTB10 {

    margin-top: 10px;

    margin-right: 10px;

}



.MrgTB20 {

    margin-top: 20px;

    margin-right: 20px;

}



.MrgTB5 {

    margin-top: 5px;

    margin-right: 5px;

}



.PadT0 {

    margin-top: 0px;

}

.PadB0 {

    margin-bottom: 0px;

}



.PadT1 {

    margin-top: 1px;

}

.PadB1 {

    margin-bottom: 1px;

}



.PadT5 {

    margin-top: 5px;

}

.PadB5 {

    margin-bottom: 5px;

}



.PadT10 {

    margin-top: 10px;

}

.PadB10 {

    margin-bottom: 10px;

}



.PadT20 {

    margin-top: 20px;

}

.PadB20 {

    margin-bottom: 20px;

}



.PadT25 {

    margin-top: 25px;

}

.PadB25 {

    margin-bottom: 25px;

}



.PadT30 {

    margin-top: 30px;

}

.PadB30 {

    margin-bottom: 30px;

}



.PadT40 {

    margin-top: 40px;

}

.PadB40 {

    margin-bottom: 40px;

}



.PadL40 {

    padding-left: 40px;

}



.PadR40 {

    padding-right: 40px;

}



.PadL10 {

    padding-left: 10px;

}



.PadR10 {

    padding-right: 10px;

}



.DispInline {

    display: inline-block;

}

.BasePadding {

    padding: 50px 0 50px 0;

    display: block;

}

div#joinUs {

    position: relative;

    width: 100%;

    text-align: center;

    margin-bottom: 50px;

}

.mtop40.join_s {

    margin-top: 50px;

}

td.txtt {

    text-transform: capitalize;

}

div#joinUs .myslick-dots li {

    position: relative;

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer;

    border-radius: 50%;

    border: 2px solid #404040;

    background: #404040;

}

div#joinUs .myslick-dots li.slick-active {

    background-color: #007B84;

    border: 2px solid #007B84;

}

div#joinUs .slick-prev.slick-arrow {

    left: 15px !important;

    cursor: pointer;

    z-index: 99;

}

div#joinUs .slick-next.slick-arrow {

    right: 15px !important;

    cursor: pointer;

}

div#joinUs .myslick-dots {

    bottom: 0px;



}

.BgColor_A img {

    visibility: hidden;

    width: 100%;

}

.BgColor_A {

    background: url(../images/upld/Career_Team.jpg) no-repeat scroll center right, #eff8ff;

}

#joinUs table {

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

    padding: 10px 20px !important;

    background: #fff;

    margin: 10px 0;

    border-width: 0px 70px 50px 70px;

    border-style: solid;

    border-color: #fff;

}

#joinUs table tr:nth-child(2) td {

    font-size: 20px !important;

    letter-spacing: .5px;

}

#joinUs table tr td:first-child {

    font-weight: bold;

    font-size: 16px;

    width: 200px;

    vertical-align: top;

}

#joinUs table tr td {

    vertical-align: top;

    padding-bottom: 25px;

    font-size: 16px;

}

#joinUs table tr {

    height: 40px;

}

#joinUs table tr td .default-read-more {

    margin-top: 0px;

    text-align: center;

}

.join_s b {

    font-size: 20px;

    position: relative;

    top: 10px;

}

#joinUs table tr:last-child td {

    padding: 0px;

}

.join_s h2 {

    font-family: 'Crimson Text';

    color: #6b6b6b;

    font-weight: inherit;

}

.crer h2 {



    font-size: 20px;

    font-family: 'Crimson Text';

    color: #6b6b6b;



}

.crer-min-hdng {

    font-size: 24px;

    font-family: 'Crimson Text';

    color: #404040;

}

.crers {

    font-size: 18px;

    color: #404040;

    margin-top: 20px;

}

.PadL0 {

    padding-left: 0px;

}

.shift-map {

    width: 90%;

    -webkit-transform: translate(17%, 5%);

    -ms-transform: translate(17%, 5%);

    transform: translate(17%, 5%);

    -webkit-transition: all ease-in-out .5s;

    -o-transition: all ease-in-out .5s;

    transition: all ease-in-out .5s;

}

address#InfoAddrmain strong {

    font-weight: 400;

    font-size: 15px;

}

.shift-back {

    width: 100%;

    -webkit-transform: translate(0%);

    -ms-transform: translate(0%);

    transform: translate(0%);

    -webkit-transition: all ease-in-out .5s;

    -o-transition: all ease-in-out .5s;

    transition: all ease-in-out .5s;

}

.new-orange {

    background: #007B84;

    width: 33%;

    position: absolute;

    z-index: 9;

    bottom: 8%;

}

.onee {

    width: 100%;

}

.orng_fix {

    fill: #7d7d7d;

    fill: #007B84 !important;

}

.all-cntr-txt {

    width: 100%;

    display: -webkit-box !important;

    display: -ms-flexbox !important;

    display: flex !important;

    -webkit-box-align: center !important;

    -ms-flex-align: center !important;

    align-items: center !important;

    min-height: 165px;

    padding: 20px;

}

div#MainBox {

    color: #fff;



}



#MainBox div#Info_headngmain {

    font-size: 18px;

    font-family: 'Avenir Medium';

    margin-bottom: 10px;

}





/* animation path */

.path {

    stroke-dasharray: 2000;

    stroke-dashoffset: 2000;

    -webkit-animation: dash 2s linear;

    animation: dash 2s linear;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

.key-fact .st0 {

    fill: none;

    stroke-miterlimit: 10;

    stroke-width: 1px;

}

.key-fact .st1 {

    fill: #F37446;

    stroke-miterlimit: 10;

    stroke-width: 0px;

}

.key-fact .st3 {

    fill: none;

    stroke-miterlimit: 10;

    stroke-width: 1px;

}



@-webkit-keyframes dash {

    from {

        stroke-dashoffset: 2000;

    }

    to {

        stroke-dashoffset: 0;

    }

}



@keyframes dash {

    from {

        stroke-dashoffset: 2000;

    }

    to {

        stroke-dashoffset: 0;

    }

}

#path1 {

    -webkit-animation-delay: .45s;

    animation-delay: .45s;

}



#path2 {

    -webkit-animation-delay: .35s;

    animation-delay: .35s;

}



#path3 {

    -webkit-animation-delay: .15s;

    animation-delay: .15s;

}



#path4 {

    -webkit-animation-delay: .25s;

    animation-delay: .25s;

}



#path5 {

    -webkit-animation-delay: .20s;

    animation-delay: .20s;

}



#path6 {

    -webkit-animation-delay: .40s;

    animation-delay: .40s;

}



#path7 {

    -webkit-animation-delay: .30s;

    animation-delay: .30s;

}

.path#path21 {

    -webkit-animation: slideInUp 1s linear;

    animation: slideInUp 1s linear;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

.path#path22 {

    -webkit-animation: slideInUp 1s linear;

    animation: slideInUp 1s linear;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

.path#path23 {

    -webkit-animation: slideInUp 1s linear;

    animation: slideInUp 1s linear;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

.path#path24 {

    -webkit-animation: slideInUp 1s linear;

    animation: slideInUp 1s linear;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}



#path25 {

    -webkit-animation-delay: .45s;

    animation-delay: .45s;

}

#path32 {

    -webkit-animation-delay: .15s;

    animation-delay: .15s;

}

#path27 {

    -webkit-animation-delay: .25s;

    animation-delay: .25s;

}

#path31 {

    -webkit-animation-delay: .35s;

    animation-delay: .35s;

}

#path29 {

    -webkit-animation-delay: .45s;

    animation-delay: .45s;

}

#path30 {

    -webkit-animation-delay: .60s;

    animation-delay: .60s;

}

#path28 {

    -webkit-animation-delay: 1s;

    animation-delay: 1s;

}

.path#path26 {

    -webkit-animation: zoomInDown 2s linear;

    animation: zoomInDown 2s linear;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

#path43 {

    -webkit-animation-delay: .25s;

    animation-delay: .25s;

}

#path41 {

    -webkit-animation-delay: .35s;

    animation-delay: .35s;

}

#path42 {

    -webkit-animation-delay: .45s;

    animation-delay: .45s;

}

#path40 {

    -webkit-animation-delay: .55s;

    animation-delay: .55s;

}

.path#path33 {

    -webkit-animation: slideInUp 1s linear;

    animation: slideInUp 1s linear;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

#path34,
#path35,
#path36,
#path37,
#path38 {

    -webkit-animation-delay: 1.3s;

    animation-delay: 1.3s;

}

#path56 {

    -webkit-animation-delay: .15s;

    animation-delay: .15s;

}

#path55,
#path54 {

    -webkit-animation-delay: .25s;

    animation-delay: .25s;

}

#path53,
#path52 {

    -webkit-animation-delay: .35s;

    animation-delay: .35s;

}

#path47,
#path48,
#path49,
#path50 {

    -webkit-animation-delay: .45s;

    animation-delay: .45s;

}

#path51 {

    -webkit-animation-delay: .55s;

    animation-delay: .55s;

}

.path#path44,
.path#path45 {

    -webkit-animation: slideInDown 1s linear;

    animation: slideInDown 1s linear;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

#path57 {

    -webkit-animation-delay: .15s;

    animation-delay: .15s;

}

#path68 {

    -webkit-animation-delay: .20s;

    animation-delay: .20s;

}

#path58 {

    -webkit-animation-delay: .25s;

    animation-delay: .25s;

}

#path70 {

    -webkit-animation-delay: .30s;

    animation-delay: .30s;

}

#path69 {

    -webkit-animation-delay: .35s;

    animation-delay: .35s;

}

#path72 {

    -webkit-animation-delay: .40s;

    animation-delay: .40s;

}

#path71 {

    -webkit-animation-delay: .45s;

    animation-delay: .45s;

}

.path#path59 {

    -webkit-animation: slideInUp 1.5s linear;

    animation: slideInUp 1.5s linear;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

#path60,
#path61,
#path62,
#path63,
#path64,
#path65,
#path66,
#path67 {

    -webkit-animation-delay: 1.8s;

    animation-delay: 1.8s;

}





@media (width:1024px) {

    .navbar-nav>li>a {

        margin-right: 25px !important;

    }

    .scroll .navbar-nav>li>a {

        padding: 0 0 20px 0px !important;

    }

}



h1.h2_headn {

    font-family: 'Crimson Text';

    font-size: 25px;

    color: #6b6b6b;

}

.lighten {

    background: #eff8ff;

    padding: 50px 0;

}

.invtr-left-right {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 15px 0px;

    border-bottom: 1px solid #d7d7d7;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-right: 20px;

}

.invtr-left-right:last-child {

    border: none;

}

.invstr-small-heading {

    font-size: 20px;

    font-family: 'Crimson Text';

    padding-bottom: 20px;

}

.drpdwn-invtr {

    height: 32px;

    border: none;

}

.invstr-quterly {

    padding: 30px 0 50px;

}

.lightenbg {

    padding: 0;

    margin-right: -15px;

}

.ovr-shadow {

    padding: 20px;

    overflow: hidden;

}

.ovr-shadow:hover {

    -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

}

.quartly-img img {

    display: initial;

    padding: 0px 10px;

}

/* scrollbarr css */

#style-2::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

    background-color: #F5F5F5;

}



#style-2::-webkit-scrollbar {

    width: 6px;

    background-color: #F5F5F5;

}



#style-2::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #b5b3b3;

}

.scrollbar {

    float: left;

    height: 250px;

    width: 100%;

    overflow-y: auto;

    cursor: pointer;

}

#style-3::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

    background-color: #F5F5F5;

}



#style-3::-webkit-scrollbar {

    width: 6px;

    background-color: #F5F5F5;

}



#style-3::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #b5b3b3;

}

.scrollbar3 {

    float: left;

    height: 360px;

    width: 100%;

    overflow-y: scroll;

    cursor: pointer;

}

#style-4::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

    background-color: #F5F5F5;

}



#style-4::-webkit-scrollbar {

    width: 6px;

    background-color: #F5F5F5;

}



#style-4::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #b5b3b3;

}

.scrollbar4 {

    float: left;

    height: 215px;

    width: 100%;

    overflow-y: scroll;

    cursor: pointer;

}

#style-5::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

    background-color: #F5F5F5;

}



#style-5::-webkit-scrollbar {

    width: 6px;

    background-color: #F5F5F5;

}



#style-5::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #b5b3b3;

}

.scrollbar5 {

    float: left;

    height: 145px;

    overflow-y: scroll;

    cursor: pointer;

}

#style-5.scrollbar5 {



    margin-bottom: 55px;



}

#style-7::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

    background-color: #F5F5F5;

}



#style-7::-webkit-scrollbar {

    width: 6px;

    background-color: #F5F5F5;

}



#style-7::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #b5b3b3;

}

.scrollbar7 {

    float: left;

    height: 490px;

    width: 100%;

    overflow-y: scroll;

    cursor: pointer;

}

.col-md-4.conttsldr {

    min-height: 200px;

}

.scrollbar5 .smedia-heading.smedia-heading-b {

    margin-left: 15px;

}

.scrollbar5 .slocation {

    margin-left: 15px;

}

.scrollbar5 .slocation2 {

    margin-left: 15px;

}

/* scrollbarr css End*/

/* drpdown css */

.styled-select {

    background: url(../images/down-link-down.png) no-repeat 96% 0;

    overflow: hidden;



}



.styled-select select {

    background: transparent;

}



.styled-select.slate {

    background: #eae5e5 url(../images/down-link-down.png) no-repeat right center;

    width: 135px;

}

.styled-select.slate select {

    width: 150px;

    -webkit-appearance: none;

    padding-left: 5px;

}

/* drpdown css end*/

.ppt-study {

    padding: 20px;

}

.ppt-study:hover {

    display: block;

    cursor: pointer;

    -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    -webkit-transition: all ease-in .3s;

    -o-transition: all ease-in .3s;

    transition: all ease-in .3s;

}

.ppt-study-slider {

    position: relative;

}

.ppt-study-slider .slick-next.slick-arrow {

    right: -10px !important;

    cursor: pointer;

}

.ppt-study-slider .slick-prev.slick-arrow {

    left: -10px !important;

    cursor: pointer;

}

.ppt-study-slider .slick-list.draggable {

    padding: 20px;

}

.light-gray {

    background: #f3f3f3;

    padding: 50px 0;

}

.grayish {

    background: #fafafa;

    padding: 40px 0 25px;

}

.lighten.ovr-clr {

    position: relative;

    z-index: 9;

}

.col-md-6.pl-pr {

    padding-left: 15px !important;

}

.lighten.ovr-clr:after {

    position: absolute;

    display: block;

    content: "";

    width: 50%;

    height: 100%;

    background: #fafafa;

    top: 0;

    right: 0;

    z-index: -1;

}

.light-gray.ovr-clr {

    position: relative;

    z-index: 9;

}

.light-gray.ovr-clr:after {

    position: absolute;

    display: block;

    content: "";

    width: 50%;

    height: 100%;

    background: #fafafa;

    top: 0;

    right: 0;

    z-index: -1;

}

.earn-img img {

    display: initial;

    padding: 0px 10px;

}

.pl-pr {

    overflow: hidden;

    padding-left: 50px;

}

.mr-t48 {

    margin-top: 53px;

}

.mr-t28 {



    margin-top: 28px;



}

.pl2-pr2 {

    padding: 0 15px;

}

.pl3-pr3 {

    padding: 0 30px 0 0;

}

.pl4-pr4 {

    padding: 0 0px 0 50px;

}

.invstr-team {

    padding-bottom: 50px;

}

/* accordian */

.panel-group .panel+.panel {

    margin-top: 0;

}

.collapse.in {

    display: block;

    background-color: #f3f3f3;

}

.panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: none;

    border-radius: 0 !important;

    -webkit-box-shadow: none;

    box-shadow: none;

    border-bottom: 1px solid #ddd !important;

}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {

    border-top: 1px solid transparent !important;

}

.panel-default>.panel-heading {

    color: #333;

    background-color: #fff;

    border-color: #e4e5e7;

    padding: 0;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.panel-default>.panel-heading a {

    display: block;

    padding: 10px 15px;

}



.panel-default>.panel-heading a:after {

    content: "";

    position: relative;

    top: -20px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    float: right;

    transition: -webkit-transform .25s linear;

    -o-transition: transform .25s linear;

    transition: transform .25s linear;

    transition: transform .25s linear, -webkit-transform .25s linear;

    -webkit-transition: -webkit-transform .25s linear;

}



.panel-default>.panel-heading a[aria-expanded="true"] {

    background-color: #fff;

}

.panel.panel-default a {

    text-decoration: none;

    font-size: 15px;

}

.panel-default>.panel-heading a[aria-expanded="true"]:after {

    content: "\2212";

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

    color: #f26537;

    font-size: 25px;

    font-family: 'Avenir Medium';

}



.panel-default>.panel-heading a[aria-expanded="false"]:after {

    content: "\002b";

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    color: #f26537;

    font-size: 25px;

    font-family: 'Avenir Medium';

}

.panel-default>.panel-heading {

    background: transparent;

}

/* end accordian */

.styled-select.slate {

    display: inline-block;

    margin-right: 15px;

}

.faqqs {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.fqs-side {

    padding-left: 5px;

}

text.namee {

    font-size: 20px !important;

    stroke: none;

    fill: #000;

}

a:focus,
a:hover {

    color: #23527c;

    text-decoration: none;

}

.small-star {

    font-size: 18px;

    height: 100%;

    position: relative;

    top: -10px;

}

.st10 {

    font-family: 'Avenir Medium' !important;

}

.image-center {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;



}

.bod_snap_box2 {

    padding: 30px 200px;

    background-color: rgba(255, 255, 255, .6);

    position: fixed;

    top: 0;

    display: block;

    width: 100%;

    height: 100%;

    left: 0;

    z-index: 999;

}

.bod_snap_box2 .slide-img-case {

    border: 1px solid #eee;

    padding: 1em 3em;

    background: #fff;

    width: 100%;

    float: left;

    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    position: relative !important;

    top: 20%;

}

#b_data2 {

    width: 100%;

}

.mbl-full2 {

    text-align: center;

}

#b_data2 ul {

    width: 90%;

    display: inline-block;

    padding-left: 0;

    list-style: none;

}

#b_data2 h4 {

    width: 9%;

    float: left;

    font-weight: bold;

}

#b_data2 ul li {

    position: relative;

    margin-bottom: 15px;

}

.brdr-btm {

    border-bottom: 1px solid #e0d3d3;

    margin-bottom: 20px;

}

.brdr-btm:last-child {

    border: none;

}

#b_data2 ul li::after {



    content: "•";

    font-size: 21px;

    position: absolute;

    display: block;

    top: -6px;

    left: -15px;



}

.image-center img {



    width: 130px;



}

#instr {



    margin-top: 74px;



}

.media-contact-b.invstr3 {



    padding-top: 0 !important;



}

.business-partion img {

    width: 100%;

}

.flow .media-inner-contant2 p {

    font-size: 16px;

}

section.comon-space.lighten2.ovr-clr.media p {

    font-size: 16px;

}

div#MC_1 {

    margin-top: 7px;

}





section.sitemap-sec {

    padding: 50px 0;

}

p.sitemap-title a {

    font-size: 18px;

    color: #6b6b6b;

    line-height: 35px;

    font-family: 'Crimson Text';

    font-weight: inherit;

    border-bottom: 1px solid #6b6b6b;

    display: block;

    margin-bottom: 15px;

}

.col-md-6.text-right .sitemap-inner {

    margin-right: 0 !important;

    margin-left: 60px;

}

.sitemap-inner {

    margin-right: 60px;

    text-align: left;

}

.sitemap-inner ul {

    padding-left: 15px;

    color: #333;

}



.sitemap-inner ul>li>ul {

    margin: 10px 0px;

}



.sitemap-inner ul li a {

    color: #333;

    font-size: 15px;

    font-family: 'Crimson Text';

}

.sitemap-sec a:hover {

    color: #fb7645;

}

.copy-right a {

    font-size: 12px;

    margin-right: 15px;

    color: #fff;

}

.finlist-txt p {

    max-width: 265px;

    width: 100%;

}

.director-name {

    font-size: 17px;

    font-weight: 700;

    color: #404040;

    max-width: 265px;

    width: 100%;

}

#ID_AR .finlist-txt p {

    max-width: 100%;

}

.ovr-din-new {

    background: #f0f8ff;

    padding: 50px;

    text-align: center;

    margin: 20px 0;

}

.policy-sec {

    position: relative;

    padding: 50px 0;

}

.policy-new img {

    width: 100%;

    margin-top: 25px;

    margin-bottom: 35px;

}

.policy-sec:before {

    position: absolute;

    display: block;

    content: "";

    width: 100%;

    height: 60%;

    background: #f0f8ff;

    bottom: 0;

}

.join_s2 b {

    font-size: 20px;

    margin-bottom: 10px;

    display: block;

    text-align: center;

}

section.testimonial-sec {

    position: relative;

    padding: 50px 0 50px;

    margin-left: 7%;

    overflow: hidden;

}

.testimonial-sec h2.hdTxt {

    margin-left: 10px;

}

.flex-testimonial img {

    width: 100px;

}

.flex-testimonial {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 20px;

}

.name-new {

    margin-left: 20px;

}

.testimonial-new {

    webkit-box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

    -webkit-transition: all ease-in .3s;

    -o-transition: all ease-in .3s;

    transition: all ease-in .3s;

    padding: 20px;

    margin-left: 13px;

    margin-bottom: 45px;

}

.name-new p {

    line-height: 28px;

}

#test-slider button.slick-next.slick-arrow {

    position: absolute;

    right: 0;

    background: url(../images/next-icon2.png) no-repeat;

    color: transparent;

    background-position: center;

    background-size: contain;

    border: 0;

    height: 31px;

    width: 65px;

}

#test-slider {

    width: 100%;

    overflow: hidden;

}

#test-slider .slick-prev.slick-arrow {

    right: 215px !important;

    cursor: pointer;

    position: absolute;

    bottom: 0px;

    left: auto !important;

    z-index: 9;

}

#test-slider .slick-next.slick-arrow {

    right: 120px !important;

    cursor: pointer;

    position: absolute;

    bottom: 0px;

}

#test-slider .slick-list {

    margin: 0px;

    padding: 15px 0;

}



section.life-sec {

    background: #f9f9f9;

    padding: 50px 0;

    margin-top: 40px;

}

.crers.life-hdng {

    font-size: 21px;

    font-family: 'Crimson Text';

    margin-bottom: 15px;

}

.col-md-6:nth-child(odd) .life-div-new {

    float: right;

}

.life-div-new {

    max-width: 500px;

    width: 100%;

    margin: 20px 0 30px;

}

#style-life::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

    background-color: #F5F5F5;

}



#style-life::-webkit-scrollbar {

    width: 6px;

    background-color: #F5F5F5;

}



#style-life::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #b5b3b3;

}

.scrollbar-life {

    float: left;

    max-height: 125px;

    width: 100%;

    overflow-y: auto;

    cursor: pointer;

    padding-right: 10px;

}

#as-policy::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

    background-color: #F5F5F5;

}



#as-policy::-webkit-scrollbar {

    width: 6px;

    background-color: #F5F5F5;

}



#as-policy::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #b5b3b3;

}

.scrollbar-as-policy {

    float: left;

    height: 63px;

    width: 100%;

    overflow-y: auto;

    cursor: pointer;

}

.life-min-para {

    line-height: 25px;

}

.ovr-din-new:hover img {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

    -webkit-transition: all ease .3s;

    -o-transition: all ease .3s;

    transition: all ease .3s;

    cursor: pointer;

}

.ovr-din-new img {

    -webkit-transition: all ease .3s;

    -o-transition: all ease .3s;

    transition: all ease .3s;



}



.invstr-small-heading.pol {

    font-size: 20px;

    font-family: 'Crimson Text';

    padding-bottom: 0;

    /* padding-top: 20px; */

}

.apply-nav {

    margin: 80px 0 !important;

}

.InfoBox {

    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    width: 80%;

    margin: 0 auto;

    padding: 100px 50px;

    margin-top: 0px;

    overflow: hidden;

    background: #fafafa;

}

.tinytext {

    font-size: 14px;

    margin-bottom: 16px;

}

.apply-form {

    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    width: 85%;

    margin: 0 auto;

    padding: 40px 50px;

    margin-top: 50px;

    overflow: hidden;

    background: #fafafa;

}

.apply-form input {

    background: #fff;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    height: 45px;

    margin-bottom: 30px;

    color: #b8b8b8;

}

.apply-form select {

    background: #fff;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    height: 45px;

    margin-bottom: 30px;

    color: #b8b8b8;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-image: url(../images/select.png);

    background-size: auto;

    background-repeat: no-repeat;

    display: block;

    background-position: right 0.7em top 50%, 0 0;

}

.h2_head.apply {

    text-align: left;

    margin-bottom: 30px;

}

.apply-form label {

    color: #6b6b6b;

    font-weight: 400;

    font-size: 16px;

}

.apply-form .form-control:focus {

    border-color: #cccccc;

    outline: 1px solid #cccccc;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.apply-form ::-webkit-input-placeholder {
    /* Edge */

    color: #b8b8b8;

}



.apply-form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */

    color: #b8b8b8;

}



.apply-form ::-moz-placeholder {

    color: #b8b8b8;

}



.apply-form ::-ms-input-placeholder {

    color: #b8b8b8;

}



.apply-form ::placeholder {

    color: #b8b8b8;

}



.apply-form input[type="date"] {

    text-transform: uppercase;

    color: #b8b8b8;

}

.apply-btn a {

    padding: 10px 40px;

    display: inline-block;

    line-height: 20px;

}

.apply-btn a:hover {

    padding: 10px 40px;

    display: inline-block;

    line-height: 20px;

}

a.orng {

    color: #007B84;

}

.tbl-head {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: baseline;

    -ms-flex-align: baseline;

    align-items: baseline;

}

.side-nav span {

    font-size: 16px;

}

.side-nav {

    width: 30%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}

.side-nav img {

    vertical-align: baseline;

    margin-left: 10px;

    width: 23px;

    padding: 0 3px;

}

.tbl-finance .table-bordered>tbody>tr>td {

    border: none;

    height: 55px;

    vertical-align: middle;

    text-align: center;

}

.tbl-finance .table-bordered>tbody>tr {

    border: 1px solid #ddd;

}

.tbl-finance .table-bordered>thead>tr>th {

    border: none;

    text-align: center;

    height: 45px;

    vertical-align: middle;

}

.tbl-finance img {

    width: 23px;

    padding: 0 3px;

}

.tbl-finance td {

    color: #636466;

    font-size: 16px;

}

.tbl-finance thead tr {

    /* background: #f88236; */

    /* color: #6b6b6b; */

    font-size: 16px;

    font-family: 'Avenir Medium';

    border: 1px solid #f88236 !important;

}



.tbl-finance {

    margin-bottom: 35px;

}

.tbl-finance.tbl2 .table-bordered>thead>tr>th {

    border: none;

    text-align: center;

    height: 45px;

    vertical-align: middle;

    width: 24%;

}

.tbl-finance.tbl2 .table-bordered>tbody>tr>td {

    border: none;

    height: 60px;

    vertical-align: baseline;

    text-align: center;

}

.tbl-finance.tbl2 .table>thead tr th:first-child:first-child {

    width: 16%;

}

td.more img {

    display: block;

    margin: 0 auto;

    margin-bottom: 5px;

    margin-top: 10px;

}

td.more {

    padding: 0 25px !important;

}

.tbl-finance.tbl3 .table-bordered>thead>tr>th {

    border: none;

    text-align: center;

    height: 45px;

    vertical-align: middle;

    width: 33%;

}

span.orng {

    color: #f88236;

    margin-top: 0;

    display: inline-block;

}





.tbl-finance.tbl4 .table>tbody>tr>td {

    height: 60px;

    vertical-align: bottom;

    text-align: left;

    width: 33%;

}

.tbl-finance.tbl4 .table>tbody>tr>td.more {

    vertical-align: baseline;

}

td.more-img2 {

    text-align: right !important;

}

.tbl-finance.tbl4 .table>tbody>tr:last-child {

    /* border: none; */

    height: 60px;

    vertical-align: bottom;

    text-align: left;

    border-bottom: 1px solid #ddd;

}

.tbl-finance.tbl4 .table>tbody>tr>td:first-child {

    width: 50%;

}



.table-responsive.tbl-finance.tbl4 td {

    position: relative;

}

td.more-img2 img {

    position: absolute;

    right: 0;

    margin-top: 0px;

}

span.dn {

    margin-bottom: 0 !important;

    display: none;

}

span.dn2 {

    margin-bottom: 0px !important;

    display: none;

}

span.dn:first-child {

    display: block;

}

span.dn2:nth-child(2) {

    display: block;

}

span.dnevnt:first-child {

    display: none;

}

.blockk {

    display: block !important;

}

ul.new-award-ul {

    list-style: none;

    padding-left: 25px;

}

ul.new-award-ul li {

    position: relative;

}

ul.new-award-ul li:after {

    content: "•";

    font-size: 15px;

    position: absolute;

    display: block;

    top: 0px;

    left: -15px;

}

.listt {



    display: table-cell;

    width: 100%;

    font-size: 16px;

}

.yearr {

    float: left;

    width: auto;

}

.award-new .slick-prev.slick-arrow {
    
    left: 60px !important;

    cursor: pointer;

    z-index: 999;

}

.award-new .slick-next.slick-arrow {

    right: 60px !important;

    cursor: pointer;

}

.data {

    display: none;

}

.award-new .slick-slide.slick-current.slick-active.slick-center .data {

    display: block;

}



.award-new .slick-slide.slick-current.slick-active.slick-center .award-new-slider {

    position: relative;

    top: -105px;

}

.award-new .slick-slide.slick-current.slick-active.slick-center img {}

.award-new .slick-list {

    margin-top: 90px;

}

.award-new .slick-track {

    margin-top: 90px;

}

.news-invstr-small-heading {

    font-size: 17px;

    font-family: 'Crimson Text';

    padding-bottom: 0px;

    color: #6b6b6b;

    min-height: 120px;

}

.news-heading {

    font-family: 'Crimson Text';

    padding-bottom: 0px;

    font-size: 24px;
    
    font-weight:600;

}

p.height-same {

    min-height: 110px;

}

.round {

    border-radius: 50%;

    /* background: #fff; */

    height: 80px;

    width: 80px;

    margin: 0;

}

.news_icon {

    margin: 15px 0 15px 0;

    width: 50px;

    height: 50px;

}

.news-light-bg {

    background: #ffffff;
    /*#fafafa;*/

}

.news-light-bg img {

    width: 100%;

}

.news-details {

    padding: 20px 20px 20px;

}

.orng {

    color: #007B84;

}

.baseLine {

    min-height: 35px;

    line-height: 35px;

    margin: 5px auto 0;

}

.baseLine>a {

    z-index: 1;

    position: relative;

    font-size: 16px;

    color: #333;

}

.news_data {

    font-size: 36px;

    line-height: 35px !important;

    color: #2B2523;

    margin: 15px 0px 30px;

    font-family: "OpenSansCondensed_Lt" !important;

    display: block !important;

}



.baseLine>a:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    bottom: -8px;

    left: 0;

    background: #007B84;

    visibility: hidden;

    border-radius: 0px;

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transition: .25s linear;

    -o-transition: .25s linear;

    transition: .25s linear;

}

.baseLine>a:hover:before,

.baseLine>a:focus:before {

    visibility: visible;

    -webkit-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

}



.baseLine>a:hover:before,

.baseLine>a:focus:before {

    -webkit-animation: .5s forwards hover-v linear;

    animation: .5s forwards hover-v linear;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

@-webkit-keyframes hover-v {

    0% {

        -webkit-transform: scaleX(0);

        transform: scaleX(0);

        height: 5px;

    }

    45% {

        -webkit-transform: scaleX(1.05);

        transform: scaleX(1.05);

        height: 5px;

    }

    55% {
        height: 5px;
    }

    100% {

        -webkit-transform: scaleX(1.05);

        transform: scaleX(1.05);

        height: 5px;

    }

}

@keyframes hover-v {

    0% {

        -webkit-transform: scaleX(0);

        transform: scaleX(0);

        height: 5px;

    }

    45% {

        -webkit-transform: scaleX(1.05);

        transform: scaleX(1.05);

        height: 5px;

    }

    55% {
        height: 5px;
    }

    100% {

        -webkit-transform: scaleX(1.05);

        transform: scaleX(1.05);

        height: 5px;

    }

}

@-webkit-keyframes no-hover-v {

    0% {

        -webkit-transform: scaleX(1.05);

        transform: scaleX(1.05);

        height: 5px;

    }

    45% {
        height: 5px;
    }

    55% {

        -webkit-transform: scaleX(1.05);

        transform: scaleX(1.05);

        height: 5px;

        opacity: 1;

    }



    100% {

        -webkit-transform: scaleX(0);

        transform: scaleX(0);

        height: 5px;

        opacity: .02;

    }

}

@keyframes no-hover-v {

    0% {

        -webkit-transform: scaleX(1.05);

        transform: scaleX(1.05);

        height: 5px;

    }

    45% {
        height: 5px;
    }

    55% {

        -webkit-transform: scaleX(1.05);

        transform: scaleX(1.05);

        height: 5px;

        opacity: 1;

    }



    100% {

        -webkit-transform: scaleX(0);

        transform: scaleX(0);

        height: 5px;

        opacity: .02;

    }

}

a.orng-read {

    color: #007B84;

    font-weight: 600;

    font-size: 16px;

    display: inline-block;

    margin: 30px 0px 0;

}

section#bg-news {

    overflow: hidden;

    padding: 0 0 80px;

}

.news-light-bg2 {

    background: #eff8ff;

}

.news-light-bg3 {

    background: #F5F4F2;

}





.col-container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.col {

    display: table-cell;

}

.news-mr-btm-20 {

    margin-bottom: 0;

}

.festiv {

    font-size: 18px;

    margin-bottom: 8px;

    color: #6b6b6b;

}

.date {

    color: #007B84;

    margin-bottom: 8px;

}

.news-light-bg2 p {

    line-height: 25px;

}

.news-light-bg p {

    line-height: 25px;

}

.news-light-bg2 hr {

    margin-top: 0;

    margin-bottom: 0px;

    border: 0;

    border-top: 1px solid #dbe3e9;

    padding: 0 20px 4px !important;

    margin: 0 20px;

}

.news-light-bg hr {

    margin-top: 27px;

    margin-bottom: 27px;

    border: 0;

    border-top: 1px solid #dbe3e9;

    padding: 0 20px 0;

}

a.banner-link {

    color: #fff;

    text-transform: uppercase;

    margin-top: 20px;

    display: block;

    position: relative;

}

a.banner-link:after {

    position: absolute;

    display: block;

    background: url(../images/banner-cta.png) no-repeat;

    width: 100%;

    height: 50%;

    content: "";

    background-size: contain;

    left: 86px;

    bottom: 7px;

}

.top-slider:after {

    position: absolute;

    display: block;

    content: "";

    background: rgba(0, 0, 0, 0.3);

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

}

#homebanner .slick-list {

    width: 100%;

    height: 100vh;

}



.slick-slider div.slick-active .slide-img {

    -webkit-animation: myMove 6s forwards;

    animation: myMove 6s forwards;

}



@keyframes myMove {

    from {
        -webkit-transform: scale(1.0, 1.0);
        transform: scale(1.0, 1.0);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }

    50% {
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
        -webkit-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
    }

    to {
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
        -webkit-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
    }

}

@-webkit-keyframes myMove {

    from {
        -webkit-transform: scale(1.0, 1.0);
        -webkit-transform-origin: 50% 50%;
    }

    50% {
        -webkit-transform: scale(1.1, 1.1);
        -webkit-transform-origin: 50% 0%;
    }

    to {
        -webkit-transform: scale(1.1, 1.1);
        -webkit-transform-origin: 50% 0%;
    }

}





.cairmen-img img {

    width: 100%;

}

.chairmen-div {

    padding: 30px 0 60px;

    overflow: hidden;

}

.cairmen-txt p {

    font-size: 22px;

    line-height: 35px;

}

#anul-rprts [data="4"] {

    visibility: hidden !important;

}



.new-announcement .slick-next.slick-arrow {

    right: -20px !important;

    cursor: pointer;

}

.new-announcement .slick-prev.slick-arrow {

    left: -22px !important;

    cursor: pointer;

}

.new-announcement .slick-arrow.slick-disabled {

    display: none !important;

}

.tbl2 a {

    color: #636466;

}

































@media (width:1920px) {

    section.testimonial-sec {

        position: relative;

        padding: 50px 0 50px 38px;

        margin-left: 18%;

        overflow: hidden;

    }

    #test-slider .slick-prev.slick-arrow {

        right: 495px !important;

        cursor: pointer;

        position: absolute;

        bottom: 0px;

        left: auto !important;

        z-index: 9;

    }

    #test-slider .slick-next.slick-arrow {

        right: 395px !important;

        cursor: pointer;

        position: absolute;

        bottom: 0px;

    }

    .testimonial-sec h2.hdTxt {

        margin-left: 0;

    }

    .testimonial-new {

        webkit-box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

        -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

        box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.4);

        -webkit-transition: all ease-in .3s;

        -o-transition: all ease-in .3s;

        transition: all ease-in .3s;

        padding: 20px;

        margin-left: 0px;

        margin-bottom: 45px;

    }

}







.mapping {

    position: absolute;

    left: 0;

    bottom: 40px;

    padding: 2px 15px 2px 5px;

}

.new-legnd {

    position: relative;

    bottom: -500px !important;

    right: 0px !important;

    width: 100%;

    top: initial !important;

}

.mapping-new {

    position: initial !important;

    display: none;

}

.mapping-new2 {

    position: initial !important;

    display: none;

}

.map_box_ppupBlue {

    top: -260px !important;

}

.map_box_ppup {

    top: -260px !important;

}

p.capacity {

    color: #6b6b6b;

}

p.total-capacity {

    color: #007B84;

    font-size: 30px;

    font-family: 'Crimson Text';

}

p.total-capacity2 {

    color: #007B84;

    font-size: 30px;

    font-family: 'Crimson Text';

}

.map-image {

    -webkit-transform: translate(5%, 0%);

    -ms-transform: translate(5%, 0%);

    transform: translate(5%, 0%);

}

/* Ofc details */

.country-name {

    font-family: 'Crimson Text';

    font-size: 25px;

    text-transform: uppercase;

    color: #007B84;

    margin-bottom: 20px;

}

.new-map-sec {

    width: 320px;

    margin: 0 15px;

}

.ofc-img {

    background: #838383;

    width: 50px;

    height: 50px;

    border-radius: 50px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.ofc-section {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    cursor: pointer;

    border: 2px solid transparent;

    padding-top: 10px;

    padding-bottom: 10px;

    -webkit-transition: all ease .3s;

    -o-transition: all ease .3s;

    transition: all ease .3s;

    position: relative;

    cursor: pointer;

}

.ofc-section:after {

    position: absolute;

    display: block;

    content: "";

    border-bottom: 1px solid #ededed;

    height: 1px;

    width: 100%;

    bottom: -3px;

}

.ofc-section:hover .ofc-img {

    background: #ef5c2a;

    cursor: pointer;

}

p.name-ofc {

    color: #767676;

    font-family: 'Crimson Text';

    font-size: 18px;

}

p.para-map {

    color: #767676;

}

.ofc-section:hover p.para-map {

    color: #494949;

}

.ofc-section:hover p.name-ofc {

    color: #ef5c2a;

}

.ofc-section:hover {

    border: 2px solid #767676;

}

.new-ofc-details {

    margin-left: 15px;

}



/* Ofc details end */



/* Project details */



.project-img {

    background: #838383;

    width: 50px;

    height: 50px;

    border-radius: 50px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.project-section {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    cursor: pointer;

    border: 2px solid transparent;

    padding-top: 10px;

    padding-bottom: 10px;

    -webkit-transition: all ease .3s;

    -o-transition: all ease .3s;

    transition: all ease .3s;

    position: relative;

    cursor: pointer;

}

.new-map-sec .project-section:after {

    position: absolute;

    display: block;

    content: "";

    border-bottom: 1px solid #ededed;

    height: 1px;

    width: 100%;

    bottom: -3px;

}

.new-map-sec .row:last-child .project-section:after {

    position: absolute;

    display: block;

    content: "";

    border-bottom: 1px solid transparent;

    height: 1px;

    width: 100%;

    bottom: -3px;

}

.project-section:hover .project-img {

    background: #3c94d2;

    cursor: pointer;

}

p.name-project {

    color: #767676;

    font-family: 'Crimson Text';

    font-size: 18px;

}

p.para-map {

    color: #767676;

}

.project-section:hover p.para-map {

    color: #494949;

}

.project-section:hover p.name-project {

    color: #3c94d2;

}

.project-section:hover {

    border: 2px solid #767676;

}

.new-project-details {

    margin-left: 15px;

}

/* Project details end*/



.scrollbar-map {

    float: left;

    height: 465px;

    width: 375px;

    overflow-y: auto;

    cursor: pointer;

}

#style-map::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

    background-color: #F5F5F5;

}



#style-map::-webkit-scrollbar {

    width: 6px;

    background-color: #F5F5F5;

}



#style-map::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #b5b3b3;

}

.total-div {

    z-index: 9999;

    position: fixed;

    right: 67px !important;

    bottom: 63px;

}

.total-div p.capacity {

    color: #6b6b6b;

    font-size: 19px;

}

.active-project-section .project-img {

    background: #3c94d2;

    cursor: pointer;

}

.active-project-section p.para-map {

    color: #494949;

}

.active-project-section p.name-project {

    color: #3c94d2;

}

.active-project-section {

    border: 2px solid #767676;

}



.active-ofc-section .ofc-img {

    background: #ef5c2a;

    cursor: pointer;

}

.active-ofc-section p.para-map {

    color: #494949;

}

.active-ofc-section p.name-ofc {

    color: #ef5c2a;

}

.active-ofc-section {

    border: 2px solid #767676;

}

svg#keny_grp {

    width: 635px;

    -webkit-transform: translate(30px, 35px);

    -ms-transform: translate(30px, 35px);

    transform: translate(30px, 35px);

}

.map-image .gm-style .gm-style-iw-a .gm-style-iw-t .gm-ui-hover-effect span {
    display: none !important;
}

.baseLine a.hover-btn{
    color: #2b2b33;
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 5px;
    font-family: "Avenir Medium";
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 400;
    display: inline-block;
    text-transform: capitalize;
}

.baseLine a.hover-btn:hover {
    color: #2b2b33;
}

.baseLine a.hover-btn:focus {
    text-decoration: none;
    color: #2b2b33 !important;
}

.baseLine a.hover-btn {
    position: relative;
}

.baseLine a.hover-btn::before{
display: none;
}
.baseLine a.hover-btn::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #007B84;
}

.baseLine a.hover-btn:hover::after {
    /*background-color: #ff4400;*/
    background-color: #007B84;
    -webkit-animation-name: hoverAnimationA;
    animation-name: hoverAnimationA;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes hoverAnimationA {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);

        -webkit-transform-origin: 100% 0%;

        transform-origin: 100% 0%;
    }

    20% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);

        -webkit-transform-origin: 100% 0%;

        transform-origin: 100% 0%;
    }

    50% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);

        -webkit-transform-origin: 100% 0%;

        transform-origin: 100% 0%;
    }

    51% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);

        -webkit-transform-origin: 0% 0%;

        transform-origin: 0% 0%;
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);

        -webkit-transform-origin: 0% 0%;

        transform-origin: 0% 0%;
    }
}

@keyframes hoverAnimationA {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);

        -webkit-transform-origin: 100% 0%;

        transform-origin: 100% 0%;
    }

    20% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);

        -webkit-transform-origin: 100% 0%;

        transform-origin: 100% 0%;
    }

    50% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);

        -webkit-transform-origin: 100% 0%;

        transform-origin: 100% 0%;
    }

    51% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);

        -webkit-transform-origin: 0% 0%;

        transform-origin: 0% 0%;
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);

        -webkit-transform-origin: 0% 0%;

        transform-origin: 0% 0%;
    }
}