/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');
 
 body{padding:0; margin:0; font-family: "Poppins", sans-serif ;  color:#343333 !important;}
@font-face {
    font-family:'Refina';
    src: url('fonts/RefinaRegular.eot');
	src: url('fonts/RefinaRegular.eot?#iefix') format('embedded-opentype'),
		url('fonts/RefinaRegular.woff2') format('woff2'),
		url('fonts/RefinaRegular.woff') format('woff'),
		url('fonts/RefinaRegular.svg#RefinaRegular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FD;
}
h2{ font-family: 'Refina' !important;}
html{    padding: 0; margin: 0 !important;}
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
    padding: 0;   margin: 0;
}
 #secHeader {
    position: fixed;
    width: 94%;
    top: 0;
    left: 50px;
    right: 0;
    z-index: 9999;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

body:not(.home).scroll-up #secHeader .fusion-column-wrapper {
    margin-top: 0px;
}
.logo img{ filter: brightness(0) invert(1); width:200px;    padding: 25px 0 0;}
.scroll-up #secHeader {
    -webkit-transform: translate3d(0, 0%, 0);
    -ms-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
}

.scroll-down #secHeader {
    -webkit-transform: translate3d(0, -120%, 0);
    transform: translate3d(0, -120%, 0);
}
.scroll-down #secHeader #mns-hamburger-icon{ margin: 4px 0 0;}

.sscroll-animi #secHeader {
      background: #fff !important;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 7%);
    margin:0;
    border-radius: 0;
    width: 94%;
}
.sscroll-animi #secHeader .hmenu {
    margin: 0 -39px 0 0;
}
.sscroll-animi #secHeader .logo img {  width: 160px; filter: brightness(1) invert(0);     padding:7px 0 0; }
.sscroll-animi #secHeader #menu ul {  padding: 22px 0 0; }
.sscroll-animi #secHeader .JMSLogoImg {
    width: 90px;
}

.sscroll-animi #secHeader .awb-menu__main-li a {
    color: #000000 !important; 
}

.sscroll-animi #secHeader .awb-menu__main-li.current-menu-item  a {
    color: #fff !important;
}
.sscroll-animi #secHeader  .awb-menu__main-li_regular:hover a {
    color: #fff !important;
}

.sscroll-animi #secHeader .fusion-column-wrapper {
    margin-top: 0px;
    padding: 0;
    border-radius: 0px;
}


.page:not(.home) #secHeader {
      background: #fff !important;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 7%);
	    width: 94%;
 }
.page:not(.home) #topMenu #menu-topmenu {    padding: 12px 0 0; }
.page:not(.home) #secHeader .logo img {  width: 120px; filter: brightness(1) invert(0); padding: 10px 0 0;}
.page:not(.home) #secHeader #menu ul {  padding: 22px 0 0; }
.page:not(.home) #secHeader .JMSLogoImg {
    width: 90px;
}
.page:not(.home) #secHeader .awb-menu__main-li a {
color: #020202 !important;}
.page:not(.home) #secHeader .awb-menu__main-li a:hover{color: #fff !important;}

.page:not(.home)  #topMenu #menu-topmenu a {
    color: #0b0d0e !important;
}
.page:not(.home) #secHeader .awb-menu__main-li a:hover{color: #fff !important;}
 
.page:not(.home) #secHeader .hmenu {
    margin: 0 -35px 0 0;
}

.page:not(.home) #secHeader .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
    background: #bd1419;
    color: #fff !important;
}
.page:not(.home) #secHeader #projectmegaMenu .content-boxes h2 a {
    color: #020202 !important;
}

.page:not(.home) #topMenu #menu-topmenu a{color:#fff !important;}
.page:not(.home) #mns-hamburger-icon strong { color:#fff !important;}
.page:not(.home) #mns-hamburger-icon .line {  background: #fff;}
.page:not(.home) #mns-hamburger-icon { margin:0;}
.page:not(.home) #topMenu #menu-topmenu {  padding: 0;}


.single #secHeader {
      background: #fff !important;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 7%);
    margin: 7px 10px;
    border-radius: 6px;
    width: 99%;
	 padding: 5px 12px;
}
.single #topMenu #menu-topmenu {    padding: 12px 0 0; }
.single #secHeader .logo img {  width: 120px; }
.single #secHeader #menu ul {  padding: 22px 0 0; }
.single #secHeader .JMSLogoImg {
    width: 90px;
}
.single  #topMenu #menu-topmenu a {
    color: #0b0d0e !important;
}

.single #topMenu #menu-topmenu a{color:#0b0d0e !important;}
.single #mns-hamburger-icon strong { color:#0b0d0e !important;}
.single #mns-hamburger-icon .line {  background: #0b0d0e;}
.single #mns-hamburger-icon { margin: 14px 0 0;}
.single #topMenu #menu-topmenu {  padding: 0;}


 
.single .vgkWhite{display:none;}
 .single.sscroll-animi .vgkWhite{display:none;}
.single.sscroll-animi .vgkNormal{display:block;}

	    #diamondgallery {
    padding: 80px 115px 25px 115px;
}

/*   #diamondgallery  .fusion-tabs.vertical-tabs .nav {
       width: auto;
    position: absolute;
    right: 32px;
    height: 863px;
    background: #b80e13;
    padding: 30px 0;
	      border-radius: 0 10px 10px 0;
    } */

.diamondH2 {
	text-align:center;
}

#diamondgallery .fusion-tabs.vertical-tabs .nav {
/*     width: 350px;
   height: 100%;
    background: #b80e13;
    padding: 30px 0;
    border-radius: 0 10px 10px 0;
    order: 2;
	border:none; */
	
	
}

  #diamondgallery .fusion-tabs.vertical-tabs .tab-content {
        width: 100%;
    }

#diamondgallery .fusion-tabs.vertical-tabs .nav-tabs {
	border:none; 
	left:0;
	background: none;
}

 #diamondgallery .fusion-gallery .fusion-gallery-column .fusion-gallery-image {
    height: 227px;
  	height: 197px;
}

#diamondgallery .sep2025PS{
	display:flex;
	justify-content:center;
	align-items:center;
}

#diamondgallery .sep2025PS h4 {
    text-align: center;
    margin: 0;
    background: #b80e13;
    color: #fff;
    padding: 10px;
	font-size:18px;
}

#diamondgallery .gallerydiamondSec h2{
	 text-align: center;
    background: #b80e13;
    color: #fff;
    font-family: sans-serif !important;
    font-size: 16px;
}

 #diamondgallery .gallerydiamondSec .nav {      border:none;    }
 #diamondgallery .gallerydiamondSec .nav ul{      border:none;    }

#diamondgallery .fusion-tabs.classic .nav-tabs>li .tab-link{
	margin: 0;    border: none;
}

#diamondgallery .fusion-tabs.classic .nav-tabs>li.active .tab-link{
	border-color: rgb(255 255 255) !important;background: #b80e13;
}

#diamondgallery .fusion-tabs .nav-tabs li.active .fusion-tab-heading{
	color: #fff;font-weight: 700;
}

   #diamondgallery .fusion-tabs.vertical-tabs .tab-pane {
        border: none;
}

    #diamondgallery  .gallerydiamondSec.BluejeweL.fusion-tabs.horizontal-tabs .nav {
        display: none !important;
    }

#diamondgallery  .gallerydiamondSec.BluejeweL .fusion-tabs .tab-pane{
	border:none;
}

.diamondgallery  .fusion-tabs .tab-pane {
    border: none !important;
}

    #diamondgallery .fusion-tabs.vertical-tabs .tab-pane {
        padding: 0 ;
		padding-left:20px;
        margin-top: 0px;
    }

#diamondgallery .titleTop{
	margin:0;
}

#diamondgallery .titleTop p{
	text-align:center;
	margin-bottom:15px;
	    padding: 0 10px;
}



#secHeader .fusion-builder-row{ padding: 0 40px;  display: flex;  justify-content: flex-end;  align-items: center;}
#secHeader .fusion-builder-row .fusion-builder-row{ padding: 0; }
 #menu-main-menu{  text-align: right;  align-items: center;  display: flex;  gap: 40px; justify-content: end; margin-right:15px;}
#secHeader .menuText{margin:0;}
  #secHeader .hmenu  {max-width: 130px; margin: 0; background: #e41e26;  color: #fff;  padding: 3px 15px; }
   #secHeader .hmenu:hover  { background: #b50910;  color: #fff; }
   #secHeader .awb-menu__main-li a {color:#fff !important; text-transform:uppercase; font-size:14px; 
    color: #fff;  padding: 0 10px;    font-weight: 600;}
	#secHeader .awb-menu__main-li a:hover{background: #bd1419;}
	#secHeader .awb-menu__main-li.current-menu-item a{background: #bd1419;}
	body .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
    background: #bd1419; color:#fff;
}
.page:not(.home) #secHeader .awb-menu__main-li.current-menu-item a {
    color: #fff !important;
}

.page-child #secHeader .awb-menu__main-li_regular.menu-item-has-children .awb-menu__main-a_regular {
    background: #bd1419;
    color: #fff !important;
}

#secHeader .menuText .fusion-flex-container .fusion-row .fusion-flex-column {
   margin: 0;
}
  
   #secHeader .hmenu .fusion-fullwidth.fullwidth-box{padding: 0; margin:0;}
  /* home script */
    .spacer {
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 2rem;
    }

   #animation-section {
      position: relative;
    }

    .sticky-container {
      position: sticky;
      top: 0;
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 10;
      flex-direction: column;
	  text-align:center;
	  color:#fff;
    }
	#animation-section .sticky-container h4{color:#fff; opacity:0.3;    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 8px;     display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 100vh; position:absolute; bottom:35px;  width: 100%;     font-weight: 500;}

    #text1, #text2 {
       font-size: 170px;
      color: #fff;
      opacity: 0;
	  font-family:'Refina';
	   position:absolute;
	   text-align:left;
	   line-height:100px;
	       text-transform: uppercase;
    }
	 #text1 small, #text2 small{   font-size: 25px;
    display: block;
    font-weight: 400;
    letter-spacing: 4px;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
	text-align:left;
}
	
	.thumbanimation{    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;}
	
	     .sticky-container #text1 {
			    transform: translateX(-90%) translateY(-10%);
     }
	      .sticky-container #text2 {
			  transform: translateX(110%) translateY(23%);
     }

    svg.fingerprint {
      width: 300px;
      height: auto;
    }

    svg.fingerprint path {
      stroke: #c0392b;
      stroke-width: 2;
      fill: none;
      stroke-dasharray: 1000;
      stroke-dashoffset: 1000;
    }

    .bottom-section {
      padding: 4rem;
      background: #e3e3e3;
      font-size: 1.1rem;
      line-height: 1.6;
      min-height: 100vh;
    }
	
html body .displaynone{display:none !important;}
 
  video {
      width: 100%;
      height: auto;
      display: block;
    }
    .video-section {
      position: sticky;
      top: 0;
      height: 100vh;
      overflow: hidden;
      background: #be171b;
    }
   /* .overlay-text {
      position: absolute;
      width: 100%;
      top: 20%;
      text-align: center;
      color: white;
      font-size: 2rem;
      opacity: 0;
    } */
#hbanner .fusion-imageframe  { width:100%;
}

.hbanner.mobbannerz{
	display:none !important;
}

.hbanner.deskbannerz .slick-dotted.slick-slider{
	margin-bottom:0 !important;
}

.hbanner.deskbannerz .fusion-layout-column{
	   --awb-margin-bottom-large: -8px !important;
}

.hbanner.deskbannerz .slick-dots li button:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

.hbanner.deskbannerz .slick-dots {
    bottom: 85px;
}

.hbanner.deskbannerz .slick-arrow{
	display:none !important;
}

#hbanner .fusion-imageframe img { width:100%;
}
#hintrosec{padding:80px 0;}
#hintrosec.comIntro{padding:80px 0 0;}
#hintrosec .hintrosectop{text-align:center;}
#hintrosec h2{color:#000; font-size:60px; text-transform:uppercase; font-weight:300; margin: 0 0 30px; position:relative;}
#hintrosec h2:after{content:''; position:absolute; width:50%; display:flex; justify-content:center; background:#ccc; height:1px; bottom: 0; transform: translateX(50%) translateY(-50%);}
#hintrosec h2 strong{font-size:140px; color:#be171b;}
    #hintrosec h2 small{font-size: 140px;color:#be171b;}
#hintrosec .hintrosectop h4{text-align:center; padding:0; margin:0;}

#hintrosec .fusion-counters-box .fusion-counter-box .counter-box-container {
    padding: 0; border: none;  display: flex;   align-items: flex-end;
}
.exploreBtn a{background:#be171b;color:#fff; text-transform:uppercase; font-size:14px; font-weight:600; padding:5px 10px;}
.exploreBtn a:hover{background:#a90105;color:#fff;  }
#hintrosec .fusion-counters-box{  max-width: 100%; margin: 0 auto;}
#hintrosec .fusion-counters-box .fusion-counter-box {
padding: 0 32px;}
#hintrosec .hintrosectop h4 {color:#312514; text-align:center;   }
#hintrosec .hintrosectop h4 strong{color:#bd1419;}
#hintrosec .scroller{position:relative;}
#hintrosec .scroller:before{content:''; position:absolute; left:0; top:0; background-image: linear-gradient(to right, #fef2e1 , transparent); width:200px; height:100%;  z-index: 100;}
 #hintrosec .scroller:after{content:''; position:absolute; right:0; top:0; background-image: linear-gradient(to right, transparent , #fef2e1); width:200px; height:100%;  z-index: 100;}
#hintrosec .list li {
  padding: 20px;
  color: #2c2c2c;
  white-space: nowrap;
  width:330px;
  list-style:none;
      text-align: left;
	  position:relative;
 }
 #hintrosec .list li:nth-child(odd) {
 top:20px;
}

#hintrosec .list li:nth-child(even) {
top:0;
}
 #hintrosec .list li img{margin:0 0 10px;    }
#hintrosec .hintrosectop .list li h3 {font-size: 22px; color:#1d1f22; text-transform:uppercase; padding:0; margin:0; font-weight: 500; }
 #hintrosec .list li:hover h3{color:#bd171b;}
  
#hintrosec .inner-scroller:hover{animation-play-state: paused; }
#hintrosec .scroller {
  padding-block: 20px;
  max-width:100%;
  overflow: hidden;
      margin: 50px 0 0;
    padding: 0;
	
  
}
#hintrosec .scroller[data-direction=left] {
  --scrolling-direction: forwards;
}
#hintrosec .scroller[data-direction=right] {
  --scrolling-direction: reverse;
}

#hintrosec .inner-scroller {
  display: flex;
  gap: 0;
  width: fit-content;
  animation: scrolling 80s var(--scrolling-direction, forwards) linear infinite;
      margin: 0;
	      justify-content: center;
    align-items: center;
	    position: relative;
		    padding-right: 4500px;
}

@keyframes scrolling {
  to {
    transform: translateX(calc(-50% - 0.5rem));
  }
}


#genarationsec{padding:80px 0;}
#genarationsec:before{content:'Generation'; position:absolute;  font-size:360px;  font-family:'Refina'; color:#fff; opacity:0.2;  opacity: 0.1; text-transform:uppercase;
    top: 40px;
    left: 0;}
#genarationsec .genarationTop{text-align:center; padding:15px 0; margin:0 0 100px; color:#fff; border-top:solid 1px rgba(255,255,255,0.2); border-bottom:solid 1px rgba(255,255,255,0.2);}
#genarationsec .genarationTop h2{padding:0; margin:0; color: #fff;text-transform: uppercase;}
#genarationsec .genarationTop h5{padding:0; margin:0; color: #fff;text-transform: uppercase;}
#genarationsec h4{padding:0; margin: 0 0 30px; text-align: center; color: #fff; font-size: 25px;text-transform: uppercase;}
#genarationsec h4 strong{padding:0; margin:0; color: #fdedd5; font-weight:500;}
#genarationsec h3{padding:0; margin:0; color: #fdedd5;   font-size: 20px; line-height: 20px;
    font-weight: 600;  text-transform: uppercase; }
	#genarationsec h3 strong{text-transform: lowercase; font-weight:600;}
#genarationsec .teamBox p{padding:0; margin:0; color: #fdedd5; font-size: 14px;  text-transform: uppercase;}

 #genarationsec .teamBox .fusion-layout-column{  padding: 0;  position:relative; left: 14px; text-transform: uppercase;}

 #genarationsec .teamBox .fusion-builder-row{  justify-content:center;}
 #genarationsec .teamBox .fusion-imageframe:before{content:''; position:absolute; background-image: linear-gradient(transparent, #000);   width: 100%;
    height: 70%;
    bottom: 0;
    opacity: 0.5; }
#genarationsec .teamBox .fusion-builder-row .fusion-text{position: absolute;
    bottom: 10px;
    z-index: 10;
    padding: 0 15px;
    color: #fff;
    width: 100%;
 }
   #genarationsec .genarationBottom p{text-align:center; color:#fff;}
  #genarationsec  .teamL.teamBox .fusion-layout-column:last-Child {left:45px;}
  
  #whyChooseSec{padding:140px 0 0;}
 #whyChooseSec .whyChooseL{padding:0; margin:0;}
#whyChooseSec .whyChooseL h2 {
    padding: 0 30px 28px; margin: 0;  text-align: right;   color: #be171b;  font-family: "Poppins", sans-serif !important;
    text-transform: uppercase;  font-weight: 100;   position: relative;   right:30px;  top: -25px;
}
#whyChooseSec .whyChooseL h2 strong{ font-weight: 100; }
#whyChooseSec .whyChooseL h2 small {
    font-size: 20px;
    color: #000;
    line-height: 20px;
    display: flex;
    justify-content: flex-end;
    position: relative;
    right: 60px;
	font-weight: 600;
    text-align: left;
	
}
#whyChooseSec .whyChooseL h2:after{content:''; background:#b5b5b5; bottom:0; position:absolute; right:24px; width:70%; height:2px;}
#whyChooseSec .whyChooseL h2 strong {font-size:200px; line-height: 180px;}
#whyChooseSec .whyChooseL h2 sup {
    position: absolute;
    top: -15px;
     font-size: 33px;
    font-weight: 400;
}
#whyChooseSec .whyChooseL h3 {
    display: flex;  gap: 0; align-items: flex-end;  padding: 0;
    line-height: 70px;  margin: 0; color: #be171b; font-family: "Poppins", sans-serif;
}
#whyChooseSec .whyChooseL .counterBox{  margin: 0 0 50px;}
#whyChooseSec .whyChooseL .counterBox:nth-child(2) {position: relative;left: 0;}
#whyChooseSec .whyChooseL .counterBox:nth-child(3) {position: relative;left: 0;}
#whyChooseSec .whyChooseL h3 strong {font-size: 80px;  font-weight: 500;letter-spacing: -3px;}
#whyChooseSec .whyChooseL h3 small {font-size: 15px;color: #000;line-height: 16px;display: flex;position: relative;text-align: left;margin-left: 10px;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;}
#whyChooseSec .whyChooseTop{text-align:center;  margin: 0 0 150px;}

#whyChooseSec .whyChooseTop h2 {
    padding: 0;  margin: 0;  font-size:120px; line-height: 110px;  color: #be171b;   text-transform: uppercase; font-weight: 400;  
}
#whyChooseSec .whyChooseTop h3 {
     padding: 0 75px;   margin: -26px 0 25px;  font-size: 70px;
    color: #fff;  text-transform: uppercase;   font-weight: 600; background: #be171b;  display: inline-block;   font-family: "Poppins", sans-serif;
}
#whyChooseSec .whyChooseL.right h2 {
    right: auto;  left: 0;  text-align: left;
}
#whyChooseSec .whyChooseL.right h2 small {
  justify-content: flex-start;
    right: auto;
     text-align: left;
    left: 90px;
}
#whyChooseSec .whyChooseL.right h2:after {
    right: auto;
     left: 98px;
}
#whyChooseSec .whyChooseL.right .counterBox:nth-child(2) {
     left: 165px;
}
#whyChooseSec .whyChooseL.right .counterBox:nth-child(3) {
     left: 195px;
}
body .ComHeadTitles h2 {
    padding: 0;
    margin: 0;
    font-size: 110px;
    line-height: 100px;
    color: #be171b;
    text-transform: uppercase;
    font-weight: 400;
	    letter-spacing: -1px;
}
.textcenter{text-align:center;}

#whyChooseSec .exploreBtn{margin:0 auto; padding: 40px 0 0;}
 #whyChooseSec .exploreBtn p{margin:0;}
#whyChooseSec .fusion-flex-column:last-Child {   margin: 0; }

#featuredProjectssec{padding:140px 0 40px; margin: -12px 0 0;  background: #fff;}
#featuredProjectssec h3{ padding: 0;  margin: 0;  font-size: 45px; color: #be171b;  text-transform: uppercase;  font-weight: 600;}
#featuredProjectssec h6 {
    padding: 0;  margin: 0 0 25px;   font-size: 18px;
    font-weight: 600;  text-transform: uppercase;
}
#featuredProjectssec .fusion-text a {
    padding: 10px 25px;   margin: 0;    border: solid 1px #ccc;  background: #fff;  font-size: 14px;   text-transform: uppercase;  font-weight: 600;
}
#featuredProjectssec .fusion-text a:hover{color:#fff; background: #be171b;}
 #featuredProjectssec .fusion-imageframe{box-shadow:-16px 21px 24px -1px #d5d5d5;
    margin: 0 0 45px;}
	#featuredProjectssec .fusion-imageframe img{     border-bottom: solid 9px #be171b;
	}
	
#testimonialSec  .fusion-imageframe{width:100%;}
#testimonialSec  .fusion-imageframe img{width:100%;}
#testimonialSec .testiBox .fusion-layout-column img {  padding: 10px; }
    #testimonialSec .testiBox.middle{ padding: 0 25px;}
   #testimonialSec{ padding: 80px 80px;color:#fff;}
   #testimonialSec .testiTitle a {
    padding: 10px 20px;
    margin: 0;
    border: solid 1px #ccc;
    background: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
#testimonialSec .testiTitle a:hover{ background: #99090c; color:#fff;}
      #testimonialSec .fusion-imageframe{position:relative;} 
  #testimonialSec .fusion-imageframe:before {
    content: '';   position: absolute;  right: 15px;   background: url(images/v-icon.png) no-repeat;   width: 40px;  height: 38px;  top: 15px; background-size: 100%;
}
  #testimonialSec .testiBox .fusion-builder-row .fusion-flex-column:nth-child(1){position:relative; top:80px;}
  
  #testimonialSec .testiBox .fusion-builder-row .fusion-flex-column:nth-child(3){position:relative; top:80px;}
    #testimonialSec .testiTitle{text-align:center; margin: -190px 0 0;}
	#testimonialSec .testiTitle h2{color:#fff;}
	#testimonialSec .testiTitle h2 small { color: #fff;  margin: 0 0 10px;   padding: 0;  font-size: 40px;  display: block; line-height: 40px; letter-spacing:10px; }
	
	#whyChooseSec .whyChooseTop {
    text-align: center;
    margin: 0 0 150px;
}
#awardssec{padding:80px 0;}

#awardssec .awardsTop{text-align:center;margin-top: 40px;}
#awardssec .awardsTop h2 {
    padding: 0;
    margin: 0;
    font-size: 120px;
    line-height: 110px;
    color: #be171b;
    text-transform: uppercase;
    font-weight: 400;
}
#awardssec .awardsTop h3 {
    padding: 0 75px;
    margin: -26px 0 25px;
    font-size: 70px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    background: #be171b;
    display: inline-block;
    font-family: "Poppins", sans-serif;
}
#awardssec .awardsslide img{
border-radius: 237px;}
#awardssec .awardsslide .slick-slide  {transform: scale(0.7);}
#awardssec .awardsslide .slick-slide.slick-current.slick-center {transform: scale(1);}
#awardssec .awardsslide h3{    position: absolute;  bottom: 118px;  text-align: center; color: #fff; font-weight:600; text-transform:uppercase;  font-size: 30px;  width: 100%;   z-index: 10;}
#awardssec .awardsslide h3 small{font-size:16px; font-weight:500;}

#awardssec .awardsslide .slick-arrow{width: 40px;height: 40px;z-index: 9;top: 50%;-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(0, 0%);opacity:0.4;}
#awardssec .awardsslide .slick-arrow:hover{opacity:0.8;}
#awardssec .awardsslide .slick-arrow:before{opacity:0;visibility:hidden;}
#awardssec .awardsslide .slick-prev{left:0;background:url(images/arrow.svg) no-repeat center center;background-size:100%;   transform: rotate(180deg);}
#awardssec .awardsslide .slick-next{right:0; background:url(images/arrow.svg) no-repeat center center;background-size:100%;}

#ctasec{padding:0 0 60px; min-height: 700px;   background-size: cover;}
#ctasec .ctaText{ padding: 680px 0 0; text-align: center;   color: #fff;}
#ctasec .ctaText ul{list-style:none; display:flex;  max-width: max-content; justify-content:center; border:solid 1px #340102; margin: 0 auto; padding:0;}
#ctasec .ctaText ul li{list-style:none;}
#ctasec .ctaText ul li a {
    list-style: none;   background: #670306; 
    display: inline-block; padding: 10px 15px;   color: #fff;    text-transform: uppercase;  font-size: 14px;  font-weight: 500;   letter-spacing: 2px; cursor: pointer;
}
#ctasec .ctaText ul li a:hover{ background:#fff; color:#36131a;}
#ctasec .ctaText ul li:last-Child a{ background:#fadcb2; color:#36131a; }
#ctasec .ctaText ul li:last-Child a:hover{ background:#fff; }

#footerSec{padding:80px 0; color:#fff;font-size:14px;}
#footerSec h3{padding:0; margin:0; color:#f9bdbf; font-size:18px; text-transform:uppercase;letter-spacing:1px; font-weight: 600;}
#footerSec h4{padding:0; margin:0; color:#f9bdbf;font-size:14px; text-transform:uppercase; letter-spacing:1px; font-weight: 600;}
    #footerSec .completedlist{border-right: solid 1px #73383a;}
	#footerSec .fusion-builder-row .completedlist:nth-Child(3){border-right: none; padding-left:25px;}
#footerSec .fusion-builder-row .completedlist:nth-Child(3) ul {
padding: 0 10px;}
#footerSec .completedlist ul{padding:0 20px; margin:0; color:#c08789;}
#footerSec .completedlist ul li{padding:0; margin:0; color:#c08789; list-style:none;}
#footerSec .completedlist ul li a{padding:0; margin:0; color:#c08789;font-size:14px;text-transform: uppercase;}
#footerSec .completedlist ul li a:hover{ color:#fff;}
#footerSec .unclist{margin:0 0 50px;}
#footerSec .unclist ul{
display: -webkit-box;
 display: -ms-flexbox;
 display: flex ;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
         justify-content: space-between;
  border-top: solid 1px #73383a;
    border-bottom: solid 1px #73383a;
    padding: 15px 20px;  
}
#footerSec .unclist ul li {list-style:none; position:relative;}
#footerSec .unclist ul li:after{content: '';
    position: absolute;
    right: -100%;
    background: #73383a;
    width: 2px;
    height: 12px;
    top: 9px;}
	#footerSec .unclist ul li:last-Child:after{background:none;}
		#footerSec .copyRights{ border-top: solid 2px #713537; padding: 20px 7px 0;}
#footerSec .unclist ul li a {list-style:none; color:#c08789; font-size:17px; text-transform:uppercase; font-weight:600;}
#footerSec .unclist ul li a:hover{ color:#fff;}

#footerSec .othermenus{ padding: 0 28px;}
#footerSec .othermenus h4{
   padding: 0;  margin:0 0 10px;
}
#footerSec .othermenus ul{
   padding: 0;  margin:0;
}
#footerSec .othermenus ul li {list-style:none;}
#footerSec .othermenus ul li a {list-style:none; color:#c08789; font-size:14px;   text-transform: uppercase;}
#footerSec .othermenus ul li a:hover{ color:#fff;}
#footerSec .othermenus .fusion-layout-column{ border-left: solid 1px #73383a;  padding: 0 20px;   min-height: 171px;}
#footerSec .othermenus .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 10px;
    background: #ad6264;
    padding: 5px;
    border-radius: 100%;
    color: #fff !important;
   font-size: 14px !important;
	font-weight: 400;
    margin: 10px -1px 10px 10px;
}
#footerSec .copyRights>.fusion-column-wrapper>.fusion-builder-row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#footerSec .copyRightsL ul{
display: -webkit-box;
 display: -ms-flexbox;
 display: flex ;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
   padding: 0 20px;  
   gap:8px;    margin: 0;	
}
#footerSec .copyRightsL ul li {list-style:none;color:#c08789;  border-right: solid 1px #b27072; font-size: 14px;     border-right: none;
    line-height: 13px;  padding-right: 8px;text-transform: uppercase;}
#footerSec .copyRightsL ul li a {list-style:none; color:#c08789; font-size:14px;text-transform: uppercase;}
#footerSec .copyRightsL ul li a:hover{ color:#fff;}
#footerSec .copyRightsL ul li:last-Child{border-right:none;}
#footerSec .openpara a {
    display: block;
    padding-right: 28px;
    margin: 0 0 0 auto;
    position: relative;
	text-transform: uppercase;
    color: #c08789;
}
#footerSec .openpara a:hover{color:#fff;}
#footerSec .openpara {
    text-align: right;
	padding-right:15px;
}
#footerSec .openpara a:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    top: 50%;
    right: 0;
    background: url(images/open-dd-logo.webp) no-repeat left center;
    background-size: 100%;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    border-radius: 50%;
    
}

body .slick-disabled{opacity:0.5; cursor:default;}

/* pop Up start */
.loading-overlay {display: none;background: rgba(255, 255, 255, 0.7);position: fixed;bottom: 0;left: 0;right: 0;top: 0;z-index: 9998;align-items: center;justify-content: center;}
.loading-overlay.is-active {display: flex;}
.code {font-family: monospace;/*   font-size: .9em; */color: #dd4a68;background-color: rgb(238, 238, 238);padding: 0 3px;} 
.custom-model-main_custom_popup {text-align: center;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0; /* z-index: 1050; */-webkit-overflow-scrolling: touch;outline: 0;opacity: 0;-webkit-transition: opacity 0.15s linear, z-index 0.15;-o-transition: opacity 0.15s linear, z-index 0.15;transition: opacity 0.15s linear, z-index 0.15;z-index: -1;overflow-x: hidden;overflow-y: auto;display: none;}
.custom-model-main_custom_popup.model-open_custom_popup {z-index: 99999999;opacity: 1;overflow: hidden;display:block;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.custom-model-inner_custom_popup {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: -webkit-transform 0.3s ease-out;-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;display: inline-block;vertical-align: middle;width: 800px;margin: 30px auto;max-width: 97%;}
.custom-model-wrap_custom_popup {display: block;width: 100%;position: relative; background: #fff; border: 1px solid #999;border: 10px solid #be171b;border-radius: 0;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);background-clip: padding-box;outline: 0;text-align: left;padding: 30px 40px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow-y: auto;background: #fff; }
.model-open_custom_popup .custom-model-inner_custom_popup {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);position: relative;z-index: 999;}
.model-open_custom_popup .bg-overlay_custom_popup {background: rgba(54, 54, 54, 0.9);z-index: 99;}
.bg-overlay_custom_popup {background: rgba(0, 0, 0, 0);height: 100vh;width: 100%;position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 0;-webkit-transition: background 0.15s linear;-o-transition: background 0.15s linear;transition: background 0.15s linear;}
.close-btn_custom_popup {position: absolute;right: 0;top: 0;cursor: pointer;z-index: 99;font-size: 30px;color: #d5d5d5;width: 40px;height: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border: 2px solid #d5d5d5;background: #333;border-radius: 50%;-webkit-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);transform: translate(50%, -50%);}
/* pop end */

.custom-model-main_custom_popup form>p br{display:none;}
.form-row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-inline: -15px;}
.col-half{padding-inline: 15px;margin-bottom: 15px;width: 50%;}
.col-full{padding-inline: 15px;margin-bottom: 15px;width: 100%;}
.custom-model-main_custom_popup .wpcf7-select-parent .select-arrow {
   top: 8px;
}

.custom-model-main_custom_popup .contactform-head{margin-bottom:40px;}
.custom-model-main_custom_popup .contactform-head h2{font-weight: 200 !important;color: #091834;font-style: normal;font-size: 2.5vw;line-height: 1;letter-spacing: 0px;margin-bottom: 10px !important;}
.custom-model-main_custom_popup .contactform-head p{color: #091834;margin-bottom:0;line-height: 1.4;}
.custom-model-main_custom_popup .form-row p>label{font-size: 14px;font-weight: 600;text-transform: uppercase;color: #323232;}
.custom-model-main_custom_popup .form-row label sub{color: red;line-height: 0;vertical-align: super;font-weight: 100;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit){border-radius: 0;padding: 0 20px;height: auto;line-height: 45px;  background: #fff; border-width:0 0 1px 0;font-size:15px;color:#222222; border:solid 1px #ccc;}
.custom-model-main_custom_popup .form-row textarea{border-radius: 0;padding: 15px 20px;height: 80px;line-height: 1.4;border-width:0 0 1px 0;font-size:15px;color:#222222; border:solid 1px #ccc;}
.custom-model-main_custom_popup .form-row .wpcf7-acceptance .wpcf7-list-item{margin: 0;font-size: 14px;letter-spacing: -0.5px;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)::-webkit-input-placeholder{color:#555659;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)::-moz-placeholder{color:#555659;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit):-ms-input-placeholder{color:#555659;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)::-ms-input-placeholder{color:#555659;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)::placeholder{color:#555659;}
.custom-model-main_custom_popup .form-row textarea::-webkit-input-placeholder{color:#555659;}
.custom-model-main_custom_popup .form-row textarea::-moz-placeholder{color:#555659;}
.custom-model-main_custom_popup .form-row textarea:-ms-input-placeholder{color:#555659;}
.custom-model-main_custom_popup .form-row textarea::-ms-input-placeholder{color:#555659;}
.custom-model-main_custom_popup .form-row textarea::placeholder{color:#555659;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit):focus {border-color:#555659;}
.custom-model-main_custom_popup .form-row textarea:focus {border-color:#555659;}
/*.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)[type="date"]:before, .custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)[type="time"]:before{content: '' !important;}*/
body .custom-model-main_custom_popup .form-row input.wpcf7-submit {background: #be171b;padding:0px 2vw;color: #ffffff;font-weight: 600;font-size: 15px;letter-spacing: 2px;text-transform: uppercase;border-radius: 0;line-height:45px;}
body .custom-model-main_custom_popup .form-row input.wpcf7-submit:hover{background: #7c070a;color: #fff;}


body .custom-model-main_custom_popup .intl-tel-input {
    background: #fff;
    display: block;
    border: solid 1px #c4c7cd;
    line-height: 12px;
    padding: 2px 10px;
    border-radius: 3px;
    position: relative;
    height: 48px;
}
body .custom-model-main_custom_popup .intl-tel-input .flag-container {
    top: 9px;
	left:5px;
    height: 26px;
}

body .custom-model-main_custom_popup .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, body .custom-model-main_custom_popup .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], body .custom-model-main_custom_popup .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    background: transparent;
    width: 80% !important;
    padding: 7px 0 0 !important;
    border: none;
    line-height: normal;
}


#innerbanSec {height: 700px;
    display: flex; 
    align-items: center;
}
#innerbanSec h5{margin: 0;
padding: 0;     position: relative;   
     color: #fff;
    text-transform: uppercase;     font-size: 23px;     font-weight: 500;}
	#innerbanSec h5.top{top: 48px;}
#innerbanSec h6{margin: 0; 
padding: 0;      text-transform: uppercase; position: relative;     font-size: 23px;  color: #fff;     font-weight: 500;}
#innerbanSec h2{      font-size: 160px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    letter-spacing: 8px;
     margin: 0 0 0 -4px;
    padding: 0;
    line-height: 125px;}
	
	
	#innerbanSec h2 strong{  display: inline-flex;}
	
	#aboutIntro{padding:80px 0;}
	#aboutIntro h2{color:#bd1419; font-weight:500; font-size: 95px; text-transform:uppercase; margin:0;}
	#aboutIntro h2 strong{font-weight:500; color:#272727;}
	#aboutIntro h2 small{font-weight:500; color:#272727; font-size:45px;}
	
	#aboutIntro .aboutcount ul { display: flex;   gap: 0; padding:0;     margin: 0;
	   }
	   #aboutIntro .aboutcount .topbig ul li { align-items: center;  }
	   #aboutIntro .aboutcount .topbig ul li strong {  font-weight: 100; font-size:120px;}
	   #aboutIntro .aboutcount sup {
        position: relative;
    top: -40px;
    font-size: 33px;
    font-weight: 400;    color: #be171b;
}
	   #aboutIntro .aboutcount .topbig ul li small { font-size: 18px;  line-height: 19px; font-weight: 500; letter-spacing:0; }
	   	#aboutIntro .aboutcount  ul li{ display: flex; gap: 0;   align-items: flex-end; line-height: 70px;
    margin: 0 65px 20px 0;}
	 #nriIntroB .counterBox.topbig ul li:last-Child{margin-right:0;     padding-left: 30px;}
	   	#aboutIntro .aboutcount ul li:last-Child{margin-right:0;}
	   	#aboutIntro .aboutcount ul li strong{font-size:85px; color:#be171b;}
			#aboutIntro .aboutcount ul li small{font-size: 14px;  color: #000;   font-weight: 400;  text-transform: uppercase;   line-height: 17px;  margin-left: 10px;  letter-spacing: 1px;}
	
	#aboutIntro .aboutcount .counterBox {
    padding: 0;
	}
#aboutIntro .aboutcount .counterBox .counterBoxB {
    border-bottom: solid 1px #ccc;
    padding: 20px 0;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
#aboutIntro .aboutcount .fusion-imageframe {
    width: 100%;
    padding-right: 80px;
}
#aboutIntro .aboutcount .aboutCounttext{padding-top:120px;}
#aboutIntro .aboutcount .fusion-imageframe img{
    width: 100%; 
}

#aboutwhybottom{padding:390px 0 80px; margin:-450px 0 0;}
#aboutwhybottom .aboutwhybottomTitle{padding:0 0 0 15%;}

body .inneromtitle h2{font-size:80px; text-transform:uppercase; margin:0 0 15px;  line-height:80px; letter-spacing: 2px; color: #272727; text-align:center;}
body .inneromtitle h2 strong{ color:#be171b; font-weight:500;}
body .inneromtitle h2 small{font-size: 45px;    line-height: 45px;   display: block; }
body .inneromtitle h2 br{display:none;}
#faqSec.inneromtitle h2 br{display:block;}
#aboutwhybottom .scroller{position:relative;}
#aboutwhybottom .scroller:before{content:''; position:absolute; left:0; top:0; background-image: linear-gradient(to right, #fef2e1 , transparent); width:200px; height:100%;  z-index: 100;}
 #aboutwhybottom .scroller:after{content:''; position:absolute; right:0; top:0; background-image: linear-gradient(to right, transparent , #fef2e1); width:200px; height:100%;  z-index: 100;}
#aboutwhybottom .list li {
    padding:20px;  color: #2c2c2c;  width: 350px;
    list-style: none;  text-align: left;  position: relative;
    background: #fff;  margin: 0 20px;min-height: 270px;
	    border-radius: 6px;
    box-shadow: 0px 3px 10px -3px #ccc;
}
#aboutwhybottom.nri .list li{min-height: 315px;}

 #aboutwhybottom .list li h3{    background: url(images/title-circle.png) no-repeat;
    text-transform: uppercase;     margin: 0;
    color:#000;
    font-size: 27px;
    padding: 27px 0 25px 63px;
    width: 100px;
    display: block;
    line-height: 29px;    font-family: 'Refina' !important;}
  #aboutwhybottom .list li p{ font-size: 14px;  padding-left: 63px;  line-height: 23px;    color: #000;}
 
 #aboutwhybottom .list li img{margin:0 0 10px;}
#aboutwhybottom .hintrosectop .list li h3 {font-size: 22px; color:#1d1f22; text-transform:uppercase; padding:0; margin:0;  }
 
  
#aboutwhybottom .inner-scroller:hover{animation-play-state: paused; }
#aboutwhybottom.nri .inner-scroller:hover{animation-play-state: paused; }
#aboutwhybottom .scroller {
  padding-block: 30px;
  max-width:100%;
  overflow: hidden;
      margin: 50px 0 0;
    padding: 0;
	
  
}
#aboutwhybottom .scroller[data-direction=left] {
  --scrolling-direction: forwards;
}
#aboutwhybottom .scroller[data-direction=right] {
  --scrolling-direction: reverse;
}

#aboutwhybottom .inner-scroller {
  display: flex;
  gap: 0;
  width: fit-content;
  animation: scrolling 40s var(--scrolling-direction, forwards) linear infinite;
      margin: 0;
	      justify-content: center;
    align-items: center;
	    position: relative;
		    padding-bottom: 6px; 
}
#aboutwhybottom.nri .inner-scroller{
    width: max-content;
    animation: scrolling 40s var(--scrolling-direction, forwards) linear infinite;
    padding-right: 400px;}
#aboutwhybottom.nri .scroller:before{display:none;}
#aboutwhybottom.nri .scroller:after{display:none;}
	
   #vissionsec{padding:80px 0 0;color: #fff;}

   #vissionsec h3{ display: flex;
   gap: 10px; position:relative;color: #fff; padding:0 0 0 100px; font-size:90px;  font-family:'Refina'; font-weight:400; text-transform:uppercase; margin:0;  align-items: center;}
      #vissionsec h3 strong{font-weight:400;}
	    #vissionsec .vissionL{   display: flex;
    justify-content: center;
    align-items: center;
     margin: 0;
    height: 90%;
		}
         #vissionsec .vissionR{background:url(images/circle-line.png) no-repeat;}
 #vissionsec .vissionR h3:before {
    content: '';    position: absolute;   left:60px;  background: #be171b;   width: 30px;   height:30px;  top:50px;   border-radius: 100%;
}
	   #vissionsec .vissionR h3:after{content:''; position:absolute; left: 67px;  background: #fff;   width: 15px;  height: 15px;  top: 57px; border-radius: 100%;}
	     #vissionsec .vissionR h3 small{ font-size: 14px; font-family: "Poppins", sans-serif ;
    color: #fff; text-transform: initial;   letter-spacing: 0;
}
   
    #vissionsec.inneromtitle h2{color:#fff;  line-height: 70px;}
	 #vissionsec .vissionR .fusion-column-wrapper .fusion-text{margin-bottom:60px;}
	  #vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(2) h3{padding:0 0 0 180px;}
	  #vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(2) h3:before{    left: 113px;  top: 40px;}
	  #vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(2) h3:after{ left: 120px; top: 47px;}
	  
	   #vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3:before{    left: 46px;     top: 40px;}
	  #vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3:after{ left: 54px;     top: 47px;}
	  
	  #bordofdiractorsSec{padding:80px 0;}
	  
	  body .titleTop{padding:0; margin:0 0 70px;}
	   body .titleTop p{padding:0; margin:0;}
	    #bordofdiractorsSec .bordteamBox{padding:0 150px;}
	 #bordofdiractorsSec .bordteamBox .fusion-builder-row .fusion-text {
    position: absolute;
    bottom: 10px;
    z-index: 10;
    padding: 0 15px;
    color: #fff;
    width: 100%;
}
 #bordofdiractorsSec .bordteamBox .fusion-imageframe:before {
    content: '';
    position: absolute;
    background-image: linear-gradient(transparent, #000);
    width: 100%;
    height: 70%;
    bottom: 0;
    opacity: 0.5;
}
 #bordofdiractorsSec .bordteamBox h3 {
    padding: 0;
    margin: 0;
    color: #fdedd5;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
 #bordofdiractorsSec .bordteamBox h3 strong{font-weight: 600;
    text-transform: lowercase;}
 #bordofdiractorsSec .bordteamBox p {
    padding: 0;
    margin: 0;
    color: #fdedd5;
    font-size: 14px;
    text-transform: uppercase;
}

#coreteamSec{    padding:310px 0 0;  margin: -380px 0 0;  background: #fff;}

  #coreteamSec .fusion-tabs.vertical-tabs {  border: none;   border-top: solid 1px #e5a2a4;   }
  #coreteamSec .fusion-tabs.vertical-tabs .tab-pane {   border: none;      left: 5px;  position: relative; padding:70px 0 70px 50px; }
 #coreteamSec .fusion-tabs.vertical-tabs .nav-tabs {
       border: none;   border-right:solid 1px #e5a2a4 !important;   height: 100%;     padding: 70px 0;
    }
	    #coreteamSec  .fusion-tabs.vertical-tabs.classic .nav-tabs>li>.tab-link:after{content:''; position:absolute; right:-4px; top:0; background:#bf1d21; width:0; height:75%;}
	    #coreteamSec  .fusion-tabs.vertical-tabs.classic .nav-tabs>li>.tab-link {
        border: none;     border: none;   text-align: right;   font-family: 'Refina';   white-space: inherit;
	    background: transparent; color:#a6a6a6;
     margin: 0;}
	  #coreteamSec  .fusion-tabs.vertical-tabs.classic .nav-tabs>li>.tab-link h4{font-size:42px; color:#a6a6a6; line-height: 37px; margin: 0 0 20px;    justify-content: end;}
	    #coreteamSec  .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link { color:#000;
        border: none;}
		#coreteamSec  .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link h4 { color:#000;
         }
			 
		#coreteamSec  .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link:after{width:7px;}
		.fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
        justify-content: flex-end;
    font-family: 'Refina';
    padding: 0;
    text-align: right;
}

   #coreteamSec .cTeamBox img{ border-radius: 100%;
   border: solid 12px #bf1d21; margin-bottom:25px;}
    #coreteamSec .cTeamBox {text-align:center;}
	#coreteamSec .cTeamBox h3 { color:#bf1d21; font-size:22px; line-height:22px; padding:0; margin:0 0 10px; text-transform:uppercase; letter-spacing:1px; font-weight:600; }
		#coreteamSec .cTeamBox h3 strong{font-weight:600; text-transform:lowercase;}
	#coreteamSec .cTeamBox h5 { padding:0; margin:0; font-size:16px;}
		#projectdetailbanSec{    height: 600px; display: flex;  align-items: center; justify-content:center;     text-align: center; color:#fff; font-size:22px;}
		#projectdetailbanSec h3 { color:#fff;  margin: 0;  padding: 0;}
		#projectdetailbanSec h2 { color:#fff;  margin: 0;  padding: 0;}
		   #detailIntro{  margin: -80px 0 0;
    background: transparent; }
 #detailIntro .dintroL ul{display: flex; justify-content: center;  margin: -28px 0 70px;
    position: relative;
    z-index: 100; }
  #detailIntro .dintroL ul li{list-style:none;}
   #detailIntro .dintroL ul li a {
    padding: 10px 15px;  background: #bd1419;   margin: 0;     cursor: pointer;  color: #fff;   text-transform: uppercase;  font-weight: 600;  font-size: 13px;  letter-spacing: 1px;
}
	#detailIntro .dintroL ul li:first-child a{background:#9b0207;}
	#detailIntro .dintroL ul li a:hover{background:#5a0003;}
		  #detailIntro .dintroR{  
    background: #301c0f;
    padding:46px 60px;
    margin-left: -80px;
    color: #fff; position: relative;   z-index: 10;  border-radius: 10px;  
} 
   	  #detailIntro .dintroL .fusion-imageframe img{ height: 682px;
	  object-fit: cover;}
		  #detailIntro .dintroR h3,#detailIntro .dintroR h4,#detailIntro .dintroR h5{color:#fff; padding:0; margin:0; }
		  #detailIntro .dintroR h5 a{color:#fff;}
		    #detailIntro .dintroR h5 a:hover{color:#f37d80;}
		     #detailIntro .dintroR h3 {color:#fff; padding:0; margin:0; font-size:17px; }
			#detailIntro .dintroR h3 strong{color:#fff; padding:0; margin:0; font-size:42px; }
			
		#detailIntro .dintroR .fusion-content-boxes .fusion-column {
    padding: 0;    margin: 0 0 20px;   border-bottom: solid 3px #59493f;
}
	#detailIntro .dintroR .fusion-content-boxes .fusion-column :last-Child{border-bottom: none;}
#detailIntro .dintroR .fusion-content-boxes {margin:0;}
		    #detailIntro .dintroR .fusion-content-boxes .col{display: flex; font-size:17px; }
			#detailintrobottom{padding:180px 0 80px; margin:-180px 0 0; position:relative;}
			#detailintrobottom:after{background:#fff;}
#detailintrobottom .detailintrobottomR .fusion-content-boxes .col {
    display: flex;   font-size: 16px;   line-height: 18px; 
}
#detailintrobottom .detailintrobottomR{padding:0 0 0 70px; display: flex;  align-items: center;   height: 100%;}
#detailintrobottom .detailintrobottomR h3{padding:0; margin:0; font-size: 30px; font-family: 'Refina' !important;
    text-transform: uppercase;
    margin: 0;
    line-height: 30px;}
 #detailintrobottom .detailintrobottomR .fusion-content-boxes{margin: 0;}
 #detailintrobottom:before{content:''; position:absolute; left:0; background:#fff; width:100%; height:25%;  bottom:0;}
 #amenitiessec{padding:80px 0;color:#fff;}
  #amenitiessec:before{content:''; position:absolute; left:0; background:url(images/dimond-logo-bg.png) no-repeat;     width: 200px;
    height: 100%;  background-size: 87%;  background-position: center 50px;}
  #amenitiessec.Bluejewel:before{ background:url(images/bliue-jewel-logo-bg.jpg) no-repeat; }
  #amenitiessec.Bluejewel.aerovillered:before{ background:url("https://rajparis.in/wp-content/uploads/2026/02/aerovilla-detail-red.png") no-repeat; }

 body  #amenitiessec.inneromtitle h2{color:#fff;}
 
 #amenitiessec .titleTop{padding:0 5% 0 15%; text-align: center;  }
    #amenitiessec .scroller {
      overflow: hidden;
       position: relative;
	   left:15%;
    }

      #amenitiessec .scroll-track {
      display: flex;
      width: max-content;
      animation: scrolling 40s var(--scrolling-direction, forwards) linear infinite;     padding-right: 1800px;
    }

      #amenitiessec .scroller:hover .scroll-track {
      animation-play-state: paused;
    }

 

     #amenitiessec .scroll-item {
      list-style: none;
      flex: 0 0 auto;
      margin: 0 10px;
    }

#amenitiessec .item-box {
      background: #fff;
      border-radius: 15px;
      padding:0;
      width: 320px;
      height: 540px; /* Fixed height */
      text-align: center;
      transition: width 0.4s ease;
      cursor: pointer;
      overflow: hidden;
	      position: relative;
		  
    }
	
	#amenitiessec .item-box:before{content:''; position:absolute; left:0; height:60%; width:100%; bottom:0;  background-image: linear-gradient(transparent, #fff);}

    #amenitiessec .item-box:hover {
      width: 480px; /* Increase width on hover */
	    transition: all 0.5s ease;
    }

  #amenitiessec .item-box img {
     
           height: 540px;
    width: 100%;
    object-fit: cover;
}
    

  #amenitiessec .item-box h3 {
      margin: 0;
      font-size:45px;
	  line-height:45px;
      color: #1b2520;
	  font-family: 'Refina' !important;
	  text-transform:uppercase;
	      width: 60%;
    }

  #amenitiessec  .item-box p {
      font-size:18px;
      color: #000;
	      margin: 0;
		  opacity:0;
		    transition: all 0.5s ease;
    }
	   #amenitiessec .item-box:hover p{opacity:1;  transition: all 0.5s ease;}
	
	  #amenitiessec  .item-boxText{position:absolute;  width: 85%; bottom: 20px;  left: 30px; text-align:left;}
	  
	  #specsec{padding:80px 0;}
	   #specsec h3{padding:0; margin:0 0 5px; color:#1b1f26; font-size:21px; font-weight:600;}
	   #specsec ul{padding:0; margin:0 0 10px;}
	   #specsec ul li{    padding: 0 0 0 15px;  margin: 0 0 20px;   list-style: none;  position: relative;   left: 0;  line-height: 22px;}
	#specsec ul li:before { content: '';  position: absolute;  left: 0;  width: 0;   height: 0;  border-top: 5px solid transparent;
    border-left: 8px solid #be191d; border-bottom: 5px solid transparent; top: 7px; }
	   #specsec .content-container{position:relative;padding-left: 100px;}
	   #specsec .content-container:before{content:''; position:absolute; width:2px; height:94%; left:35px; top:10px;    background: #be171b;}
	     #specsec .image{background: #be171b;  border-radius: 100%; z-index: 10; padding:10px;     width: 70px;
    height: 70px; top: 20px;}
	     #specsec .image img{ filter: brightness(0) invert(1);}
		   #specsec .fusion-content-boxes .fusion-column{margin-bottom:0;}
		   #specsec .content-container ul:first-child{margin:0;}
		   
		    #locationsec{padding:80px 0;    text-align: center;  color: #fff;}
			body  #locationsec.inneromtitle h2{color: #fff;}
			 body  #locationsec.inneromtitle h2 strong{color:#db9464;}
			 #locationsec ul {
    padding: 0;
    margin: 0 0 10px;
    justify-content: center;
    align-items: center;
    display: flex
;
}
	 #locationsec .fusion-counters-box{
align-items: center;
    justify-content: center;
    display: flex;
    flex-flow: wrap;
	 }
		 #locationsec .fusion-counters-box .content-box-counter{color:#fff;}
		 #locationsec .fusion-counters-box .counter-box-content{color:#fff;}
		 #locationsec .fusion-counters-box .fusion-counter-box{position:relative;    padding: 0 30px 20px;}
		#locationsec .fusion-counters-box .fusion-counter-box:before{content:''; position:absolute; left: 8px;
    top: 40px;   width: 56px;  height: 59px; background:url(images/loc-icon.png) no-repeat;}
	
	 #locationsec  ul{display: flex; justify-content: center;  margin: 0;
    position: relative;
    z-index: 100; }
  #locationsec  ul li{list-style:none;}
   #locationsec  ul li a {
    padding: 10px 15px;  background:rgba(193,24,29,0.8);  margin: 0;   color: #fff;   text-transform: uppercase;  font-weight: 600;  font-size: 13px;  letter-spacing: 1px;
}
	#locationsec  ul li:first-child a{background:rgba(160,7,12,0.8);}
	#locationsec ul li a:hover{background:#680307;}
	
	#floorplansec{padding:80px 0;}
	#floorplansec .titleTop{text-align:center;}
	#floorplansec ul{padding:20px 25px 0; margin:0;}
	#floorplansec ul li{padding:0; margin:0 0 15px; list-style:none; position:relative;}
	#floorplansec ul li a{padding:0; margin:0; list-style:none; text-transform:uppercase; font-size:21px; position:relative; display:inline-block; color:#1b1f26; border: none;
	   }
	   	#floorplansec ul li a:before{content:''; position:absolute; background: url(images/arrow-small.svg) no-repeat 0 0;
	  right:-36px; top:9px; width:25px; height:25px;}
	#floorplansec ul li a:hover{font-weight: 600;}
	#floorplansec ul li:hover:before {
    content: 'click here for plan';
    position: absolute;
    left: 30px;
    font-size: 10px;
    text-transform: uppercase;
    background: #fff;
    padding: 0 5px;
    top: -19px;
    width: max-content;
    white-space: nowrap;
    box-shadow: 0 0 5px #ccc;
    font-weight: 600;
    letter-spacing: 0;
	border-radius:3px;
}
#floorplansec ul li:hover:after{content:''; position:absolute; left:50%;
      width: 0;
      height: 0;
        left: 22%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #fff;
    top: -3px;
    }
	
#floorplansec ul li a:hover:after{content:''; position:absolute; left:50%;
      left:0;
		background:#b51217;
    width: 100%;
    height: 4px;
	bottom:0;
    
    }
		.fplanBox .fusion-text{position:relative;}

		.fplanBox .fusion-text:first-child a{border:solid 1px #bebbba; padding:6px; display:flex; justify-content: center;
    align-items: center;}
	body .ilightbox-social{display:none;}
.fplanBox .fusion-text:first-child a:before {
    content: '';
    position: absolute;
    left: -11px;
    width: 31px;
    height: 49px;
    background: url(images/logo-plan-img.png) no-repeat;
    top: 40px;
    z-index: 10;
}
.fplanBox .fusion-text:first-child a:after {
    content: '';
    position: absolute;
    right: 0;
    width: 45px;
    height: 47px;
    background: url(images/zoom-img.png) no-repeat;
    bottom: 0;
    z-index: 10;
}
	.fplanBox .fusion-text:first-child a strong:before {
    content: '';
    position: absolute;
    left: 0;
    background: #e9e9e9;
    width: 2px;
    height: 49px;
    left: 0;
	top:40px;
}
body .ilightbox-toolbar.dark {
    top: 11px;
    left: auto;
    right: 24px;
}
	.fplanBox .fusion-text:first-child a strong{font-size:25px; font-family: 'Refina' !important;
	  text-transform:uppercase;    color: #323232;    line-height: 25px;
    width: 48%;
    padding: 0 0px 0 30px;
    margin-right: 24px;    font-weight: 500;}
 #floorplansec .fusion_builder_column{padding: 0 25px;}
    
 	.fplanBox .fusion-text p{margin:0;}
	  .fplanBox .fusion-text ul{ border-left: solid 1px #989696; height:100%; min-height: 297px;}
#floorplansec .fusion-text ul li:last-Child{margin-bottom:0;}

#contactbanSec{color:#fff; padding: 160px 0 120px; font-size:21px;}
#contactbanSec p{color:#fff;}
#contactbanSec .content-container p.goomappara {display:flex;}
#contactbanSec a{color:#fff;}
#contactbanSec h2{color:#fff; margin:0 0 15px; padding:0 0 15px; font-size:80px; line-height:80px; text-transform:uppercase; position:relative;}
#contactbanSec h2:after{content:''; position:absolute; left:0; bottom:0; background:#5b5146; height:1px; width:80%;}
#contactbanSec h4{color:#fff;margin:0; padding:0;font-size:30px; line-height:30px; text-transform:uppercase; font-family: 'Refina' !important;}
#contactbanSec h5{color:#fff; margin: 0 0 18px;  padding: 0;  color: #adaaa7;   text-transform: uppercase; font-weight:500;    letter-spacing: 1px;}
#contactbanSec h6{color:#aca9a7;margin:0; padding:0;text-transform:uppercase;font-weight:500;}
#contactbanSec .fusion-content-boxes{margin:0;}
#contactbanSec .contactadress a{color:#fff; background:#be171b; font-size:13px; padding: 3px 8px;    text-transform: uppercase;}
 
#contactbanSec .contactadress a:hover{background:#840306;}
#contactbanSec .contactadress .content-container{padding:5px 0 0 70px;
    position: relative;
    margin-bottom: 35px;}
#contactbanSec .contactadress img{  position: relative;  top: 25px;  width: 121px;}
#contactbanSec .contactadress .content-box-column{padding:0;   margin: 0 0 20px; line-height: 27px;}
#contactbanSec .contactEmailphone a:hover {
    color: #f9171c;
}
#contactbanSec .contactbanText{width:55%;}
#contactbanSec .contactEmailphone .content-box-column{margin:0 0 10px;}
#contactbanSec .contactEmailphone .col {
    display: flex;
    align-items: center;
    gap: 10px;
}
 #contactbanSec .fusion-social-links{margin-left:20px;margin-top: 10px;}
 #contactbanSec .fusion-social-networks-wrapper  a{  background: #ccc9c6;
    padding: 10px;
 border-radius: 100%;  margin: 12px -5px 11px 13px;} 
  #contactbanSec .fusion-social-networks-wrapper a:hover{  background: #fff; color:#bd1419 !important;} 
 #contactbanSec .contactEmailphone .col .image{
 background: #be171b;
    width: 40px;
    height: 40px;
    padding: 7px;
    margin: 0 30px 0 0;
    border-radius: 100%;
 }
  #contactbanSec .contactEmailphone .col .image img{margin: 0;}
  
 
  
  #contactIntroSec{padding:80px 0;}
   #contactIntroSec .contactus-form label{background: #fff;  border: solid 1px #d1c8bb;  display: block; padding: 15px;min-height: 90px;   font-weight: 600;
      color: #5d5d5d;}
   #contactIntroSec .contactus-form input{border: none; padding: 0; border: none;   padding: 0;  line-height: 18px;  height: auto;}
   #contactIntroSec .contactus-form textarea{border: none; padding: 0; border: none;   padding: 0;  line-height: 18px;  height: 20px;}
   #contactIntroSec .contactus-form .wpcf7-submit{background:#bd1419; padding:10px 20px; border-radius:0; color:#fff; text-transform:uppercase;}
     #contactIntroSec .contactus-form .acceptance{margin-bottom:30px;}
   #contactIntroSec .contactus-form .acceptance label{background:transparent;min-height: auto; border:none; padding:0; }
     #contactIntroSec .contactus-form .acceptance input{  width: 20px;  height: 20px;}
#contactIntroSec .contactus-form p {  margin-bottom: 0; }
#contactIntroSec .contactus-form .col-half {  margin-bottom: 25px;}
#ongoingListsec{text-align:center; padding:80px 0 0; position:relative;}
#ongoingListsec:after{content:''; position:absolute; left:0; width:100%; background:#fef2e1; height:400px; bottom:0;}
 #ongoingListsec .fusion-imageframe{width: 100%;}
 #ongoingListsec .fusion-imageframe img {
    border: solid 13px #f3f2f1;  width: 100%;     height: 766px;
    object-fit: cover;
}
#ongoingListsec .ongoinglist .fusion-column-wrapper{padding:0 80px;}
#ongoingListsec .ongoinglist .fusion-column-wrapper .fusion-column-wrapper{padding:0;}
   #ongoingListsec .ongoinglistdetailBox{    position: absolute;
    top: 70px;
    right: 130px;
    width: 300px;
    z-index: 100;
    background:rgb(67 30 5 / 80%);
   text-align:left;padding: 20px 30px 20px; backdrop-filter: blur(1px);}
  
#ongoingListsec .ongoinglistdetailBox h3,#ongoingListsec .ongoinglistdetailBox h4,#ongoingListsec .ongoinglistdetailBox h5, #ongoingListsec .ongoinglistdetailBox h6{color:#fff; padding:0;
    font-size: 21px;  font-weight: 600; margin:0; text-align:left;    font-weight: 600;text-transform:uppercase; }
#ongoingListsec .ongoinglistdetailBox h3 {color:#fff; padding:0; margin:0; font-size:17px;    font-weight: 500;}
#ongoingListsec .ongoinglistdetailBox h3 strong{color:#fff; padding:0; margin:0; font-size:42px;    font-weight: 500;    text-transform: capitalize; }
#ongoingListsec .ongoinglistdetailBox h4 small{font-weight: 500;    font-size: 14px; text-transform:uppercase;}
 #ongoingListsec .ongoinglistdetailBox h6{  text-align: center;     font-weight: 400;    
font-size: 20px;}
#ongoingListsec .ongoinglistdetailBox h6 br{display:none;}
#ongoingListsec .ongoinglistdetailBox.fusion-content-boxes .fusion-column {
    padding: 0;    margin: 0 0 10px;   border-bottom: solid 2px rgba(255,255,255,0.2);
}
#ongoingListsec .ongoinglistdetailBox.fusion-content-boxes  .content-container  {min-height: 40px;}
#ongoingListsec .ongoinglistdetailBox.fusion-content-boxes {margin:0;}
#ongoingListsec .ongoinglistdetailBox.fusion-content-boxes .col{display: flex; font-size:17px; }
#ongoingListsec .ongoinglist{position:relative;}
#ongoingListsec .ongoinglistdetailBox.fusion-content-boxes .fusion-column:nth-Child(5){border-bottom:none;}
   #ongoingListsec .projectBtn { margin: 60px 0 0;}
#ongoingListsec .projectBtn ul{display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center; background:#9b0207;
    max-width: max-content;  margin: 0 auto; padding:0;}
#ongoingListsec .projectBtn ul li{list-style:none;} 
#ongoingListsec .projectBtn ul li:nth-child(2) a{background:#bd1419;}       
#ongoingListsec .projectBtn ul li a {
    color: #fff;  padding: 10px 30px; text-transform: uppercase;  font-weight: 600;  font-size: 15px;  display: inline-block; cursor:pointer;
}
#ongoingListsec .projectBtn ul li a:hover{ background: #5e0104;}

.bbjewl{background: rgba(10,29,37,0.9) !important;}
#compltedListsec{padding:80px 0;}
#compltedListsec h3{padding: 0;margin: 0 0 5px;font-size: 25px;color: #544837;font-weight: 600;line-height: 25px;  text-transform: uppercase;    min-height: 60px;    display: flex;   align-items: center;}
#compltedListsec h3 a:hover{color:#be171b;}
 
#compltedListsec h5{padding:2px 8px; margin:0 0 25px; background:#be171b; color:#fff; position:relative; font-size:15px; font-weight:600;}
#compltedListsec h5:after{content:''; position:absolute;
width: 0;  height: 0;   border-left: 5px solid transparent; bottom:0; bottom: -7px;
    border-right: 5px solid transparent;  border-top: 7px solid #be171b;  left: 16px;
}
#compltedListsec .fusion-tabs .nav-tabs {
    border: none;
    display: flex; position:relative;  justify-content: center;  align-items: center; background:#fff; border-top:solid 1px #e5dfd5; border-bottom:solid 1px #e5dfd5; margin:0 0 120px; gap:60px;
	    padding: 5px 0 5px;
}
#compltedListsec .fusion-tabs .nav-tabs:before{content:''; position:absolute; left:0;     background: linear-gradient(to right, #fef2e1, transparent);     pointer-events: none;
    width: 50%;  height: 100%;} 
	#compltedListsec .fusion-tabs .nav-tabs:after{content:''; position:absolute; right:0;  background: linear-gradient(to right, transparent, #fef2e1);     pointer-events: none;
    width: 50%;  height: 100%;} 
#compltedListsec  .fusion-tabs .tab-content>.active {  border: none; background: transparent; }
#compltedListsec .fusion-imageframe{width:100%;}
#compltedListsec .fusion-imageframe img{width:100%;}

#compltedListsec .tab-pane .fusion-layout-column{padding:0 60px  0 0;}
#compltedListsec .fusion-imageframe {
    box-shadow: -22px 38px 24px -1px #d5c7b3;
    margin: 0 0 45px;
}
#compltedListsec .fusion-tabs .nav-tabs.nav-justified>li {
        display: inline;   width: auto;
    }
	#compltedListsec .fusion-tabs h2{font-size:45px; line-height:45px;    text-transform: uppercase;}
	#compltedListsec .fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link {
     border: none; border-top:0; 
}
	#compltedListsec .fusion-disable-outline .fusion-tabs .nav-tabs li .tab-link {
    border: none; background: transparent;
}
#compltedListsec .fusion-tabs.classic.horizontal-tabs .nav {
        border: none; 
    }
	#compltedListsec .fusion-tabs .nav-tabs li .tab-link {
    outline: 0;
    border: none; background: transparent;background: transparent;
}
#compltedListsec .fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link:after {
    content: '';
    width: 100%;  height: 11px;   background: #bd1419;   position: absolute;   left: 0;  bottom: -11px;
}

#projectmegaMenu .content-boxes{text-align:left; display:flex;    margin: 0;}
#projectmegaMenu .content-boxes:after{content:''; position:absolute; right:0; background:#787878; width:2px; height:80%; top:0;}
#menu-item-12  .fusion-layout-column .fusion-layout-column:last-Child .content-boxes:after{ background:none; }
#projectmegaMenu .content-boxes h2{ text-transform: uppercase;  font-size: 25px; line-height: 20px; font-weight: 500;  margin: 0;   padding: 5px 0 0;}
#projectmegaMenu .content-boxes h2 small{font-size:14px; font-family: "Poppins", sans-serif ; line-height: 14px; text-transform:uppercase; text-transform: uppercase;   line-height: 26px;}
#projectmegaMenu .content-boxes h2 a, .sscroll-animi #secHeader #projectmegaMenu .content-boxes h2 a{ text-transform: uppercase;  font-size: 25px; line-height: 20px; font-weight: 500;  margin: 0;   padding: 5px 0 0; background:transparent !important;
color:#000 !important;}
#projectmegaMenu .fusion-content-boxes.content-boxes-icon-on-side .heading a{ background:transparent !important;
color:#000 !important;display: inline-block;}
 #projectmegaMenu .content-boxes h2 a small, .sscroll-animi #secHeader #projectmegaMenu .content-boxes h2 a small{font-size:14px; font-family: "Poppins", sans-serif ; line-height: 14px; text-transform:uppercase; text-transform: uppercase;   line-height: 26px;}

.page:not(.home) #secHeader  #projectmegaMenu .awb-menu__main-li a:hover{color:#000 !important;}
.page:not(.home) .sscroll-animi #secHeader .awb-menu__main-li a:hover{color:#000 !important;}

#projectmegaMenu .fusion-content-boxes .fusion-column {
    margin: 0; padding:30px 30px 0;
}
#projectmegaMenu .fusion-flex-container .fusion-row .fusion-flex-column{margin-bottom:0;}
#secHeader .fusion-megamenu-title{display:none;}
#secHeader .awb-menu.awb-menu_desktop .fusion-megamenu-wrapper .fusion-megamenu {
    width: max-content;
    max-width: max-content;
}
#secHeader .fusion-megamenu .fusion-builder-row {
padding: 0;}

#menu-item-12 .fusion-megamenu-wrapper .fusion-megamenu-holder {
    width: 815px !important;
    position: relative;
    margin-left: 722px;
    border-top: solid 5px #bd1419;
	    margin-top: 21px;
}
body.sscroll-animi #menu-item-12 .fusion-megamenu-wrapper .fusion-megamenu-holder {
     margin-left: 630px;
}
#projectmegaMenu .fusion-content-boxes img{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */}

#projectmegaMenu .fusion-content-boxes:hover  img{
  filter: none;
  -webkit-filter: grayscale(0%);
}

 

#menu-item-12 .fusion-megamenu-wrapper .fusion-layout-column{ margin: 0;}
 

#menu-item-12  .fusion-megamenu li {margin: 0;   padding: 0;}
#menu-item-12  .projectmegaMenu{margin: 0;   padding: 0;}
  
  #mns-hamburger-icon strong {
    font-size: 13px;    color: #fff;  letter-spacing: 4px; top: 1px;
    position: relative;
}
  #mns-hamburger-icon .menuline{
top: 1px;
position: relative;}
#mns-hamburger-icon .line {
  width: 2px;
  background: #fff;
  margin: 6px 0 0 0;
  height: 20px;
  display: inline-block;
  transition: all 800ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
#mns-hamburger-icon .line-1 {
  margin-top: 0;
}
#mns-hamburger-icon .line-1 {
  width: 2px;
}
#mns-hamburger-icon .line-3 {
  width: 2px;
}

#mns-hamburger-icon:hover .line-1 {
  width: 2px;
}

#mns-hamburger-icon:hover .line-2 {
  width: 2px;
   height: 10px;
}

#mns-hamburger-icon:hover .line-3 {
  width: 2px;
   
}
#mns-hamburger-icon{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	    gap: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
		 
}


#HamburgerMegamenu .HamburcloseOne {
    position: absolute;
    background: transparent;
    padding:3.5%;
    border: 1px solid #fff;
    cursor: pointer;
    border-radius: 50%;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999999;
}

#HamburgerMegamenu .HamburcloseOne:hover {
    background: rgba(0,0,0,0.5);
}

#HamburgerMegamenu .HamburcloseOne img {
    width: 20px;
}

#HamburgerMegamenu .MobMegaMenuSec {
    display: none;
}

/*mega menu end*/

 .thumbImgMob{display:none;}
      .videoSec{ display: flex;}
  .videoSec .videoL{  width: 25%;  display: flex;   flex-wrap: wrap; }
  .videoSec .videoL  li:last-child{margin-top:-60px;}
   .videoSec .videoL li:first-child{margin-top:60px;}
   .videoSec .videoM li:nth-child(odd){margin-top:60px;}
   .videoSec .videoR  li:last-child{margin-top:-60px;}
   .videoSec .videoR li:first-child{margin-top:60px;}
   .videoSec .videoM{  width: 50%;  display: flex;   flex-wrap: wrap; }
   .videoSec .videoR{  width: 25%;  display: flex;   flex-wrap: wrap; }
    .videoSec ul{padding:0; margin:0;}
     .videoSec ul li{list-style:none; margin:0 0 20px;}
.videoSec ul li a{padding:10px; position:relative;}
.videoSec ul li a:before {
    content: '';
    position: absolute;
    right: 15px;
    background: url(images/v-icon.png) no-repeat;
    width: 40px;
    height: 38px;
    top: 15px;
    background-size: 100%;
}

#detailIntro .projectintroslide .slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 9;
    top:50%;
 }
#detailIntro .projectintroslide .slick-prev {
    left: 0;
   background:rgba(153,9,12,0.9);
    mix-blend-mode: luminosity;
}
#detailIntro .projectintroslide .slick-next {
    right: 80px;
     background:rgba(153,9,12,0.9);
	  mix-blend-mode: luminosity;
	    
   
}
#detailIntro .projectintroslide .slick-arrow:hover{
mix-blend-mode: overlay;}
   

#detailIntro .projectintroslide .slick-prev:before {
	content:''; position:absolute;
     background: url(images/arrow-small.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;
	       width: 26px;
    height: 26px;
    top: 11px;
    left: 9px;
	    filter: brightness(0) invert(1);
		    transform: rotate(180deg);
}
 
#detailIntro .projectintroslide .slick-next:before {
   content:''; position:absolute;
    background: url(images/arrow-small.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;
	  width: 26px;
    height: 26px;
    top: 11px;
	    filter: brightness(0) invert(1);
    left: 9px;
	
}
 

 #footerSec	.mobile.Footer{display:none;}

 #compltedListsec.upcoming .fusion-builder-row{ justify-content: center; gap: 50px;}

/*mega menu start*/
#mobile-nav-sticky{display: none;}

#HamburgerMegamenu{position: fixed;width: 100%;height: 100%;opacity: 0;pointer-events: none; top:0;right:0;z-index: 0;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;
transition: all 1s ease;padding:0; background:url(images/menu-bg.jpg) no-repeat;overflow: hidden;  background-size: cover;}
#HamburgerMegamenu.mmmm-opened{opacity: 1;pointer-events: all;z-index: 9999999;}
#HamburgerMegamenu.mmmm-opened:after{content:'';background-color:white;}
#HamburgerMegamenu .mm-main-container{-webkit-clip-path: polygon(200% 0,100% 0,120% 100%,240% 100%);
    clip-path: polygon(200% 0,100% 0,120% 100%,240% 100%);
    position: absolute;   right: 0;  top: 0;  transition: -webkit-clip-path 1s cubic-bezier(.74,0,.24,.99);
    transition: clip-path 1s cubic-bezier(.74,0,.24,.99);  transition: clip-path 1s cubic-bezier(.74,0,.24,.99),-webkit-clip-path 1s cubic-bezier(.74,0,.24,.99);
    width: 80%; /*background:url(images/menu-bg-star.svg) no-repeat right bottom rgba(0,37,41,0.8);*/ margin:0px 0 0 auto;padding:3%;position: relative;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
#HamburgerMegamenu.mmmm-opened .mm-main-container{-webkit-clip-path: polygon(100% 0,-8.75rem 0,-8.75rem 100%,100% 100%);clip-path: polygon(100% 0,-8.75rem 0,-8.75rem 100%,100% 100%);}
#HamburgerMegamenu .megamenu-header{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center; margin: 0 0 35px; align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;/* border-bottom:1px solid rgb(255 255 255 / 11%); */padding:3px 20px;position:relative;width: 100%;}
#HamburgerMegamenu .megamenu-header a{width: 120px;height: auto;}
#HamburgerMegamenu .megamenu-header a img{display:block;margin: 0;width:95%;height:auto;max-width: inherit;    margin: 0 0 0 -28px; }
 #HamburgerMegamenu .megamenu-header .Hamburgermm-close{color:#ffffff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-weight: 400;z-index: 99;background: transparent;border: none;padding: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;cursor: pointer;-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;position: absolute;  
  top: 11px;   right: -23px;  -webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);transform: translate(0px,-50%);} 
#HamburgerMegamenu .Hamburgermm-close img {width: 50px;padding:0 0 5px 0;border:0px solid black;border-radius: 0%;/* -webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1); */}
#HamburgerMegamenu .Hamburgermm-close span {font-size: 12px;line-height: 16px; color: #000;padding: 0px 0 0 0px;margin: 0px 0 0;display: block;font-family: 'Roboto', sans-serif;font-weight: bold;text-transform: uppercase;letter-spacing:0px;height:auto;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;overflow: hidden;}
#HamburgerMegamenu .Hamburgermm-close:hover span {height:14px;}
#HamburgerMegamenu .MobMegaMenuSec{display:none;}
#HamburgerMegamenu .megamenu-container{display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0px auto 0;position:relative;padding:20px 20px 0;width:100%;height:calc(93% - 91px);-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
#HamburgerMegamenu .megamenu-container:before {content: "";position: absolute;width: 1px;height: 100%;top:-5px;left:50%;background:#fff;z-index: 9;opacity: 0;pointer-events: none;}
#HamburgerMegamenu .megamenu-container>div{position:relative;-webkit-box-flex: 0;-ms-flex:0 0 auto;flex:0 0 auto; display: flex
;}
#HamburgerMegamenu .megamenu-container>div:before{content:"";position:absolute;}
#HamburgerMegamenu .mmMenuCon{padding-bottom: 50px;border-bottom: 1px solid rgb(255 255 255 / 11%);}
 
#HamburgerMegamenu .mmMenuCon .menuBox h3{padding: 0;  margin: 0 0 5px;  font-size: 15px;  text-transform: uppercase;  color: #fff;  font-family: 'Poppins', sans-serif !important;   font-weight: 600 !important;}
#HamburgerMegamenu .mmMenuCon .menuBox ul{margin: 0;padding: 0;list-style: none; opacity: 0.7;}
#HamburgerMegamenu .mmMenuCon .menuBox ul.followus{ display: -webkit-box;  display: -ms-flexbox;   display: flex;   color: #fff;  margin: 0; -webkit-box-pack: end;   -ms-flex-pack: end;   justify-content: flex-end;}
#HamburgerMegamenu .mmMenuCon .menuBox ul.followus li a {
    color: #fff;  margin: 0 5px;    border: solid 1px #ccc;   border-radius: 100%;  padding: 6px; width: 35px;  height: 35px; text-align: center;
}
#HamburgerMegamenu .mmMenuCon .menuBox ul.followus li a:before {   color: #fff;  }
#HamburgerMegamenu .mmMenuCon .menuBox ul li{position:relative;flex:0 0 auto; margin:0 0 12px;}
#HamburgerMegamenu .mmMenuCon .menuBox ul li a{display: block; font-size:17px;line-height: 1.5; color: #fff;text-transform: uppercase; font-weight: 400; font-family: 'Poppins', sans-serif;}
#HamburgerMegamenu .mmMenuCon .menuBox ul li:last-child>a{border-bottom: 0px solid rgb(255 255 255 / 7%);}
#HamburgerMegamenu .mmMenuCon .menuBox ul li a:hover{text-decoration: underline;}
#HamburgerMegamenu .stFEcol{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 15px;padding: 40px 0;border: 1px solid rgba(255,255,255,0.2);border-width: 1px 0;}
#HamburgerMegamenu .stFEcol h2{ font-family:'Times';font-size: 45px;color: #fff;margin: 0;line-height: 0.9;letter-spacing: -1px;   font-weight: 300 !important;
    }
		#HamburgerMegamenu .stcol a.contlink.emailid{position:relative;}
	#HamburgerMegamenu .stcol a.contlink.emailid:before{content:''; background:#f5f5f5; width:100%; height:1px; position:absolute; bottom:4px;}
#HamburgerMegamenu .stFEcol a{display: block;margin-left: auto;padding: 0 30px;line-height: 45px;border-radius: 30px;background: #052427;   border: 1px solid #487174;color: #fff;text-transform: uppercase;letter-spacing: 1px;font-size: 15px;}
#HamburgerMegamenu .stFEcol a:hover{background: #584e11;color:#fff ;}
#HamburgerMegamenu .stcol {padding-top:20px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#HamburgerMegamenu .stcolitem{-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#HamburgerMegamenu .stitemimg{width: 50px;margin-right: 15px;}
#HamburgerMegamenu .stitemimg img{width: 100%;display: block;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
#HamburgerMegamenu .stcol h6{margin: 0 0px 0px;font-size: 14px;line-height: 1;color: #fff;text-transform: uppercase;}
#HamburgerMegamenu .stcol a.contlink {display: block;color: #b7b7b7;font-size: 24px;font-weight: 300; line-height: 1.8;margin-bottom:0px;letter-spacing: -1px;position: relative;}
#HamburgerMegamenu .stcol a.contlink:hover{text-decoration-color: #93b7e9;color: #fff;text-decoration: underline;}
#HamburgerMegamenu.mmmm-opened .mm-main-container:after{background:url(images/star-big.svg) no-repeat;}
 
.mmMenuCon h5{padding:0; margin:0 0 5px !important; font-size:15px; text-transform:uppercase;     font-weight: 700 !important;
    letter-spacing: 1px;     font-family: 'Avenir Next Medium' !important;}
.mmMenuCon .OngoingMenu {padding:0; margin:0 0 30px;}
.mmMenuCon .OngoingMenu li{padding:0; margin:0; list-style:none; }
.mmMenuCon .OngoingMenu  li a{font-size:40px; padding:0; margin:0; color:#858585 !important;}
.mmMenuCon .OngoingMenu  li a:hover{  color:rgb(228 30 38) !important;}
.mmMenuCon .wcall .desk:hover{  color:rgb(201 180 32) !important;}
.mmMenuCon .OngoingMenu .wcall {padding:0; margin:0 0 30px;}
.mmMenuCon .OngoingMenu .email {padding:0; margin:0 0 30px;} 
  .mmMenuCon .menuBoxLeft{ width: 50%;
  border-right: solid 1px #ccc;}
 .mmMenuCon .menuBoxRight{ width: 50%; padding:0 0 0 50px;
 }
  .mmMenuCon .menuBoxLeft img{width: 200px;
  margin: 0 0 20px;}
 
  .mmMenuCon .menuBoxLeft .menuBoxRight {
    display:none;
}
  .mmMenuCon .menuBoxRight ul { padding: 0;    margin: 0 0 30px; }
  .mmMenuCon .menuBoxRight ul li {list-style:none;padding:0; margin:0;}
   .mmMenuCon .menuBoxRight ul li a{position:relative;padding:15px 0; display:block;  font-size:22px;}
   .mmMenuCon .menuBoxRight ul li a:hover{color:rgb(228 30 38);}
   .mmMenuCon .menuBoxRight ul li a:before{content:''; position:absolute;     bottom: 0;  
background-image: linear-gradient(to right, #bebebe , transparent);    width:60%; height:2px;} 
   
 .mmMenuCon .menuBoxRight ul li a span {
  display: inline-block;
  font-size: 50px;
  line-height:58px;
  font-weight:600;
 background: linear-gradient(271deg, rgb(228 30 38) 0%, rgb(228 30 38) 5%, rgb(228 30 38) 10%, rgb(0 0 0) 50%, rgb(0 0 0) 100%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	    animation: shine 3s linear infinite;
		
 
}

 .mmMenuCon .menuBoxLeft .address{margin:0 0 20px;}
  .mmMenuCon .menuBoxLeft .call{margin:0 0 20px;}
 
  .mmMenuCon .addressSec{  width: 75%;
  line-height: 20px;}
.mmMenuCon .addressSec h5{color:#0f152b;}

  .mmMenuCon  .wcall{margin:0 0 20px; padding-bottom:20px; position:relative;}
  
  .mmMenuCon  .wcall:before {
    content: '';
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(to right, #bebebe, transparent);
    width: 60%;
    height: 1px;
}
    .mmMenuCon  .wcall .desk{display:inline-block;}
	.mmMenuCon  .wcall .mobi{display:none;}
    .mmMenuCon  .email{margin:0 0 20px; padding-bottom:20px; position:relative;}
	 .mmMenuCon  .email:before {
    content: '';
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(to right, #bebebe, transparent);
    width: 60%;
    height: 1px;
}

	.mmMenuCon a:hover{color: rgb(228 30 38);}
	.mmMenuCon  .email a{    font-size: 22px;
    font-weight: 400;
    font-family: "Roboto", serif;
    line-height: 20px;color: #282828;}
	.mmMenuCon  .email a:hover{color: rgb(228 30 38);}
	  .mmMenuCon  .followus{margin:0 0 20px;}
	  .mmMenuCon .followus ul { display: flex ;   margin: 0;   padding: 0; gap: 10px; }
		  .mmMenuCon  .followus ul li{display:flex; list-style:none;}
		      .mmMenuCon  .followus ul li a{ border: solid 2px #000;
    border-radius: 100%;
			  padding: 10px;}
			  
			  
.mmMenuCon .followus ul li a.fusion-facebook:hover {
    background: #3880ef
}

 .mmMenuCon .followus ul li a.fusion-instagram:hover {
     background: linear-gradient(115deg, rgb(249, 206, 52), rgb(238, 42, 123), rgb(98, 40, 215));
}

.mmMenuCon .followus ul li a.fusion-linkedin:hover {
    background: #3381bf
}
.mmMenuCon .followus ul li a.fusion-youtube:hover {
    background: #d43b33
}

.mmMenuCon .followus ul li a.fusion-twitter:hover {
    background: #000
}

.mmMenuCon .followus ul li a:hover:before {
   color: #fff !important;
}
 
 
 
 #contactIntroSec .fusion-social-networks a.fusion-facebook:hover {
    background: #3880ef
}

 #contactIntroSec .fusion-social-networks a.fusion-instagram:hover {
     background: linear-gradient(115deg, rgb(249, 206, 52), rgb(238, 42, 123), rgb(98, 40, 215));
}

 #contactIntroSec .fusion-social-networks a.fusion-linkedin:hover {
    background: #3381bf
}
 #contactIntroSec .fusion-social-networks a.fusion-youtube:hover {
    background: #d43b33
}

 #contactIntroSec .fusion-social-networks a.fusion-twitter:hover {
    background: #000
}

 #contactIntroSec .fusion-social-networks a:hover:before {
   color: #fff !important;
}
 
 
 
   .mmMenuCon  .wcall a {background: #fefefe;
    border: solid 1px #ccc;
    padding: 10px 25px;
    border-radius: 35px;
    margin: 5px 0;
    display: inline-block;
    padding: 6px 35px 0 22px;
	letter-spacing:-1px;
    font-size: 25px;
	color: #282828;
    font-weight: 500;
   font-family: "Roboto", serif;}
   
    .mmMenuCon  .wcall a strong{ width: 60px;
    background: #45d354;
    padding: 7px 10px;
     border-radius: 100%;
    height: 60px;
	margin: -10px 15px 0 -23px;
	    display: inline-block;
  }
  .mmMenuCon  .wcall a img{  filter: brightness(0) invert(1);}
   .mmMenuCon  .wcall a span{
  padding: 4px 0;
   display: inline-block;}

 .mmMenuCon .menuBoxRight ul li a:hover span{ background:linear-gradient(271deg, rgb(228 30 38) 0%, rgb(228 30 38) 100%);
   background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	    animation: shine 3s linear infinite; transition: all 0.5s ease;}
.gradient-animation {
      background: linear-gradient(271deg, rgba(248, 177, 61, 1) 0%, rgba(227, 157, 43, 1) 5%, rgba(253, 213, 100, 1) 10%, rgba(237, 189, 53, 1) 50%, rgba(255, 173, 40, 1) 100%);
     background-size: 200% auto;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     animation: shine 3s linear infinite;
     text-transform: uppercase;
}
@keyframes shine {
     from {
         background-position: 200% center;
    }
}



 

/*mega menu end*/

.wapp{position:fixed; right:7px; bottom:14%; z-index:100;    display: none;}
.wapp .desk{display:block;}
.wapp .mobi{display:none;}
.wapp a strong {
    width: 50px;
    background: #45d354;
    padding: 7px 8px;
    border-radius: 100%;
    height: 50px;
    margin: -2px 5px 0 -23px;
    display: inline-block;
}
.wapp a img {
    filter: brightness(0) invert(1);
}

body .ilightbox-social{display:none;}

#thankubanSec {
    padding: 150px 0;
    text-align: center;
}

  #thankubanSec img{  filter: grayscale(1);}
  
  #compltedListsec.upcoming h3 {
    min-height: auto;
  }
  .contactintroR{    padding-top: 130px;}

.bannerLogo h3 img{ width: 150px; filter: brightness(0) invert(1); margin:0 0 10px;}
#detailIntro .dintroR.bbjewl {
    background: rgba(10, 29, 37, 1) !important;
}

#careersSec{padding:100px 0;}
#careersSec .fusion-content-boxes .fusion-column {
    padding-right:50px;
}
#careersSec .image img{ 
background: #be171b; border-radius: 100%;}
#careersSec h3{  color:#000000; font-size:35px; font-family: 'Refina' !important; color: #000000;    padding-right: 20px;
    font-size: 35px;  font-family: 'Refina' !important;    text-transform: uppercase;  line-height: 34px !important;}
	
	#careersformSec .contactus-form label strong sup{color:#bd1419;}
#careersSec .content-box-wrapper{ 
background: #fff;
    box-shadow: 0 18px 22px 1px #edebe9;
    padding: 50px 34px;
    position: relative;
    margin: 0 0 33px;
    border-radius: 4px;}
#careersSec .content-box-wrapper a{color: #fff;
    position: absolute;
    right: 0;
    background: #be171b;
    bottom: -15px;
    padding: 8px 14px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
	letter-spacing: 1px;}
	#careersSec .content-box-wrapper a strong{color: #fff !important;}
	#careersSec .fusion-content-boxes{margin-bottom:0;}
#careersSec .content-box-wrapper .content-container {
    padding: 0 0 0 134px;
    margin: -50px 0 0;
    min-height: 60px;
    display: flex;
     align-items: center;
    line-height: 20px;
	    color: #1f1f1f;
}
#careersSec .content-box-wrapper .content-container strong{color: #4a4a4a;}
#careersSec .content-box-wrapper .content-container br{display:none;}

#careersSec .content-box-wrapper a:hover{background: #000;}
#careersSec.jointventure{padding-bottom:0;}

#careersformSec{padding:100px 0;}
#careersformSec form p {
margin-bottom: 0;}
 #careersformSec .contactus-form label{background: #fff;  border: solid 1px #d1c8bb;  display: block; padding: 15px;min-height: 100px;   font-weight: 600;
      color: #5d5d5d;overflow: hidden;}
#careersformSec .col-md-4{margin:0 0 30px;}
   #careersformSec .contactus-form input{border: none; padding: 0; border: none;   padding: 0;  line-height: 18px;  height: auto;     font-size: 19px; color: #1d1f22;}
   #careersformSec .contactus-form textarea{border: none; padding: 0; border: none;   padding: 0;  line-height: 18px;  height: 27px;     font-size: 19px; color: #1d1f22;}
    #careersformSec .contactus-form select{  font-size: 19px; color: #1d1f22;}
   #careersformSec .contactus-form .wpcf7-submit{background:#bd1419; padding:10px 20px; border-radius:0; color:#fff; text-transform:uppercase;}
#careersformSec .contactus-form .wpcf7-submit:hover{background:#7e0408;}
     #careersformSec .contactus-form .acceptance{margin-bottom:30px;}
   #careersformSec .contactus-form .acceptance label{background:transparent;min-height: auto; border:none; padding:0; }
     #careersformSec .contactus-form .acceptance input{  width: 20px;  height: 20px;}
#careersformSec .contactus-form p {  margin-bottom: 0; }
#careersformSec .contactus-form .col-half {  margin-bottom: 25px;}
#careersformSec .wpcf7-form .wpcf7-not-valid-tip {
    /* position: absolute; left: 0;   bottom: -41px;  */ font-size: 12px;     border: none;
    padding: 0;
    line-height: 18px;
    height: auto;    display: block;     position: absolute;
    bottom: -19px;
}
.fusion-alert.awb-alert-close-boxed .close {
   display:none !important;
}
#careersformSec .contactus-form label strong{font-weight:600;}
#careersformSec select{padding: 0;  margin: 0;  height: 30px;  border: none;  width: 100%;}
#careersformSec .col-md-12 {
    margin-bottom:30px;   padding-left: 30px;
    padding-right: 30px;
}
  #careersformSec .cInput.sBtn  {padding-left: 17px; padding-right: 17px;}
#detailintrobottom.chanelpartner{padding:100px 0 50px; margin:0;}
#detailintrobottom.chanelpartner .content-box-column .content-container{   justify-content: center;
    display: flex;  flex-direction: column;
	min-height: 65px;     line-height: 23px;}
#careersformSec.chanelForm{ margin: -430px 0 0; padding-top: 382px;}
#detailintrobottom.chanelpartner .fusion-content-boxes .fusion-column {
    margin-bottom: 33px;
}

#testipagesec{padding:120px 0 80px; }
  #testipagesec:before{content:''; position:absolute; left:0; background:#fef2e1;     width: 100%;  height: 50%; pointer-events:none; bottom:0; }
 
#testipagesec .titleTop {
    padding: 0;
    text-align: center;
    max-width: 1300px;
    margin: 0 auto;
}
#testipagesec .titleTop h3{
margin: 0 0 20px;
    padding: 0;
    font-size: 45px;
    font-family: 'Refina' !important;
 text-transform: uppercase;}
 
    #testipagesec .scroller {
      overflow: hidden;
       position: relative;
	   left:15%;
	       padding-left: 130px;
    }

      #testipagesec .scroll-track {
      display: flex;
      width: max-content;
     animation: scrolling 40s var(--scrolling-direction, forwards) linear infinite;      padding-right: 1800px;
    }

 #testipagesec .scroller:hover .scroll-track { animation-play-state: paused; padding-bottom: 27px;}
 
 .popupOpened #testipagesec .scroller .scroll-track { animation-play-state: paused; padding-bottom: 27px;}

   #testipagesec .scroll-item {
      list-style: none;
      flex: 0 0 auto;
      margin: 0 10px;
    }

#testipagesec .item-box {
      background: #fff;
      border-radius:25px;
      padding:0;
      width: 320px;
      height: 540px; /* Fixed height */
      text-align: center;
      transition: width 0.4s ease;
      cursor: pointer;
      overflow: hidden;
	      position: relative;
		  z-index: 10;
		  
    }
	
	#testipagesec .item-box:before{content:''; position:absolute; left:0; height:60%; width:100%; bottom:0;  background-image: linear-gradient(transparent, #252d27);}

    #testipagesec li:hover .item-box {
      width: 480px; /* Increase width on hover */
	    transition: all 0.5s ease;
    }

  #testipagesec .item-box img {
     
           height: 540px;
    width: 100%;
    object-fit: cover;
}
    
 #testipagesec .item-box h3 {
      margin: 0;
      font-size:25px;
	  line-height:30px;
      color: #fff;
	  font-family: 'Refina' !important;
	  text-transform:uppercase;
	  width: 100%; 
	  position:relative;
	  padding-right:20px; transition: all 0.5s ease;
 }
  #testipagesec .item-box h3 span{display:block; font-size:16px;font-family: "Poppins", sans-serif ;    letter-spacing: 2px;}
 #testipagesec .item-box h3:after{content:''; position:absolute; right:0;  background: url(images/v-icon.png) no-repeat;   width: 40px;  height: 38px;  top: 0; background-size: 100%;}

  #testipagesec  .item-box p {
      font-size:18px;
      color: #000;
	      margin: 0;
		  opacity:0;
		    transition: all 0.5s ease;
    }
	   #testipagesec .item-box:hover p{opacity:1;  transition: all 0.5s ease;}
	  #testipagesec .item-box:hover h3 { transition: all 0.5s ease;
      font-size:30px;}
	
	  #testipagesec  .item-boxText{position:absolute;  width: 85%; bottom: 20px;  left: 30px; text-align:left;}


#testipagesec .item-des {
    position: absolute;
    width: 100%;
    bottom:0px;
    left: 0;
    text-align: left;
	 display:none;
    padding: 80px 30px 30px;
    font-size: 15px;
	border-radius:0 0 25px 25px;
	box-shadow: -1px 6px 15px 8px #ebe1d2;
	background:#fff;
 }
 #testipagesec .item-des:after{ content: '';  position: absolute;   left: 25px;   background: url(images/quote-img.png) no-repeat 0 0;   width: 55px;   height: 50px;   top: 38px;  background-size: 100%;}
 #testipagesec .item-des a{ color: #000;}
   #testipagesec .item-des a:last-child{ background: #bd1419;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
   padding: 0 5px; font-size:13px;}
#testipagesec li{position:relative; padding-bottom:220px;}
#testipagesec li:hover .item-des {  display:block;}


#nriIntro{padding:80px 0 0; text-align:center;}

#nriIntroB .aboutcount ul { display: flex;   gap: 0; padding:0;     margin: 0;
	   }
	   #nriIntroB .aboutcount .topbig ul li { align-items: center;  }
	   #nriIntroB .aboutcount .topbig ul li strong {  font-weight: 100; font-size:120px;}
	   #nriIntroB .aboutcount .topbig ul li small { font-size: 18px;  line-height: 19px; font-weight: 500; letter-spacing:0; }
	   	#nriIntroB .aboutcount  ul li{ display: flex; gap: 0;   align-items: flex-end; line-height: 70px;
    margin: 0 65px 20px 0;}
	   	#nriIntroB .aboutcount ul li:last-Child{margin-right:0;}
	   	#nriIntroB .aboutcount ul li strong{font-size:85px; color:#fff;  font-weight: 400;}
			#nriIntroB .aboutcount ul li small{font-size: 14px;  color: #fff;   font-weight: 400;  text-transform: uppercase;   line-height: 17px;  margin-left: 10px;  letter-spacing: 1px;}
	
	#nriIntroB{padding:0 0 50px;}
	#nriIntroB:before {
    content: '';  position: absolute;     opacity: 0.4; width: 380px;   height: 133%;  background: url(images/logo-bg.png) no-repeat center bottom;   bottom: 0;   z-index: 99;    pointer-events: none;   background-size: 80%; }
	#nriIntroB .aboutcount .counterBox {  padding: 0; }
	   	#nriIntroB .aboutcount .counterBox  sup{ position: relative;  top: -40px;  color: #fff; font-size: 20px;}
#nriIntroB .aboutcount .counterBox .counterBoxB {
    border-bottom: solid 1px rgba(255,255,255,0.1);
	    border-top: solid 1px rgba(255, 255, 255, 0.1);
    padding: 25px 0 0;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;    
}
#nriIntroB .counterBox.topbig .counterBoxB{ border-top: none;}

#aboutwhybottom.nri{padding:80px 0; margin:0;    background: #fff2e2;}
 #nriIntroB .counterBox.topbig {width: 52%;   margin: -82px auto 0; display: flex ; justify-content: center; background: #bd171b; padding:30px 0 0;
    border-radius: 80px 80px 0 0;}
	 #nriIntroB  .aboutcount .fusion-column-wrapper  {align-items: center;}
	 #nriIntroB .aboutcount .aboutCounttext{text-align:center; color:#fff;}
#whyInvestsec{padding:0;}
#whyInvestsec .whyInvestTitle{text-align:center; margin-bottom:30px; position:absolute; width:100%; z-index: 10; padding: 124px 0;    pointer-events: none;}
#whyInvestsec .whyInvestTitle h2{color:#fef2e1;  }
#whyInvestsec  .whyInvestR h3{color:#fff; font-size:30px; font-family: 'Refina' !important; text-transform:uppercase; margin:0;    text-transform: uppercase;     padding-right: 20px;
    text-align: right; border-right:solid 1px #e25d5b; width:60%; position:relative;}	
	
	#whyInvestsec  .whyInvestR h3:before{content:''; position:absolute; left:-55px; top:0; width:40px; height:40px;   background: #be171b;
    border-radius: 100%;} 
	#whyInvestsec  .whyInvestR h3:after{content:''; position:absolute; left: -42px; top: 10px; width: 20px; height: 20px; background:#fef2e1;  
    border-radius: 100%;}

#whyInvestsec  .whyInvestR{  margin: 0 0 0 -72px;  padding: 140px 10% 0 50px;   color: #fff;   display: flex;  height: 100%;  justify-content: center;  align-items: center;}
#whyInvestsec  .whyInvestR:before{content:''; position:absolute; left:72px; top:0; width:1px; height:100%;  background: #e25d5b;}
#whyInvestsec  .whyInvestR .slick-list {  padding: 0 0 40px 55px; z-index: 9;}
#whyInvestsec  .whyInvestL{   border-left: solid 1px #e25d5b; height: 100%; margin:0; padding:0;}
#whyInvestsec .verticalinvestslider:after{content: '';  position: absolute;  right: 24px;  top: 23%; width: 1px;  height: 116px;  background: #e25d5b;}

#whyInvestsec .slick-arrow {  width: 50px;  height: 50px;  z-index: 9;  top:50%; border-radius:100%;     z-index: 9999; }
#whyInvestsec .slick-prev {    left: auto; right: 0;    border:solid 1px rgba(255,255,255,0.5); top:10%;  transform: rotate(88deg); }
#whyInvestsec .slick-next {   right: 0;   border:solid 1px rgba(255,255,255,0.5);     transform: rotate(90deg); }
#whyInvestsec .slick-arrow:hover{ mix-blend-mode: overlay;}
   

#whyInvestsec .slick-prev:before { content:''; position:absolute;  background: url(images/arrow-small.svg) no-repeat center center;   background-size: 100%; width:100px; height:100px;
	       width: 26px;   height: 26px;  top: 11px;  left: 9px;  filter: brightness(0) invert(1); transform: rotate(180deg);
}
 
#whyInvestsec .slick-next:before {
   content:''; position:absolute;  background: url(images/arrow-small.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;  width: 26px;  height: 26px; top: 11px; filter: brightness(0) invert(1);  left: 9px;
	
}

#whyInvestsec .verticalinvestslider{padding:0; margin:0;}
 #whyInvestsec .verticalinvestList{display:flex; gap: 28px; margin-bottom:50px; padding-right:80px; }
  #whyInvestsec .verticalinvestList p{margin-bottom:0;     width: 76%;   line-height: 23px;}
 
 #ongoingListsec.nri:after {display:none; background:none; }
#ongoingListsec.nri #ongoingListsec:after {display:none; background:none; }  
#ongoingListsec.nri .projectBtn {
    margin: -32px 0 35px;
    position: relative;
    z-index: 9;
}


#ongoingListsec.nri .slick-arrow{width: 40px;height: 40px;z-index: 9; 
 top: 50%;-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(0, 0%);opacity:0.4;}
#ongoingListsec.nri .slick-arrow:hover{opacity:0.8;}
#ongoingListsec.nri .slick-arrow:before{opacity:0;visibility:hidden;}
#ongoingListsec.nri .slick-prev{left:-32px;background:url(images/arrow.svg) no-repeat center center;background-size:100%;   transform: rotate(180deg);}
#ongoingListsec.nri .slick-next{right:-32px; background:url(images/arrow.svg) no-repeat center center;background-size:100%;}
#faqSec{padding:80px 0;}
#faqSec h5 { font-size: 59px;  padding: 0 0 0 4px; margin:0; color:#393939;    font-family: 'Refina' !important; }
#faqSec .fusion-accordian .fusion-panel.fusion-toggle-has-divider { border-color: #706f6f; }
#faqSec .fusion-accordian .panel-heading .panel-title { padding: 10px 0; font-size: 20px; font-weight:500; }
#faqSec .fusion-accordian .panel-title a.active .fa-fusion-box { background: transparent !important; color: #706f6f; }
#faqSec .fusion-accordian .panel-title a .fa-fusion-box  { background: transparent !important; color: #706f6f; }
#faqSec .fusion-accordian .panel-title a.hover, #faqSec .fusion-accordian .panel-title a:hover{color:#be171b;}
#faqSec .fusion-accordian .panel-title a.active  {color:#000; font-size:22px;}
#faqSec .fusion-accordian .panel-body {
    padding: 0 0 15px;
    width: 90%;
}
#faqSec .fusion-accordian .panel-body br{display:none;}
 #InvestIntro{padding:150px 0 80px; margin:0;    background-size: auto; position:relative;}
  #InvestIntro:before{ content:''; position:absolute; left:0; top:0; width:100%; height:37%; background: #fff; }
  #InvestIntro:after {
    content: '';
    position: absolute;
    left: auto;
    /* top: 0; */
    width: 700px;
    height: 886px;
    background: url(images/invester-intro-img.png) no-repeat;
    right: 0;
     pointer-events: none;
    bottom: 0;
}
#InvestIntro h2 small {
    font-weight: 500;
    color: #272727;
    font-size: 45px;
	
}

#InvestIntro .investorlistBox {
    padding:20px;  color: #2c2c2c;  width: 350px;
    list-style: none;  text-align: left;  position: relative;
    background: #fff;  margin: 0 20px 20px;min-height: 270px;
}
#InvestIntro .investorlistBox h3{    background: url(images/title-circle.png) no-repeat;
    text-transform: uppercase;     margin: 0;    font-size: 25px;   padding: 27px 0 25px 63px;width: 100px;  display: block;  line-height: 22px;}
#InvestIntro .investorlistBox p{ font-size: 14px;  padding-left: 63px;  line-height: 18px;    color: #000;}
 
#InvestIntro .investorlistBox img{margin:0 0 10px;}
 #InvestIntro   .hintrosectop{ margin-bottom: 50px; position:relative;  }
 
 #investorDocsec{padding:150px 0 80px;}
 #reportTab .fusion-tabs.vertical-tabs .nav {
        width: 55%;
    }
 #reportTab .fusion-tabs.vertical-tabs .nav-tabs {
        border: none;  background: #0A1D25;  padding: 25px 0 25px 25px;
    }
	 #reportTab .fusion-tabs.vertical-tabs .nav-tabs a {
         background: none; color:#fff;   padding: 10px 50px 10px 20px;
    }
	#reportTab .fusion-tabs.vertical-tabs .nav-tabs li.active a {
     background: #fff;   color: #000; border: none;
}
 #reportTab .fusion-tabs.vertical-tabs .nav-tabs a:after{content:''}
#reportTab .fusion-tabs.vertical-tabs .nav-tabs li.active a .fusion-tab-heading {    color: #E41E26;
}
 #reportTab .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    justify-content: flex-start;     font-family: "Poppins", sans-serif;    font-size: 24px;
    color: #fff; position:relative;
}
    #reportTab .fusion-tabs.vertical-tabs .tab-pane  {
        border: none;    padding-left: 80px;   background: transparent;
    }
	
	 #reportTab .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading:after{content:'+'; position:absolute; font-size: 25px;
    color: #fff;  right: 0;  top: 3px;}
	  #reportTab .fusion-tabs.vertical-tabs .nav-tabs li.active .fusion-tab-heading:after{content:'-';  color:#000; }
	 #reportTab .fusion-tabs.vertical-tabs .tab-pane h3 { padding:0; margin:0 0 20px;  color:#E41E26;  font-family: 'Refina' !important; font-size:48px; }
	#reportTab .fusion-tabs.vertical-tabs .tab-pane ul { padding:0; margin:0;  }
	#reportTab .fusion-tabs.vertical-tabs .tab-pane ul li{ padding:0 0 9px 25px; margin:0; list-style:none; width:100%; position:relative;    display: flex;
     }
	#reportTab .fusion-tabs.vertical-tabs .tab-pane ul li strong{font-weight:normal; width:85%;}
	  #reportTab .fusion-tabs.vertical-tabs .tab-pane ul li:before{content: '';
    position: absolute;   left: 8px;  top: 6px;   width: 0;  height: 0;   border-top: 5px solid transparent;
    border-left: 5px solid #E41E26;   border-bottom: 5px solid transparent;
	  }
	#reportTab .fusion-tabs.vertical-tabs .tab-pane ul li a{     border: solid 1px #BD1419;
    padding: 6px 20px;
    height: 36px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    }
	
	#reportTab .fusion-tabs.vertical-tabs .tab-pane ul li a:hover {
    background: #BD1419; color:#fff;
}
	#reportTab .fusion-tabs .nav-tabs li {
    margin: 0 0 15px;
}

 #investorDocsec:after {     content: '';
    position: absolute;  right: 73px;  bottom: -18px;   width: 0;  height: 0;  background: url(images/logo-bg.svg) no-repeat 0 bottom;   width: 354px;  height: 100%;}  
    

  #anualReport  .marquee-container {
      overflow: hidden;
      white-space: nowrap;
      background: #f5f5f5;
      padding: 10px;
      font-size: 16px;
      font-weight: bold;
      color: #000;
    }

 #anualReport   .marquee-track {
      display: flex;
      width: max-content; /* let content decide width */
      animation: marquee 20s linear infinite;
    }

   #anualReport .marquee-container:hover .marquee-track {
      animation-play-state: paused; /* pause on hover */
    }

    @keyframes marquee {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }

 #anualReport marquee{color:#fff; padding:10px 10px 0; font-size:16px; font-weight:bold;}
#anualReport marquee span {margin-right:25px;}
#anualReport marquee span a{ color:#fff;}
#anualReport .fusion-flex-container .fusion-row .fusion-flex-column{margin-bottom:0px;}
 .TestimonialsPop img{width:200px; height:200px; border-radius:100%;}
  .TestimonialsPop #pop_content{text-align:center; display:flex; margin-bottom:30px; flex-direction:column;}
   .TestimonialsPop #pop_content h3{text-align:center; padding:0; margin:0 0 15px; font-size:35px; order:1;}
     .TestimonialsPop #pop_content p{  order:3;}
	 
 .grecaptcha-badge{opacity:0;}
 #detailintrobottom.chanelpartner .detailintrobottomL {padding-left: 29px;}
 #ongoingListsec .ongoinglistdetailBox h6 small{display:block;}
 
 /*crm form style */
 
 #crmWebToEntityForm{padding:0; margin:0;}
 #crmWebToEntityForm.zcwf_lblLeft {  padding: 0 15px;}
 .formsubmit.zcwf_button{ color: white !important; background: transparent linear-gradient(0deg, #0279FF 0%, #00A3F3 100%); } 
 #crmWebToEntityForm.zcwf_lblLeft{ width: 100%; padding: 0 15px; margin: 0 auto; box-sizing: border-box; } 
 #crmWebToEntityForm.zcwf_lblLeft *{ box-sizing: border-box; } #crmWebToEntityForm {text-align: left; } 
 #crmWebToEntityForm *{ direction: ltr; } 
 .zcwf_lblLeft .zcwf_title{ word-wrap: break-word; padding: 0px 6px 10px; font-weight: bold } 
 .zcwf_lblLeft.cpT_primaryBtn:hover{ background: linear-gradient(#02acff 0,#006be4 100%)no-repeat padding-box !important; box-shadow: 0 -2px 0 0 #0159b9 inset !important; border: 0 !important; color: #fff !important; outline: 0 !important; } 
 .zcwf_lblLeft .zcwf_col_fld input[ type = text], input[ type = password], .zcwf_lblLeft .zcwf_col_fld textarea{   border: 1px solid #c0c6cc !important; resize: vertical; border-radius: 2px; float: left; } 
 .zcwf_lblLeft .zcwf_col_lab{ width: 30%; word-break: break-word; padding: 0px 6px 0px; margin-right: 10px; margin-top: 5px; float: left; min-height: 1px; }
 .zcwf_lblLeft .zcwf_col_fld{ float: left; width: 68%; padding: 0px 6px 0px; position: relative; margin-top: 5px; } .zcwf_lblLeft .zcwf_privacy {padding: 6px; } 
 .zcwf_lblLeft .wfrm_fld_dpNn {display: none; } .dIB {display: inline-block; } 
 .zcwf_lblLeft .zcwf_col_fld_slt{  border: 1px solid #ccc; background: #fff; border-radius: 4px; font-size: 12px; float: left; resize: vertical; padding: 2px 5px; } 
 .zcwf_lblLeft .zcwf_row:after, .zcwf_lblLeft .zcwf_col_fld:after{ content: ''; display: table; clear: both; } 
 .zcwf_lblLeft .zcwf_col_help{ float: left; margin-left: 7px; font-size: 12px; max-width: 35%; word-break: break-word; } 
 .zcwf_lblLeft .zcwf_help_icon{ cursor: pointer; width: 16px; height: 16px; display: inline-block; background: #fff; border: 1px solid #c0c6cc; color: #c1c1c1; text-align: center; font-size: 11px; line-height: 16px; font-weight: bold; border-radius: 50%; } 
 .zcwf_lblLeft .zcwf_row {margin: 15px 0px; }
 .zcwf_lblLeft .formsubmit{ margin-right: 5px; cursor: pointer; color: #313949; font-size: 12px; } 
 .zcwf_lblLeft .zcwf_privacy_txt{ width: 90%; color: rgb(0, 0, 0); font-size: 12px; font-family: Arial; display: inline-block; vertical-align: top; color: #313949; padding-top: 2px; margin-left: 6px; }
 .zcwf_lblLeft .zcwf_button{ font-size: 12px; color: #313949; border: 1px solid #c0c6cc; padding: 3px 9px; border-radius: 4px; cursor: pointer; max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
 .zcwf_lblLeft .zcwf_tooltip_over{ position: relative; } 
 .zcwf_lblLeft .zcwf_tooltip_ctn{ position: absolute; background: #dedede; padding: 3px 6px; top: 3px; border-radius: 4px; word-break: break-word; min-width: 100px; max-width: 150px; color: #313949; z-index: 100; } 
 .zcwf_lblLeft .zcwf_ckbox{ float: left; } .zcwf_lblLeft .zcwf_file{ width: 55%; box-sizing: border-box; float: left; } 
 .cBoth:after{ content: ''; display: block; clear: both; } 
 
 
#allformrow{margin-inline:-0px;display:flex;flex-wrap:wrap;}
#allformrow .datetime{display:flex;flex-wrap:wrap;}
#allformrow .datetime .datehalf{padding-inline:0 15px;}
#allformrow .datetime .timehalf{padding-inline:15px 0;}
#allformrow .datetime .timeselect{display: flex;gap: 10px;}
#allformrow .datetime .timeselect select{border-radius: 0;width: 23%;padding-inline: 10px !important;border-color:#ccc;flex: 1 0 auto;}
#allformrow .datetime .zcwf_col_lab{display: block;width: 100%;margin: 0;padding: 0;margin-bottom: 5px;}
#allformrow .datetime .zcwf_col_lab label{}
#allformrow .zcwf_row{padding-inline:15px;margin-block: 0 20px;}
#allformrow .Halfcol{width:50%;}
#allformrow .Fullcol{width:100%;}
#allformrow .zcwf_row .zcwf_col_fld{width: 100%;margin: 0;padding: 0;}
#allformrow .zcwf_row .zcwf_col_fld input{width: 100%;font-size: 15px;color: #222222;border: solid 1px #ccc;padding: 0 20px;height: auto;line-height: 45px;background: #fff;}
#allformrow .zcwf_row .zcwf_col_fld textarea{width: 100%;font-size: 15px;color: #222222;border: solid 1px #ccc;padding: 10px 20px;height: auto;line-height: 1.3;background: #fff;}
#allformOutsrow {}
#allformOutsrow .formsubmitrow{margin: 0;padding-inline: 15px;}
#allformOutsrow .formsubmitrow .formsubmitCol{margin: 0;padding: 0;}
#allformOutsrow .formsubmitrow .formsubmitCol input{line-height: 45px;font-size: 16px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;padding: 0 20px;border-radius: 0;}
#allformOutsrow .formsubmitrow .formsubmitCol input[type="submit"]{background:#be171b;}
#allformOutsrow .formsubmitrow .formsubmitCol input[type="submit"]:hover{background:#7c070a;}
#allformOutsrow .formsubmitrow .formsubmitCol input[type="reset"]{display:none;}
#allformOutsrow .formsubmitrow .formsubmitCol input[type="reset"]:hover{background:#000000; color:#ffffff;display:none;}
 
#ppolicySec{padding-block:80px;}
#ppolicySec .fusion-text{text-align: left;margin-bottom:30px;}
#ppolicySec .fusion-text h3{text-transform: uppercase;line-height: 1;font-size: 28px;font-weight: 600;letter-spacing: 0px;margin: 0 0 10px;padding:0;}
#ppolicySec .fusion-text h4{line-height: 1;font-size: 20px;font-weight: 600;letter-spacing: 0px;margin: 0 0 10px;padding:0;}
#ppolicySec .fusion-text p{margin-bottom:10px;}
#ppolicySec .fusion-text p:last-child{margin-bottom:0px;}
#ppolicySec .fusion-text ul{margin:0;padding:0;list-style: inside;margin-bottom:10px;}
#ppolicySec .fusion-text ul li{}

#detailIntro.aeroville .dintroR .fusion-content-boxes .fusion-column :last-Child {
    border-bottom: none;
    filter: brightness(0) invert(1);
}

#detailIntro.aeroville .dintroR.bbjewl {
    background: rgb(26 124 42) !important; height: 87%;
}
#detailIntro.aeroville .dintroR .fusion-content-boxes .fusion-column {
    border-bottom: solid 3px #0b6b1a;
}

#detailintrobottom .detailintrobottomTitle {
     text-align: center;
}

.bbjewl.aeroville {
    background: rgba(26,124,42,0.9) !important; height: 70%;
}

  .bbjewl.aeroville img{  filter: brightness(0) invert(1);}

 @media all and (max-width: 600px){
	 .zcwf_lblLeft .zcwf_col_lab, 
 .zcwf_lblLeft .zcwf_col_fld{ width: auto; float: none !important; } .zcwf_lblLeft .zcwf_col_help {width: 40%; }
 }
 
  /*crm form style end */
 
	 
@media only screen and (max-width:1700px) {
	.videoSec .videoL,.videoSec .videoM,.videoSec .videoR {gap: 15px;}
	.videoSec ul li {width: 155px;}
	.videoSec ul li a:before {width:30px;top: 41px;}
	#testimonialSec .testiTitle {margin: -160px 0 0;}
	.videoSec .videoR li:last-child  {margin-top: -107px;}
	.videoSec .videoL li:last-child  {margin-top: -105px;}
	.videoSec .videoR li:nth-child(3)  {margin-top: -48px;}
	.videoSec .videoL li:nth-child(3) {margin-top: -48px;}
	
	#whyChooseSec .whyChooseL h2:after{right: 46px;}
	#whyChooseSec .whyChooseL.right h2:after {left: 121px;}
	#ctasec .ctaText {padding: 570px 0 0;}
	.sticky-container #text1 {transform: translateX(-83%) translateY(-10%);}
	.sticky-container #text2 {transform: translateX(93%) translateY(23%);}
	#compltedListsec h3{font-size: 22px;}
	#contactIntroSec .contactintroR .fusion-image-element {}
	#contactIntroSec .contactintroR .fusion-image-element .fusion-imageframe{display:block;width:80%;margin-left:auto;}
	#contactIntroSec .contactintroR .fusion-image-element .fusion-imageframe img{display:block;width:100%;}
 
}

 @media only screen and (max-width:1680px) {
	#whyInvestsec .whyInvestR {   padding: 140px 4% 0 50px;}
	#whyInvestsec .whyInvestR h3 {  font-size: 23px;}
	#whyInvestsec .whyInvestTitle {  padding: 93px 0; }
 }

 @media only screen and (max-width:1620px) {
	 #text1, #text2 {font-size: 150px;}
	.sticky-container #text1 {transform: translateX(-85%) translateY(-10%);}
	.sticky-container #text2 {transform: translateX(98%) translateY(23%);}
	#whyChooseSec .whyChooseL.right h2:after {left: 114px;}
	#whyChooseSec .whyChooseL h2:after {right: 40px;}
	#whyChooseSec .whyChooseL h3 small{margin-bottom: 5px;}
}

 @media only screen and (max-width:1500px) {
	#wrapper #main .fullwidth-box .fusion-row {	max-width: 1200px !important;	}
	body .fusion-flex-container .fusion-row.fusion-flex-content-wrap {	max-width: 1200px !important;	}
	#ctasec {padding: 0;	min-height: 550px;background-size: cover;	}
	body .ComHeadTitles h2 {font-size: 80px;line-height: 80px;}
	#testimonialSec .testiTitle h2 small {font-size: 35px;}
	#awardssec .awardsTop h2 {font-size: 90px;line-height: 103px;}
	#projectmegaMenu .content-boxes h2 {font-size: 20px;line-height: 17px;	}
	#menu-item-12 .fusion-megamenu-wrapper .fusion-megamenu-holder {width: 745px !important;position: relative;	margin-left: 248px;	}
	body.sscroll-animi #menu-item-12 .fusion-megamenu-wrapper .fusion-megamenu-holder {	margin-left: 435px;	}
	#text1, #text2 {font-size: 140px; line-height:80px;}
	#text1 small, #text2 small {font-size: 20px;}
	#genarationsec:before {	font-size: 265px; }
	#whyChooseSec .whyChooseL h2 strong {font-size: 180px;line-height: 180px;	}
	#whyChooseSec .whyChooseL h3 strong {font-size: 60px;}
	#whyChooseSec .whyChooseL h3 small {font-size: 13px;  line-height: 13px;}
	#whyChooseSec .whyChooseL h3 {  line-height: 45px;}
	#hintrosec .hintrosectop .list li h3 {font-size: 18px;}
	#hintrosec .list li {	padding: 16px;  font-size: 15px;}
	#featuredProjectssec h3 { font-size: 35px;}
	#featuredProjectssec h6 {   font-size: 16px;}
	#whyChooseSec {	padding: 60px 0 0;	}
	#testimonialSec .fusion-imageframe:before {	width: 25px; height: 25px;  top: 15px; 	}
	#whyChooseSec .whyChooseTop {	text-align: center;	margin: 80px 0 150px;	}
	#hintrosec h2 {  font-size: 50px;}
	#hintrosec h2 small {	font-size: 130px;	}
	#testimonialSec .testiTitle {	margin: -180px 0 0;	}
	#ctasec .ctaText{padding:540px 0 0;}
	.videoSec ul li {	width: 130px;	}
	#innerbanSec h5 {	font-size: 18px;	}
	#innerbanSec h2 {	font-size: 140px;}
	#innerbanSec h6 {  font-size: 18px;}
	#aboutIntro h2 { font-size: 90px;}
	body .inneromtitle h2 {        font-size: 65px;
        line-height: 66px;}
		#faqSec h5 { font-size: 45px;}
	#vissionsec h3 { font-size: 80px;}
	#vissionsec h3 { padding: 0 0 0 120px;}
	#vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3:before {	left: 66px;}
	#vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3:after {	left: 73px;}
	#innerbanSec { height: 615px;}
	#detailIntro .dintroR {  padding: 41px 26px;}
	#detailIntro .dintroR h3 strong {  font-size: 35px; }
	#floorplansec ul li a {   font-size: 18px;}
	#contactbanSec h2 {	font-size: 70px;	line-height: 75px;}
	#ongoingListsec .fusion-imageframe img {	height: 710px;	object-fit: cover;	}
	#whyChooseSec .whyChooseL h2:after {  right: 53px;}
	#whyChooseSec .whyChooseL.right h2:after {  left: 129px; }
	#projectmegaMenu .fusion-content-boxes .fusion-column {margin: 0;    padding: 20px 18px 0;}
	#hbanner{padding-inline: 26px;}
	.pin-spacer{background: #bd171b;}
	#compltedListsec h5{font-size: 13px;}
	#compltedListsec h3 {font-size: 20px;}
	#compltedListsec .fusion-tabs .nav-tabs{    margin: 0 0 60px;}
	#InvestIntro .investorlistBox {  width: 300px;}
	#careersSec h3 {   font-size:30px;}
	#careersSec .image img {  width: 80px; }
	#careersSec .content-box-wrapper .content-container {
    padding: 0 0 0 102px;  margin: -33px 0 0;  }
	#ongoingListsec .ongoinglistdetailBox {
    position: absolute;
    top: 50px;}
	 #detailintrobottom .detailintrobottomR {
	 padding: 0 0 0 37px;}
	 #detailintrobottom.chanelpartner .fusion-content-boxes .fusion-column {
    margin-bottom: 11px;
}
	 #diamondgallery .fusion-gallery .fusion-gallery-column .fusion-gallery-image {
    height: 195px;
}
#detailintrobottom.chanelpartner .heading-with-icon img {  width: 88px; }
#nriIntroB .aboutcount .topbig ul li strong {
    font-weight: 100;
    font-size: 80px;
}
#nriIntroB .counterBox.topbig {
    width : 46%;}
	#nriIntroB .aboutcount ul li strong {
    font-size: 70px;}
	#nriIntroB .aboutcount ul li {  margin: 0 63px 20px 10px; }
	#nriIntroB .aboutcount .topbig ul li small {  font-size: 16px;}
	    #whyInvestsec .whyInvestR {
        padding: 140px 1% 0 50px;
    }
	#whyInvestsec .verticalinvestList {  padding-right: 55px; }
	#whyInvestsec .whyInvestR .slick-list {
    padding: 0 0 94px 55px; 
}
#whyInvestsec .whyInvestR .slick-list {
        padding: 0 0 131px 55px;
    }
	
}
@media only screen and (max-width:1400px) {
	#wrapper #main .fullwidth-box .fusion-row {	max-width: 1100px !important;	}
	body .fusion-flex-container .fusion-row.fusion-flex-content-wrap {	max-width: 1100px !important;	}
	#text1, #text2 {font-size: 132px; line-height:80px;}
	#ongoingListsec .ongoinglistdetailBox h3 strong{font-size:35px;}
	#ongoingListsec .ongoinglistdetailBox{top:55px; padding:20px 30px 20px;}
	#aboutIntro .aboutcount .topbig ul li strong{font-size:100px;}
	#aboutIntro .aboutcount .topbig ul li small{font-size:14px;}
	#aboutIntro .aboutcount ul li strong{font-size:70px;}
	#aboutIntro .aboutcount .counterBox .counterBoxB{padding:10px 0;}
	#bordofdiractorsSec .bordteamBox{padding:0 90px;}
	body .inneromtitle h2 {	font-size: 70px;    line-height: 75px;	}
	#amenitiessec .item-box h3 {	font-size: 35px;	line-height: 35px;}
	#locationsec .fusion-counters-box .fusion-counter-box {	padding: 0 18px 20px;	}
	#locationsec .fusion-counters-box .fusion-counter-box .counter-box-container {	padding: 15px;}
	#contactbanSec p {	color: #fff;	font-size: 18px;	}
	#contactbanSec h2 {	font-size: 65px;	line-height: 65px;}
	#contactbanSec h4 {  font-size: 25px;}
	#contactbanSec {	color: #fff;	padding: 130px 0 87px;	font-size: 18px;	}
	#contactIntroSec p br{display:none;}
	#whyChooseSec .whyChooseL h2:after {right: 57px;}
	#ctasec .ctaText {padding: 465px 0 0;}
	#footerSec {padding: 80px 0 40px;}
	.custom-model-main_custom_popup .contactform-head {margin-bottom: 25px;}
	.contactus-form .form-row:last-child .col-full{margin-bottom: 0px;}
	.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit){line-height: 36px;}
	#compltedListsec .fusion-tabs .nav-tabs{    margin: 0 0 40px;}
	#whyInvestsec .whyInvestR {   padding: 140px 2% 0 50px;}
	#whyInvestsec .whyInvestR h3 {  font-size: 20px;}
	#whyInvestsec .whyInvestR h3 br{display:none;}
	#whyInvestsec .whyInvestTitle {  padding: 93px 0; }
	 	#detailintrobottom.chanelpartner .fusion-content-boxes .fusion-column {  margin-bottom: 14px; }
		.mmMenuCon .menuBoxRight ul li a { padding: 12px 0;}
		.mmMenuCon .OngoingMenu li a {
		font-size: 28px;}
		#HamburgerMegamenu .megamenu-header {   margin: 0;}
		.mmMenuCon .menuBoxRight ul li a {   padding: 6px 0;  }
		.mmMenuCon .email a { 	font-size: 20px;}
		 #InvestIntro:before { height: 33%;}
		 #whyInvestsec .verticalinvestList p {
    margin-bottom: 0;   width: 80%; line-height: 23px; font-size: 14px;
}
#whyInvestsec .whyInvestR .slick-list {
    padding: 0 0 110px 55px;
    z-index: 9;
}
#whyInvestsec .verticalinvestList {  padding-right: 60px; }
#detailintrobottom.chanelpartner .fusion-content-boxes .fusion-column {
        margin-bottom: 10px;
    }
	#detailintrobottom.chanelpartner .content-box-column .content-container {
   font-size: 14px;
}
#nriIntroB .aboutcount ul li small {
    font-size: 12px; }
	#aboutwhybottom .aboutwhybottomTitle {
    padding: 0 4% 0 15%;
}
    #nriIntroB .aboutcount ul li {
        margin: 0 45px 20px 10px;
    }
	    #diamondgallery .fusion-gallery .fusion-gallery-column .fusion-gallery-image {
        height: 171px;
    }
/* 	#diamondgallery .diamondprogallery{
        height: 720px;
} */

#detailIntro.aeroville .dintroR.bbjewl {
     height: 85.5%;
}	
}
@media only screen and (max-width:1300px) {
	#ctasec .ctaText {padding: 484px 0 0;}
	#compltedListsec h3 {font-size: 19px;}
	#compltedListsec h5 {font-size: 13px;}
	#detailIntro .dintroR {margin-left: -10px;}
	#hbanner {padding-inline: 23px;}
	#text1, #text2 {font-size: 119px;}
	#text1 small, #text2 small {font-size: 16px;}
	.wapp{bottom: 7%;}
	#whyInvestsec .whyInvestR {   padding: 140px 0 0 50px;}
	#whyInvestsec .whyInvestR h3 {  font-size: 18px;}
	#whyInvestsec .whyInvestR h3 br{display:none;}
	#whyInvestsec .whyInvestTitle {  padding: 93px 0; }
	body p {  font-size: 14px; }
	body .inneromtitle h2 {
        font-size: 60px;
        line-height: 65px;
    }
	#InvestIntro .investorlistBox {
        width: 100%;
        min-height: auto;
    }
	#InvestIntro:before {
	height: 25%;}
	#InvestIntro
  {  padding: 100px 0 80px;}
  #reportTab .fusion-tabs.vertical-tabs .tab-pane {
    padding-left: 36px;}
	#careersSec .content-box-wrapper .content-container  br{display:none;}
	
	#detailintrobottom .detailintrobottomR {
    padding: 0 0 0 26px;}
	#ongoingListsec .ongoinglist .fusion-column-wrapper {
    padding: 0 100px;
}
#ongoingListsec.nri .slick-prev { left: -6px;}
 #ongoingListsec.nri .slick-next {  right: -6px;}
 #whyInvestsec .whyInvestR .slick-list {  padding: 0 0 150px 55px; }
    #whyInvestsec .verticalinvestList {
        padding-right:60px;
    }	
}
	
	
  @media only screen and (max-width:1250px) {
	  body .inneromtitle h2  br{display:none;}
	  body .fusion-flex-container .fusion-row.fusion-flex-content-wrap {
        max-width: 1000px !important;
    }
	  
	     #diamondgallery .fusion-gallery .fusion-gallery-column .fusion-gallery-image {
        height: 147px;
    }
/* 	  #diamondgallery .diamondprogallery{
        height: 650px;
} */
	  #diamondgallery .sep2025PS h4 {
	font-size:18px;
}
	  #diamondgallery .gallerydiamondSec h2 {
    font-size: 14px;
}
	  
	  #diamondgallery {
    padding: 80px 50px 0 50px;
}
	  
	#wrapper #main .fullwidth-box .fusion-row {
        max-width: 1000px !important;
    }
	    #text1, #text2 {
        font-size: 115px;
        line-height: 80px;
    }
	    #genarationsec:before {
        font-size: 227px;
        top: 100px;
    }
	#whyChooseSec .whyChooseL h2 strong {
        font-size: 140px;
        line-height: 150px;
    }
	#whyChooseSec .whyChooseL h2 {  right: 124px;}
	  #secHeader .awb-menu__main-li a{padding:0 3px;}
.page:not(.home) #mns-hamburger-icon{margin:6px 0 0;}
.page:not(.home) #secHeader .hmenu{margin:0 -19px 0 0;}
 #secHeader{}
 #ongoingListsec .ongoinglistdetailBox h6{}
 #ongoingListsec .ongoinglistdetailBox h3 strong{font-size:28px;}
 #ongoingListsec .ongoinglistdetailBox h3, #ongoingListsec .ongoinglistdetailBox h4, #ongoingListsec .ongoinglistdetailBox h5, #ongoingListsec .ongoinglistdetailBox h6{font-size:16px;}
 #ongoingListsec .ongoinglistdetailBox.fusion-content-boxes .fusion-column{margin:0 0 10px;}
 body .inneromtitle h2{font-size:55px; line-height:65px;}
 
 body .inneromtitle p br{display:none;}
  body #faqSec.inneromtitle p br{display:block;}
 #whyChooseSec .whyChooseL .counterBox:nth-child(3) {
    position: relative;
    left: -73px;
}
#whyChooseSec .whyChooseL h3 strong {
        font-size: 50px;
    }
	#whyChooseSec .whyChooseTop {
        text-align: center;
        margin: 80px 0 90px;
    }
	#whyChooseSec .whyChooseTop p br{display:none;}
	    #innerbanSec h2 {
        font-size: 118px;
        line-height: 112px;
    }
	#innerbanSec h5.top {
    top: 96px;
}
#coreteamSec .fusion-tabs.vertical-tabs .tab-content{width:100%;}
#aboutIntro .aboutcount .fusion-imageframe {
     padding-right: 30px;
}
#aboutIntro .aboutcount ul {
   margin: 0;
}
#vissionsec h3 {
        font-size: 60px;
    }
	#vissionsec .vissionR h3 small br{display:none;}
	#vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3
 {
    padding: 0 0 0 150px;
}
    #vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3:before {
        left: 92px;
        top: 24px;
    }
	    #vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3:after {
        left: 100px;
        top: 32px;
    }
	#bordofdiractorsSec .bordteamBox {
        padding: 0 20px;
    }
	#coreteamSec .cTeamBox {
     margin-right: 20px;
}
#secHeader {  left: 30px;}
#projectmegaMenu .content-boxes h2 a, .sscroll-animi #secHeader #projectmegaMenu .content-boxes h2 a {
  font-size: 20px;
line-height: 12px;}
    #innerbanSec {
        height: 524px;
    }
	    #innerbanSec h2 {
        font-size: 110px;
        line-height: 112px;
    }
	    #aboutIntro h2 {
        font-size: 75px;
    }
	#aboutIntro h2 small {
    font-size: 35px;
}
#coreteamSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li>.tab-link h4 {
    font-size: 30px;
    color: #a6a6a6;
line-height: 37px;}
    .videoSec ul li {
        width: 112px;
    }
#awardssec .awardsslide h3 {
    bottom: 45px;   font-size: 24px; 
}
    #ctasec .ctaText {
        padding: 370px 0 0;
    }
	#contactIntroSec {
    padding: 80px 30px;
}

.secHeader.desk{display:block;}
.mMenuSec.mob{display:none;}
 #secHeader .fusion-builder-row {
 padding: 0 20px;}
 #ctasec .ctaText {
        position: relative;
        top: 30px;
    }
	#ongoingListsec .fusion-imageframe img {
    height: 655px; 
}
    #hbanner {padding-inline: 19px;}
    #hintrosec h2 small,#hintrosec h2 strong {font-size: 105px;}
	body.sscroll-animi #menu-item-12 .fusion-megamenu-wrapper .fusion-megamenu-holder {margin-left: 248px;}
    .wapp {
        bottom: 20px;
    }
	#faqSec .fusion-accordian .panel-body br{display:none;}
	#nriIntroB .counterBox.topbig {
    width: 80%; } 
	#ongoingListsec {  padding: 50px 0 0;}
	#whyInvestsec .verticalinvestList p br{display:none;}
	    #whyInvestsec .whyInvestTitle {  padding: 49px 0;   }
		#careersSec .content-box-wrapper .content-container {
        padding: 0 0 0 80px;
        margin: -33px 0 0;
    }
	#careersSec .fusion-content-boxes .fusion-column {
    padding-right: 15px;
}
	    #careersSec .image img {
        width: 60px;
    }
	    #careersSec h3 {
        font-size: 23px;
    }
#detailintrobottom .fusion-content-boxes .heading img {
    width: 72px;
}
.mmMenuCon .OngoingMenu li a {
font-size: 31px;}
#nriIntroB .aboutcount ul li {  margin: 0 35px 20px 0; }
#aboutwhybottom .aboutwhybottomTitle {
    padding: 0 50px 0 9%;
}
  }
  
 
   @media only screen and (max-width:1170px) {
	   	  body .fusion-flex-container .fusion-row.fusion-flex-content-wrap {
        max-width: 92% !important;
    }
	#wrapper #main .fullwidth-box .fusion-row {
        max-width: 92% !important;
    }
	   body p{  font-size: 14px;
}
	   #secHeader .fusion-builder-row {
padding: 0;}
.sscroll-animi #secHeader .hmenu {
    margin: 0 -8px 0 0;
}
    #hintrosec h2 {
        font-size: 44px;
    }
	#text1, #text2 {
        font-size: 80px;
        line-height: 80px;
    }
	    #text1 small, #text2 small {
        font-size: 15px;
    }
	#text1, #text2 {
        font-size: 80px;
        line-height: 45px;
    }
	    #genarationsec:before {
        font-size: 192px;}
		#whyChooseSec .whyChooseTop h2 {
     font-size: 98px;}
	  #whyChooseSec .whyChooseTop h3{   font-size: 60px;}
	  #whyChooseSec .whyChooseL h2 {
        right: 54px;    top: -4px;
    }
	#whyChooseSec .whyChooseL .counterBox:nth-child(2) {
    position: relative;
    left: -37px;
}
#whyChooseSec .whyChooseL .counterBox:nth-child(3) {
        position: relative;
        left: -4px;
    }
	#whyChooseSec .whyChooseL.right .counterBox:nth-child(2) {
    left: 162px;
}
#whyChooseSec .whyChooseL.right .counterBox:nth-child(3) {
    left: 163px;
}
    #whyChooseSec .whyChooseTop {
        margin: 80px 0 53px;
    }
	    #whyChooseSec .whyChooseL h3 small {
        font-size: 12px;}
		#genarationsec {
    padding: 0 0 80px;
}
    body .ComHeadTitles h2 {
        font-size: 70px;
        line-height: 70px;
    }
	
	#featuredProjectssec .hongoinBox{padding:0 20px}
	#testimonialSec {
    padding: 80px 50px;}
	.videoSec ul li {
        width: 105px;
    }
	    #testimonialSec .testiTitle {
        margin: -123px 0 0;
    }
	    .mmMenuCon .menuBoxRight ul li a span {
        font-size: 20px;
        line-height: 20px;
    }
	       #diamondgallery .fusion-gallery .fusion-gallery-column .fusion-gallery-image {
        height: 140px;
    }
	#detailintrobottom:before{opacity:0;}
	#locationsec .fusion-counters-box .fusion-counter-box:before{    left: 31px;}
	#whyInvestsec .whyInvestTitle {   padding: 45px 0; }
	#nriIntroB .aboutcount ul li strong {
    font-size : 50px;}
	#nriIntroB .aboutcount .topbig ul li strong {
     font-size: 98px; }
#nriIntroB .aboutcount .topbig ul li small {
    font-size: 13px;
line-height: 19px;}

#innerbanSec h2 {
        font-size: 95px;
line-height:90px;}
 #detailintrobottom.chanelpartner .content-box-column .content-container {
   min-height: 60px;
    line-height: 20px;
}
    #detailintrobottom.chanelpartner .fusion-content-boxes .fusion-column {
        margin-bottom: 6px;
    }
	    #whyInvestsec .whyInvestR {
        padding: 35px 0 0 50px;
    }
	#whyInvestsec .verticalinvestslider:after {   top: 33%;}
	#whyInvestsec .slick-next {  top: 85%;}
	    #awardssec .awardsTop h2 {   font-size: 80px;  line-height: 103px; }
		    #awardssec .awardsTop h2 {
        font-size: 80px;
        line-height: 103px;
    }
	.mmMenuCon .OngoingMenu li a {
    font-size: 31px;}
	  body #faqSec .inneromtitle p br {display: block;}
	   #diamondgallery .gallerydiamondSec h2 {
    font-size: 10px; 
	   }
/*    #diamondgallery .diamondprogallery{
        height: 600px;
} */
   }
 
 
@media only screen  and (max-width:1100px) {
	#floorplansec .fusion_builder_column:not(.titleTop) {    width: 50%;}
	#compltedListsec .tab-pane .fusion-layout-column {padding: 0 18px 0 0;}
	#compltedListsec h5 {font-size: 11px;}
	#compltedListsec h3 {font-size: 17px;line-height: 1;}
	#ctasec .ctaText {padding: 402px 0 0;}
	#contactbanSec .content-container a{display:block;}
	body .inneromtitle h2 {font-size: 60px;line-height: 60px;}
	.videoSec ul li a:before {  width: 25px;  height: 32px;   top: 40px;}
	  body .inneromtitle h2 br{display:none;}
	  #detailintrobottom .detailintrobottomR {  padding: 0 0 0 25px;}
	  #whyInvestsec .verticalinvestList
  {  display: block;}
  #whyInvestsec .whyInvestR h3 {  text-align: left;}
  #whyInvestsec .whyInvestR:before {  left: -1px;}
  #whyInvestsec .verticalinvestslider {   padding: 0;   margin: 0; }
 #whyInvestsec .verticalinvestList {   padding-right: 0; }
 #whyInvestsec .slick-prev {  right: -3px;}
 #whyInvestsec .slick-next {  right: -3px;}
 #whyInvestsec .whyInvestR h3 {   border-right: none;}
 #whyInvestsec .whyInvestR .slick-list {
    padding: 0 0 106px 55px;
     
}
    #whyInvestsec .verticalinvestList
{   padding-bottom: 38px;
    }

 
	    #reportTab .fusion-tabs.vertical-tabs .nav {
        width: 48%;
    }
	
}
 @media only screen and (min-width:901px) and (max-width:1024px) {
	      #innerbanSec {
        height: 478px;
    }
	  #coreteamSec .fusion-tabs.vertical-tabs .nav-tabs{    padding: 0px 0;}
#coreteamSec .fusion-tabs.vertical-tabs .fusion-mobile-tab-nav{display:block;}
#coreteamSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link:after{bottom:0;top:auto;width:100%;height:4px;}
#compltedListsec .fusion-tabs.classic.horizontal-tabs .fusion-mobile-tab-nav{display:block;}
    .fusion-tabs .fusion-mobile-tab-nav {
        display: block !important;
    }
	    #reportTab .fusion-tabs.vertical-tabs .nav {
        width: 100%;
    }
	#reportTab .fusion-tabs.vertical-tabs .nav-tabs {
    border: none;
    background: #0A1D25;
    padding: 25px 25px 14px;
}
#reportTab .fusion-tabs .nav-tabs li {
    margin: 0;
    border: none;
}
    .fusion-tabs.vertical-tabs .tab-content {
        width: 96.5% !important;
    }
/* 	     #diamondgallery .diamondprogallery {
        height: 700px;
    } */
   }
 
@media only screen and (max-width:1010px) {
		#reportTab .fusion-tabs.vertical-tabs .nav {
    width: 100%;
}
	    #diamondgallery .nav .fusion-mobile-tab-nav {
/*         width: auto;
        position: relative;
        right: 0;
        height: auto;
        background: #b80e13;
        padding: 0;
        border-radius: 0 10px 10px 0; */
			display:none;
    }
	
	
#reportTab .fusion-tabs.vertical-tabs .nav-tabs {
    padding: 10px 15px;
    width: 100%;
}
#reportTab .fusion-tabs.vertical-tabs .nav-tabs a {
    border: none;
}
#reportTab .fusion-tabs .nav-tabs li {  border: none;}
    #InvestIntro {
        padding: 100px 50px 80px;
    }
	#InvestIntro h2 small {
    margin-left: 10px;
}
#reportTab .fusion-tabs .nav-tabs li {
    margin: 0;
}
	#nriIntroB .aboutcount .aboutCounttext p br{display:none;}
	  body #faqSec .inneromtitle p br {display: none;}
	#testipagesec {
    padding: 120px 50px 80px;
}
#testipagesec .scroller {
    left: 0;
}
#testipagesec li {
    position: relative;
    padding-bottom: 265px;
}
	#HamburgerMegamenu{ display:block;  }
	.secHeader.desk{display:none;}
	.mMenuSec.mob{display:block !important;}
	.page:not(.home) #mns-hamburger-icon .line {background: #be171b;}
    .page:not(.home) #mns-hamburger-icon {margin: 0;}
	#whyChooseSec .whyChooseTop p br{display:none;}
	body{font-size:14px !important;}
	.logo{text-align: center;}
	.logo img {filter: brightness(1) invert(0);width: 146px;padding: 0;}
	#mMenuSec .fusion-builder-row{ display: flex;flex-direction: initial;flex-wrap: nowrap; height: 58px;}
	#mMenuSec  .mail{  width: 5%;  margin: 18px 0 0;}
	#mMenuSec  .logo{  width: 85%;}
	#mMenuSec  .mobileMenu{  width: 10%;  margin: 18px 0 0;}
	#mns-hamburger-icon .line-1 {width: 22px;}
	#mns-hamburger-icon .line-2 {width: 3px; } 
	#mns-hamburger-icon  {position: relative;    top: -2px;}	   
	#mns-hamburger-icon .line {width: 22px;background: #e41e26;margin: 4px 0 0 0;height: 2px;display: block; }	
	#mns-hamburger-icon:hover .line-2 {width: 22px;height: 2px;}   
	#mns-hamburger-icon:hover .line-3 {width: 22px;}
	#mMenuSec .fusion-fullwidth { padding: 0 15px !important;}
	#hbanner  { padding: 0 !important;}
    #hintrosec {padding: 80px 50px;}
	#hintrosec h2 {	display: flex;	width: 100%;flex-wrap: wrap;gap: 10px;	align-items: center;justify-content: center;color: #000;line-height:70px;}
	#hintrosec h2 strong{font-size: 100px;color: #be171b;}
	#hintrosec h2 small {font-size: 100px;color: #be171b;}
	#hintrosec p br{display:none;}
	#hintrosec .scroller:before {   width: 50px;}
	#hintrosec .scroller:after {  width: 50px;}
	#scrollVideo{display:none;}
    .thumbImgMob { display: block;   margin: 0 0 30px; }
	.sticky-container #text1 {transform: inherit; margin: 0 0 35px;}
	#text1, #text2 {font-size: 80px;line-height: 80px;text-align: center;opacity: 1;position: relative;text-align: center;}
	#video-section {padding: 80px 30px 150px;height: auto;text-align: center;}
	#text1 small, #text2 small {font-size: 20px; line-height:20px;  text-align: center;    }
	.thumbanimation {    display: block; }
	#video-section{padding:80px 30px 150px; height: auto;}
	.thumbImgMob img{width:68%;}
    #genarationsec:before {font-size: 168px;  left: -104px;  top: 215px;}
	#genarationsec .genarationTop h5{text-transform:uppercase; font-size:14px;     font-family: "Poppins", sans-serif !important;    font-weight: 600;}
	#genarationsec .genarationTop h2 {font-size: 35px;font-family: "Poppins", sans-serif !important;  font-weight: 200;  text-transform: uppercase;    }
	#genarationsec .genarationTop {  padding: 15px 40px;}
	#genarationsec .teamL.teamBox .fusion-layout-column {  width: 75%;}
	#genarationsec .teamL.teamBox .fusion-builder-row {
    justify-content: center;   flex-wrap: nowrap;  padding: 0 60px 0 95px !important;
}
   body .fusion-layout-column{ transform: inherit !important;}
   .exploreBtn a {  font-size: 12px;}
   #genarationsec h3 {  font-size: 16px; margin: 0 0 6px;}
   #genarationsec .teamBox p {  font-size: 12px;
    line-height: 12px; }
  #genarationsec .teamR.teamBox .fusion-layout-column {
        width: 50%;  }
 .genarationBottom {  padding: 0 30px; }
	.genarationBottom br{display:none;}
	#whyChooseSec .whyChooseTop h2 {  font-size: 50px;  line-height: 68px;   }
	.sticky-container #text2 {  transform: inherit; }
	    #genarationsec:before {   font-size: 168px;  left: -104px;  }
		#video-section.fusion-flex-container .fusion-flex-justify-content-flex-start {
    justify-content: center;
}
#video-section.fusion-flex-container .fusion-content-layout-column {
flex-direction: initial;}
#whyChooseSec .whyChooseTop h3 {  font-size: 42px;}
    #whyChooseSec {  padding: 60px 30px 0;  }
	#whyChooseSec .whyChooseTop {  margin: 20px 0 150px;  }
	#whyChooseSec .whyChooseTop {  margin: 20px 0 20px;  }
	#whyChooseSec {   padding: 60px 30px 0;   background-size: 195%;  background-position: center 0;  }
  #whyChooseSec .whyChooseL {   margin-top: 780px;  width: 50%;  }
   #whyChooseSec .whyChooseM { display:none; }
   #whyChooseSec .whyChooseR {   margin-top: 780px;  width: 50%;  }
   .videoSec {
    display: flex;  white-space: nowrap;  overflow: scroll;
}
 
   .videoSec .videoL, .videoSec .videoR {    width: auto;  display: inline-block; margin-right: 15px;  white-space: nowrap;
    }
   .videoSec ul li {   list-style: none;   margin: 0 0 20px;  display: inline-block;  margin-top: 0 !important; width:225px;}
   .videoSec .videoM  {  width: auto;  display: inline-table; width:100%;         white-space: nowrap;
    }
	    .videoSec ul li a:before {
        width: 30px;
        top: 16px;
    }
   #awardssec .awardsTop h2 {  font-size: 55px;}
   #secHeader{left:0; width:100%;}
   #wrapper #main .fullwidth-box .fusion-row {
        max-width: 100% !important;
    }
	    #awardssec .awardsTop h3 {
        font-size: 40px;
        padding: 0 20px;
    }
	body .fusion-flex-container .fusion-row.fusion-flex-content-wrap {
        max-width: 100% !important;
    }
	#awardssec .awardsslide h3 {   bottom: 30px;  font-size: 20px;}
	#awardssec .awardsslide h3 small {  font-size: 13px;  font-weight: 500; }
	#awardssec {
    padding: 80px 30px;
}
#whyChooseSec .whyChooseL h2{text-align:left;}
#whyChooseSec .whyChooseL h2 small{justify-content:flex-start; right:auto; left:0;}
#whyChooseSec .whyChooseL .counterBox:nth-child(2){left:0;}
#whyChooseSec .whyChooseL h2:after{right:auto; width:100%; height:1px;}
#whyChooseSec .whyChooseL{padding:0 0 0 50px;border-right:solid 1px #ccc}
#whyChooseSec .whyChooseL .counterBoxB .col-md-12{padding:0;}
#whyChooseSec .whyChooseL h2{right:auto;}
#whyChooseSec .whyChooseL.right .counterBox:nth-child(2){left:0;}
#whyChooseSec .whyChooseL.right .counterBox:nth-child(3){left:0;}
#whyChooseSec .whyChooseL h2 small br{display:none;}
#whyChooseSec .whyChooseL.right h2 small{left:0;}
#whyChooseSec .whyChooseL.right h2:after{left:-50px;}
#whyChooseSec .whyChooseL.right{border-right:none;}
 .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle{display:none;}
.sscroll-animi #secHeader{width:100%;}
#featuredProjectssec{padding:140px 50px 40px;}
#testimonialSec{padding:80px 0; display:flex; flex-direction:column;}
#testimonialSec .testiTitle{order:1; margin:0;}
#testimonialSec .testiVideoTop{order:2;}
  #awardssec .awardsTop h3{font-size:50px;}
  #testimonialSec .testiTitle {margin:0 0 35px;padding: 0 50px;}
  #footerSec{padding:80px 30px;}
  #ctasec .ctaText{padding:390px 0 0 ;}
  #whyChooseSec .whyChooseL h2:after{background:none;}
  #whyChooseSec .whyChooseL h2 {
  padding: 0;}
  #ongoingListsec .ongoinglist .fusion-column-wrapper{padding:30px;}
      #innerbanSec {  background-color: #be171b;  }
	  body .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
	  display: none;}
	  #ctasec {
        min-height: 460px;
    }
 
	  #ctasec .ctaText {
        padding: 328px 0 0;
    }
 
	#testimonialSec .testiTitle p br{display:none;}
	  .mmMenuCon .menuBoxLeft .innerMenu{display:block;}
  .mmMenuCon .menuBoxLeft .addressSec{display:block;}
  .menuBoxRight {display:block;}
  .mmMenuCon .menuBoxLeft  .menuBoxRight {display:block;padding: 0;}
  #HamburgerMegamenu .megamenu-container { height: 80vh;        padding: 15px;}
	#HamburgerMegamenu .megamenu-header .Hamburgermm-close{-webkit-transform: translate(0px, 0%);-ms-transform: translate(0px, 0%);transform: translate(0px, 0%);}
  #expertiseSec.reveal .exprtiseTop p br{display:none;}
  .mmMenuCon .menuBoxLeft { width: 100%;}
  .mmMenuCon .menuBoxRight { width: 100%;}
      #mnsMhamburgerIcon .mnv-icon-menu {text-align: right;
    display: flex;
    flex-direction: column;
	  align-items: flex-end;}
  #mnsMhamburgerIcon  span {background: #e41e26;
    width: 25px;    height: 3px;  display: block;  border-radius: 3px;   border-radius: 6px;  margin: 0 0 4px;  text-align:right;}
  #mnsMhamburgerIcon span.line-2{   width: 20px;
         }
   #HamburgerMegamenu {
        background-position: right 0;
    }
   #mnsMhamburgerIcon strong{display:none;}
   #HamburgerMegamenu .mm-main-container{width:100%;}
   #HamburgerMegamenu .megamenu-container {
        height: 400px;
        overflow: auto;
        padding-inline: 20px;
    }
	.wapp .desk{display:none;}
.wapp .mobi{display:block;}
  #whyChooseSec .whyChooseL .counterBox {
        border-bottom: solid 1px #ccc;  padding-bottom: 50px;  padding-left: 50px;
    }
    #whyChooseSec .whyChooseL .counterBox:last-child {border-bottom: none;
  padding-bottom: 0;}
      #whyChooseSec .whyChooseL {
	  padding: 0;}
	  #HamburgerMegamenu .megamenu-header .Hamburgermm-close{    top: 2px;
    right: 15px;}
	#aboutIntro {
    padding: 80px 50px;
}
#aboutIntro .aboutcount .topbig ul li strong {
        font-size: 60px;
    }
	    #aboutIntro .aboutcount ul {
         padding: 0;
    }
	    #aboutIntro .aboutcount ul li strong {
        font-size: 40px;
    }
	#aboutIntro .aboutcount .aboutCounttext {
    padding-top: 60px;
}
#aboutwhybottom {
     margin: -350px 0 0;
}
body .inneromtitle h2 {
        font-size: 55px;
        line-height: 65px;
    }
	#aboutIntro .aboutcount .counterBox:nth-child(3) .counterBoxB{border-bottom:none;}
	#vissionsec {
    padding: 80px 50px 0;}
	#awardssec .awardsslide .slick-arrow {
    width: 22px;
    height: 22px;
	}
	#awardssec .awardsslide h3 {
       font-size: 18px;
    }
	    #vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3:before {
        left: 58px;}
		#vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3:after {
        left: 66px;}
		    #vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3 {
        padding: 0 0 0 120px;
    }
	#vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(2) h3:before {
     top: 46px;
}
#vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(2) h3:after {
    left: 120px;
    top: 54px;
}
#bordofdiractorsSec {
    padding: 80px 50px;
}
    #bordofdiractorsSec .bordteamBox {
        padding: 0;
    }
	 #bordofdiractorsSec .bordteamBox .fusion-layout-column{padding:0 20px;}
	 #coreteamSec .fusion-tabs.vertical-tabs .nav-tabs {
  justify-content: center;
    display: flex;
	    padding: 0;
		padding-top: 40px;
}
#coreteamSec .fusion-tabs.vertical-tabs .nav-tabs li{border:none;}
#coreteamSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link:after {
    width: 100%;
	
    height: 7px;
    top: auto;
    bottom: 13px;
}
#coreteamSec .cTeamBox {
        margin-right: 0;
        width: 50%;
		        padding: 0 20px;
    }
	#bordofdiractorsSec .bordteamBox .fusion-builder-row{    display: flex;
    overflow: auto;  flex-wrap: nowrap;}
	#bordofdiractorsSec .bordteamBox .fusion-layout-column {
         width: 280px;
    }
	
	    #contactbanSec {  padding: 130px 35px 87px;}
	  .detailintrobottomTitle{padding:50px;}
 #detailintrobottom .detailintrobottomR {
    padding: 60px 30px 0;
    display: flex;
    align-items: center;
    height: auto;
	    background: #fff;
}
#specsec {
    padding: 80px 50px;
}
#detailintrobottom .detailintrobottomL{ margin-bottom:0;}
#locationsec {  padding: 80px 50px;}
#floorplansec {
    padding: 80px 50px;
}
#compltedListsec .fusion-tabs .nav-tabs{margin-bottom:60px;}
#hintrosec.comIntro {
    padding: 80px 50px 0;
}
  .mmMenuCon .menuBoxRight {
        display: none;
    }
	  #ongoingListsec {
        padding: 50px 50px 0;
    }
	#faqSec {
    padding: 80px 50px;
}
#aboutwhybottom .aboutwhybottomTitle {
    padding: 0 0 0 10%;
}
#nriIntroB .aboutcount ul li {    margin: 0 10px 20px 0; }
#nriIntroB .aboutcount ul li small {
font-size: 12px;        display: block;}
 #nriIntroB {  padding: 0 50px 50px; }
 #nriIntroB p br { display:none; }
     #nriIntroB .aboutcount ul li {
        margin: 0 49px 20px 0;
               display: block;    line-height: auto;
    }
	#whyInvestsec .verticalinvestList
  {  display: block;}
  #whyInvestsec .whyInvestR h3 {  text-align: left;}
  #whyInvestsec .whyInvestR:before {  left: -1px;}
  #whyInvestsec .verticalinvestslider {   padding: 0;   margin: 0; }
 #whyInvestsec .verticalinvestList {   padding-right: 60px; }
 #whyInvestsec .slick-prev {  right: 30px;}
 #whyInvestsec .slick-next {  right: 30px;}
 #whyInvestsec .whyInvestR h3 {   border-right: none;}
 #whyInvestsec .slick-arrow {
    width: 38px;
 height: 38px;}
 #whyInvestsec .slick-prev:before {
 width: 18px;  height: 26px;  top: 6px;  left: 9px;}
#whyInvestsec .slick-next:before  { width: 19px;  height: 26px;   top: 5px;}
body .inneromtitle h2 br{display:none;}
#nriIntro {  padding: 80px 50px 0;}
#whyInvestsec .verticalinvestslider:after {
  background: none;
}
#detailintrobottom .detailintrobottomL, #detailintrobottom .detailintrobottomR{padding:0 50px;}
#detailintrobottom .detailintrobottomL{width:100%; margin-bottom:30px;}
#detailintrobottom .detailintrobottomR{width:100%;}
#detailintrobottom .detailintrobottomR .content-box-column{width:50%; display:inline-flex;}
#detailintrobottom.chanelpartner {
padding: 80px 0 80px;}
#careersformSec.chanelForm {
    margin: -480px 0 0;
    padding-top: 433px;
    padding-left: 50px;
    padding-right: 50px;
}
#ctasec {
        min-height: 404px;
    }
	    #ctasec .ctaText {
        padding: 270px 0 0;
    }
	#careersSec {
    padding: 70px 50px 0; background: #fff;
}
#careersSec.jointventure {
    padding-bottom: 40px;
}
#careersformSec {
    padding: 70px 50px 80px;
}
#testipagesec .item-des {
display: block;}
    #InvestIntro {
        padding: 100px 50px 80px;
    }
	#investorDocsec {
    padding: 120px 50px 80px;
}

#careersSec .careersList{width:100%;}
#careersSec h3 {  font-size: 27px;}

   #careersformSec .contactus-form input{ font-size: 16px;}
   #careersformSec .contactus-form textarea{ font-size: 16px;}
    #careersformSec .contactus-form select{  font-size: 16px;}
	
	#whyInvestsec .whyInvestL {
    border-left: none;
    height: auto;
    margin: 0;
	 width:100%; padding: 0;
}
    #whyInvestsec .whyInvestR {
	
        padding: 40px 30px 10px 30px;     width:100%;    height: auto;
    }
	#whyInvestsec .slick-prev {
    left: 0;
    right: auto;
    border: solid 1px rgba(255, 255, 255, 0.5);
           top: 30%;
    transform: none;
     
}
#whyInvestsec .slick-next {
            top: 30%;    transform: none;
}
    #whyInvestsec .slick-next {
        right: 0;
    }
	#whyInvestsec .verticalinvestslider {
        padding: 0;
        margin: 0; 
    }
	#whyInvestsec .whyInvestR h3:before{background:none;}
	#whyInvestsec .whyInvestR h3:after{background:none;}
	       #whyInvestsec .whyInvestR h3 {
        font-size: 27px;
        text-align: center;
        width: 100%;
    }
	#whyInvestsec .verticalinvestList p {
    margin-bottom: 0;
    width:70%;
	margin:0 auto;      text-align: center;
}
    #whyInvestsec .verticalinvestList {
        padding-right: 0;
    }
	    #whyInvestsec .whyInvestR .slick-list
 {
        padding: 0 0 0 55px;
    }
	    #whyInvestsec .verticalinvestList {
        padding-bottom: 0;
    }
	#whyInvestsec .whyInvestR {
    margin: 0;}
	#whyInvestsec .verticalinvestList {
        padding-bottom: 0;
    }
	#ongoingListsec .ongoinglistdetailBox.fusion-content-boxes .col {
    margin-bottom: 0;
}
#whyInvestsec .verticalinvestList {
        padding-bottom: 0;
        margin-bottom: 20px;
    }
  }
  
  
  @media only screen and (max-width:770px) {
  
      #whyChooseSec .whyChooseL {
        margin-top: 664px;
	  }
	  
	 .hbanner.deskbannerz{
		  display:none !important;
	  }
	  
	  .hbanner.mobbannerz{
		  display:block !important;
	  }
	  
	  .hbanner.mobbannerz .slick-dots {
		  display:none !important;
	  }
	  
	  .hbanner.mobbannerz .slick-arrow{
	     display:block !important;
      }
	  
	  .hbanner.mobbannerz .slick-slide img {
       display: block;
       width: 100%;
      }
	  
	  .hbanner.mobbannerz .fusion-layout-column{
	   --awb-margin-bottom-large: -38px !important;
}
	  
		 .hbanner.mobbannerz .slick-prev:before {
    content: '';
    position: absolute;
    background: url(images/arrow-small.svg) no-repeat center center;
    background-size: 100%;
    width: 100px;
    height: 100px;
    width: 26px;
    height: 26px;
    top: 11px;
    left: 9px;
    filter: brightness(0) invert(1);
    transform: rotate(180deg);
}
	  
	  .hbanner.mobbannerz .slick-next:before {
    content: '';
    position: absolute;
    background: url(images/arrow-small.svg) no-repeat center center;
    background-size: 100%;
    width: 100px;
    height: 100px;
    width: 26px;
    height: 26px;
    top: 11px;
    left: 9px;
    filter: brightness(0) invert(1);
    transform: rotate(0deg);
}
	  
	   .hbanner.mobbannerz .slick-prev {
    left: 10px;
    background: rgba(153, 9, 12, 0.9);
    mix-blend-mode: luminosity;
}
	  
	  .hbanner.mobbannerz .slick-next {
    right: 10px;
    background: rgba(153, 9, 12, 0.9);
    mix-blend-mode: luminosity;
}

 .hbanner.mobbannerz .slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 9;
    top: 50%;
}
		
	   #contactbanSec h2:after {  background: #d95f61;}
    #contactbanSec {
        padding: 130px 35px 638px;
        background-size: 190%;
        background-position: 83% bottom;
        background-color: #d12024;
    }
	#contactbanSec h5 {  color: #e5a0a2;}
	#contactbanSec h6 {  color: #e5a0a2;}
#contactbanSec .contactadress a {  background: #910c0f;}


	    #ongoingListsec .fusion-imageframe img {
        height: 365px;
        padding: 0;}
		#whyInvestsec .whyInvestR .slick-list {
		padding: 0;}
		    #ongoingListsec .ongoinglistdetailBox {
        top: 0;
        padding: 20px 30px 20px;
        right: 0;
        width: 100%;
    }
	#ongoingListsec.nri .projectBtn {
    margin: 0 0 35px;}
	
	  #testipagesec li {    padding-bottom: 259px;}
			#testipagesec .item-des {
      min-height: 258px;
}
    #detailintrobottom .detailintrobottomR .content-box-column {
	width: 100%;}
	#InvestIntro h2 small {
    font-size: 30px;
}
    #InvestIntro:before {
        height: 28%;
    }
	#reportTab .fusion-tabs.vertical-tabs .tab-pane {
     padding: 16px !important;
}
  }
  
  
@media only screen and (max-width:700px) {
    #ctasec .ctaText ul li a {  font-size: 12px;}
    #HamburgerMegamenu .megamenu-container {
    height: 80vh;
    padding: 15px;
    }
    #footerSec .completedlist{display:none;}
    #footerSec .unclist{display:none;}
    #footerSec h3 {  display: none; }
    #footerSec  .fusion-toggle-icon-wrapper{ position: absolute;
    right: 0;}
    #footerSec .othermenus {
    padding: 0 10px;
    min-height: auto;
    }
    #footerSec .othermenus .fusion-layout-column {
    border-left: none;
    padding: 0;
    min-height: auto;
    }
    #footerSec .mobile.Footer{  display:block;}
    #footerSec .mobile.Footer .fusion-accordian .panel-heading .panel-title a {  display:block; color: #d59b9d;
    }
    #footerSec .mobile.Footer{margin:0 0 40px;}
    #footerSec  .fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading{padding: 0;
    margin: 0;
    color: #f9bdbf;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;}
    #footerSec .fusion-accordian .panel-title a .fa-fusion-box{background:transparent !important; color:#fff;}
    #footerSec .fusion-accordian ul{padding:0; margin:0;}	
    #footerSec .fusion-accordian ul li{padding:0; margin:0; list-style:none; color:#fff;}
    #footerSec .fusion-accordian ul li a{padding: 0;  margin: 0;  color: #c08789;  font-size: 14px; text-transform: uppercase; }
    #footerSec .fusion-accordian .fusion-panel.fusion-toggle-has-divider {
    border-bottom: solid 1px #73383a;
    }
    #footerSec .othermenus .fusion-layout-column.fomenu{display:none;}

    #hintrosec {
    padding: 80px 16px;
    }
		body{font-size:14px !important;}
		.thumbImgMob img{width:60%;}
		#hintrosec h2{font-size: 35px;  line-height: 45px; padding-bottom: 30px;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
		#hintrosec .list li img {border-bottom: 6px solid #be171b;}
		#hintrosec .scroller {margin: 75px 0 0;}
		#hintrosec h2 strong {  font-size: 65px; }
	#hintrosec h2 small {   font-size:65px;  }
	#hintrosec h2:after {  transform: translateX(0%) translateY(-50%); }
	#hintrosec .list li { width: 240px;}
    #hintrosec .hintrosectop .list li h3 {  font-size: 14px;  }
	#hintrosec .list li {   font-size: 12px;  }
	#text1 small, #text2 small {        font-size: 16px;  line-height: 18px;     }
	#genarationsec .genarationTop h2 {  font-size: 35px; }
	#genarationsec .genarationTop h2 {        font-size: 25px;     }
	#genarationsec .teamL.teamBox .fusion-builder-row {overflow: auto;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding: 0 70px 0 35px !important;}
	#whyChooseSec .whyChooseTop h3{font-size:25px; padding:0 20px;}
	#whyChooseSec .whyChooseTop h2{font-size:40px; line-height:55px;}
	#whyChooseSec .whyChooseL {   margin-top: 860px;  }
	#hintrosec h2 strong{font-size:65px; line-height:70px;}
	#whyChooseSec .whyChooseL {  padding: 0 0 0 30px; }
	#whyChooseSec .whyChooseL h2 strong { font-size: 90px; line-height: 80px;}
	whyChooseSec .whyChooseL h2 small {font-size: 15px;}
	#whyChooseSec .whyChooseL {padding: 0;}
	#whyChooseSec {padding: 60px 0 25px;   background-size: 375%;   background-position: center 0;}
	#whyChooseSec .whyChooseTop {padding: 0 30px;}
	#whyChooseSec .whyChooseL h2 small h2{display:none;}
	#whyChooseSec .whyChooseL h2 small {font-size: 15px;}
	#whyChooseSec .whyChooseL h3 small {margin-left: 0;}
	#whyChooseSec .whyChooseL .counterBox {margin: 0;border-bottom: solid 1px #ccc;padding: 20px;min-height: 165px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	#whyChooseSec .whyChooseL h3 small {font-size: 13px;line-height: 16px;display: block;width: 100%;}
	#whyChooseSec .whyChooseL h3 strong {margin-right: 5px;}
	#featuredProjectssec {padding: 70px 50px 40px;}
	body .ComHeadTitles h2 {font-size: 36px;line-height: 45px;}
	.featuredProjectssec .fusion-builder-row .fusion-flex-column{border-bottom: solid 1px #ccc;padding-bottom: 40px;margin-bottom: 40px;}
	#innerbanSec { height: auto;display: flex ;align-items: center;background-position: 82% bottom;background-size: 251%;padding-top: 37px; padding-bottom: 350px;}
	#vissionsec .vissionL {margin: 0 0 20px;height: auto;}
	#vissionsec .vissionR {background: none;}
    #vissionsec h3 {padding: 0;}
	#vissionsec .vissionR h3:before{ background:none;}
	#vissionsec .vissionR h3:after{ background:none;}
	#vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(3) h3 {padding: 0;}
	#vissionsec.inneromtitle h2 {    color: #fff;    line-height: 50px;}
	#vissionsec .vissionR .fusion-column-wrapper .fusion-text:nth-child(2) h3 {    padding: 0;}
	#innerbanSec h2 {font-size: 67px;line-height:69px;}
	#innerbanSec .fusion-text{ padding-bottom: 210px;}
	#ongoingListsec .projectBtn ul li a{padding:10px 9px; font-size:11px;}
	#ongoingListsec .ongoinglistdetailBox{top:0;}
	#ongoingListsec .ongoinglistdetailBox{position:relative; width:100%; right:auto;}
	#compltedListsec .tab-pane .fusion-layout-column{padding:0; margin-bottom:35px;}
    #awardssec .awardsTop h2 {font-size: 42px;  line-height: 44px;    }
	#awardssec .awardsTop h3 {font-size: 25px;}
	#awardssec .awardsTop h3 {padding: 0 25px;}
	#ctasec{background: url(images/mobile-cta-img.jpg) no-repeat;background-size: cover;         background-size: 100%; padding-bottom:80px;        background-color: #620506;}
	#ctasec .ctaText {padding: 0;position: relative;top: 100%;}
	#ctasec .ctaText {padding: 0;}
	#awardssec .awardsTop h3 {font-size: 22px;    }
	#ctasec {min-height: 1200px;}

    #footerSec .copyRightsL ul {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        padding: 0;
                margin-bottom: 0;
    }
        #footerSec {
        padding: 40px 30px 0;
    }
    #footerSec .copyRightsL ul li{border-right:none;}
    #footerSec .openpara a {
    display: inline;}
    #footerSec .openpara {
    text-align: center;}
    #footerSec .copyRightsL ul li { line-height: 18px;}

    #ctasec .ctaText p{display:none;}
	    #innerbanSec h5.top {
        top: 120px;
    }
	#aboutIntro h2 {
        font-size: 40px;
        line-height: 40px;
    }
	    #aboutIntro h2 small {
        font-size: 27px;
        display: block;
    }
	#aboutIntro {
    padding: 80px 30px;
}
#aboutIntro .aboutcount ul {
    margin: 0;
    padding: 0;
}
    #aboutIntro .aboutcount .topbig ul li strong {
        font-size: 65px;
    }
	#vissionsec h3 {
    display: flex;
    flex-wrap: wrap;
}
#vissionsec h3 {
        font-size: 50px;
    }
	#bordofdiractorsSec .bordteamBox h3 {  font-size: 17px;}
	#bordofdiractorsSec .bordteamBox p  {font-size: 11px;}
	    #aboutIntro .aboutcount ul li strong {
        font-size: 50px;
    }
	#aboutIntro .aboutcount ul li small {
    font-size: 12px;}
	#aboutwhybottom .aboutwhybottomTitle {
    padding: 0 35px;
}
    body .inneromtitle h2 {
        font-size: 45px;
        line-height: 51px;
    }
	    body .inneromtitle h2 br { display:none;
    }
	#aboutwhybottom .scroller:before {  width: 88px;}
	#aboutwhybottom .scroller:after {  width: 88px;}
#mMenuSec .logo {
        width: 81%;
    }
	    #mMenuSec .mail {
        width: 9%;}
		    #featuredProjectssec .hongoinBox {
        padding: 0 20px 30px;
    }
	    #featuredProjectssec .hongoinBox:last-child {
        margin:0; padding:0; border-bottom:none;
    }
	    .featuredProjectssec .fusion-builder-row .fusion-flex-column:last-child {
        border-bottom: none;}
		    #whyChooseSec .whyChooseL h3 strong {
        margin-right: 0;
    }
	    #featuredProjectssec {
        padding: 70px 30px 40px;
    }
	#HamburgerMegamenu .megamenu-container>div {  display: ruby;}
    .mmMenuCon .menuBoxRight {
        display: none;
    }
	.mmMenuCon .OngoingMenu li a {
    font-size: 25px;}
	#video-section {
	padding: 80px 30px 90px;}
	
		    #whyChooseSec:after { content:''; position:absolute; left:0; width:100%; height:200px; bottom:0;  background-image: linear-gradient(transparent, #efefef);
     }
	 	#whyChooseSec {   position: relative;}
		    #whyChooseSec .whyChooseTop h2 {
        font-size: 36px;
        line-height: 50px;
    }
	#whyChooseSec .whyChooseTop h3 {
        font-size: 22px;
        padding: 0 20px;
    }
	    #testimonialSec .testiTitle {
         padding: 0 30px;
    }
	#awardssec .awardsslide .slick-slide.slick-current {    transform: scale(1);}
	#awardssec .awardsslide .custom_slick_slider_inner 	.fusion-fullwidth{padding:0 0 0 10px; margin:0;}
	#coreteamSec .fusion-tabs.vertical-tabs .tab-pane {padding: 0 !important;margin: 0;}
	#coreteamSec .cTeamBox { width: 250px;}
	#coreteamSec .fusion-tabs.vertical-tabs .tab-pane .fusion-fullwidth .fusion-builder-row .fusion-builder-row {display: flex ;lex-wrap: nowrap;overflow: auto;}
	#coreteamSec .fusion-tabs.vertical-tabs .nav-tabs { border-right: none;}
	#innerbanSec h5 {font-size: 15px;}
	#contactbanSec .contactbanText {  width: 100%; }
	#contactbanSec .fusion-social-networks-wrapper a { background: #f1f1f1;}
	#compltedListsec .fusion-tabs .nav-tabs { margin: 0 0 20px;}
	#compltedListsec .fusion-tabs h2 {font-size: 35px;line-height: 35px;}
	#compltedListsec .tab-pane .fusion-layout-column {width: 260px;margin: 0;}
	#compltedListsec .tab-pane  .fusion-builder-row  {display: flex;flex-wrap: nowrap;gap: 20px;overflow: auto;}
	#compltedListsec .tab-pane  .fusion-fullwidth  { padding: 0 0 0 30px;}
	#compltedListsec .fusion-imageframe {box-shadow: -4px 17px 24px -1px #d5c7b3;margin: 0 0 45px;}
	#footerSec .fusion-accordian  .panel-body { padding: 0 0 15px;}
	#testipagesec li {    padding-bottom: 259px;}
	#testipagesec .item-des {      min-height: 258px;}
	#reportTab .fusion-tabs.vertical-tabs .tab-pane ul li a {text-align: left;float: none;display: block;width: max-content;margin-top: 10px;}
	#reportTab .fusion-tabs.vertical-tabs .tab-pane ul li br{display:none;}
	#reportTab .fusion-tabs.vertical-tabs .tab-pane h3 {display: none;}
	#reportTab .fusion-tabs.vertical-tabs .tab-pane ul li {padding: 0 0 8px 25px;margin: 0 0 20px;}
	#nriIntroB .counterBox.topbig {width: 100%;}
	#nriIntroB .aboutcount .topbig ul li strong {font-size: 66px;}
	#nriIntroB .counterBox.topbig {	padding: 18px 0 0;}
	#nriIntroB .aboutcount .counterBox.topbig ul{display:flex;}
	#nriIntroB .aboutcount ul {display: block;}
	#nriIntroB .aboutcount ul li {margin: 0 0 20px;display: inline-block;line-height: auto;vertical-align: top;width: 49%;text-align: center;}
	#nriIntroB .aboutcount .counterBox.topbig ul li {margin: 0 49px 20px 0;display: inline-block;line-height: auto;vertical-align: top;width: auto;}
	#nriIntroB .aboutcount .topbig ul li strong {  font-size: 54px;  }
	#nriIntroB:before {opacity: 0.4;}
	#nriIntroImg{padding-bottom:70px;}
    #nriIntroB {padding: 0 30px 50px;}
	body .inneromtitle h2 {font-size: 37px;line-height: 37px;}
	#careersSec .fusion-content-boxes .fusion-column {padding-right: 0;}
	#innerbanSec h2 {font-size: 53px;line-height: 65px;}
	#innerbanSec h5.top {top: 120px;}
	#testipagesec .item-box h3 {margin: 0;font-size: 25px;}
	#testipagesec .titleTop h3 {font-size: 35px;}
	.close-btn_custom_popup {right: 23px;}
	#careersformSec.chanelForm {margin: 0;padding-top: 60px;}
	#detailintrobottom.chanelpartner {padding: 80px 0 0;    }
	.detailintrobottomTitle {padding: 0 50px;    }
	#investorDocsec {padding: 80px 30px 80px;    }
	#InvestIntro .investIntroBox{padding-top:50px;}
	#InvestIntro h2 small {margin-left: 0;}
	#InvestIntro {padding: 80px 30px 80px;}
	body .inneromtitle h2 small {font-size: 25px;    line-height: 29px;}	
	#allformrow .Halfcol {    width: 100%;}
	#allformrow .zcwf_row {padding-inline: 0px;margin-block: 0 15px;}
	#allformOutsrow .formsubmitrow {margin: 0;padding-inline: 0px;}
	#allformrow .datetime .datehalf {    padding-inline: 0 0px;    margin-bottom: 15px;}
	#allformrow .datetime .timehalf {padding-inline: 0px 0;}
	.custom-model-main_custom_popup .contactform-head h2{font-size:25px;}
	#allformrow .zcwf_row .zcwf_col_fld input{line-height: 38px;}
	#allformrow .datetime .timeselect select{height: 38px;}
	#allformrow .zcwf_row .zcwf_col_fld textarea{padding: 4px 20px;}
	.close-btn_custom_popup{transform: translate(50%, -0%);}
	
	
	
	
}
	
	
@media only screen and (max-width:670px) {
	
	#ctasec {min-height: 900px;}
	#InvestIntro:before {height: 23%;}
	body #faqSec.inneromtitle p br{display:none;}
	#detailIntro .dintroL ul{padding-left: 0;}
	#detailintrobottom {padding: 180px 0 0px;}
	#detailintrobottom .detailintrobottomR {margin: 0;padding-top: 40px;}
	#detailintrobottom>.fusion-row>.fusion-layout-column {margin-bottom:0;}
	#amenitiessec .scroller{left: 0;}
	#specsec {padding: 50px 30px;}
	#locationsec .fusion-counters-box .fusion-counter-box .counter-box-container {text-align: left;padding-left: 66px;}
	#locationsec .fusion-counters-box .content-box-counter {color: #fff;font-size: 40px;line-height: 1;}
	#locationsec .fusion-counters-box .fusion-counter-box {padding: 0 18px 0px;}
	#locationsec .fusion-counters-box .fusion-counter-box:before{width: 42px;height: 52px;background-position: center;background-size: contain;top: 50%;transform: translateY(-50%);}
	#floorplansec .fusion_builder_column:not(.titleTop) {width: 100%;padding: 0;}
	.fplanBox .fusion-text:first-child a{flex-direction: column;}
	.fplanBox .fusion-text:first-child a strong {font-size: 18px;font-family: 'Refina' !important;text-transform: uppercase;color: #323232;line-height: 1.3;width: 100%;padding: 0;margin-right: 0;font-weight: 500;        text-align: center;}
	.fplanBox .fusion-text:first-child a img {width:100%;}
	#floorplansec ul li a {font-size: 14px;}
	#amenitiessec .item-box:hover {width: 320px;}
	#amenitiessec .scroller:hover .scroll-track {animation-play-state: unset;}
	#coreteamSec {padding: 310px 20px 0;}
	#coreteamSec .fusion-tabs.vertical-tabs {border-top: solid 0px #e5a2a4;}
	#coreteamSec .fusion-tabs.vertical-tabs .nav-tabs{padding-top: 0;border-right: solid 0px #e5a2a4 !important;}
	#coreteamSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li>.tab-link h4 {font-size: 22px;line-height: 1;margin: 0 0 0px;justify-content: space-between;position:relative;padding-inline:20px;        padding-block: 10px;background: #a6a6a6;color: #fff;}
	#coreteamSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link h4{background: #bf1d21;color: #fff;}
	#coreteamSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li>.tab-link h4:after{content:'+';position:relative;display:block;font-family: "Poppins", sans-serif;}
	#coreteamSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link h4:after{content:'-';}
	#coreteamSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li>.tab-link{padding: 0 !important;}
	#coreteamSec .fusion-tabs.vertical-tabs .nav-tabs li {width: 100%;}
	#coreteamSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li>.tab-link:after{opacity: 0;pointer-events:none; }
	#coreteamSec .fusion-tabs.vertical-tabs .tab-pane{left:0;padding-inline: 10px !important;border: 1px solid #bf1d21 !important;}
	#coreteamSec .fusion-tabs.vertical-tabs .tab-pane>.fusion-fullwidth{padding-inline:15px;}
	#coreteamSec .cTeamBox {width: 100%;margin: 0;padding: 13px 0;}
	
	
}
@media only screen and (max-width:600px) {
    #diamondgallery {
        padding: 80px 20px 0px;
    }
	.gallerydiamondSec {
		padding: 0 5px !important;
	} 
	#diamondgallery .fusion-tabs.vertical-tabs .nav {
        right: 0; 
	}
	#diamondgallery .fusion-tabs.vertical-tabs .tab-pane {

    padding: 0 !important;
    margin-top: 15px;
    }
	body .ilightbox-toolbar.dark {
        bottom:44px !important;
    }
}
	
@media only screen and (max-width:500px) {
	.detailintrobottomTitle{padding:30px;}
	#ctasec {min-height: 820px;}
	#whyChooseSec .whyChooseL h3 {display: ruby;}
	#whyChooseSec .whyChooseL {margin-top: 519px;}
	#innerbanSec .fusion-text {padding-bottom: 70px;}
	#aboutIntro .aboutcount ul li {display: ruby; line-height: 34px;}
    #aboutIntro .aboutcount ul li small {font-size: 12px;display: block;margin: 0;}
	#contactbanSec h2 {font-size: 50px;line-height: 55px;}
	#contactbanSec h2 br{display:none;}
	#contactbanSec p {font-size: 15px;}
	#contactbanSec {  padding: 130px 35px 524px;}
	#contactIntroSec .contactus-form .col-half {width: 100%;}
	.contactintroR {padding-top: 50px;}
	#nriIntroB .counterBox.topbig ul li:last-Child {margin-right: 0;padding-left: 0;}
	#testipagesec .titleTop {padding: 0 50px 0;text-align: center;max-width: auto;margin: 0 auto 40px;}
	#testipagesec .titleTop h3 {font-size: 34px;}
	#testipagesec .titleTop h3 br{display:none;}
	#testipagesec {padding: 70px 0 70px;}
	#testipagesec .titleTop h3 {font-size: 27px;}
	.TestimonialsPop  .custom-model-wrap_custom_popup {height: 500px;}
	#testipagesec .item-box {height: 360px;}
	#testipagesec .item-box img {height: 360px;}
	.close-btn_custom_popup {right: 23px;}
	#testipagesec .item-box h3 {font-size: 25px;}
	#ongoingListsec {padding: 50px 20px 0;}
	#ongoingListsec.nri .slick-arrow {width: 25px;height: 25px;}
	#ongoingListsec.nri .slick-next {right: 0;}
	#ongoingListsec.nri .slick-prev{left: 0;}
	#innerbanSec {padding-bottom: 440px;}
	#InvestIntro .investorlistBox h3 {   font-size: 22px;}
	body .wpcf7 .wpcf7-submit:disabled {cursor: not-allowed;opacity: 0.3;}
}
		
@media only screen and (max-width:420px) {
	#hintrosec h2 {font-size: 27px;}
	#innerbanSec h2 {font-size: 53px;}
	#innerbanSec h2 strong img{width:60px;}
	#innerbanSec h5.top {top: 70px;}
	#investorDocsec {padding: 80px 30px 80px;}
	#innerbanSec {padding-bottom: 362px;}
	#InvestIntro:before {height: 28%;}
	#InvestIntro h2 small {margin-left: 0;}
	body .inneromtitle h2 {font-size: 35px;line-height: 37px;}
	#InvestIntro h2 small {font-size: 25px;}
	#aboutwhybottom .aboutwhybottomTitle {padding: 0 30px;}
	#InvestIntro:before {height: 24%;}
	#InvestIntro .investIntroBox {padding-top: 30px;}
	#InvestIntro {padding: 70px 30px 80px;}
	#careersSec .content-box-wrapper {padding: 40px 20px;}
	#careersSec h3 {font-size: 25px;line-height: 26px !important;}
	#careersSec {padding: 70px 30px 0;}
	#careersSec .fusion-content-boxes .fusion-column {padding-right: 15px;}
	#careersformSec {padding: 70px 30px 80px;}
	#detailIntro .dintroL ul li a {font-size: 12.5px;letter-spacing: 0;padding: 8px 10px;}
	#locationsec .fusion-counters-box .fusion-counter-box {padding: 0 0px 0px;}
	#locationsec .fusion-counters-box .fusion-counter-box:before {left: 4%;}
	#ongoingListsec .ongoinglist .fusion-column-wrapper {padding: 0px;}
	#ongoingListsec .projectBtn {margin: 40px 0 0;}
#detailIntro.aeroville .dintroR.bbjewl {
    height: auto;
}
#detailIntro .projectintroslide .slick-next {
    right: 0;}
}
		
@media only screen and (max-width:370px) {
	#whyChooseSec {	padding: 60px 0 129px;	background-size: 407%;	background-position: center 50px;	position: relative;	}
	#whyChooseSec .whyChooseL {	margin-top: 540px;	}
	#ctasec {	min-height: 730px;	}
	#contactbanSec {	padding: 70px 35px 524px;	}
	#innerbanSec {	padding-bottom: 311px;	}
	#reportTab .fusion-tabs.vertical-tabs .tab-pane ul li {	display: block;	}

}