* {
    padding: 0;
    margin: 0 auto
}

a,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

a {
    color: #1f1a17
}

input:focus,
textarea:focus {
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

a,
a:hover {
    color: #868686;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

body {
    font-family: HelveticaNeue-Light;
    color: #909090
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Georgia;
    color: #1f1a17;
    margin: 0
}

@font-face {
    font-family: Georgia;
    src: url(../fonts/Georgia.svg#Georgia) format('svg'), url(../fonts/Georgia.ttf) format('truetype'), url(../fonts/Georgia.woff) format('woff')
}

@font-face {
    font-family: georgia;
    src: url(../fonts/georgia.eot);
    src: url(../fonts/georgiad41d.eot?#iefix) format('embedded-opentype'), url(../fonts/georgia.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: Georgia-Italic;
    src: url(../fonts/Georgia-Italic.svg#Georgia-Italic) format('svg'), url(../fonts/Georgia-Italic.ttf) format('truetype'), url(../fonts/Georgia-Italic.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: georgiai;
    src: url(../fonts/georgiai.eot);
    src: url(../fonts/georgiaid41d.eot?#iefix) format('embedded-opentype'), url(../fonts/georgiai.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: Georgia-BoldItalic;
    src: url(../fonts/Georgia-BoldItalic.svg#Georgia-BoldItalic) format('svg'), url(../fonts/Georgia-BoldItalic.ttf) format('truetype'), url(../fonts/Georgia-BoldItalic.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: georgiaz;
    src: url(../fonts/georgiaz.eot);
    src: url(../fonts/georgiazd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/georgiaz.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: Georgia-Bold;
    src: url(../fonts/Georgia-Bold.svg#Georgia-Bold) format('svg'), url(../fonts/Georgia-Bold.ttf) format('truetype'), url(../fonts/Georgia-Bold.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: georgiab;
    src: url(../fonts/georgiab.eot);
    src: url(../fonts/georgiabd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/georgiab.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: BodoniMT-Bold;
    src: url(../fonts/BodoniMT-Bold.svg#BodoniMT-Bold) format('svg'), url(../fonts/BodoniMT-Bold.ttf) format('truetype'), url(../fonts/BodoniMT-Bold.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: bod_b;
    src: url(../fonts/bod_b.eot);
    src: url(../fonts/bod_bd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/bod_b.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: BodoniMT-Italic;
    src: url(../fonts/BodoniMT-Italic.svg#BodoniMT-Italic) format('svg'), url(../fonts/BodoniMT-Italic.ttf) format('truetype'), url(../fonts/BodoniMT-Italic.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: bod_i;
    src: url(../fonts/bod_i.eot);
    src: url(../fonts/bod_id41d.eot?#iefix) format('embedded-opentype'), url(../fonts/bod_i.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: BodoniMT;
    src: url(../fonts/BodoniMT.svg#BodoniMT) format('svg'), url(../fonts/BodoniMT.ttf) format('truetype'), url(../fonts/BodoniMT.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: bod_r;
    src: url(../fonts/bod_r.eot);
    src: url(../fonts/bod_rd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/bod_r.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: BodoniMT;
    src: url(../fonts/BodoniMT.svg#BodoniMT) format('svg'), url(../fonts/BodoniMT.ttf) format('truetype'), url(../fonts/BodoniMT.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: bodonimt;
    src: url(../fonts/bodonimt.eot);
    src: url(../fonts/bodonimtd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/bodonimt.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: BodoniMT-BoldItalic;
    src: url(../fonts/BodoniMT-BoldItalic.svg#BodoniMT-BoldItalic) format('svg'), url(../fonts/BodoniMT-BoldItalic.ttf) format('truetype'), url(../fonts/BodoniMT-BoldItalic.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: bod_bi;
    src: url(../fonts/bod_bi.eot);
    src: url(../fonts/bod_bid41d.eot?#iefix) format('embedded-opentype'), url(../fonts/bod_bi.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: HelveticaNeue-CondObl;
    src: url(../fonts/HelveticaNeue-CondObl.eot);
    src: url(../fonts/HelveticaNeue-CondObld41d.eot?#iefix) format('embedded-opentype'), url(../fonts/HelveticaNeue-CondObl.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: HelveticaNeue57CondensedOblique;
    src: url(../fonts/HelveticaNeue57CondensedOblique.svg#HelveticaNeue57CondensedOblique) format('svg'), url(../fonts/HelveticaNeue57CondensedOblique.ttf) format('truetype'), url(../fonts/HelveticaNeue57CondensedOblique.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: Helvetica;
    src: local('Helvetica'), url(../fonts/Helvetica.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Oblique';
    src: local('Helvetica Oblique'), url(../fonts/Helvetica-Oblique.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: Helvetica;
    src: local('Helvetica'), url(../fonts/Helvetica-Bold.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Bold Oblique';
    src: local('Helvetica Bold Oblique'), url(../fonts/Helvetica-BoldOblique.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: Helvetica-Light;
    src: url(../fonts/Helvetica-Light.svg#Helvetica-Light) format('svg'), url(../fonts/Helvetica-Light.ttf) format('truetype'), url(../fonts/Helvetica-Light.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: helvetica-light-587ebe5a59211;
    src: url(../fonts/helvetica-light-587ebe5a59211.eot);
    src: url(../fonts/helvetica-light-587ebe5a59211d41d.eot?#iefix) format('embedded-opentype'), url(../fonts/helvetica-light-587ebe5a59211.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: Helvetica-Light;
    src: url(../fonts/Helvetica-Light.svg#Helvetica-Light) format('svg'), url(../fonts/Helvetica-Light.ttf) format('truetype'), url(../fonts/Helvetica-Light.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: helvetica-light-587ebe5a59211;
    src: url(../fonts/helvetica-light-587ebe5a59211.eot);
    src: url(../fonts/helvetica-light-587ebe5a59211d41d.eot?#iefix) format('embedded-opentype'), url(../fonts/helvetica-light-587ebe5a59211.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: 'HelveticaNeue Light';
    src: url('../fonts/HelveticaNeue%20Light.eot');
    src: url('../fonts/HelveticaNeue%20Lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue%20Light.woff2') format('woff2');
    font-display: swap
}

@font-face {
    font-family: HelveticaNeueLight;
    src: url(../fonts/HelveticaNeueLight.svg#HelveticaNeueLight) format('svg'), url(../fonts/HelveticaNeueLight.ttf) format('truetype'), url(../fonts/HelveticaNeueLight.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: HelveticaNeue-Light;
    src: url(../fonts/HelveticaNeue-Light.eot);
    src: url(../fonts/HelveticaNeue-Lightd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light) format('svg'), url(../fonts/HelveticaNeue-Light.ttf) format('truetype'), url(../fonts/HelveticaNeue-Light.woff) format('woff'), url(../fonts/HelveticaNeue-Light.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: HelveticaNeueMedium;
    src: url(../fonts/HelveticaNeueMedium.html);
    src: url(../fonts/HelveticaNeueMediumd41d.html?#iefix) format('embedded-opentype'), url(../fonts/HelveticaNeueMedium-2.html) format('woff2');
    font-display: swap
}

@font-face {
    font-family: HelveticaNeueMedium;
    src: url(../fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium) format('svg'), url(../fonts/HelveticaNeueMedium.ttf) format('truetype'), url(../fonts/HelveticaNeueMedium.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: BodoniBT-BookItalic;
    src: url(../fonts/BodoniBT-BookItalic.svg#BodoniBT-BookItalic) format('svg'), url(../fonts/BodoniBT-BookItalic.ttf) format('truetype'), url(../fonts/BodoniBT-BookItalic.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: bodonbki;
    src: url(../fonts/bodonbki.eot);
    src: url(../fonts/bodonbkid41d.eot?#iefix) format('embedded-opentype'), url(../fonts/bodonbki.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: BodoniBT-Book;
    src: url(../fonts/BodoniBT-Book.svg#BodoniBT-Book) format('svg'), url(../fonts/BodoniBT-Book.ttf) format('truetype'), url(../fonts/BodoniBT-Book.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: bodonbk;
    src: url(../fonts/bodonbk.eot);
    src: url(../fonts/bodonbkd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/bodonbk.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: HelveticaNeue-Bold;
    src: url(../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold) format('svg'), url(../fonts/HelveticaNeue-Bold.ttf) format('truetype'), url(../fonts/HelveticaNeue-Bold.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: helvetica-neue-bold;
    src: url(../fonts/helvetica-neue-bold.eot);
    src: url(../fonts/helvetica-neue-boldd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/helvetica-neue-bold.woff2) format('woff2');
    font-display: swap
}

@font-face {
    font-family: HelveticaNeue-Bold;
    src: url(../fonts/HelveticaNeue-Bold.html);
    src: url(../fonts/HelveticaNeue-Boldd41d.html?#iefix) format('embedded-opentype'), url(../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold) format('svg'), url(../fonts/HelveticaNeue-Bold.ttf) format('truetype'), url(../fonts/HelveticaNeue-Bold.woff) format('woff'), url(../fonts/HelveticaNeue-Bold-2.html) format('woff2');
    font-display: swap
}

.flex-container {
    padding: 50px 60px;
    position: absolute;
    height: 100vh;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    right: 0;
    left: 0
}

.press_box .mt-2 {
    margin-top: 10px !important;
}

#heading10132 {
    padding-top: 0px;
}

.glt-heading {
    margin-bottom: 60px !important
}

@media screen and (max-width:768px) {
    .flex-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.flex-title {
    color: #f1f1f1;
    position: relative;
    font-size: 6vw;
    margin: auto;
    text-align: left;
    top: 30px;
    -webkit-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease
}

.flex-title a {
    font-size: 20px;
    background: #0a0b0c;
    color: #fff;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: BodoniBT-Book;
    width: 210px
}

.flex-title a img {
    width: 50px;
    margin-right: 0
}

@media screen and (max-width:768px) {
    .flex-title {
        -webkit-transform: rotate(0) !important;
        -ms-transform: rotate(0) !important;
        transform: rotate(0) !important
    }
}

.flex-about {
    opacity: 0;
    color: #f1f1f1;
    position: relative;
    width: 70%;
    font-size: 2vw;
    padding: 5%;
    top: 20%;
    border-radius: 10px;
    line-height: 1.3;
    margin: auto;
    text-align: left;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 15s ease;
    -o-transition: all 15s ease;
    transition: all 15s ease
}

@media screen and (max-width:768px) {
    .flex-about {
        padding: 0;
        border: 0 solid #f1f1f1
    }
}

.flex-slide {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    cursor: pointer;
    -webkit-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease
}

@media screen and (max-width:768px) {
    .flex-slide {
        overflow: auto;
        overflow-x: hidden;
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .flex-slide p {
        font-size: 2em
    }
}

.flex-slide {
    -webkit-transition: all ease-in-out 2s;
    -o-transition: all ease-in-out 2s;
    transition: all ease-in-out 2s
}

@media screen and (max-width:768px) {
    .flex-slide ul li {
        font-size: 2em
    }
}

.flex-slide:hover {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3
}

.home {
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../../s3-us-west-2.amazonaws.com/s.cdpn.io/769286/lake-macquarie-71208_1920.jpg);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/lake-macquarie-71208_1920.jpg);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/lake-macquarie-71208_1920.jpg);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed
}

@media screen and (min-width:768px) {
    .home {
        -moz-animation: aboutFlexSlide;
        -moz-animation-duration: 3s;
        -moz-animation-iteration-count: 1;
        -moz-animation-delay: 0s;
        -webkit-animation: aboutFlexSlide;
        -webkit-animation-duration: 3s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-delay: 0s;
        animation: aboutFlexSlide;
        animation-duration: 3s;
        animation-iteration-count: 1;
        animation-delay: 0s
    }
}

@-webkit-keyframes aboutFlexSlide {
    0% {
        -webkit-box-flex: 1;
        flex-grow: 1
    }

    50% {
        -webkit-box-flex: 3;
        flex-grow: 3
    }

    100% {
        -webkit-box-flex: 1;
        flex-grow: 1
    }
}

@keyframes aboutFlexSlide {
    0% {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    50% {
        -webkit-box-flex: 3;
        -ms-flex-positive: 3;
        flex-grow: 3
    }

    100% {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media screen and (min-width:768px) {
    .flex-title-home {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 15%;
        -moz-animation: homeFlextitle;
        -moz-animation-duration: 3s;
        -moz-animation-iteration-count: 1;
        -moz-animation-delay: 0s;
        -webkit-animation: homeFlextitle;
        -webkit-animation-duration: 3s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-delay: 0s;
        animation: homeFlextitle;
        animation-duration: 3s;
        animation-iteration-count: 1;
        animation-delay: 0s
    }
}

@-webkit-keyframes homeFlextitle {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 15%
    }

    50% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        top: 15%
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 15%
    }
}

@keyframes homeFlextitle {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 15%
    }

    50% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        top: 15%
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 15%
    }
}

.flex-about-home {
    opacity: 0
}

@media screen and (min-width:768px) {
    .flex-about-home {
        -moz-animation: flexAboutHome;
        -moz-animation-duration: 3s;
        -moz-animation-iteration-count: 1;
        -moz-animation-delay: 0s;
        -webkit-animation: flexAboutHome;
        -webkit-animation-duration: 3s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-delay: 0s;
        animation: flexAboutHome;
        animation-duration: 3s;
        animation-iteration-count: 1;
        animation-delay: 0s
    }
}

@-webkit-keyframes flexAboutHome {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes flexAboutHome {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.about {
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Commercial3.jpg);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/Commercial3.jpg);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Commercial3.jpg);
    background-size: cover;
    background-position: center center
}

.contact-form {
    width: 100%
}

input {
    width: 100%
}

textarea {
    width: 100%
}

.contact {
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/sLuxury2.jpg);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/sLuxury2.jpg);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/sLuxury2.jpg);
    background-size: cover;
    background-position: center center
}

.work {
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/play.jpg);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/play.jpg);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/play.jpg);
    background-size: cover;
    background-position: center center
}

.unwind {
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/unwind.jpg);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/unwind.jpg);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/unwind.jpg);
    background-size: cover;
    background-position: center center
}

.spinner {
    position: fixed;
    top: 0;
    left: 0;
    background: #222;
    height: 100%;
    width: 100%;
    z-index: 11;
    margin-top: 0;
    color: #fff;
    font-size: 1em
}

.cube1,
.cube2 {
    background-color: #fff;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
    animation: sk-cubemove 1.8s infinite ease-in-out
}

.cube2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

@-webkit-keyframes sk-cubemove {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes sk-cubemove {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(.5)
    }

    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg)
    }

    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }

    75% {
        transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}

.fix_width {
    position: relative;
    width: 40%;
    color: #fff;
    padding: 50px;
    background: #fff url(../images/04.jpg) no-repeat;
    padding-top: 60px;
    background-size: cover
}

.menu_dlf.borders {
    position: relative
}

.menu_dlf.borders:after {
    content: '';
    background: rgba(97, 97, 97, .5294117647058824);
    height: 100%;
    width: .1px;
    position: absolute;
    right: 50px;
    top: 0
}

.menu_dlf ul {
    list-style: none
}

.menu_dlf ul li a {
    font-family: BodoniBT-Book;
    color: #1f1a17;
    font-size: 26px;
    display: block;
    line-height: 1.4
}

.menu_dlf.left_menu ul li a {
    font-size: 25px;
    line-height: 1
}

.btn_box {
    margin-top: 50px
}

.btn_box a {
    display: block;
    color: #848484;
    border: solid 1px #848484;
    margin-bottom: 5px !important;
    padding: 15px;
    width: 250px;
    margin: 0;
    font-family: BodoniBT-Book
}

.disclam {
    margin-top: 80px;
    position: absolute;
    right: 0;
    left: 50px;
    bottom: 40px
}

.disclam a {
    color: #1f1a17;
    font-family: BodoniBT-Book
}

.social_list {
    list-style: none;
    padding-left: 34px
}

.social_list li img {
    width: 22px
}

.close {
    font-family: HelveticaNeue-Light;
    letter-spacing: 1px;
    color: #1f1a17;
    position: absolute;
    top: 20px;
    font-weight: 200;
    font-size: 10px;
    left: 20px
}

.close:focus,
.close:hover {
    color: #1f1a17;
    text-decoration: none;
    opacity: .75
}

.none {
    opacity: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: opacity .4s ease-in, -webkit-transform 1s ease;
    transition: opacity .4s ease-in, -webkit-transform 1s ease;
    -o-transition: opacity .4s ease-in, transform 1s ease;
    transition: opacity .4s ease-in, transform 1s ease;
    transition: opacity .4s ease-in, transform 1s ease, -webkit-transform 1s ease;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.show {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    display: block;
    opacity: 1;
    z-index: 99999
}

header {
    padding: 0;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 99;
    top: 0;
    padding-bottom: 10px;
    background: rgba(0, 0, 0, .12156862745098039)
}

.video_banner {
    overflow: hidden;
    margin-top: 0;
    position: relative
}

header .logo img {
    width: 132px;
    margin-left: -15px
}

.toggle_icon {
    text-align: right;
    padding-top: 10px
}

.toggle_icon i {
    color: #fff;
    font-size: 23px;
    cursor: pointer
}

.dlf-profile-media-wrap {
    width: 100%;
    height: 96vh;
    position: relative
}

.dlf-profile-media-wrap video {
    width: 100%;
    margin-top: -10px
}

.overlay_menu {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, .89);
    z-index: 98
}

footer {
    background: #040707;
    background-position: bottom right;
    height: 86%;
    position: relative;
    z-index: 99
}

footer .menu_lt .menu_lt_logo {
    border-bottom: solid 1px #ffffff40;
    padding-bottom: 0
}

footer .menu_lt .menu_lt_logo img {
    width: 130px
}

.footer_logo {
    margin-left: -16px;
    margin-top: -11px
}

.border-bm {
    border-bottom: solid 1px #ffffff40;
    margin: 0
}

.menu_lt {
    width: 100%;
    padding: 12px 40px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0
}

.menu_rt {
    display: none;
    width: 40%
}

footer .footer_menu {
    padding-top: 20px
}

footer .footer_menu h4 {
    font-family: HelveticaNeue-Light;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    opacity: .4;
    margin-bottom: 4px;
    padding-bottom: 16px;
    position: relative;
    letter-spacing: 2px
}

footer .footer_menu h4:after {
    content: '';
    background: #fff;
    opacity: .4;
    height: 4px;
    width: 19px;
    position: absolute;
    bottom: 6px;
    left: 0
}

footer .footer_menu ul {
    list-style: none;
    margin-bottom: 22px
}

footer .footer_menu ul li a {
    font-size: 11px;
    color: #fff;
    opacity: .7;
    display: block;
    margin-bottom: -2px;
    letter-spacing: 1.5px;
    line-height: 2
}

.menu_lt_logo p {
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 15px;
    padding-top: 0;
    color: #fff;
    opacity: .7
}

.footer_menu_list {
    border-bottom: solid 0px #ffffff40
}

.footer_menu_list .footer_menu {
    margin-bottom: 20px;
    padding-left: 13px
}

.footer_social .footer_email span {
    color: #fff;
    opacity: .4;
    letter-spacing: 2px;
    font-size: 13px;
    text-transform: uppercase;
    display: block
}

.footer_social {
    padding-top: 0
}

.footer_social .footer_email p {
    color: #fff;
    opacity: .7;
    margin-bottom: 0;
    font-size: 13px;
    letter-spacing: 2px
}

.footer_social .footer_email ul {
    list-style: none;
    margin-bottom: 0
}

.footer_social .footer_email ul li {
    display: inline-block
}

.menu_rt .poroperty {
    background: #fff;
    padding: 20px 39px;
    border-top: solid 1px #0a0b0c
}

.new_letter {
    position: relative;
    padding: 40px 40px;
    background-position: bottom right;
    height: 86%
}

.new_letter span {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 13px;
    display: block;
    color: #fff;
    opacity: .4
}

.new_letter p {
    font-family: BodoniBT-Book;
    font-size: 18px;
    line-height: 1.2;
    max-width: 220px;
    margin: 0;
    margin-bottom: 50px;
    color: #fff;
    opacity: .4
}

.new_letter input {
    color: #fff;
    background: 0 0;
    border: none;
    padding: 15px;
    font-size: 14px
}

.new_letter button {
    background: 0 0;
    border: none;
    cursor: pointer
}

.new_letter button img {
    width: 70px;
    opacity: .5
}

.new_letter .d-flex {
    border: solid 1px #ffffff40;
    padding-right: 20px
}

button:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.new_letter a {
    color: #fff;
    font-size: 12px;
    opacity: .3;
    letter-spacing: 1px
}

.new_letter form {
    margin-bottom: 100px
}

.footer_social .footer_email ul li a img {
    width: 20px;
    opacity: .5
}

.menu_rt .poroperty span {
    margin-right: 0;
    background: #1a1b1d;
    display: inline-block;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 10px
}

.menu_rt .poroperty span img {
    width: 30px
}

.menu_rt .poroperty a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.social {
    padding-left: 276px
}

.email {
    padding-left: 22px
}

.call {
    padding-left: 178px
}

.form_list {
    padding: 0;
    max-width: 1000px;
    background: #fff;
    margin-top: -22px;
    z-index: 991;
    position: relative;
    -webkit-box-shadow: -2px -1px 10px #0000002e;
    box-shadow: -2px -1px 10px #0000002e
}

.form_list .select_group {
    width: 100%
}

.form_list .select_group .form-control {
    letter-spacing: 1px;
    background: 0 0;
    font-size: 13px;
    border-radius: 0;
    border: none;
    border-left: solid 1px rgba(0, 0, 0, .14) !important;
    padding: 20px 20px
}

.form_list .select_group select.form-control {
    background: 0 0;
    width: 100%;
    height: 60px !important;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: .375rem 1.75rem
}

.form_list .select_group button {
    width: 101%;
    cursor: pointer
}

.form_list .select_group.sbumit {
    width: 20%;
    border: none;
    font-size: 11px
}

.form_list .select_group.sbumit button {
    border: none;
    background: #0a0b0c;
    color: #fff;
    padding: 13px;
    height: 60px
}

.btn_box a img {
    width: 50px;
    float: right;
    position: relative;
    top: 8px
}

.select_group.cater {
    width: 50%
}

.form_list .select_group select.form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.social_list li {
    display: inline-block
}

.form_list .select_group.sbumit button img {
    width: 45px;
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    position: relative
}

.custom_select {
    position: relative;
    background: 0 0
}

.custom_select:after {
    content: '\f107';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 16px;
    right: 27px;
    z-index: -1
}

.contact_form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    z-index: 9;
    background: 0 0
}

.slide_section {
    padding: 95px 0
}

.contol_custom {
    margin-right: 0;
    width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.heading_dlf.d-flex {
    margin-bottom: 20px;
    padding-bottom: 10px
}

.heading_dlf.d-flex .contol_custom .product-showcase-carousel-controls {
    font-size: 26px;
    cursor: pointer
}

.heading_dlf.d-flex .product-showcase-carousel-controls--left {
    margin-right: 4px;
    padding-right: 10px
}

.dlfSlider .dlfSlider_box .dlf_text {
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 56px 20px 40px;
    height: 0;
    background: -o-linear-gradient(top, rgba(230, 230, 230, 0) 0, rgba(230, 230, 230, 0) 1%, rgba(4, 4, 4, .41) 39%, rgba(21, 21, 21, .92) 64%, rgba(36, 36, 36, .98) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(230, 230, 230, 0)), color-stop(1%, rgba(230, 230, 230, 0)), color-stop(39%, rgba(4, 4, 4, .41)), color-stop(64%, rgba(21, 21, 21, .92)), to(rgba(36, 36, 36, .98)));
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0) 0, rgba(230, 230, 230, 0) 1%, rgba(4, 4, 4, .41) 39%, rgba(21, 21, 21, .92) 64%, rgba(36, 36, 36, .98) 100%)
}

.dlfSlider .dlfSlider_box .dlf_text h4 {
    margin-top: -14px;
    font-size: 21px;
    font-family: HelveticaNeue-Light;
    color: #fff
}

.dlfSlider .dlfSlider_box .dlf_text h4 span {
    float: right
}

.dlfSlider .dlfSlider_box {
    position: relative
}

.dlfSlider .dlfSlider_box .dlf_text p {
    display: none;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    color: #fff
}

.dlfSlider .dlfSlider_box:hover .dlf_text p {
    display: block;
    margin-bottom: 0;
    margin-top: 20px
}

.dlfSlider .dlfSlider_box:hover .dlf_text {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    height: 40%
}

.dlfSlider .dlfSlider_box .dlf_text h4 img {
    width: 95px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.dlfSlider .dlfSlider_box:hover .dlf_text img {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.heading_dlf.d-flex .product-showcase-carousel-controls--right {
    margin-left: 4px;
    padding-left: 10px
}

.dlfSlider .dlfSlider_box {
    overflow: hidden;
    height: 483px;
    margin: 0 10px
}

.dlfSlider .dlfSlider_box .dlf_img img {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.dlfSlider .dlfSlider_box:hover .dlf_img img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.new_dlf {
    padding: 40px 0 55px
}

.new_dlf .news_box span {
    letter-spacing: 1px;
    font-size: 12px;
    display: block;
    margin-bottom: 12px
}

.new_dlf .news_box h4 {
    margin-bottom: 35px;
    text-transform: uppercase
}

.new_dlf .news_box p {
    height: 60px;
    -o-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 290px;
    margin: 0;
    font-size: 14px;
    margin-bottom: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.heading_dlf.d-flex h4 {
    font-size: 44px;
    width: 100%;
    text-align: left
}

.contol_custom span {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.contol_custom img {
    width: 55px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    position: relative
}

.heading_dlf.d-flex .contol_custom .product-showcase-carousel-controls {
    margin-right: 0
}

span.product-showcase-carousel-controls.product-showcase-carousel-controls--left.rotate img {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

em {
    position: relative;
    font-size: 9px;
    top: -7px;
    font-style: normal;
    font-family: HelveticaNeue;
    opacity: .7
}

.slick-slide:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.catergory_img {
    position: relative;
    width: 25%
}

.image {
    display: block;
    width: 100%;
    height: auto
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #008cba;
    overflow: hidden;
    width: 100%;
    height: 0;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease
}

.catergory_img:hover .overlay {
    height: 100%
}

.text {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.catergory_img img {
    height: 750px
}

.full_img {
    width: 100%
}

.catergory_img {
    position: relative
}

.catergory_img h5 {
    font-family: HelveticaNeue-Light;
    font-weight: 700;
    color: #fff;
    background: 0 0;
    font-size: 22px;
    right: 0;
    bottom: auto;
    z-index: 1;
    text-transform: uppercase;
    width: 100%;
    margin-top: 70px;
    margin-left: 20px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    letter-spacing: 4px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

figure.effect-milo img {
    opacity: 1;
    -webkit-transition: opacity 1s, -webkit-transform 1.6s;
    transition: opacity 1s, -webkit-transform 1.6s;
    -o-transition: opacity 1s, transform 1.6s;
    transition: opacity 1s, transform 1.6s;
    transition: opacity 1s, transform 1.6s, -webkit-transform 1.6s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.catergory_img:hover img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

figure.effect-milo h2 {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 1em 1.2em
}

figure.effect-milo p {
    margin-bottom: 0;
    font-size: 12px;
    margin-right: 0;
    padding: 0;
    text-align: left;
    opacity: 1;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    -o-transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    margin-left: 0
}

.grid {
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    text-align: center
}

.grid figure {
    height: 85vh;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    background-size: cover !important
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%
}

.grid figure figcaption {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    bottom: 30px !important;
    top: auto !important;
    padding-bottom: 11px
}

.grid figure figcaption::after,
.grid figure figcaption::before {
    pointer-events: none
}

.grid figure a,
.grid figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.grid figure a {
    color: #fff;
    position: inherit
}

.grid figure a.arrow_dlf img {
    width: 40px;
    min-height: auto;
    height: auto;
    opacity: 1
}

.no-border {
    border-right: none !important
}

.grid.full_height {
    height: 590px
}

.full_h5 {
    position: absolute;
    top: 0;
    color: #fff;
    font-size: 68px;
    top: 0 !important;
    left: 0 !important;
    -webkit-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
    transform: rotate(0) !important;
    right: 0;
    bottom: auto;
    z-index: 999;
    text-transform: uppercase;
    text-align: left;
    margin-left: 60px;
    padding-bottom: 60px
}

header.sticky {
    background-color: #000;
    position: fixed;
    -webkit-animation: slide-down 1s;
    animation: slide-down 1s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        opacity: .9;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        opacity: .9;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.ground_text h4,
.ground_text h1 {
    font-size: 35px;
    margin-bottom: 28px;
    padding-top: 0;
    letter-spacing: -1px;
    line-height: 1.3
}

.ground_text .para_text {
    font-size: 23px;
    line-height: 1.5;
    margin-bottom: 31px
}

.ground_text .para_next {
    letter-spacing: 1px;
    max-width: 720px;
    margin: 0;
    font-size: 14px;
    line-height: 1.6
}

.ground_dlf {
    padding-bottom: 100px;
    position: relative;
    padding-top: 22px
}

.info-graph {
    width: 100%;
    margin-top: 5px
}

.form_list .select_group.sbumit button:hover img {
    left: 10px;
    position: relative
}

.new_dlf .heading_dlf.d-flex {
    border-bottom: none
}

.news_box {
    position: relative
}

.news_box:after {
    content: '';
    position: absolute;
    right: 41px;
    width: 1px;
    height: 100%;
    background: #e2e2e2;
    top: 0
}

.btn-dlf {
    background: #1f1a17;
    color: #fff;
    padding: 7px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 154px;
    font-size: 12px;
    margin-left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    text-align: left;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.btn-dlf img {
    width: 35px;
    margin: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    height: auto;
    position: relative;
    left: 10px
}

.btn-dlf:hover {
    color: #fff
}

.btn-dlf:hover img {
    position: relative;
    left: 20px
}

.export-text {
    background: #fff;
    padding: 40px 40px
}

.export-text h4 {
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: uppercase
}

.export-new {
    width: 100%
}

.ground_text .para_next img {
    width: 90px;
    cursor: pointer;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.ground_text .para_next img:hover {
    position: relative;
    left: 15px
}

.back_img {
    padding: 40px;
    position: relative;
    height: 273px;
    background-size: cover !important;
    background-repeat: no-repeat !important
}

.overlay_newdlf {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .44);
    z-index: 9
}

.back_img h4 {
    font-size: 36px;
    margin-bottom: 15px;
    color: #fff;
    position: relative;
    z-index: 9
}

.back_img p {
    color: #fff;
    position: relative;
    z-index: 9
}

.full-hg {
    height: 100%;
    position: relative
}

.back_img a {
    z-index: 9;
    position: relative
}

.export-text p {
    font-size: 14px;
    margin-bottom: 37px;
    text-align: justify;
    letter-spacing: 1px
}

.back_img p {
    font-size: 14px;
    margin-bottom: 30px
}

.new_dlf .heading_dlf.d-flex h4 {
    text-align: left;
    letter-spacing: -1px
}

.quara {
    font-family: HelveticaNeue-Light;
    text-transform: inherit !important
}

.italic {
    position: absolute;
    bottom: -20px;
    right: 0;
    font-size: 14px;
    letter-spacing: 1px
}

.Investor {
    font-size: 36px !important;
    letter-spacing: -1px;
    margin-top: -7px;
    margin-bottom: 40px !important;
    text-transform: capitalize !important
}

.export-new span {
    font-size: 13px;
    color: #00bcd4b5;
    margin-bottom: 79px;
    display: block
}

.logo {
    position: relative;
    top: 23px
}

.toggle_icon {
    text-align: right;
    padding: 10px 20px 0;
    position: fixed;
    right: 75px;
    top: 20px;
    cursor: pointer;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    margin-right: 20px;
    width: 76px;
    padding: 25px 21px;
    height: 69px;
    line-height: 80px
}

.sublist .list-item {
    padding: 12px 25px 12px 15px;
    position: relative;
    border-bottom: 1px solid #dcdcdc
}

.sublist .list-item a {
    color: #191919;
    font-size: 20px;
    line-height: 1.5;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer
}

.sublist .list-item a span {
    padding-right: 10px;
    font-size: 10px;
    margin: 0
}

.qoute {
    padding-left: 0;
    padding-right: 50px;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.43;
    color: #1f1a17;
    font-family: BodoniBT-Book
}

.qoute p {
    line-height: 1.4;
    font-size: 32px;
    font-family: HelveticaNeue-Light
}

.mb_4 {
    margin-bottom: 26px
}

.sublist .list-item {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.sublist .list-item:hover {
    padding: 12px 28px 12px 29px
}

.list_under {
    padding: 95px 0;
    background: #f8f8f8
}

.moreellipses {
    display: none
}

.morelink img {
    width: 85px
}

.morecontent span {
    display: none
}

span.morecontent {
    margin-top: 10px;
    display: block
}

.morelink img {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.morelink img:hover {
    margin-left: 20px
}

.new_letter button {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.new_letter button:hover img {
    position: relative;
    left: 15px
}

.qoute p i {
    font-family: BodoniBT-Book;
    text-transform: initial
}

.kp {
    border-bottom: solid 1px #e5e2e2 !important;
    margin-bottom: 40px !important
}

.small_border {
    position: relative
}

.small_border:after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 90px;
    bottom: -2px;
    background: #1f1a17;
    left: 0
}

.btn_box a img {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.btn_box a:hover img {
    left: 10px;
    position: relative
}

.flex-slide:hover img {
    left: 0;
    position: relative;
    margin-left: 20px
}

.h4 {
    color: #000;
    text-transform: uppercase;
    font-size: 30px;
    font-family: Georgia;
    position: relative;
    margin-bottom: 60px
}

.h4:after {
    content: '';
    background: #000;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0
}

.h5 {
    font-family: HelveticaNeue-Light;
    font-size: 32px;
    position: relative;
    color: #000
}

.h5:after {
    content: '';
    background: #000;
    height: 1px;
    width: 5%;
    position: absolute;
    bottom: -14px;
    left: 0
}

.stock_rt .right {
    float: right;
}

.stock_rt span {
    color: #000;
    font-size: 20px;
    text-transform: uppercase
}

.stock_rt .left {
    position: relative
}

.stock_rt .left:after {
    content: '';
    background: #000;
    height: 1px;
    width: 39px;
    position: absolute;
    bottom: -10px;
    left: 0
}

.stock-box {
    margin-bottom: 42px
}

.full_hg {
    height: 100%;
    position: relative
}

.bottom_line {
    position: absolute;
    bottom: 44px;
    color: #000
}

.fact h5 {
    margin-bottom: 50px
}

.fact p {
    color: #000;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 1px;
    margin-bottom: 40px
}

.fact p b {
    font-weight: 100
}

.fact p img {
    width: 30px
}

.fact span {
    color: #000;
    font-size: 32px;
    font-family: HelveticaNeue-Light;
    display: block;
    margin-bottom: 11px
}

.reg_cor {
    background: #000;
    padding: 40px 0
}

.reg_cor .cor_box h4 {
    font-family: HelveticaNeue-Light;
    color: #fff;
    font-size: 32px;
    margin-bottom: 14px;
    text-transform: uppercase
}

.reg_cor .cor_box p {
    margin-bottom: 0;
    font-family: HelveticaNeue-Light;
    color: #fff;
    font-size: 16px
}

.reg_cor .cor_box p b {
    font-family: HelveticaNeue-Bold
}

.cor_box.cor_box_rt {
    padding-left: 40px;
    position: relative
}

.cor_box.cor_box_lt {
    position: relative
}

.cor_box.cor_box_lt:after {
    content: '';
    position: absolute;
    right: 224px;
    background: rgba(255, 255, 255, .68);
    width: 1px;
    height: 110px;
    top: 24px;
    margin: auto;
    bottom: 0
}

.bd_line {
    padding: 34px 0 0
}

.borde_line {
    width: 100%;
    height: 1px;
    background: #000;
    margin-bottom: 70px
}

.same_span {
    color: #000;
    font-size: 32px;
    font-family: HelveticaNeue-Light;
    display: block;
    margin-bottom: 20px
}

.black {
    background: #000;
    padding: 11px 0
}

.db-desg {
    font-family: HelveticaNeue-Light;
    font-size: 22px;
    color: #fff;
    background: #000
}

.repeat_box {
    padding: 20px 0;
    border-bottom: solid 1px #000
}

.repeat_box span {
    display: block;
    width: 100%;
    margin: 0;
    font-size: 16px;
    color: #000;
    letter-spacing: 6px;
    text-transform: uppercase
}

.view_all {
    padding: 40px 0;
    font-size: 21px;
    letter-spacing: 2px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase
}

.view_all:after {
    content: '';
    background: #000;
    height: 1px;
    width: 74px;
    position: absolute;
    bottom: 40px;
    right: 29px
}

.date_list_box {
    background: #dde2e9;
    padding: 30px 30px
}

.date_list_box h4 {
    text-transform: uppercase;
    color: #000;
    font-size: 32px;
    font-family: HelveticaNeue-Light;
    display: block;
    margin-bottom: 0
}

.list_under .heading_dlf.d-flex {
    margin-bottom: 32px;
    padding-bottom: 10px
}

.menu_dlf.left_menu .w-75 {
    width: 88% !important
}

.date_list_box span {
    font-size: 16px;
    color: #000;
    margin-left: 2px
}

.tranparent {
    background: 0 0 !important;
    padding-left: 0;
    padding-top: 20px !important
}

.tranparent .container {
    background: 0 0 !important
}

.date_list.tranparent {
    padding-bottom: 10px
}

.financial_box .text-right.view_all {
    padding: 0
}

.financial_box .text-right.view_all a {
    font-family: HelveticaNeue-Light
}

.financial_box .text-right.view_all:after {
    bottom: -3px !important;
    width: 79px;
    left: auto;
    right: 24px;
    margin: auto
}

.financial_box span {
    margin-right: 0
}

.financial_box .h5 span {
    font-size: 17px;
    letter-spacing: 2px;
    border-bottom: solid 1px #000
}

.annual_report .h4 span {
    font-size: 15px;
    letter-spacing: 2px;
    border-bottom: solid 1px #000;
    font-family: HelveticaNeue-Light
}

.financial_box {
    padding-bottom: 50px
}

.table_quar img {
    width: 40px
}

.black_tr {
    background: #000
}

.black_tr th {
    color: #fff
}

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

.table_wrapper:after {
    content: ''
}

.reg_cor.display {
    margin-bottom: 30px
}

.table_wrapper .table td {
    border-top: none;
    padding: 40px 0 0;
    letter-spacing: 2px
}

.color_press {
    color: #000;
    position: relative
}

.color_press:after {
    content: '';
    background: #000;
    height: 1px;
    width: 20px;
    position: absolute;
    bottom: 5px;
    left: 0
}

.table_wrapper .black_tr th {
    text-align: center
}

.table_wrapper .table td a {
    display: block;
    text-align: center
}

.table_wrapper .table-responsive {
    border-bottom: solid 1px #000;
    margin-bottom: 70px;
    padding-bottom: 70px
}

.black_h6 {
    background: #000;
    color: #fff;
    padding: 10px;
    font-family: HelveticaNeue-Light;
    font-weight: 700;
    margin-bottom: 40px;
    letter-spacing: 1px
}

.financial_box h5.h5.d-flex.align-items-end {
    margin-bottom: 60px
}

.financial_box {
    padding-bottom: 6px;
    position: relative
}

.repeat_box span a img {
    width: 40px
}

.padd_view {
    padding-top: 40px !important
}

.block_fix {
    display: block;
    text-align: right
}

.inner_header {
    background-color: #000;
    padding: 10px 0
}

.inner_header .logo {
    top: 0
}

.inner_header .toggle_icon {
    top: 0
}

.header {
    padding-top: 40px
}

.corporate_img {
    height: 340px;
    background-size: cover !important;
    padding-bottom: 20px;
    background: #000 !important;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    margin: 5px;
    margin-left: 8px;
    margin-right: 0
}

.corportae .col-md-4 {
    padding: 0;
    margin: 0
}

.corportae span {
    font-family: BodoniBT-Book;
    font-size: 32px;
    color: #fff;
    padding: 20px 30px;
    display: block;
    text-transform: uppercase
}

.corporate_img img {
    width: 50px;
    display: block;
    height: 100%;
    margin-right: 20px;
    margin-top: -92px;
    color: #e33147
}

.pull-right {
    float: right;
    margin-right: 0
}

.compile {
    padding: 40px 0
}

.bacLjp {
    background-size: cover !important;
    height: 400px
}

.btn_psace a {
    font-family: HelveticaNeue-Light;
    color: #000
}

.display {
    display: none
}

.small_menus {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    position: relative;
    top: 0;
    padding-bottom: 9px
}

.btn_psace {
    margin-bottom: 40px
}

.sebi_box h4 {
    font-family: HelveticaNeue-Light
}

.sebi_boxlt h4 {
    font-size: 20px;
    letter-spacing: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.4
}

.sebi_boxlt h4 img {
    width: 40px
}

.sebi_boxlt h4 span {
    float: right;
    margin-right: 40px
}

.sebi_box.sebi_boxrt h4 {
    font-size: 17px;
    position: relative;
    top: 10px
}

.sebi_box.sebi_boxrt {
    padding-left: 40px
}

.sebi_box.sebi_boxrt a {
    display: block;
    text-align: right;
    margin-top: 10px;
    letter-spacing: 2px;
    font-weight: 700;
    position: relative
}

.sebi_box.sebi_boxrt a:after {
    content: '';
    background: #000;
    height: 1px;
    width: 64px;
    position: absolute;
    bottom: 29px;
    right: 34px
}

.gab_box {
    margin-bottom: 40px
}

.reg_cor span {
    color: #000;
    font-size: 32px;
    font-family: HelveticaNeue-Light;
    display: block;
    margin-bottom: 11px
}

.less {
    background: #fff;
    padding: 0;
    padding-bottom: 40px
}

.less span {
    margin-bottom: 0
}

.unpadi {
    padding: 0 0 0
}

.uppadi_slide h4 {
    background: #000;
    color: #fff;
    font-size: 1rem;
    padding: 10px;
    font-family: HelveticaNeue-Light;
    font-weight: 700;
    margin-bottom: 40px;
    letter-spacing: 1px
}

.uppdadi_show {
    padding: 0 0;
    padding-bottom: 0
}

.view_all a {
    font-size: 15px;
    color: #1f1a17
}

.less p {
    font-size: 16px;
    margin-bottom: 0
}

.stock-box:last-child {
    margin-bottom: 0 !important
}

.btn_psace .h4:after {
    content: '';
    background: #000;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0
}

.mb-40 {
    margin-bottom: 88px
}

.query_box label {
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    letter-spacing: 5px;
    position: relative
}

.query_box label:after {
    content: ''
}

.query_box input {
    border: none;
    border-bottom: solid 1px #000 !important;
    border-radius: 0
}

.query_box .form-group {
    margin-bottom: 30px
}

.query_box textarea {
    background: #fff;
    color: #fff;
    margin-top: 10px;
    border-radius: 0;
    border: solid 1px #000
}

.query_box textarea:focus {
    border: solid 1px #000
}

.query_box button {
    cursor: pointer;
    letter-spacing: 6px;
    color: #fff;
    position: relative;
    background: 0 0;
    border: none;
    background: #000;
    padding: 13px 26px;
    font-size: 10px
}

.query_box {
    margin-bottom: 60px
}

.shareholder {
    margin-bottom: 60px
}

.transfer_box h4 {
    font-family: HelveticaNeue-Light;
    text-transform: inherit;
    margin-bottom: 0
}

.transfer_box h4:after {
    width: 50px;
    top: 80px
}

.menu_rt .poroperty h4 {
    text-transform: uppercase
}

.investor_new_wrapper .container {
    max-width: 920px
}

.corportae_new.corportae.investor_new_wrapper {
    margin-bottom: 50px
}

.transfer_box.display.investor_new_wrapper h4 {
    font-size: 32px
}

.transfer_box.display.investor_new_wrapper {
    padding-bottom: 0
}

.transfer_box.display.investor_new_wrapper .repeat_box {
    padding-bottom: 0
}

.btn_psace.mb-40.investor_new_wrapper .h4 {
    margin-bottom: 30px !important
}

.btn_psace.mb-40.investor_new_wrapper {
    margin-bottom: 40px
}

.last_transfer_wrapper {
    margin-bottom: 120px
}

.font_all .cor_box.cor_box_lt:after {
    right: 76px
}

.font_all .view_all a {
    font-size: 15px
}

.font_all .h5 {
    font-size: 28px
}

.font_all .reg_cor .cor_box h4 {
    font-size: 28px
}

.font_all .same_span {
    font-size: 28px
}

.font_all .db-desg {
    font-size: 20px
}

.font_all .repeat_box span {
    font-size: 15px;
    letter-spacing: 2px
}

.font_all .date_list_box h4 {
    font-size: 28px
}

.font_all .date_list_box span {
    font-size: 15px
}

.font_all .black_h6:after {
    top: 132px
}

.font_all .corportae span {
    font-size: 30px
}

.font_all .sebi_boxlt h4 {
    font-size: 18px;
    letter-spacing: 2px
}

.font_all .sebi_box.sebi_boxrt a {
    font-size: 15px
}

.font_all .transfer_box.display.investor_new_wrapper h4 {
    font-size: 30px
}

.search_warpper {
    height: 400px;
    z-index: 0
}

.search_box {
    max-width: 913px;
    margin: 0 auto;
    padding: 60px;
    margin-top: -170px;
    background: #fff;
    z-index: 0;
    position: relative;
    border: solid 1px #b4aeae;
    margin-bottom: 150px
}

.search_box .h4:after {
    height: 0
}

.search_box i {
    font-size: 16px
}

.search_box .form-group {
    margin-bottom: 40px
}

.search_box label {
    color: #000;
    font-size: 20px;
    font-family: HelveticaNeue-Light;
    position: relative;
    color: #000;
    margin-bottom: 25px;
    letter-spacing: 1px
}

.search_box label:after {
    content: '';
    background: #000;
    height: 1px;
    width: 27px;
    position: absolute;
    bottom: -10px;
    left: 0
}

.search_box input,
.search_box select {
    border: none;
    border-bottom: solid 1px #000;
    border-radius: 0;
    padding-left: 0;
    color: #000
}

.search_box select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.search_box input {
    background: 0 0;
    max-width: 370px;
    margin-right: 0;
    position: relative;
    top: -4px
}

.search_box select:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.border_dlf {
    position: relative
}

.border_dlf:after {
    content: '';
    background: #000;
    height: 1px;
    width: 189px;
    position: absolute;
    bottom: -5px;
    left: 0
}

.border_dlf a {
    padding: 13px;
    padding-left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    font-size: 17px;
    display: inline-block;
    height: 50px
}

.border_dlf a:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    font-weight: 700
}

.border_dlf a:hover small {
    font-weight: 700
}

.numbercr a {
    padding-right: 28px
}

.possession a {
    padding-right: 50px
}

.possession a i {
    font-size: 8px;
    position: relative;
    top: -2px
}

.border_dlf.possession a:hover {
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    transform: inherit !important
}

.search_box button {
    background: 0 0;
    border: none;
    text-transform: uppercase;
    font-size: 31px;
    font-family: BodoniBT-Book;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.search_box button i {
    font-size: 33px;
    margin-left: 10px;
    position: relative;
    top: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.search_box button:hover i {
    position: relative;
    margin-left: 20px
}

.border_dlf.possession:after {
    width: 477px
}

.search_dtls input,
.search_dtls select {
    border: none;
    border-radius: 0;
    padding-left: 0;
    line-height: 2.4;
    color: #000
}

.search_dtls {
    padding: 0 30px;
    margin-bottom: 33px;
    padding-right: 0
}

.search_dtls label {
    font-size: 15px;
    font-family: HelveticaNeue-Light;
    position: relative;
    color: #000;
    margin-bottom: 25px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    line-height: 38px
}

.search_dtls .filed_input {
    margin: 0;
    width: 100%;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

select:focus {
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-color: #000
}

.search_dtls form {
    padding: 0 15px;
    margin-bottom: -2px
}

.result_box .h5 {
    font-size: 24px;
    margin-bottom: 50px
}

.result_box {
    padding-bottom: 60px
}

.result_img img {
    height: 360px
}

.result_img.result_text h4 {
    text-transform: uppercase;
    margin-bottom: 30px
}

.stock_rt .right small {
    font-size: 60%
}

.result_img.result_text .stock_rt .left {
    letter-spacing: 1px
}

.result_img.result_text .stock-box {
    margin-bottom: 40px
}

.result_img.result_text .stock_rt span {
    font-size: 18px
}

.stock-box.view_all {
    padding: 0
}

.mb_border {
    margin-bottom: 80px;
    position: relative
}

.mb_border:after {
    content: '';
    background: #000;
    height: 1px;
    width: 50%;
    position: absolute;
    bottom: -23px;
    left: 70px
}

.no-borderdd:after {
    height: 0
}

.mb_border.no-borderdd {
    margin-bottom: 35px
}

.container.left_full {
    max-width: 100%;
    padding-left: 0;
    padding-right: 130px
}

.down_arrow i {
    font-size: 40px
}

.hide_js,
.hides_js {
    display: none
}

a.active,
a.active small {
    font-weight: 700;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.hides_js .active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

header.search_warpper {
    background-size: cover !important
}

.mb_border:before {
    background: #f6f6f6;
    content: '';
    position: absolute;
    right: -129px;
    height: 100%;
    width: 60px
}

.font_all .h4 {
    font-size: 30px
}

.dlf_text span {
    font-family: BodoniBT-Book;
    font-size: 30px;
    margin-bottom: 30px;
    display: block;
    position: relative;
    color: #fff
}

.dlf_text span:after {
    content: '';
    position: absolute;
    background: #fff;
    height: 1px;
    left: 0;
    bottom: -10px;
    width: 50px
}

.dlf_text p {
    color: #fff
}

.dlf_text {
    padding: 45px 20px;
    padding-bottom: 80px
}

.investor_new_wrapper .black {
    padding: 0
}

.dlf_text_wrapper {
    padding-bottom: 60px
}

.eq-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.eq-height>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.eq-height .eqh-box {
    position: relative;
    height: 100%;
    padding-bottom: 0;
    overflow: hidden;
    height: 270px !important
}

.bg-topaz-medium {
    background-color: #57b3e2 !important
}

.news-box {
    padding: 20px 20px 25%
}

.small-title {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 1px
}

.box-txt {
    letter-spacing: 1px;
    font-size: 23px;
    color: #fff;
    line-height: 36px;
    font-weight: 600
}

.news-more {
    position: absolute;
    bottom: 20px
}

.tab-pane .news-more {
    bottom: -90px
}

.news-more a {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    margin-right: 20px;
    position: relative;
    left: 0;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.bg-sapphire-medium {
    background-color: #2b92c7
}

.bg-onyx-less-light {
    background-color: #0c70a4
}

.bg-topaz-light {
    background-color: #fff
}

.news-box {
    padding: 30px 30px 25%
}

.tab-bg .nav-tabs {
    border-bottom: none;
    background-color: rgba(255, 255, 255, .3);
    border-radius: 26px;
    margin-bottom: 15px;
    width: 195px
}

.tab-bg .nav-tabs>li.active>a,
.tab-bg .nav-tabs>li.active>a:focus,
.tab-bg .nav-tabs>li.active>a:hover {
    color: #000;
    background-color: #fff !important;
    border: transparent !important;
    border-bottom-color: transparent;
    border-radius: 26px !important;
    padding: 2px 15px
}

.box4-left {
    float: left;
    width: 50%
}

.chart-title {
    font-size: 40px;
    color: #000;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 25px
}

.size-md-28 {
    font-size: 28px
}

.box4-right {
    width: 100%
}

.box4-right>p:nth-of-type(1) {
    padding-top: 15px
}

.value-details,
.volume-details {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0
}

.value-date {
    font-size: 12px;
    color: #7e7e7e;
    margin-bottom: 0
}

.tab-bg .nav-tabs>li.active>a,
.tab-bg .nav-tabs>li.active>a:focus,
.tab-bg .nav-tabs>li.active>a:hover {
    color: #000;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background-color: #fff !important;
    border: transparent !important;
    border-bottom-color: transparent;
    border-radius: 26px !important;
    padding: 2px 15px
}

.tab-bg .nav>li>a {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    padding: 2px 15px;
    cursor: pointer;
    background-color: transparent !important;
    border: transparent !important;
    border-bottom-color: transparent;
    border-radius: 26px !important
}

.eq-height .eqh-box {
    position: relative;
    height: 100%;
    padding-bottom: 0;
    overflow: hidden
}

.eq-height .eqh-box .news-box-img {
    height: 261px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 1.5s ease 0s;
    -o-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s
}

.eq-height .eqh-box img {
    max-width: none;
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
    -webkit-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s;
    width: calc(100% + 10px)
}

.news-box-img {
    position: relative
}

.news-box-text {
    z-index: 9;
    position: absolute;
    bottom: 0;
    padding: 20px
}

.financial-txt {
    font-size: 26px;
    color: #fff;
    font-weight: 600;
    line-height: 23px;
    line-height: 1.4;
    letter-spacing: 1px
}

.read-letter {
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase
}

.nav-tabs li {
    margin: 0
}

.news-more a {
    letter-spacing: 2px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    margin-right: 20px;
    position: relative;
    left: 0;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.box3-txt {
    color: #fff;
    font-size: 14px
}

.eq-height .eqh-box:hover .news-box-img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.new_upadte {
    font-family: BodoniBT-Book;
    font-size: 42px;
    line-height: 1.1
}

.news-box.tab-bg {
    height: 261px;
    background: #dde2e9;
    padding-bottom: 27px
}

.new_upadte span {
    font-size: 66px
}

p.box2-txt {
    color: #fff;
    letter-spacing: 1px;
    font-size: 13px
}

.date {
    font-size: 12px !important;
    font-style: italic;
    color: #fff
}

.news_dlf {
    margin-bottom: 30px
}

.news-box.tab-bg .view_all {
    padding: 0
}

.news-box.tab-bg p {
    margin-bottom: 6px;
    color: #000;
    letter-spacing: 1px;
    font-size: 15px
}

.new_wrapper {
    margin-bottom: 80px
}

.kp-over {
    overflow: hidden
}

.overlay__dlf {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .2784313725490196);
    z-index: 9;
    height: 261px
}

.eqh-box.qu-ht {
    height: 240px !important
}

.no-pos {
    position: inherit !important;
    color: #000
}

.no-pos a {
    color: #000;
    letter-spacing: 2px
}

.require_warppe {
    padding-bottom: 30px
}

.require_warppe .questionn_box h4 {
    letter-spacing: 1px;
    font-size: 28px;
    margin-top: 10px
}

.require_warppe .questionn_box h4:after {
    content: '';
    height: 0
}

.questionn_box a {
    display: block;
    background: #000;
    color: #fff;
    border: solid 1px #848484;
    margin-bottom: 5px !important;
    padding: 7px;
    width: 329px;
    margin: 0;
    font-family: HelveticaNeue-Light;
    text-align: center;
    float: right;
    margin-top: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px
}

.custom-range {
    border-bottom: none !important;
    margin: 0 20px !important
}

.filter {
    max-width: 370px;
    margin: 0
}

.range-slider {
    margin: 0
}

.range-slider {
    width: 100%
}

.range-slider__range {
    -webkit-appearance: none;
    width: calc(100% - (73px));
    height: 10px;
    border-radius: 5px;
    background: #d7dcdf;
    outline: 0;
    padding: 0;
    margin: 0
}

.range-slider__range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
    position: relative;
    top: 5px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #000;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.range-slider__range::-moz-range-thumb {
    width: 3px;
    height: 15px;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out
}

.range-slider__value {
    display: inline-block;
    position: relative;
    width: 20px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 3px;
    background: #000;
    padding: 5px 10px;
    margin-left: 8px
}

.range-slider__value:after {
    position: absolute;
    top: 8px;
    left: -7px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 7px solid #000;
    border-bottom: 7px solid transparent;
    content: ''
}

::-moz-range-track {
    background: #d7dcdf;
    border: 0
}

input::-moz-focus-inner,
input::-moz-focus-outer {
    border: 0
}

.range-slider .pull-left {
    margin-right: 10px
}

.range-slider .pull-right {
    margin-left: 10px
}

.number_img img {
    width: 50%
}

.item-center {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.camels_img {
    overflow: hidden
}

.camels_wrapper {
    margin-top: 50px;
    position: relative
}

.camels_box .text_dlf {
    text-transform: uppercase;
    font-size: 13px !important;
    color: #1f1a17;
    background: 0 0;
    padding: 0;
    font-family: Georgia;
}

.camels_box span {
    margin: 0;
    font-size: 13px !important;
    padding: 4px 10px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.btn__dlf {
    padding: 10px 20px;
    border-radius: 0;
    margin-top: -1px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.camels_box {
    margin-bottom: 36px;
    border: solid 1px #aaa9a9
}

.camel_two {
    padding-right: 18px
}

.camel_three {
    padding-left: 18px
}

.number_img.number_img_lt img {
    width: 70%
}

.number_img.text-right img {
    width: 70%
}

.small_full {
    width: 82%
}

.city_img {
    margin-top: 45px
}

.camellias_show {
    padding: 17px 20px;
    border: none;
    border-top: solid 1px #aaa9a9
}

.col-md-9.no-mar {
    padding-right: 0
}

.camellias_show .stock-box {
    margin-bottom: 22px
}

.camellias_show .stock-box span {
    letter-spacing: 1px;
    padding: 0
}

.camellias_show .stock-box span:after {
    width: 22px
}

.last-after:after {
    height: 0
}

.camellias .product-showcase-carousel-controls {
    position: absolute;
    top: 52%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
    font-weight: 700;
    font-size: 50px;
    color: #fff
}

.camellias .product-showcase-carousel-controls--right {
    right: 0;
    text-align: center;
    background: rgba(255, 255, 255, .44);
    padding: 14px;
    width: 35px;
    height: 55px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.camellias .product-showcase-carousel-controls--right:hover {
    background: rgba(255, 255, 255, .55)
}

.camellias .product-showcase-carousel-controls--left {
    left: 0
}

.camellias .product-showcase-carousel-controls img {
    width: 80px;
    padding-right: 15px
}

.camels_box span i.fa-circle {
    font-size: 6px;
    color: #898989;
    margin: 0 -1px
}

.btn__dlf:hover .fa-chevron-down {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.btn__dlf .fa-chevron-down {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.stock_rt .left a,
.stock_rt .left a i {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.stock_rt .left a:hover {
    font-weight: 700;
    color: #fff;
    border: solid 1px #000
}

.stock_rt .left:hover a i {
    position: relative;
    left: 15px
}

.shaba_select:after {
    content: '\f107';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 15px;
    right: 0;
    z-index: 0
}

.shaba_select {
    position: relative;
    background: #fff
}

.shaba_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    z-index: 9;
    background: 0 0
}

.shaba_select select:focus {
    background: 0 0
}

.header-dif {
    background-color: #000;
    padding: 10px
}

.header-dif .logo {
    top: 0
}

.number_wrapper .container.dlf-Container {
    margin-top: 40px
}

footer .footer_menu ul.mb-5 {
    margin-bottom: 66px !important
}

.ground_dlf h4.small_border:after {
    display: none
}

.list_box .list_ancher {
    border-top: solid 2px #e1e1e1
}

.list_box .list_ancher a {
    display: block;
    padding: 15px 0;
    font-size: 17px;
    color: #868686;
    letter-spacing: 1px
}

.list_box {
    max-width: 100%;
    margin-left: 0
}

.toggle_icon.scrolling {
    background: #000;
    -webkit-box-shadow: 0 0 6px -2px #0000006b;
    box-shadow: 0 0 6px -2px #0000006b
}

.toggle_icon.scrolling.white {
    background: #fff
}

.toggle_icon.scrolling.white.scrollings {
    background: #000
}

#nav-icon4 {
    width: 60px;
    height: 45px;
    margin-right: 0;
    position: relative;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

#nav-icon4 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 35px;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

#nav-icon4 span:nth-child(1) {
    top: 0;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

#nav-icon4 span:nth-child(2) {
    top: 9px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

#nav-icon4 span:nth-child(3) {
    top: 18px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

#nav-icon4.open span:nth-child(1) {
    -webkit-transform: rotate(46deg);
    -ms-transform: rotate(46deg);
    transform: rotate(46deg);
    top: -3px;
    left: 8px
}

#nav-icon4.open span:nth-child(2) {
    width: 0%;
    opacity: 0
}

#nav-icon4.open span:nth-child(3) {
    -webkit-transform: rotate(-46deg);
    -ms-transform: rotate(-48deg);
    transform: rotate(-48deg);
    top: 24px;
    left: 8px
}

small.addjog {
    font-size: 23px;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 1px;
    display: block;
    font-family: Georgia-Italic
}

.caption {
    position: absolute;
    top: 120px;
    z-index: 9;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

.caption h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 55px;
    margin-top: 110px
}

.dlf-tint {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.toggle_icon.scrolling.white span {
    background: #000 !important
}

.toggle_icon.scrolling.white.scrollings {
    background: #000 !important
}

.toggle_icon.scrolling.white.scrollings span {
    background: #fff !important
}

.toggle_icon.inves-black {
    background: #000 !important
}

.toggle_icon.inves-black span,
.toggle_icon.inves-black.scrolling.white span {
    background: #fff !important
}

.toggle_icon.inves-black.top_space {
    margin-top: 30px
}

.director_shoe {
    margin-bottom: 30px
}

header .top_head {
    padding: 10px 0;
    margin-bottom: 0
}

header .top_head ul {
    list-style: none;
    text-align: right;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

header .top_head ul li {
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    -webkit-transition: all ease-in-out 1s;
    -o-transition: all ease-in-out 1s;
    transition: all ease-in-out 1s
}

header .top_head ul li a {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.topmenusearch {
    float: right;
    width: 210px;
    height: 39px;
    position: relative;
    margin: 0
}

.topmenusearch input {
    width: 100%;
    position: relative;
    float: right;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: 15px;
    height: 39px;
    z-index: 2;
    outline: 0;
    color: #333;
    background-color: #efefef;
    -webkit-transition: all .7s ease 0s;
    -o-transition: all .7s ease 0s;
    transition: all .7s ease 0s;
    font-size: 12px
}

.topmenusearch .btnstyle {
    top: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    line-height: 30px;
    z-index: 1;
    cursor: pointer;
    opacity: .3;
    color: #333;
    z-index: 1000;
    background-color: transparent;
    border: solid 0;
    -webkit-transition: all .7s ease 0s;
    -o-transition: all .7s ease 0s;
    transition: all .7s ease 0s
}

.topmenusearch .fa {
    line-height: 37px;
    margin: 0;
    padding: 0;
    text-align: center
}

.wsmenu-list .wsmegamenu.clearfix {
    display: none
}

.wsmenu>.wsmenu-list li:hover .wsmegamenu.clearfix {
    display: block
}

.dlf-tint.hovertint {
    background: rgba(0, 0, 0, .69)
}

.overflow {
    overflow: hidden
}

.grey {
    background: #999 url(../images/traingle-k.png) no-repeat;
    height: 100%;
    background-size: 55%;
    background-position: bottom left;
    opacity: .06;
    display: none
}

.hppy {
    list-style: none;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 60px
}

.hppy li {
    display: inline-block;
    position: relative;
    font-family: BodoniBT-Book;
    margin: 0;
    font-size: 20px;
    color: #1f1a17;
    text-align: center;
    line-height: 1.1
}

.hppy li:after {
    content: '';
    position: absolute;
    right: -79px;
    top: 11px;
    font-size: 170px;
    width: 1px;
    height: 160px;
    background: #868686;
    -webkit-transform: rotate(26deg);
    -ms-transform: rotate(26deg);
    transform: rotate(26deg)
}

.hppy li:last-child:after {
    display: none
}

.hppy li span {
    font-size: 122px;
    color: #1f1a17;
    display: block;
    font-family: BodoniBT-Book;
    line-height: .8;
    margin-bottom: 6px;
    position: relative;
    left: 24px
}

.click_foot {
    padding: 7px 0
}

.click_foot a {
    font-family: HelveticaNeue-Light;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    opacity: .4;
    position: relative;
    letter-spacing: 2px
}

.nomar {
    margin: 0;
    padding-left: 0
}

.end_copryigt .container {
    padding: 9px 0
}

.end_copryigt a {
    font-size: 13px
}

.end_copryigt p {
    font-size: 12px;
    margin-bottom: 0;
    letter-spacing: 3.2px;
    padding-bottom: 8px;
}

.list_box.help_bt {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.list_box.help_bt .list_ancher {
    border-top: none;
    margin: 0;
    position: relative
}

.list_box.help_bt .list_ancher img {
    width: 40px;
    position: relative;
    top: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.list_box.help_bt .list_ancher:hover img {
    width: 50px
}

.list_box.help_bt .list_ancher a {
    font-size: 20px;
    color: #1f1a17
}

.hepl_wrapper {
    padding-top: 0;
    padding-bottom: 0;
    background: #f2f2f2;
    position: relative;
    z-index: 999
}

.ground_dlf.hepl_wrapper .ground_text {
    padding: 25px 0
}

.infographic {
    padding-bottom: 0 !important;
    padding-top: 0;
    margin-top: -24px
}

.infographic .ground_text {
    padding: 70px 0 100px 0
}

.hppy li small {
    font-size: 108px
}

.list_box.help_bt .list_ancher span {
    position: relative
}

.list_box.help_bt .list_ancher span:after {
    content: '';
    position: absolute;
    width: 22px;
    height: 5px;
    background: #c1c1c1;
    bottom: -10px;
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.list_box.help_bt .list_ancher span:hover:after {
    width: 100%
}

.footer_menu_list .col-md-3 {
    -ms-flex: 0 0 24%;
    -webkit-box-flex: 1;
    flex: 1 0 24%;
    max-width: 24%;
    margin: 0
}

ul.mb-0.location-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

ul.mb-0.location-two li {
    width: 50%;
    margin: 0
}

.footer_menu.foot_nri {
    margin-left: 40px
}

header.fixed {
    background: #000000d9;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    -webkit-animation: slide-down 1s;
    animation: slide-down 1s;
    -webkit-box-shadow: 2px 4px 10px rgba(0, 0, 0, .2);
    box-shadow: 2px 4px 10px rgba(0, 0, 0, .2);
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    z-index: 999999
}

@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        opacity: .9;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        opacity: .9;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.catergory_img:hover .overflow .trang {
    display: block !important;
    width: 140px !important
}

.footer_menu.news_media {
    padding-left: 50px
}

.mb-side.mb-side-news-corner {
    margin-bottom: 43px
}

header.fixed .wsmenu>.wsmenu-list {
    margin-top: 10px
}

.small_border span {
    font-family: Georgia-Italic
}

.counter.one {
    letter-spacing: -9px
}

.counter.two {
    letter-spacing: -5px
}

.counter.three {
    letter-spacing: -8px
}

.counter.four {
    left: -10px
}

/*!
 * fullPage 2.9.4
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
.fp-enabled body,
html.fp-enabled {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fp-slide {
    float: left
}

.fp-slide,
.fp-slidesContainer {
    height: 100%;
    display: block
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.fp-section.fp-table,
.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.fp-slidesContainer {
    float: left;
    position: relative
}

.fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}

.fp-scrollable {
    overflow: hidden;
    position: relative
}

.fp-scroller {
    overflow: hidden
}

.iScrollIndicator {
    border: 0 !important
}

.fp-notransition {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0)
}

#fp-nav.right {
    right: 17px
}

#fp-nav.left {
    left: 17px
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fp-slidesNav.bottom {
    bottom: 17px
}

.fp-slidesNav.top {
    top: 17px
}

#fp-nav ul,
.fp-slidesNav ul {
    margin: 0;
    padding: 0
}

#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative
}

.fp-slidesNav ul li {
    display: inline-block
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active+.fp-tooltip {
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto;
    opacity: 1
}

#fp-nav ul li .fp-tooltip.right {
    right: 20px
}

#fp-nav ul li .fp-tooltip.left {
    left: 20px
}

.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section {
    height: auto !important
}

.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell,
.fp-responsive .fp-auto-height-responsive.fp-section {
    height: auto !important
}

.grid .catergory_img .flex-title .full_h5.rotate {
    -webkit-transform: rotate(-90deg) !important;
    -ms-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important
}

.form_list form {
    height: 60px
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0)
}

.nice-select:hover {
    border-color: #d0dae5
}

.nice-select.open,
.nice-select:active,
.nice-select:focus {
    border-color: #88bfff
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #e7ecf2;
    color: #90a1b5;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #cdd5de
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
}

.nice-select .list {
    width: 100%;
    background-color: #fff;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 102%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, .64), opacity .5s ease-out;
    -webkit-transition: all .2s cubic-bezier(.5, 0, .79, .64), opacity .5s ease-out;
    -o-transition: all .2s cubic-bezier(.5, 0, .79, .64), opacity .5s ease-out;
    transition: all .2s cubic-bezier(.5, 0, .79, .64), opacity .5s ease-out;
    z-index: 9;
    -webkit-box-shadow: 0 0 14px -4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 14px -4px rgba(0, 0, 0, .15);
    border-top: solid 1px rgba(196, 196, 196, .14)
}

.select_option .list {
    height: 190px;
    overflow-y: scroll
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    list-style: none;
    outline: 0;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border-bottom: solid 1px rgba(196, 196, 196, .14);
    font-size: 12px;
    padding: 14px 23px;
    letter-spacing: 1px
}

.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
    background-color: #fff
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #90a1b5;
    cursor: default
}

.box {
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 24px 30px;
    width: 300px
}

.hepl_wrapper h4 {
    font-size: 30px;
    border-bottom: solid 2px #e1e1e1;
    padding-bottom: 12px;
    margin-bottom: 0;
    letter-spacing: 0
}

footer .d-flex.mb-flex {
    background: #040707 url(../images/footer_new.jpg) no-repeat;
    background-size: 100%;
    background-position: 100% 0
}

.mb-sid.privcy {
    margin-top: 80px
}

.mb-sid.privcy a {
    font-family: Georgia-Italic;
    opacity: 1;
    color: #5a5a5a
}

.social ul {
    margin-top: -110px
}

.social li a img {
    width: 28px;
    opacity: .5
}

.loc-dlf {
    margin-left: 13px
}

.investor {
    margin-left: -13px !important
}

.footer_menu.loc-dlf {
    margin-left: 36px
}

.padd-left {
    padding-left: 0 !important
}

.slide_box {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0;
    cursor: pointer;
    margin-bottom: 5px
}

.left_arrow {
    z-index: 9999;
    position: fixed;
    padding: 30px;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 240px
}

.slide_box img {
    width: 8px
}

.left_arrow .black {
    display: none
}

a.slide_box.actives .white {
    display: none
}

a.slide_box.actives .black {
    display: block;
    background: 0 0
}

header.fixed {
    background: #fff !important;
    padding-bottom: 5px
}

header.fixed .top_head ul li a,
header.fixed .wsmenu>.wsmenu-list>li>a,
header.fixed .wsmenu>.wsmenu-list>li>a span {
    color: #1f1a17
}

.show-logo {
    display: none
}

header.fixed .show-logo {
    display: block
}

header.fixed .hide-logo {
    display: none
}

.catergory_img {
    width: 50%
}

header.fixed .wsmenu {
    border-bottom: solid 1px #e1e1e1;
    padding-bottom: 8px;
    margin-top: 0
}

header.fixed .top_head {
    padding: 0 0 11px;
    margin-bottom: 0
}

header .top_head ul li {
    position: relative
}

header .top_head ul li:after {
    content: "";
    color: #b2b2b2;
    position: absolute;
    right: -16px;
    width: 1px;
    height: 16px;
    top: 7px;
    background: #e3e3e3
}

header .top_head ul li:nth-child(2) a {
    /*background:rgba(0,0,0,.44);padding:4px 9px 3px;height:23px;line-height:23px*/
}

header .top_head ul li:last-child:after {
    display: none
}

header.fixed .wsmenu>.wsmenu-list>li>a:hover:after {
    content: '';
    width: 100%;
    background-color: #909090;
    position: absolute;
    bottom: -10px;
    height: 4px
}

header.fixed .top_head ul li:nth-child(2) a {
    padding: 4px 9px 4px
}

.list_box .list_ancher a img {
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.list_box .list_ancher a:hover img {
    position: relative;
    left: 10px
}

.heading_dlf.d-flex .product-showcase-carousel-controls--right img {
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.heading_dlf.d-flex .product-showcase-carousel-controls--left img {
    right: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.heading_dlf.d-flex .product-showcase-carousel-controls--left:hover img {
    right: 20px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    position: relative
}

.heading_dlf.d-flex .product-showcase-carousel-controls--right:hover img {
    left: 20px;
    position: relative
}

.a-angle-down {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

i.fa.fa-angle-down.downarrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.delhihgt {
    font-family: Georgia-Italic
}

.arrowSection {
    position: absolute;
    cursor: pointer;
    z-index: 9999;
    right: 0;
    bottom: 80px;
    padding: 0 50px
}

.arrowSection>.arrowContainer {
    position: relative;
    right: 0;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.arrowSection .arrowContainer span {
    position: absolute;
    top: 0;
    right: 0;
    background: 0 0;
    opacity: 1;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
    font-size: 38px
}

@-webkit-keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.arrowSection .arrowContainer span:nth-of-type(1) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.arrowContainerP {
    position: relative
}

@-webkit-keyframes arrowDown {
    from {
        opacity: 0
    }

    25% {
        opacity: .3
    }

    50% {
        opacity: .7
    }

    100% {
        opacity: 1
    }
}

@keyframes arrowDown {
    from {
        opacity: 0
    }

    25% {
        opacity: .3
    }

    50% {
        opacity: .7
    }

    100% {
        opacity: 1
    }
}

@keyframes navSlideDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    50% {
        -webkit-transform: translateY(8%);
        transform: translateY(8%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes navSlideDown {
    from {
        -webkit-transform: translateY(-100%)
    }

    50% {
        -webkit-transform: translateY(8%)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

.catergory_img.effect-milo figcaption .ficx {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    -o-transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
    padding: 10px 25px;
    margin-right: 20px
}

.catergory_img.effect-milo:hover figcaption .ficx {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.dlf_news_new.new_dlf {
    padding: 0
}

.dlf_news_new.new_dlf .news_lt {
    width: 50%;
    background: #040707;
    padding: 60px 50px 43px
}

.dlf_news_new.new_dlf .news_rt {
    width: 50%
}

.dlf_news_new.new_dlf .container {
    max-width: 100%;
    padding-left: 0
}

.dlf_news_new.new_dlf .news_lt.heading_dlf h4 {
    font-size: 40px;
    color: #fff
}

.dlf_news_new .news_width {
    max-width: 584px;
    margin-right: 0
}

.dlf_news_new .news_width p {
    margin-bottom: 0;
    margin: 50px 0 80px;
    font-size: 20px;
    color: #fff
}

.dlf_news_new .news_lt.heading_dlf .list_box .list_ancher a {
    font-size: 14px
}

.dlf_news_new .news_lt.heading_dlf .list_box .list_ancher {
    border-top: solid 1px #535353
}

.dlf_news_new .news_lt.heading_dlf .list_box .list_ancher a p {
    margin: 0;
    max-width: 490px;
    font-size: 14px;
    color: #fff
}

.dlf_news_new .news_lt.heading_dlf .list_box .list_ancher a img {
    width: 30px
}

.dlf_news_new .news_rt.heading_dlf.news_lt {
    background: #fff
}

.dlf_news_new .news_rt.heading_dlf.news_lt .news_width {
    margin-left: 0;
    max-width: 100%
}

.dlf_news_new .news_rt.heading_dlf.news_lt .news_width h4 {
    color: #1f1a17;
    margin-bottom: 50px
}

.dlf_news_new .normal {
    margin: 0;
    display: block;
    margin-top: 11px;
    font-size: 12px;
    width: 100%
}

.dlf_news_new .news_rt.heading_dlf.news_lt .list_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.dlf_news_new .news_rt.heading_dlf.news_lt .list_box .list_ancher {
    width: 48%;
    margin: 0;
    border-top: none;
    border-bottom: solid 1px #e3e3e3;
    margin-bottom: 22px;
    padding-bottom: 10px
}

.dlf_news_new .news_rt.heading_dlf.news_lt .list_box .list_ancher a {
    font-size: 14px;
    padding-top: 0
}

.dlf_news_new .news_rt.heading_dlf.news_lt .list_box .list_ancher p {
    font-size: 12px;
    max-width: 250px;
    color: #040707
}

.mobile_menu {
    display: none !important
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 .normal {
    margin-top: 0;
    margin-bottom: 30px;
    color: #1f1a17
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 .list_ancher {
    width: 100%;
    border-top: none;
    border-bottom: solid 1px #e3e3e3;
    margin-bottom: 0;
    padding-bottom: 0;
    border-top: solid 1px #e3e3e3;
    padding: 30px 0 37px
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 .list_ancher p {
    max-width: 100%;
    font-size: 17px;
    color: #868686;
    letter-spacing: 1px;
    margin-bottom: 30px
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 .list_ancher a {
    padding-bottom: 0
}

.dlf-btn {
    border: none;
    background: #0a0b0c;
    color: #fff;
    padding: 6px 30px 8px;
    font-size: 13px;
    display: block;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.dlf_top {
    margin-top: 54px;
    margin-left: 0
}

.dlf-btn img {
    width: 35px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    position: relative;
    left: 10px
}

.dlf-btn:hover img {
    left: 20px
}

.dlf-btn:hover {
    color: #fff
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 .news_lt.heading_dlf {
    width: 40%
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 .news_rt.heading_dlf {
    width: 60%;
    padding: 60px 100px 60px
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 .list_ancher img {
    margin-right: 0;
    width: 50px
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 .news_lt.heading_dlf .news_width {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 h4 {
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 20px
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 .news_rt.heading_dlf .news_width {
    max-width: 720px
}

.news_width.news_width_lt {
    max-width: 427px
}

.new_dlf.page-section.page-section.dlf_news_new.dlf_news_new2 .list_ancher h4 {
    font-size: 32px !important
}

.news_width.news_width_lt p {
    opacity: .6
}

.button_container {
    position: fixed;
    top: 5%;
    right: 2%;
    height: 27px;
    width: 35px;
    cursor: pointer;
    z-index: 100;
    -webkit-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.button_container.active .top {
    -webkit-transform: translateY(8px) translateX(0) rotate(45deg);
    -ms-transform: translateY(8px) translateX(0) rotate(45deg);
    transform: translateY(8px) translateX(0) rotate(45deg);
    background: #fff
}

.button_container.active .middle {
    opacity: 0;
    background: #fff
}

.button_container.active .bottom {
    -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-8px) translateX(0) rotate(-45deg);
    transform: translateY(-8px) translateX(0) rotate(-45deg);
    background: #fff
}

.button_container span {
    background: #fff;
    border: none;
    height: 2px;
    width: 25px;
    position: absolute;
    top: 5px;
    left: 0;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer
}

.button_container span:nth-of-type(2) {
    top: 13px
}

.button_container span:nth-of-type(3) {
    top: 21px
}

.overlay_full {
    position: fixed;
    background: #000;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, visibility .35s, height .35s;
    -o-transition: opacity .35s, visibility .35s, height .35s;
    transition: opacity .35s, visibility .35s, height .35s;
    overflow: hidden;
    z-index: 99
}

.overlay_full.open {
    opacity: 1;
    visibility: visible;
    height: 100%
}

.overlay_full.open li {
    -webkit-animation: fadeInRight 1s ease forwards;
    animation: fadeInRight 1s ease forwards;
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

.overlay_full.open li:nth-of-type(2) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.overlay_full.open li:nth-of-type(3) {
    -webkit-animation-delay: .45s;
    animation-delay: .45s
}

.overlay_full.open li:nth-of-type(4) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.overlay_full.open .call_us {
    -webkit-animation-delay: .55s;
    animation-delay: .55s
}

.overlay_full nav {
    position: relative;
    overflow-y: scroll;
    top: 0;
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    height: 100%
}

.overlay_full ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    position: relative
}

.overlay_full ul li {
    display: block;
    opacity: 0
}

.overlay_full ul li a {
    letter-spacing: 1px;
    opacity: .7;
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
    font-family: Georgia;
    font-size: 28px
}

.overlay_full ul li a:active:after,
.overlay_full ul li a:focus:after,
.overlay_full ul li a:hover:after {
    width: 30px
}

.overlay_full ul li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background: #fff;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        left: 20%
    }

    100% {
        opacity: 1;
        left: 0
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        left: 20%
    }

    100% {
        opacity: 1;
        left: 0
    }
}

.size_full {
    font-size: 14px
}

.small_overlay .size_full {
    position: relative;
    font-family: HelveticaNeue-Light
}

.small_overlay .size_full:after {
    content: "|";
    position: absolute;
    bottom: 0;
    right: -8px;
    top: -2px
}

.small_overlay .size_full:last-child:after {
    display: none
}

.news_slider .slick-next,
.news_slider .slick-prev {
    display: none !important
}

.mobile-slider {
    display: none
}

.mobile_form {
    display: none
}

.mobile_form {
    padding: 0 20px
}

.mobile_form .fillter svg {
    width: 18px;
    margin-top: 8px
}

.mobile_form .d-flex {
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile_form .d-flex .fillter {
    width: 20%;
    margin: 0;
    padding: 11px 0;
    text-align: center
}

.mobile_form .fillter.fillter_text {
    width: 80%;
    margin: 0;
    background: #000;
    font-size: 13px
}

.fillter-svg {
    padding: 0 !important
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-transition: .9s;
    -o-transition: .9s;
    transition: .9s;
    padding-top: 60px;
    z-index: 999999999
}

.sidenav a {
    padding: 8px 8px 8px 22px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-left: solid 1px #464646
}

.sidenav a:hover {
    color: #f1f1f1
}

.sidenav .closebtn {
    position: absolute;
    top: -7px;
    right: 15px;
    font-size: 36px;
    margin-left: 0
}

#main {
    -webkit-transition: margin-left .5s;
    -o-transition: margin-left .5s;
    transition: margin-left .5s;
    padding: 16px
}

.sidenav .select_group.cater {
    width: 100%
}

.sidenav .select_group.cater .form-control {
    border-radius: 0
}

.sidenav .form-control {
    border-radius: 0;
    padding: 20px 20px;
    border: none
}

.sidenav .select_group {
    border-bottom: solid 1px #f4f4f4
}

.sidenav .select_group.sbumit button {
    width: 170px;
    border: none;
    padding: 14px;
    margin-top: 40px !important;
    background: #1f1a17;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    margin-left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    text-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.sidenav form {
    margin-top: 8px
}

.sidenav.slideeffect form {
    -webkit-animation: fadeInRight 1s ease forwards;
    animation: fadeInRight 1s ease forwards;
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

.sidenav .custom_select:after {
    top: 24px
}

.select_group.sbumit {
    text-align: center;
    border-bottom: none
}

.filter_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #111;
    padding: 21px;
    border-bottom: solid 1px #575757
}

.filter_top span {
    display: block;
    width: 100%;
    color: #fff
}

.mb-video {
    display: none
}

.sidenav .select_group.sbumit button img {
    width: 28px;
    margin-left: 10px
}

.small_overlay li {
    display: inline-block !important;
    position: relative
}

.small_overlay li:after {
    content: "";
    width: 1px;
    background: #fff;
    height: 11px;
    position: absolute;
    right: -11px;
    top: 1px;
    opacity: .4
}

.small_overlay li:last-child:after {
    display: none
}

.mobile_form .d-flex .fillter i {
    color: #000
}

.play_mobile {
    display: none
}

.dots-mb li {
    position: relative
}

.body-fix {
    position: fixed
}

@media (min-width:992px) {

    .slide,
    .slider {
        height: 80vh
    }
}

.slide {
    position: relative
}

.slide .slide__img {
    width: 100%;
    height: auto;
    overflow: hidden
}

.slide .slide__img img {
    height: auto;
    opacity: 1 !important
}

.slide .slide__content {
    position: absolute;
    top: 40%;
    right: 0;
    left: 0
}

.slide .slide__content--headings {
    max-width: 1300px;
    text-align: left;
    color: #fff;
    padding: 0 15px
}

.slide .slide__content--headings h2 {
    font-size: 35px;
    margin: 0 0;
    color: #fff;
    text-transform: uppercase
}

.slide .slide__content--headings .animated {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    text-transform: uppercase
}

.slider [data-animation-in] {
    opacity: 1 !important;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-transition: opacity .5s ease 1.5s;
    -o-transition: opacity .5s ease 1.5s;
    transition: opacity .5s ease 1.5s
}

.slick-dotted .slick-slider {
    margin-bottom: 30px
}

.slick-dots li.slick-active button:before {
    display: none !important
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    display: block;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.simple-dots .slick-dots li {
    width: 20px;
    height: 20px
}

.simple-dots .slick-dots li button {
    border-radius: 50%;
    background-color: #fff;
    opacity: .25;
    width: 20px;
    height: 20px
}

.simple-dots .slick-dots li button:focus,
.simple-dots .slick-dots li button:hover {
    opacity: 1
}

.simple-dots .slick-dots li.slick-active button {
    color: #fff;
    opacity: .75
}

.stick-dots .slick-dots li {
    height: 3px;
    width: 50px
}

.stick-dots .slick-dots li button {
    position: relative;
    background-color: #fff;
    opacity: .25;
    width: 50px;
    height: 3px;
    padding: 0
}

.stick-dots .slick-dots li button:focus,
.stick-dots .slick-dots li button:hover {
    opacity: 1
}

.stick-dots .slick-dots li.slick-active button {
    color: #fff;
    opacity: .75
}

.stick-dots .slick-dots li.slick-active button:focus,
.stick-dots .slick-dots li.slick-active button:hover {
    opacity: 1
}

@-webkit-keyframes zoomInImage {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    to {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
}

@keyframes zoomInImage {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    to {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
}

.zoomInImage {
    -webkit-animation-name: zoomInImage;
    animation-name: zoomInImage
}

@-webkit-keyframes zoomOutImage {
    from {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes zoomOutImage {
    from {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.zoomOutImage {
    -webkit-animation-name: zoomOutImage;
    animation-name: zoomOutImage
}

.back {
    display: none
}

@media (min-width:991px) {
    .new_dlf .news_box h4 {
        font-size: 22px
    }
}

@media only screen and (max-width:1367px) and (min-width:1365px) {
    .call {
        padding-left: 251px
    }
}

.list_box .list_ancher span.pull-right {
    font-size: 12px;
    font-style: italic;
    width: 250px;
    text-align: right;
    position: relative;
    top: -11px
}

.loader-main {
    min-height: 100%;
    background: #000;
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.loader {
    border: 8px solid #2e4a86;
    border-radius: 50%;
    border-top: 8px solid #d81e05;
    width: 0;
    height: 0;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    padding: 20px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0
}

.loader-main img {
    width: 30px;
    margin-top: -16px;
    -webkit-animation: fadeIn 1.5s infinite alternate;
    animation: fadeIn 1.5s infinite alternate
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
}

.loading-page .counter {
    text-align: center
}

.loading-page .counter p {
    font-size: 40px;
    font-weight: 100;
    color: #f60d54
}

.loading-page .counter h1 {
    color: #fff;
    font-size: 60px;
    margin-top: -10px
}

.loading-page .counter hr {
    background: #f60d54;
    border: none;
    height: 1px
}

.loading-page .counter {
    position: relative;
    width: 200px
}

.loading-page .counter h1.abs {
    position: absolute;
    top: 0;
    width: 100%
}

.loading-page .counter .color {
    width: 0;
    overflow: hidden;
    color: #f60d54
}

.loader-main h1 {
    font-size: 10px;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    font-family: HelveticaNeue-Light
}

.preloader-wrap {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    background: #000;
    z-index: 2
}

.percentage {
    z-index: 100;
    border: 1px solid #ccc;
    text-align: center;
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.loader,
.percentage {
    height: 30px;
    max-width: 500px;
    border: none;
    border-radius: 20px;
    font-weight: 300;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.loader:after,
.percentage:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.trackbar {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    overflow: hidden;
    position: relative;
    opacity: .99
}

.glow {
    width: 0%;
    height: 0%;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 60px 10px #008737;
    box-shadow: 0 0 60px 10px #008737;
    position: absolute;
    bottom: -5px;
    -webkit-animation: animation 5s infinite;
    animation: animation 5s infinite
}

@-webkit-keyframes animation {
    10% {
        opacity: .9
    }

    30% {
        opacity: .86
    }

    60% {
        opacity: .8
    }

    80% {
        opacity: .75
    }
}

@keyframes animation {
    10% {
        opacity: .9
    }

    30% {
        opacity: .86
    }

    60% {
        opacity: .8
    }

    80% {
        opacity: .75
    }
}

.wrap {
    background-image: url(../../wallpaperfx.com/view_image/little-girls-1600x900-wallpaper-5569.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.copyrights {
    position: fixed;
    right: 20px;
    bottom: 20px;
    font-size: 14px;
    color: #fff;
    display: block
}

.copyrights a {
    color: orange;
    text-decoration: none
}

.copyrights a:hover {
    color: #fff;
    text-decoration: underline
}

.js_active header {
    background: #000
}

.inner_menu .wsmenu>.wsmenu-list>li>a {
    color: #1f1a17
}

.inner_menu .wsmenu>.wsmenu-list>li>a span {
    color: #1f1a17
}

.inner_menu .top_head ul li a {
    color: #1f1a17
}

.inner_menu header .top_head ul li:nth-child(2) a {
    color: #000
}

.inner_menu .desktoplogo .hide-logo {
    display: none ;
}

.inner_menu .desktoplogo img {
    display: block
}

.inner_menu header {
    border-bottom: solid 1px #b1b1b1;
    background: #fff
}

.banner_inner {
    padding: 40px 0 20px;
    margin-top: 90px
}

.banner_inner h4 {
    font-size: 60px
}

.banner_inner span {
    font-family: BodoniMT-Italic;
    font-size: 20px;
    display: block;
    margin: 15px 0 23px
}

.banner_inner p {
    font-size: 14px;
    letter-spacing: .5px
}

.contact_address {
    background: #1e1e1e;
    padding: 50px 50px;
    margin-top: 40px
}

.contact_address p:last-child {
    margin-bottom: 0
}

.contact_map {
    padding-right: 40px
}

.contact_address p {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 1px
}

.contact_form .form-control {
    background: #f1f1f1;
    border: none;
    border-radius: 0;
    padding: 15px 40px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px
}
p{
    text-align: justify !important;
}

.contact_form .form-group {
    /* margin-bottom: 50px */
}
.text-capitalize{
    text-transform: capitalize !important;
}
.text-justify{
    text-align: justify !important;
}
.right_group {
    padding-right: 10px
}

.left_group {
    padding-left: 10px
}

.contact_form .btn-dlf {
    margin-top: 30px;
    border: none;
    width: auto;
    padding: 16px 45px;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    color: #747474
}

.contact_form span {
    display: block;
    padding: 30px 0;
    font-size: 14px;
    letter-spacing: 1px
}

.contact_wrapper {
    padding-bottom: 80px
}

.inner_menu .wsmenu {
    border-bottom: solid 1px #c4c4c4;
    padding-bottom: 10px
}

.contact_form .text-right {
    margin-top: 26px
}

.contact_dlf iframe {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.contact_form {
    padding-left: 60px
}

.banner_inner .banner_text {
    background-size: cover !important;
    height: 100vh;
    height: calc(100vh - 93px);
    -webkit-transition: all ease-out .5s;
    -o-transition: all ease-out .5s;
    transition: all ease-out .5s
}

.bussines_banner {
    margin-top: 63px;
    padding: 0;
    position: relative
}

.overlay_dlf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    background: rgb(0 0 0 / 48%);
    bottom: 0;
    top: 0;
    left: 0;
    z-index: 0;
    height: 100%
}

.banner_content {
    position: absolute;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    top: 0;
    margin: auto
}

.banner_content .line {
    background: #fff;
    height: 1px;
    width: 42px;
    display: inline-block;
    margin-right: 25px;
    position: relative;
    top: 6px
}

.banner_content span,
.banner_content h1 {
    color: #fff;
    margin: 0;
    margin-bottom: 12px;
    opacity: .8
}

.banner_content>div {
    margin-left: 0;
    width: 100%
}

.banner_inner.bussines_banner .banner_content h4,
.banner_inner.bussines_banner .banner_content h1 {
    color: #fff;
    font-size: 45px;
    line-height: 1
}

.banner_inner.bussines_banner .banner_content p {
    font-size: 15px;
    letter-spacing: .8px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 24px;
    max-width: 890px;
    text-align: left
}

.bussines_wrapper .bussiness_dtls {
    padding: 100px 0
}

.bussines_wrapper .bussiness_dtls h4 {
    font-size: 45px;
    margin-bottom: 40px;
    line-height: 1.1
}

.contact_head h4 {
    margin-bottom: 20px !important
}

.contact_head p {
    margin-bottom: 40px
}

select.form-control:not([size]):not([multiple]) {
    height: auto
}

.bussiness_dtls .dlts {
    margin: 83px 0 44px;
    text-align: center;
    font-size: 34px;
    color: #1f1a17;
    letter-spacing: 1px;
    font-family: Georgia
}

.bussiness_dtls .input-group-text {
    border: none;
    background: #f1f1f1;
    padding: 0 35px;
    border-right: 1px solid #bebebe !important;
    z-index: 1;
    border-radius: 0
}

.input-group>.custom-file:focus,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
    z-index: 0
}

.bussiness_dtls.contact_form button.btn-dlf {
    margin-top: 32px
}

textarea {
    resize: none
}

.bussines_office {
    background: #f1f1f1;
    text-align: center;
    padding-bottom: 0 !important
}

.bussiness_dtls.bussines_office .office_box {
    border-bottom: solid 1px #7f7f7f;
    padding: 60px 60px
}

.bussiness_dtls.bussines_office .office_box h3 {
    font-size: 32px;
    margin-bottom: 30px
}

.bussiness_dtls.bussines_office .office_box p {
    margin: 10px 0;
    font-size: 15px;
    letter-spacing: 1px
}

.bussiness_dtls.bussines_office .office_box p:last-child {
    margin-bottom: 0
}

.bussiness_dtls.bussines_office .office_box:last-child {
    border-bottom: none
}

.bussines_wrapper .container {
    max-width: 100%
}

.bussines_wrapper .col-md-6 {
    padding-right: 0
}

.bussiness_dtls.contact_form {
    /* max-width: 640px; */
    margin-right: 0;
    padding-right: 80px;
    padding-left: 80px
}

.feedback {
    background: #1e1e1e;
    padding: 80px 0
}

.feedback p {
    margin-bottom: 0;
    color: #fff
}

.feedback {
    text-align: center
}

.custom span.current {
    padding: 0
}

.carrer_wrapper {
    background: #f1f1f1
}

.dlfpad {
    padding: 80px 0
}

.devlopment {
    background: #1e1e1e;
    padding: 60px;
    height: 363px
}

.devlopment h4 {
    color: #fff;
    font-size: 35px;
    line-height: 1.2
}

.devlopment p {
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 14px
}

.devlopment a.text-right {
    display: block;
    margin-top: 80px
}

.devlopment img {
    width: 60px;
    opacity: .5
}

.carrertext.devlopment.white-devlopment {
    background: #fff
}

.carrertext.devlopment.white-devlopment h4 {
    color: #1e1e1e
}

.carrertext.devlopment.white-devlopment p {
    color: #1e1e1e
}

.carrerimg_col {
    padding-left: 0
}

.carrerimg_col1 {
    padding-left: 15px;
    padding-right: 0
}

.carrertext.devlopment.white-devlopment a.text-right {
    margin-top: 96px
}

.humans {
    padding-right: 0
}

.col-md-6.carrerimg_col.carrerimg_col1.engagement {
    padding-left: 30px
}

.col-md-6.carrerimg_col.engagementimg {
    padding-left: 15px
}

.flex_next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flex_next .flex_next_box {
    width: 100%
}

.flex_next_box.carrerimg_col.engagementimg {
    width: 95%
}

.back_img {
    background-size: cover !important
}

.play_car i {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    color: #fff;
    font-size: 21px;
    padding: 22px 25px;
    text-align: center;
    background: rgba(255, 255, 255, .37);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.play_car i:hover {
    background: #fff;
    color: #000
}

.carrer_us h4 {
    font-size: 45px;
    margin-bottom: 80px
}

.list-discover ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -15px
}

.list-discover ul li {
    background: #f1f1f1;
    color: #1f1a17;
    text-transform: uppercase;
    width: 22%;
    padding: 10px;
    text-align: center;
    margin: 0 15px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 58px;
    font-size: 14px;
    letter-spacing: 1px
}

.chairmanslide-text,
.chairmanslide-texts {
    background: #f1f1f1;
    width: 50%;
    padding: 60px;
    padding-right: 20px
}

.chairmanslide-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.chairmanslide-img {
    width: 50%
}

.chairmanslide-text h4,
.chairmanslide-texts h4 {
    font-size: 40px;
    margin-bottom: 15px
}

.chairmanslide-text p,
.chairmanslide-texts p {
    font-size: 15px;
    margin-bottom: 12px;
    color: #1f1a17;
    line-height: 1.8
}

.contol_custom_js {
    max-width: 380px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 150px
}

.contol_custom_js span {
    background: #1e1e1e;
    width: 60px;
    height: 60px;
    display: block;
    line-height: 60px;
    font-size: 24px;
    margin: 0;
    cursor: pointer
}

.contol_custom_js span.active {
    background: #111
}

.chairman {
    position: relative
}

.contol_custom_js .chairmanslide-left img {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.contol_custom_js span img {
    width: 50px
}

.leadership .leadership_text {
    background: #111;
    color: #fff;
    padding: 70px;
    height: 91vh;
    margin: 0;
    position: relative
}

.leadership .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 50px
}

.leadership .leadership_text h4 {
    font-size: 45px;
    color: #fff;
    margin-bottom: 15px
}

.leadership .leadership_text p {
    opacity: .6
}

.leaderhipJs .leaderhipJs_box {
    margin: 0 10px;
    position: relative
}

.leaderhipJs {
    margin-left: -260px
}

.contol_custom_jss span {
    display: block;
    background: #eaeaea;
    width: 60px;
    height: 60px;
    color: #000;
    text-align: center;
    line-height: 60px;
    margin: 0;
    font-size: 24px;
    cursor: pointer
}

.contol_custom_jss span.active {
    background: #afafaf
}

.leader_name {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    position: absolute;
    right: 30px;
    left: 30px;
    background: -o-linear-gradient(top, rgba(0, 0, 0, .06) 0, rgba(0, 0, 0, .74) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .33)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .33) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .33) 100%);
    opacity: 1;
    bottom: 30px;
    padding: 40px 30px;
    background: #000
}

.leaderimg {
    position: relative
}

.leadership .leader_name {
    -webkit-transform: translateY(85px) translateZ(0);
    transform: translateY(85px) translateZ(0);
    -webkit-transition: opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    -o-transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    opacity: 0
}

.leaderhipJs_box:hover .leader_name {
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
    opacity: 1
}

.leader_name p {
    text-align: left;
    color: #fff;
    margin-bottom: 0;
    line-height: 1.9;
    opacity: 1;
    font-size: 13px
}

.leadership .leaderhipJs_box.slick-slide.slick-current.slick-active .leader_name p {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.journey-dlf .joumey_text {
    background: #f1f1f1;
    padding: 40px
}

.journey-dlf .joumey_text h4 {
    font-size: 50px
}

.readmore {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    font-family: Georgia;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    margin: 30px 0 60px;
    font-size: 14px
}

.readmore img {
    width: 50px;
    margin: 0;
    margin-left: 25px
}

.esg-btn {
    color: #1f1a17;
    background: #fff;
    padding: 19px 29px;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px
}

.ourteam a.text-right {
    margin-top: 113px
}

.carrertext.devlopment.ourteam h4 {
    font-size: 40px
}

.new-about {
    padding-right: 28px
}

.investor_list ul {
    list-style: none
}

.investor_list h3 {
    margin-bottom: 13px
}

.investor_list li {
    margin-left: 30px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    font-size: 14px
}

.corporate-top {
    margin-top: 36px
}

.white_bg {
    background: #fff !important
}

.devlopment.mb-4.white_bg h4 {
    color: #1e1e1e
}

.tagline-img {
    width: 60% !important;
    opacity: 1 !important;
    margin: 28px 0 42px
}

.imgformat ul {
    list-style: none;
    margin-bottom: 0;
    text-align: right
}

.imgformat ul li {
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0 5px
}

.imgformat ul li a {
    display: inline;
    font-size: 14px;
    letter-spacing: 1px;
    position: relative;
    color: #fff
}

.imgformat ul li a:after {
    content: '';
    height: 1px;
    width: 0;
    background: #fff;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    position: absolute;
    bottom: -3px;
    left: 0
}

.imgformat ul li a:hover {
    color: #fff
}

.imgformat ul li a:hover:after {
    width: 100%
}

.imgformat ul li:after {
    content: "";
    position: absolute;
    height: 13px;
    background: #909090;
    width: 1px;
    bottom: 0;
    top: 0;
    margin: auto;
    right: -3px
}

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

.carrertext.devlopment.white-devlopment.greybg {
    background: #1e1e1e;
    border-right: solid 1px #c6c2c2
}

.carrertext.devlopment.white-devlopment.greybg h4 {
    color: #fff
}

.devlopment.white_bg.guidline-box {
    height: 96.7%;
    -webkit-box-shadow: 1px -1px 22px -5px #d2d2d2;
    box-shadow: 1px -1px 22px -5px #d2d2d2
}

.devlopment.white_bg.guidline-box h4 {
    color: #1e1e1e
}

.media_wrapper .back_img h4 {
    text-transform: capitalize
}

.line_download {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    margin-top: 85px;
    display: block;
    text-align: right !important;
    border-bottom: solid 2px #fff;
    display: inline-block
}

.carrer_wrapper.dlfpad.media_wrapper {
    background: #fff
}

.gallery_page h4 {
    font-size: 45px
}

.gallery_page .tabs {
    margin-top: 60px
}

.gallery_page .tabs ul {
    list-style: none;
    margin-bottom: 60px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 50px
}

.gallery_page .tabs ul li {
    display: inline-block;
    width: 100%;
    text-align: center;
    border-bottom: solid 1px #868686;
    padding-bottom: 14px
}

.gallery_page .tabs ul li a {
    font-size: 17px;
    letter-spacing: 1px;
    position: relative;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.gallery_page .tabs ul li a:after {
    content: '';
    background: #1f1a17;
    position: absolute;
    height: 2px;
    bottom: -15px;
    width: 0;
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.gallery_page .tabs ul li a:hover:after {
    width: 100%
}

.gallery_page .tabs ul li a.active:after {
    width: 100%
}

.gallery_page .tabs ul li a:hover {
    color: #1f1a17;
    font-weight: 600
}

.gallery_img {
    position: relative
}

.gallery_img .gallery_img_js {
    position: relative
}

.gallery_img {
    position: relative
}

.overlays {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .28);
    z-index: -1;
}

.gallery_text {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto
}

.gallery_text h4 {
    color: #fff;
    letter-spacing: 1px;
    text-align: right;
    font-size: 14px !important;
    margin-top: 13px;
    margin-right: 13px
}

.contol_custom_jss.gallery_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contol_custom_jss.gallery_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    top: -160px;
    left: 60px
}

.download_img {
    position: relative;
    z-index: 2;
    text-align: left;
    display: block;
    top: -88px;
    left: 55px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    width: 50%;
    margin-left: 0
}

.download_img i {
    background: #ffffff96;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    margin-right: 0;
    padding: 19px;
    color: #fff;
    margin-right: 10px
}

.contol_custom_jss.gallery_top {
    width: 50%;
    justify-content: flex-end;
    left: 0 !important;
    margin-right: 80px;
    margin-left: auto
}

.nav-tabs {
    display: none
}

.gallery_page .tabs ul li a.active {
    color: #1f1a17;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.press .press-left {
    float: left
}

.presss h4 {
    font-size: 40px
}

.press_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 70px
}

.press_box span {
    margin: 0
}

.press-right .custom_select {
    width: 150px;
    border-radius: 0;
    border: solid 1px #1f1a17;
    margin-left: 20px;
    color: #1f1a17
}

.press-right .custom_select .nice-select.wide {
    background: 0 0
}

.press-right .custom_select .form-control {
    cursor: pointer;
    border-radius: 0;
    border: none;
    font-size: 15px;
    letter-spacing: 1px
}

.press-right .custom_select:after {
    top: 9px;
    right: 12px
}

.table_list_press .table_pdf img {
    width: 50px
}

.table_list_press .tableimg {
    float: right
}

.table_pdf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.table_list_press span {
    margin: 0
}

.table_pdf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    border-bottom: solid 1px #909090;
    padding-bottom: 30px
}

.table_pdf .tabletext {
    font-size: 18px
}

.table_list_press .table_pdf img {
    width: 50px
}

.presss {
    padding-bottom: 40px
}

.media_contact {
    background: #1e1e1e;
    padding: 60px 0;
    margin-top: 40px
}

.media_contact .media_dls h4 {
    font-size: 40px;
    color: #fff;
    margin-bottom: 7px
}

.media_contact .media_address span {
    font-weight: 600;
    color: #fff;
    font-size: 25px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    display: block
}

.media_contact .media_address p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    letter-spacing: 1px
}

.media_contact .media_address p:last-child {
    margin-bottom: 0
}

.devlopment.white_bg.guidline-box img {
    opacity: 1;
    margin-top: 60px;
    width: 80%
}

.devlopment.white_bg.guidline-box .link {
    margin-top: 150px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    color: #1f1a17;
    position: relative;
    border-bottom: solid 2px #1f1a17;
    display: inline-block
}

.gallery_page.dlfpad {
    padding-bottom: 0;
    padding-top: 60px
}

.media_address {
    padding-left: 85px
}

.press-right .custom_select .nice-select.form-control.wide .list {
    height: 200px;
    overflow-y: scroll
}

span.titleName {
    font-size: 12px;
    position: relative;
    top: -25px;
    letter-spacing: 1px;
    left: 67px
}

span.titleDownload {
    position: relative;
    top: -7px
}

.list-year .form-control {
    border: none;
    border-bottom: none;
    background: 0 0;
    padding-right: 25px;
    cursor: pointer
}

.list-year {
    border-bottom: none !important
}

.list-year .custom_select:after {
    top: 11px;
    right: 0
}

.border_align tr td {
    padding: 20px 0 !important;
    width: 1px;
    text-align: left;
    font-size: 14px
}

.border_align tr {
    border-bottom: solid 1px #000
}

.cr-rating {
    border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.border_align tr td a {
    text-align: left !important;
    color: #040707
}

.query_box {
    padding-left: 30px
}

.card {
    border: none
}

.contol_custom_jss img {
    width: 30px
}

.contol_custom_jss .gallery-left img {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.contol_custom_js img {
    width: 30px !important
}

.contol_custom_jss .chairmanslide-left img {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.contol_custom_jss img {
    width: 30px !important
}

.contol_custom_jss .leaderhipJs-left img {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.corporate-announcement h4 {
    font-size: 34px
}

p.black_cor {
    background: #000;
    padding: 12px 25px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 14px
}

.mb-view {
    margin-top: 30px;
    padding-bottom: 90px
}

.investor_list li a {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    position: relative;
    left: 0
}

.investor_list li a:hover {
    left: 15px;
    color: #1f1a17
}

.fact.mb-0 {
    margin-top: 0 !important
}

.p-head p {
    margin-bottom: 20px !important
}

.bussiness_dtls.contact_form .current {
    padding: 0
}

.bussiness_dtls.contact_form .custom_select:after {
    z-index: 0;
    top: 26px;
    font-size: 21px;
    right: 40px
}

.bussiness_dtls.contact_form .nice-select {
    cursor: pointer
}

.nri_wrapper h1 {
    font-size: 40px;
    line-height: 1.3;
    letter-spacing: 1px
}

.nri_wrapper h1.mb-mb {
    margin-bottom: 13px
}

.nri_wrapper p {
    margin-bottom: 15px;
    letter-spacing: 1px
}

.nri_wrapper .btn-dlf {
    margin-top: 40px;
    border: none;
    width: auto;
    padding: 12px 35px;
    letter-spacing: 1px;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer
}

.non-resident {
    margin: 80px 0 0
}

.non-resident .card .card-header {
    width: 100%;
    background: 0 0;
    padding-left: 0;
    padding: 20px 0
}

.non-resident h4,
.non-resident h1 {
    margin-bottom: 40px
}

.non-resident .card .card-header i {
    float: right;
    color: #898989;
    position: relative;
    top: 5px;
}

.non-resident .card .btn.btn-link {
    width: 100%;
    text-align: left;
    padding-left: 0;
    color: #1f1a17;
    font-family: HelveticaNeue-Light;
    font-size: 16px;
    letter-spacing: 1px;
    white-space: normal;
    font-weight: 600
}

.non-resident .card .card-body {
    background: #f1f1f1;
    margin-top: 40px;
    padding: 30px 50px;
    width: 100%
}

.non-resident .card .card-body p {
    margin-bottom: 0
}

.non-resident .card .btn.btn-link:focus,
.non-resident .card .btn.btn-link:hover {
    text-decoration: none
}

.non-resident .card .collapse {
    width: 100%;
    margin-bottom: 30px
}

.tab_name .collapse {
    margin-bottom: 0 !important
}

.bs-example.mb-5 {
    margin-bottom: 0 !important
}

.top-acco {
    margin-top: 75px
}

.non-resident .card .card-body ol {
    margin-top: 30px;
    padding-left: 20px;
    margin-bottom: 0
}

.non-resident .card .card-body ol li {
    margin-bottom: 30px;
    font-size: 15px;
    letter-spacing: 1px
}

.non-resident .card .card-body ol li ul {
    margin-left: 15px
}

.non-resident .card .card-body ol li ul li {
    margin-bottom: 9px;
    margin-top: 10px;
    font-size: 14px;
    list-style-type: lower-alpha
}

.non-resident .card {
    display: inherit;
    margin: 0
}

.feedback h4 {
    color: #fff;
    font-size: 40px;
    margin-bottom: 15px
}

.feedback p {
    letter-spacing: 1px;
    opacity: .8
}

.tab_flex {
    width: 100%
}

.accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tab_flex .tab_name {
    width: 94%
}

.tab_flex .tab_name .card-body ul {
    list-style: none;
    margin-bottom: 0
}

.tab_flex .tab_name .card-body ul li {
    width: 100%;
    border-bottom: 1px solid #00000020;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.tab_flex .tab_name .card-body ul li a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tab_flex .tab_name .card-body ul li a span {
    float: right;
    margin-right: 0
}

.tab_flex .tab_name .card-body ul li a span img {
    width: 35px
}

.tab_flex .tab_name .card-body {
    padding: 40px 30px
}

.tab_flex .tab_name button.btn.btn-link {
    letter-spacing: 4px;
    font-size: 15px
}

.dlf_modal .modal-body,
.dlf_modal .modal-header {
    width: 100%;
    border: none
}

.modal-dialog {
    max-width: 600px
}

.dlf_modal .job_name h4 {
    margin-bottom: 15px;
    font-size: 30px
}

.dlf_modal .job_name p {
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 0
}

.dlf_modal .job_new .job_list span {
    text-transform: uppercase;
    color: #1f1a17;
    letter-spacing: 1px
}

.dlf_modal .modal-content {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 0 24px -13px #616161;
    box-shadow: 0 0 24px -13px #616161
}

.dlf_modal .modal-body {
    padding: 60px 60px
}

.dlf_modal .job_new .job_list p {
    margin-bottom: 0
}

.dlf_modal .job_new .job_list {
    margin-bottom: 15px
}

.dlf_modal .close {
    font-size: 41px;
    position: absolute;
    right: auto;
    left: 0;
    width: 97%;
    z-index: 99;
    text-align: right;
    top: -2px;
    font-weight: 100
}

.dlf_modal .btn-dlf {
    border-radius: 0;
    cursor: pointer;
    border: none;
    width: auto;
    padding: 15px 25px;
    letter-spacing: 2px;
    font-size: 10px;
    margin-top: 50px;
    cursor: pointer;
    width: 111px;
    text-transform: uppercase;
    text-align: center;
    color: #d0d0d0
}

.dlf_modal .btn-dlf.greys {
    background: #d0d0d0;
    color: #000
}

button.btn-dlf.hvr-sweep-to-right.greys:hover {
    color: #fff
}

.btn-file {
    position: relative;
    overflow: hidden;
    font-size: 12px
}

.btn-file i {
    margin-right: 5px
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    outline: 0;
    background: #f46c21 !important;
    color: #fff !important;
    display: block
}

span.file-name {
    font-size: 13px;
    display: block;
    margin-top: 10px;
    letter-spacing: 1px
}

.modal-dialog {
    min-height: calc(100vh - 60px);
    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;
}

@media(max-width:768px) {
    .modal-dialog {
        min-height: calc(100vh - 20px)
    }
}

span.btn.btn-default.btn-file.btn-dlf.hvr-sweep-to-right.greys {
    background: #fff
}

span.btn.btn-default.btn-file.btn-dlf.hvr-sweep-to-right.greys:hover {
    color: #fff
}

.feedback.dlf_modal .file-name {
    max-width: 326px;
    text-align: left
}

.feedback.dlf_modal .btn-dlf {
    margin-top: 10px;
    background: #787676
}

.quoteshow .flex_culture {
    display: initial
}

.flex_culture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.flex_culture .culture_slide_img {
    width: 50%
}

.flex_culture .culture_slide_text {
    width: 100%;
    background: #fff;
    padding: 60px
}

.flex_culture .culture_slide_text h4 {
    font-size: 23px;
    margin-bottom: 15px
}

.flex_culture .culture_slide_text p {
    margin-bottom: 0;
    font-size: 16px;
    text-align: justify;
    margin-top: 0
}

.flex_culture .culture_slide_img .culture_box img {
    width: 100%
}

.flex_culture .culture_slide_js {
    margin-bottom: 0 !important
}

.close_car img {
    width: 30px;
    float: right;
    position: relative;
    top: -40px;
    right: -39px;
    opacity: .5;
    cursor: pointer
}

.flex_culture .culture_slide_js .slick-dots {
    bottom: 9px
}

.flex_culture .slick-dots li button {
    color: #fff
}

.flex_culture .slick-dots li button:before {
    font-family: slick;
    font-size: 50px;
    line-height: 20px;
    position: absolute;
    top: 10px;
    left: 0;
    width: 20px;
    height: 20px;
    content: '';
    text-align: center;
    opacity: 1;
    color: #999;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 4px
}

.rotateImg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.culture_box {
    position: relative
}

.culture_box .play_car {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

span.fix_video {
    position: absolute;
    z-index: 1;
    left: 37px;
    top: 16px;
    color: #fff;
    font-size: 21px;
    letter-spacing: 1px
}

ul.hppy.retail {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

ul.hppy.retail li {
    width: 33.333%
}

ul.hppy.retail li:after {
    right: 9px
}

.offices .counter.one {
    letter-spacing: -9px
}

.offices .counter.three {
    letter-spacing: -3px
}

.mt-mar {
    margin-top: 131px
}

.relative {
    position: relative
}

.videoSlide .video_slick .relative {
    height: 100vh
}

.text-right.relative {
    margin-top: -131px;
    position: relative;
    z-index: 98;
    margin-right: 20px
}

.links {
    border-bottom: solid 1px #1f1a17;
    color: #1f1a17
}

.links-white {
    color: #fff;
    border-bottom: solid 1px #fff;
    margin-top: 20px;
    display: inline-block;
    bottom: 0
}

.carrertext.devlopment.ourteam.offices_press h4 {
    font-size: 42px;
    line-height: 1
}

.carrertext.devlopment.ourteam.offices_press p {
    font-size: 15px;
    letter-spacing: 1px;
    color: #fff
}

.offices .hppy li:after {
    right: -56px;
    top: 5px;
    height: 150px
}

.chairmanslide-text .slick-arrow,
.chairmanslide-texts .slick-arrow {
    display: none !important
}

.listDLF {
    padding-left: 17px
}

.listDLF li {
    margin-bottom: 15px;
    color: #1f1a17
}

.extra_sustain h5 {
    color: #fff;
    margin-top: 20px
}

.extra_sustain p {
    margin-bottom: 0 !important;
    margin-top: 10px !important
}

.banner_text.sust_hght.heightJS {
    height: calc(100vh - -210px);
    -webkit-transition: all ease-in .5s;
    -o-transition: all ease-in .5s;
    transition: all ease-in .5s
}

.banner_text.sust_hght .banner_content {
    position: absolute;
    z-index: 1;
    display: initial;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    bottom: 0;
    top: 60px;
    margin: auto
}

.banner_text.sust_hght {
    background-attachment: fixed !important
}

.readmore span {
    font-size: 14px !important;
    margin-bottom: 0
}

.chairmanslide-text .chairmantext,
.chairmanslide-texts .chairmantext {
    padding-right: 0
}

.scroll::-webkit-scrollbar {
    width: 2px
}

.scroll::-webkit-scrollbar-track {
    background: #f1f1f1
}

.scroll::-webkit-scrollbar-thumb {
    background: #888
}

.scroll::-webkit-scrollbar-thumb:hover {
    background: #555
}

.journery {
    max-width: 1200px
}

.journey_list .journeyJs li {
    margin-bottom: 0
}

.contol_custom_js.journeyJs_arrow .journeyJs-left img {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.contol_custom_js.journeyJs_arrow .journeyJs-right img {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.contol_custom_js.journeyJs_arrow img {
    width: 25px !important
}

.journey_list {
    position: relative;
    padding: 40px;
    padding-right: 0
}

.contol_custom_js.journeyJs_arrow {
    bottom: 0
}

.journey_year .number_journery {
    float: left;
    margin-top: 8px !important;
    letter-spacing: 1px;
    width: 170px;
    margin: 0;
    position: relative;
    height: 100%
}

.journey_year .number_journery:after {
    content: '';
    position: absolute;
    height: 100px;
    background: #e3e3e3;
    width: 1px;
    left: 20px;
    bottom: auto;
    right: 0;
    top: 30px
}

.journey_year .journey_text {
    float: left;
    margin-left: 10px;
    margin: 0;
    width: 100%
}

.journey_year .journey_text h4 {
    font-size: 23px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    color: #909090
}

.journeyul.slick-slide.slick-current.slick-active .journey_text h4 {
    color: #000
}

.journeyul.slick-slide.slick-current.slick-active .number_journery {
    color: #000
}

.journey_year .journey_text span {
    margin-bottom: 16px;
    display: block;
    font-size: 16px;
    letter-spacing: 1px;
    font-family: Georgia;
    font-style: italic;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.journey_year .journey_text p {
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 0;
    display: none
}

.journey_year {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contol_custom_js.journeyJs_arrow {
    bottom: -31px;
    right: -200px
}

.journeyul ul {
    list-style: none;
    margin-left: 0
}

.journey_list .our_hel {
    font-family: HelveticaNeue-Light;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 2px;
    font-size: 16px
}

.line_download:hover,
.links-white:hover {
    color: #fff
}

.contact_address h4 {
    color: #fff;
    margin-bottom: 20px;
    font-size: 34px
}

.padd-top {
    padding-top: 0 !important
}

.retail_malls .contact {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/north-offices.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/north-offices.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/north-offices.jpg) no-repeat
}

.retail_malls .about {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/southoffices.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/southoffices.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/southoffices.jpg) no-repeat
}

.investor_wrap {
    padding: 80px 0
}

.investor_list ul {
    display: block
}

.investor_wrap .date_list {
    margin-bottom: 80px
}

.investor_list li.active a {
    left: 20px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    color: #000;
    font-weight: 700
}

.investor_list li:hover {
    left: 20px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    color: #000;
    font-weight: 700
}

.investor_wrap .date_list_box:hover {
    background: #000
}

.investor_wrap .date_list_box:hover h4 {
    color: #fff
}

.investor_wrap .date_list_box {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.investor_wrap .date_list_box.active {
    background: #000
}

.investor_wrap .date_list_box.active h4 {
    color: #fff
}

.banner_content.inherit {
    display: initial;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    top: 157px
}

.office-wrapper .delhi {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/Delhi.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Delhi.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Delhi.jpg) no-repeat
}

.office-wrapper .chennai {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/chennai_offices.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/chennai_offices.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/chennai_offices.jpg) no-repeat
}

.office-wrapper .chandigarh {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/chandgarh.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/chandgarh.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/chandgarh.jpg) no-repeat
}

.office-wrapper .hyderabad {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/hyderabad.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/hyderabad.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/hyderabad.jpg) no-repeat
}

.office-wrapper .catergory_img.effect-milo figcaption .ficx {
    padding: 10px 35px
}

.offices_news .new-about {
    padding-right: 0
}

.offices_news .news_box:after {
    display: none
}

.offices_news .heading_dlf.d-flex h4 {
    font-size: 22px;
    letter-spacing: 2px;
    font-family: HelveticaNeue-Light;
    text-transform: uppercase;
    font-weight: 700
}

.offices_news .news_box h4 {
    margin-bottom: 20px
}

.offices_news .news_box p {
    max-width: 100%;
    margin-bottom: 0;
    -webkit-line-clamp: 0;
    -webkit-box-orient: vertical
}

.carrertext.devlopment.ourteam.offices_press.grey_youtube .text-right {
    margin-top: 96px
}

.carrertext.devlopment.ourteam.offices_press.grey_youtube {
    background: #f2f2f2
}

.carrertext.devlopment.ourteam.offices_press.grey_youtube h4 {
    color: #1e1e1e
}

section.new_dlf.page-section.page-section.offices_news .heading_dlf.d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.new_dlf.page-section.page-section.offices_news .new-about {
    padding-top: 10px;
    max-width: 370px
}

.camels_wrapper .col-md-6 {
    margin: 0;
    padding: 0
}

.stock-box:last-child span:after {
    display: none
}

.row.camels_wrappers {
    margin: 0
}

.stock-box:last-child span a {
    background: 0 0;
    color: #000;
    padding: 9px 19px;
    font-size: 12px;
    letter-spacing: 2px;
    margin-top: 12px;
    border: solid 1px #b9b9b9
}

.stock-box:nth-child(3) span:after {
    display: none
}

.camels_wrapper .btn__dlf img {
    width: 20px;
    margin: 0;
    margin-left: 12px
}

.search_dtls .form-group {
    margin-bottom: 0;
    width: 100%
}

.search_bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search_dtls .custom_select:after {
    content: '\f107';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 16px;
    right: 17px;
    z-index: -1
}

.search_dtls .nice-select.wide {
    border-radius: 0;
    padding: 13px 20px;
    border-top: none;
    border-bottom: none;
    border-right: none;
    cursor: pointer;
    border: solid 1px #ced4da;
    background: 0 0
}

.border-right-none {
    border-right: none
}

.search_dtls .filed_input button {
    border: none;
    padding: 0 20px;
    background: 0 0;
    color: #868686;
    font-size: 13px;
    padding-right: 0;
    background: #000;
    padding-right: 0;
    left: 16px;
    position: relative;
    padding-right: 18px;
    cursor: pointer
}

.camels_wrappers .col-md-12 {
    padding: 0
}

.select_group.cater {
    width: 50%;
    margin-right: 0
}

.select_group.cater.no-mar {
    margin-right: 0;
    width: 100%
}

.heading_malls h4 {
    font-size: 45px;
    margin-bottom: 20px
}

.heading_malls p {
    font-size: 17px
}

.heading_malls {
    margin-bottom: 60px
}

.sub-head {
    font-size: 24px;
    color: #1f1a17;
    text-transform: uppercase;
    letter-spacing: 3px
}

.banner_text.sust_hght1.heightJS {
    height: 114vh
}

.balckStrip {
    padding: 19px 35px;
    margin-top: -91px;
    z-index: 1;
    position: relative
}

.balckStrip p {
    margin-bottom: 0;
    font-size: 18px;
    color: #fff;
    letter-spacing: 2px
}

.leadership_text .contol_custom_jss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 292px
}

.about_news .news_box p {
    max-width: 320px;
    margin-bottom: 0;
    -webkit-line-clamp: inherit
}

.leadership.dlfpad {
    padding: 0
}

.banner_inner.bussines_banner.sustainability-wrap {
    margin-top: 0
}

.slide_section.slide_section_spacing {
    padding: 80px 0 50px
}

section.new_dlf.page-section.page-section.offices_news {
    padding-bottom: 62px
}

.award-none {
    position: relative
}

.slide_section.slide_section_spacing .container {
    overflow: hidden;
    position: relative
}

#show_awards {
    width: 100%
}

.bold {
    font-weight: 700
}

.press_release_wrapper button.btn.btn-link {
    font-size: 18px !important
}

.press_release_wrapper button.btn.btn-link small {
    margin-left: 10px
}

.press_release_wrapper a.links.italic {
    position: initial;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase
}

.links.italic.text-uppercase.view_update {
    bottom: 16px;
    right: 30px
}

.full_width {
    width: 100%
}

.leader_box .leaderhipJs {
    margin-left: 0
}

.leaderhipJsLeaders .leaderhipJs_box {
    position: relative
}

.leaderhipJsLeaders .leaderhipJs_box:hover .leader_name {
    opacity: 1
}

.leaderhipJsLeaders .leaderhipJs_box:hover .leader_name p {
    opacity: 1;
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0)
}

.leaderhipJsLeaders .leaderhipJs_box {
    margin: 0 10px
}

.show_Leaders .export-text {
    padding: 0
}

.contol_custom_jss.leaders_js {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 19px;
    margin-right: 8px
}

.contol_custom_jss.leaders_js .leaderhipJsLeaders-left img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.contol_custom_jss.leaders_js .carousel-left img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.btn-light {
    color: #fff;
    background-color: #000;
    border-color: #000;
    padding: 10px 25px;
    border-radius: 0
}

.export-new.export-text h2 {
    margin-bottom: 10px
}

.card {
    margin: 10px 0
}

.card>.card-content {
    background: red;
    padding: 10px;
    text-align: center;
    font-size: 36px;
    height: 350px
}

.carousel .card-content {
    border: solid 1px #f1f1f1;
    padding: 60px 30px;
    margin-bottom: -7px
}

.carousel .card-content img {
    width: 60%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.carousel .card-content:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.award_table .award_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: solid 1px #909090;
    padding-bottom: 20px
}

.awardSlide .award_head {
    padding-bottom: 0
}

.award_table .award_head span {
    color: #1f1a17;
    width: 100%;
    margin-bottom: 0;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.awardSlide .flex_span {
    padding: 29px 0;
    border-bottom: solid 1px;
    height: 160px;
    padding-bottom: 0
}

.contol_custom_jss.leaders_js.awrad_control .awardSlideleft img {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.contol_custom_jss.leaders_js.awrad_control .awardSlideright img {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.awardSlide .flex_span span {
    font-size: 17px
}

.invesTs {
    padding: 10px
}

span.awarded_to {
    margin: 12px 0;
    font-size: 13px !important;
    display: block
}

.awarded_by {
    font-style: italic;
    font-size: 13px !important;
    color: #1f1a17;
    font-weight: 600
}

span.recevied {
    width: 100%;
    text-align: left;
    padding-left: 0;
    color: #1f1a17;
    font-family: HelveticaNeue-Light;
    font-size: 16px;
    letter-spacing: 1px;
    white-space: normal;
    font-weight: 600
}

span.recevied small {
    margin-left: 20px
}

.flex_span {
    width: 100%;
    padding-top: 20px
}

.carousel .slick-list.draggable {
    border-right: solid 1px #f1f1f1
}

.carousel {
    border-bottom: solid 1px #f1f1f1
}

.press_release_wrapper .card {
    width: 100%
}

.press_release_wrapper .accordion {
    display: initial
}

ul.hppy.retail.retail_line li:after {
    -webkit-transform: rotate(16deg);
    -ms-transform: rotate(16deg);
    transform: rotate(16deg)
}

.sust_hght1 {
    background-attachment: fixed !important
}

.accordion.no-flex {
    display: inherit
}

.row.award-none.main-page.hidden .export-new.export-text {
    -webkit-box-shadow: 2px 1px 10px rgba(0, 0, 0, .05);
    box-shadow: 2px 1px 10px rgba(0, 0, 0, .05)
}

.award-none {
    position: relative;
    padding: 3px 0
}

.block_ht {
    display: block;
    height: 100%
}

.block_ht p.no-border.arrow_dlf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    color: #fff;
    text-transform: uppercase
}

.block_ht .flex-titles h5.full_h5 {
    top: -60px !important;
    -webkit-transform: rotate(-90deg) !important;
    -ms-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important;
    left: -240px !important;
    right: 10px !important;
    font-family: Georgia;
    letter-spacing: 0;
    font-size: 35px;
    font-weight: 100
}

.slider-nav .slick-list.draggable {
    height: 345px !important
}

.retail_malls .Luxury {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/Luxury-Malls.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Luxury-Malls.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Luxury-Malls.jpg) no-repeat
}

.retail_malls .Shopping {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/Shopping-Malls.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Shopping-Malls.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Shopping-Malls.jpg) no-repeat
}

.office-wrapper .Luxury {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/Luxury.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Luxury.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Luxury.jpg) no-repeat;
    height: 85vh !important
}

.lodhi {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/lodhi-Hospitality.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/lodhi-Hospitality.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/lodhi-Hospitality.jpg) no-repeat;
    height: 85vh !important
}

.golfImg {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(../images/Golf.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Golf.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/Golf.jpg) no-repeat;
    height: 85vh !important
}

.prop_search {
    max-width: 600px
}

.prop_search .select_group.cater {
    width: 100%
}

.prop_search .select_group.cater .form-control {
    background: 0 0;
    border-radius: 0;
    padding: 10px 20px
}

.prop_search .select_group.cater .custom_select:after {
    top: 16px;
    right: 20px
}

.home_search {
    max-width: 520px;
    padding-bottom: 50px
}

.home_search label {
    line-height: 1.8;
    letter-spacing: 1px;
    color: #1f1a17;
    font-weight: 600
}

.home_search .select_group.cater {
    cursor: pointer
}

.list_city ul {
    list-style: none;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.city_wrapper {
    padding-top: 80px
}

.list_city ul li {
    width: 25%;
    border: solid 1px #dfdfdf;
    margin-bottom: -1px;
    margin-right: -1px;
    margin-left: 0
}

.list_city ul li a {
    margin: 0;
    padding: 30px;
    border: solid 0 #dfdfdf;
    text-align: center;
    font-size: 18px;
    letter-spacing: 2px;
    display: table;
    color: #1f1a17;
    width: 100%;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.list_city ul li a:hover {
    background: #1f1a17;
    color: #fff
}

.testimonialsSlide .testimonials_js p {
    color: #1f1a17;
    font-size: 21px;
    text-align: left;
    font-family: Georgia
}

.testimonialsSlide .testimonials_js .test_name {
    color: #909090;
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 2px
}

.testimonialsSlide .testimonials_js .designation {
    color: #909090;
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 2px
}

h4.Investor.small_test_head {
    font-size: 18px !important;
    letter-spacing: 2px;
    font-family: HelveticaNeue-Light;
    font-weight: 600
}

.export-new.export-text.testi_wrapper {
    padding-top: 52px
}

.testimonialsSlide {
    margin-top: 0;
    margin-bottom: 0 !important
}

.row.award-none.main-page.hidden.full_width .export-new {
    width: 50%
}

.testimonialsSlide .slick-dots li {
    margin: 0
}

.testimonialsSlide .slick-dots li:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #9b9b9a;
    position: absolute;
    border-radius: 50px;
    margin: 0px
}

.testimonialsSlide .slick-dots li.slick-active:after {
    background: #dde2e9
}

.testimonialsSlide .slick-dots {
    bottom: 68px;
    left: 230px
}

.testWrap .export-new {
    width: 100%
}

.slide_section.slide_section_spacing.testWrap .container {
    display: inherit
}

.slide_section.slide_section_spacing.testWrap .export-new {
    width: 50%
}

.slide_section.slide_section_spacing.testWrap .export-new.export-text.testi_wrapper {
    -webkit-box-shadow: 2px 1px 10px rgba(0, 0, 0, .05);
    box-shadow: 2px 1px 10px rgba(0, 0, 0, .05)
}

.slide_section.slide_section_spacing.testWrap .back_img {
    height: 289px
}

.bussines_banner.lifeDlf.dlf_pad {
    padding: 80px 0;
    max-width: 1000px
}

.bussines_banner.lifeDlf.dlf_pad .galleryBox {
    position: relative;
    padding: 0 20px
}

.pointer {
    cursor: pointer
}

.slide_section.slide_section_spacing.testWrap #show_Clients .export-new.export-text {
    width: 100% !important
}

.slide_section.slide_section_spacing.testWrap #show_Leaders .export-new.export-text {
    width: 100% !important
}

.list_city ul li a img {
    width: 30px;
    margin: 0;
    margin-right: 16px
}

.gallery_flex .galleryimg {
    position: relative;
    width: 50%;
    overflow: hidden
}

.gallery_flex .galleryimg_img {
    position: relative;
    overflow: hidden
}

.gallery_flex .gallery_caption {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gallery_flex .gallery_caption img {
    width: 50px
}

.gallery_flex .gallery_caption h4 {
    color: #fff;
    font-size: 38px;
    letter-spacing: 1px;
    margin-top: 30px
}

.gallery_flex .galleryimg:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.gallery_flex .galleryimg:hover .galleryimg_img img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.gallery_flex .galleryimg_img img {
    -webkit-transition: all ease-in-out 1.5s;
    -o-transition: all ease-in-out 1.5s;
    transition: all ease-in-out 1.5s
}

.investor_wraps .container {
    max-width: 100%;
    padding: 0
}

.list_city ul li a img.white-icon {
    display: none
}

.list_city ul li a:hover img.white-icon {
    display: block
}

.list_city ul li a:hover img.black-icon {
    display: none
}

.portfolio_grid_filter {
    margin: 0;
    width: 100%;
    margin-bottom: 40px;
    list-style: none;
    padding: 0;
    text-align: center;
    font-size: 0
}

.portfolio_grid_filter li {
    display: inline-block;
    padding: 10px 15px;
    font-family: Raleway, sans-serif;
    border: 1px solid transparent;
    color: #777;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    position: relative;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.portfolio_grid .grid_item {
    width: 33.33%;
    display: block;
    overflow: hidden;
    position: relative
}

.portfolio_grid .grid_item .grid_box {
    width: 100%;
    height: 0;
    padding-top: 57%;
    overflow: hidden;
    position: relative
}

.portfolio_grid .grid_item .grid_box figure {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute
}

.portfolio_grid .grid_item .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    text-align: center;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.portfolio_grid .grid_item .overlay .inner {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 6;
    display: block;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.portfolio_grid .grid_item .overlay .inner a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.portfolio_grid .grid_item .overlay .inner a.title {
    display: block;
    font-size: 20px;
    font-family: Raleway, sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.portfolio_grid .grid_item .overlay .inner .buttons {
    font-size: 0
}

.portfolio_grid .grid_item .overlay .inner .buttons a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    border: 1px solid #fff;
    border-radius: 100%;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.portfolio_grid .grid_item .grid_box figure img {
    width: 100%
}

.nopaddingbottom .container-fluid {
    padding: 0 5px
}

.gallery-wrapper {
    overflow: hidden
}

.grid-item {
    padding-bottom: 3rem
}

.sidebar {
    text-align: center;
    padding: 1rem;
    background: red;
    height: 900px
}

.card-img-top {
    border-radius: 0 !important;
    -webkit-transition: all ease-in-out 3s;
    -o-transition: all ease-in-out 3s;
    transition: all ease-in-out 3s
}

section.section.nopaddingbottom {
    padding: 80px 0
}

.card-columns .card {
    position: relative;
    margin: 0;
    display: initial;
    margin-bottom: 6px
}

.caption_mans {
    position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;
    padding: 0 30px;
    text-align: left
}

.caption_mans h4 {
    color: #fff;
    font-size: 24px
}

.caption_mans p {
    color: #fff;
    letter-spacing: 2px
}

.card-columns .card img {
    -webkit-transition: all ease-in-out 1.3s;
    -o-transition: all ease-in-out 1.3s;
    transition: all ease-in-out 1.3s
}

.card-columns .card:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.card-columns .card a {
    display: block;
    position: relative;
    margin-bottom: 6px
}

.card-columns {
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px
}

.video_gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.video_gallery .overflow img {
    width: 100%
}

.video_gallery .videoBox {
    width: 49%;
    position: relative;
    overflow: hidden;
    margin: 3px;
    height: 350px
}

.videPlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.videPlay i {
    color: #fff;
    z-index: 1;
    border: solid 1px #fff;
    width: 80px;
    height: 80px;
    text-align: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 29px
}

.video_gallery .overlays {
    background: rgba(0, 0, 0, .51)
}

.gallery_flex .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dlf-padd {
    padding: 80px 0
}

.videotext {
    position: absolute;
    bottom: 20px;
    z-index: 9999999;
    color: #fff;
    right: 0;
    left: 0;
    text-align: center;
    opacity: 0;
    -webkit-transform: translateY(70px) translateZ(0);
    transform: translateY(70px) translateZ(0);
    -webkit-transition: opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    -o-transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1)
}

.videoBox:hover .videotext {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.videotext h4 {
    color: #fff;
    font-size: 33px
}

.videotext p {
    color: #fff;
    letter-spacing: 2px;
    font-size: 18px
}

.nri_wrapper.dlfpad.press_release_wrapper .press_box {
    padding-bottom: 0
}

.slide_section.slide_section_spacing.testWrap #show_awards .export-new.export-text {
    width: 100%
}

.investor_wrapss .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none
}

.investor_wrapss .nav-tabs li {
    width: 33%
}

.investor_wrapss .nav-tabs li.active .date_list_box {
    background: #000
}

.investor_wrapss .nav-tabs li.active .date_list_box h4 {
    color: #fff
}

.investor_wrapss .nav-tabs li.active {
    width: 66%
}

.investor_wrapss .nav-tabs li.active .show {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.investor_wrapss.dlf-padd {
    padding-bottom: 0
}

.video_modal .modal-body {
    padding: 0
}

.city_wrapper h4 {
    margin-bottom: 30px;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: HelveticaNeue-Light;
    color: #949494
}

span.dull {
    opacity: .6
}

.text-right.relative.top-line {
    margin-top: 68px
}

.rewardshow {
    margin-top: 20px
}

.cusror {
    cursor: pointer
}

.investor_wrapss .nav-tabs li:hover .date_list_box {
    background: #000
}

.investor_wrapss .nav-tabs li:hover .date_list_box h4 {
    color: #fff
}

.scroll {
    overflow-y: scroll;
    height: 380px;
    overflow-y: scroll;
    padding-left: 0;
    padding-right: 80px
}

.hppy.office_list li span {
    font-size: 85px
}

.hppy.office_list li:after {
    right: -79px;
    top: -20px
}

.awardSlides.awardSlide_homes span.recevied,
.awardSlides.mallsawards span.recevied {
    display: inline-block;
    margin-bottom: 0;
    text-transform: capitalize
}

.awardSlides.awardSlide_homes span.awarded_to,
.awardSlides.mallsawards span.awarded_to {
    margin: 0
}

.awardSlides.awardSlide_homes span.awarded_by,
.awardSlides.mallsawards span.awarded_by {
    float: right;
    text-align: right;
    width: 46%
}

.awardSlides.awardSlide_homes .flex_span,
.awardSlides.mallsawards .flex_span {
    height: 88px
}

.awardSlides.awardSlide_homes .award_head,
.awardSlides.mallsawards .award_head {
    padding-bottom: 0;
    border-bottom: solid 1px #909090
}

.testimonialsSlide .testimonials_js div {
    width: 100%;
    display: inline-block
}

.testimonialsSlide .slick-arrow {
    display: none !important
}

.about_dlfNews {
    font-size: 20px !important;
    letter-spacing: 2px !important;
    font-family: HelveticaNeue-Light;
    text-transform: uppercase;
    font-weight: 600
}

.new-about.aboutDLFHead {
    padding: 0;
    max-width: 370px;
    padding-top: 10px
}

.new-about.aboutDLFHead .news_box:after {
    display: none
}

.new-about.aboutDLFHead .news_box p {
    max-width: 100%
}

.new-about.aboutDLFHead .heading_dlf.d-flex.kp {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.nri_wrapper .csr-head {
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.dlfoundation .btn.btn-link {
    font-size: 20px !important;
    letter-spacing: 2px !important
}

span.samllHead {
    font-size: 13px;
    float: right;
    margin-right: 15px;
    color: #1f1a17;
    position: relative;
    top: 6px
}

.non-resident.dlfoundation .card .card-header i {
    position: relative;
    top: 11px;
    font-size: 14px
}

.non-resident.dlfoundation .card .card-body li {
    margin-bottom: 20px;
    letter-spacing: 1px
}

.non-resident.dlfoundation .card .card-body p {
    margin-bottom: 15px
}

.non-resident.dlfoundation .card .card-body li span {
    font-weight: 600
}

.feedback .relative a {
    margin-top: 10px
}

.about_tab li.active a {
    font-weight: 100;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.about_tab .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: none;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px
}

.about_tab ul li {
    display: block;
    opacity: .5
}

.about_tab ul li a {
    padding: 18px 0;
    display: inline-block;
    border: solid 1px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: -1px;
    width: 320px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.about_tab ul li.active a {
    color: #000;
    font-weight: 600
}

.about_tab ul li.active {
    opacity: 1
}

.about_tab ul li:hover a {
    color: #000;
    font-weight: 600
}

.about_tab ul li:hover {
    opacity: 1
}

.scroll h5 {
    margin-bottom: 8px;
    margin-top: 20px;
    font-size: 23px
}

.slide_section_spacing #show_Leaders .leader_name .team_name {
    font-size: 20px;
    opacity: 1;
    margin-bottom: 5px
}

.slide_section_spacing #show_Leaders .leader_name p {
    opacity: .6;
    line-height: 1.2;
    height: 24px
}

.chairmanslide-text {
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.fade:not(.show) {
    opacity: 1
}

.contol_custom_js.top-man {
    bottom: 40px;
    max-width: 360px
}

.devlopment.back_img.heightMedia {
    height: auto;
    padding: 0
}

.medianew .devlopment.white_bg.guidline-box a.text-right.link {
    margin-top: 0
}

.medianew .devlopment.white_bg.guidline-box img {
    width: 40%
}

.medianew .tagline-img {
    width: 50% !important
}

.medianew .imgformat2 {
    margin-top: -19px
}

.newsImgSection .newsImgSection_img {
    width: 50%
}

.newsImgSection .newsImgSection_text {
    width: 50%;
    padding: 30px 40px
}

.newsImgSection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 1px
}

.newsImgSection .newsImgSection_text h4 {
    text-transform: none;
    margin-bottom: 10px !important;
    font-size: 26px
}

.newsImgSection .newsImgSection_text p {
    max-width: 100%;
    letter-spacing: 1px
}

.after_remove .news_box:after {
    display: none
}

.newsImgSection .newsImgSection_text .d-flex.btn-dlf {
    display: inline-block !important;
    width: auto
}

.rightpaddNone {
    padding-right: 0
}

.newsImgSection .newsImgSection_img img {
    height: 319px
}

.mediaslide .mediaslideshow img {
    opacity: 1
}

.hgt {
    height: 100% !important
}

.text-right.top_btn {
    position: absolute;
    bottom: 50px;
    right: 50px
}

.flex-testimonilas_sass {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.d-flex.full-hg.full_width .export-new.export-text.testi_wrapper {
    width: 100%;
    padding: 0
}

.flex-testimonilas_sass .testimonials_js {
    width: 50%;
    padding: 80px 30px
}

.new-about.aboutDLFHead .news_box p {
    margin-bottom: 37px
}

.news_slider.newsslidersoffices.about_news .news_box h4 {
    margin-bottom: 14px
}

.heading_dlf.d-flex.kp {
    margin-bottom: 24px !important
}

.news_slider.newsslidersoffices.about_news .news_box h4 {
    font-size: 21px
}

.leaderhipJs .leaderhipJs_box:hover .leader_name {
    opacity: 1
}

.leaderhipJs .leaderhipJs_box:hover .leader_name p {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.galleryInner .col-md-4 {
    margin: 0
}

.galleryInner .img_gallery {
    margin-bottom: 30px
}

.galleryInner {
    margin-top: 80px
}

.presss {
    padding-bottom: 0;
    margin-top: 40px
}

.media_top {
    margin-top: 0
}

.tab_flex .tab_name .card-body h4 {
    font-size: 30px;
    margin-bottom: 0
}

.tab_flex .tab_name .card-body span.btn.btn-default.btn-file.btn-dlf.hvr-sweep-to-right.greys {
    background: #000;
    border-radius: 0;
    padding: 10px 20px;
    text-align: center;
    font-size: 11px;
    letter-spacing: 1px
}

.tab_flex .tab_name .card-body button.btn-dlf.hvr-sweep-to-right {
    border: none;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #787676;
    cursor: pointer;
    font-size: 11px
}

.camels_box .btn__dlf {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.list_city.list_pillars li a {
    display: block
}

.list_city.list_pillars li a span {
    margin-bottom: 0;
    font-size: 17px;
    color: #1e1e1e;
    margin-top: 1px;
    letter-spacing: 1px
}

.list_city.list_pillars ul li a img {
    margin: 0 auto
}

.list_city ul li a:hover span {
    color: #fff
}

.pillars_box {
    margin-top: 20px
}

.pillars_box ul li {
    width: 100%;
    border: none;
    margin-bottom: 10px !important;
    font-size: 16px;
    letter-spacing: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.pillars_box ul li i {
    color: #909090;
    font-size: 7px;
    margin: 0;
    margin-right: 10px
}

.list_city ul li a.active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background: #000;
    font-weight: 100
}

.list_city ul li a.active span {
    color: #fff
}

.list_city ul li a.active .black-icon {
    display: none
}

.list_city ul li a.active .white-icon {
    display: block
}

.pillars_box p {
    font-family: Georgia;
    color: #000;
    font-size: 21px;
    margin: 0;
    text-align: left
}

.maxWidth {
    max-width: 100% !important
}

a#quote {
    color: #fff;
    display: inline-block;
    margin-top: 186px;
    border-bottom: solid 1px #fff
}

a#quote {
    color: #fff;
    display: inline-block;
    margin-top: 186px;
    border-bottom: solid 1px #fff;
    margin-right: -45px
}

.quoteshow .culture_slide_img {
    width: 34.7%
}

.quoteshow .culture_slide_text {
    width: 70%
}

.quoteshow {
    margin-top: 40px
}

.culture_slide_js_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.js_fix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

div#closesss {
    position: absolute;
    right: 80px;
    top: 61px;
    z-index: 9
}

.caption_overlap {
    position: absolute;
    top: 0;
    right: 0;
    left: 15px;
    background: rgba(30, 30, 30, .22);
    bottom: 0
}

.culture_slide_jss .devlopment {
    height: 363px !important
}

.dots_list .slick-dots li button {
    position: relative
}

.dots_list .slick-dots li button:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #dedede;
    position: absolute;
    border-radius: 50px
}

.dots_list .slick-dots li.slick-active button:after {
    background: #000
}

.dots_list .slick-dots {
    right: 20px;
    text-align: center;
    bottom: 30px;
    width: 770px;
    margin: auto;
    height: auto
}

.dots_list .slick-dots li {
    position: relative;
    display: inline-block;
    width: 19px;
    height: 0;
    margin: 0 3px;
    padding: 0;
    cursor: pointer
}

.quoteshow .culture_slide_text hr {
    margin-top: 40px
}

.carrertext.devlopment.ourteam.offices_press.half_box {
    height: auto;
    padding: 34px 40px
}

.carrertext.devlopment.ourteam.offices_press.half_box.top_border {
    border-top: solid 7px #fff;
    background: #464646;
    margin-top: 32px
}

.carrertext.devlopment.ourteam.offices_press.half_box .text-right {
    margin-top: 30px
}

.newsletter_box h4 {
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
    padding: 16px 0;
    background: #f2f2f2;
    -webkit-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    font-family: HelveticaNeue-Light
}

.newsletter_box:hover h4 {
    background: #1f1a17;
    color: #fff
}

.newsletter_box {
    margin-bottom: 40px;
    border: solid 1px #dcdcdc
}

.newsletter_wrapper .col-md-3 {
    margin: 0
}

.list_city.office_city li {
    width: 33%
}

.blacks {
    background: #000;
    color: #fff
}

.list_city.office_city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.list_city.office_city h4 {
    width: 200px;
    margin: 0
}

.list_city.office_city ul {
    width: 100%
}

.shoppingMalls_wrapper .city_wrapper {
    padding-top: 0
}

.shoppingMalls_wrapper .city_wrapper li {
    width: 25%
}

.shopping_dtls .text-right.relative {
    margin-top: 101px
}

.shopping_dtls .export-text p {
    margin-bottom: 17px
}

.scroll_mall {
    overflow: hidden;
    height: 489px;
    overflow-y: scroll
}

.scroll_mall::-webkit-scrollbar {
    width: 2px
}

.scroll_mall::-webkit-scrollbar-track {
    background: #f1f1f1
}

.scroll_mall::-webkit-scrollbar-thumb {
    background: #888
}

.scroll_mall::-webkit-scrollbar-thumb:hover {
    background: #555
}

.awardSlide_malls .awarded_by {
    width: 35% !important
}

.awarded-top {
    margin-top: -25px !important
}

.directorMalls {
    margin-bottom: 0 !important
}

.initiatives-box {
    position: relative
}

.play_btn {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.play_btn i {
    border: solid 1px #fff;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 35px;
    cursor: pointer;
    margin-top: -47px
}

.initiatives-video {
    position: relative
}

.play_btn i:hover {
    background: #fff;
    color: #000
}

.initiatives-video h4 {
    margin: 0;
    background: #f2f2f2;
    font-size: 17px;
    padding: 13px;
    text-align: left;
    font-family: HelveticaNeue-Light;
    z-index: 9;
    position: relative
}

.video_modal video {
    width: 100%;
    margin-bottom: -7px
}

.video_modal .modal-body {
    padding: 0
}

.video_modal .modal-dialog {
    max-width: 1080px
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(0, 0, 0, .31)
}

.shopping_press p {
    margin-bottom: 15px !important
}

.shopping_press .bold {
    margin-top: 30px
}

p.lineheight {
    margin-bottom: 0;
    line-height: 1.4
}

.slide_tabs h4 {
    font-size: 23px;
    margin-bottom: 10px
}

.slide_tabs {
    margin-bottom: 50px;
    border: solid 1px #ccc;
    padding: 20px 30px;
    height: 380px
}

.scroll_wrapper {
    padding-right: 0
}

.scroll_wrapper .scroll_mall {
    padding: 0 0;
    padding-right: 40px;
    padding-top: 0
}

.camels_list .col-md-6 {
    padding: 0 15px
}

.shop-left {
    height: 281px
}

.border-chandigarh {
    border-bottom: none
}

.modal.dlf_modal.video_modal .close {
    font-size: 32px;
    position: absolute;
    right: auto;
    width: 98%;
    z-index: 99;
    text-align: right;
    top: 8px;
    font-weight: 100;
    right: 0;
    opacity: 1;
    right: 0
}

.modal.dlf_modal.video_modal .close img {
    background: #000;
    padding: 0;
    width: 52px;
    padding: 13px
}

.top-video {
    margin-top: 30px
}

.press_release_wrapper .col-md-6 {
    margin: 0
}

.slide_section.slide_section_spacing.shopping_dtls.luxury_dlts {
    padding-top: 40px
}

span.awarded_to.chanakya-top {
    margin-top: -45px !important
}

.upcoming h4 {
    font-size: 20px !important
}

.gallery-malls {
    margin-top: 104px !important
}

.malls_gallery {
    position: relative;
    margin-bottom: 30px
}

.malls_gallery_wrapper .col-md-6 {
    margin: 0
}

.caption_mans em {
    font-size: 16px;
    color: #fff;
    opacity: 1
}

.caption_mans p em {
    font-family: HelveticaNeue-Light
}

.dlf-padd.mt-mar.malls_gallery_wrapper {
    padding-top: 17px
}

h4.heading_gallery {
    font-size: 45px;
    margin-bottom: 50px;
    margin-top: -50px
}

.row.award-none.main-page.hidden.full_width {
    width: 100% !important
}

.homes_dt .scroll_mall {
    height: 512px
}

.homes_dt .export-text p {
    margin-bottom: 17px
}

.testimonials_back span {
    color: #fff;
    display: block;
    position: relative;
    z-index: 999
}

.testimonials_back .test_name {
    font-weight: 700
}

.testimonialsSlides {
    margin-bottom: 0 !important
}

.testimonialsSlides .slick-arrow {
    display: none !important
}

.testimonialsSlides p {
    letter-spacing: 1px;
    line-height: 1.4
}

.testimonialsSlides .overlay_newdlf {
    background: rgba(0, 0, 0, .53)
}

span.left.des_luxury:after {
    display: none
}

span.left.des_luxury {
    text-transform: inherit;
    letter-spacing: 1px;
    font-size: 15px !important
}

.leaderhipJs_box .team_name {
    font-size: 20px;
    opacity: 1;
    margin-bottom: 5px;
    font-family: Georgia
}

.leaderhipJs_box p {
    opacity: .6;
    line-height: 1.2
}

.Black_border {
    border: solid 1px #8e8a8a;
    color: #000;
    font-size: 12px !important;
    padding: 3px 10px !important
}

.Black_border:hover {
    border: solid 1px #000
}

span.left.des_luxury.top_sp {
    margin-top: 11px;
    display: block
}

.award-none {
    z-index: 9;
    background: #fff
}

.banner_content.inherits .readmore {
    margin-bottom: 0
}

.banner_content.inherits {
    display: initial;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    top: 170px
}

.nopadd {
    padding: 0
}

.back_img.mb-4.nopadd .carrertext.devlopment.ourteam.offices_press.half_box.top_border {
    height: 273px;
    border: none
}

.back_img.mb-4.nopadd .carrertext.devlopment.ourteam.offices_press.half_box.top_border .text-right {
    margin-top: 120px
}

.slick-vertical .journeyul {
    height: 170px !important
}

.fact-sheet p {
    margin-bottom: 10px
}

.fact-sheet p:last-child {
    padding-bottom: 40px
}

.date_list.tranparent .box_invest {
    margin-bottom: 0;
    margin-top: 40px
}

.black_td {
    color: #000
}

.whitecolor .wide {
    color: #fff;
    margin-top: -8px
}

.custom_select.whitecolor:after {
    color: #fff;
    z-index: 1
}

.whitecolor .wide .list li {
    color: #000
}

.meeting_wrapper .pdf_view {
    margin-bottom: 8px;
    display: block;
    text-align: center
}

.meeting_wrapper .pdf_view a img {
    width: 60px
}

.meeting_wrapper .meeting_box p {
    text-align: center;
    margin-bottom: 0
}

.meeting_wrapper .col-md-3 {
    margin: 0
}

.meeting_box {
    margin-bottom: 25px
}

.tranparent_meeting .meeting_box {
    margin-bottom: 0;
    background: #dde2e9;
    padding: 30px 30px;
    margin-top: 20px;
    height: 100px
}

.tranparent_meeting .meeting_box p {
    font-size: 18px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    height: 100%
}

.statutoryFilingOpen {
    display: none
}

.homes_list li {
    width: 33% !important
}

.back_img.shop-left.premiun_height {
    height: 362px
}

.premium_news .new-about {
    max-width: 100% !important
}

.premium_news .new-about .news_box {
    padding-right: 30px;
    border-right: solid 1px #d6d6d6;
    padding-left: 30px;
    height: 250px
}

.initiatives-video h4 img {
    width: 17px;
    cursor: pointer
}

.initiatives-video .display {
    background: #f2f2f2;
    padding: 20px
}

.slide_section.slide_section_spacing.shopping_dtls .export-new.export-text {
    padding-top: 0
}

.mallsawardsleft img {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.mallsawardsright img {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.premium_news .news_slider.newsslider.slick-initialized.slick-slider {
    margin-left: -30px
}

.left_awards_align {
    margin-left: 55px
}

.w-30 {
    width: 30% !important;
    margin-bottom: 25px
}

.top-shopping_logo {
    margin-top: 20px;
    width: 99% !important
}

.slide_section.slide_section_spacing.shopping_dtls.luxury_dlts.luxury_malls {
    padding: 30px
}

section.new_dlf.page-section.page-section.offices_news.premium_news {
    padding-top: 0
}

.em_list {
    font-size: 18px;
    color: #000;
    position: relative;
    top: -14px;
    font-weight: 700
}

.back_btn {
    border: solid 1px #000;
    padding: 7px 24px;
    display: inline-block;
    margin-bottom: 20px;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px
}

.back_btn:hover {
    background: #000;
    color: #fff
}

.carrertext.devlopment.ourteam.offices_press.half_box.top_border.national_brochure h4 {
    font-size: 36px
}

.newsletter_tabs li {
    width: 50% !important
}

.list_city.list_pillars.newsletter_tabs .fade:not(.show) {
    opacity: 0;
    display: none
}

.list_city.list_pillars.newsletter_tabs li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.list_city.list_pillars.newsletter_tabs li a img {
    margin: 0;
    margin-right: 15px
}

.list_city.list_pillars.newsletter_tabs li a.active {
    color: #fff
}

.list_city.list_pillars.newsletter_tabs .tab-content {
    margin-top: 0
}

.office_perty .catergory_img {
    width: 100%;
    height: 619px;
    background-size: cover !important;
    margin-bottom: 0
}

.office_perty figure.catergory_img.effect-milo.homes_cat.flex-slide.half_height {
    height: 309.5px;
    margin-bottom: 0;
    background-size: cover !important
}

.desktop_slider.office_perty .col-md-3 {
    padding: 0
}

.desktop_slider.office_perty .col-md-6 {
    padding: 0
}

.desktop_slider.office_perty .row {
    margin: 0
}

.desktop_slider.office_perty .full_h5 {
    width: auto
}

.desktop_slider.office_perty figcaption {
    position: absolute;
    bottom: 20px;
    right: 20px
}

.desktop_slider.office_perty .catergory_img:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.testimonialsSlide .export-new {
    width: 50%
}

a#award {
    z-index: 9999;
    position: relative
}

.testimonialsSlide_office .slick-dots {
    bottom: 88px;
    height: 0;
    left: 40px;
    right: 0
}

.sahdow_list {
    -webkit-box-shadow: 2px 1px 10px rgba(0, 0, 0, .05);
    box-shadow: 2px 1px 10px rgba(0, 0, 0, .05)
}

.testimonialsSlide.testimonialsSlide_office.sahdow_list.slide_bullet.slick-initialized.slick-slider.slick-dotted .slick-dots {
    bottom: 70px
}

.video_modal iframe {
    margin-bottom: -8px
}

a.back_btn.mar_top {
    margin-top: 40px;
    margin-bottom: 0
}

.premium_form .form-control {
    border: solid 1px #ccc;
    border-radius: 0;
    padding: 9px 14px
}

.premium_form .from-group {
    margin-bottom: 22px
}

.premium_form button.btn-dlf.hvr-sweep-to-right.greys {
    margin-top: 0
}

.modal-body.premium_form h4 {
    margin-top: -25px;
    margin-bottom: 25px;
    font-size: 30px
}

.Inclusion_wrapper .col-md-3 {
    margin: 0
}

.Inclusion_wrapper .meeting_box {
    margin-bottom: 0
}

.search_bar .select_group.cater:first-child .form-control ul.list {
    height: 189px;
    overflow-y: scroll
}

.nice-select .option {
    text-transform: capitalize
}

.investor_wrap.mt-mar {
    margin-top: 70px
}

.investor_list.dlf_listing li {
    margin-left: 0;
    border-bottom: solid 1px #e1e1e1;
    padding: 9px 0
}

.investor_list.dlf_listing .nav-tabs {
    border-bottom: none
}

ul.dlf_overview li {
    margin-bottom: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    letter-spacing: 1px;
    font-size: 14px
}

ul.dlf_overview li i {
    font-size: 8px;
    margin-right: 10px !important;
    margin: 0
}

.dlf_overiew_warpper {
    margin-bottom: 50px
}

.dlf_overiew_warpper .h5 {
    margin-bottom: 30px
}

.gallery_tab {
    overflow: hidden;
    margin-bottom: 30px
}

.tab-pane button {
    border: none;
    width: auto;
    padding: 11px 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer
}

.error {
    color: red;
    font-size: 15px
}

.map_center .col-md-4 {
    margin: 0
}

.gallery_tabs {
    border: solid 1px #ccc;
    margin-bottom: 30px
}

.tab-pane .col-md-4 {
    margin: 0
}

.scroll_dlf {
    padding: 0 35px
}

h4.dlf_malls_head {
    font-size: 29px
}

a.text-right.dlf_samehgt {
    margin-top: 105px !important
}

.bussiness_dtls.bussines_office .office_box p b {
    color: #000
}

.dlfallDtls h4 {
    font-size: 16px;
    margin-bottom: 0
}

.heading_malls.dlfallDtls {
    margin-bottom: 30px
}

.heading_malls.dlfallDtls .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.heading_malls.dlfallDtls .back_btn {
    margin-bottom: 0
}

.heading_malls.dlfallDtls .em_list {
    font-size: 10px
}

.hover_zoom_effect .catergory_img {
    overflow: hidden
}

.hover_zoom_effect .catergory_img:hover img {
    margin-left: 0;
    -webkit-transform: scale(1.1) !important;
    -ms-transform: scale(1.1) !important;
    transform: scale(1.1) !important
}

.hover_zoom_effect .catergory_img .auto_office {
    height: auto;
    -webkit-transition: all ease-in-out 2s;
    -o-transition: all ease-in-out 2s;
    transition: all ease-in-out 2s
}

.devlopment img {
    position: relative;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    left: 0
}

.devlopment:hover img {
    left: 15px
}

.query_redirect .modal-content {
    border-radius: 0
}

.query_redirect .modal-body {
    margin: 0;
    border-radius: 0
}

.query_redirect h5 {
    font-size: 20px;
    text-align: center;
    padding: 40px
}

.dlf_link {
    color: #fff;
    border-bottom: solid 1px #fff;
    display: inline-block;
    margin-left: 7px;
    text-decoration: underline
}

.dlf_link:hover {
    color: #c8c8c8;
    border-bottom: solid 1px #c8c8c8
}

section.catergory_box.page-section.office-wrapper.hover_zoom_effect .office_perty .catergory_img {
    height: auto
}

.carrertext.devlopment.ourteam.offices_press.half_box.top_border.national_brochure.hght_same {
    height: 100%
}

.carrertext.devlopment.ourteam.offices_press.half_box.top_border.national_brochure.hght_same .text-right {
    margin-top: 110px
}

.text-right.relative.mobile_link.offices_link_mobile {
    margin-top: 0;
    position: absolute;
    right: 25px;
    bottom: 50px
}

.heightOffices {
    height: 281px !important
}

.heightOffices a.links.links-white.italic {
    margin-top: 50px
}

.hoverEffects_backimg .heightOffices {
    -webkit-transition: all ease-in-out 1s;
    -o-transition: all ease-in-out 1s;
    transition: all ease-in-out 1s;
    position: absolute;
    top: 0;
    bottom: 0
}

.overflow.hoverEffects_backimg {
    position: relative;
    height: 100%
}

.overflow.hoverEffects_backimg:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.overflow.hoverEffects_backimg img {
    -webkit-transition: all ease-in-out 2s;
    -o-transition: all ease-in-out 2s;
    transition: all ease-in-out 2s
}

.cursor {
    cursor: pointer
}

.overflow.hoverEffects_backimg.cursor .back_img.heightOffices {
    height: auto !important
}

.aboustle_dlf {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.card-columns .card .overlays {
    background: rgba(0, 0, 0, .34);
    z-index: 1
}

.card-columns .caption_mans {
    z-index: 2
}

.carrertext.devlopment.white-devlopment.greybg:hover img {
    left: 0
}

.devlopment.white_bg.guidline-box:hover img {
    left: 0
}

.download_img:hover {
    color: #fff
}

.nri_wrapper.dlfpad.press_release_wrapper .list {
    height: auto !important;
    overflow-y: visible !important
}

.overflow.hoverEffects_backimg img {
    height: 100%
}

.text-right.bottom_set {
    position: absolute;
    bottom: 60px;
    right: 60px
}

.carrertext.devlopment.ourteam span {
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 14px;
    display: block;
    font-family: BodoniMT-Italic;
    font-size: 20px
}

.journeyJs .journeyul ul {
    margin-bottom: 20px;
    margin-left: 15px
}

#help {
    z-index: 99999;
    display: none
}

#help .modal-dialog {
    max-width: 640px
}

#help .from-group {
    margin-bottom: 0
}

.overflow.hoverEffects_backimg.cursor.auto-hgt {
    height: auto
}

a:hover {
    color: #000
}

.white-color {
    color: #fff
}

.news_slider.newsslider.mediaSlider.slick-initialized.slick-slider .news_box:after {
    display: none
}

.news_slider.newsslider.mediaSlider.slick-initialized.slick-slider .news_box {
    border-right: solid 1px #ccc;
    padding-right: 20px;
    padding-left: 20px
}

.news_slider.newsslider.mediaSlider.slick-initialized.slick-slider {
    margin-left: -20px
}

.activelink:after {
    content: '';
    width: 100% !important;
    background-color: #909090;
    position: absolute;
    bottom: -10px;
    height: 4px
}

.fixed .activelink:after {
    background-color: #909090 !important
}

.white {
    color: #fff
}

.white:hover {
    color: #fff
}

.carrertext.devlopment.white-devlopment.greybg h4 {
    font-size: 35px
}

.carrerimg.media_culture {
    background-size: cover;
    height: 100%
}

.nice-select.form-control.wide.open .option.selected.focus {
    display: none
}

input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    outline: 0
}

.search_bar.border-right_line {
    margin-right: 15px;
    border: solid 1px #ced4da;
    margin-left: -16px
}

.no-padd_left {
    padding-left: 0
}

.search_dtls input {
    padding-left: 35px
}

.left_mar {
    margin-left: 15px
}

.search_dtls .filed_input button img {
    position: relative;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.search_dtls .filed_input button:hover img {
    left: 0
}

.search_dtls .filed_input button:hover {
    background: #525252
}

.search_bar.border-right_line.left_right {
    margin-left: 16px
}

ul.hppy.retail.hospitality li:after {
    right: -1px;
    top: 40px
}

.help_popup button.btn-dlf.hvr-sweep-to-right {
    margin-top: 0;
    font-size: 15px;
    padding: 7px 25px
}

.margin_off {
    margin: 0
}

.query_choose .form-control {
    background: 0 0
}

.query_choose .custom_select:after {
    z-index: 3
}

.help_popup .next_common button {
    width: auto !important
}

.help_popup .next_common button img {
    left: 0
}

.text-right.next_common {
    margin-top: 6px
}

.sumbit_text {
    font-size: 16px !important;
    margin-bottom: 0 !important;
    margin: 0 !important;
    padding: 0 15px
}

#help .modal-dialog {
    min-height: auto;
    position: fixed;
    right: 11px;
    bottom: 19px;
    width: 345px;
    max-width: 100% !important;
    height: 193px;
    margin-bottom: 0;
    margin: 0;
    overflow: initial
}

.query_choose {
    max-width: 400px
}

#help .nice-select .option {
    padding: 6px 16px
}

#help .modal-body.premium_form h4 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 20px
}

#option_help {
    margin-top: 30px
}

#help .modal-body.premium_form {
    padding: 1rem !important
}

.mobile_culture {
    display: none
}

.col-md-12.desktop_hide_cul {
    display: none
}

.searchbox {
    position: relative;
    min-width: 14px;
    width: 0%;
    height: 18px;
    float: right;
    -webkit-transition: width .5s;
    -o-transition: width .5s;
    transition: width .5s
}

.searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    width: 0;
    height: 21px;
    margin: 0;
    padding: 0;
    color: #fff;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    border-bottom: solid 1px #fff !important
}

.searchbox-input::-webkit-input-placeholder {
    color: #fff
}

.searchbox-input:-moz-placeholder {
    color: #fff
}

.searchbox-input::-moz-placeholder {
    color: #fff
}

.searchbox-input:-ms-input-placeholder {
    color: #fff
}

.searchbox-icon {
    display: block !important
}

.searchbox-icon,
.searchbox-submit {
    display: block;
    position: absolute;
    top: 3px;
    font-family: verdana;
    font-size: 22px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 0;
    text-align: center;
    cursor: pointer;
    color: #fff
}

.searchbox-submit {
    display: none
}

.searchbox-icon i {
    font-size: 14px
}

.searchbox-open {
    width: 100%
}

.byline {
    position: absolute;
    top: 150px;
    left: 30%;
    text-align: center;
    font-size: 18px
}

.byline a {
    text-decoration: none;
    color: #d74b4b
}

form.searchbox.searchbox-open .searchbox-input {
    width: 100%
}

.search_result h4 {
    font-size: 30px
}

.search_result p {
    margin: 4px 0;
    color: #868686
}

.dlf-padd.mt-mar {
    padding-top: 0
}

.search_result {
    padding-bottom: 30px;
    border-bottom: solid 1px #ccc;
    margin-bottom: 30px
}

.search_result:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.inner_menu .searchbox-icon i {
    color: #000
}

.fixed .searchbox-icon i {
    color: #000
}

.fixed .searchbox-input {
    border-bottom: solid 1px #000 !important;
    color: #000
}

.fixed .searchbox-input::-webkit-input-placeholder {
    color: #000
}

.fixed .searchbox-input:-moz-placeholder {
    color: #000
}

.fixed .searchbox-input::-moz-placeholder {
    color: #000
}

.fixed .searchbox-input:-ms-input-placeholder {
    color: #000
}

.fixed .searchbox-icon {
    display: block !important
}

.inner_menu .searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    width: 0;
    height: 21px;
    margin: 0;
    padding: 0;
    color: #000;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    border-bottom: solid 1px #000 !important
}

.inner_menu .searchbox-input::-webkit-input-placeholder {
    color: #000
}

.inner_menu .searchbox-input:-moz-placeholder {
    color: #000
}

.inner_menu .searchbox-input::-moz-placeholder {
    color: #000
}

.inner_menu .searchbox-input:-ms-input-placeholder {
    color: #000
}

.office_full_img .export-new {
    width: 100%
}

.success {
    color: green
}

.d-flex.office_mobile_wrap {
    position: relative
}

.office_caption.export-new.export-text {
    top: 40px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: 0 0;
    right: 0;
    left: 150px;
    padding: 114px
}

.office_caption.export-new.export-text h4 {
    color: #fff;
    margin-top: 60px;
    text-align: center;
    margin-bottom: 15px !important;
    font-size: 31px !important
}

.office_caption.export-new.export-text h4 span {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 4px;
    position: relative;
    max-width: 430px;
    margin-top: 0;
    padding-top: 3px
}

.office_caption.export-new.export-text h4 span:after {
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    background: #fff;
    height: 1px;
    left: 0;
    right: 0;
    margin: auto
}

.office_caption.export-new.export-text p {
    text-align: center;
    color: #fff;
    opacity: 1;
    -webkit-transition: opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    -o-transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    max-width: 430px
}

.d-flex.office_mobile_wrap:hover .export-text p {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.white_bgs {
    border-bottom: solid 1px #fff;
    color: #fff
}

.white_bgs:hover {
    border-bottom: solid 1px #fff;
    color: #fff
}

.popup_front {
    width: 100%;
    margin: 0 auto;
    display: none;
    position: fixed;
    z-index: 100000;
    left: 0;
    top: 0;
    height: 100%;
    right: 0;
    background-color: rgba(0, 0, 0, .92);
    overflow-y: auto
}

.cnt-front {
    width: 1170px;
    border-radius: 5px;
    min-height: 670px;
    height: 670px;
    margin: 28px auto;
    left: 0;
    right: 0;
    position: relative;
    z-index: 3000;
    padding: 4px 30px
}

.about-full-wrap-c h1 {
    color: #fff;
    margin-bottom: 30px !important;
    font-size: 30px !important
}

.cnt-front h1 {
    font-size: 35px;
    text-align: center;
    line-height: 25px;
    color: #fbf8f8
}

.about-full-wrap-c p {
    text-align: justify;
    color: #fff;
    font-weight: 100
}

.cnt-front .about-full-wrap-c .btn {
    text-align: center;
    background: #bcbaba;
    width: 140px;
    margin: 10px auto;
    line-height: 35px;
    font-size: 11px;
    color: #fff;
    float: none;
    display: block;
    text-transform: uppercase;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border: 2px solid #bcbaba;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    position: relative
}

.submit-div-layout .close {
    position: absolute;
    right: 5px;
    top: 7px;
    color: #ccc;
    font-size: 15px;
    z-index: 11111;
    opacity: 1 !important;
    cursor: pointer
}

#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 900;
    background-color: #000;
    display: none
}

.letterSpace {
    letter-spacing: 6px !important
}

.office_caption.export-new.export-text h4 span.letterSpace:after {
    content: '';
    width: 88%;
    position: absolute;
    top: 0;
    background: #fff;
    height: 1px;
    left: -10px;
    right: 0;
    margin: auto
}

.sword_bg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 565px
}

.sword_bg_mb {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: auto;
    width: 100%
}

.sword_bg_mb img {
    width: 100%;
}

.about_width {
    max-width: 395px;
    margin-right: 0
}

.leader_back {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 401px
}

.color_text {
    color: #000 !important
}

.banner_text.sust_hght .banner_content .esg-btn {
    margin-top: 60px
}

.mobile_show_img {
    display: none
}

.scroll_dlf .readmore span {
    color: #000;
    border-bottom: solid 1px #000
}

.scroll_dlf .readmore {
    margin-bottom: 0 !important
}

.news_slider.newsslider.mediaSlider.slick-initialized.slick-slider .news_box h4 {
    height: 110px
}

button.ytp-button.ytp-share-button {
    display: none
}

.disclaimer_box .press-left {
    width: 100%
}

.disclaimer_box .press-left h4,
.disclaimer_box .press-left h1 {
    border-bottom: solid 1px #c4c4c4;
    margin-bottom: 14px;
    padding: 8px;
    background: #000;
    color: #fff
}

.video_modal .disclaimer_box p {
    font-size: 14px
}

.hide_overflow {
    overflow: hidden
}

.carrertext.devlopment.ourteam.offices_press.half_box.top_border.national_brochure.hght_same.heightOffices {
    background-size: cover !important
}

.click_foot a:hover {
    color: #fff
}

.video_modal .disclaimer_box {
    padding: 24px 30px
}

.modal.dlf_modal.video_modal.disclamer .press_box {
    padding-bottom: 0
}

.modal.dlf_modal.video_modal.disclamer .modal-dialog {
    max-width: 650px
}

.modal.dlf_modal.video_modal.disclamer .modal-body {
    padding: 0;
    height: 350px;
    overflow-y: scroll;
    position: relative
}

h4.fixed_h4 {
    background: #ececec;
    padding: 15px 40px;
    text-align: right;
    position: absolute;
    right: 0;
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    font-size: 20px
}

h4.fixed_h4:hover {
    background: #313131;
    color: #f2f2f2
}

.modal-backdrop.show {
    opacity: .5;
    display: none
}

body {
    padding-right: 0 !important
}

.modal-footer.modal_header {
    width: 100%;
    background: #000;
    color: #fff;
    padding-left: 30px
}

.modal-footer.modal_header .press_box {
    width: 100%
}

.modal-footer.modal_header span h4 {
    color: #fff
}

.modal-footer {
    border: none
}

.overview {
    margin-bottom: 40px
}

.pdf_btn {
    background: #dde2e9;
    display: block;
    padding: 50px 30px;
    text-align: left;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 1.2;
    height: 100%;
    -webkit-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s
}

.pdf_btn span {
    display: block;
    width: 100%;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 2px;
    margin-top: 10px
}

.pdf_btn:hover {
    background: #000;
    color: #fff
}

.row.dccdl_box {
    padding-top: 60px;
    padding-bottom: 80px
}

.carrertext.devlopment.ourteam.offices_press.grey_youtube.half_box {
    height: 179px
}

.carrertext.devlopment.ourteam.offices_press.grey_youtube.half_box a.text-right.office_top {
    margin-top: -7px !important
}

.carrertext.devlopment.ourteam.offices_press.grey_youtube.half_box.top_border {
    background: #d4d4d4
}

.carrertext.devlopment.ourteam.offices_press.grey_youtube.half_box.hght_auto {
    height: auto !important;
    background: #fff;
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .12);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .12)
}

.mg-bt {
    margin-bottom: 0 !important
}

.leaderhipJs_box {
    float: left
}

.top_bus {
    margin-top: 5px
}

.hppy.hospitality_line:after {
    right: -68px
}

h2.text-center.Awards_right {
    margin-left: 75px
}

.awardSlides.awardSlide_homes.slick-vertical.slick-initialized.slick-slider .slick-list {
    height: 360px !important
}

.search_bar .nice-select.form-control.wide.cncages:last-child {
    border-left: none
}

.back_img.shop-left.premiun_height {
    height: 362px
}

.hover_out {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 40px
}

.back_img.shop-left.premiun_height.dlf_pad {
    padding: 0
}

.back_img.shop-left.premiun_height.dlf_pad img {
    -webkit-transition: all ease-in-out 2s;
    -o-transition: all ease-in-out 2s;
    transition: all ease-in-out 2s;
    height: 100%
}

.back_img.shop-left.premiun_height.dlf_pad:hover img {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4)
}

.left_malls {
    margin-left: 55px
}

.galleryInner .col-md-6 {
    margin: 0
}

.hppy.mobile_counter.retail_line li:after {
    right: -58px;
    top: -15px;
    height: 150px
}

.home_line .hppy li:after {
    content: '';
    position: absolute;
    right: -99px
}

.mobile_search {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -44px
}

.carrer_tab {
    display: none
}

.custom_select.select_option.select_hide .list li.option.selected.focus {
    display: none
}

section.ground_dlf.infographic.page-section.page-sections.about_home {
    padding: 70px 0 90px !important;
    margin-top: 0
}

section.ground_dlf.infographic.page-section.page-sections.about_home .ground_text h4,
section.ground_dlf.infographic.page-section.page-sections.about_home .ground_text h1 {
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 16px
}

.remove_search .form_list {
    display: none
}

section.ground_dlf.infographic.page-section.page-sections.about_home .ground_text {
    padding-right: 50px
}

section.ground_dlf.infographic.page-section.page-sections.about_home .list_ancher a {
    font-size: 14px
}

.downArrow img {
    width: 40px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: -58px
}

.downArrow {
    text-align: center;
    position: relative;
    top: -90px
}

.downArrow img {
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 2;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-animation: sdb05 1.5s infinite;
    animation: sdb05 1.5s infinite;
    text-decoration: none;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.downArrow img:hover {
    opacity: .5
}

@-webkit-keyframes sdb05 {
    0% {
        -webkit-transform: rotate(-45deg) translate(0, 0);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        -webkit-transform: rotate(-45deg) translate(-20px, 20px);
        opacity: 0
    }
}

@keyframes sdb05 {
    0% {
        -webkit-transform: rotate(-45deg) translate(0, 0);
        transform: rotate(-45deg) translate(0, 0);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        -webkit-transform: rotate(-45deg) translate(-20px, 20px);
        transform: rotate(-45deg) translate(-20px, 20px);
        opacity: 0
    }
}

section.ground_dlf.infographic.page-section.page-sections.about_home .list_ancher a span {
    border-bottom: solid 1px;
    font-size: 13px;
    font-style: italic;
    color: #000
}

section.ground_dlf.infographic.page-section.page-sections.about_home .ground_text {
    padding-top: 0;
    padding-bottom: 0
}

section.ground_dlf.infographic.page-section.page-sections.about_home .list_ancher {
    margin-right: 22px
}

.downArrow span {
    -webkit-animation: elasticus 1.9s cubic-bezier(1, 0, 0, 1) infinite;
    animation: elasticus 1.9s cubic-bezier(1, 0, 0, 1) infinite;
    height: 50px;
    width: 1px;
    position: absolute;
    background: #fff;
    display: inline-block;
    left: 0;
    right: 0;
    top: 30px
}

.downArrow a {
    position: relative;
    color: #fff;
    font-family: Georgia;
    z-index: 9
}

@-webkit-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        transform: scale(1, 0)
    }

    50% {
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    50.1% {
        -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        transform: scale(1, 0)
    }
}

@keyframes elasticus {
    0% {
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        transform: scale(1, 0)
    }

    50% {
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    50.1% {
        -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        transform: scale(1, 0)
    }
}

.videoSlide .slick-dots {
    bottom: 110px
}

.videoSlide .slick-dots li {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 3px;
    padding: 0;
    cursor: pointer;
    background: #fff
}

.videoSlide .slick-dots li.slick-active {
    background: #000
}

.videoSlide .video_slick {
    position: relative
}

.video_link {
    position: absolute;
    bottom: 150px;
    right: 0;
    left: 0;
    max-width: 232px;
    padding: 11px 10px
}

.video_link a {
    background: hsla(0, 0%, 100%, .6784313725490196);
    color: #000;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    padding: 11px 10px;
    color: #000;
    width: 100%
}

figure.catergory_img.effect-milo.homes_services h5 {
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 0;
    margin: auto;
    text-align: left;
    top: 30px;
    font-size: 22px
}

figure.catergory_img.effect-milo.homes_services figcaption {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 90%
}

figure.catergory_img.effect-milo.homes_services img {
    height: auto
}

figure.catergory_img.effect-milo.homes_services figcaption p {
    margin-right: 15px
}

figure.catergory_img.effect-milo.homes_cat.flex-slide:hover {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

figure.catergory_img.effect-milo.homes_cat.flex-slide img.w-100 {
    margin-left: 0;
    -webkit-transition: all ease-in-out 2s;
    -o-transition: all ease-in-out 2s;
    transition: all ease-in-out 2s
}

figure.catergory_img.effect-milo.homes_cat.flex-slide:hover img.w-100 {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.boxox {
    padding: 40px 0;
    height: 115vh
}

.video_hover {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.js_hides {
    display: none;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.video_hover video {
    width: 100%;
    position: absolute;
    top: 65%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.hover_effect .esg-btn {
    padding: 10px 27px 9px;
    background: 0 0;
    border: solid 1px;
    font-weight: 100
}

.hover_effect h4 {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1px
}

.hover_effect p {
    color: #fff;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 1px;
    margin-bottom: 30px
}

.hover_effect {
    text-align: center;
    z-index: 91;
    position: relative
}

.hover_effect img {
    width: 55px;
    margin: auto;
    display: block;
    margin-bottom: 15px;
    height: 50px
}

.hover_effect:hover h4 {
    color: #fff !important
}

.hover_effect:hover h4 small {
    color: #939393 !important
}

.black_bg {
    background: #000;
    margin-top: 16px
}

.super_dlf.dlfpad {
    background: #fff;
    position: relative
}

.super_dlf.dlfpad .col-md-4 {
    padding-right: 8px;
    padding-left: 8px
}

.super_black a {
    color: #000
}

.super_black a span {
    background: #000
}

.cog_js {
    opacity: 0;
    -webkit-transform: translateY(150px) translateZ(0);
    transform: translateY(150px) translateZ(0);
    -webkit-transition: opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    -o-transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1)
}

.video_slick.slick-slide.slick-current.slick-active .cog_js.animated {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.newsImgSection_img.newsImgSection_img_new .newsImgSection_text {
    position: absolute;
    bottom: 170px;
    right: 0;
    left: 0;
    text-align: center;
    max-width: 800px;
    z-index: 999;
    height: 80px
}

.newsImgSection_img.newsImgSection_img_new {
    position: relative
}

.newsImgSection_img.newsImgSection_img_new .newsImgSection_text h4 {
    color: #fff;
    margin-bottom: 10px;
    font-size: 36px;
    font-family: HelveticaNeue-Light;
    font-weight: 100
}

.newsImgSection_img.newsImgSection_img_new .newsImgSection_text p {
    color: #fff;
    max-width: 600px;
    margin-bottom: 55px;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.2
}

.newsImgSection_img.newsImgSection_img_new .newsImgSection_text a.btn-dlf {
    margin: 0 auto;
    text-align: center;
    max-width: 160%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 10px;
    background: rgba(255, 255, 255, .67);
    color: #000;
    font-size: 15px;
    letter-spacing: 1px;
    position: absolute;
    bottom: -100px;
    right: 0;
    left: 0;
    width: 190px
}

.samedlf_height {
    height: 363px !important;
    margin: 0 !important
}

.carrertext.devlopment.ourteam.offices_press.mmobile_top.homes_arrpow.samedlf_height {
    padding: 50px
}

.carrertext.devlopment.ourteam.offices_press.mmobile_top.homes_arrpow.samedlf_height h4 {
    font-size: 36px
}

.overflow.hoverEffects_backimg.cursor.samedlf_height h4 {
    font-size: 26px
}

.carrertext.devlopment.ourteam.offices_press.mmobile_top.homes_arrpow.samedlf_height .text-right img {
    margin-top: 30px
}

.newsImgSection_img.newsImgSection_img_new {
    position: relative
}

.black_bg .contol_custom {
    margin-top: 0;
    position: relative;
    top: -102px;
    width: 50%;
    z-index: 999;
    height: 0;
    left: 0;
    margin: auto
}

.contol_custom .luxuryGallery_lefts {
    cursor: pointer
}

.contol_custom .luxuryGallery_rights {
    cursor: pointer
}

.black_bg .links.italic.text-uppercase.view_update {
    bottom: 16px;
    right: 30px;
    color: #fff;
    border-bottom: none
}

.testmoinlasDLF_box img {
    height: 363px
}

.super_dlf.dlfpad .container {
    overflow: hidden;
    position: relative
}

.slideJsMain {
    position: relative;
    overflow: hidden;
    background: #fff
}

.show_awards_new .export-new.export-text {
    padding: 22px 0;
    height: 100%;
    position: relative
}

.show_awards_new .col-md-12.awards-sec {
    padding: 0;
    margin-left: 15px;
    height: 100%
}

.show_awards_new .awardSlides.awardSlide_homes.slick-vertical.slick-initialized.slick-slider .slick-list {
    height: 155px !important;
    margin-right: 0
}

.luxuryGallery .news_box {
    float: left
}

.samedlf_height .links.italic.text-uppercase.view_update.happy {
    bottom: 34px
}

#testimonilasSlide .col-md-8.awards-sec {
    margin-right: 0
}

div#testimonilasSlide {
    top: 0;
    left: 34% !important;
    z-index: 99 !important;
    padding-left: 40px;
    background: #fff;
    height: 100%
}

.row.award-none.main-page.hidden.dlfNone {
    left: 0 !important
}

.slick-arrow {
    display: none !important
}

.testmoinlasDLF_text p {
    color: #1f1a17;
    font-size: 18px;
    text-align: left;
    font-family: Georgia
}

.testmoinlasDLF_text .test_name {
    color: #909090;
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 2px
}

.testmoinlasDLF_text .designation {
    color: #909090;
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 2px
}

.testmoinlasDLF_text .testimonials_js {
    margin-top: 86px;
    margin-right: 55px
}

#testimonilasSlide #testback {
    z-index: 1;
    position: relative;
    right: 23px;
    padding-right: 30px
}

#testimonilasSlide .contol_custom {
    margin-top: 18px;
    width: 150px;
    height: 20px;
    position: absolute;
    z-index: 9999;
    cursor: pointer;
    right: 28px;
    bottom: 0
}

#testimonilasSlide .contol_custom span.testmoinlasDLF_lefts.rotate img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    cursor: pointer
}

.col-md-4.zindex {
    position: relative;
    z-index: 99
}

.grey_video {
    background: #ebebeb;
    margin-top: 70px
}

.grey_bg {
    background: #f2f2f2;
    -webkit-transition: all ease-in-out 1s;
    -o-transition: all ease-in-out 1s;
    transition: all ease-in-out 1s
}

.camels_wrapper.no_top {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 80px
}

.bg_background {
    position: relative;
    z-index: 99;
    background: #fff
}

.searchBrand input {
    border-radius: 0;
    padding: 10px 19px;
    font-size: 13px;
    letter-spacing: 1px;
    width: 100% !important;
    border: 1px solid #ced4da !important
}

.searchBrand button {
    background: transparent;
    border: none;
    padding: 8.5px 15px;
    cursor: pointer;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    color: #666;
    font-weight: 800;
    position: absolute;
    right: 0;
}

.searchBrand button:hover {
    background: transparent;
    color: #000;
}

.searchBrand .form-group {
    margin: 0;
    width: 100%
}

form.form-inline.searchBrand {
    max-width: 500px;
    -ms-flex-wrap: initial;
    flex-wrap: initial;
    position: relative;
    z-index: 99;
    -webkit-transition: all ease-in-out .1s;
    -o-transition: all ease-in-out .1s;
    transition: all ease-in-out .1s;
    margin-bottom: 50px;
    margin-top: 0;
    justify-content: center;
}

.gallery_half {
    height: 177px !important;
    padding: 40px
}

.carrertext.devlopment.ourteam.offices_press.grey_youtube.mobile_space.equal_height.luxury_tab.gallery_half {
    margin-top: 7px
}

.gallery_half h4 {
    font-size: 32px !important
}

.gallery_half .text-right {
    margin-top: 0 !important
}

.DCCDL_wrapper {
    padding-top: 20px
}

.camels_wrapper.no_top .boxox {
    height: 69vh
}

.hover_effect:hover .js_hides {
    display: block
}

h4.luxury_h4,
h1.luxury_h4 {
    text-align: center;
    margin-bottom: 80px;
    margin-top: 100px;
    font-size: 19px;
    position: relative;
    z-index: 95;
    text-transform: uppercase;
    letter-spacing: 5px
}

.luxuryGallery .slick-dots {
    bottom: 30px
}

.luxuryGallery {
    margin-bottom: 0 !important
}

.luxuryGallery .slick-dots li:before {
    content: '';
    background: #d0d0d0;
    width: 7px;
    height: 7px;
    position: absolute;
    border-radius: 50%
}

.luxuryGallery .slick-dots li {
    margin: 0 6px
}

.luxuryGallery .slick-dots li.slick-active {
    border: solid 1px #fff;
    border-radius: 50%;
    padding: 4px;
    text-align: center;
    left: 0
}

.luxuryGallery .slick-dots li.slick-active:before {
    content: '';
    background: #fff;
    padding: 5px;
    width: 7px;
    height: 7px;
    left: 4px
}

img.hoverShow {
    display: none
}

.hover_effect:hover .hoverShow {
    display: block
}

.hover_effect:hover .hoverHide {
    display: none
}

.carrertext.devlopment.ourteam.offices_press.mmobile_top.homes_arrpow.samedlf_height .text-right {
    margin-top: 133px
}

.hover_effect .esg-btn:hover {
    border: solid 1px #fff !important;
    color: #000 !important
}

a.esg-btn.hvr-sweep-to-right:before {
    background: #fff
}

.hover_effect:hover .esg-btn {
    border: solid 1px #fff;
    color: #fff
}

.downArrow.super_black.luxury_line {
    top: -240px !important
}

.newsImgSection_img.newsImgSection_img_new .newsImgSection_text a.btn-dlf:hover {
    color: #fff
}

.info_img.text-right ul.hppy.home_line {
    margin-top: 0;
    height: 281px;
    border: solid 1px;
    padding: 35px 8px
}

.info_img.text-right li.down_counter {
    position: relative;
    top: 73px
}

.info_img.text-right .down_counter_top {
    position: relative;
    top: -16px
}

.info_img.text-right {
    height: 100%
}

.info_img.text-right .hppy li:after {
    content: '';
    position: absolute;
    right: -32px;
    top: -29px;
    font-size: 170px;
    width: 1px;
    height: 300px;
    background: #868686;
    -webkit-transform: rotate(32deg);
    -ms-transform: rotate(32deg);
    transform: rotate(32deg)
}

.info_img.text-right ul.hppy.home_line li span {
    font-size: 130px
}

ul.hppy.homes_counter li span {
    left: 0
}

ul.hppy.homes_counter span.counter.one {
    left: -7px
}

ul.hppy.homes_counter .mobile_visit_left {
    position: relative;
    left: -6px
}

ul.hppy.homes_counter li:after {
    right: -40px;
    top: 0
}

.luxuryListrotate h5.fullrot {
    position: absolute;
    color: #fff;
    font-size: 45px;
    top: 361px !important;
    left: -300px !important;
    -webkit-transform: rotate(-90deg) !important;
    -ms-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important;
    right: auto;
    margin: auto;
    bottom: auto;
    z-index: 999;
    text-shadow: 0 0 19px #000;
    text-transform: uppercase;
    font-family: Georgia;
    font-weight: 100;
    letter-spacing: 0
}

figure.catergory_img.effect-milo.homes_cat.flex-slide.sLuxury:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    filter: grayscale(0)
}

figure.catergory_img.effect-milo.homes_cat.flex-slide.premium:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    filter: grayscale(0)
}

figure.catergory_img.effect-milo.homes_cat.flex-slide.premium:hover figcaption,
figure.catergory_img.effect-milo.homes_cat.flex-slide.sLuxury:hover figcaption {
    background: -o-linear-gradient(top, rgba(130, 130, 130, 0) 0, rgba(21, 21, 21, .6) 62%, rgba(0, 0, 0, .98) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(130, 130, 130, 0)), color-stop(62%, rgba(21, 21, 21, .6)), to(rgba(0, 0, 0, .98)));
    background: linear-gradient(to bottom, rgba(130, 130, 130, 0) 0, rgba(21, 21, 21, .6) 62%, rgba(0, 0, 0, .98) 100%)
}

figure.catergory_img.effect-milo.homes_cat.flex-slide.premium figcaption,
figure.catergory_img.effect-milo.homes_cat.flex-slide.sLuxury figcaption {
    height: 100%;
    top: auto !important;
    bottom: 0 !important;
    height: 130px
}

figure.catergory_img.effect-milo.homes_cat.flex-slide.premium figcaption p,
figure.catergory_img.effect-milo.homes_cat.flex-slide.sLuxury figcaption p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    margin-left: auto;
    margin-right: 45px;
    font-size: 15px;
    color: #fff;
    position: relative;
    z-index: 9
}

figure.catergory_img.effect-milo.homes_cat.flex-slide.premium figcaption p img,
figure.catergory_img.effect-milo.homes_cat.flex-slide.sLuxury figcaption p img {
    margin: 0;
    margin-left: 25px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

figure.catergory_img.effect-milo.homes_cat.flex-slide.premium .overlay_newdlf,
figure.catergory_img.effect-milo.homes_cat.flex-slide.sLuxury .overlay_newdlf {
    background: rgba(0, 0, 0, .13)
}

.premium_video .luxury_h4 {
    margin-top: 40px
}

.top70 {
    margin-top: 70px
}

.testmoinlasDLF_box img {
    -webkit-transition: all ease-in-out 2s;
    -o-transition: all ease-in-out 2s;
    transition: all ease-in-out 2s
}

.testmoinlasDLF_box:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.hover_effect h4 small {
    font-size: 67%;
    color: #939393
}

.newsImgSection_img.newsImgSection_img_new .newsImgSection_text a.btn-dlf:hover {
    color: #000
}

.newsImgSection_img.newsImgSection_img_new .newsImgSection_text a.btn-dlf:before {
    background: #fff
}

.hegtvh {
    height: 80vh !important
}

button#go-back {
    position: relative;
    z-index: 999
}

.line_border_link {
    position: relative
}

.line_border_link a {
    border-bottom: none
}

.line_border_link a:after {
    content: '';
    width: 20px;
    position: absolute;
    height: 1px;
    background: #fff;
    bottom: -5px;
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.line_border_link p {
    border-bottom: none
}

.line_border_link p:after {
    content: '';
    width: 20px;
    position: absolute;
    height: 1px;
    background: #fff;
    bottom: -5px;
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.line_border_link a:hover:after {
    width: 100%
}

.line_border_link p:hover:after {
    width: 100%
}

.boxox.clubhg {
    height: 87vh
}

.justifyCenter .col-md-3 {
    margin: 0
}

.justifyCenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.awardjs {
    position: relative
}

.luxuryGallery .awardjs h4 {
    font-size: 31px !important
}

.luxuryGallery .awardjs span {
    color: #fff;
    font-size: 15px;
    position: relative;
    z-index: 9;
    margin-top: 20px;
    display: block
}

.overflow.hoverEffects_backimg.cursor.samedlf_height.luxuryGalleryWrapper:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.sizeFix {
    color: #1f1a17;
    font-size: 35px !important;
    text-align: left;
    font-family: Georgia;
    letter-spacing: 0 !important;
    line-height: 1.2
}

.zindex .black_bg {
    margin-top: 19px
}

#testJs:hover .happy:after {
    width: 100%
}

#testJs:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.center_video .col-md-3 {
    margin: 0
}

.col_width .col-md-3 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%
}

.col_width .boxox.clubhg {
    height: 100vh
}

.col_width h4.luxury_h4 {
    margin-top: 70px
}

.video_link .hvr-sweep-to-right:hover:before {
    background: #fff !important
}

.video_link .hvr-sweep-to-right:before {
    background: #fff
}

.video_link .hvr-sweep-to-right {
    color: #000 !important
}

.video_hover img {
    -webkit-transition: all ease-in-out 8s;
    -o-transition: all ease-in-out 8s;
    transition: all ease-in-out 8s;
    height: 100%;
    position: fixed
}

.video_hover .overlay_newdlf {
    background: rgba(0, 0, 0, .61)
}

h4.luxury_h4.noMallsTop {
    margin-top: 0;
    margin-bottom: 25px
}

.slide_section.slide_section_spacing.shopping_dtls.luxury_dlts.luxury_malls.mobile_luxury.bg_background.fixed_space {
    padding: 80px 0
}

.camels_wrapper.premium_video.no_top .mallsDLF {
    margin-top: 0
}

.feedback.DCCDL_wrappers p {
    color: #fff !important
}

.linemore {
    color: #fff;
    font-size: 15px;
    margin-top: 15px;
    display: inline-block;
    letter-spacing: 1px;
    border-bottom: solid 1px #fff;
    font-style: italic;
    cursor: pointer;
    position: relative;
    z-index: 99
}

.linemore:hover {
    color: #ffff
}

.top_cont {
    margin-top: -230px
}

.show_awards_new .export-text p {
    margin-bottom: 32px
}

.prarpreminum p {
    letter-spacing: 0 !important;
    font-size: 25px !important;
    line-height: 1.2 !important
}

.testimonials_js.prarpreminum {
    margin-top: 30px
}

.top50 {
    top: 50% !important
}

.contol_custom .luxuryGallery_rights img:hover {
    left: 15px
}

.contol_custom .luxuryGallery_rights img {
    left: 0
}

.contol_custom .luxuryGallery_lefts img:hover {
    right: 15px
}

.contol_custom .luxuryGallery_lefts img {
    right: 0
}

.no_dlf .col-md-6 {
    margin: 0
}

.no_dlf .overflow.relative:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.no_dlf .overflow.relative {
    margin-bottom: 30px
}

.jr_box {
    position: relative
}

.jr_box .jr_caption {
    position: absolute;
    top: 0;
    right: 190px;
    bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.jr_box h5 {
    color: #fff
}

.jr_box span {
    color: #fff
}

.jr_img {
    position: relative
}

.jr_caption {
    position: relative;
    z-index: 99
}

.jr_img .overlay_newdlf {
    background: rgba(0, 0, 0, .59)
}

.jr_box h4 {
    font-size: 110px;
    color: #1f1a17;
    font-family: BodoniMT;
    position: relative
}

.jr_box h4:after {
    content: '';
    width: 0%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    margin-left: 35px;
    -webkit-transition: all ease-in-out 2s;
    -o-transition: all ease-in-out 2s;
    transition: all ease-in-out 2s
}

.jr_box .jr_img {
    opacity: 0
}

.jr_box.slick-slide.slick-current.slick-active.slick-center .jr_img {
    opacity: 1
}

.jr_box.slick-slide.slick-current.slick-active.slick-center h4:after {
    width: 78%
}

.jr_box.slick-slide.slick-current.slick-active.slick-center .jr_caption {
    right: 0;
    left: 0;
    color: #fff
}

.jr_box.slick-slide.slick-current.slick-active.slick-center .jr_caption h4 {
    color: #fff
}

.first_para {
    font-family: Georgia !important;
    font-size: 35px !important;
    text-align: left !important;
    color: #1f1a17 !important;
    max-width: 1270px !important;
    line-height: 1.2;
    margin: 0
}

.banner_inner.bussines_banner.aboutBanner span,
.banner_inner.bussines_banner.aboutBanner h1 {
    color: #1f1a17
}

.banner_inner.bussines_banner.aboutBanner span .line,
.banner_inner.bussines_banner.aboutBanner h1 .line {
    background: #1f1a17
}

.banner_text.sust_hght1.mobile_abouts .banner_content.inherits {
    top: 120px
}

.banner_text.sust_hght1.mobile_abouts .banner_content.inherits p {
    max-width: 1270px !important;
    color: #212529;
    letter-spacing: 0
}

.aboutborder {
    border-top: solid 2px #e1e1e1;
    padding-top: 15px
}

.banner_text.sust_hght1.mobile_abouts .banner_content.inherits p:last-child {
    margin-top: 10px
}

.banner_inner.bussines_banner.aboutBanner .banner_text {
    height: calc(100vh - 90px)
}

.white_bg {
    background: #fff !important
}

.jrAbout.slick-initialized.slick-slider {
    max-width: 1000px
}

.prevSlide .jr_caption h4:after {
    display: none
}

.prevSlide .jr_caption h4 {
    right: -433px;
    opacity: .5;
    font-size: 70px
}

.nextSlide .jr_caption h4 {
    left: -453px;
    opacity: .5;
    font-size: 70px
}

.leadership .leadership_text:after {
    content: '';
    background: #fff;
    height: 91vh;
    width: 120px;
    position: absolute;
    top: 0;
    right: 0
}

.balckStrip.gradient_line {
    background: -o-linear-gradient(top, rgba(130, 130, 130, 0) 0, rgba(21, 21, 21, .6) 62%, rgba(0, 0, 0, .98) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(130, 130, 130, 0)), color-stop(62%, rgba(21, 21, 21, .6)), to(rgba(0, 0, 0, .98)));
    background: linear-gradient(to bottom, rgba(130, 130, 130, 0) 0, rgba(21, 21, 21, .6) 62%, rgba(0, 0, 0, .98) 100%);
    padding: 39px 35px;
    margin-top: -131px
}

.banner_text.sust_hght1.mobile_abouts .banner_content.inherits {
    display: initial;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    top: 110px;
    position: relative
}

.hoverShow {
    text-align: center
}

.hoverShow P {
    font-size: 30px
}

.fix_widh {
    width: 235px;
    margin: 0
}

.col-md-3.fulWidh {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}

.marquer {
    padding: 10px 0
}

marquee {
    color: #040707;
    margin-bottom: -7px;
    -webkit-transition: all ease-in-out 1s;
    -o-transition: all ease-in-out 1s;
    transition: all ease-in-out 1s
}

marquee a {
    color: #040707
}

.marquer p {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 0;
    background: #000;
    padding: 13px 17px;
    text-align: center
}

.marquer .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: solid 1px #efefef;
    margin: 0
}

.marquer .col-md-3,
.marquer .col-md-9 {
    padding: 0
}

.marquer .col-md-3 {
    -ms-flex: 0 0 19%;
    -webkit-box-flex: 0;
    flex: 0 0 19%;
    max-width: 19%
}

.marquer .col-md-9 {
    -ms-flex: 0 0 81%;
    -webkit-box-flex: 0;
    flex: 0 0 81%;
    max-width: 81%
}

h5.full_h5.sameoffice {
    top: 60px !important;
    margin-top: 308px !important
}

.searchBrand button img {
    position: relative;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    left: 0
}

.searchBrand button:hover img {
    left: 5px
}

#award:hover a.links.links-white.italic:after {
    width: 100%
}

#meetClients:hover .line_border_link a:after {
    width: 100%
}

.heightJS {
    height: 270px !important;
    width: 100%
}

p.no-border.arrow_dlf img {
    position: relative;
    height: auto;
    left: 20px
}

span.awarded_to.awarded_top {
    position: relative;
    top: -25px
}

.awrad_control.awrad_control_new {
    margin-top: 65px
}

.awrad_control.awrad_control_new span {
    background: #fff;
    line-height: 0
}

.awrad_control.awrad_control_new .awardSlideleft img {
    -webkit-transform: rotate(-180deg) !important;
    -ms-transform: rotate(-180deg) !important;
    transform: rotate(-180deg) !important
}

.awrad_control.awrad_control_new .awardSlideright img {
    -webkit-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
    transform: rotate(0) !important
}

.awrad_control.awrad_control_new span img {
    width: 50px !important;
    position: relative;
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.awrad_control.awrad_control_new span:hover img {
    left: 0
}

#testJs .testmoinlasDLF_box:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.lef_marquee {
    margin-left: 200px
}

.container.top_cont.fullDLFwidth .black_bg {
    margin-top: 0
}

.container.top_cont.fullDLFwidth .overflow.hoverEffects_backimg.cursor.luxuryGalleryWrapper {
    height: 556px
}

.contol_custom.super_arrow {
    margin-top: -104px;
    width: 70%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.contol_custom.super_arrow span {
    margin: 0 125px
}

.container.top_cont.fullDLFwidth .line_border_link a {
    bottom: -14px;
    color: #fff
}

.luxuryawards h4 {
    font-size: 31px !important
}

.luxuryawards span {
    color: #fff;
    font-size: 15px;
    position: relative;
    z-index: 9;
    margin-top: 20px;
    display: block
}

.contol_custom.luxuryawards_arrow {
    margin-right: 0;
    width: 40%;
    height: auto;
    top: -160px;
    left: -15px
}

.contol_custom.luxuryawards_arrow span {
    margin-right: 30px;
    margin-top: 0
}

.contol_custom.luxuryawards_arrow span.luxuryawards_right:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    left: 15px
}

.overflow.hoverEffects_backimg.cursor.luxuryGalleryWrapper:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.contol_custom.luxuryawards_arrow .luxuryawards_left img {
    -webkit-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important
}

.contol_custom.luxuryawards_arrow .luxuryawards_rights img {
    position: relative;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    right: 0
}

.contol_custom.luxuryawards_arrow .luxuryawards_left img {
    position: relative;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    left: 0
}

.contol_custom.luxuryawards_arrow .luxuryawards_left img:hover {
    left: -10px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.contol_custom.luxuryawards_arrow .luxuryawards_rights img:hover {
    right: -10px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.newsImgSection_img.newsImgSection_img_new .newsImgSection_text span {
    font-size: 16px;
    color: #fff;
    font-family: Georgia;
    font-style: italic
}

.spacing {
    margin-top: 10px
}

.carrertext.devlopment.ourteam.offices_press.half_box.top_border.top_sp {
    margin-top: 0
}

.inner-zindex {
    z-index: 0;
    position: relative
}

.inner-zindex .overlay_newdlf {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .47);
    z-index: 9
}

h4.luxury_h4.luxury_club {
    margin-top: 50px;
    margin-bottom: 70px
}

.awarded_bys {
    position: relative;
    top: -25px
}

.premium-controls {
    margin-top: 53px !important
}

.awrad_control.awrad_control_new .awardSlideleft:hover img {
    left: -10px
}

.awrad_control.awrad_control_new .awardSlideright:hover img {
    left: 10px
}

.test-controls {
    margin-top: -23px !important
}

.top60 {
    top: 61% !important
}

.banner_text.sust_hght.Sustainability_banner.heightJS {
    height: 740px !important
}

.banner_text.sust_hght .banner_content .esg-btn:hover {
    color: #fff
}

.banner_text.sust_hght .banner_content .esg-btn:before {
    background: #000
}

.nri_wrapper.dlfpad.press_release_wrapper .disclaimer_box h4,
.nri_wrapper.dlfpad.press_release_wrapper .disclaimer_box h1 {
    border-bottom: solid 1px #c4c4c4;
    margin-bottom: 14px;
    padding-bottom: 15px;
    background: 0 0;
    color: #000;
    font-size: 30px;
    padding-left: 0
}

.scroll.scroll_vice {
    height: 390px
}

#corporate .corporate_img {
    margin-bottom: 30px !important
}

.downArrow-black a {
    color: #000
}

.downArrow-black a span {
    background: #000
}

ul#suggesstion-box {
    position: absolute;
    z-index: 99;
    list-style: none;
    width: 100%
}

ul#suggesstion-box li {
    background: #fff;
    padding: 10px 20px;
    border-bottom: solid 1px rgba(196, 196, 196, .14);
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    font-size: 14px;
    cursor: pointer
}

ul#suggesstion-box li:hover {
    background: #000
}

.custom_selectTop .nice-select.form-control.wide {
    color: #fff
}

.custom_selectTop .nice-select.form-control.wide {
    padding-top: 0;
    margin-top: -2px
}

.custom_selectTop:after {
    z-index: 0;
    top: 3px !important
}

.custom_selectTop li {
    color: #000
}

.bordernone {
    border-bottom: none !important
}

.mrb {
    margin-bottom: 40px !important
}

.marIv {
    margin: 0
}

.marIv .cor_box.cor_box_lt:after {
    display: none
}

.fact-sheet span {
    font-size: 15px
}

.fact-sheet .pull-right {
    display: inline-block
}

#fack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#fack i {
    margin-left: 10px
}

.heightBrand {
    height: 168px;
    overflow-y: scroll
}

.heightBrand::-webkit-scrollbar {
    width: 2px
}

.heightBrand::-webkit-scrollbar-track {
    background: #f1f1f1
}

.heightBrand::-webkit-scrollbar-thumb {
    background: #888
}

.heightBrand::-webkit-scrollbar-thumb:hover {
    background: #555
}

.sug_full {
    width: 100%
}

.topsvg {
    margin-top: -140px !important
}

.premium-top-boxox {
    height: 135vh
}

.dlf_modal .resume-btn {
    width: 156px
}

.lowercase {
    text-transform: none !important
}

.header-reduce {
    padding-top: 60px !important
}

.second-container {
    margin-top: 40px;
    margin-bottom: 60px
}

.corportae {
    margin-top: 100px
}

.view_more:after {
    width: 96px !important;
    content: '';
    background: #000;
    height: 1px;
    position: absolute;
    bottom: 40px;
    right: 29px
}

.view_more {
    font-size: 21px;
    letter-spacing: 2px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase
}

.view-more-space {
    padding: 0
}

.view-more-space:after {
    bottom: 0 !important
}

.resume-link {
    color: #000 !important;
    letter-spacing: 1px
}

.Subsidiaryslide .repeat_box:nth-child(n+10) {
    display: none
}

.mobile_list {
    display: none
}

.mobileDLF {
    display: none
}

.deks_hide {
    display: none !important
}

.contol_custom.contol_custom_list {
    display: none
}

#cultureShow a.text-right {
    margin-top: 120px
}

#rewards .text-right {
    margin-top: 76px
}

.fixed_under {
    position: relative;
    display: none
}

.hover_effect:hover .fixed_under {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1
}

.hover_effect .fixed_under {
    -webkit-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    transition: all ease-in-out .4s
}

.hover_effect .fixed_under img {
    width: 55px;
    margin: auto;
    display: block;
    margin-bottom: 15px;
    -webkit-transition: all ease-in-out 8s;
    -o-transition: all ease-in-out 8s;
    transition: all ease-in-out 8s
}

.luxury_malls .container .show_awards .awards-sec {
    height: 100%;
    padding-right: 0;
    overflow: hidden;
    z-index: 999
}

.export-awards {
    padding: 0;
    background: #fff;
    width: 100%
}

.award-retail {
    margin-top: 10px
}

.contol_custom_list_mb {
    display: none
}

.desc_event {
    font-size: 16px;
    margin-top: 20px
}

.h4_event {
    font-size: 35px !important
}

.searchbrandimg {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.hover_effect .fixed_under video {
    width: 100%
}

.esg-description {
    padding: 10px 0
}

.esg-investor-btn {
    color: #fff;
    background: #000;
    padding: 19px 29px;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 40px
}

.esg-investor-btn:before {
    background: #fff
}

.esg-score .text-right.view_all a {
    font-family: HelveticaNeue-Light
}

.last-para-esg {
    margin-bottom: 30px
}

.downArrow i {
    font-size: 45px;
    color: #fff
}

.downArrow.downArrow-black i {
    color: #000
}

.downArrow.super_black.luxury_line.super_black {
    top: -390px
}

.downArrow.super_black.luxury_line.super_black i {
    color: #000
}

.col_widths .col-lg-3 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%
}

.help_info {
    width: 88px
}

.bussiness_dtls.contact_form.contact_head.search_project {
    max-width: 800px;
    padding-right: 0;
    padding-top: 150px;
    padding-bottom: 80px;
    margin: 0 auto;
    padding-left: 0
}

.search_project_warpper .container {
    max-width: 1300px
}

.bussiness_dtls.contact_form.contact_head.search_project .col-md-6 {
    padding-right: 15px
}

.bussiness_dtls.contact_form.contact_head.search_project .form-group {
    margin-bottom: 20px
}

.bussiness_dtls.contact_form.contact_head.search_project .input-group-text {
    padding: 0 20px
}

.leftcenter1 {
    margin-right: 0
}

.leftcenter2 {
    margin: 0
}

.leftcenter3 {
    margin: 0
}

.leftcenter4 {
    margin-left: 0
}

.align-tabs {
    margin-left: -30px
}

.searchHgt {
    height: 44vh
}

.search_result.searchHgts {
    margin-bottom: 30px;
    padding-bottom: 60px;
    padding-top: 50px
}

.search_result.searchHgts:last-child {
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-top: 30px
}

#agree span {
    float: left;
    width: 330px;
    text-align: left;
    font-size: 11px;
    margin-top: 5px
}

.view_corporate.display {
    margin-bottom: 45px
}

.repeat_box_view span {
    color: #fff;
    width: auto;
    font-size: 12px;
    letter-spacing: 2px;
    margin-left: 35px;
    display: inline-block
}

.repeat_box_view span.pull-right {
    margin-top: -5px
}

.repeat_box_view span i {
    margin-top: 2px;
    color: #fff
}

.repeat_box.repeat_box_view {
    border: none;
    padding-bottom: 0
}

.repeat_box.repeat_box_view h6.black_h6.Annualslide {
    margin-bottom: 0
}

.repeat_box.repeat_box_view span.pull-right .view-more-space:after {
    display: none
}

.cop_com {
    margin-bottom: 40px
}

.data_comp .data_comp_mb span {
    border: solid 1px #000;
    display: block;
    width: 100%;
    color: #000;
    padding: 10px;
    margin: 0;
    border-top: 1px;
    border-right: 1px
}

.data_comp {
    border-right: solid 1px #000
}

.repeat_box.repeat_box_view.black_remove h6 {
    background: 0 0;
    color: #000;
    border-bottom: solid 1px #000;
    padding-left: 0;
    padding-right: 0
}

.repeat_box.repeat_box_view.black_remove span.pull-right {
    color: #000
}

.repeat_box.repeat_box_view.black_remove span.pull-right i {
    color: #000
}

.repeat_box.repeat_box_view.black_remove span {
    color: #000
}

.compsotion_show {
    margin-bottom: 30px
}

.repeat_box.repeat_box_view.repeat_box_view_viewCom span {
    margin-top: 0;
    cursor: pointer;
    color: #000
}

h4.h4.d-flex.align-items-center.cop_com {
    margin-bottom: 10px
}

.repeat_box.repeat_box_view.repeat_box_view_viewCom {
    margin-bottom: 0
}

.repeat_box.repeat_box_view.repeat_box_view_viewCom h6 {
    padding: 35px 25px;
    letter-spacing: 6px;
    background: #e5e5e5
}

.repeat_box.repeat_box_view.black_remove h6 {
    letter-spacing: 6px;
    text-transform: uppercase
}

.repeat_box.repeat_box_view.repeat_box_view_viewCom h6,
.repeat_box.repeat_box_view.repeat_box_view_viewCom span i {
    color: #000
}

#help .custom_select .form-control {
    padding: 7px 14px;
    font-size: 12px
}

#help .custom_select:after {
    top: 10px
}

#help {
    padding: 6px 14px;
    font-size: 14px
}

#help .premium_form .form-control {
    border: solid 1px #ccc;
    border-radius: 0;
    padding: 5px 14px;
    font-size: 14px;
    background: 0 0
}

#help .modal-content {
    height: 193px
}

div#services {
    margin-top: 11px
}

div#otherOption {
    margin-top: 22px
}

div#noThanks {
    margin-top: 31px
}

.selectmall li {
    float: left;
    width: 48%;
    font-size: 10px !important
}

#help .error {
    color: red;
    font-size: 10px;
    height: 17px;
    display: block
}

div#showAdress h4.text-center {
    margin-top: 5px
}

div#tellName {
    margin-top: 11px
}

div#showAdress {
    margin-top: 11px
}

#showAdress .text-right.next_common {
    margin-top: -10px
}

#showAdress h4.text-center {
    margin-bottom: 16px !important
}

div#messageQuery {
    margin-top: 11px
}

#messageQuery h4.text-center {
    margin-bottom: 16px !important
}

#messageQuery .text-right.next_common {
    margin-top: -5px
}

.mobile_carre_hide {
    display: none
}

.dull {
    opacity: .5
}

.dull .hoverHide {
    display: none
}

.dull .hoverShow {
    display: block
}

.dull h4 {
    color: #fff
}

.devlopment.white_bg.guidline-box h4 {
    font-size: 35px
}

.devlopment.white_bg.guidline-box {
    height: 363px
}

.devlopment.white_bg.guidline-box img {
    opacity: 1;
    margin: 28px 0 58px;
    width: 60%
}

.devlopment.white_bg.guidline-box .link {
    margin-top: 0
}

.awardSlides_wrapper .awarded_by {
    float: right;
    width: 48% !important;
    text-align: right
}

.awardSlides_wrapper {
    padding-top: 80px
}

.mr-btrt {
    margin-bottom: 0 !important;
    bottom: -17px
}

.mr-btrts {
    margin-bottom: 0 !important
}

.overflow.hoverEffects_backimg.cursor.samedlf_height:hover p.links.links-white.italic:after {
    width: 100%
}

.awardSlides_wrapper .press_box {
    padding-bottom: 0
}

.slide_down .culture_slide_img {
    width: 33.5%
}

.slide_down .culture_slide_text {
    width: 70%;
    background: #f7f6f6;
    padding: 50px 60px
}

.slide_down .culture_slide_img .culture_box img {
    width: 100%
}

.slide_down {
    position: relative;
    margin-top: 15px
}

.slide_down .dots_list .slick-dots {
    bottom: 50px
}

.slide_down .culture_slidejs {
    margin-bottom: 0 !important
}

.slide_down div#closesss {
    position: absolute;
    right: 60px;
    top: 60px;
    z-index: 9
}

.samedlf_height:hover .line_border_link a:after {
    width: 100%
}

.whites {
    color: #fff
}

.back_img.heightOffices.samePadd {
    padding: 20px 40px
}

.back_img.heightOffices.samePadd .text-right.bottom_set {
    position: absolute;
    bottom: 30px;
    right: 30px
}

.overflow.hoverEffects_backimg.cursor.luxury_tab:hover .line_border_link p:after {
    width: 100%
}

.leadership_text_dk {
    display: none
}

.query_choose.query_choose_top ul.list {
    top: 66%
}

#services h4 {
    margin-bottom: 15px !important
}

#services .nice-select .option {
    padding: 6px 16px;
    font-size: 10px
}

.mb_slideShow {
    display: none
}

.line_border_link.line_borderInvest {
    margin-top: 30px
}

.view_corporate {
    margin-bottom: 40px
}

.gallery_page.dlfpad {
    position: relative;
    z-index: 0
}

.dsk_hide {
    display: none
}

.overflow.hoverEffects_backimg.cursor.auto-hgt.mobile_office_top.tab_meet.ht100 {
    width: 100%;
    height: 565px
}

.overflow.hoverEffects_backimg.cursor.auto-hgt.mobile_office_top.tab_meet.ht100 img {
    width: 100%
}

.fancybox-container {
    z-index: 9999999 !important
}

.modal-open .modal {
    z-index: 99999999
}

.initiatives-video h4 img.rotaion {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width:1400px) {
    .container.top_cont.fullDLFwidth.fullDLFwidth_min .slick-list {
        height: 523px
    }
}

.contol_custom_js.chairman-controls {
    bottom: 120px;
    max-width: 355px
}

.samedlf_height .links.italic.text-uppercase.view_update.happy {
    bottom: 199px
}

.displayss {
    visibility: hidden
}

.line_border_link.line_borderInvest a {
    width: 163px;
    left: 0;
    margin: 0;
    background: 0 0;
    padding: 10px;
    text-align: center;
    top: 0;
    height: 42px;
    color: #fff;
    border: solid 1px #fff
}

.line_border_link.line_borderInvest a:hover {
    color: #000;
    border: solid 1px #fff
}

.line_border_link.line_borderInvest a:after {
    display: none
}

a.links.links-white.italic.mr-btrt.hvr-sweep-to-right:before {
    background: #fff
}

ul.hppy.hospitality_line li:after {
    top: 7px;
    height: 150px
}

.imgformat_color ul li a {
    color: #1e1e1e
}

.imgformat_color ul li a:hover {
    color: #1e1e1e
}

.imgformat_color ul li a:hover:after {
    background: #1e1e1e
}

.carrertext.devlopment.white-devlopment.greybg .media_address {
    padding-left: 0
}

.carrertext.devlopment.white-devlopment.greybg .media_address p {
    color: #fff;
    font-size: 13px;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 1px;
    margin-top: 11px
}

.carrertext.devlopment.white-devlopment.greybg .media_address p .fa-phone {
    font-size: 14px !important
}

.carrertext.devlopment.white-devlopment.greybg .media_address p .fa-mobile {
    font-size: 17px !important
}

.carrertext.devlopment.white-devlopment.greybg .media_address p i {
    font-size: 12px !important
}

.carrertext.devlopment.white-devlopment.greybg .media_address span {
    color: #fff;
    font-size: 25px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    display: block;
    margin-top: 10px
}

.carrer_wrapper.dlfpad.media_wrapper {
    padding-top: 0
}

h4.lineMedia {
    position: relative;
    margin-bottom: 30px
}

h4.lineMedia:after {
    content: '';
    background: #3d3d3d;
    width: 100%;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 1px
}

.mediaclose .close img {
    margin-top: 16px
}

.corportae_head {
    margin-bottom: 40px;
    margin-top: 0
}

.banner_content.banner_content_investor .line_border_link.line_borderInvest {
    margin-bottom: 0;
    width: auto;
    margin-left: 0;
    position: relative
}

.banner_content.banner_content_investor .line_border_link.line_borderInvest a {
    width: auto;
    border: none;
    text-align: left;
    position: relative;
    padding-left: 0;
    height: auto;
    padding: 3px 0
}

.banner_inner.bussines_banner.investor_wrappers .banner_text {
    height: 300px
}

.date_list.date_list_mb.factscroll.factscrollS.display {
    margin-bottom: 0
}

.fact.fact-sheet h4 {
    margin-bottom: 40px
}

.banner_content.banner_content_investor {
    right: 30px;
    left: 30px;
    max-width: 1260px
}

.flex_dk {
    margin-top: 15px
}

.flex_dk .line_borderInvest {
    margin: 0;
    margin-right: 15px
}

.line_border_link.line_borderInvest::after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    background: #c1c1c1;
    bottom: 2px;
    left: 13px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.line_border_link.line_borderInvest:hover::after {
    width: 235px
}

.line_border_link.line_borderInvest:first-child:hover::after {
    width: 152px
}

.line_border_link.line_borderInvest:last-child:hover::after {
    width: 160px
}

.banner_content.banner_content_investor .line_border_link.line_borderInvest a i {
    font-size: 5px;
    position: relative;
    top: -3px;
    margin-right: 7px
}

.banner_content.banner_content_investor .line_border_link.line_borderInvest a:hover {
    color: #fff
}

.corportae_head.unclaimedeipwrapper {
    margin-bottom: 0
}

.uppadi_wrapper_sp .h4 {
    margin-bottom: 30px
}

.uppadi_wrapper_sp .btn_psace {
    margin-bottom: 0
}

.box_invest.factscroll.factscrollS.display.mb5 {
    margin-bottom: 50px
}

.media_black {
    background: #1e1e1e !important
}

.devlopment.white_bg.guidline-box.media_black h4 {
    color: #fff !important
}

.devlopment.white_bg.guidline-box.media_black .imgformat ul li a {
    color: #fff
}

.Shareholder_jsShow .h4 {
    font-size: 20px !important;
    opacity: .6
}

.Shareholder_jsShow h4.h4.d-flex.align-items-end {
    margin-bottom: 30px
}

.Shareholder_jsShow .btn_psace {
    margin-top: 10px;
    margin-bottom: 40px
}

.Shareholder_jsShow .uppadi_wrapper .text-right.view_all.view_more.nopadd_tabs {
    padding: 30px 0
}

.unclaimedeipf_show .h4 {
    font-size: 20px;
    opacity: .6
}

.unclaimedeipf_show .view_all a {
    font-size: 13px
}

.compsotionHead_Show .h4 {
    font-size: 20px;
    opacity: .6
}

.unclaimedeipf_show .view_all {
    padding: 25px 0
}

.unclaimedeipf_show .view_more:after {
    width: 83px !important;
    content: '';
    background: #000;
    height: 1px;
    position: absolute;
    bottom: 20px;
    right: 23px
}

.compsotionHead_Show .btn_psace .view_more {
    padding: 25px 0;
    padding-top: 0;
    padding-bottom: 0
}

.compsotionHead_Show .view_more a {
    font-size: 13px
}

.compsotionHead_Show .view_more a {
    font-size: 13px
}

.compsotionHead_Show .text-right.view_all.view_more:after {
    width: 86px !important;
    right: 21px
}

.compsotionHead_Show .btn_psace .view_more:after {
    width: 76px !important;
    content: '';
    background: #000;
    height: 1px;
    position: absolute;
    bottom: 22px;
    right: 29px
}

.Shareholder_jsShow .btn_psace.investor_space .text-right.view_all.view_more.nopadd_tabs {
    padding: 30px 0
}

.Shareholder_jsShow .text-right.view_all.view_more.nopadd_tabs a {
    font-size: 13px
}

.Shareholder_jsShow .text-right.view_all.view_more {
    padding: 20px 0 !important
}

.Shareholder_jsShow .text-right.view_all.view_more:after {
    width: 86px !important;
    bottom: 19px;
    right: 22px
}

@media (min-width:1025px) {
    .Shareholder_jsShow h4 br {
        display: none
    }

    .unclaimedeipf_show h4 br {
        display: none
    }

    .compsotionHead_Show h4 br {
        display: none
    }
}

.compsotionHead_Show .btn_psace .view_more:after {
    bottom: -1px !important
}

.slide_down .culture_slide_text p {
    margin-bottom: 0
}

.privacylist ul {
    margin-left: 16px
}

.privacylist ol li,
.privacylist ul li {
    letter-spacing: 1px;
    margin-bottom: 10px
}

.privacylist ol {
    margin-left: 50px
}

.news_slider.luxuryGallery.after_remove.luxuryadd .slick-dots {
    bottom: 40px
}

.news_slider.luxuryGallery.after_remove.luxuryadd .btn-dlf {
    bottom: -90px
}

.news_slider.luxuryGallery.after_remove.luxuryadd~.contol_custom.super_arrow {
    margin-top: -114px
}

#myModal button.close {
    top: 9px
}

.initiatives-video ul {
    margin-left: 21px;
    margin-top: -6px
}

.initiatives-video ul li {
    letter-spacing: 1px;
    font-size: 15px
}

.list_city.list_pillars.newsletter_tabs {
    position: relative;
    z-index: 0
}

.Client_office h4 {
    font-size: 42px
}

.Client_office p {
    font-size: 17px;
    letter-spacing: 1px
}

.Client_office {
    padding: 40px 0
}

.contol_custom_jss.client_arrow {
    display: flex;
    justify-content: flex-end;
    margin-top: 60px
}

.clientOffice {
    display: flex;
    margin-top: 70px
}

.clientOffice .clientImg:first-child img {
    margin-left: 0
}

.clientOffice .clientImg:last-child img {
    margin-right: 5px
}

.contol_custom_jss.client_arrow .clinetleft img {
    transform: rotate(-180deg)
}

.contol_custom_jss.client_arrow span img {
    left: 0;
    position: relative;
    transition: all ease-in-out .3s
}

.contol_custom_jss.client_arrow span.clinetleft:hover img {
    left: -5px
}

.contol_custom_jss.client_arrow span.clinetright:hover img {
    left: 5px
}

.clientOffice .slick-track {
    padding-top: 14px
}

.cvs {
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px
}

.newssliderDLF_RT .slick-track {
    padding-bottom: 30px
}

.offices_news .news_box p a {
    color: #000;
    font-size: 14px;
    margin-top: 10px;
    display: inline-block;
    border-bottom: solid 1px #000;
    letter-spacing: 1px
}

.slide_down.display.mb_slideHIde.black_bg.whiteDlf {
    background: #fff;
    margin-top: 13px
}

.slide_down.display.mb_slideHIde.black_bg.whiteDlf {
    background: #fff
}

.slide_down.display.black_bg.whiteDlf {
    background: #fff
}

.dotsBlack .slick-dots li.slick-active {
    border: solid 1px #000
}

.dotsBlack .slick-dots li.slick-active:before {
    background: #000 !important
}

.slide_down.display.mb_slideHIde.black_bg.whiteDlf .slick-dots {
    width: 100%
}

.mbdlf {
    margin-bottom: 0 !important;
    margin-left: 60px !important;
    font-size: 15px
}

.mar_minus {
    margin-bottom: 5px !important
}

.found_dlf {
    margin-bottom: 30px
}

.found_dlf h4 {
    font-size: 25px;
    margin-bottom: 10px
}

.found_dlf li {
    margin-left: 20px
}

li.minus-health {
    margin-bottom: 5px !important
}

.found_dlfmar {
    margin-bottom: 2px !important
}

.non-resident {
    margin: 50px 0 0
}

.listnone {
    list-style: none
}

.long-desc {
    width: 60%;
    text-align: left;
    margin-left: 0 !important
}

.media_news {
    height: 300px !important
}

.media-news-btn {
    position: absolute;
    bottom: 0
}

.news_slider.newsslider.mediaSlider.slick-initialized.slick-slider .news_box h4 {
    height: 110px
}

.end_copryigt p a {
    font-size: 9px;
    margin-bottom: 0;
    letter-spacing: 3.2px;
    color: #fff
}

.end_copryigt p a:focus,
.end_copryigt p a:hover {
    color: #fff
}

.gif-top {
    position: relative;
    top: -50px
}

.disable-btn {
    pointer-events: none;
    opacity: .4
}

.carrers_us span {
    color: #686868;
    font-family: BodoniMT-Italic;
    font-size: 20px;
    display: block;
    margin: 0
}

.carrers_us .relative h4 {
    font-size: 40px;
    margin-bottom: 30px
}

.carrers_us .relative .d-flex .line {
    background: #686868;
    height: 1px;
    width: 42px;
    display: inline-block;
    margin-right: 25px;
    position: relative;
    top: -3px
}

.carrer_box .Dlfex {
    display: flex;
    justify-content: space-between;
    padding: 30px 50px;
    border-bottom: solid 1px #f5f5f5;
    align-items: center;
    transition: all ease-in-out .3s
}

.carrer_box:hover .Dlfex {
    box-shadow: 2px 3px 18px #00000014;
    border-bottom: solid 1px #fff
}

.carrer_box .Dlfex .care_arrow img {
    width: 50px
}

.carrer_box .Dlfex .care_name {
    font-family: HelveticaNeue-Light;
    color: #1f1a17;
    font-size: 20px;
    width: 400px;
    font-weight: 600
}

.carrer_box .Dlfex .place {
    font-style: normal;
    font-family: HelveticaNeue-Light;
    float: left;
    width: 500px;
    font-size: 16px
}

.feedback.vancy_wrapper {
    text-align: left
}

.vancy_wrapper h4 {
    margin-bottom: 0;
    font-size: 50px
}

.vancy_wrapper span {
    margin: 0;
    font-family: HelveticaNeue-Light;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px
}

.vancy_list {
    padding: 80px 0
}

.vancy_mb h5 {
    font-size: 16px;
    letter-spacing: .5px;
    font-weight: 600;
    font-family: HelveticaNeue-Light;
    margin-bottom: 10px
}

.vancy_mb p {
    color: #909090
}

.feedback.vancy_wrapper .container {
    max-width: 1000px
}

.vancy_list .container {
    max-width: 1000px
}

.vancy_mb {
    margin-bottom: 50px
}

.vancy_mb ul {
    margin-left: 15px
}

.vancy_mb ul li {
    font-size: 16px;
    margin-bottom: 7px
}

.vancy_mb p b {
    font-family: HelveticaNeue-Bold
}

.vancy_mb:last-child {
    margin-bottom: 0
}

.line_center {
    position: relative
}

.line_center:after {
    content: '';
    width: 1px;
    height: 150px;
    background: #a9a9a9;
    right: 0;
    left: 0;
    margin: auto;
    display: block
}

.apply_form h4 {
    text-align: center;
    font-size: 45px;
    margin-top: 30px;
    margin-bottom: 35px
}

.upload_form {
    margin-top: 15px
}

.labelUpload label {
    font-size: 14px;
    margin-top: 20px;
    color: #747474;
    font-weight: 600;
    letter-spacing: 1px
}

.apply_form .contact_form .text-right {
    margin-top: 0
}

.apply_form .contact_form button {
    margin-top: 0
}

.labelUpload input {
    font-size: 13px
}

.apply_form .contact_form {
    padding-left: 0
}

.mb2 {
    margin-bottom: 2px
}

ul.list_second {
    margin-top: 6px;
    margin-left: 19px;
    margin-bottom: 15px
}

ul.list_second li {
    font-size: 14px;
    letter-spacing: 0
}

.top_dlf {
    margin-top: 30px
}

div#errors {
    text-align: center;
    margin-bottom: 10px
}

.tranparent_meeting .meeting_box img {
    height: 100px;
    margin: 0 auto;
    display: block
}

.fa-angle-down:before {
    content: "\f107";
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont3e6e.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa-search:before {
    content: "\f002";
}



.google-auto-placed {
    display: none !important
}

.marquee_scroll a {
    color: #fff;
}

.marquee_scroll {
    background: #040707;
    padding: 10px;
    color: #fff;
}

.custom_select.esg_after:after {
    font-size: 27px;
    top: 7px;
}

.nice-select .option:hover {
    font-weight: normal;
}

.custom_select.esg_after {
    border-bottom: solid 1px #000;
}

.custom_select.esg_after .nice-select {
    padding-left: 0;
}

.nice-select .option {
    padding: 14px 17px;
}

.col-md-6.slide_dlf.award-none.main-page.hidden.full_cols.dlf_new {
    padding-left: 10px;
}

.col-md-6.zindex.award-none.half_cols.dlf_new {
    padding-right: 10px;
}

@media (min-width:768px) {
    .res_dlf_logo {
        width: 80%;
        object-fit: contain;
    }
}

/*========== dccdl Css ===========*/


.end_copryigt {
    display: none;
    position: relative;
    top: -10px;
}





.dccdl_show h5 {
    margin: 40px 0 15px;
}

.dccdl_show .table-responsive-md td {
    width: 50%;
}

.dccdl_section .pull-right {
    height: 70px;
}

.dccdl_section .unclaimedeipf_show .pull-right {
    height: 50px;
}

.btn_psace.queryWrapper.dccdl_section {
    margin-top: -30px;
}

#financialDetails_dccdl .repeat_box:last-child {
    border-bottom: none;
}

.initials {
    position: initial !important
}

header .top_head ul li:nth-child(3) {
    /*display:none;*/
}

.mb-sid.privcy a {
    z-index: 99;
    position: relative;
}

.agm-btn {
    background: rgba(0, 0, 0, .44);
    padding: 4px 9px 3px;
    height: 23px;
    line-height: 23px;
}

.inner_menu header .top_head ul li .agm-btn {
    color: #fff;
}

header.fixed .top_head ul li .agm-btn {
    background: rgba(0, 0, 0, .09);
    padding: 4px 9px 4px;
}

.line_border_link.certs a:after {
    background: #fff;
}

.line_border_link.certs a {
    color: #fff;
}

.mobile_office li div {
    padding: 0 25px
}

.offices .mobile_office li:after {
    right: -20px
}

.sword_bg {
    display: block;
}

.sword_bg_mb {
    display: none;
}

.retail-section .testimonialsSlide .slick-dots {
    left: 0;
    right: 0;
    bottom: 33px;
    z-index: 9;
}

.retail-section {
    position: relative;
    margin-top: 60px;
}

.feedback a {
    /* text-decoration: underline; */
    border: none;
}

/*retail page css start*/
.shop-left.premiun_height.aboustle_dlf {
    padding: 26px 42px;
}

.shop-left.premiun_height.aboustle_dlf .text-right.top_btn {
    bottom: 12px;
    right: 30px;
}

.overflow.hoverEffects_backimg {
    height: 177px;
}

.overflow.hoverEffects_backimg h4 {
    line-height: 1;
}

.back_img.shop-left.premiun_height {
    height: 177px;
}

.back_img h4 {
    font-size: 22px
}

.newarcs-cont {
    position: relative
}

.newarcs {
    position: absolute;
    bottom: 20px;
    right: 30px
}

.slick-slide .mob-banner {
    display: none !important
}

.retail_line li div {
    padding: 0 20px;
}

.hppy.mobile_counter.retail_line.rtpage li:after {
    right: 0px;
}

.rtpage li span {
    left: 0 !important
}

.rtpage .counter.one {
    letter-spacing: initial
}

.back_img p {
    font-size: 11px
}

/*retail page css end*/


.modal.dlf_modal.video_modal .close {
    font-size: 32px;
    position: absolute;
    left: auto;
    width: 98%;
    z-index: 99;
    /* text-align: right; */
    top: -32px;
    font-weight: 100;
    /* right: 0; */
    opacity: 1;
    right: -20px;
}

.modal.dlf_modal.video_modal .close img {
    background: #000;
    padding: 0;
    width: 40px;
    padding: 10px;
}



@media(max-width:767px) {
    .copyright .col-md-6:nth-child(2) p {
        text-align: left !important;
    }

    .modal.dlf_modal.video_modal.disclamer .modal-dialog {
        max-width: 90%;
        margin: 0 auto;
    }

    .modal.dlf_modal.video_modal .close img {
        width: 30px;
        padding: 7px;
    }
}

@media(max-width:480px) {
    .glt-heading {
        margin-bottom: 30px !important
    }
}

.intro:after {
    content: '\f068';
    position: relative;
    right: 0;
    top: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;


}

/*.fatoggle:before{
           content:'\f067';
           position:relative;
           right:0;
           top:0;
           font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;

       }*/
.disseminationHead_Show .h4 {
    font-size: 20px;
    opacity: .6;
}

.disseminationHead_Show .financial_box .text-right.view_all a span {
    font-size: 13px;
}

.disseminationHead_Show .text-right.view_all.view_more:after {
    width: 90px !important;
    right: 21px;
}

.disseminationHead_Shownew .financial_box .text-right.view_all a span {
    font-size: 13px;
}

.disseminationHead_Shownew .text-right.view_all.view_more:after {
    width: 90px !important;
    right: 21px;
}

.codeofconducteightshownew .repeat_box .black_h6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.disseminationHead_Shownew .h4 {
    font-size: 20px;
    opacity: .6;
}

.disseminationHead_Shownew .fact.fact-sheet h4 {
    margin-bottom: 50px
}

.box_invest.factscroll.factscrollSS.display.mb5 {
    margin-bottom: 50px;
}

#facknew span {
    display: inline;
    font-size: 13px;
    color: #1f1a17;
}

.disseminationHead_Shownew .financial_box span {
    margin-bottom: 14px;
}

.repeat_box.repeat_box_view.black_remove h6 {
    letter-spacing: 6px;
    text-transform: uppercase;
    background: 0 0;
    color: #000;
    border-bottom: solid 1px #000;
    padding-left: 0;
    padding-right: 0;
}

.black_h6 {
    background: #000;
    color: #fff;
    padding: 10px;
    font-family: HelveticaNeue-Light;
    font-weight: 700;
    margin-bottom: 40px;
    letter-spacing: 1px;
}

.black_h6 .view_all a {
    font-size: 13px;
}

/*#AuditNew2_show .list-year .custom_select:after,#AuditNew3_show .list-year .custom_select:after, #AuditNew4_show .list-year .custom_select:after {
        top:7px !important

}*/

.codeofconducteightshow .repeat_box .black_h6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#AuditNew2_show .whitecolor .wide,
#AuditNew4_show .whitecolor .wide,
#AuditNew3_show .whitecolor .wide {
    margin-top: -4px
}

#AuditNew2_show .black_h6,
#AuditNew3_show .black_h6,
#AuditNew4_show .black_h6 {
    background: #000;
    color: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#AuditNew2_show .current,
#AuditNew4_show .current {
    color: #fff;
    font-size: 16px;
}

#AuditNew3_show .current {
    color: #000;
    font-size: 16px;
}

#AuditNew3_show .list-year .custom_select:after {
    color: #000;
    font-size: 16px;
}

.codeofconductsixteenshow .black_h6 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.codeofconductsixteenshow .list-year,
#AuditNew2_show .list-year,
#AuditNew3_show .list-year,
#AuditNew4_show .list-year {
    width: auto;
    color: #fff;
}

/*.codeofconductsixteenshow .financial_box span {color:#fff;}*/
.codeofconductsixteenshow .financial_box .current {
    color: #fff;
}

.codeofconductsixteenshow .nice-select,
#AuditNew2_show .nice-select,
#AuditNew3_show .nice-select,
#AuditNew4_show .nice-select {
    padding-bottom: 0;
}

#AuditNew2_show .list-year .custom_select:after,
#AuditNew3_show .list-year .custom_select:after,
#AuditNew4_show .list-year .custom_select:after,
#AuditNew5_show .list-year .custom_select:after {
    font-size: 16px;
}

#AuditNew2_show .pdf_view {
    margin-bottom: 8px;
    display: block;
    text-align: center;
    margin-left: 0;
}

#AuditNew6_show .list-year .custom_select:after {
    color: #fff;
    font-size: 16px;
}

#AuditNew6_show .current,
#AuditNew5_show .current {
    font-size: 16px;
    color: #fff;
}

.meeting_wrapper .col-md-3 {
    margin: 0;
}

.board_meeting .col-md-3 {
    margin: 0;
}

#annual_report_dissemination_data span {
    margin-left: 0;
}

#annual_report_dissemination_data .block_fix {
    margin-left: 35px;
}

#agm_notice_data .block_fix {
    margin-left: 35px;
}

#agm_notice_data span {
    margin-left: 0;
}

.codeofconductfourteenshow .list-year .custom_select:after {
    color: #fff;
    font-size: 16px;
}

.codeofconductfourteenshow .current {
    font-size: 16px;
    color: #fff;
}

#secretarial_compliance_data span a img {
    width: 40px;
}

#secretarial_compliance_data .block_fix {
    text-align: left;
    margin-left: 35px;
}

#all-information-data span a img {
    width: 60px;
}

#all-information-data .block_fix {
    text-align: left;
    margin-left: 35px;
}

/*.codeofconductelevenshow .tbl5 .color_press:after{bottom:-7px;}*/
.codeofconductelevenshow .nice-select .list {
    border-top: 0;
}

.codeofconductelevenshow #tbl_2 .color_press {
    text-transform: uppercase;
}

.codeofconductelevenshow #tbl_3 .color_press {
    text-transform: uppercase;
}

#agm_notice_data span,
#secretarial_compliance_data span,
#annual_report_dissemination_data span,
#all-information-data span {
    font-size: 16px;
    color: #000;
    letter-spacing: 6px;
    text-transform: uppercase;
}

.data_comp span {
    font-size: 16px;
    color: #000;
    letter-spacing: 6px;
    text-transform: uppercase;
    margin: 0;
}

.data_comp span.block_fix {
    text-align: right;
    display: block;
}

.repeat_box.repeat_box_view h6.black_h6.Annualslide2,
.repeat_box.repeat_box_view h6.black_h6.Annualslide3,
.repeat_box.repeat_box_view h6.black_h6.Annualslide4,
.repeat_box.repeat_box_view h6.black_h6.Annualslide5,
.repeat_box.repeat_box_view h6.black_h6.Annualslide6,
.repeat_box.repeat_box_view h6.black_h6.Annualslide7,
.repeat_box.repeat_box_view h6.black_h6.Annualslide8,
.repeat_box.repeat_box_view h6.black_h6.Annualslide9,
.repeat_box.repeat_box_view h6.black_h6.Annualslide10 {
    margin-bottom: 0;
}

#AuditNew5_show .nice-select.form-control.wide.open .option.selected.focus {
    display: inherit;
}

.codeofconductelevenshow .nice-select.form-control.wide.open .option.selected.focus {
    display: inherit;
}

#annual_report_dissemination_data span {
    letter-spacing: 2px
}

.table_wrapper .table td {
    letter-spacing: 2px
}

.ftbb .h4>div {
    width: auto;
    margin: 0
}

#all-information-data .col-md-3 {
    margin: 0
}

@media (max-width:991px) {
    .ftbb .h4>div {
        width: 80%;
        margin: 0
    }

    .h4 {
        font-size: 17px !important;
    }

    #AuditNew2_show .current,
    #AuditNew4_show .current {
        font-size: 14px;
        margin-left: 0;
    }

    .codeofconductsixteenshow .list-year,
    #AuditNew2_show .list-year,
    #AuditNew3_show .list-year,
    #AuditNew4_show .list-year {
        margin-left: 0;
    }

    #AuditNew2_show span.pull-right.list-year .custom_select.whitecolor {
        margin-top: 0;
    }

    #AuditNew4_show .custom_selectTop .nice-select.form-control.wide {
        margin-top: 0;
    }

    #AuditNew5_show .current {
        font-size: 14px;
    }

    /*.codeofconductsixteenshow .custom_selectTop .nice-select.form-control.wide{width:77px}*/
    .codeofconductsixteenshow .list-year .form-control {
        padding-left: 0 !important
    }

    .codeofconductsixteenshow .financial_box .current {
        margin-top: 4px !important
    }

    .repeat_box.repeat_box_view.black_remove h6 {
        align-items: center;
    }

    .repeat_box .col-md-2 {
        width: 26%
    }

    .repeat_box .col-md-10 {
        width: 100%
    }

    #secretarial_compliance_data .row {
        align-items: center;
        flex-wrap: inherit;
    }

    #secretarial_compliance_data .col-md-10 {
        width: 100%
    }

    #secretarial_compliance_data .col-md-2 {
        width: 26%
    }

    .corportae_head .text-right.view_all {
        width: 150px;
    }

    .disseminationHead_Show .view_corporate .text-right.view_all {
        width: 150px;
    }

    .codeofconductsixteenshow .text-right.view_all {
        width: auto !important;
    }

    #AuditNew5_show .custom_selectTop .nice-select.form-control.wide {
        margin-top: -5px
    }

    #AuditNew6_show .custom_selectTop .nice-select.form-control.wide {
        margin-top: -5px
    }

    #AuditNew6_show .current {
        font-size: 14px
    }

    .codeofconductsixteenshow .black_h6 {
        font-size: 12px
    }

    .codeofconductsixteenshow .nice-select .option {
        font-size: 14px;
    }

    .codeofconductnineteenshow .black_h6 {
        font-size: 12px
    }

    .codeofconductnineteenshow .whitecolor .wide {
        margin-top: -12px;
    }

    .meeting_wrapper .pdf_view a img {
        width: 30px !important;
    }

    #secretarial_compliance_data span a img {
        width: 30px !important;
    }

    .table_quar img {
        width: 30px;
    }

    .repeat_box span a img {
        width: 30px;
    }

    .codeofconductsixteen2show #secretarial_compliance_data .block_fix {
        text-align: right;
        margin-left: 0;
    }

    #all-information-data span a img {
        width: 30px;
    }
}

@media(max-width:560px) {
    .ftbb .h4>div {
        width: auto;
    }

    #AuditNew2_show .whitecolor .wide,
    #AuditNew4_show .whitecolor .wide,
    #AuditNew3_show .whitecolor .wide {

        padding-right: 17px;
    }

    #AuditNew4_show .custom_selectTop .nice-select.form-control.wide {
        padding-right: 16px;
    }

    .codeofconductsixteenshow .financial_box .current {

        width: 100px !important;
        margin-left: 40px;
    }

    #all-information-data .col-md-3 {
        width: 50%
    }

    .codeofconductsixteen2show .list-year .form-control {
        padding-right: 15px
    }

    #AuditNew6_show .custom_selectTop .nice-select.form-control.wide {
        margin-top: 0px;
        padding-bottom: 0;
    }

    #AuditNew5_show .custom_selectTop .nice-select.form-control.wide {
        margin-top: 0px
    }

    .codeofconductsixteenshow .nice-select .option {
        padding: 11px 10px;
    }

    #AuditNew4_show #annual_report_dissemination_data span {
        font-size: 12px;
    }

    .codeofconductsixteenshow .list-year {
        margin-top: 0 !important;
        width: 130px !important
    }

    .codeofconductelevenshow .table_wrapper .table-responsive {
        padding-bottom: 35px
    }

    .codeofconductelevenshow .repeat_box {
        padding-bottom: 0
    }

    .repeat_box.repeat_box_view.black_remove h6 {
        font-size: 12px !important
    }

    #agm_notice_data span,
    #secretarial_compliance_data span,
    #annual_report_dissemination_data span {
        letter-spacing: 2px
    }

    #AuditNew6_show .current {
        font-size: 14px;
        margin-top: 0px;
    }

    .codeofconductfourteenshow .current {
        width: 100px;
    }

    #AuditNew5_show .list-year .custom_select:after {
        top: 13px !important;
    }

    #AuditNew6_show .list-year .custom_select:after {
        top: 5px !important;
    }

    .repeat_box.repeat_box_view.black_remove #AuditNew5_show span.pull-right {
        width: 140px;
    }

    #AuditNew6_show span.pull-right,
    #AuditNew5_show span.pull-right {
        width: 140px
    }

    #AuditNew5_show .current {
        font-size: 14px;
        margin-top: 10px;
    }

    .codeofconductelevenshow .repeat_box span {
        width: 115px !important;
    }

    .corportae_head .text-right.view_all {
        width: auto;
    }

    .disseminationHead_Show .view_corporate .text-right.view_all,
    .disseminationHead_Shownew .view_corporate .text-right.view_all {
        width: auto;
    }

    .disseminationHead_Show .financial_box .text-right.view_all a span,
    .disseminationHead_Shownew .financial_box .text-right.view_all a span {
        font-size: 10px;
    }

    .disseminationHead_Show .text-right.view_all.view_more:after,
    .disseminationHead_Shownew .text-right.view_all.view_more:after {
        width: 73px !important;
        right: 17px;
    }

    #facknew span {
        font-size: 10px;
    }

    .disseminationHead_Shownew .fact-sheet .text-right.view_all.view_more.view-more-space:after {
        width: 73px !important;
        left: auto;
        bottom: 0 !important;
        right: 17px;
    }

    #agm_notice_data span,
    #secretarial_compliance_data span {
        font-size: 12px;
        letter-spacing: 2px
    }

    #AuditNew4_show .block_fix {
        margin-left: 0
    }

    #AuditNew4_show .list-year .custom_select:after {
        top: 5px !important;
    }

    .codeofconductsixteenshow .custom_selectTop:after {
        top: 5px !important;
        font-size: 14px;
    }

    .list-year .custom_select:after {
        font-size: 14px
    }

    .codeofconductsixteen2show .custom_selectTop .nice-select.form-control.wide {
        margin-top: -4px !important
    }

    .codeofconductsixteen2show #secretarial_compliance_data .block_fix {
        margin-left: 0;
    }

    .codeofconductnineteenshow .black_h6 {
        display: flex;
        align-items: center;
    }

    .codeofconductnineteenshow .list-year .form-control {
        width: 106px;
        padding-right: 17px
    }

    .codeofconductnineteenshow .whitecolor .wide {
        margin-top: -16px;
    }

    #AuditNew2_show .board_meeting .col-md-3 {
        width: 50%;
    }

    .codeofconductnineteenshow .meeting_wrapper .col-md-3 {
        width: 50%;
    }

    #agm_notice_data .block_fix {
        margin-left: 0;
    }


}

.press-u a.links.italic {
    margin-top: 0
}

.catergory_img .proadd {
    display: none
}


.award_table .award_head span a {
    color: #1f1a17;
}

.mobileSlider,
.servicesSlider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease
}

.mobileSlider.slick-initialized,
.servicesSlider.slick-initialized {
    visibility: visible;
    opacity: 1
}


.luxuryGallery .slick-dots {
    display: none !important;
}


/*==================================*/


/*================= START LISTING PAGE CSS ==================*/
.listing-wrapper {}

.listing-wrapper .col-lg-4 {
    margin: 0;
}

.searchbox-lsiting .custom_select {
    width: 350px;
    margin: 0 0;
}

.searchbox-lsiting .custom_select:after {
    content: '\f107';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 14px;
    right: 12px;
    z-index: 0;
}

.searchbox-lsiting .form-control {
    /*border: solid 1px #b7b7b7;*/
    border: none;
    padding: 13px 10px;
    background: #fff;
    font-size: 12px;
    border-radius: 0;
    cursor: pointer;
    text-transform: uppercase;
    width: 175px;
    text-overflow: ellipsis;
    padding-right: 30px;
    white-space: nowrap;
    overflow: hidden;
}

.listing-wrapper .list li:first-child {
    /*  display: none;*/
}

.searchbox-lsiting .d-flex .custom_select {
    width: 100%;
    margin-top: 7px !important;
    margin: 0 4px;
    border: solid 1px #1f1a17;
    background: #ffffff;
}

.search {
    width: 100%;
    text-align: center;
    /*padding: 15px;*/
    display: flex;
    align-items: center;
    line-height: 1.4;
    background: #fff;
}

.search input {
    border: none;
    font-size: 12px;
    letter-spacing: 1px;
    width: 175px;
    text-transform: uppercase;
    padding: 10px;
    background: #fff;
}

form .from-flex {
    width: 100%;
    /*border: solid 1px #b7b7b7;*/
}

.search button {
    border: none;
    background: 0 0;
    color: #000;
    font-size: 10px;
    padding: 0;
    cursor: pointer;
    padding: 2px 0 2px 0;
    margin-left: -5px;
    position: relative;
    top: -1px;
    left: -13px;
}

.listing-wrapper .btn-dlf {
    border: none;
    width: 100%;
    padding: 10px 45px;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    color: #747474;
    text-transform: uppercase;
    text-align: center;
}

form.searchbox-lsiting .col-md-12 .d-flex {
    margin-top: 0;

}

.searchbox-lsiting .custom_select:last-child:after {
    display: none;
}

form.searchbox-lsiting .col-md-6:first-child {
    padding-right: 4px;
}

form.searchbox-lsiting .col-md-6:nth-child(2) {
    padding-left: 4px;
}


.listing-wrapper .btn__dlf img {
    width: 16px;
    margin: 0;
    margin-left: 12px;
    transform: scale(1.0) !important;
}


.listing-wrapper .nice-select .option {
    text-transform: uppercase;
}

.listing-wrapper .btn__dlf {
    padding: 15px 20px;
    height: 71px;
}

.listing-wrapper .bsmrftw {
    padding-bottom: 35px;
}

.listing-wrapper .bspdfone {
    padding-bottom: 55px;
}

.listing-wrapper span.left.des_luxury {
    font-size: 14px !important;
}

.listing-wrapper .esg-btn.hvr-sweep-to-right:hover:before {
    background: #000;
}

.listings-show {
    margin-top: 90px;
}

.search.d-flex.custom_select:after {
    display: none;
}

.grey-bg {
    background: #f2f2f2;
    padding: 60px 0;
}

.listing-result {
    padding-bottom: 60px;
    padding-top: 80px;
}

.listing-wrapper .camellias_show {
    height: 230px;
    overflow: hidden;
    position: relative;
}

.range-list-ul ul {
    height: 150px;
    overflow-y: scroll !important;
}

.listing-wrapper .camels_img img {
    transition: all ease-in-out 1.5s;
}

.listing-wrapper .camels_box:hover img {
    transform: scale(1.4);
}

.listing-wrapper .stock-box:last-child {
    margin-bottom: 0 !important;
    position: absolute;
    bottom: 20px;
}

.view-pro a {
    background: #1f1a17;
    color: #747474;
    text-transform: uppercase;
}

#services .links-white {
    color: #000;
    text-transform: uppercase;
    font-size: 21px;
    position: relative;
    margin-bottom: 25px;
}

#services .links-white:after {
    content: '';
    position: absolute;
    left: 0;
    width: 35%;
    background: #000;
    bottom: -7px;
    height: 1px;
    transition: all ease-in-out 0.4s;
}

#services .links-white:hover:after {
    width: 100%;
}

.tab_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: none;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
    list-style: none;
}

.tab_list li {
    margin: 0;
    opacity: 0.5;
}

.tab_list li.active {
    opacity: 1;
}

.tab_list li.active a {
    color: #fff;
    background: #000;
    border-color: #000;
}

.tab_list li a {
    padding: 18px 0;
    display: inline-block;
    border: solid 1px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: -1px;
    width: 280px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.listing-wrapper .nice-select .option {
    font-size: 11px;
    padding: 14px 14px;
}


.premium_form form .custom_select:after {
    z-index: 0;
    right: 17px;
    top: 15px;
}

.premium_form form .nice-select .option {
    text-transform: uppercase;
}

.dlffaboutus {
    height: 322px;
    overflow-y: scroll;
    padding-right: 10px;
}

.dlffaboutus::-webkit-scrollbar {
    width: 2px
}

.dlffaboutus::-webkit-scrollbar-track {
    background: #f1f1f1
}

.dlffaboutus::-webkit-scrollbar-thumb {
    background: #888;
    /*height: 50px;*/
}

.dlffaboutus::-webkit-scrollbar-thumb:hover {
    background: #555
}

.dlffdtsocial {
    width: 65%;
}


.camels_box span {
    display: flex;
}

.listing-result .stock-box {
    display: flex;
    justify-content: space-between;
}

li.option.selected.focus {
    display: none;
}

.listing-enquiry .col-md-12 .custom_select {
    display: flex;
    flex-wrap: wrap;
}

.listing-enquiry label#Web_Lead_Project_Id__c-error {
    order: 3;
    margin: 0;
}


.dlfpad {
    padding: 80px 0;
}

.nri_wrapper p {
    letter-spacing: 1px;
}

.table th {
    text-transform: uppercase;
}

.table td,
.table th {
    vertical-align: middle;
}

.events-img-sec {
    display: inline-flex;
    align-items: center;
}

.events-img-sec img {
    margin: 0;
    width: 100px;
    height: 100%;
}

.event-place {
    text-align: left;
    margin: 0;
    /* padding: 10px 25px; */
}

.table td span {
    display: inline-block;
    cursor: pointer;
    color: #000;
    transition: all 0.85s ease;
    position: relative;
}

.table td span:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    width: 15%;
    height: 1px;
    transition: all 0.85s ease;
}

.table td span:hover:after {
    width: 100%;
}

@media (max-width: 991px) {
    .dlfpad {
        padding: 40px 0;
    }

    .nri_wrapper h4 {
        font-size: 30px;
    }
}

@media (max-width: 767px) {

    .nri_wrapper .table td,
    .table thead th {
        font-size: 14px;
        white-space: nowrap;
    }

    .nri_wrapper .table td span {
        font-size: 14px;
        white-space: nowrap;
    }
}

.new_dlf {
    padding: 0;
}

.kp {
    border-bottom: solid 1px #e5e2e2 !important;
}

.heading_dlf.d-flex {
    padding-bottom: 10px;
}

.heading_dlf.d-flex.kp {
    margin-bottom: 24px !important;
}

.heading_dlf.d-flex h4 {
    font-size: 44px;
    width: 100%;
    text-align: left;
}

.new_dlf .heading_dlf.d-flex h4 {
    text-align: left;
    letter-spacing: -1px;
}

.news_slider.newsslider.mediaSlider.slick-initialized.slick-slider {
    margin-left: -20px;
}

.news_box {
    position: relative;
}

.media_news {
    height: 300px !important;
}

.nri_wrapper.dlfpad.nri_latest .media_news {
    height: 100% !important;
}

.nri_wrapper.dlfpad.nri_latest .col-lg-4 {
    margin: 0 !important;
}

.nri_wrapper.dlfpad.nri_latest .col-lg-4:last-child .news_box {
    border-right: unset !important;
}

.news_slider.newsslider.mediaSlider.slick-initialized.slick-slider .news_box {
    border-right: solid 1px #ccc;
    padding-right: 20px;
    padding-left: 20px;
}

.imgsh {
    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;
}

.imgsh img {
    width: 100%;
    transform: scale(1);
    transition: all 0.85s ease;
}

.news_box:hover .imgsh img {
    transform: scale(1.1);
}

.new_dlf .news_box span {
    letter-spacing: 1px;
    font-size: 12px;
    display: block;
    margin-bottom: 12px;
}

.new_dlf .news_box h4 {
    font-size: 22px;
}

.dlf-underline {
    text-decoration: underline;
}

.btn-dlf {
    background: #1f1a17;
    color: #fff;
    padding: 7px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 154px;
    font-size: 12px;
    margin-left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    text-align: left;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.media-news-btn {
    position: absolute;
    bottom: 0;
}

.nri_wrapper .btn-dlf {
    margin-top: 40px;
    border: none;
    width: auto;
    padding: 12px 35px;
    letter-spacing: 1px;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
}

.btn-dlf img {
    width: 35px;
    margin: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    height: auto;
    position: relative;
    left: 10px;
}

.slick-slide img {
    display: block;
}

.btn-dlf:hover img {
    position: relative;
    left: 20px;
}

.news_slider.newsslider.mediaSlider.slick-initialized.slick-slider .news_box h4 {
    height: 108px;
}

.new_dlf .news_box p {
    max-width: 290px;
    margin: 0;
    font-size: 14px;
    margin-bottom: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.award-img-link {
    padding-top: 65px;
    height: 100%;
}

.nri_wrapper.dlfpad.nri_latest .award-img-link {
    padding-top: 88px;
    height: 100%;
}

/*
.overflow.hoverEffects_backimg, .back_img.shop-left.premiun_height {
    height: 100%;
}
*/
.overflow.hoverEffects_backimg {
    position: relative;
    overflow: hidden;
}

.overflow.hoverEffects_backimg img {
    -webkit-transition: all ease-in-out 2s;
    -o-transition: all ease-in-out 2s;
    transition: all ease-in-out 2s;
}

.overflow.hoverEffects_backimg img {
    height: 100%;
}

.shop-left.premiun_height.aboustle_dlf {
    padding: 30px 20px;
}

.aboustle_dlf {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.nri_wrapper.dlfpad.nri_latest .aboustle_dlf {
    position: absolute;
    bottom: 0;
    top: unset;
    left: 0;
    right: 0;
}

.text-right.top_btn {
    position: absolute;

}

.shop-left.premiun_height.aboustle_dlf .text-right.top_btn {
    bottom: 20px;
    right: 50px;
}

.back_img p {
    color: #fff;
    position: relative;
    z-index: 9;
}

.back_img p {
    font-size: 14px;
    margin-bottom: 30px;
}

.nri_wrapper p {
    margin-bottom: 15px;
    letter-spacing: 1px;
}

.line_border_link p {
    border-bottom: none;
}

.line_border_link p:after {
    content: '';
    width: 20px;
    position: absolute;
    height: 1px;
    background: #fff;
    bottom: -5px;
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.line_border_link p:hover:after {
    width: 100%;
}

.line_download:hover,
.links-white:hover {
    color: #fff;
}

@media (max-width: 991px) {
    .heading_dlf.d-flex h4 {
        font-size: 26px;
    }

    .news_slider.newsslider.mediaSlider.slick-initialized.slick-slider .news_box {
        border-right: none;
    }

    .new_dlf .news_box span {
        font-size: 10px;
    }

    .new_dlf .news_box h4 {
        font-size: 20px;
    }

    .btn-dlf img {
        width: 28px;
    }

    .new_dlf .news_box span {
        font-size: 10px;
    }

    .new_dlf .news_box h4 {
        font-size: 20px;
    }

    .new_dlf .news_box p {
        max-width: 100%;
    }

    .award-img-link {
        padding-top: 0px;
    }

    .overflow.hoverEffects_backimg {
        position: relative;
        height: 170px;
        margin-top: 30px;
    }

    .overflow.hoverEffects_backimg img {
        height: auto;
    }

    .shop-left.premiun_height.aboustle_dlf .text-right.top_btn {
        bottom: 63px;
    }

}

@media (max-width: 767px) {
    .nri_wrapper.dlfpad.nri_latest .container {
        padding: 0;
    }

    .ground_dlf.hepl_wrapper .ground_text p,
    .new_dlf .news_box p,
    .new_dlf .news_box span {
        color: #474646;
    }

    .nri_wrapper .btn-dlf {
        margin-bottom: 40px;
    }

    .news_slider.newsslider.mediaSlider.slick-initialized.slick-slider .news_box h4 {
        height: 80px;
    }

    .shop-left.premiun_height.aboustle_dlf .text-right.top_btn {
        bottom: 35px;
        right: 14px;
    }
}




@media(max-width: 991px) {
    .dlffdtsocial {
        width: 50%;
    }

    .cardbdy .card-img-right {
        width: 40%;
    }
}

@media(max-width: 767px) {
    .dlffdtsocial {
        width: 100%;
    }
}

.bannerfoundation {
    background: url('../images/foundation-banner-new.jpg') no-repeat center
}

.cardbdy .card-img-right {
    width: 30%;
}

.dlffdtsocial {
    width: 65%;
}

@media (max-width: 991px) {
    .banner_content {
        left: 15px;
        right: 15px;
    }

    #accordionExample .dlffaboutus p {
        margin-bottom: 15px;
        letter-spacing: 1px;
    }
}

@media(max-width: 767px) {
    .bannerfoundation {
        background: url('../images/dlffoundation-mob.jpg') no-repeat center
    }

    .cardbdy {
        flex-direction: column;
    }

    .cardbdy .card-img-right {
        width: 100%;
        margin-top: 20px;
    }

    .cardbdy1 {
        flex-direction: column-reverse;
    }

    .cardbdy .dlffdtsocial {
        width: auto;
    }
}


/*================= END LISTING PAGE CSS ==================*/




.mb-40 {
    margin-bottom: 40px !important;
}

.mb-6 {
    margin-bottom: 60px;
}

.explore-img img {
    transition: all ease-in-out 1s;
}

.explore-view:hover img {
    transform: scale(1.1);
}

.explore-view h5 {
    font-size: 20px;
    margin: 15px 0;
    font-family: HelveticaNeue-Light;
    letter-spacing: 1px;
    white-space: normal;
    font-weight: 600;
}

.camellias_show .stock-box {
    margin-bottom: 22px;
    display: flex;
    justify-content: space-between;
}


header .top_head ul li.dnone {
    /*display:none*/
}


.small_overlay ul li.dnone,
.small_overlay ul li.homes-none.d-none {
    display: none !important
}

.small_overlay ul li.dnone.d-block {
    display: inline-block !important;
}

.small_overlay ul li.dnone.d-block~li:after {
    display: none;
}

footer {
    height: auto !important
}



.listing-wrapper .nice-select .option {
    text-overflow: ellipsis;
    white-space: initial;
    overflow: hidden;
}


#help .close {
    font-size: 41px;
    position: absolute;
    right: auto;
    left: -9px;
    width: 97%;
    z-index: 99;
    text-align: right;
    top: 18px;
    font-weight: 100;
}


#services .links-white {
    color: #000;
    text-transform: uppercase;
    font-size: 21px;
    position: relative;
    margin-bottom: 25px;
}


.non-resident .card .card-body {
    background: #f1f1f1;
    margin-top: 40px;
    padding: 30px 50px;
    width: 100%;
}

.cardbdy {
    display: flex;
}

.banner_content>div {
    margin-left: 0;
    width: 100%;
}

.dlf-bannercont {
    position: relative;
    z-index: 1;
    padding: 10px;
}

.dlf-bannercont::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 101%;
    background: #00000075;
    z-index: -1;
}

select.form-control:not([size]):not([multiple]) {
    -webkit-appearance: none;
}


.hppy li span sup {
    font-size: 37%;
    top: -63px;
    left: -16px;
}

.disclamer-dlf p {
    margin: 0;
    font-size: 17px;
    color: #868686;
    letter-spacing: 1px;
}

.disclamer-dlf {
    background: #e3e3e3;
    padding: 13px 0;
}

.lisitng-wrapper.top130 {
    margin-top: 100px;
    padding: 145px 0;
}

.lisitng-wrapper p {
    color: #1f1a17;
    line-height: 1.8;
}

.disclamer-dlf.text-center {
    background: #868686;
}

.disclamer-dlf.text-center p {
    color: #fff;
}

.n_bansec {
    width: 100%;
    padding: 80px 0;
}

.bannerimgsecton {
    width: 100%;
    position: relative;
}

.bannerimgsecton .col-lg-4,
.bannerimgsecton .col-md-4 {
    margin-right: 0;
}

.banupbtn {
    position: absolute;
    right: 8px;
    bottom: 115px;
    display: flex;
}

.banupbtn a {
    transition: all 0.5s ease;
    background: #f2f2f2;
    color: #000;
    padding: 8px 20px;
    text-align: center;
    width: auto;
}

.banupbtn a:hover {
    background: #000;
    color: #fff;
}

.dkssh {
    display: block;
}

.mbsh {
    display: none !important
}

.n_banslide .slick-dots {
    bottom: 8px
}

.n_banslide .slick-dots li {
    margin: 0px
}

.n_banslide .slick-dots li button {
    width: 10px;
    height: 10px;
    border-radius: 50px;
    background: #dde2e9
}

.n_banslide .slick-dots li.slick-active button {
    background: #9b9b9a
}


.dlf-awards-hos {
    padding: 80px 0px;
}

.dlf-awards-main {
    position: relative;
}

.dlf-awards-content {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 50%;
    padding-right: 55px;
    z-index: 99;
}

.dlf-awards-content h2,
.dlf-awards-content p {
    color: #fff;
    padding-bottom: 30px;
}

.dlf-awards-content p {
    padding-bottom: 35px;
    margin-bottom: 0px;
}

.awards-btn {
    background: #1f1a17;
    ;
    padding: 8px 20px;
    text-align: center;
    width: auto;
    margin-left: 0;
    color: #fff;
    font-size: 12px;
    transition: all 0.5s ease;
}

a.awards-btn:hover {
    color: #000;
    background: #fff;

}

.awards-mob {
    display: none;
}

.awards-des {
    display: block;
}

@media (max-width: 1400px) {
    .tab_list li a {
        font-size: 12px;
        width: 220px;
    }
}

@media (max-width: 991px) {
    .lisitng-wrapper.top130 {
        margin-top: 76px;
    }

    .dlf-awards-content {
        width: 100%;
        padding-right: 0px;
        z-index: 99;
        padding: 25px;
    }

    .dlf-awards-content h2,
    .dlf-awards-content p {
        padding-bottom: 10px;
    }
}

@media(max-width: 767px) {
    .awards-mob {
        display: block;
    }

    .awards-des {
        display: none;
    }

    .dlf-awards-content h2 {
        font-size: 24px;
    }

    .dlf-awards-content p {
        font-size: 15px;
    }

    .dlf-awards-main {

        height: 400px;
    }

    .dlf-awards-main .w-100 {
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .dlf-awards-content {
        padding: 15px;
    }

    .dlf-awards-content h2,
    .dlf-awards-content p {
        padding-bottom: 25px;
    }
}


button[aria-expanded="false"] .fa-plus {
    display: inline-block;
}

button[aria-expanded="false"] .fa-minus {

    display: none;
}

button[aria-expanded="true"] .fa-plus {
    display: none;
}

button[aria-expanded="true"] .fa-minus {
    display: inline-block;
}

section.ground_dlf.infographic.page-section.page-sections.about_home .ground_text h1:after {
    display: none
}


.contact_form .main-cpt {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 35px;
}

.contact_form .main-cpt input {
    width: 215px;
}

.contact_form .main-cpt>* {
    margin: 0;
}

.contact_form .main-cpt span {
    padding: 0;
}

.bussiness_dtls.contact_form .main-cpt input {
    width: 100% !important;
}