@font-face {
    font-family: 'Syne';
    src: url('../fonts/syne/static/Syne-Regular.ttf') format('truetype');
    font-weight: 400;
}

@font-face {
    font-family: 'Syne';
    src: url('../fonts/syne/static/Syne-Medium.ttf') format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: 'Syne';
    src: url('../fonts/syne/static/Syne-SemiBold.ttf') format('truetype');
    font-weight: 600;
}

@font-face {
    font-family: 'Syne';
    src: url('../fonts/syne/static/Syne-Bold.ttf') format('truetype');
    font-weight: 700;
}

@font-face {
    font-family: 'Syne';
    src: url('../fonts/syne/static/Syne-ExtraBold.ttf') format('truetype');
    font-weight: 800;
}
/* Orange Color: #F37635 */

.header-style-two .header-lower .shape { right:0; padding-right:70px; position:absolute; z-index:100000; color:#fff; padding-top:10px; }
.header-style-two .header-lower .shape a { color:#fff; }
.header-style-two .header-lower .shape a:hover { color:#ee1c24; }

.home-banner { position:relative; display:block; width:100%; height:100vh; background:#000; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; clear:both !important; }
.home-banner .content-box { position:absolute; width:100%; margin:100px auto 0px; text-align:center; align-items:center !important; }
.home-banner .content-box .bnr-arrow img { margin:0px auto 50px !important; text-align:center !important; }
.home-banner .content-box h2 { position:relative; display:inline-block; color:#fff; font-family:'FreightBigProBook'; font-weight:normal; font-size:40px; line-height:50px; margin-bottom:15px; opacity:0; -webkit-transition:all 1000ms ease; -moz-transition:all 1000ms ease; -ms-transition:all 1000ms ease; -o-transition:all 1000ms ease; transition:all 1000ms ease; transform:scaleX(0); }
.home-banner .content-box h2 { opacity:1; transform:scaleX(1); }
.home-banner .content-box p { line-height:28px; color:#fff; opacity:0; -webkit-transform:translateY(100px); -moz-transform:translateY(100px); -ms-transform:translateY(100px); -o-transform:translateY(100px); transform:translateY(100px); -webkit-transition:all 1000ms ease; -moz-transition:all 1000ms ease; -ms-transition:all 1000ms ease; -o-transition:all 1000ms ease; transition:all 1000ms ease; }
.home-banner .content-box p { opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); -webkit-transition-delay:1000ms; -moz-transition-delay:1000ms; -ms-transition-delay:1000ms; -o-transition-delay:1000ms; transition-delay:1000ms; }
.home-banner .content-box .btn-box { position:relative; opacity:0; -webkit-transform:translateY(50px); -moz-transform:translateY(50px); -ms-transform:translateY(50px); -o-transform:translateY(50px); transform:translateY(50px); -webkit-transition:all 1000ms ease; -moz-transition:all 1000ms ease; -ms-transition:all 1000ms ease; -o-transition:all 1000ms ease; transition:all 1000ms ease; }
.home-banner .content-box .btn-box { opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); -webkit-transition-delay:1300ms; -moz-transition-delay:1300ms; -ms-transition-delay:1300ms; -o-transition-delay:1300ms; transition-delay:1300ms; }
video { width:100vw; height:100vh; object-fit:cover; position:absolute; top:0; left:0; _z-index:-1; background:#000; opacity:0.5;  }

/** banner-two **/
.banner-two { width:100%; background-size:cover; background-repeat:no-repeat; background-position:center; position:relative; background-image:url(../../assets/img/slider.webp); }
.banner-two:before { position:absolute; content:''; _background:#000; width:100%; height:100%; left:0px; top:0px; opacity:0.6; }
.banner-two .content-box h2 { color:#fff; }
.banner-two .theme-btn.btn-two { font-family:'Oxygen', sans-serif; font-size:16px; font-weight:700; padding-top:17px; padding-bottom:17px; }
.banner-two .pattern-layer { width:100%; height:150px; background-size:cover; background-repeat:no-repeat; background-position:100% 100%; }
.banner-two .theme-btn-two span:after { color:#bc8664; }
.banner-two .theme-btn-two { font-family:'Oxygen', sans-serif; font-size:16px; font-weight:700; padding-top:17px; padding-bottom:17px; }


.about-menu { min-width:260px !important; }
/*
.h-cent-line { position:relative; margin:0px auto; background:#000; margin-top:-93px; z-index:20000000000; width:2px; height:186px; pointer-events:none; }
*/
.h-title { color:#6F00B7; font-family:'FreightBigProBook'; font-size:40px; }

.h-about { margin-top:0px; padding:100px 0px 200px; background:#fff url("../../assets/img/building-bottom-bg.png") no-repeat bottom right; }
.h-about .h-about-title h2 { color:#000; font-size:36px; line-height:42px; margin-bottom:30px; }
.h-about .h-about-left { border-right:solid 1px #F37635 !important; }
.h-about .h-about-left p { padding-right:100px; color:#000 !important; }
.h-about .h-about-left p.h-about-p1 { margin-bottom:20px; }
.h-about .h-about-right { padding-left:50px; }
.h-about .h-about-right .textL { float:left; display:inline; color:#F37635; font-size:145px; line-height:145px; font-weight:600; }
.h-about .h-about-right .textR { float:left; display:inline; color:#F37635; font-size:32px; line-height:42px; font-family:'Neue Haas Grotesk Display Pro'; font-weight:400; padding-top:20px; padding-left:20px; letter-spacing:2px; }




.h-projects { position:relative; padding:100px 0px 20px; }
.h-projects .h-projects-block { }
.h-projects-block .image_block_21 .image-box { position:relative;  display:block; padding-right:240px; padding-bottom:140px; margin-right:30px; }
.h-projects-block .image_block_21 .image-box img { width:100%; }
.h-projects-block .image_block_21 .image-box .image { overflow:hidden; }
.h-projects-block .image_block_21 .image-box .image:before { position:absolute; top:0; left:-80%; display:block; content:''; width:50%; height:100%; background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))); background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform:skewX(-25deg); -ms-transform:skewX(-25deg); transform:skewX(-25deg); }
.h-projects-block .image_block_21 .image-box .image:hover:before  { -webkit-animation:shine 1s; animation:shine 1s; }
.h-projects-block .image_block_21 .image-box .image-2 { box-shadow:0px 20px 50px 0px rgba(0, 0, 0, 0.15); }
.h-projects-block .content-box { position:relative; display:block; margin-left:30px; }
.h-projects-block .content-box .sec-title { position:relative; display:block; margin-block:25px; }
.h-projects-block .content-box .sec-title h5 { position:relative; display:inline-block; font-size:17px; line-height:30px; font-weight:400; margin-bottom:11px; color:#6f00b7; text-transform:uppercase; }
.h-projects-block .content-box .sec-title h2 { display:block; font-size:40px; font-weight:bold; line-height:50px; color:#6f00b7; }
.h-projects-block .content-box .text p { position:relative; display:block; margin-bottom:30px; padding-right:100px; }
.h-projects-block .content-box .btnH_Projects { border:solid 1px #6f00b7; color:#6f00b7; font-size:16px; text-transform:uppercase; padding:10px 20px; letter-spacing:1px; transition:.5s; }
.h-projects-block .content-box .btnH_Projects:hover { background:#6f00b7; color:#fff; }

.h-projects .vertical .carousel-item { height:600px; min-height:350px; background:no-repeat center center scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.h-projects .vertical .carousel-item-next.carousel-item-left,
.h-projects .vertical .carousel-item-prev.carousel-item-right { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.h-projects .vertical .carousel-item-next,
.h-projects .vertical .active.carousel-item-right { -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100% 0); }
.h-projects .vertical .carousel-item-prev,
.h-projects .vertical .active.carousel-item-left { -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); }
.h-projects .carousel-indicators { position:absolute; _top:0; bottom:200px; margin:auto; height:20px; right:10px; left:auto; width:auto; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg); }
.h-projects .carousel-indicators > li { display:block; border:solid 1px #6e00b7; border-radius:12px; width:12px; height:12px; }
.h-projects .carousel-indicators li.active { margin-bottom:5px; background:#6e00b7; }
.h-projects .carousel-caption { max-width:100%; width:100%; height:85%; left:0; }


.h-timeline { position:relative; margin:0px 0px 0; background:url("../../assets/img/timeline-bg.jpg") center bottom no-repeat; padding:60px 0 0; color:#fff !important; width:100vw; overflow:hidden; height:700px; background-size:cover; clear:both; }
/*
.h-timeline .timeline-block-one { height:100%; position:relative; }
.h-timeline .timeline-block-one .marker { height:100%; position:relative; overflow:visible; }
.h-timeline .timeline-block-one .marker .dot { width:20px; height:20px; position:absolute; border-radius:50%; left:-10px; background-color:#fff; border:none; transition:background-color 550ms 0ms ease; transition:border 550ms 0ms ease; }
.h-timeline .timeline-block-one .marker .year { color:#fff; position:absolute; left:2vw; font-size:21px; transition:color 550ms 0ms ease; }
.h-timeline .timeline-block-one .marker .line { height:100%; bottom:0px; width:1px; margin-right:14.33333vw; border-left:2px solid #fff; transition:border-left 550ms 0ms ease; }
.h-timeline .timeline-block-one .text { width:25vw; position:absolute; left:2vw; z-index:9; top:120px; opacity:1; transition:opacity 350ms 0ms ease; }
.h-timeline .timeline-block-one .text p { line-height:36px; color:#fff; font-size:14px; }
*/
.h-timeline .h-timeline-hd-left { _position:absolute; _z-index:1000; _top:30px; _left:0px; margin-bottom:50px; }
.h-timeline .h-timeline-hd-left .h-title, .h-timeline .h-timeline-hd-left p { color:#fff !important; }

.h-timeline-container { position:relative; _margin:30px 0px 0; padding:0px 0 0 300px; color:#fff !important; _width:100vw; _overflow:hidden; _height:700px; clear:both; }
.h-timeline-container .h-timeline-hd { position:absolute; z-index:1000; font-size:14px; font-family:'Neue Haas Grotesk Display Pro'; color:#fff; text-align:right; top:-50px; right:260px; }

.h-timeline-block { width:300px; height:500px; _opacity:0.3; }
.h-timeline-block .h-timeline-top { _margin-left:-45px; }
.h-timeline-block .h-timeline-top h3 { font-size:30px; color:#fff; font-weight:300; }
.h-timeline-block .h-timeline-bot { background:url("../../assets/img/journey-line.png") top left no-repeat; padding:50px 0px 50px 90px; height:100%; }
.h-timeline-block .h-timeline-bot p { font-size:14px; line-height:20px; color:#fff; }
.h-timeline-container .owl-nav { position:absolute; z-index:1000; top:-60px; right:120px;  color:#fff !important; }
.h-timeline-container .owl-nav:before { position:absolute; content:''; background:#fff !important; width:1px; height:35px; top:5px; right:45px; }

.btnTimeline { position:absolute; z-index:1000000; background:transparent; width:35px; height:35px; border-radius:50%; top:43px; left:43px; cursor:pointer; }

.h-timeline-container .owl-nav button.owl-next:before  { content:''; position:absolute; top:50%; right:0px; -webkit-transform:translateY(-50%) scaleX(1); -ms-transform:translateY(-50%) scaleX(1); transform:translateY(-50%) scaleX(1); width:45px; height:2px; -webkit-transition:.5s cubic-bezier(.858, .01, .068, .99); -o-transition:.5s cubic-bezier(.858, .01, .068, .99); transition:.5s cubic-bezier(.858, .01, .068, .99); -webkit-transform-origin:right; -ms-transform-origin:right; transform-origin:right; background:#fff; }
.h-timeline-container .owl-nav button.owl-next:hover:before { background:#f4244f; right:-8px; width:20px; }
.h-timeline-container .owl-nav button.owl-next:after  { content:''; position:absolute; top:50%; right:0px; width:10px; height:10px; border-right:3px solid #fff; border-top:3px solid #fff; -webkit-transform:translateY(-50%) rotate(45deg); -ms-transform:translateY(-50%) rotate(45deg); transform:translateY(-50%) rotate(45deg); -webkit-transition:.5s cubic-bezier(.858, .01, .068, .99); -o-transition:.5s cubic-bezier(.858, .01, .068, .99); transition:.5s cubic-bezier(.858, .01, .068, .99); }
.h-timeline-container .owl-nav button.owl-next:hover:after { border-right:2px solid #f4244f; border-top:2px solid #f4244f; right:-8px; }

.h-timeline-container .owl-nav button.owl-prev:before  { content:''; position:absolute; top:50%; left:-10px; -webkit-transform:translateY(-50%) scaleX(1); -ms-transform:translateY(-50%) scaleX(1); transform:translateY(-50%) scaleX(1); width:45px; height:2px; -webkit-transition:.5s cubic-bezier(.858, .01, .068, .99); -o-transition:.5s cubic-bezier(.858, .01, .068, .99); transition:.5s cubic-bezier(.858, .01, .068, .99); -webkit-transform-origin:right; -ms-transform-origin:right; transform-origin:right; background:#fff; }
.h-timeline-container .owl-nav button.owl-prev:hover:before { background:#f4244f; left:-18px; width:20px; }
.h-timeline-container .owl-nav button.owl-prev:after  { content:''; position:absolute; top:50%; left:-10px; width:10px; height:10px; border-left:3px solid #fff; border-bottom:3px solid #fff; -webkit-transform:translateY(-50%) rotate(45deg); -ms-transform:translateY(-50%) rotate(45deg); transform:translateY(-50%) rotate(45deg); -webkit-transition:.5s cubic-bezier(.858, .01, .068, .99); -o-transition:.5s cubic-bezier(.858, .01, .068, .99); transition:.5s cubic-bezier(.858, .01, .068, .99); }
.h-timeline-container .owl-nav button.owl-prev:hover:after { border-left:2px solid #f4244f; border-bottom:2px solid #f4244f; left:-18px; }


.h-blogs { position:relative; padding:100px 0px 150px; }
.h-blogs .content-box { position:relative; display:block; }
.h-blogs .content-box .sec-title { position:relative; display:block; margin-block:25px; }
.h-blogs .content-box .sec-title h5 { position:relative; display:inline-block; font-size:17px; line-height:30px; font-weight:400; margin-bottom:11px; color:#6f00b7; text-transform:uppercase; }
.h-blogs .content-box .sec-title h2 { display:block; font-size:40px; font-weight:bold; line-height:50px; color:#6f00b7; }
.h-blogs .content-box .text { position:relative; display:block; margin-bottom:25px; }

.h-blog-block-one .inner-box { background:#000; overflow:hidden; transition:all 500ms ease; }
.h-blog-one .h-blog-block-one .inner-box:hover { box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.15); }
.h-blog-block-one .inner-box .image { overflow:hidden; }
.h-blog-block-one .inner-box .image img { width:100%; transition:all 500ms ease; }
.h-blog-block-one .inner-box:hover .image img { opacity:0.5; transform:scale(1.05); }
.h-blog-block-one .theme-btn-two { padding-top:11px; padding-bottom:11px; border:1px solid #e7e7e7; }


.h-blog-block-one .inner-box .h-blog-title {  position:absolute; left:30px; bottom:20px; text-align:center; padding-top:10px; padding-bottom:10px; }
.h-blog-block-one .inner-box .h-blog-title h4 { font-size:20px; color:#fff; }
.h-blog-block-one .inner-box .h-blog-btn {  position:absolute; right:30px; bottom:20px; text-align:right; padding:3px 15px; color:#fff; font-size:13px; text-transform:uppercase; border:solid 1px #fff; background:rgba(0,0,0,0.8); }
.h-blog-block-one .inner-box .h-blog-btn:hover { background:#fff; color:#000 !important; }

.h-blog-block-two .inner-box .h-blog-title {  position:absolute; left:30px; top:20px; text-align:center; padding-top:10px; padding-bottom:10px; }
.h-blog-block-two .inner-box .h-blog-title h4 { font-size:20px; color:#fff; }
.h-blog-block-two .inner-box .h-blog-btn {  position:absolute; left:30px; bottom:20px; text-align:left; padding:5px 10px; color:#fff; font-size:13px; text-transform:uppercase; border:solid 1px #fff; }
.h-blog-block-two .inner-box .h-blog-btn:hover { background:#fff; color:#000 !important; }











.h-journey { padding:100px 0px;  }
.h-journey h2.h-title { text-transform:uppercase; color:#000; }
.h-project-block .inner-box { position:relative; display:block; text-align:center !important; margin-right:45px; margin-bottom:45px; }
.h-project-block .inner-box .image-box { margin:0px auto; position:relative; display:block; background:#000; text-align:center !important; overflow:hidden; }
.h-project-block .inner-box .image-box img { width:100%; transition:all 500ms ease; text-align:center !important; }
.h-project-block .inner-box:hover .image-box img { opacity:0.5; transform:scale(1.05); }
.h-project-block .inner-box .lower-content { margin:0px auto; width:80%; left:50%; transform: translate(-50%);background:#fff; position:absolute; bottom:0px; box-shadow: 0 0 40px rgba(0, 0, 0, 0.10);  padding:30px 0px; z-index:1; transition:.5s; text-align:center; }
.h-project-block .inner-box .lower-content h4 { display:block; font-size:30px; color:#6f00b7; line-height:36px; margin-bottom:2px; transition:.5s; }
.h-project-block .inner-box .lower-content .location { font-family:'Neue Haas Grotesk Display Pro'; font-size:16px; line-height:20px; }
.h-project-block .inner-box .lower-content:before { position:absolute; content:''; width:100%; height:0%; left:0px; bottom:0px; z-index:-1; transition:all 500ms ease; }
.h-project-block .inner-box:hover .lower-content:before { height:100%; top:0px; }
.h-project-block .inner-box:hover .lower-content { padding-bottom:75px; }
.h-project-block .inner-box:hover .lower-content h4 { color:#fff; display:block; margin-bottom:2px; transition:.5s; }
.h-project-block .inner-box:hover .lower-content .location { color:#fff; position:relative; display:block;  transition:.5s; }
.h-project-block .inner-box .lower-content h4:hover { color:#fff; }
.h-project-block .inner-box .lower-content:before{ background:-webkit-linear-gradient(45deg, #6e42c3 0%, #ad4bc6 100%); }

.h-project-block .inner-box .lower-content .btnKnowMore { opacity:0; margin:20px auto; position:absolute; left:0; right:0; width:120px; padding:5px 10px; transition:.5s; color:#fff; text-transform:uppercase; border:solid 1px #fff; font-family:'Neue Haas Grotesk Display Pro'; font-size:10px; line-height:10px; }
.h-project-block .inner-box .lower-content .btnKnowMore:hover { background:#fff; color:#6f00b7;  }
.h-project-block .inner-box:hover .lower-content .btnKnowMore { opacity:1; }


.project-block-one .project-info { position:relative; z-index:20000; padding-left:20px; margin-top:-58px; }
.project-block-one .project-info .year { position:relative; display:block; width:100px; font-family:'Neue Haas Grotesk Display Pro'; font-size:40px; font-weight:800; color:#fff; border-bottom:12px solid #ee1c24; padding-bottom:25px; margin-bottom:15px; letter-spacing:1px; }
.project-block-one .project-info .title { color:#444; font-size:20px; line-height:24px; font-weight:500; }
.project-block-one .project-info .location { font-size:15px; }

.h-leaders { background:#7200a8; }
.h-leaders .h-title { position:absolute; margin-top:50px; margin-left:50px; }
.leader-panel { margin-left:-100px; }
.leader-block { float:left; display:inline; position:relative; display:block; text-align:left !important; }
.leader-block-first { margin-left:200px; margin-bottom:30px; }
.leader-block .leader-pic { float:left; display:inline; }
.leader-block .leader-info { float:left; display:inline; width:260px; background:url("../../assets/img/quote-icon.png") no-repeat top left; padding-left:35px; color:#fff !important; font-family:'Neue Haas Grotesk Display Pro'; margin-left:-30px; margin-top:80px; }
.leader-block .leader-info .leader-quote { font-size:18px; margin-bottom:10px; }
.leader-block .leader-info .leader-name { font-size:18px; }
.leader-block .leader-info .leader-desig { font-size:13px; }


.page-content { padding:80px 0px; }
.page-content h1 { text-transform:uppercase; margin-bottom:30px; }

.contact-page-sec { }
.contact-page-sec .contact-page-title { color:#333 !important; font-size:18px; line-height:22px; text-transform:uppercase; }
.contact-page-sec .contact-address { border-bottom:solid 1px #F37635 !important; font-family:Bon-bold; padding-bottom:30px; margin-bottom:30px; font-size:34px; line-height:42px; text-transform:uppercase; }
.contact-page-sec .contact-page-form-title { padding-top:30px; }
.contact-page-sec #contact-form { border-bottom:solid 1px #F37635 !important; padding:30px 0px 50px; margin-bottom:30px; }


.contact-page-sec #contact-form .form-group { margin-bottom:20px; }
.contact-page-sec #contact-form .form-group:last-child { margin-bottom:0px; }
.contact-page-sec #contact-form .form-group input[type='text'],
.contact-page-sec #contact-form .form-group input[type='email'],
.contact-page-sec #contact-form .form-group input[type='phone'],
.contact-page-sec #contact-form .form-group textarea { position:relative; display:block; width:100%; height:50px; background:#fff; border-bottom:1px solid #e5e5e5; font-size:16px; font-family:'Poppins', sans-serif; color:#808080; padding:10px 0px; }
.contact-page-sec #contact-form .form-group textarea { height:120px; resize:none; }
.contact-page-sec #contact-form .form-group input:focus,
.contact-page-sec #contact-form .form-group textarea:focus { }
.btn-more { background:#F37635 !important; }


#sendingMail { padding-left:20px; display:inline-block; font-size:20px; }
#sendingMail img { height:60px; }
#sliderOC_sendingMail { display:inline-block; font-size:16px; padding-top:10px; }
#sliderOC_sendingMail img { height:50px; }

.blog-page { background:#efefef; }
.blog-page .blog-block { background:#fff; padding:30px; margin-bottom:30px; box-shadow: -3px 4px 36px -1px rgba(0,0,0,0.1); -webkit-box-shadow: -3px 4px 36px -1px rgba(0,0,0,0.1);}
.blog-date { margin-bottom:15px; }

.dot-list { margin-bottom:15px; margin: 1em; }
.dot-list li { list-style: disc outside none;    margin-left: 1em; }


.contact-social li{ position:relative; display:inline-block; float:left; margin-right:15px; }
.contact-social li:last-child{ margin:0px !important; }
.contact-social li a{ position:relative; display:inline-block; width:42px; height:42px; line-height:42px; font-size:22px; color:#141417; text-align:center; border-radius:5px; z-index:1; }
.contact-social li a:before{ position:absolute; content:''; width:100%; height:100%; left:0px; top:0px; transform:scale(0,0); z-index:-1; border-radius:5px; transition:all 500ms ease; }
.contact-social li a:hover{ color:#F37635 !important; }
.contact-social li a:hover:before{ transform:scale(1,1); }


.propertyPage { margin-bottom:50px; }
.propertyPage .propertyPageIntro { padding:80px 0px; background:#fff !important; color:#000; text-align:center; }
.propertyPage .propertyPageIntro .anantaraIntro { text-align:left !important; }
.propertyPage .propertyPageIntro h1 { color:#000 !important; font-size:38px; margin-bottom:10px; }
.propertyPage .propertyPageIntroInfo { border-bottom:solid 1px #6f00b7 !important; padding-bottom:50px; }

.propertyPage .propertyPageIntroB{ padding:80px 0px; background:#946443 !important; color:#fff !important; text-align:center; }
.propertyPage .propertyPageIntroB .anantaraIntroB { text-align:left !important; }
.propertyPage .propertyPageIntroB h1 { color:#fff !important; font-size:38px; margin-bottom:10px; }
.propertyPage .propertyPageIntroB p { color:#fff !important; }


.propertyPage .propertyPageMasterplan { padding:80px 0px; background:#3d4b3a !important; color:#fff !important; clear:both;  }
.propertyPage .propertyPageMasterplan h2 { color:#fff !important;   }
.propertyPage .propertyPageMasterplan p { color:#fff !important;  }



.propertyPage .propertyPageSiteplan { margin:0px auto; background:#fff !important; color:#000; text-align:center; clear:both;  }

.propertyPage .propertyPage2Col { padding:80px 0px; background:#d1d3d4 !important; color:#000; clear:both;  }
.propertyPage .propertyPage2Col h2 { color:#000; margin-bottom:20px; }
.propertyPage .propertyPage2Col .propertyPage2ColRight { padding-left:40px; }
.propertyPage .listPropertyPage2Col { margin-bottom:30px; }
.propertyPage .listPropertyPage2Col li { border-bottom:solid 1px #fff; padding:10px 0px; }
.propertyPage .listPropertyPage2Col li:last-child { border-bottom:none; }  
.propertyPage .propertyPage2Col .borderBox { margin-top:30px; border:solid 1px #000; padding:10px 15px; }

.propertyPage .propertyPageLandInfinitePossibilities { padding:80px 0px; background:#fefefe !important; color:#946443; clear:both;  }
.propertyPage .propertyPageLandInfinitePossibilities h2 { color:#946443; margin-bottom:20px; }
.propertyPage .propertyPageLandInfinitePossibilities p { color:#946443;  }
.propertyPage .propertyPageLandInfinitePossibilities .propertyPageLandInfinitePossibilitiesRight { padding-left:40px; }
.propertyPage .listPropertyPageLandInfinitePossibilities { margin-bottom:30px; }
.propertyPage .listPropertyPageLandInfinitePossibilities li { border-bottom:solid 1px #946443; padding:10px 0px; }
.propertyPage .listPropertyPageLandInfinitePossibilities li:last-child { border-bottom:none; }  
.propertyPage .propertyPageLandInfinitePossibilities .borderBox { margin-top:30px; border:solid 1px #946443; padding:10px 15px; }


.propertyPage .propertyPageAmenities { padding:80px 0px; background:#235760 !important; color:#fff !important; clear:both;  }
.propertyPage .propertyPageAmenities h2 { color:#fff; margin-bottom:30px; text-align:center; }
.propertyPage .propertyPageAmenities .amenitiesBlock { margin-bottom:30px; }
.propertyPage .propertyPageAmenities .amenitiesBlock .amenitiesPic { margin-bottom:20px; }
.propertyPage .propertyPageAmenities .amenitiesBlock .amenitiesTitle { line-height:20px; text-align:center; }


.propertyPageUsherGrandeur { background:#fefefe; position:relative; color:#447078 !important; }
.propertyPageUsherGrandeur .bg-layer { position:absolute; left:0; top:0; width:65%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }
.propertyPageUsherGrandeur .bg-layer-sm { display:none !important; }
.propertyPageUsherGrandeur .content-inner { position:relative; display:block; padding:70px 50px; width:35%; float:right; }
.propertyPageUsherGrandeur .content-inner .content-box { position:relative; display:block; padding-left:15px; padding-right:15px; max-width:650px; }
.propertyPageUsherGrandeur .sec-title-two { position:relative; display:block; margin-bottom:30px; }
.propertyPageUsherGrandeur .sec-title-two h2 { display:block; font-size:40px; font=weight:bold; margin-bottom:15px; color:#447078; }
.propertyPageUsherGrandeur .sec-title-two p { color:#447078; font-size:18px; line-height:24px; margin-bottom:0; }
.propertyPageUsherGrandeur .listUsherGrandeur { margin-bottom:30px; }
.propertyPageUsherGrandeur .listUsherGrandeur li { border-bottom:solid 1px #bf9e89; padding:10px 0px; color:#383737 !important; }
.propertyPageUsherGrandeur .listUsherGrandeur li:last-child { border-bottom:none; }  




/*
.propertyPageBlock { }
.propertyPageBlockPic { width:100%; }
.propertyPageBlockPic img { height:100%; width:100%; object-fit:contain; }
.propertyPageBlock .propertyPageBlockLogo { border-bottom:solid 1px #6f00b7 !important; padding-bottom:20px; margin-bottom:20px; }
.propertyPageBlock .propertyPageBlockInfo a { color:#000; }
.propertyPageBlock .propertyPageBlockInfo a:hover { color:#ed1c24; }
.propertyPageBlockLeft .propertyPageBlockColLeft { padding-right:60px !important; }
.propertyPageBlockRight {}
.propertyPageBlockRight .propertyPageBlockColRight { padding-left:60px !important; }
*/

.on-project-block .inner-box { position:relative; display:block; text-align:center !important; margin-right:45px; margin-bottom:45px; }
.on-project-block .inner-box .image-box { margin:0px auto; position:relative; display:block; background:#000; text-align:center !important; overflow:hidden; }
.on-project-block .inner-box .image-box img { width:100%; transition:all 500ms ease; text-align:center !important; }
.on-project-block .inner-box:hover .image-box img { opacity:0.5; transform:scale(1.05); }
.on-project-block .inner-box .lower-content { margin:0px auto; width:80%; left:50%; transform: translate(-50%);background:#fff; position:absolute; bottom:0px; box-shadow: 0 0 40px rgba(0, 0, 0, 0.10);  padding:30px 0px; z-index:1; transition:.5s; text-align:center; }
.on-project-block .inner-box .lower-content img { display:block; text-align:center; margin-bottom:2px; transition:.5s; }
.on-project-block .inner-box .lower-content:before { position:absolute; content:''; width:100%; height:0%; left:0px; bottom:0px; z-index:-1; transition:all 500ms ease; }
.on-project-block .inner-box:hover .lower-content:before { height:100%; top:0px; }
.on-project-block .inner-box:hover .lower-content { padding-bottom:75px; }
.on-project-block .inner-box:hover .lower-content img { display:block; transition:.5s; }
.on-project-block .inner-box .lower-content:before{ background:-webkit-linear-gradient(45deg, #e1e1e1 0%, #ffffff 100%); }
.on-project-block .inner-box .lower-content .btnKnowMore { opacity:0; margin:20px auto; position:absolute; left:0; right:0; width:120px; padding:5px 10px; transition:.5s; color:#000; text-transform:uppercase; border:solid 1px #000; font-family:'Neue Haas Grotesk Display Pro'; font-size:10px; line-height:10px; }
.on-project-block .inner-box .lower-content .btnKnowMore:hover { background:#fff; color:#6f00b7; border:solid 1px #6f00b7; }
.on-project-block .inner-box:hover .lower-content .btnKnowMore { opacity:1; }



.property-tabs-titles { }
.property-tabs-onlist { margin-bottom:30px; }
.property-tabs-onlist h4 a { font-size:22px; line-height:45px; color:#141417; font-weight:500; transition:.5s; }
.property-tabs-onlist a { color:#000;}
.property-tabs-onlist a:hover { color:#ed1c24;}

.propertyPageOnAmenities { border-bottom:solid 1px #6f00b7 !important; padding-bottom:30px; margin-bottom:50px; }
.propertyPageOnAmenities h3 { color:#6F00B7 !important; font-size:34px; margin-bottom:20px; }
.leafList { background:url("../../assets/img/leaf.png") no-repeat top left;  padding-left:34px; margin-bottom:20px; }  
.btnAvana { border:solid 1px #2d4e42; color:#2d4e42; font-size:16px; text-transform:uppercase; padding:10px 20px; letter-spacing:1px; transition:.5s;  }
.btnAvana:hover { background:#2d4e42; color:#fff; }

.btnGardenCity { border:solid 1px #be922f; color:#be922f; font-size:16px; text-transform:uppercase; padding:10px 20px; letter-spacing:1px; transition:.5s;  }
.btnGardenCity:hover { background:#be922f; color:#fff; }

.avanaPage { _margin-bottom:50px; }
.avanaPageIntro { padding:80px 0px 80px; }
.avanaPageIntro h1 { color:#6F00B7 !important; font-size:38px; margin-bottom:10px; }
.avanaPageIntroInfo {}

.resiIL { background:#f7f7f7; padding:80px 0px 80px; }
.resiIL h3 { color:#6F00B7 !important; font-size:34px; margin-bottom:40px; text-align:center; }
.resiIL .blockLeaves { background:url("../../assets/img/icoLeaves.png") no-repeat left top; padding-left:55px; font-size:18px; min-height:130px;  }

.avanaPageLocation { background:#fff; padding:100px 0px 0px; }
.avanaPageLocation h3 { color:#6F00B7 !important;  font-size:34px; margin-bottom:30px; }
.avanaPageLocation h3 span { font-size:45px; margin-bottom:30px; }
.location-map { padding:60px 0px; }
.location-map  h2 { color:#c39269 !important; font-size:67px; margin-bottom:80px; text-align:center; }

.location-accordion-box .block { position:relative; display:block; margin-bottom:20px; }
.location-accordion-box .block .acc-btn .icon-outer { top:14px; right:30px; color:#000; position:absolute; font-size:10px; transition:.5s; z-index:1; }
.location-accordion-box .block .acc-btn.active .icon-outer { transform:rotate(180deg); }
.location-accordion-box .block .acc-btn { background:#f6f6f6; color:#000; cursor:pointer; position:relative; display:block; transition:.5s; padding:10px 80px 10px 20px; }
.location-accordion-box .block .acc-btn h4 { position:relative; display:block; color:#000; font-size:20px; line-height:22px; letter-spacing:1px; font-weight:300; text-transform:uppercase; }
.location-accordion-box .block .acc-btn.active { border-radius:5px; border-color:transparent; box-shadow:0px 15px 20px 0px rgba(0, 0, 0, 0.08); background:#ddd; color:#000; }
.location-accordion-box .block .acc-content { display:none; background:#f9f9f9; position:relative; padding:15px 0px 15px 20px; }
.location-accordion-box .block .acc-content.current { display:block; }
.location-accordion-box .block .acc-content .amenities-list li a { color:#000;  }
.location-accordion-box .block .acc-content .amenities-list li a:hover { color:#6fbb42; }


.avanaPageAmenities { position:relative; padding:80px 0px; background:#f7f7f7; }
.avanaPageAmenities h3 { color:#6F00B7 !important;  font-size:34px; margin-bottom:30px; }
.avana-amenities-block { margin-bottom:30px; }
.avana-amenities-block .inner-box { position:relative; display:block; background:#AFBD77; color:#fff; overflow:hidden; border-radius:20px; padding:50px 0px 0px; min-height:200px; text-align:center !important; box-shadow:0 10px 30px #edf2f2; }
.avana-amenities-block .inner-box:before { position:absolute; content:''; width:100%; height:0%; left:0px; bottom:0px; transition:all 500ms ease; }
.avana-amenities-block .inner-box:hover:before_{ height:100%; _top:0px; }
.avana-amenities-block .inner-box .icon-box{ position:relative; display:inline-block; font-size:60px; line-height:60px; margin-bottom:10px; transition:all 500ms ease; }
.avana-amenities-block .inner-box h4 { display:block; font-size:20px; line-height:26px; font-weight:700; margin-bottom:19px; color:#fff; }
.avana-amenities-block .inner-box:hover .icon-box, .avana-amenities-block .inner-box:hover h4 { color:#fff; }

.gardencityAmenities { text-align:center; margin-bottom:30px; line-height:20px; }
.gardencityAmenitiesIcon { text-align:center; margin-bottom:10px !important; }


.gardencity-amenities-block { margin-bottom:30px; }
.gardencity-amenities-block .inner-box { position:relative; display:block; background:#be922f; color:#fff; overflow:hidden; border-radius:20px; padding:50px 0px 0px; min-height:200px; text-align:center !important; box-shadow:0 10px 30px #edf2f2; }
.gardencity-amenities-block .inner-box:before { position:absolute; content:''; width:100%; height:0%; left:0px; bottom:0px; transition:all 500ms ease; }
.gardencity-amenities-block .inner-box:hover:before_{ height:100%; _top:0px; }
.gardencity-amenities-block .inner-box .icon-box{ position:relative; display:inline-block; font-size:60px; line-height:60px; margin-bottom:10px; transition:all 500ms ease; }
.gardencity-amenities-block .inner-box h4 { display:block; font-size:20px; line-height:26px; font-weight:700; margin-bottom:19px; color:#fff; }
.gardencity-amenities-block .inner-box:hover .icon-box, .avana-amenities-block .inner-box:hover h4 { color:#fff; }

.listGardenCity { margin-top:20px; }
.listGardenCity li { margin-bottom:20px; border-bottom:dotted 1px #be922f; padding-bottom:10px; }
.listGardenCity li:last-child { border-bottom:none; padding-bottom:0px; }
.listGardenCity li span { font-weight:600; text-align:right !important; }





.avana-floorplans { position:relative; padding:80px 0px; }
.avana-floorplans .owl-nav { position:absolute; top:-80px; right:390px; }
.avana-floorplans .owl-nav:before { position:absolute; content:''; background:#eaeaea; width:1px; height:35px; top:5px; right:45px; }
.avana-floorplans h3 { color:#6F00B7 !important; font-size:34px; margin-bottom:30px; }
.avana-floorplans .inner-content { position:relative; display:block; margin-right:-400px; }
.avana-floorplans-block .inner-box .image-box { overflow:hidden; _background:#000; }
.avana-floorplans-block .inner-box .image-box img { width:100%; transition:all 500ms ease; }
.avana-floorplans-block .inner-box:hover .image-box img { _opacity:0.4; transform:scale(1.05); }

.avana-floorplans-block .inner-box .content-box { text-align:center; width:100%; _opacity:0; _bottom:-30px; _visibility:hidden; transition:all 500ms ease; }
.avana-floorplans-block .inner-box:hover .content-box_ { opacity:1; visibility:visible; bottom:0px; }
.avana-floorplans-block .inner-box .content-box .shape { bottom:0px; width:100%; height:191px; background-repeat:no-repeat; background-size:cover; }
.avana-floorplans-block .inner-box .content-box h4 a { color:#000; }
.avana-floorplans-block .inner-box .content-box h4 a:hover { text-decoration:underline; }
.avana-floorplans-block .inner-box .content-box .link a { border:2px solid #000; color:#000; }
.avana-floorplans-block .inner-box .content-box .link a:hover { background:#fff; }
.avana-floorplans-block a { color:#333; }
.avana-floorplans-block a:hover { color:#ed1c24 !important; }



.footer-form-area { background:#f7f7f7; padding:80px 50px; }
.footer-form-area .form-group { margin-bottom:20px; }
.footer-form-area .form-group:last-child  { margin-bottom:0px; }
.footer-form-area .form-group input[type='text'],
.footer-form-area .form-group input[type='email'],
.footer-form-area .form-group input[type='phone'],
.footer-form-area .form-group textarea { position:relative; display:inline-block; width:100%; height:50px; font-size:16px; color:#333; border-bottom:1px solid #333; transition:all 500ms ease; }
.footer-form-area .form-group textarea { height:60px; resize:none; }
.footer-form-area .theme-btn { padding:13px 31px; background:#6F00B7; color:#fff !important; border:none; }

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active { background-color:#0a2d27 !important; }




.propertyPageOnDestination { padding-bottom:30px; margin-bottom:30px; }
.propertyPageOnDestination h3 { color:#6F00B7 !important; font-size:34px; margin-bottom:20px; }


.propertyPageOnLocation { margin-bottom:50px; }


.propertyPageOnOther { background:#cfc1a7; padding:50px; }
.propertyPageOnOther h3 { color:#000 !important; font-size:34px; margin-bottom:20px; }


.property-tabs-section {}
.property-tabs-section .tab-content>.tab-pane { display:block; }
.property-tabs-section .tab-content>.active { display:block !important; } 
.property-tabs-section .nav-tabs.tab-btn-style-one { border:none; }
.property-tabs-section .nav-tabs.tab-btn-style-one li.nav-item { margin:0; border:none; display:block; width:100%; margin-bottom:3px; }
.property-tabs-section .nav-tabs.tab-btn-style-one li.nav-item .nav-link { border:none; font-size:15px; line-height:35px; color:#141417; display:block; padding:0; transition:.5s; }
.property-tabs-section .nav-tabs.tab-btn-style-one li.nav-item .nav-link h4 { font-size:20px; line-height:42px; color:#141417; transition:.5s; }
.property-tabs-section .nav-tabs.tab-btn-style-one li.nav-item .nav-link.active h4, .property-tabs-section .nav-tabs.tab-btn-style-one li.nav-item .nav-link:hover h4 { color:#6F00B7 !important; }
.property-tabs-section .tab-content {  }
.property-tabs-section .tab-content h2 { color:#6F00B7 !important; font-size:32px; margin-bottom:20px; }

.property-tabs-info { margin:0px auto; clear:both; }

.innerPage { margin-bottom:50px; }
.innerPageIntro { padding:50px 0px; }
.innerPageIntro h2 { color:#F37635 !important; font-size:38px; line-height:46px; margin-bottom:15px; }
.innerPageIntro p { _padding-bottom:30px; _color:#000; }
.innerPageIntro p.bigP { margin-bottom:10px; font-size:20px; _color:#F37635; }




.aboutThreeBlocks { position:relative; background:#f7f7f7; padding:80px 0px 40px; }
.aboutThreeBlocks .pattern-layer .pattern-1 { width:667px; height:500px; left:-100px; background-repeat:no-repeat; }
.aboutThreeBlocks .pattern-layer .pattern-2 { width:405px; height:683px; background-repeat:no-repeat; }
.aboutThreeBlocks h2 { color:#6F00B7 !important; font-size:38px; margin-bottom:15px; }
.about-block-one { margin-bottom:80px; }
.about-block-one .inner-box { background:#000; overflow:hidden; transition:all 500ms ease; box-shadow:0px 20px 50px 0px #cfcfcf; }
.about-one .about-block-one .inner-box:hover { box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.15); }
.about-block-one .inner-box .about-block-content { position:absolute; left:0; right:0; top:0; bottom:0; overflow:hidden; color:#fff !important; text-align:center !important; padding:130px 30px 0px; pointer-events:none; }
.about-block-one .inner-box .about-block-content h3 { margin:10px auto; font-size:26px; color:#fff !important; text-align:center; text-transform:uppercase; }
.about-block-one .inner-box .about-block-content p { font-size:13px; line-height:15px; color:#fff !important; }
.about-block-one .inner-box .image { overflow:hidden; }
.about-block-one .inner-box .image img { width:100%; transition:all 500ms ease; }
.about-block-one .inner-box:hover .image img { transform:scale(1.05); }
	
.about-block-two { padding:80px 0px 60px; }
.about-block-two h2 { color:#6F00B7 !important;  font-size:38px; margin-bottom:15px; }
.about-block-two p { margin-bottom:30px; } 
.about-block-two .inner-box { background:#000; overflow:hidden; transition:all 500ms ease; box-shadow:0px 20px 50px 0px #cfcfcf; }
.about-two .about-block-two .inner-box:hover { box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.15); }
.about-block-two .inner-box .about-block-two-content { position:absolute; left:0; right:0; top:0; bottom:0; overflow:hidden; color:#fff !important; text-align:left !important; padding:60px 50px 0px; pointer-events:none; }
.about-block-two .inner-box .about-block-two-content h3 { margin:10px auto; font-size:22px; color:#fff !important; text-align:left; text-transform:uppercase; }
.about-block-two .inner-box .about-block-two-content p { font-size:13px; line-height:15px; color:#fff !important; text-align:left; }
.about-block-two .inner-box .image { overflow:hidden; }
.about-block-two .inner-box .image img { width:100%; transition:all 500ms ease; }
.about-block-two .inner-box:hover .image img { transform:scale(1.05); }
.about-block-two .inner-box .about-block-two-content-mid h3, .about-block-two .inner-box .about-block-two-content-mid p { color:#6f00b7 !important; }
/*		
.aboutThreeCols { border-bottom:solid 2px #ed1c24; padding-bottom:30px;  margin-bottom:60px; }
.aboutThreeCols .content-box {   }
.aboutThreeCols .pads { padding-left:30px;  }
.aboutThreeCols h2 { color:#6F00B7 !important; font-size:34px; margin-bottom:15px; }
.aboutThreeCols .content-box h3 {  color:#6F00B7 !important; font-size:26px; margin-bottom:15px; }
.aboutThreeCols .mid-box {  border-left:solid 2px #ed1c24;  border-right:solid 2px #ed1c24;  }
*/

.aboutMission  { position:relative; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center; background-attachment:fixed; padding:100px 0px; _text-align:center; }
.aboutMission:before { position:absolute; content:''; width:100%; height:100%; top:0px; right:0px; background:#000; mix-blend-mode:multiply; opacity:0.70; }
.aboutMission .inner-box { position:relative; z-index:1; width:100%; margin:0 auto; }
.aboutMission .inner-box .sec-title { position:relative; display:block; margin-bottom:30px; }
.aboutMission .inner-box .sec-title .sub-title { position:relative; display:inline-block; font-size:15px; font-weight:medium; margin-bottom:19px; }
.aboutMission .inner-box .colMission { text-align:left; padding-left:30px; padding-right:30px; min-height:160px; border-left:solid 1px #fff; }
.aboutMission .inner-box .colMissionBorder { }
.aboutMission .inner-box h3 { display:block; font-size:24px; line-height:28px; font-weight:bold; margin-bottom:20px; color:#fff; }
.aboutMission .inner-box p { color:#fff; }
.aboutMission { overflow:hidden; }
.aboutMission:before { z-index:1; }

.aboutVision { padding:80px 0px 60px; position:relative; }
.aboutVision .content_block_nine .content-box {  position:relative; display:block; margin-right:50px; }
.aboutVision .content_block_nine .content-box .sec-title-eight { position:relative; display:block; margin-bottom:25px; }
.aboutVision .content_block_nine .content-box .sec-title-eight h5 { position:relative; display:inline-block; font-size:16px; line-height:30px; font-weight:600; margin-bottom:7px; color:#F37635 !important; }
.aboutVision .content_block_nine .content-box .sec-title-eight h2 { display:block; font-size:45px; font-weight:600; line-height:50px; }
.aboutVision .image_block_eight .image-box { position:relative; display:block; margin-left:30px; padding-left:140px; }
.aboutVision .content_block_nine .content-box .text p { position:relative; display:block; margin-bottom:25px; }
 

.image_block_eight .image-box .image { overflow:hidden; }
.image_block_eight .image-box .image img { width:100%; }
.image_block_eight .image-box .image:before { position:absolute; top:0; left:-80%; display:block; content:''; width:50%; height:100%; background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))); background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform:skewX(-25deg); -ms-transform:skewX(-25deg); transform:skewX(-25deg); }
.image_block_eight .image-box .image:hover:before  { -webkit-animation:shine 1s; animation:shine 1s; }
.image_block_eight .image-box .text { width:270px; background:#2b2f2e; }
.image_block_eight .image-box .text p { color:#fff; }
.image_block_eight .image-box .shape .shape-1 { left:30px !important; width:230px; height:240px; background-repeat:no-repeat; }
.image_block_eight .image-box .shape .shape-2 { left:65% !important; top:65% !important; width:230px; height:240px; background-repeat:no-repeat; }
.image_block_eight .image-box .shape .shape-3 { left:80% !important; top:-60px !important; width:135px; height:135px; background-repeat:no-repeat; }


/*
.aboutMissionVision { margin-bottom:40px; }
.aboutMissionVision h2 { color:#6F00B7 !important;  font-size:38px; margin-bottom:15px; text-transform:uppercase; }
.aboutMissionBlock { border:solid 1px #6f00b7; _padding:22px 50px 0px; padding:50px; _text-align:center; _height:300px; margin-bottom:30px; _align-items:center;  }
.aboutMissionBlock p { font-size:18px; line-height:22px; color:#6f00b7; font-family:'Neue Haas Grotesk Display Pro'; }
*/

.aboutVisionBlock { border:solid 1px #6f00b7; _padding:50px 50px 0px; padding:50px; _text-align:center;  _height:300px;  _align-items:center;  }
.aboutVisionBlock p { _padding-top:50px; font-size:18px; line-height:22px; color:#6f00b7; font-family:'Neue Haas Grotesk Display Pro'; }

.aboutValues { background:#f7f7f7; padding:80px 0px 60px;  }
.aboutValues h2 { color:#6F00B7 !important;  font-size:38px; margin-bottom:15px; text-transform:uppercase; text-align:center; }
.aboutValuesBlock { text-align:center; margin-bottom:30px; padding:20px; }
.aboutValuesBlock h3 { text-transform:uppercase; color:#6f00b7; font-size:22px;  }
.aboutValuesBlock p { font-size:16px; line-height:20px;  color:#000; }
.values-pic { margin:0px auto; width:186px; height:186px; text-align:center; margin-bottom:20px; }
.values-pic img { border-radius: 50%; width:186px; height:186px; text-align:center; }


.aboutFounder { position:relative; padding:100px 0px; }
.aboutFounder .titleFounder { position:relative; display:block; color:#6F00B7 !important;  font-size:34px; margin-bottom:40px; font-weight:600; text-transform:uppercase; }
.aboutFounder .team-details-content { position:relative; display:block; margin-left:30px; }
.aboutFounder .content-one { position:relative; display:block; margin-bottom:100px; } 

.aboutTeam { position:relative; padding:80px 0px; background:#f7f7f7; }
.aboutTeam .titleTeam { position:relative; display:block; color:#F37635 !important; font-family:'FreightBigProBook'; font-size:40px; margin-bottom:40px; font-weight:500; _text-transform:uppercase; }
.aboutTeam .mteam-block-one .inner-box .image-box { position:relative; display:block; } 
.aboutTeam .mteam-block-one .inner-box .image-box image { position:relative; display:block; } 
.aboutTeam-details {  position:absolute; z-index:100;  left: 0;  bottom: 0;  background-color: #ffffffb3;  padding: 24px;  transform: none;  height: 100%;  width: 100%;  text-align: center;  opacity:0;  overflow: auto; }
.aboutTeam-details:hover {  opacity: 1;  background-color:#4c4c4d;  color:#fff; }
.aboutTeam-details p { margin-bottom: 10px;  color:#fff;  text-align: left; }
.aboutTeam-details::-webkit-scrollbar {  width: 10px;  height: 8px; }
.aboutTeam-details::-webkit-scrollbar-track {  background:#fff; }
.aboutTeam-details::-webkit-scrollbar-thumb {  background:#4c4c4d;  border-left: 2px solid #fff; }
.aboutTeam .mteam-block-one .lower-content { position:relative; display:block; padding-top:30px; }
.aboutTeam .mteam-block-one .lower-content h4 { _margin-bottom:5px; }
.aboutTeam .mteam-block-one .lower-content .designation { font-size:14px; position:relative; display:block; }




.aboutDownload { padding:80px 0px 60px;  }
.aboutDownload h2 { color:#F37635 !important; font-family:'FreightBigProBook'; font-size:40px; font-weight:500; margin-bottom:5px; }
.aboutDownload .d-btn { line-height:106px; color:#000; font-size:20px; }
.aboutDownload .d-btn a { display:inline-block; border-left:solid 1px #000; padding-left:30px; margin-left:30px; }

.valuesPoints { margin-top:-40px; margin-bottom:100px; }
.valuesBlock { border-bottom:solid 1px #ed1c24; margin-bottom:20px; padding-bottom:20px; }
.valuesBlock h3 { color:#6F00B7; font-weight:400; }
.valuesBlock p {  }
p.big { font-size:18px !important; }

.commList li { border-bottom:solid 1px #6f00b7; padding-bottom:6px; margin-bottom:10px; }
.commList li:last-child { border-bottom:none; }

.commList-nb li { padding-bottom:6px; margin-bottom:10px; }

.career-apply h3 { color:#6F00B7 !important;  font-size:34px; margin-bottom:15px; }

.carrer-form-row { padding-top:80px; }

#career-form .map-inner { position:absolute; top:0px; left:0px; width:50%; height:100%; }
#career-form .map-inner #contact-google-map { width:100%; height:100%; }
#career-form .form-inner { background:#fff; }
#career-form .form-group { margin-bottom:0px; }
#career-form .form-group:last-child { margin-bottom:0px; }
#career-form .form-group input[type='text'],
#career-form .form-group input[type='email'],
#career-form .form-group input[type='phone'],
#career-form .form-group textarea { position:relative; display:block; width:100%; height:50px; background:#fff; border-bottom:1px solid #e5e5e5; font-size:16px; font-family:'Poppins', sans-serif; color:#808080; padding:10px 0px; }
#career-form .form-group textarea { height:120px; resize:none; }
#career-form .form-group input:focus,
#career-form .form-group textarea:focus { }
#career-form .pattern-layer { width:50%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }


.leaders-block-one { margin-bottom:40px; }
.leaders-block-one h2 { color:#6F00B7 !important;  font-size:34px; font-weight:400; line-height:36px; }
.leaders-block-one h3 { color:#000 !important;  font-size:20px; font-weight:400; margin-bottom:10px; }
.leaders-block-withBorder { border-bottom:solid 1px #ed1c24 !important; padding-bottom:40px; }

.btn-more { font-weight:500; border-radius:0px; padding:13px 26px 11px 26px; background:#6f00b7; font-size:15px; text-transform:uppercase; }
.btn-more:before{ webkit-transition-duration:800ms; transition-duration:800ms; position:absolute; width:200%; height:200%; content:""; bottom:110%; left:50%; background-color:#141417; -webkit-transform:translateX(-50%); transform:translateX(-50%); border-radius:50%; z-index:-1; }
.btn-more:hover:before{ bottom:-40%; }

.propertyPageResidentail { margin-top:50px; margin-bottom:50px; }
.propertyPageResidentail .propertyPageResidentailRight{ border-top:solid 1px #6f00b7 !important; padding-top:50px; }
.propertyPageResidentail h3 { color:#6f00b7; margin-bottom:30px; }




#sliderOC { width:300px; top:175px; position:fixed; z-index:10000000000; }
#sliderOC #sidebar_header { width:260px; min-height:360px; position:absolute; right:0; border:1px solid #d8d8d8; background:#fff; _margin-left:40px; padding:20px 30px; border-radius:3px; box-shadow:0 0 8px gray; }
#sliderOC #sidebar { position:absolute; top:80px; left:0px; box-shadow:0 0 8px gray; }
#sliderOC #sidebar1 { position:absolute; top:80px; left:0px; box-shadow:0 0 8px gray; }

#sliderOC input[type=text], #sliderOC input[type=email], #sliderOC input[type=phone] { margin-top:10px; padding:6px; width:100%; font-size:15px; border-radius:2px; border:1px solid #002d5b; }
#sliderOC div#title_ { position:absolute; top:300px; left:650px; }
#sliderOC select { padding:6px; width:100%; font-size:15px; border-radius:2px; border:3px solid #002d5b; }
#sliderOC textarea { padding:6px; font-size:15px; border-radius:2px; border:1px solid #002d5b; margin-top:10px; _height:80px; width:100%; }
#btnGetACallBackSubmit { background:#000; border:none; color:#fff; width:100%; font-size:18px; font-weight:500; padding:8px 0; border-radius:3px; _cursor:pointer; margin-top:10px;  }
#btnGetACallBackSubmit:bover { background:#6f00b7 !important; }


.whyBoxPurple { background:#6f00b7; color:#fff; margin-top:50px; }
.whyBoxPurple .whyBoxPurpleLeft { color:#fff !important; padding:0px 50px; }
.whyBoxPurple .whyBoxPurpleLeft h3, .whyBoxPurple .whyBoxPurpleLeft p { color:#fff !important; }

.whyBoxGray { background:#b3b3b3; color:#6f00b7; margin-top:50px; }
.whyBoxGray .whyBoxGrayLeft { color:#6f00b7 !important; padding:0px 50px; }
.whyBoxGray .whyBoxGrayLeft h3, .whyBoxGray .whyBoxGrayLeft p { color:#6f00b7 !important; }

.social-updates { padding:60px 0px; }
.social-updates h2 { font-size:36px; }
.social-updates h3 { font-size:24px; margin-bottom:20px; }
.social-updates h3 a { color:#6f00b7 !important; }

.h-news-block { padding:20px 20px 0px 0px; border-top:solid 2px #333; margin-bottom:30px; }
.h-news-block h3 { }
.h-news-block p { text-align:justify;  }
.h-news-block .news-logo { min-height:62px; }
.h-news-block .news-heading { min-height:90px; text-align:justify;  font-size:20px; margin-top:20px; margin-bottom:20px; font-weight:700; bottom:0; }
.h-news-block .btnNewsReadMore { padding-top:20px; color:#6F00B7; font-weight:600; }
.h-news-block .btnNewsReadMore:hover { color:#000; }


.media-block { padding:40px 0px; }
.media-bg-grey_ { background:#f7f7f7; }
.media-logo { background:#fff; width:300px; height:300px; padding:30px; text-align:center; box-shadow:20px 20px 25px #eee; }
.media-logo img { text-align:center; }
.media-info { }
.media-top { margin-bottom:15px; clear:both; }
.media-top .media-date { float:left; display:inline; min-width:150px; }
.media-top .media-source { float:left; display:inline; color:#6F00B7; }
.media-block .media-heading { font-size:20px; margin-bottom:10px; font-weight:600; }
.media-block p { margin-bottom:10px; }
.media-block .btnMediaReadMore { padding-top:20px; color:#000; font-weight:600; }
.media-block .btnMediaReadMore:hover { color:#6F00B7; }


.xl { display:block !important; }
.xs { display:none !important; }

.h-corporate-film { padding:100px 0px; }

#discPopup { _min-width:500px !important; }
#discPopup .modal-content { background:#000 !important; border:0; color:#fff !important; }
#discPopup #btnModalClose { position:absolute; right:0; top:0; margin-right:15px; margin-top:10px; }
#discPopup .modal-para h3 { color:#fff !important; text-align:center;  }
#discPopup .modal-para p { color:#fff !important; text-align:justify; margin-bottom:20px; }
.discPopupButtons { margin:0px auto; text-align:center; }
#discPopup .discPopupButtons .btnDiscClose { color:#fff !important; font-size:14px; text-align:center !important; font-weight:500; padding:10px 20px; border:solid 1px #fff; }
#discPopup .discPopupButtons .btnDiscClose:hover { color:#F37635 !important; }

/*Animesh CSS Code 01-aug*/
.section-wrapper {
    padding: 50px 0 50px 0;
}
.owl-nav.disabled {
    display: none;
}
.text-orange {
    color: #F37635;
}
.section-title {
    font-weight: 700;
    font-size: 45px;
    margin-bottom: 15px;
    /*color: #F37635;*/
    background: linear-gradient(90deg, #C83B02 45%, #F08827 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.section-subtitle-content {
    width: 75%;
    margin: 0 auto;
    font-size: 18px;
    color: #000;
}
.bg-green {
    background: #2cb871;
}
.bg-brown {
    background: #986d52;
}
.bg-light-blue {
    background: #4490d1;
}
.fw-bold {
    font-weight: 700 !important;
}
.fw-semi-bold {
    font-weight: 600 !important;
}
.fw-bolder {
    font-weight: bolder !important;
}
.fw-normal {
    font-weight: 400 !important;
}
.fw-light {
    font-weight: 300 !important;
}
.fw-lighter {
    font-weight: lighter !important;
}
.fst-italic {
    font-style: italic !important;
}
.aboutus-section-leftimage img {
    border: 4px solid #fff;
}
.project-section-wrapper, .management-section-wrapper, .event-section-wrapper {
    background: #f2eeeb;
}
.project-card-wrapper img {
    border: 0px solid #fff;
}
.project-card-wrapper img.card-img-top {
    border-radius: 12px 12px 0 0;
}
.project-card-wrapper .project-card-body {
    border-radius: 0 0 12px 12px;
}
.project-card-body {
    padding: 20px 10px 20px 10px;
    background: #fff;
}
.project-card-wrapper .project-card-body .project-title {
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    font-size: 18px;
}
.project-card-wrapper .project-card-body p {
    font-size: 13px;
    font-weight: 600;
}
span.project-badge {
    padding: 5px 10px 5px 10px;
    border-radius: 50px;
    font-size: 10px;
    color: #fff;
    font-weight: 600;
}
.video-banner-wrapper {
    position: relative;
}
.centered-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
span.fa-youtube {
    color: #fff;
    font-size: 40px;
    font-family: 'Font Awesome 5 Brands';
    border: 3px solid #ffffff4d;
    padding: 20px;
    border-radius: 70px;
    display: initial;
    transition: 0.5s;
}
span.fa-youtube:hover {
    background: #fff;
    color: red;
    transition: 0.5s;
}
.team-card-wrapper .team-card-body {
    padding: 15px;
    background: #fff;
}
.team-card-wrapper .team-card-body .team-name {
    font-size: 25px;
    margin-bottom: 0;
}
.team-card-wrapper .team-card-body .team-role {
    font-weight: 700;
    font-size: 14px;
    color: #242424;
    margin-bottom: 10px;
}
.team-card-wrapper .team-card-body .team-bio {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
.team-card-wrapper .team-card-body a.btn.btn-read-more {
    border: 1px solid;
    font-size: 13px;
    letter-spacing: normal;
    font-weight: 600;
    color: #fff;
    background: #ff6d1a;
    padding: 5px 15px 5px 15px;
    border-radius: 50px;
    transition: 0.5s;
}
.team-card-wrapper .team-card-body a.btn.btn-read-more:hover {
    transition: 0.5s;
    background: #000;
}
.logo-underline {
    width: 60px;
    height: 1px;
    background-color: #000;
}
.partner-box img {
    max-height: 80px;
    object-fit: contain;
    height: 80px;
}
.partner-box p {
    font-size: 12px;
    letter-spacing: normal;
    line-height: normal;
    font-weight: 700;
    font-family: 'Termina';
}
.event-section-wrapper .event-card {
  /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);*/
  overflow: hidden;
  font-family: Arial, sans-serif;
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 12px;
}
.event-section-wrapper .event-img-wrapper {
  position: relative;
}
.event-section-wrapper.event-img-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}
.event-section-wrapper .event-date {
  position: absolute;
  top: 0px;
  right: 0px;
  display: none;
  background-color: #fff;
  color: #e66118;
  font-size: 10px;
  font-family: 'Termina';
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 0 0px 0 12px;
}
.event-section-wrapper .event-footer {
  background-color: #ffb225;
  color: #fff;
  padding: 15px 10px;
  text-align: center;
}
.event-section-wrapper .event-title {
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Syne', sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.event-section-wrapper .event-desc {
  margin: 5px 0 0;
  font-size: 15px;
  letter-spacing: normal;
  color: #fff;
}
.banner-two .content-column {
    padding-top: 240px;
    padding-bottom: 240px;
    background: #001d00eb;
    padding-left: 65px;
    padding-right: 65px;
}
.banner-two .content-box h1.banner-main-heading {
    color: #ff6d1a;
    font-weight: 800;
}
.banner-two .content-box h2.banner-subheading {
    font-weight: 800;
    font-size: 35px;
    line-height: 50px;
}
.banner-two .content-box h2.banner-subheading span {
    font-weight: 100 !important;
}
.banner-two .content-box p.banner_description {
    color: #fff;
    letter-spacing: normal;
}
nav.main-menu.navbar-expand-md.navbar-light {
    display: none !important;
}
nav.main-menu.clearfix {
    display: none !important;
}
header .shape {
    display: none !important;
}
.navigation-drawerelement-wrapper {
    height: 100%;
    display: flex;
}
.navigation-drawerelement-wrapper .navigation-sociallinks-wrapper {
    width: 70%;
    background: #000;
}
.navigation-drawerelement-wrapper .navigation-contact-info-wrapper {
    width: 30%;
    background: #9c9c9c;
    align-items: center;
    padding: 40px;
}
.navigation-drawerelement-wrapper .header_info-wrapper {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0;
    margin-top: -50px;
}
.header_partners_info_wrapper {
    margin-top: 15px;
    cursor: pointer;
}
.header_partners_info_wrapper p.partner_heading {
    color: #cc5715;
    z-index: 999;
    font-weight: 800;
    margin-bottom: 0;
}
.header_partners_info_wrapper p.header_partnertext {
    color: #000;
    z-index: 999;
    font-size: 13px;
}
.fa-whatsapp:before {
    content: "\f232";
    font-family: 'Font Awesome 5 Brands';
}
.footer-bottom-right a {
    font-size: 12px;
    color: #fff;
    font-weight: 300;
}
.navigation-drawerelement-wrapper .header_info-wrapper a {
    color: #cc5715;
    z-index: 99;
    opacity: 1;
    font-weight: 700;
}
.navigation-drawerelement-wrapper .header_info-wrapper a.header_info_link.header_mail {
    border-bottom: 1px solid #ccc;
}
.mobile-menu .social-links ul {
    display: inline-flex;
    justify-content: normal;
    gap: 30px;
}
.mobile-menu .social-links-col .social-links {
    border-top: 1px solid #fff;
    padding-left: 10px;
}
.mobile-menu .nav-logo img {
    width: 15%;
}
.hide-popup-window {
  visibility: hidden;
  opacity: 0;
}
.show-popup-window {
  visibility: visible;
  opacity: 1;
}
.popup-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 9999999;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
}
.management-popup-window-wrapper {
    width: 80%;
}
.form-popup-window-wrapper {
    width: 50%;
}
.popup-window {
  margin: 70px auto;
  padding: 0px;
  background: #fff;
  border-radius: 15px;
  position: relative;
  transition: all 5s ease-in-out;
}
.popup-window-content .profile-card img.popup-team-image {
    border-radius: 15px 0px 0 15px;
    width: 100%;
}
.popup-window .close-popup-window {
    position: absolute;
    top: 10px;
    right: 10px;
    line-height: 36px;
    transition: all 200ms;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    z-index: 99999;
    border: 1px solid #ff6d1a;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    text-align: center;
    background: #ff6d1a;
}
.popup-window .close-popup-window:hover {
    color: #000;
    background: #fff;
}
.popup-overlay .popup-window h2.profile-name {
    color: #ff6d1a;
    margin-bottom: 5px;
    font-family: inherit;
    font-weight: bold;
    font-size: 29px;
}
.popup-overlay .popup-window h5.profile-title {
    font-size: 15px;
    font-weight: bold;
    font-family: inherit;
    color: #000;
    margin-bottom: 12px;
}
.popup-overlay .popup-window p.profile-description {
    font-size: 16px;
}
.popup-content-pannel {
    padding-right: 30px;
}
.form-popup-window-wrapper .popup-box {
  display: flex;
  width: 100%;
  height: 100%;
}
.form-popup-window-wrapper .left-panel {
  flex: 1;
  background: linear-gradient(to bottom right, #d84315, #ff6f00);
  color: white;
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  max-width: 40%;
  border-radius: 15px 0 0 15px;
}
.form-popup-window-wrapper .left-panel h2 {
  font-size: 35px;
  line-height: 1.4;
  font-weight: 600;
  font-family: inherit;
}
.form-popup-window-wrapper .underline {
  width: 80px;
  height: 2px;
  background: white;
  margin: 0px auto 0;
}
.form-popup-window-wrapper .right-panel {
  flex: 1;
  padding: 40px 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 60%;
  justify-content: center;
}
.form-popup-window-wrapper .right-panel h3, .form-popup-window-wrapper .apply-form-inner-panel h3 {
  font-size: 16px;
  color: #ff6d1a;
  margin-bottom: 15px;
  font-weight: 700 !important;
  font-family: inherit;
}
.form-popup-window-wrapper .apply-form-inner-panel h3 {
    text-align: center;
}
.form-popup-window-wrapper .form input.text-fields {
  width: 100% !important;
  padding: 12px 14px !important;
  margin-bottom: 15px !important;
  background-color: #eee !important;
  color: #000 !important;
  font-size: 14px !important;
  font-family: inherit !important;
  text-align: left !important;
}
.form-popup-window-wrapper .form input::placeholder {
    color: #ccc;
}
.form-popup-window-wrapper .form button {
    background-color: #ee5c09;
    color: white;
    font-family: inherit;
    border: none;
    font-size: 14px;
    padding: 12px 25px;
    font-weight: 500;
    cursor: pointer;
    border-radius: 5px;
}
footer.footer-two .footer-about-content p {
    color: #fff;
}
footer.footer-two .footer-icon i {
    border: 2px solid;
    height: 40px;
    width: 40px;
    font-weight: 200;
    border-radius: 50px;
    text-align: center;
    line-height: 37px;
    margin-right: 5px;
    color: #fff;
}
p.footer-copyright-text {
    color: #fff;
    font-size: 12px;
}
footer.footer-two ul.footer-social-two a i:before {
    font-family: 'Font Awesome 5 Brands';
    font-size: 18px;
}
.mobile-menu .navigation li ul li > a:before {
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    margin: 10px 0 0px -20px;
    color: #cc5715;
    z-index: 99999;
    font-weight: 400;
}
.career-job-table-wrapper {
    margin-top: 30px;
}
.career-job-table-wrapper table th, .career-job-table-wrapper table td {
    padding: 10px 10px 10px 10px;
    border: 1px solid #ccc;
}
.form-popup-window-wrapper .apply-form-inner-panel {
    padding: 40px 30px;
}
.upload-file-wrapper {
    border: 2px dashed #eee;
    padding: 15px;
    margin-bottom: 15px;
}
.upload-file-wrapper p {
    margin-bottom: 0;
    font-weight: 600;
    letter-spacing: 0;
}
div#applyjob-form {
    top: -60px;
}
div#applyjob-form input {
    height: 40px !important;
}
.apply-form-inner-panel .nice-select.text-fields {
    display: none;
}
select.text-fields {
    width: 100% !important;
    padding: 12px 14px !important;
    margin-bottom: 15px !important;
    background-color: #eee !important;
    color: #000 !important;
    font-size: 14px !important;
    font-family: inherit !important;
    display: block !important;
    text-align: left !important;
}
textarea.textarea-fields {
    background: #eee;
    width: 100% !important;
    padding: 12px 14px !important;
    margin-bottom: 15px !important;
    background-color: #eee !important;
    color: #000 !important;
    font-size: 14px !important;
    font-family: inherit !important;
    height: 80px !important;
}
section.business-tagline-wrapper h2.tagline-heading {
    background: #ffb225;
    color: #fff;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    padding: 15px 10px 15px 10px;
    border-radius: 50px 50px 0 0;
    font-weight: 700;
    font-family: 'Syne';
    font-size: 30px;
}
section.business-tagline-wrapper {
    margin-top: -66px;
}
.aboutus-section-wrapper .aboutus-info-box-wrapper
 {
    padding: 10px;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    transition: 0.5s;
    height: 100px;
    align-items: center;
    justify-content: center;
    display: flex;
    text-align: center;
    border: 1px solid #e8e8e8;
}
.aboutus-section-wrapper .aboutus-info-box-wrapper h2.aboutinfo-heading {
    font-size: 22px;
    letter-spacing: normal;
    font-weight: 700;
    color: #006000;
    margin-bottom: 0px;
}
.text-valined-centered {
    align-self: center;
}
section.banner-two {
    /*padding-top: 295px;*/
    /*padding-bottom: 295px;*/
    min-height: 100vh;
}
.aboutus-section-wrapper .aboutus-info-box-wrapper p.about-info-content {
    font-size: 16px;
}
.aboutus-section-wrapper .aboutus-info-box-wrapper:hover {
    transform: translateY(-10px);
    transition: 0.5s;
}
.aboutus-vieo-content-panel h2 {
    font-weight: 600;
    color: #006000;
}
.aboutus-vieo-content-panel .content_block:not(:last-child) {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
section.video-section-wrapper {
    background: #e8e8e8;
}
i.icon-bar.middle-icon-bar-line {
    width: 20px !important;
    margin-left: auto;
    margin-right: 0;
    transition: 0.5s;
}
.mobile-nav-toggler:hover i.icon-bar.middle-icon-bar-line {
    width: 40px !important;
    transition: 0.5s;
}
#discPopup .modal-body {
    position: fixed;
    bottom: 0 !important;
    left: 0;
    background: #000;
    margin: 0 10px 10px 10px;
    border-radius: 15px;
}
#discPopup .modal-para {
    display: flex;
}
#discPopup .modal-para p {
    width: 85%;
    margin-bottom: 0;
    letter-spacing: normal;
}
#discPopup .discPopupButtons {
    width: 15%;
    align-self: center;
}
#discPopup .discPopupButtons a {
    cursor: pointer;
}
section.section-wrapper.aboutus-section-wrapper {
    padding: 50px 0 50px 0;
}
.info-box-wrapper {
    margin-bottom: 20px;
    padding: 0 10px 0 10px;
}
.projects_slider_inner_wrapper.nav-style-two .owl-nav button, .blogs_slider_inner_wrapper.nav-style-two .owl-nav button {
    left: 0 !important;
}
.projects_slider_inner_wrapper .owl-nav {
    position: absolute;
    top: 35%;
    width: 100%;
    justify-content: space-between;
    display: flex;
}
.projects_slider_inner_wrapper .owl-nav button, .blogs_slider_inner_wrapper .owl-nav button {
    background: #fff;
    height: 50px !important;
    width: 50px;
    opacity: 0;
    transition: 0.5s;
}
.projects_slider_inner_wrapper.nav-style-two .owl-nav button.owl-prev:before, .blogs_slider_inner_wrapper.nav-style-two .owl-nav button.owl-prev:before {
    left: 20px;
}
.projects_slider_inner_wrapper.nav-style-two .owl-nav button.owl-prev:after, .blogs_slider_inner_wrapper.nav-style-two .owl-nav button.owl-prev:after {
    right: 22px;
}
.projects_slider_inner_wrapper.nav-style-two .owl-nav button.owl-next:before, .blogs_slider_inner_wrapper.nav-style-two .owl-nav button.owl-next:before {
    right: 20px;
}
.projects_slider_inner_wrapper.nav-style-two .owl-nav button.owl-next:after, .blogs_slider_inner_wrapper.nav-style-two .owl-nav button.owl-next:after {
    right: 20px;
}
.projects_slider_inner_wrapper:hover .owl-nav button {
    opacity: 1;
}
@media screen and (max-width: 570px){
    section.business-tagline-wrapper h2.tagline-heading {
        font-size: 16px;
    }
    section.business-tagline-wrapper {
        margin-top: -49px;
    }
}
@media screen and (max-width: 767px){
  .popup-window{
    width: 95%;
  }
  .popup-overlay {
    top: -50px;
  }
  .mobile-menu .nav-logo img {
    width: 25%;
}
  .form-popup-window-wrapper .popup-box {
    display: block;
}
.form-popup-window-wrapper .popup-box .left-panel {
    max-width: 100%;
    border-radius: 15px 15px 0 0;
}
.form-popup-window-wrapper .popup-box .right-panel {
    max-width: 100%;
    border-radius: 0 0 15px 15px;
}
  section.video-section-wrapper {
    padding: 50px 0 50px 0;
}
.aboutus-vieo-content-panel.text-left {
    margin-top: 20px;
}
.aboutus-vieo-content-panel .content_block:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
section.banner-two {
    padding-top: 325px;
    padding-bottom: 325px;
    min-height: auto;
}
.projects_slider_inner_wrapper .owl-nav button, .blogs_slider_inner_wrapper .owl-nav button {
    opacity: 1;
}
.projects_slider_inner_wrapper .owl-nav, .blogs_slider_inner_wrapper .owl-nav {
    position: relative;
    top: 0;
    width: 100%;
    justify-content: center;
    display: flex;
    margin-top: 12px;
}
.section-subtitle-content {
    width: 100%;
}
.mobile-partner-logo-text, .mobile-partner-text-underline {
    display: block;
}
.desktop-partner-logo-text, .desktop-partner-text-underline {
    display: none;
}
.partners-section-wrapper .partner-box {
    border: 1px solid #f8f8f8;
    margin-bottom: 15px;
    border-radius: 12px;
    padding: 12px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.partners-section-wrapper .partner-box img {
    margin-bottom: 0 !important;
}
.footer-accordion-content {
    display: none;
  }
  .footer-accordion-toggle {
    cursor: pointer;
    position: relative;
  }
  .footer-mobile-accordion-panel .widget-title.footer-accordion-toggle h4 {
    text-align: left !important;
    border-bottom: 1px solid;
    padding-bottom: 20px;
}
  .footer-accordion-toggle::after {
    content: "+";
    position: absolute;
    right: 0;
    font-size: 24px;
    top: -7px;
  }
  .footer-accordion-toggle.active::after {
    content: "-";
  }
  .footer-accordion-toggle.active + .footer-accordion-content {
    display: block;
  }
  .widget-content.footer-accordion-content ul li, .widget-content.footer-accordion-content p, .footer-contact-info.footer-icon ul.footer-social-two {
    text-align: left !important;
}
.widget-content.footer-accordion-content {
    margin-bottom: 20px;
}
.footer-about-content {
    margin-bottom: 30px;
}
.mobile_contact_links {
     display: block;
}
.desktop_contact_links {
     display: none !important;
}
.navigation-drawerelement-wrapper .navigation-sociallinks-wrapper {
    width: 100%;
}
.navigation-drawerelement-wrapper .navigation-contact-info-wrapper {
    width: 0%;
    background: #000;
}
.mobile-menu .social-links-col {
    width: 100%;
}
.social-links {
    text-align: left !important;
}
.mobile_contact_links {
    display: table-caption;
    text-align: left !important;
    margin-top: 10px;
}
.mobile_contact_links a.header_info_link.header_mail, .mobile_contact_links a.header_info_link.header_phone {
    color: #cc5715;
}
}
@media screen and (min-width: 767px){
    .mobile-partner-logo-text, .mobile-partner-text-underline {
    display: none;
}
.desktop-partner-logo-text, .desktop-partner-text-underline {
    display: block;
}
.mobile_contact_links {
     display: none;
}
.desktop_contact_links {
     display: block;
}
}
@media screen and (max-width: 1024px){
    .career-job-table-wrapper th.career-srnumber-heading {
    width: 15%;
}
.career-job-table-wrapper th.career-jobtitle-heading {
    width: 60%;
}
.career-job-table-wrapper th.career-action-heading {
    width: 25%;
}
}
@media screen and (max-width: 1200px) {
  section.business-tagline-wrapper h2.tagline-heading {
      width: 100%;
  }
/*  .management-popup-window-wrapper .popup-profile-image-pannel {*/
/*    display: none;*/
/*}*/
.management-popup-window-wrapper .popup-content-pannel, .management-popup-window-wrapper .popup-profile-image-pannel {
    max-width: 100% !important;
    flex: 0 0 100%;
}
.management-popup-window-wrapper .popup-content-pannel .popup-content-inner-pannel {
    padding: 10px 30px 30px 30px;
}
.popup-window-content .profile-card img.popup-team-image {
    border-radius: 15px;
    height: 150px;
    width: 150px;
    margin-top: 30px;
    text-align: left;
}
.management-popup-window-wrapper .popup-profile-image-pannel {
    text-align: center !important;
    margin-bottom: 0px !important;
}
}
@media screen and (max-width: 1200px) and (min-width: 600px) {
    .management-popup-window-wrapper .popup-profile-image-pannel {
    text-align: left !important;
}
.popup-window-content .profile-card img.popup-team-image {
    margin-left: 30px;
}
}
@media screen and (max-width: 767px) and (min-width: 570px) {
    section.business-tagline-wrapper h2.tagline-heading {
        font-size: 25px;
    }
    section.business-tagline-wrapper {
        margin-top: -60px;
    }
}

/*Media CSS Start Here*/

@media only screen and (max-width:599px){
* { text-align:center !important; }
.xl { display:none !important; }
.xs { display:block !important; }
.mobile-nav-toggler { margin-top:-20px !important; }
#sliderOC { display:none !important; }
.home-banner h2 { font-size:30px; line-height:45px; padding:0px 30px !important; margin-bottom:30px;  }
.banner-two { background-image:url(../../assets/img/slider.webp); }
.h-about { padding-top:30px; }
.h-about .h-about-left { border-right:none !important; }
.h-about .h-about-left p { padding-right:inherit; margin-bottom:0px; }
.h-about .h-about-left p.h-about-p1 { margin-bottom:0px; }

.footer-two{ padding-top:30px !important; }
.footer-two .footer-widget-section { padding:10px 0px !important; }
.footer-social-two { margin:0px auto; text-align:center; }
.footer-social-two li{ float:none; margin-right:15px; text-align:center; }

.innerPageIntro { padding:50px 20px; }

.aboutMission  { padding:50px 0px; }
.aboutMission .inner-box .colMission { text-align:center; padding-left:inherit; padding-right:inherit; min-height:inherit; border-left:none; }
.aboutMission .inner-box .colMissionBorder { border-bottom:solid 1px #ccc; padding-bottom:30px; margin-bottom:30px; }

.aboutVision { padding:0px 0px 50px !important; }
.aboutVision .content_block_nine .content-box .sec-title-eight h2 { font-size:35px; line-height:40px; }
.aboutVision .image_block_eight .image-box { position:relative; display:block; margin-left:0px; padding-left:0px; }
.aboutVision .content_block_nine .content-box .text p { position:relative; display:block; margin-bottom:10px; }

.propertyPage .propertyPageIntroB{ padding:50px 0px; }
.propertyPage .propertyPageIntroB .logo{ margin-bottom:20px; }

.propertyPageUsherGrandeur {  }
.propertyPageUsherGrandeur .bg-layer { display:none !important; }
.propertyPageUsherGrandeur .bg-layer-sm { display:block !important; }
.propertyPageUsherGrandeur .content-inner { position:relative; display:block; padding:50px 30px 20xp; width:100%; float:none; }
.propertyPageUsherGrandeur .content-inner .content-box { position:relative; display:block; padding-left:5px; padding-right:5px; max-width:none; }
.propertyPageUsherGrandeur .listUsherGrandeur { margin-bottom:0px; }

.propertyPage .propertyPageMasterplan { padding:50px 0px; }
.propertyPage .propertyPageMasterplan p { margin-bottom:30px !important;  }
.propertyPage .propertyPageSiteplan { margin:50px auto 0px; }

.propertyPage .propertyPageLandInfinitePossibilities { padding:50px 0px; }
.propertyPage .propertyPageLandInfinitePossibilities img { margin-bottom:30px; }
.propertyPage .propertyPageLandInfinitePossibilities .propertyPageLandInfinitePossibilitiesRight { padding-left:15px; padding-right:15px; }

.propertyPage .propertyPageAmenities { padding:50px 0px 30px; }
.propertyPage .propertyPageAmenities h2 { padding-left:15px; padding-right:15px; }

.propertyPage { margin-bottom:50px; }
.propertyPage .propertyPageIntro { padding:50px 15px; }
.propertyPage .propertyPage2Col { padding:50px 0px; }
.propertyPage .propertyPage2Col img { margin-bottom:30px; }
.propertyPage .propertyPage2Col .propertyPage2ColRight { padding-left:15px; padding-right:15px; }
.propertyPage .propertyPageIntro .logo{ margin-bottom:20px; }



.contact-social { margin:0px auto; text-align:center; }
.contact-social li{ float:none; margin-right:15px; }



.home-menu { padding-right:50px !important; }
.home-menu a { text-align:left !important; }
.home-menu a { font-size:24px !important; }
.about-menu li a { padding-right:0px !important; }
.h-about { padding-top:100px; }
.h-about-left p { float:none !important; text-align:center !important; padding:0px 30px 30px 30px !important;  }
.h-about .h-about-right { padding:0px 30px; }
.h-about .h-about-right .textR { float:none !important; text-align:center !important; padding:0px !important; }
.h-projects .vertical .carousel-item { height:auto; }
.h-projects-block .content-box { margin-left:0px; padding-bottom:20px; }
.h-projects-block .content-box .text p { padding-left:50px !important; padding-right:50px !important; }

.h-project-block .inner-box { margin-right:0px; }
.h-blog-block-one .inner-box { margin-bottom:20px; }
.h-blog-block-one .inner-box .h-blog-title, .h-blog-block-two .inner-box .h-blog-title { position:relative; left:0; bottom:0; text-align:center; padding:0px; }
.h-timeline-container { padding:0px; margin-top:20px; margin-left:20px !important; }

.h-timeline-block { margin-top:30px !important; }

.residential-property-tabs-list li a { border-bottom:dotted 2px #ccc !important; padding-top:15px !important; padding-bottom:15px !important; }
.residential-property-tabs-list li:last-child a { border-bottom:none !important; padding-top:15px !important; padding-bottom:15px !important; }
.residential-property-tabs-list { margin-bottom:30px !important; }

.aboutVision .content_block_nine .content-box { margin-right:0px; }
.aboutVision .image_block_eight .image-box { margin-left:0px; padding-left:0px; }

.aboutFounder .content-one { margin-bottom:0px; } 
.aboutTeam .mteam-block-one { margin-bottom:50px; } 
.aboutFounder .team-details-content { margin-left:0px; padding:0px 20px; }

.whyBoxPurple { padding:50px 20px 20px; }
.whyBoxGray { padding:20px; }
.whyBoxGray .whyBoxGrayLeft { padding-top:30px; }

.propertyPageBlockLeft .propertyPageBlockColLeft { padding-right:0px !important; }
.propertyPageBlockRight .propertyPageBlockColRight { padding-left:0px !important; }
.propertyPageBlockPic { margin-bottom:20px; }
.propertyPageBlockInfo { margin-bottom:80px; }
.on-project-block .inner-box { margin-right:0px; }

.avana-floorplans .owl-nav { top:-80px; right:0px; }
.avana-floorplans .inner-content { margin-right:0px; }

.propertyPageCyberparkSpecs img { margin-bottom:30px !important; }

.propertyPageCyberparkSpecs { background:#fff !important; }
.listPropertyPageCyberparkSpecs li { border-bottom:solid 1px #ccc !important; padding:8px 0px; }

.h-news-block { margin-bottom:50px; }

.commList-nb  { margin-top:50px !important; }
.commList-nb li { border-bottom:solid 1px #ccc; }
.commList-nb li:last-child { border-bottom:none; }

.commList-nbh { padding:30px 0px; }

.scroll-to-top { display:none !important; }
.mobile-menu .close-btn { margin-top:-20px !important; margin-right:-20px !important; }
.mobile-menu .nav-logo { margin-top:0px !important; text-align: left !important; }

.logo-xs { margin-bottom:20px; padding:0px 30px; }
.avanalogo { margin-bottom:30px; }
}
@media (min-width: 992px) {
    #discPopup .modal-lg {
        max-width: 100% !important;
    }
}