html, body, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

    margin: 0;

    padding: 0;

    border: 0;

    box-sizing: border-box;

    position: relative;

}



/* HTML5 display-role reset for older browsers */

/*article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, input, textarea {

    display: block;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    

}*/



ol, ul {

    list-style: none;

}



*,

h1,

h2,

h3,

h4,

h5,

h6,

ol,

p,

ul {

    margin: 0;

    padding: 0

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

section {

    overflow: hidden;

}



a {text-decoration:none;}

.flt{float:left;}

.fltr{float:right;}

.clr{clear:both;}

ol, ul{margin:0; padding:0;}

a:hover{text-decoration:none;}

a:focus{text-decoration:none;}

ul li{list-style:none;}

h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-family: "El Messiri", sans-serif;}





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

* {

    outline: 0;

}

.img img{width: 100%;}





body {

    margin: 0;

    background: #fff;

    font-weight: 400;

    font-style: normal; font-family: "Nunito Sans", sans-serif;

    line-height: normal;

}

.block {

    background: #151515 !important;

}



section{

    padding: 60px 0;

}

.container {

    max-width:90%;

    width: 100%;

}

.container2 {

    max-width: 1320px;

    width: 100%;

    margin: 0 auto;

}



.title {

    color: #CEAC6E;

    font-size: 50px;

    font-style: normal;

    font-weight: 500;

    margin-bottom: 15px;

}

.font50 {

    font-size: 50px;

}

.font40 {

    font-size: 40px;

}

.font30 {

    font-size: 30px;

}

.font36 {

    font-size: 36px;

}

.font22 {

    font-size: 22px;

}

.font20 {

    font-size: 20px;

}

.font75 {

    font-size: 75px;

}



body h3 {

    color: #fff;

    font-size: 26px;

    font-style: normal;

    font-weight: 400;

    transition: all 500ms ease;

    margin-bottom: 15px;

}



body h4 {

    color: #fff;

    font-size: 24px;

    font-style: normal;

    font-weight: 400;

    margin-bottom: 15px;

}



body h5 {

    color: #fff;

    text-align: center;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    margin-bottom: 15px;

}

body p {

    color: #fff;

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    transition: all 500ms ease;

    margin-bottom: 15px;

}

.body_container {

    background: #151515;

}



.btn_div {

    margin-top: 30px;

}

.sub_btn {

    color: #fff;

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase;

    outline: none !important;

    box-shadow: none !important;

    max-width: 250px;

    background: transparent;

    border-radius: 50px;

    border: 1px solid #fff;

    width: 100%;

    margin: 0 auto;

    padding: 0;

    height: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

}

.span_btn {

    display: inline-block;

    padding-left: 25px;

    padding-right: 25px;

}



.sub_btn:hover {

    color: #000;

    background: #000;

    transition: 0.5s all ease;

    border: 1px solid #CEAC6E;

	background: #CEAC6E;

}



.sub_btn2 {

    color: #C29671;

    font-weight:400;

    background-color: transparent;

    display: block;

    padding: 14px 40px 10px;

    font-size: 16px;

    font-weight: 600;

    text-align: center;

    text-transform: uppercase;

    outline: none !important;

    box-shadow: none !important;

    transition: 0.5s all ease;

}

.sub_btn2:hover {

    color: #fff;

    background: #C29671;

    transition: 0.5s all ease;

}

.hd_small {

    font-size: 18px;

    font-weight: 600;

    color: #000;

    text-transform: uppercase;

    margin-bottom: 10px;

}

.border_hd {

    display: block;

    height: 1px;

    width: 170px;

    background: #CB9E4B;

    margin: 15px 0 15px 0px;

}

.white {

    color: #fff !important;

}









.breadcrumb_custom {

    background: #151515;

    padding: 20px 0;

}

.breadcrumb_custom ul li {

    display: inline-block;

    color: #CEAC6E;

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    transition: all 500ms ease;

    position: relative;

}

.breadcrumb_custom ul li a{

    display: block;

    color: #fff;

    position: relative;

    padding-left: 10px;margin-right: 10px;

}



/*Banner css*/

.bnr_tx_in .terms_tx {

    text-align: center;

    max-width: 1024px;

    margin: 0 auto 45px;

    font-size: 24px;

    line-height: 30px;

    font-weight: 600;

}

.banner {

    position: relative;

    margin-top: 0px;

}

.hero {

    position: relative;

}

.hero .pic picture img {

    height: 100vh;

    object-fit: cover;

}

.hero:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, rgb(0 0 0 / 50%) -63.97%, rgb(35 31 32 / 10%) 88.45%);
    z-index: 1;
}
.Projects_detail_banner .hero:before {
    background: linear-gradient(360deg, rgb(0 0 0 / 50%) -63.97%, rgb(35 31 32 / 28%) 88.45%);
}
.banner img {

    object-fit: cover;

     height: calc(100vh - 0px); 

}

.banner_in{position: relative;}

.banner_tx{

	position: relative;

	z-index: 1;

}

.bnr_tx_in {

}

.bnr_tx_in .sub_btn {

    border-radius: 0;

}

.bnr_tx span.ex_arrow {

    margin-left: auto;

    /* flex: 1; */

}

.bnr_tx .span_btn {

    flex: 1;

}

.banner h1 {

    font-weight: 400;

    text-align: left;

    margin: 0 0 10px;

    transition: all 500ms ease;

    font-size: 56px;

    color: #ffffff;

    text-align: center;

}



.bnr_tx {

    position: absolute;

    top: 80%;

    transform: translateY(-50%);

    width: 100%;

    text-align: left;

    z-index: 9;

}

.bnr_tx .sub_btn {

    max-width: 215px;

    border-radius: 0;

}

.ex_arrow {

    display: flex;

    width: 60px;

    border-left: 1px solid #fff;

    height: 50px;

    align-items: center;

    justify-content: center;

}

.banerSlider .owl-dots {

    position: absolute;

    bottom: 20px;

    left: 0;

    width: 100%;

    text-align: center;

    z-index: 9;

    display: none;

}

.banerSlider button.owl-dot {

    width: 30px;

    height: 3px;

    background: #ffffff !important;

    margin: 4px;

}

.banerSlider button.owl-dot.active {

    background: #e76666 !important;

}





.counter_scn .facts_blk {

    display: grid;

    grid-gap: 50px;

    grid-template-columns: repeat(4, 1fr);

}



.counter_scn .fact {

    background: #9c501f;

    text-align: center;

    padding: 25px 0;

    color: #fff;

    font-weight: 700;

    font-size: 38px;

}

.counter_scn .fact .icon {

    padding: 0 0 25px;

}



.counter_scn .fact p {

    font-size: 21px;

    padding: 10px 0 0;

    font-weight: 300;

    color: #fff;

    letter-spacing: 0.5px;

}



.Legacies_lt_bx {

    position: relative;

}



.Legacies_rt {

    /* display: grid;

    grid-gap: 20px;

    grid-template-columns: repeat(2, 1fr); */

}

.Legacies_rt .font40 {

    font-size: 32px;

}



.Legacies_scn .row {

    align-items: self-end;

}

.Legacies_lt .sub_btn {

    margin: inherit;

}

.Legacies_lt .small_tx {

    text-align: left;

    color: #CEAC6E;

}

.Legacies_lt .title {

    color: #fff;

    font-size: 34px;

}

.Legacies_lt .small_tx {

    text-transform: uppercase;

}

.Legacies_lt .small_tx:before {

    left: 0;

    background: #C29671;

    transform: inherit;

}

.Legacies_lt_img {

    display: block;

    border-radius: 20px;

    overflow: hidden;

	position: relative;

}

.Legacies_lt_img img{

    width: 100%;

    overflow: hidden;

    -webkit-transition: all 1.2s ease-out;

    -moz-transition: all 1.2s ease-out;

    -o-transition: all 1.2s ease-out;

    transition: all 1.2s ease-out;

    object-fit: cover;

}

.Legacies_lt_bx:hover img {

    -moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

    -ms-transform: scale(1.2);

}



.Legacies_lt_img:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.5) 91.89%);

    z-index: 1;

}

.Legacies_lt_tx {

    position: absolute;

    bottom: 0;

    width: 100%;

    padding: 0 20px 20px 20px;

    z-index: 1;

}

.Hospitality_bx .Legacies_lt_tx p {

    font-size: 16px;

}

.Legacies_lt_tx .title {

    border-bottom: 1px solid #CB9E4B;

    padding-bottom: 13px;

	color: #fff;

}

.articles_bx .articles_tx p {

    font-size: 16px;

}

#my_nav_container {

    margin-top: 60px;

}

#my_nav_container button span{

    font-size: 0px;

}

#my_nav_container button.owl-prev, .my_nav_container button.owl-next {

    background: url(../images/Legacies-prev.svg) no-repeat !important;

    width: 60px;

    height: 60px;

    background-size: 55px !important;

    border: none !important;

}

#my_nav_container button.owl-next {

    background: url(../images/Legacies-next.svg) no-repeat !important;

    margin-left: 17px;

    width: 60px;

    height: 60px;

    background-size: 55px !important;

    border: none !important;

}



#my_nav_container button.owl-next.disabled {

    background: url(../images/Legacies-next-de.svg) no-repeat !important;

    width: 60px;

    height: 60px;

    background-size: 55px !important;

}



#my_nav_container button.owl-prev.disabled {

    background: url(../images/Legacies-prev-de.svg) no-repeat !important;

    width: 60px;

    height: 60px;

    background-size: 55px !important;

}





























.facts_blk {

    display: grid;

    grid-gap: 0px;

    grid-template-columns: repeat(4, 1fr);

    margin: 70px 0;

}



.fact {

    text-align: left;

    color: #CEAC6E;

    font-weight: 500;

    font-size: 52px;

    font-family: "El Messiri", sans-serif;

    border-left: 1px solid #CEAC6E;

    padding: 0 20px 0 35px;

}

.fact:first-child {

    border-left: 0px solid #CEAC6E;

}

.fact .icon {

    padding: 0 0 25px;

    text-align: right;

}

.fact .icon img {

    max-width: 50px;

    height: 50px;

}

.fact p {

    font-size: 20px;

    padding: 10px 0 0;

    font-weight: 300;

    color: #fff;

    letter-spacing: 0.5px;

    font-family: "Nunito Sans", sans-serif;

    margin-bottom: 0;

}





.our_mission_in {

    border-radius: 20px;

    overflow: hidden;

	position: relative;

    margin-top: 60px;

}

.our_mission_in .title {

    font-size: 46px;

    color: #fff;

}

.our_mission_in:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

	/*background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);*/

    z-index: 1;

}

.qr_code_div {
    max-width: 645px;
    height: 255px;
    border-radius: 12px;
    width: 100%;
    margin: 35px auto 0;
    background: rgb(255 255 255 / 87%);
    padding: 35px 10px 10px;
}

.qr_code_img {

    display: block;

    width: 160px;

    margin: 0 auto;

}

.qr_code_logo {

    display: block;

    max-width: 170px;

    width: 100%;

    margin: 0 auto;

}

p.rera_no {

    margin-top: 12px;
    color: #000;

}

.Featured_tx {

    position: absolute;

    text-align: center;

    width: 100%;

    top: 0;

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

    z-index: 1;

    padding-bottom: 70px;

}

.Featured_tx .sub_btn {

    max-width: 190px;

}

.small_tx {

    font-size: 24px;

    font-weight: 400;

    text-align: center;

    font-family: "Nunito Sans", sans-serif;

    color: #fff;

    position: relative;

    margin-bottom: 30px;

    padding-bottom: 15px;

    display: inline-block;

}

.small_tx:before {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 0;

    transform: translateX(-50%);

    height: 1px;

    width: 100%;

    background: #C29671;

}

.border_bottom {

    display: block;

    height: 1px;

    width: 150px;

    background: #C29671;

    margin-top: 20px;

}

.Our_Projects_scn {

    margin-top: 80px;

	position: relative;

}

.Our_Projects_tab .sub_btn {

    max-width: initial;

    display: inline-block;

    padding: 10px 35px 10px;

    width: auto;

    text-transform: inherit;

    font-weight: 400;

    height: auto;

	margin-left: 15px;

    border-radius: 0;

}

.Our_Projects_tab .active {

    color: #000;

    transition: 0.5s all ease;

    border: 1px solid #CEAC6E;

    background: #CEAC6E;

}

.Our_Projects_tab {

    position: absolute;

    top: 81px;

    right: 0;
    z-index: 1;
}

.Projects_tabs_show_Sl{

	margin-top: 40px;

}

.Projects_tabs_img, .Projects_tabs_bx {

    border-radius: 10px;

    overflow: hidden;

    position: relative;

}

.Projects_tabs_img:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);

    z-index: 1;

}

.Projects_tabs_bx {

    position: relative;

}

.Projects_name {

    background: #CEAC6E;

    padding: 7px 15px 5px 15px;

    z-index: 1;

    transition: 0.5s all ease;

    font-size: 22px;

    text-align: center;

    color: #151515;

    /* max-width: 288px; */

    /* width: 100%; */

    margin: 0 auto 15px;

    display: inline-block;

    text-align: center;

}

.Projects_tabs_tx {

    padding: 0px 15px 15px 15px;

    width: 93%;

    transition: 0.5s all ease;

    border: 1px solid #CEAC6E;

    margin: -25px auto 0;

    position: relative;

    z-index: 11;

    text-align: center;

}

.projects_text {

    width: 100%;

    margin-top: 30px;

}



.Our_Projects_in .owl-dots {

    display: none;

}

.Our_Projects_in .owl-nav {

    display: block !important;

    position: relative;

    margin-top: 31px;

    width: 92%;

}



.Commercial_Sl, .Residential_Sl  {

    margin-top: 30px;

}





.Our_Projects_in .owl-nav:before {

    content: "";

    position: absolute;

    top: 14px;

    left: 58px;

    height: 1px;

    width: 100%;

    background: #CEAC6E;

}

.Our_Projects_in button span{

    font-size: 0px;

}

.Our_Projects_in button.owl-prev, .Our_Projects_in button.owl-next {

    width: 35px;

    height: 30px;

    background: url(../images/Previous.svg) no-repeat !important;

}

.Our_Projects_in button.owl-next {

    background: url(../images/Next.svg) no-repeat !important;

}

.Our_Projects_in .slider-counter, .Our_Projects_in .slider-counter2 {

    color: #fff;

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    transition: all 500ms ease;

    position: absolute;

    bottom: 0;

    right: -3px;

    letter-spacing: 2px;

}



/* .Projects_tabs_bx:hover .Projects_tabs_tx {

    transform: translateY(0);

    transition: 0.5s all ease;

} */

/* .Projects_tabs_bx:hover .Projects_name {

    opacity: 0;

    transition: 0.5s all ease;

} */



.Projects_logo {

    width: 180px;

    border-radius: 15px;

    background: #fff;

    overflow: hidden;

    margin: 0 auto 15px;

}

.Projects_lo p {

	margin: 0;

    font-size: 13px;

}

.Projects_lo p b {

    display: block;

    color: #CEAC6E;

}

.Projects_tabs_tx .readmore_utr {

    padding-top: 15px;

}

.Projects_lo {

    display: flex;

    flex-wrap: wrap;

    text-align: left;

}

.Projects_lo li{

	width: 33.333%;

	padding-left: 15px;

	padding-right: 10px;

	border-left: 1px solid #CEAC6E

}

.Projects_lo li:first-child{

	border-left: 0px solid #CEAC6E;

    padding-left: 0;

}

.readmores {

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 0.05em;

    color: #CEAC6E;

    transition: 0.5s all ease;

    margin-top: 20px;

    display: inline-block;

}



.readmores:hover {

    font-weight: 600;

    color: #fff;

    transition: 0.5s all ease;

}

.Legacies_lt_bx a {

    display: block;

}



.Hospitality_logo {

    position: absolute;

    top: 20px;

    left: 20px;

    width: 70px;

    height: 70px;

    display: flex;

    align-items: center;

    background: #fff;

    justify-content: center;

    border-radius: 8px;

    overflow: hidden;

}

.Hospitality_bx .Legacies_lt_tx {

    max-width: 100%;

}

.Hospitality_bx {

    margin-top: 35px;

}

.Hospitality_bx .title {

    border-bottom: 1px solid #CB9E4B;

    padding-bottom: 10px;

    color: #fff;

    font-size: 30px;

    margin-bottom: 10px;

}







.articles_news_scn{

    background: #232325;

}

.articles_Sl{

	margin-top: 40px;

}









.articles_scn {

    position: relative;

}



.articles_scn .title {

    margin-bottom: 10px;

}

.articles_img {

    display: block;

    border-radius: 0px;

    overflow: hidden;

    position: relative;

	margin-bottom: 15px;

}

.articles_img:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);



    z-index: 1;

}

.media_date {

    position: absolute;

    bottom: 15px;

    left: 18px;

    margin: 0;

    z-index: 9;

}

.media_bx {

    height: 380px;

    border: 1px solid #CEAC6E;

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

}

.media_bx_item {

    height: 50%;

    text-align: center;

    padding: 20px;

    display: flex;

    align-items: center;

    justify-content: center;

	position: relative;

	cursor: pointer;

}

.articles_items {

    margin-top: 40px;

}

.media_bx_item.active {

    background: #ceac6e;

    color: #231F20;

}

.media_bx_item h3 {

    margin: 0;

}

.media_bx_item.active h3 {

    color: #231F20;

}

.media_bx_item.active:before {

    content: "";

    position: absolute;

    top: 50%;

    right: -17px;

    transform: translateY(-50%);

    border-left: 17px solid #ceac6e;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

}

.articles_tx .sub_btn {

    max-width: initial;

    display: inline-block;

    padding: 8px 48px 8px;

    width: 152px;

    font-weight: 400;

    height: auto;

    text-transform: uppercase;

    color: #CEAC6E;

    border-color: #CEAC6E;

    margin-bottom: 20px;

}

.articles_tx .sub_btn:hover {

    color: #000;

    border-color: #CEAC6E;

	background: #CEAC6E;

}

.articles_tx h3 {

    font-size: 22px;

    font-weight: 400;

    font-family: "Nunito Sans", sans-serif;

}



.Customers_hd h5 {

    font-family: "Nunito Sans", sans-serif;

}



.Customers_Sl {

    margin-top: 40px;

}



.Customers_img {

    margin-bottom: 25px;

    border-radius: 15px;

    overflow: hidden;

    position: relative;

}

.Customers_bx {

    position: relative;

}

.cus_arrow {

    width: 40px;

    position: absolute;

    top: 15px;

    left: 15px;

}

.Customers_bx h5 {

    margin-bottom: 20px;

    font-family: "Nunito Sans", sans-serif;

}

.Customers_bx h4 {

    color: #CEAC6E;

    font-size: 22px;

    margin-bottom: 6px;

    font-family: "Nunito Sans", sans-serif;

    text-align: center;

}



.Customers_bx p {

    text-align: center;

	color: #757575;

}

.watch_video {

    position: absolute;

    bottom: 20px;

    right: 20px;

    width: 145px;

    cursor: pointer;

}





.Hospitality_scn, .Customers_scn {

    margin-top: 70px;

}





/* About css */

.speaker_bx .row {

    align-items: center;

}

.designation{

    font-size: 18px;

    font-weight: 400;

    letter-spacing: 0.2em;

    text-align: left;

    text-transform: uppercase;

    color: #939393;

}



.speaker_discrip {

    margin-top: 55px;

}

.speaker_img {

    overflow: hidden;

    border-radius: 15px;

}

.our_mission .Hospitality_bx .title {

    border: none;

}

.our_mission .Hospitality_bx .Legacies_lt_tx {

    max-width: 100%;

}



.our_mission {

    margin-top: 30px;

}

.Board_Directors_scn {

    background: #232325;

}

.Board_Directors_scn h3 {

    font-family: "El Messiri", sans-serif;

    font-size: 36px;

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 20px;

}

.Board_Directors_scn h3:before {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 0;

    transform: translateX(-50%);

    height: 1px;

    width: 180px;

    background: #CB9E4B;

}

.Board_Directors_scn .articles_img {

    border-radius: 15px;

    margin-bottom: 25px;

}

.Board_Directors_scn .articles_bx {

    padding: 0 10px;

}

.Board_Directors_scn .articles_hd {

    margin-bottom: 30px;

}

.Board_Directors_scn .row {

    justify-content: center;

}

.Board_Directors_scn .designation {

    letter-spacing: 1.5px;

    font-family: "Nunito Sans", sans-serif;

}

.Directors_scn {

    margin-top: 70px;

}



.Board_Directors_scn .Directors_scn .articles_bx {

    padding: 0 0;

}

.Board_Directors_scn .Directors_scn h3 {

    font-size: 30px;

    padding-bottom: 0;

    margin-bottom: 0;

}

.Board_Directors_scn .Directors_scn h3:before {

    display: none;

}



.building_scn{

    background: #151515;

    padding-bottom: 0px;

}

.building_in {

    display: grid;

    grid-gap: 0px;

    grid-template-columns: repeat(3, 1fr);

    margin-top: 30px;

}

.building_bx {

    height: 350px;

    background: #9A7B4D;

    padding: 30px;

    display: flex;

    flex-direction: column;

}

.building_bx:nth-child(2) {

    background: #AD8522;

}

.building_bx:nth-child(3) {

    background: #996414;

}

.building_arrow {

    margin-top: auto;

    margin-left: auto;

}

.building_tp {

    font-size: 20px;

    font-weight: 400;

    letter-spacing: 0.2em;

    position: relative;

    color: #000;

    display: inline-block;

    margin-bottom: 15px;

}

.building_tp > span {

    display: inline-block;

    position: relative;

}

.building_border {

    position: absolute;

    left: 112%;

    top: 15px;

    width: 148px;

    height: 1px;

    background: #CEAC6E;

}



/* Programs Css */

.Projects_pg_show {

    margin-top: 60px;

}

.Projects_pg_bx .title {

    margin-bottom: 35px;

}

.Projects_tab, .VR_Tour_cl{

    display: flex;

    align-items: center;

    justify-content: center;

}

.Projects_tab_Cl, .VR_Tour_cl a{

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 0.05em;

    text-align: center;

    color: #939393;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 250px;

    height: 55px;

    text-align: center;

    transition: 0.5s all ease;

    border: 1px solid #939393;

    margin-left: -1px;

}

.Projects_tab_Cl.active, .Projects_tab_Cl:hover, .VR_Tour_cl a.active, .VR_Tour_cl a:hover{

    color: #CEAC6E;

    transition: 0.5s all ease;

    border: 1px solid #CEAC6E;

    position: relative;

    z-index: 1;

}



.Projects_pg_item{

    border: 1px solid #696969;

    border-radius: 15px;

}

.Projects_pg_img_mn {

    display: block;

    overflow: hidden;

    border-radius: 15px;

    position: relative;

}

.Projects_pg_img_mn:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) -19.51%, rgba(0, 0, 0, 0.15) 72.94%);

    z-index: 1;

}



.Projects_pg_tx {

    padding: 20px 25px;

}

.Projects_pg_name {

    margin-bottom: 5px;

    font-size: 28px;

}

.Projects_add img {

    display: inline-block;

    margin-right: 5px;

}

.Projects_add {

    margin: 0;

    color: #939393;

}

.banner .Projects_logo {

    display: block;

}

.banner .Projects_logo img {

    height: auto;

}

p.bnr_add {

    text-align: center;

    font-size: 22px;

    margin: 0;

}



.Projects_detail_banner .bnr_tx {

    top: 65%;

}





/* Rera */



.rera_sen {

    background: #CEAC6E;

    padding: 15px 0;

}

.rera_bx_in {

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

}

.rera_bx {

    display: flex;

    align-items: center;

    padding: 8px 20px;

    border-left: 1px solid #c3ba92;

    width: 20%;

}

.rera_tx {

    flex: 1;

    padding-left: 15px;

}

.rera_bx h4 {

    font-size: 22px;

    color: #000000;

    font-weight: 600;

    margin-bottom: 5px;

    transition: all 500ms ease;

}

.rera_bx h4 a {

    display: block;

    color: #000;

}

.rera_bx span {

    font-size: 15px;

    color: #000000;

    font-weight: 500;

    margin-bottom: 0px;

    display: block;

}

.rera_bx1 {

    padding-left: 0px;

    border: none;

}

.rera_bx2 {

   

}



.rera_bx3 {

   

}

.rera_bx4 {

    padding-right: 0px;

   

}





.Project_Info_scn {

    background: #151515;

}



.Project_Info_in{

	display: flex;

    background: #232325;

    margin-top: 30px;

    align-items: center;

}

.Project_Info_rt {

    width: 50%;

    float: right;

    padding-top: 50px;

}

.Project_Info_in .font30 {

    font-size: 24px;

    

    color: #CEAC6E;

    margin-bottom: 0px;

}



.Project_Info_lt {

    display: block;

    overflow: hidden;

    position: relative;

    width: 50%;

}

.Project_Info_lt img {

    height: 760px;

    object-fit: cover;

}

.Project_Info_rt_in {

    display: grid;

    grid-gap: 35px 56px;

    grid-template-columns: repeat(2, 1fr);

    max-width: 660px;

    width: 100%;

    float: left;

    padding-left: 40px;

}

.Project_Info_bx span {

    display: block;

    margin-bottom: 10px;

    width: 50px;

    text-align: center;

}



.Project_Info_bx {

    display: flex;

}

.Project_Info_tx {

    flex: 1;

    padding-left: 15px;

}

.Project_Info_tx p {

    font-size: 16px;

}

.Project_Info_btn a.sub_btn {

    margin-left: 40px;

    max-width: 315px;

}

.Project_Info_btn {

    float: left;

    width: 100%;

    margin-top: 25px;

}

.Info_unit_scn {
    overflow: hidden;
}

.Info_unit {

    border: 1px solid #CEAC6E;

    border-radius: 20px;

    padding: 15px 0;

    overflow: hidden;

    margin: 60px 0;

    overflow: hidden;

    float: left;

    width: 100%;
    margin-bottom: 0;

}

.Info_unit .Features_bx {

    padding: 40px 30px;

    border-left: 1px solid #CEAC6E;

    margin-left: -1px;

}

.Info_unit .font30 {

    font-size: 73px;

    color: #CEAC6E;

    margin-bottom: 0;

}

.Info_unit p {

    font-size: 22px;

    font-weight: 400;

    margin-bottom: 0;

}

.Info_unit .Features_icon img {

    height: 55px;

}


.Amenities_div {
    padding-top: 60px;
}
.Amenities_in {

    margin-top: 30px;

    display: flex;

    flex-wrap: wrap;

}

.Amenities_lt {

    width: 40%;

    border-radius: 15px;

    overflow: hidden;

    position: relative;

    height: 540px;

    margin-top: 30px;

}

.Amenities_lt img {

    height: 540px;

    object-fit: cover;

}

.Amenities_lt .title {

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    transform: translateY(-50%);

    text-align: center;

    color: #fff;

    padding: 20px;

    z-index: 11;

}

.Amenities_lt:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 50.07%);

    z-index: 1;

    height: 100%;

}

.Amenities_rt {

    position: relative;

}

.Amenities_rt_in  .Features_icon img {

    height: 50px;

}

.Amenities_rt_in {

    background: #232325;

    width: 78%;

    padding: 30px 15px 30px 0;

    min-height: 600px;

    display: flex;

    align-items: center;

    border-radius: 15px;

    margin-left: -18%;

    padding-left: 21%;

}

.Amenities_rt_in .font22 {

    font-size: 20px;

}

.Amenities_rt_in .Features_icon {

    margin-bottom: 24px;

}

.Amenities_rt_in .Features_bx {

    padding: 20px 0px;

    text-align: center !important;

}



.speaker_bx.detail_over .Project_Info_btn a.sub_btn {

    margin-left: 0;

}



.Prime_Location {

    padding: 70px 0;

}

.Project_Info_bx span img {

    max-width: 58px;

}

.Prime_Location_in {

    max-width: 654px;

    width: 100%;

    float: right;

    padding-right: 25px;

    padding-left: 20px;

}

.Prime_Location_in .Project_Info_tx {

    padding-left: 20px;

}

.Prime_Location_in .Project_Info_bx {

    display: flex;

    padding: 16px 0;

}

.Prime_Location_in  .title {

    margin-bottom: 25px;

}







.Project_Info_lt:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0) -23.88%, rgba(0, 0, 0, 0.35) 100%);

    z-index: 1;

}





.detail_over .small_tx {

    color: #CEAC6E;

    margin-bottom: 20px;

    padding-bottom: 14px;

    text-align: left;

    text-transform: uppercase;

}

.detail_over .small_tx:before {

    left: 0;

    transform: inherit;

    width: 130px;

}





.scaner_lr img {

    width: 100%;

}

.scaner_dv {

    display: flex;

    align-items: center;

    margin-top: 25px;

}

.scaner_lr {

    border-radius: 10px;

    overflow: hidden;

    width: 150px;

}

.scaner_rt {

    flex: 1;

    padding-left: 25px;

}

.scaner_rt p {

    margin: 0;

    font-size: 16px;

}

.detail_over .speaker_img {

    border-radius: 20px;

}

.scaner_rt p span{

	display: block;

	color: #CEAC6E;

}

.Features_scn .title {

}

.Features_scn {

    margin-top: 70px;

}
.Features_scn p {
    text-align: center;
}
.Features_scn .row {
    justify-content: center;
}
.Features_icon {

    display: block;

    margin-bottom: 30px;

}

.Features_scn .font30 {

    font-size: 26px;

    color: #CEAC6E;

    position: relative;

    padding-bottom: 15px;

    margin-bottom: 27px;

}

.Features_scn .font30:before {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 0;

    transform: translateX(-50%);

    height: 1px;

    width: 150px;

    background: #fff;

}

.Features_bx {

    padding: 40px 30px;

}

.VR_Tour_scn {

    padding-top: 25px;

}



.VR_Tour_show {

    margin-top: 40px;

}

.VR_Tour_img{

    margin:0px;

    overflow: hidden;

    border-radius: 25px;

}







.Plans_scn {

    background: #151515;

}

.Plans_show {

    margin-top: 40px;

}

.profile-container {

    display: flex;

    justify-content: center;

}

.site_plan_in {

    max-width: 1024px;

    width: 100%;

    margin: 0 auto;

}

.profile-box{

	flex-basis: calc(22%);

	position: relative;

	overflow: hidden;

	height: 600px;

/*	background-size:  auto 120%;*/

	background-repeat: no-repeat;

    background-position: top center;

    transition: 0.5s all ease;

    margin-left: 18px;

    border-radius: 15px;

}

.profile-box:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    z-index: 1;

	background: #00000033;

    height: 100%;

}

.profile-box img{

	height: 600px;

	object-fit: cover;

}

.Projects_pg_tx .Projects_add {

    font-size: 16px;

}



/*

.profile-box:nth-child(1){

	flex-basis: calc(43%);

	transition: all 0.3s ease-out 0.6s ;

}

*/

.profile-box.active{

	flex-basis: calc(88%);

}

.profile-box.active:before {

	background: transparent;

}

.Plans_scn .VR_Tour_scn p {

    font-size: 18px;

}

.Plans_scn .VR_Tour_cl {

    margin-top: 50px;

}

/*

.profile-container .profile-box:hover, .profile-box:nth-child(1){

	flex-basis: calc(45%);

}

.profile-container:hover .profile-box:hover{

	flex-basis: calc(61%);

	transition: all 0.4s ease-out;

	z-index: 1;

}

*/

.profile-box-img img {

    border-radius: 15px;

}





.gallery_scn{

    background: #151515;

}

.gallery_scn .title {

    margin-bottom: 35px;

}

.photos-grid-container {

    display: grid;

    grid-gap:15px;

    grid-template-columns: repeat(4, 1fr);

}



.img-box{

	border-radius: 15px;

	overflow: hidden;

	position: relative;

}

.glightbox:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -19.51%, rgba(0, 0, 0, 0.3) 72.94%);

    z-index: 1;

}

.glightbox-open .glightbox:before {

    display: none;

}

.glightbox {

    width: 100%;

    display: block;

    position: relative;

}

.gslide-image img {

    border-radius: 15px;

}

.glightbox img {

    width:100%;

    border-radius: 15px;

    object-fit: cover;

}















.footer_remove_add .footer_in {

    display: none;

}



footer {

    background: #151515;

    padding-top: 50px;

}

.footer_in {

    position: relative;

    border-top: 1px solid #696969;

    padding-top: 50px;

}

.ftr_center {

    position: absolute;

    left: 40%;

    transform: translateX(-50%);

    width: 301px;

    bottom: -50px;

}

.footer_in .title {

    color: #CEAC6E;

}

.ftr_email img {

    max-width: 26px;

}

.ftr_email a {

    color: #CEAC6E;

    font-size: 22px;

    transition: 0.5s all ease;

}



.ftr_email img {

    max-width: 30px;

    float: left;

    margin: 1px 10px 0 0;

}

.ftr_email {

    margin-top: 35px;

}

.ftr_lt .sub_btn {

    color: #CEAC6E;

    font-size: 16px;

    max-width: 200px;

    border: 1px solid #CEAC6E;

    margin: 0;

}

.ftr_lt .sub_btn:hover {

    color: #000;

    border: 1px solid #CEAC6E;

    background: #CEAC6E;

}

.ftr_lt .sub_btn img {

    margin-right: 15px;

}

.ftr_lt .btn_div {

    margin-top: 44px;

}

.ftr_lt .sub_btn svg {

    display: inline-block;

    margin-right: 15px;

}

.ftr_lt .sub_btn:hover path {

    fill: #000;

}

.ftr_rt {

    padding-left: 110px;

}

.ftr_rt .sub_btn {

    color: #000;

    max-width: 160px;

    border: 1px solid #CEAC6E;

    margin: 0;

    background: #CEAC6E;

    width: 250px !important;

}

.ftr_rt .sub_btn:hover {

    color: #CEAC6E;

    border: 1px solid #CEAC6E;

	background: transparent;

}

.ftr_rt .form-control {

    display: block;

    width: 100%;

    height: 50px;

    padding: 15px;

    font-size: 16px;

    font-weight: 400;

    color: #fff;

    background-color: transparent !important;

    background-clip: padding-box;

    border: 1px solid #CEAC6E;

    border-radius: 5px;

  

}

.ftr_rt ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    color: #fff;

}

.ftr_rt ::-moz-placeholder { /* Firefox 19+ */

    color: #fff;

}

.ftr_rt :-ms-input-placeholder { /* IE 10+ */

    color: #fff;

}

.ftr_rt :-moz-placeholder { /* Firefox 18- */

    color: #333;

}

.ftr_label input[type="checkbox"] {

    float: left;

    margin: 3px 6px 0 0;

}

.ftr_label {

    font-size: 14px;

    color: #fff;

}















.ftr_menu {

    text-align: center;

    border-top: 1px solid #696969;

    padding: 20px 0;

    margin-top: 50px;

    border-bottom: 1px solid #696969;

}



.ftr_menu a{

	font-size: 15px;

	font-weight: 600;

	color: #fff;

	text-transform: uppercase;

	display: inline-block;

	margin: 5px 14px;

    transition: 0.5s all ease;

}

.social_media a {

    display: inline-block;

    margin: 2px 10px;

}







.Legacies_lt_img img, .our_mission_in img, 

.Projects_tabs_bx img, .articles_bx img, 

.Customers_bx .Customers_img_mn img, 

.Hospitality_bx img, .Projects_pg_img_mn img{

    width: 100%;

    overflow: hidden;

    -webkit-transition: all 1.2s ease-out;

    -moz-transition: all 1.2s ease-out;

    -o-transition: all 1.2s ease-out;

    transition: all 1.2s ease-out;

    object-fit: cover;

}

.Legacies_lt_bx:hover img, .Hospitality_bx:hover .Hospitality_img, .our_mission_in:hover .Featured_img img, .Projects_tabs_bx:hover .Projects_tabs_img img, .articles_bx:hover img, .Customers_bx:hover .Customers_img_mn img, .Projects_pg_item:hover .Projects_pg_img_mn img {

    -moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

    -ms-transform: scale(1.2);

}





.contact_sction {

    background: #232325;

}

.contact_bx p {

    margin-bottom: 15px;

    font-style: normal;

    font-weight: 300;

    font-size: 16px;

    color: #ffffff;

}

.contact_bx h5 {

    font-size: 26px;

    color: #ffffff;

    font-weight: 500;

    margin-bottom: 20px;

    text-align: left;

}

.contact_bx {

    padding: 0 0 20px 0;

    border: 0px solid #c7c7c7;

    height: 100%;

}

.contact_bx p a {

    color: #ffffff;

    transition: all ease 0.5s;

}

.contact_bx p a:hover {

    color: #f2c014;

    transition: all ease 0.5s;

}

.contact_scn {

    background: #000;

    padding: 70px 0 100px;

}

.contact_in_left h4 {

    font-size: 26px;

    color: #CEAC6E;

    font-weight: 500;

    margin-bottom: 20px;

    text-align: left;

}

.contact_in_left a, .contact_in_left p {

    font-size: 16px;

    margin: 0;

    color: #000;

    font-weight: 400;

    display: inline-block;

}

.contact_in {

    background: #fff;

    width: 92%;

    margin: 35px auto 0;

}

.contact-4{

	width: 32%;

}

.contact_in_left_bx {

    padding: 30px 0 30px 50px;

    border-bottom: 1px solid #ececec;

}

.no-gutters-custom {

    flex-wrap: wrap;

}

.contact_in_left {

    border-right: 1px solid #ececec;

}

.contact-8 {

    width: 62%;

}

.contact_scn .h2 {

    font-size: 38px;

}

.contact_in_rt .form-control {

    display: block;

    width: 100%;

    height: 50px;

    padding: 10px;

    font-size: 16px;

    font-weight: 400;

    color: #000;

    background-color: #fff;

    background-clip: padding-box;

    border: 0px solid #ced4da;

    border-radius: 0px;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    border-bottom: 1px solid #e5e5e5;

    outline: none !important;

    box-shadow: none !important;

}

.contact_in_rt ::-webkit-input-placeholder { /* Edge */

    color: #000;

  }

  

  .contact_in_rt :-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #000;

  }

  

  .contact_in_rt ::placeholder {

    color: #000;

  }

.contact_in_rt  .form-group {

    margin-bottom: 30px;

}

.contact_in_rt textarea.form-control {

    height: 100px;

}

.contact_in_rt {

    padding: 50px 40px 40px 35px;

}

.contact_in_rt .sub_btn2 {

    background: #ea1d26;

    border-color: #ea1d26;

    color: #fff;

}

.contact_in_rt .sub_btn2:hover {

    background: #203993;

    border-color: #203993;

    color: #fff;

}

.contact_in_rt input[type=checkbox] {

    box-sizing: border-box;

    padding: 0;

    float: left;

    margin: 5px 10px 0 0;

    color: #000;

    font-size: 16px;

    font-weight: 500;

}



.contact_map iframe{

    width:100%;

    height:300px;

}



.checkcontainer {

    color: #000;

    font-size: 16px;

    font-weight: 500;

    margin: 15px 0 0 0;

}



.destop_hide{display: none;}



.csr_scn{

    background: #232325;

}



.readmore_show{

	display: none;

}



.readmore{

	color: #CEAC6E;

	display: inline-block;

	font-weight: bold;

	cursor: pointer;

}

.csr_rept_dv .small_tx {

    color: #CEAC6E;

    font-weight: 500;

}

.csr_rept_dv .small_tx:before {

    left: 0;

    transform: inherit;

    display: none;

}

.pc_month_filter ul li{

    display: inline-block;

    margin-bottom: 5px;

}



.pc_month_filter ul li a{

    max-width: initial;

    display: block;

    padding: 7px 10px 7px;

    width: auto;

    text-transform: inherit;

    font-weight: 400;

    height: auto;

    border-radius: 0;

    color: #fff;

    font-size: 16px;

    outline: none !important;

    box-shadow: none !important;

    border: 1px solid #fff;

    margin: 0 auto;

    cursor: inherit;

}

.pc_month_filter ul li a.active{

    color: #000;

    transition: 0.5s all ease;

    border: 1px solid #CEAC6E;

    background: #CEAC6E;

    cursor: pointer;

}

#yeardata {

    display: block;

    padding: 8px 14px 7px;

    width: 100%;

    text-transform: inherit;

    font-weight: 400;

    height: auto;

    border-radius: 0;

    color: #000;

    font-size: 16px;

    outline: none !important;

    box-shadow: none !important;

    border: 0px solid #fff;

    margin: 0 auto;

    background: #ceac6e;

}

.Flter_show_dv .Projects_pg_name {

    font-size: 22px;

}

.Flter_show_dv {

    margin-top: 20px;

}

.Flter_show_dv .Projects_pg_img_mn:before {

    z-index: -1;

}

.csr_Img_dv{

    margin-top: 30px;

}

.csr_Img_dv .Projects_pg_img_mn:before {

    z-index: -1;

}

.csr_scn .title {

    font-size: 42px;

}

.csr_scn .small_tx {

    font-size: 20px;

    padding-bottom: 0;

}

.csr_Img_dv .Projects_pg_img_mn img {

    height: 200px;

    object-fit: cover;

}









/* Legacy Css */



.Legacy_scn.block {

    padding-bottom: 0px;

}



/* line */

.archive_scn ul::before {

    content: "";

    position: absolute;

    left: 50%;

    top: 0;

    width: 5px;

    height: 100%;

    background: #996414;

}



/* columns*/



/* row gaps */

.archive_scn ul li:not(:last-child) {



}



/* card */

.archive_scn ul li {

    display: flex;

    grid-gap: 300px;

    padding: 0 50px;

    align-items: flex-start;

    position: relative;

    margin-bottom: 60px;

}

.archive_scn ul li:last-child {

    margin-bottom: 0px;

}

.archive_scn ul li:last-child:before {

    content: "";

    position: absolute;

    bottom: 0;

    width: 10px;

    height: 100%;

    background: #151515;

    left: 50%;

    transform: translateX(-50%);

}

.archive_scn ul li:nth-child(even){

    flex-direction: row-reverse;

}

.legancy_bx, .legancy_bx_img {

    width: 50%;

}

.date_center:before {

    content: "";

    position: absolute;

    left: -100px;

    top: 37px;

    width: 100px;

    height: 50px;

    border-top: 1px dashed #CEAC6E;

    z-index: -1;

}

.date_center:after {

    content: "";

    position: absolute;

    left: -100px;

    top: 34px;

    width: 7px;

    height: 7px;

    background: #CEAC6E;

    transform: rotate(45deg);

}

.archive_scn ul li:nth-child(even) .date_center:before {

    left: 78px;

}

.archive_scn ul li:nth-child(even) .date_center::after {

    left: 178px;

}

/* date */

.archive_scn ul li .date {

    text-align: center;

    display: grid;

    place-content: baseline;

    position: relative;

    color: #CEAC6E;

    font-size: 74px;

    font-style: normal;

    font-weight: 800;

    font-family: "Nunito Sans", sans-serif;

    padding-bottom: 10px;

    margin-bottom: 20px;

}

.archive_scn ul li .date:before {

    content: "";

    position: absolute;

    left: 0;

    background: #CEAC6E;

    bottom: 0;

    height: 1px;

    width: 140px;

}

.date_center {

    position: absolute;

    top: 0;

    left: 50%;

    width: 80px;

    height: 80px;

    border: 2px solid #CEAC6E;

    border-radius: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 16px;

    font-weight: 400;

    text-align: center;

    color: #CEAC6E;

    background: #151515;

    font-family: "Nunito Sans", sans-serif;

    transform: translateX(-50%);

}

.disc_scroll {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    transition: all 500ms ease;
    margin-bottom: 15px;
    height: 414px;
    overflow: hidden;
    overflow-y: scroll;
    padding-right: 20px;
}


/* width */
/*.disc_scroll::-webkit-scrollbar {*/
/*width:6px;*/
/*}*/

/* Track */
/*.disc_scroll::-webkit-scrollbar-track {*/
/*background: #fff;*/
/*}*/

/* Handle */
/*.disc_scroll::-webkit-scrollbar-thumb {*/
/*background: #bbbbbb;*/
/*}*/

/* Handle on hover */
/*.disc_scroll::-webkit-scrollbar-thumb:hover {*/
/*background: #555;*/
/*}*/

/* width */
.disc_scroll::-webkit-scrollbar {
    width:6px;
    }
    
    /* Track */
    .disc_scroll::-webkit-scrollbar-track {
    background: transparent;
    }
    
    /* Handle */
    .disc_scroll::-webkit-scrollbar-thumb {
    background: #ceac6e;
    }
    
    /* Handle on hover */
    .disc_scroll::-webkit-scrollbar-thumb:hover {
    background: #ceac6e;
    }

/* date flap */

/* .archive_scn ul li .date::before {

  content: "";

  width: var(--inlineP);

  aspect-ratio: 1;

  background: var(--accent-color);

  position: absolute;

  top: 100%;

  clip-path: polygon(0 0, 100% 0, 0 100%);

  right: 0;

} */

.legancy_bx_img {

    border-radius: 20px;

    overflow: hidden;

    position: relative;

}
.disc_scroll ul li {
    color: #fff;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    transition: all 500ms ease;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}
.disc_scroll ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 7px;
    height: 7px;
    background: #ceac6e;
    border-radius: 20px;
}
/* .archive_scn ul li:nth-child(2) .bottom a{

	background: #10222c;

}

.archive_scn ul li:nth-child(3) .bottom a{

	background: #ed6b85;

}	

.archive_scn ul li:nth-child(4) .bottom a{

	background: #076b94;

}	

.archive_scn ul li:nth-child(5) .bottom a{

	background: #0da7a7;

}	

.archive_scn ul li:nth-child(6) .bottom a{

	background: #175656;

}	

.archive_scn ul li:nth-child(7) .bottom a{

	background: #5b3139;

}	

.archive_scn ul li:nth-child(8) .bottom a{

	background: #2d92a3;

}	

.archive_scn ul li:nth-child(9) .bottom a{

	background: #183748;

}	 */

.Project_overview_btn {
    margin-top: 23px;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}		
.over_sub_btn {
    color: #ceac6e;
    font-size: 15px;
    font-weight: 600;
    outline: none !important;
    box-shadow: none !important;
    background: transparent;
    border-radius: 50px;
    border: 1px solid #ceac6e;
    display: inline-block;
    padding: 10px 30px;
    margin: 5px;
    transition: 0.5s all ease;
    width: 48%;
    text-align: center;
}
.over_sub_btn:hover {
    color: #000;
    background: #ceac6e;
    border: 1px solid #ceac6e;
    transition: 0.5s all ease;
}	

	

	



/* circle */

/* .archive_scn ul li .date::after {

    content: "";

    position: absolute;

    width: 2rem;

    aspect-ratio: 1;

    background: var(--bgColor);

    border: 0.3rem solid var(--accent-color);

    border-radius: 50%;

    top: 50%;

    transform: translate(50%, -50%);

    right: calc(100% + var(--col-gap) + var(--line-w) / 2);

    background: #fff;

} */



/* title descr */

.archive_scn ul li .title,

.archive_scn ul li .descr {

  background: var(--bgColor);

  position: relative;

}

.archive_scn ul li .title {

    font-size: 50px;

}

.archive_scn ul li .descr {

  font-weight: 300;

}



/* shadows */

/*

.archive_scn ul li .title::before,

.archive_scn ul li .descr::before {

  content: "";

  position: absolute;

  width: 90%;

  height: 0.5rem;

  background: rgba(0, 0, 0, 0.5);

  left: 50%;

  border-radius: 50%;

  filter: blur(4px);

  transform: translate(-50%, 50%);

}

*/


.thanks_bx {
    text-align: center;
    max-width: 400px;
    height: 300px;
    margin: 50px auto 50px;
    width: 100%;
    box-shadow: 0px 0px 4px #000;
    border-radius: 10px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.thanks_bx .sub_btn {
    width: 200px;
    border: 1px solid #CEAC6E;
    background: #CEAC6E;
    color:#000;
}
.thanks_bx .sub_btn:hover {
    border: 1px solid #CEAC6E;
    background: #fff;
    color:#000;
}






@media (min-width: 40rem) {

  

}



.credits {

  margin-top: 1rem;

  text-align: right;

}

.credits a {

  color: var(--color);

}

.archive_scn .bottom {

    display: block;

}

	

.archive_scn .bottom a {

    display: block;

    padding: 11px 15px 10px 15px;

    border-radius: 5px;

    margin: 0 2px 10px;

    font-size: 15px;

    color: #fff;

    font-weight: 500;

    background: #54c7da;

    letter-spacing: 0.5px;

	transition: 0.5s all ease;

}

.archive_scn .bottom a:hover {

    color: #fff !important;

    background: #000000 !important;

	transition: 0.5s all ease;

}	























.copy_rt{

	background: #151515;

}

.copy_rt_in {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 20px 0;

}

.copy_rt p {

    color: #E2E2E2;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    margin-bottom: 0;

}

.copy_rt p a{

    color: #E2E2E2;

}

.copy_rt_in a:hover, .ftr_menu a:hover{

    color: #CEAC6E;

    transition: 0.5s all ease;

}
.detail_over p strong, .detail_over p b {
    font-weight: 700;
}








#Centergetintuch .modal-dialog {

    max-width: 750px;

    width: 100%;

    overflow: hidden;

    border-radius: 5px;

}

.getintuch_in {

    padding: 0;

}

.getintuch_in textarea.form-control {

    height: 182px;

}

#Centergetintuch .title {

    font-size: 32px;

    padding: 0;

    margin: 0;

    color:#333;

}

#Centergetintuch .modal-header {

    margin-bottom: 20px;

}

#Centergetintuch button.close {

    position: absolute;

    right: 0;

    top: 0;

    height: 50px;

    width: 50px;

    background: #ceac6e;

    opacity: 1;

    margin: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    box-shadow: none !important;

    text-shadow: none !important;

    color: #000;

    font-size: 28px;

    border-radius: 0px 4px 0 0;

}



#Centergetintuch .ftr_rt .form-control {

    border: 1px solid #999;

}

#Centergetintuch .ftr_rt .sub_btn:hover {

    background: #333;

    border-color: #333;

    color: #fff;

}

.our_mission_in .item {

    position: relative;

}

.Discover_link {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 11;

    display: block;

}



.detail_over p {

    font-size: 17px;

}

p.terms_tx {

    font-size: 22px;

    margin-bottom: 40px;

    line-height:30px;

}





.Award_Cate {

    width: 100%;

    margin: 0 auto;

}

.category_acc {display:block;}

.accordion_bx {

    margin: 0 0 40px;

    border-bottom: 1px solid #CEAC6E;

    padding-bottom: 25px;

}

.accordion_bx:last-child {

    margin: 0 0 0px;

    border-bottom: 0px solid #CEAC6E;

    padding-bottom: 0px;

}

.accordion_bx:last-child{margin:0;}

.accordion_Cl {

    color: #CEAC6E;

    font-size: 20px;

    text-transform: none;

    font-weight: 700;

    padding: 0;

    line-height: 26px;

    overflow: hidden;

    text-align: left;

    cursor: pointer;

    transition: 0.5s all ease;

    position: relative;

    letter-spacing: 0.5px;

}

.accordion_Cl:before {

    content: "";

    position: absolute;

    right: 18px;

    top: 13px;

    width: 15px;

    height: 30px;

    z-index: 9;

    content: "\f067 ";

    font-family: 'FontAwesome';

    font-weight: 300;

    display:none;

}

.accordion_Cl:hover:before { background: url(images/plus-minus.png)  no-repeat -20px 0px;}

.accordion_bx_Add .accordion_Cl:before {

    top: 13px;

    content: "\f068 ";

}

.accordion_Cl:hover, .accordion_bx_Add .accordion_Cl {

    color: #CEAC6E;

    transition: 0.5s all ease;

}

.accordion_Show {

    padding: 20px 0 0;

    text-align: left;

    display: block;

    border-top: 0px;

}

.accordion_Show p {

    color: #fff;

    padding: 0 0 15px;

    font-size: 17px;

    margin: 0;

}

.accordion_Show1{display: block}





.acc_content ul li{line-height: 20px;padding-bottom: 10px;}

.acc_content ul{margin-left: 17px;}

.key_theme{padding: 70px 0px; background: #f7f7f7;}

.acc_content li {

    color: #fff;

    padding: 0 0 15px;

    font-size: 16px;

    list-style: disc;

    font-weight: 400;

}

.acc_content ul {

    margin-bottom: 15px;

}

.Compliances_scn .title {

    font-size: 40px !important;

    margin-bottom: 30px;

}

.Compliances_repeat {

    margin-bottom: 50px;

}

.Compliances_in {

    display: flex;

    grid-gap: 0px;

    margin: 0 0px 0px;

    flex-wrap: wrap;

    justify-content: center;

}



.Compliances_bx {

    border: 0px solid #ceac62;

    border-top: 0 solid #ceac62;

    color: #fff;

    transition: all .3s linear;

    margin: 0 0 10px;

    padding: 30px 15px 30px 15px;

    text-align: center;

    width: 20%;

    justify-content: space-between;

    position: relative;

    overflow: hidden;

    min-height: 250px;

    background: #9A7B4D;

    display: flex;

    flex-direction: column;

}



.Compliances_bx:nth-child(2) {

    background: #AD8522;

}

.Compliances_bx:nth-child(3) {

    background: #996414;

}

.Compliances_bx:nth-child(4) {

    background: #726148;

}

.Compliances_bx:nth-child(5) {

    background: #b58236;

}

.Compliances_bx:nth-child(6) {

    background: #cbb47b;

}

.Compliances_bx:nth-child(7) {

    background: #a36202;

}

/*.Compliances_bx:before {*/

/*    content: "";*/

/*    position: absolute;*/

/*    top: 0;*/

/*    left: 0;*/

/*    width: 100%;*/

/*    height: 100%;*/

/*    background: linear-gradient(to bottom, #ceac62, #944905);*/

/*    transform: translateY(-100%);*/

/*    transition: all .3s linear;*/

/*}*/

.Compliances_bx:hover:before {

    transform: translateY(0);

    transition: all .3s linear;

}

.Compliances_bx p {

    font-size: 17px !important;

}

.Compliances_bx .sub_btn {

    font-size: 14px;

    max-width: 230px;

    height: 40px;

    overflow: hidden;

}

.common {

    color: #CEAC6E;
    transition: all ease 0.5s;
}

.common:hover {
    color: #fff;
    transition: all ease 0.5s;
}



.unit_plan_slider .owl-nav {

    display: block !important;

    margin-top: 40px;

    text-align: center;

}

.unit_plan_slider button.owl-prev, .my_nav_container button.owl-next {

    background: url(../images/Legacies-prev.svg) no-repeat !important;

    width: 60px;

    height: 60px;

    background-size: 55px !important;

    border: none !important;

}

.unit_plan_slider button.owl-next {

    background: url(../images/Legacies-next.svg) no-repeat !important;

    margin-left: 17px;

    width: 60px;

    height: 60px;

    background-size: 55px !important;

    border: none !important;

}

/*.unit_plan_slider button.owl-next {*/

/*    background: url(../images/Legacies-next-de.svg) no-repeat !important;*/

/*    width: 60px;*/

/*    height: 60px;*/

/*    background-size: 55px !important;*/

/*}*/


#Centergetintuch .ftr_rt .form-control {
    color: #333;
}
#Centergetintuch .ftr_rt ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 
    color: #333;
 
}
 
#Centergetintuch .ftr_rt ::-moz-placeholder { /* Firefox 19+ */
 
    color: #333;
 
}
 
#Centergetintuch .ftr_rt :-ms-input-placeholder { /* IE 10+ */
 
    color: #333;
 
}
 
#Centergetintuch .ftr_rt :-moz-placeholder { /* Firefox 18- */
 
    color: #333;
 
}	




















@media(min-width:1650px){

	.Projects_name {

		font-size: 1.6vw;

	}

	.Projects_lo p {

		font-size: 1vw;

	}

	.Hospitality_bx .title {

		font-size: 1.8vw;

	}

	.title {

		font-size: 4vw;

	}

	.archive_scn ul li .title {

        font-size: 2.5vw;

    }

    .archive_scn ul li .date {

        font-size: 4vw;

    }

	body p {

		font-size: 1vw;

	}

	.banner h1 {

		font-size: 4.1vw;

	}

	.Legacies_lt .title {

		font-size: 3vw;

	}

	.Hospitality_bx .Legacies_lt_tx p {

		font-size: 1vw;

	}

	.articles_bx .articles_tx p {

		font-size: 1.1vw;

	}

	.small_tx {

		font-size: 1.3vw;

	}

	#Centergetintuch .title {

		font-size: 3vw;

	}

	.building_bx .title {

        font-size: 2.3vw;

    }

}