/*
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=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

html body{color:#444; padding:0; margin:0; font-weight:400 !important; font-size:16px; line-height: 23px; font-family: "Poppins", sans-serif;}

@font-face {
    font-family:'Bebas Neue';
    src: url('fonts/Bebas Neue Regular.eot');
	src: url('fonts/Bebas Neue Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Bebas Neue Regular.woff2') format('woff2'),
		url('fonts/Bebas Neue Regular.woff') format('woff'),
		url('fonts/Bebas Neue Regular.svg#Bebas Neue Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}

/*
@font-face {
    font-family:'Dear Script';
    src: url('fonts/Dear Script.eot');
	src: url('fonts/Dear Script.eot?#iefix') format('embedded-opentype'),
		url('fonts/Dear Script.woff2') format('woff2'),
		url('fonts/Dear Script.woff') format('woff'),
		url('fonts/Dear Script.svg#Dear Script') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

*/

@font-face {
    font-family: 'Dear Script';
    src: url('fonts/Dear-Script-DemoFont.eot');
    src: url('fonts/Dear-Script-DemoFont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Dear-Script-DemoFont.woff2') format('woff2'),
         url('fonts/Dear-Script-DemoFont.woff') format('woff'),
         url('fonts/Dear-Script-DemoFont.ttf')  format('truetype'),
         url('fonts/Dear-Script-DemoFont.svg#Dear Script') format('svg');
}


h1, h2, h3, h4, h5, h6{ font-family:'Bebas Neue' !important;  }

#headerSec{
position: absolute;
    width: 100%; z-index: 999;
	    padding: 35px 0 0;
}
body.sscroll-animi #headerSec{
position: fixed; background:#fff; top:0; width:100%;  padding: 10px 0;     border-bottom: solid 1px #ccc;}
body.sscroll-animi #headerSec .menu {  top: 27px;
}
#hbannerSec {
    padding: 0;
    min-height: 1270px;
    overflow: hidden;
    background-position: 0 -111px;
	 background-color: #653388;
}
  
#main{  padding: 0 !important; margin: 0 !important;}

#headerSec .menu {
      position: absolute;
      top: 0;
      right: 0;
      background:#653388;
      display: flex;
      flex-direction: column;
      justify-content: center;
      transform: translateX(100%);
      padding: 0 55px 0 15px;
	  border-radius: 60px 0 0 60px;
	      max-width: max-content;
		  line-height: 18px;
    height: 48px;
	  
    }

   #headerSec .menu ul {
      list-style: none;
      text-align: center;
	  padding-right: 30px;
	  
    }
	
	#headerSec .menu {
  position: fixed;
  top: 38px;
  right: 0;
  width: 100%;

  /* start off-screen on the RIGHT */
  transform: translateX(100%);

  animation: menuSlideIn 1.3s ease-out forwards;
  will-change: transform;
}

/* KEYFRAMES */
@keyframes menuSlideIn {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}


 

  #headerSec  .menu li {
      font-size: 16px;
      margin: 0;
      cursor: pointer;
      transition: color 0.3s; color:#fff;
    }
	  #headerSec .menu li a {
    color: #fff !important;
    text-transform: uppercase;
    padding: 0 25px;   line-height: 18px;  height: 48px;  position: relative;  overflow: hidden;  font-size: 18px;     letter-spacing: 1px;
}
  	 
	 #headerSec  .menu li a:before{content: "";   position: absolute;     top: 15px;
    right: 0;    background : #ccc;   height: 16px;  width: 1px; }
	  #headerSec  .menu li:last-child a:before{ background:none;}
	 

#headerSec .menu li a::after {
  content: "";
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 0%;
  height: 2px;
  background: #fff;
  transition: all 0.3s ease;
  transform: translateX(-50%);
}

#headerSec .menu li a:hover::after {
  width: 90%;
}
   #headerSec .content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 100vh;
      text-align: center;
    }
	
	/* Logo base style */
   #headerSec .logonew {
  opacity: 0;
  transform: translateX(-100px);
   *transition: all 0.4s ease-out; 
}

 #headerSec .logonew.show {
  opacity: 1;
  transform: translateX(0);
}
#headerSec .logonew .fusion-imageframe img {
    width: 350px; 
}
	
	 
	
/*.texttypesec {
    height: 100vh;
     justify-content: center;
    align-items: center;
    font-size: 2rem;
    position: relative;
  }*/
  
.texttypesec  .typing {
    white-space: nowrap;
    overflow: hidden;
	 font-family: 'Dear Script';
	  
  }
 

/* Base text styles (your existing code) */
#hbannerSec h5 {
  display: flex;
  padding: 0 0 0 153px;
  font-weight: 500;
  text-transform: uppercase;
  color: #301c11;
  margin: 0;
  font-size: 75px;
  opacity: 0;
  transform: translateY(40px);
  transition: all 1s ease;
}

#hbannerSec h5.visible {
  opacity: 1;
  transform: translateY(0);
}

#hbannerSec h5 .last {
  margin-left: 65px;
}

#hbannerSec h3 {
  display: flex;
  padding: 0;
    margin: -20px 0 0;
  color: #653388;
  font-weight: 500;
  line-height: 1 !important;
  opacity: 0;
  transform: translateY(60px);
  transition: all 1s ease;
}

#hbannerSec h3.visible {
  opacity: 1;
  transform: translateY(0);
}

#hbannerSec h3 .normal {
  font-size: 165px;
  text-transform: uppercase;
  letter-spacing: -7px;
}

#hbannerSec h3 .typing {
  display: inline-block;
  font-size: 201px;
  white-space: nowrap;
  overflow: hidden;
   padding-left: 23px;
  margin-top: -114px;
  margin-left: 10px;
  letter-spacing: 2px;
  width: 0; /* hidden initially */
  box-sizing: border-box;
  padding: 43px 0 0 25px;
}

/* Typing effect (reveal width + blinking cursor) */
.typing.show {
  animation: typing 4s steps(30, end) forwards, blink 0.8s step-end infinite;
}

@keyframes typing {
  from { width: 0; }
  to { width: 100%; }
}

@keyframes blink {
  50% { border-color: transparent; }
}






#hbannerText {
  height:85%;
  padding:17% 0 0;
}

#hbannerSec h6 {
  padding: 0;
  margin: -13px 0 0 8px;
  font-size:19px;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(30px);
  transition: all 1s ease;
      letter-spacing:0;
	  font-weight:400;
	  font-family:"Poppins", sans-serif !important;
	  
}

#hbannerSec h6.visible {
  opacity: 1;
  transform: translateY(0);
}
 #hbannerSec .readmore{ margin: 20px 0 0 15%;}

body .readmore {
  position: relative;
  overflow: hidden;
  background: #6a9726;
  border-radius: 28px;
  color: #fff;
  padding: 8px 30px;
  display: inline-block;
  font-weight: 500;
  transition: transform 0.4s ease;
      max-width: max-content;
	  text-transform:uppercase;
	  font-size:18px;
	      letter-spacing: 1px;
		      box-shadow: 0 20px 14px -9px rgba(0, 0, 0, 0.2);
  
}

body .readmore::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  transform: skewX(-25deg);
  transition: left 0.7s ease;
}

body .readmore:hover::before {
  left: 125%;
  
}

body .readmore strong {
  position: relative; font-weight: 600;
}

body .readmore strong:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 25%;
  height: 1px;
  background: #fff;
  transition: width 0.4s ease;
}

body .readmore:hover strong:before {
  width: 100%;
}

body .readmore:hover {
  transform: translateY(-3px);
    color: #fff;
	    background: #653388;
	
}
	   
	    #hbannerSec .readmore  {
 opacity: 0;
  transform: translateY(30px);
}

 #hbannerSec .readmore.visible {
  opacity: 1;
  transform: translateY(0);
}


#hbannerSec .text-slider {
    position: relative;
    height: 150px;
    width: max-content;
    overflow: hidden;
    text-align: left;
    display: flex;
    /* justify-content: center; */
    /* align-items: center; */
	font-family: "Poppins", sans-serif;
	position:absolute;
	    bottom: 12%;
    gap: 30px;
	
	
}

#hbannerSec .text-slider h2{
       padding: 0;
    position: relative;
    top: 45px;
font-family: "Poppins", sans-serif !important;
	color:#fff;
	font-weight:400;
	text-transform:uppercase;
	
}

  #hbannerSec .text-track {
    display: flex;
    flex-direction: column;
    transition: transform 0.8s ease-in-out;
  }

  #hbannerSec .text-track .text {
    height: 3rem;
    line-height: 3rem;
    font-size: 2.5rem;
    color: #fff;
    opacity: 0.3; /* inactive */
    transition: opacity 0.8s ease-in-out;
	text-transform:uppercase;
	    font-weight: 300;
		letter-spacing:2px;
  }

 #hbannerSec .text-track .text.active {
    opacity: 1; /* active center text */
    font-weight: 500;
	position:relative;
  }
  
   #hbannerSec .text-track .text.active:before
   {Content:''; position:absolute; left:0; width:100%; height:0.5px; background:#ccc; top:0;}
    #hbannerSec .text-track .text.active:after
   {Content:''; position:absolute; left:0; width:100%; height:1px; background:#ccc; bottom:0;}
  
  
#zoomSection {
    position: relative;
    height: 100vh;
    overflow: hidden;
    background: #fbf1da;
    color: #fff;
    margin: 0 !important;
    padding:0 !important;
}
	  #zoomSection .fusion-column-wrapper{margin:0;}
  #zoomSection  .zoom-image {
      position: absolute;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
	      top: -9px;
	      left: -389px;	
    }
  #zoomSection  .zoom-image img {
    width: 14%;
    height: 16%;
      object-fit: cover;
      transform-origin: center center;
      will-change: transform;
      /* prevent other CSS from overriding transform (use !important as last resort) */
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
    }
#zoomSection .fade-content {
    position: absolute;
    z-index: 10;
    text-align: center;
    padding: 0;
    font-size: 2rem;
    opacity: 0;
     top: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
}

#zoomSection .fade-content .primeLocations {
    background: rgba(86, 42, 119, 0.9);
    border-radius: 660px 660px 0 0;
    color: #fff;
    padding: 230px 30px 83px;
    max-width: 500px;
    font-size: 16px;
}
#zoomSection .fade-content .primeLocations .slick-list {
 overflow: visible;}
#zoomSection .fade-content .primeLocations h3{position:relative;}
   #zoomSection .fade-content .primeLocations h3 span{ color: #fff; font-size: 90px;  font-weight: 400; position:relative;}

	#zoomSection .fade-content .primeLocations h5{position:relative; padding:15px 0; margin:0; text-transform:uppercase; color:#fff;    display: block;
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 300;
    line-height: 20px;
    margin: 0 0 20px;
   font-family: "Poppins", sans-serif !important;
    text-transform: uppercase;}
		#zoomSection .fade-content .primeLocations h5:before{content:''; position:absolute; left:0; top:0; width:100%; height:2px; background: #fff; opacity:0.2; }
	 #zoomSection .fade-content .primeLocations h5:after{content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background: #fff; opacity:0.2;}
	/* Base state: line not drawn */
	.primeslider .slick-prev, .primeslider .slick-next{display:none !important;}
	.primeslider .slick-dots li button {      width: 28px;   height: 7px;  padding: 0;   background: #875ea7; border-radius:6px; }
		.primeslider .slick-dots li.slick-active button {  background: #6a9726;}    
.primeslider .slick-dots li button:before{display:none;}
	
	#zoomSection .fade-content .primeLocations h3 svg{left:-145px;  top: -90px;
    stroke: #fff;}
#zoomSection .fade-content .primeLocations .text-path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  fill: transparent;
  transition: none;
}


/* When visible: handwriting animation triggers */
#zoomSection .fade-content .primeLocations .text-path {
  stroke-dashoffset: 0;
  fill: #fff;
  transition: stroke-dashoffset 6s ease, fill 0.1s ease 1s;
}

 
 .displaynone{display:none !important;}
 
 .loading-overlay{display:none;}
 
 
 
 
 #hIntroSec{color:#f9f9f9;}
  #hIntroSec  .hintroIn { margin: -72px 0 0;
  padding: 139px 0 0;}
 #hIntroSec h4 {
    color: #f9f9f9;
    padding: 0;  margin: 0 0 10px;  font-weight: 300;  font-family: "Poppins", sans-serif  !important;  font-size: 36px;
}
    #hIntroSec h4 strong{  font-weight:500; }
 #hIntroSec .hIntrotopTitle .fusion-column-wrapper{flex-direction:inherit; color:#fff;}
 
#hIntroSec .hIntrotopTitle h2 {
    text-align: right;  width: 330px; color: #fff;  font-weight: 500;  font-size: 72px;  line-height: 60px !important;
}
#hIntroSec .hIntrotopTitle h2 strong {
    display: block;
    font-size: 18px;  letter-spacing: 2px;   font-weight: 500;    line-height: 20px;   margin: 0 0 6px;      opacity: 0.8; font-family: "Poppins", sans-serif;  text-transform: uppercase;
} 
#hIntroSec .hIntrotopTitle h3 {
    background: url(images/logo-bg.png) no-repeat 69px 2px;
    color: #fff;   font-weight: 400;   background-size: auto; padding: 268px 0 28px;   margin: -128px 0 0;
}
	  #hIntroSec .hIntrotopTitle h3 span{font-size: 72px; display:block;letter-spacing: 1px;opacity: 0.9;}
 #hIntroSec .hIntrotopTitle h3 span.first{    margin-left: 260px;  margin-top: 46px; }
 #hIntroSec .hIntrotopTitle h3 span.last {  margin-left: 435px;   margin-top: -85px; }
	 #hIntroSec h3 .typing {
    display: inline-block;
    font-size: 201px;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 23px;
    margin-top: -114px;
    margin-left: 10px;
    letter-spacing: 2px;
    width: 0;
    box-sizing: border-box;
    padding: 43px 0 0 25px;
}
 
 .hIntrocounterBox{
     flex-direction: inherit;
    /* margin: 0 auto; */
 justify-content: center;}
  
     .hIntroText {padding: 0 0 0 25%;}
 
 
 svg {
    position: absolute;
  width: auto;
  height: auto;
  overflow: visible; /* ensures no cut-off at top or sides */
  stroke:#653388;
  fill: transparent;
  stroke-width: 1;
  stroke-linecap: round;
  stroke-linejoin: round;
  font-family: 'Dear Script';
  font-size: 206px;
 font-weight: 300;
 left: 0;
    top: 0;
	padding:0;
}

/* Safari ONLY (macOS + iOS) */

_::-webkit-full-page-media, _:future, :root svg { padding:0 50px; }
_::-webkit-full-page-media, _:future, :root .loctionBox svg { padding:0; }
 


.text-path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  transition: stroke-dashoffset 4s ease, fill 0.1s ease 1s;
   font-size: 150px;
 font-weight: 300;
}

.drawn {
  stroke-dashoffset: 0;
  fill:  #653388;
}

 #hbannerSec h3{position:relative;}

/* SVG base */
#hbannerSec h3 svg {
        position: absolute;
    width: auto;
    height: auto;
    overflow: visible;
    stroke: #653388;
    fill: transparent;
    stroke-width: 1;
    stroke-linecap: round;
    stroke-linejoin: round;
  font-family: 'Dear Script';
       left: -37px;
    top: -79px;
	  font-weight: 300;
}

/* Base state: line not drawn */
#hbannerSec h3 .text-path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  fill: transparent;
  transition: none;
}

/* When visible: handwriting animation triggers */
#hbannerSec h3.visible .text-path.drawn {
  stroke-dashoffset: 0;
  fill: #653388;
  transition: stroke-dashoffset 6s ease, fill 0.1s ease 1s;
}
#hIntroSec {margin:0; padding:0 0 130px;}
#hIntroSec svg {
    overflow: visible;
    stroke: #ffde9c;
    left: -94px;
    top: 0;
    font-weight: 500;
}


#hIntroSec .text-path {
  font-family: 'Dear Script';
  font-size: 100px;
  font-weight: 300;
  fill: transparent;
  stroke: #ffde9c;
  stroke-width: 1;
}

#hIntroSec .drawn {
  stroke-dashoffset: 0;
  fill:  #ffde9c;
}
 .hIntrocounterBox{
     height: 330px;
 overflow: hidden;}
.hIntrocounterBox .fusion-column-wrapper {
    display: flex;
    flex-direction: inherit !important;
    justify-content: center !important;
    align-items: center;
 }

.hIntrocounterBox .fusion-column-wrapper h6 {
    font-size: 72px;  text-transform: uppercase; color: #f9f9f9;   font-weight: 500;   line-height: 60px !important;margin: 0 0 0 12px;opacity: 0.95;
}

.gsap-marker-start{display:none !important; font-size:0 !important;}
.gsap-marker-end{display:none !important;font-size:0 !important;}

.hIntrocounterBox .fusion-counters-box .fusion-counter-box .counter-box-container {
    padding: 0;
    border: none;
	margin-right:20px;
 
}
.hIntrocounterBox .fusion-counters-box .fusion-counter-box .counter-box-container .display-counter{   font-size: 330px;
color: #eecb86;  font-family: 'Dear Script';     margin-top: -8px;}



.hIntrocounterBox .fusion-column-wrapper .fusion-text:nth-child(1)  h6 {text-align: right;}
.hIntrocounterBox .fusion-column-wrapper{background:url(images/line-shadow-bg.png) no-repeat center center !important;}
   .hIntrocounterBox .fusion-column-wrapper .unit{position: relative;}
 .hIntrocounterBox .fusion-column-wrapper  .unit sup{ position: absolute;  font-weight: 600; top: -176px; left: 6px; color:#eecb86;}
 
#hIntroSec .tc{   text-align: center;  margin: 0 0 9px;}
   
.exploreBtn a {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
    line-height: 19px;
  position: relative;
  display: inline-block;
  padding-right: 40px; /* space for arrow */
  transition: color 0.3s ease, transform 0.3s ease;
}

.exploreBtn a::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -12px;
    width: 45px;
    height: 45px;
    background: url(images/arrow.svg) no-repeat center / contain;
    transform: translateY(-50%) rotate(-45deg);
    transition: transform 0.4s  ease, filter 0.3s  ease;
}

/* Hover effects */
.exploreBtn a:hover {
  color: #ffcc00; /* hover color */
}

.exploreBtn a:hover::after {
  transform: translateY(-50%) rotate(0deg); /* rotates smoothly */
  filter: brightness(1.5); /* optional glow */
}
#hIntroSec .tc.exploreBtn a {
   text-align: right;
}
 

#zoomSection h2{  font-size:210px; text-transform:uppercase; font-family: "Poppins", sans-serif !important;     font-weight: 200;}
#zoomSection h2 span{text-align:left; font-size:40px;  line-height: 0; color:#522972;   display:block;  font-weight: 600;     position: relative;
    top: 15px;
    left: 14px;}
#zoomSection .topText{
max-width: 1300px;
    margin: 0 auto;
	    display: flex;
    justify-content: center;
	    padding:80px 0 40px;
}

#zoomSection .middleText{display: flex;
    justify-content: center;
align-items: center;}
    
#zoomSection .middleText h2 {   margin: -265px 210px 0;
}

#zoomSection .bottomText {
    display: flex;  justify-content: center;   align-items: center;   gap: 25px; color:#000; font-size: 20px;
    line-height: 26px;
}

#zoomSection .bottomText h4{ color:#522972; text-transform:uppercase;  font-size: 210px;
    text-transform: uppercase;
   font-family: "Poppins", sans-serif  !important;
    font-weight: 500; margin:0;}
	
	
	
	
 
 #hlocatSec{padding:0;background-position: 0 center;}
	#hlocatSec .fusion-builder-row:after{content:''; position:absolute; left:0; /*background:url(images/loct-grad-bg.png) no-repeat 0 bottom;*/  width:200%; 
	height:50%; bottom:0; z-index: 10; left: -50%;  background-size: 100%; pointer-events:none;     background-image: linear-gradient(to bottom, transparent, #383838);}
 
 #hlocatSec .fusion-builder-row .fusion-builder-row:after{display:none; }
 
 
 #hlocatSec .locteImg{position:relative; left:20px; margin: -542px 0 0;  z-index: 10;     pointer-events: none;}
 
 #hlocatSec .dremBtn{text-align:center; margin-top:-23px;  position: absolute;  z-index: 100;}
 
 #hlocatSec .center {
    background: rgba(86, 42, 119, 0.9);
    border-radius:0 0 660px 660px;
    color: #fff;
    padding: 155px 30px 280px;
    max-width: 500px;
    font-size: 16px;
	 left: 20.5px;
    position: relative;
    margin-top: -1px;
		
}
	
	
	.loctionBox {padding:120px 0; text-align:center;}
	#hlocatSec .loctionBox h4{font-weight:500; color:#653388; font-size:60px; text-transform:uppercase;     margin: 0 0 50px;
    padding: 0;     letter-spacing: 1px;
    line-height: 60px !important;}
		#hlocatSec .loctionBox h4 br{display:none;}
#hlocatSec .loctionBox h4 strong {
    display: block;
    font-weight: 500;   color: #1c1414;  font-size: 16px;  font-family: "Poppins", sans-serif !important;  line-height: 20px;  letter-spacing: 2px;
	width: 85%;
    margin: 0 auto;
}
.loctionBox svg {
    width: 50px;
    height: auto;
    overflow: visible;
    margin: 0 auto 20px;
	position: relative;
}

 	.loctionBox path {
    fill: none;
    stroke: #653388;
    stroke-width: 1;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
  }
	
	 
	#hlocatSec .center h3 {
    position: relative;
    text-align: right;
    color: #fff;
    font-size: 62px;
    font-weight: 500;
    line-height: 54px !important;
    margin: -36px 0 0;
    padding: 0 0 250px;
	letter-spacing: 2px;
}
	#hlocatSec .center  svg {
    overflow: visible;
    stroke: #fbf1da;
       left: -94px;
    top: 160px;
    font-weight: 500;
}


	#hlocatSec .center .text-path {
  font-family: 'Dear Script';
  font-size: 230px;
  font-weight: 300;
  fill: transparent;
  stroke: #fbf1da;
  stroke-width: 1;
}

	#hlocatSec .center .drawn {
  stroke-dashoffset: 0;
  fill:  #fbf1da; 
}

	#hlocatSec .fusion-builder-row .fusion-builder-row:last-child{
    position: absolute;
    bottom: 0;
	    z-index: 100;
	}
	
#hlocatSec .loctionCount .fusion-counters-box .fusion-counter-box .counter-box-container {
    padding: 0;
    border: none;
    margin-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* height: 59px; */
    color: #fff;
	
}
#hlocatSec .loctionCount .fusion-counter-box .counter-box-container .display-counter{   font-size: 200px;
color: #eecb86;  font-family: 'Dear Script';}

 
#hlocatSec .loctionCount  .unit{position: relative;  font-size: 200px;
color: #eecb86;  font-family: 'Dear Script';}
#hlocatSec .loctionCount .unit sup {  position: absolute;  top: 58px;  left: 64px; color: #eecb86; font-weight: 500; font-size: 94px; }

#hlocatSec .loctionCount .counter-box-content{
 font-size:55px;
    font-weight: 500;
    line-height:50px !important;
    color: #f9f9f9;
    text-transform: uppercase;
    text-align: left;
	font-family:'Bebas Neue'; 
	    padding-right: 140px;
    padding-left: 20px;
	    margin-top: 100px;
		letter-spacing: 1px;
   
}

#hlocatSec .loctionCount.right .fusion-counters-box .fusion-counter-box .counter-box-container .content-box-counter{order:1;}
#hlocatSec .loctionCount.right  .counter-box-content {  padding-right: 20px;  padding-left: 74px; text-align:right;  }
 
 
 #hongoingSec{padding:80px 0;}
  #hongoingSec h2{color:#522972;  font-size: 72px;
    font-weight: 500;  line-height: 64px !important; text-align:right; padding: 0 0 0 134px;}
  #hongoingSec .hongoingtopTitle h4{color:#522972;  font-size: 72px;
    font-weight: 500;  line-height: 64px !important;     margin: 188px 0 0 304px;}
  #hongoingSec .hongoingtopTitle h4 span{display:block; font-weight: 500;   color: #1c1414;  font-size: 20px;  
  font-family: "Poppins", sans-serif !important;  line-height: 20px;  letter-spacing:3px; text-transform: uppercase;}
  
  
  #hongoingSec .hongoingtopTitle .fusion-column-wrapper{ flex-direction: inherit; }
  #hongoingSec .drmoreBtn {
    text-align: center;
    padding: 80px 0;
    position: relative;
}
 #hongoingSec .drmoreBtn p{margin:0;}
	#hongoingSec .drmoreBtn:before {
    content: '';  position: absolute;   left: 0;   background: #522972;    height: 2px;  width: 100%;  top: 98px;
}
body 	#hongoingSec .drmoreBtn .readmore {
   background: #653388;
}
body 	#hongoingSec .drmoreBtn .readmore:hover {
  background: #6a9726;
}

 
#hongoingSec h3:before {
    Content: '';
    position: absolute;
    background: url(images/logo-bg.png) no-repeat 0 0;
    /* color: #fff; */
    font-weight: 400;
    background-size: auto;
    padding: 0;
    margin: 0;
    width: 200px;
    height: 200px;
    left: 40%;
    z-index: 999;
    width: 300px;
    height: 268px;
    top: -19px;
    background-size: 100%;
}
 #hongoingSec svg {
    overflow: visible;
    stroke: #6a9726;
    left: -94px;
    top: 0;
    font-weight: 500;
}


 #hongoingSec .text-path {
  font-family: 'Dear Script';
  font-size: 100px;
  font-weight: 300;
  fill: transparent;
  stroke: #6a9726;
  stroke-width: 1;
}


 #hongoingSec .drawn {
  stroke-dashoffset: 0;
  fill:  #6a9726;
}

#hongoingSec .projectlistBox .projectlistDetail ul {
  display: flex;
  justify-content: space-between; /* even spacing */
  align-items: center;
  flex-wrap: wrap;
  gap: 0; /* space between boxes */
  list-style: none;
  padding: 0;
  margin: 0 0 60px;
    align-items: stretch;
	 
}

#hongoingSec .projectlistBox .projectlistDetail ul li {
  flex: 1 1 22%; /* each takes ~25% width */
  background: rgba(255, 255, 255, 0.1);
  border-right: 2px dotted #000;
    border-radius: 0;
  text-align: center;
  padding: 15px 10px 0;
  display: flex;
  flex-direction: column;
  justify-content: center; /* vertical align text */
  align-items: center; /* horizontal align */
  color: #000;
  font-size: 12px;
  line-height: 1.4;
  text-transform:uppercase;
}

  #hongoingSec .projectlistBox .projectlistDetail ul li img{ width:35px;}
    #hongoingSec .projectlistBox .projectlistDetail ul li br{display:none;}
#hongoingSec .projectlistBox .projectlistDetail ul li:last-child{border-right:none;}
#hongoingSec .projectlistBox .projectlistDetail ul li strong{ color: #522972;  font-size: 14px;}


#hongoingSec .projectlistBox .listbottom{
    background: #fff;
    border: 1px solid #7fa645;
    border-radius: 10px;
     width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 20px;
    flex-wrap: nowrap;
}


   #hongoingSec .projectlistBox  .fusion-imageframe{width: 100%;}
    #hongoingSec .projectlistBox  .fusion-imageframe img{width: 100%;}
   
#hongoingSec .projectlistBox .listbottom h6{position:relative;  margin:0 auto 0 70px;}
#hongoingSec .projectlistBox .listbottom h6:before {
    content: '';  position: absolute;  left: 10px;  width: 162px;  height: 20px;   background: #fafbfd;   top: -60px;
}

 
#hongoingSec .projectlistBox .listbottom.centerlogo1 h6:before {top: -51px;}
#hongoingSec .projectlistBox .listbottom.centerlogo2 h6:before {top: -54px;}
#hongoingSec .projectlistBox .listbottom h6 img { 
    width: 180px;  height: auto; margin-top: -92px; position:relative;
}
#hongoingSec .projectlistBox .listbottom.leftlogo h6 img {
    margin-top: -68px;    margin-left: 18px;
}
#hongoingSec .projectlistBox .listbottom.leftlogo h6:before {
  left: 0;  width: 220px;  top: -61px;
}

#hongoingSec .projectlistBox .listsecBtn {
    margin: 0 auto;
    margin-top: -20px;
}
#hongoingSec .projectlistBox .listbottom h3 {
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 18px !important;
    text-align: center;
    position: relative;
    /*background: url(images/y-icon.png) no-repeat center 0;*/
	color:#000;
	font-family: "Poppins", sans-serif !important;
	
}

#hongoingSec .projectlistBox .listbottom h3 a {
    
    padding: 50px 0 0 0;
     background: url(images/y-icon.png) no-repeat center 0;
	     display: block;
 }
#hongoingSec .projectlistBox .listbottom h3 a{color:#000;}
#hongoingSec .projectlistBox .listbottom a h3{color:#000;}
#hongoingSec .projectlistBox .listbottom h3 a:hover  strong{color:#6d9427;}
#hongoingSec .projectlistBox .listbottom a:hover h3 strong{color:#6d9427;}
#hongoingSec .projectlistBox .listbottom h3:before{content:''; position:absolute; left:0;  width: 100%;  height: 1px;  top: 35px; background:#cabed4;}

#hongoingSec .projectlistBox .listbottom h3 strong{     color: #522972;
    font-size: 30px;  text-transform: uppercase;  
    line-height:24px;      font-weight: 700;  letter-spacing: 2px;  }
	


#hongoingSec .projectlistBox h4 {
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: 500;
	    line-height: 12px !important;
		font-family: "Poppins", sans-serif !important;
}
#hongoingSec .projectlistBox h4 strong{     color: #522972;
    font-size: 30px;  text-transform: uppercase;  font-family: "Poppins", sans-serif !important;
    line-height:24px;      font-weight: 700;  letter-spacing: 2px;}

#hongoingSec .projectlistBox h4 span{    color: #3a3a3a;  font-size: 13px; text-transform: uppercase;  font-family: "Poppins", sans-serif !important;
       font-weight: 500;  letter-spacing: 2px; position:relative; display: block;  padding-bottom : 4px;}
  #hongoingSec .projectlistBox h4 small{ font-family: "Roboto", sans-serif;  font-weight: 700;}
#hongoingSec .projectlistBox h4 sup {
    font-weight: 500;  font-size: 16px;   left: -4px;   position: relative;  top: -2px;
}
	
	#hongoingSec .projectlistBox h4 span:before{content:''; position:absolute; left:0;  width: 100%;  height: 1px;  top: 35px; background:#cabed4;}

	
	#hongoingSec .hprojectlistin .projectlistBox{margin-top:100px; padding: 0 20px;}
	
	/*
 .fusion-text {
  opacity: 0;
  transform: translateY(40px);
}
*/


#hongoingSec .location-bubble {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #ffffff;
      padding: 6px 20px;
    border-radius: 58px;;
  box-shadow:0px 1px 5px rgba(0,0,0,0.30);
  position: relative;
  animation: float 3s ease-in-out infinite;
        width: 270px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
#hongoingSec .location-bubble .text{padding: 10px 0 0;}
#hongoingSec .location-bubble .text a:hover{color:#000;}

#hongoingSec .location-bubble::after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 25px;
    width: 49px;
    height: 16px;
    background: url(images/loct-pop-img.png) no-repeat;
}

#hongoingSec .pin-icon {
  font-size: 24px;
  color: #662d91; /* purple shade */
  display: flex;
}

#hongoingSec .location-bubble h4 {
  margin: 0;
     font-size: 20px;
    color: #1c1414;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}
#hongoingSec .location-bubble h4 a{color: #1c1414;}

#hongoingSec .location-bubble p {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  color: #1c1414;
  margin-top: 2px;
     letter-spacing: 2px;
	 text-transform: uppercase;
}

#hongoingSec .location-bubble h4 small {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    color: #1c1414;
    margin-top: 4px;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
    text-align: left;
}

/* Floating animation */
@keyframes float {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-8px); }
  100% { transform: translateY(0); }
}



#tstimonialSec{padding:100px 0 100px 5%;}
.video-btn {
  width: 150px;
  height: 150px;
  border: 3px solid #f3c98b;  /* golden */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.4s ease;
  position: relative;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(2px);
  margin: 0 auto;
    margin-top: -90px;
}

/* Hover effects */
.video-btn:hover {
  transform: scale(1.08);
  box-shadow: 0 0 25px rgba(255, 215, 140, 0.6);
  border-color: #ffd78c;
}

/* Play icon */
.play-icon {
    border-top: 7px solid transparent;
    border-left: 10px solid #ffde9c;
    border-bottom: 7px solid transparent;
    transition: 0.3s ease;
    width: 0;
    height: 0;
    display: block;
}

.video-btn:hover .play-icon {
  border-left-color: white; /* on hover */
}

.video-btn::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #f3c98b;
  animation: pulse 2s infinite;
  opacity: 0;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

#tstimonialSec .slick-slide img {
    display: block;
    width: 100%;
	padding:0 30px;
}
#tstimonialSec .slick-slide{opacity:0.1;}

#tstimonialSec .slick-slide.slick-current.slick-active{opacity:1;}
#tstimonialSec .slick-track {
  padding: 0 0 72px;
}
#tstimonialSec h2 {
     color: #fff;
    font-weight: 500;
    font-size: 72px;
    line-height: 60px !important;
	 letter-spacing: 3px;
}
#tstimonialSec h2 strong {
     color:#ffde9c;font-weight: 500;
	 
}

#tstimonialSec svg {  overflow: visible;   stroke: #ffde9c; /* left: -666px;*/ margin-left:-666px;
   top: -35px;  font-weight: 500; }

#tstimonialSec .text-path {
  font-family: 'Dear Script';
  font-size: 50px;
  font-weight: 300;
  fill: transparent;
  stroke: #ffde9c;
  stroke-width: 1;
}

#tstimonialSec .drawn {
  stroke-dashoffset: 0;
  fill:  #ffde9c;
}

#tstimonialSec .testtitle{ padding: 0 0 0 16%;  position: relative;  z-index: 10;}
#tstimonialSec  .testislideOut{margin:-60px 0 0;}
#tstimonialSec .slider .slick-arrow {
    top: -80px;
   
}
#tstimonialSec .slider .slick-prev {
    left: auto;
    right: 34%;
    top: -104px;
}



#tstimonialSec .slider .slick-next {
    left: auto;
    right: 30%;
}
body #tstimonialSec .slider .slick-prev {
    background: url(images/arrow.svg) no-repeat center center;
    background-size: 100%;
	   transform: rotate(180deg); /* rotate the arrow */
}

body #tstimonialSec .slider .slick-next {
    background: url(images/arrow.svg) no-repeat center center;
    background-size: 100%;
}
body #tstimonialSec .slider {
      overflow: inherit;  
}
body #tstimonialSec .slider .slick-arrow {
       z-index: 999;
    }
#ctaSec{background-color:#1f2018; padding:80px 0;}

#ctaSec h2 {
     color: #fff;
    font-weight: 500;
    font-size: 72px;
    line-height: 60px !important;
	 letter-spacing: 3px;
	 display:flex; 
	 gap:20px;
}
#ctaSec h2 strong {
     color:#fff; font-weight: 500;
	 text-align:right;
	 
}

#ctaSec .ctatitle svg {
    overflow: visible;
    stroke: #ffde9c;
    left: 75px;
    top: -24px;
    font-weight: 500;
}
#ctaSec .ctatitle .text-path {
  font-family: 'Dear Script';
  font-size: 106px;
  font-weight: 300;
  fill: transparent;
  stroke: #ffde9c;
  stroke-width: 1;
}

#ctaSec .ctatitle .drawn {
  stroke-dashoffset: 0;
  fill:  #ffde9c;
}



.service-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
}

.ctaBox {
  position: relative;
  height: 330px;
  overflow: hidden;
  cursor: pointer;
   
}

.ctaBox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.6s ease;
}

/* Purple overlay */
.ctaBox.one:before{
	Content:'';
  position: absolute;
  inset: 0;
  background: rgba(101, 51, 136, 0.8);
  opacity: 1;
  transition: 0.4s ease;
}

.ctaBox:after {
	Content:'';
  position: absolute;
  inset: 0;
   background: rgba(106, 151, 38, 0.8);
  transform: translate(-100%, -100%) rotate(5deg);
  transition: 0.6s ease;
}

.ctaBox:hover:after {
  transform: translate(0,0);
}

.ctaBox.one:hover .arrow {
  transform: translate(10px,-10px);
}
.ctaBox .fusion-column-wrapper{position:relative; z-index:100;}
.ctaBox .fusion-text{
 display: flex;
    height: 100%;
    justify-content: flex-end;
    /* align-items: flex-end; */
    flex-direction: column;
	color:#fff;
	position: relative;
	text-transform: uppercase;
    font-size: 20px;
	padding-bottom:10px;
	
}
#ctaSec .ctaBox h3 {
    color: #ffde9c;
    font-weight: 500;
    font-size: 43px;
    line-height: 40px !important;
    letter-spacing: 1px;
	    margin: 0 0 10px;
}
#ctaSec .ctaBox h3 a{ color: #ffde9c; position: absolute;
    height: 100%;
    display: flex;
    /* justify-content: flex-start; */
    align-items: flex-end;
    bottom: 13px;
    gap: 10px;
        padding: 0 0 29px 25px;
    margin: 0 0 26px;
    width: 100%;
    left: -27px;}
 
#ctaSec .ctaBox a p{ color: #fff;}
#ctaSec .ctaBox a { color: #fff; display: block;  padding-bottom: 16px;}
#ctaSec .ctaBox p{margin-bottom:0;}
  #ctaSec .ctaCallDetails{text-align:center;     padding:230px 0 50px;}
   #ctaSec svg {
    stroke: #595a54;
     font-family: 'Dear Script';
    font-size: 100px;
    font-weight: 300;    left: 0; top: 75px;}
   #ctaSec  .text-path {  font-size: 62px;}
   #ctaSec  .text-path.drawn {  /*fill: #595a54;*/ fill:  #ffde9c;}
    #ctaSec .ctaCallDetails .text-path.drawn { fill: #595a54; }
   
     #ctaSec .fusion-social-networks {
    margin-left: -20px;
}
  #ctaSec .ctaCallDetails .call{ font-size: 77px;  color: #f3d495; margin:0 0 10px; display:block;  font-family: 'Bebas Neue' !important;    position: relative;
    z-index: 1000;}
  #ctaSec .ctaCallDetails .call:hover{  color: #5d307c;}
   #ctaSec .ctaCallDetails .mail{ font-size: 20px;  color: #a9a9a8;     margin: 19px 0 17px;}
  #ctaSec .ctaCallDetails .mail:hover{  color: #fff;}

.ctaBox .fusion-text {
  transform: translateX(4px);
  transition: 0.5s ease;
}

.ctaBox:hover .fusion-text {
  transform: translate(20px) !important;
}

.ctaBox .fusion-text::after {
    content: '';
    position: absolute;
    bottom: 5px;
    right: 20px;
     width: 30px;
    height: 30px;
    background: url(images/arrow.svg) no-repeat center / contain;
    transform: translateY(-50%) rotate(-45deg);
    transition: transform 0.4s  ease, filter 0.3s  ease;
	pointer-events: none;
	
}
.ctaBox:hover .fusion-text:after {
    transform: translateY(-50%) rotate(0deg);
}



.ctaBox.two:before{
	Content:'';
  position: absolute;
  inset: 0;
  background: rgb(37 6 61 / 30%);
  opacity: 1;
  transition: 0.4s ease;
}
.ctaBox.three:before{
	Content:'';
  position: absolute;
  inset: 0;
  background: rgb(40 10 73 / 20%);
  opacity: 1;
  transition: 0.4s ease;
}
.ctaBox.four:before{
	Content:'';
  position: absolute;
  inset: 0;
  background: rgba(119, 49, 183, 0.8);
  opacity: 1;
  transition: 0.4s ease;
}

  #ctaSec .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 10px 0 10px 15px;
    border: solid 1px #5b5c55;
    padding: 13px;
    border-radius: 100%;
    color: #fff !important;
}
  #ctaSec .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon:hover {
    border: solid 1px #5b5c55;
    color: #000000 !important;
    background: #f3d495;
}

#footerSec{padding:150px 0 80px; margin:0;}

 /*#footerSec h5 {
    position: absolute;
    left: -40px;
    top: 0;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 42px;
    font-weight: 500;
    color: #41413b;   letter-spacing: 0;    margin: 0;  padding: 0;
} */

 #footerSec h5 {
    position: inherit;
    left: -40px;
    top: 0;
     font-size: 42px;
    font-weight: 500;
    color: #41413b;   letter-spacing: 0;    margin: 0;  padding: 0;
} 
#footerSec ul{padding:0; margin:0;}
#footerSec ul li{padding:0; margin:0; list-style:none;}
#footerSec ul li a{color:#cbccc4; font-size:14px; text-transform:uppercase;}
#footerSec ul li a:hover{color:#6a9726;}
#footerSec .fusion-builder-row{margin:0 0 80px;}
 #footerSec .fusion-builder-row:after{ Content:'';     position: absolute;
    width: 100%;
    height: 142px;
    background: url(images/f-bg-line.png) no-repeat 50px center;
    background-size: 100%;
    top: -180px; left: -40px;
	filter: grayscale(100%);   /* Make background image grayscale */
    opacity: 0.5;  }
 
 #footerSec .fusion-builder-row  .fusion-builder-row:before{ display:none; }
#footerSec .fusion-builder-row  .fusion-builder-row:after{ display:none;}
 
#footerSec .fusion-builder-row:last-child{margin:0;}
#footerSec .fusion-builder-row .footmenusCol .fusion-layout-column{min-height: 350px;}
.animateText {  opacity: 0;  transform: translateY(50px); }
#footerSec .fcopyright{padding:20px 0;     border-bottom: solid 1px #2c2d26;  border-top: solid 1px #2c2d26;    margin: 0 0 0 -30px;}
 
#footerSec .copyrittb {display: flex;align-items: center;gap: 4px;text-transform: uppercase;}
#footerSec .copyrittb p{    color: #fff;   opacity: 0.5;   letter-spacing: 1px;   font-size: 14px;}
#footerSec .copyrittb ul{display: flex;align-items: center;gap: 4px;padding-top: 1px;}
#footerSec .copyrittb ul li{color: rgba(255, 255, 255, 0.5);}
#footerSec .copyrittb ul li a{color: rgba(255, 255, 255, 0.5);}
#footerSec .copyrittb ul li a:hover{color: #ffffff;}
#footerSec .opentb{margin-left: auto;         display: none;}
#footerSec .opentb p{}
#footerSec .opentb p a{display: flex;align-items: center;gap: 5px; text-transform: uppercase;   color: #fff;   opacity: 0.5;   letter-spacing: 1px;   font-size: 14px;}
#footerSec .opentb p a:hover{color: #ffffff;}
#footerSec .opentb p a strong{font-weight: 400;}
#footerSec .opentb p a img{width: 48px;}
 #footerSec .flist2{display:none;}

/* 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;overflow-x: hidden; border: 10px solid #9817be;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: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow-y: auto;    background: #000;
    overflow-x: hidden;  border-bottom: solid 10px #9817be;}
.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 */
 
 #ctaSec .ctatitle{position:relative; z-index:100; pointer-events: none;}
 
 
 .ComPopupDess .custom-model-wrap_custom_popup{ padding: 30px;
    background: url(images/ctusformaddsbg.jpg) no-repeat center center;
}
 .ComPopupDess .custom-model-wrap_custom_popup h2{padding:0; margin:0; color:#fff; font-size:40px; font-weight:500;}
  .ComPopupDess .custom-model-wrap_custom_popup p{padding:0; margin:0; color:#fff; font-size:16px;}

/* ===== FORCE BLACK CALENDAR ICON ===== */
#preferred-date {
    position: relative;
}

#preferred-date::-webkit-calendar-picker-indicator {
    opacity: 0; /* hide default icon */
    position: absolute;
    right: 10px;
    cursor: pointer;
}

/* custom black calendar icon */

#preferred-date {
    background-image: url("images/date-icon.png") !important;
	    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-size: 20px;
	/*filter: brightness(0) invert(1);*/
	color:#fff;
}


/* ===== FORCE BLACK CLOCK ICON ===== */
#preferred-time {
    position: relative;
}

#preferred-time::-webkit-calendar-picker-indicator {
    opacity: 0; /* hide default icon */
    position: absolute;
    right: 10px;
    cursor: pointer;
}

/* custom black clock icon */
#preferred-time {
   /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5a.5.5 0 0 1 .5.5v4l3 1.5a.5.5 0 0 1-.5.9L8 8.5V4a.5.5 0 0 1 .5-.5z'/%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm0-1A7 7 0 1 1 8 1a7 7 0 0 1 0 14z'/%3E%3C/svg%3E");*/
     background-image: url("images/time-icon.png") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 20px;
		color:#fff;
/*filter: brightness(0) invert(1);*/
}
.formrow .wpcf7-select-parent {
    overflow: inherit;
   
}
.formrow .formfiled p select {
    background: transparent;
    border-radius: 0;
    border: none;
    padding: 5px 0 0;
    height: 40px;
    color: #858585;
    margin: -28px 0 0;
    font-size: 15px;
    font-weight: 300;
}
.formrow .wpcf7-select-parent .select-arrow{background: transparent;
    box-shadow : none;
    border: none;
    color: #fff;}
	
 input[type="date"]:before, input[type="time"]:before {
      text-transform: capitalize;
    opacity: 0.9;
    top: -3px;
    position: relative;
    font-weight: 600;
	    color: #ccc5d4;

}
.tvideoimg{position:relative;}
.tvideoimg:after {
        content: '';
        position: absolute;
        left: 0;
        /* background: url(images/loct-grad-bg.png) no-repeat 0 bottom; */
        width: 91%;
        height: 20%;
        top: -1px;
        z-index: 10;
        left: 29px;
        background-size: 100%;
        pointer-events: none;
        background-image: linear-gradient(to bottom, #383838, transparent);
    }
	
	#zoomSection .scroller.textscroll {
    position: absolute;
    bottom: 50px;    pointer-events: none;
}
#zoomSection .scroller.textscroll:after{Content:''; position:absolute; left:0; width:100%;bottom: -83px;
    background-image: linear-gradient(to top, #000000, transparent);
    height: 413px;
    pointer-events: none;
    z-index: -9;
    opacity: 0.7;}

	
#zoomSection .inner-scroller {
    display: flex;
    gap: 0;
    width: fit-content;
    animation: scrolling 85s var(--scrolling-direction, forwards)  linear infinite;
    margin: 0;
    justify-content: center;
    align-items: center;
    position: relative;
}
#zoomSection .inner-scroller li {
    padding: 0;
    color: #ffffff;
    white-space: nowrap;
    width: 2250px;
    list-style: none;
    text-align: left;
    position: relative;
    font-size: 150px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 3px;
    /* font-family: 'Bebas Neue' !important; */
    opacity: 0.1;
    font-family: "Poppins", sans-serif;
    pointer-events: none;
}
#zoomSection .inner-scroller li:after {
    Content: '';
    position: absolute;
    right: 74px;  top: 50%;   height: 2px;   width: 15px;  background: rgba(255, 255, 255, 0.5);
}
 #hlocatSec .loctionCount.right {
        padding-right : 100px;
    }
	 #hlocatSec .loctionCount.left {
        padding-left : 100px;
    }

#zoomSection .inner-scroller:hover{animation-play-state: paused; }

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

.page-id-596 #footerSec {
padding: 172px 120px 80px;}

#inpageBanSec .ipbanimgcol .fusion-image-element .fusion-imageframe {
    width: 100%;
}
#inpageBanSec .ipbanimgcol .fusion-image-element .fusion-imageframe img {
    width: 100%;
}
.ctaBoxOut{padding-right:15%; margin: -45px 0 0 !important;}


.page-id-811 #footerSec { padding: 160px 0 80px;}

.whatsapplifixd{position:fixed;  }
#whatsapplifixd{position:fixed; bottom: 50px;  right: 15px; z-index: 9999;background: #47d456; width:50px; height:50px; border-radius:100%; }
#whatsapplifixd .desk{display:block; padding: 10px;}
#whatsapplifixd .mob{display:none; padding: 10px;}

#whatsapplifixd img {
    filter: brightness(0) invert(1);
    width: 30px;
}


 .tvBox .VideoBox{position: absolute;
    z-index: 10;
    height: 100%;
    bottom: 0;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: flex-end;
 }


#testiSec{padding:50px 0 100px; margin:0; display: flex; gap:30px; justify-content: center;} 
#testiSec ul {
    padding: 0;   margin: 0;   background: transparent;   display: flex;  align-items: center;   justify-content: center;    border: none;   border-bottom: solid 1px #ffde9c !important;
    max-width: 88%;  margin: 0 auto 80px;
}
	  #testiSec  .fusion-tabs.horizontal-tabs .nav {
        border: none;
    }
#testiSec ul li{  list-style:none; position:relative; padding:0 10px;  width: auto; border-bottom:none;}
#testiSec ul li a{padding:0 25px; margin:0;  position:relative; font-size: 35px; font-style: italic;  color: #727b8b; font-weight:200;}
/*#testiSec ul li.active a{ color: #091834; font-weight:500;}
#testiSec ul li.active a:after {  content: '';   position: absolute;   background: #091834;  height: 7px;  width: 100%;   font-weight: 500;   bottom: -14px;  left: 0; }
#testiSec ul li a:hover{ color: #091834; font-weight:500;}
#testiSec ul li a:before {  content: '';   position: absolute;   background: #3d4d69;    width: 1px;  height: 30px;   right: -11px;   top: 5px; }
#testiSec ul li:last-Child a:before{background: none; }*/
#testiSec .fusion-tabs .tab-pane {
    border: none;   background: none;
}
  #testiSec .fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link {
    color: #3f125e !important;  border: none;  background: #ffde9c;
}
#testiSec ul li a {
    padding: 10px 20px 12px;
    margin: 0;
    position: relative;
    font-size: 35px;
    font-style: italic;
    color: #ffffff;
    font-weight: 200;
    border: none;
    background: transparent;
}

#testiSec .fusion-tabs .nav-tabs li .fusion-tab-heading { font-family: "Poppins", sans-serif !important;      color: #fff; text-transform: uppercase;   font-size:30px;  line-height: 0.8; font-weight:200;}
#testiSec .fusion-tabs .nav-tabs li.active .fusion-tab-heading { font-weight:700;   color: #3f125e;}
#testiSec .tvBox{margin:0 0 150px;}
#testiSec .video-btn {  margin-top: 0;  top: -72px; }
#testiSec .tvBox{ text-align: right;  padding: 0 0 165px; margin: 0;}
#testiSec .ttextBox .text{    background: url(images/qute-img.png) no-repeat 90% 16px #fff;
    border-radius: 30px;
    padding: 55px 35px 35px;
    color: #444;
    margin: 0 0 65px;  background-size: 30%;   box-shadow: -9px 43px 86px -29px #34154a;   line-height: 28px;}
	#testiSec .ttextBox .text br{display:none;}
#testiSec .ttextBox .name{color:#fff; text-align:right;}
#testiSec .ttextBox .name h3{color:#fff; font-family: "Poppins", sans-serif !important;
    color: #fff;
     font-size: 35px;
    line-height: 0.8;
       font-weight: 300;
    padding: 0;
    margin: 0 0 20px;}
#testiSec .ttextBox .text:after {
    Content: '';
    position: absolute;
    right: 70px;
    width: 100px;
    height: 104px;
    background: url(images/tb-arrow.png) no-repeat;
    bottom: 32px;
    background-size: 100%;
}
#testiSec .ttextBox .name h5 {
    color: #fff;
    font-family: "Poppins", sans-serif !important;
    color: #fff;  text-transform: uppercase;  font-size: 19px;   line-height: 0.8;   font-weight: 400;   margin: 0;  padding: 0;
}

#testiSec .tab-pane .fusion-fullwidth {padding:0; margin:0;}

/*#aboutintroSec.carrerIntro .Seccomtiltes .pdtileMid {
     background: url(images/logo-bg.png) no-repeat 69px 2px;
    color: #fff;
    font-weight: 400;
    background-size: auto;
       padding: 144px 87px 28px 0;
    margin: -140px 0 0;
}*/
html body #wrapper #aboutintroSec.carrerIntro .Seccomtiltes>.fusion-column-wrapper {
    margin-top: -7vh; margin-bottom: 10px;
}
#aboutintroSec.carrerIntro .abtintroTCol {
     padding: 0 0 0 116px;
}


#curentopeningSec{ padding:0 0 80px;}

#aboutintroSec.carrerIntro .Seccomtiltes .pdtileright {
    right: -128px;
}
 
#curentopeningSec .openingBox .fusion-column-wrapper{background:#fff; border-radius:17px;  padding: 30px;    margin: 0 40px 30px;}
#curentopeningSec .openingBox .fusion-column-wrapper p{margin-bottom:5px;}
#curentopeningSec .openingBox h3 {
    padding: 0;
    margin: 0;
    color: #653388;
    letter-spacing: 0px;   font-weight: 500;  font-size: 45px;
}
#curentopeningSec .openingBox h5 {
    padding: 0 0 10px;
    margin: 0 0 20px;  color: #7e7e7e;  font-family: "Poppins", sans-serif !important;      font-size: 18px;
    border-bottom: solid 1px #ccc;
    font-weight: 500;
}
 #curentopeningSec .openingBox{margin:0 0 60px;}
 
  
  #curentopeningSec .openingBox a {
    position: absolute;
    overflow: hidden;
    background: #6a9726;
    border-radius: 28px;
    color: #fff;
    padding: 8px 30px;
    display: inline-block;
    font-weight: 500;
    transition: transform 0.4s ease;
    max-width: max-content;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    box-shadow: 0 20px 14px -9px rgba(0, 0, 0, 0.2);
    right: 69px;
    bottom: 14px;
}
#curentopeningSec .openingBox a:after {
    content: '';
    position: absolute;
    left: 30px;
    bottom: 7px;
    width: 35%;
    height: 1px;
    background: #fff;
    transition: width 0.4s ease;
pointer-events:none;
}
  #curentopeningSec .openingBox a:hover {
    transform: translateY(-3px);
    color: #fff;
    background: #653388;
}
 #curentopeningSec .openingBox a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    transform: skewX(-25deg);
    transition: left 0.7s ease;
pointer-events:none;
}
 #curentopeningSec .openingBox a:hover::before {
    left: 125%;
}
  #curentopeningSec .openingBox a:hover:after{  width: 65%;}
#curentopeningSec{ background-image: linear-gradient(to bottom,  transparent, #3a1e52);}

#careerformSec .formrow .formfiled p select {
    background: transparent;   border-radius: 0;   border: none;   padding: 5px 0 0;   height: 50px;   color: #858585;   margin: 0;  font-size: 15px; font-weight: 300;    
	z-index: 1;  
}
 #careerformSec{padding:0 0 150px; }
#careerformSec:before {
    Content: '';
    position: absolute;
    width: 100%;
    height: 72%;
    background-image: linear-gradient(to bottom, #3a1e52, transparent);
    top: -3px;
}
#careerformSec .formrow .select-arrow{background:transparent;}
#careerformSec .formrow .fsize { color: #fff;  position: absolute;  padding: 15px 0 0; font-size: 13px;  opacity: 0.5; }
 #careerformSec .formrow .halfcol.resume   {  margin: 0 0 50px; }
  #careerformSec .formrow .halfcol.resume input{padding: 12px 0 0;}
  #careerformSec .careerFormIn{padding:0 10%;}
 #careerformSec h2{text-align:center; padding:0; margin:0 0 60px; color:#ffde9c; font-size:90px; text-transform:uppercase; position:relative;}
  #careerformSec h2:before{Content:''; position:absolute; left:0; top:50px; width:100%; height:1px; background:#ffde9c;}
   #careerformSec h2:after{Content:''; position:absolute; left:27%; top:50px; width:46%; height:1px; margin: auto; background:#361b4c; }
 #careerformSec h2 strong{ font-weight:500; position:relative; z-index:10; }
  #careerformSec h2 small {
    display: block;
    font-size: 21px;
    color: #dfdde1;
    font-family: "Poppins", sans-serif !important;
    text-transform: initial;
    font-weight: 400;
    letter-spacing: 1px;
}

#inpageBanSec.newsban .pinTbColbox>.fusion-column-wrapper {padding-left: 83px;}
#inpageBanSec.nri .pinTbColbox>.fusion-column-wrapper {
    padding-left:217px;
}
#inpageBanSec.newsban .pdtileTwo {
       bottom: 57px;
    right: -15px; 
}
#newseventsSec {padding: 0 0 150px;}
#newseventsSec .fusion-gallery-image{ border: solid 15px #8049a6; border-radius: 15px; margin-bottom:20px; margin-right:20px;}
  #newseventsSec .fusion-gallery-image img{  object-fit : cover;  height: 250px;}
 #newseventsSec h3{ padding:0; margin:0;  color:#ffde9c; font-size:40px;}
  #newseventsSec .fusion-tabs .tab-pane{background:transparent; border : none;}
#newseventsSec .fusion-tabs .nav-tabs {
    background: transparent;  min-height: 600px;   border: none;  margin:50px 0 0;  text-align: right;   border-right: solid 1px #ffde9c !important;
}
	#newseventsSec .newsEventsTitle {   text-align : center;    color: #fff;  font-size: 18px;   margin: 0 0 30px; }
	    #newseventsSec .newsEventsTitle h2{ text-align: center;  color: #ffde9c;   font-size: 90px;     font-weight: 500; text-transform: uppercase;  margin: 0;  padding: 0; }
		#newseventsSec .fusion-tabs .nav-tabs li{text-align: right; margin:0 0 20px; }
  #newseventsSec .fusion-tabs .nav-tabs li .tab-link{background:transparent; border:none; text-align: right;   padding: 0; margin:0 0 28px; }
#newseventsSec .fusion-tabs .nav-tabs li .tab-link h4 {
    color: #fff;  letter-spacing: 0;  font-weight: 500;      line-height: 1 !important; display: flex;   text-align: right;   font-size: 40px;    flex-direction: column;  
	justify-content: flex-end;  align-items: flex-end;
}
	#newseventsSec .fusion-tabs .nav-tabs li .tab-link h4 strong {  display: table;  overflow: hidden;  text-align: right;  padding: 0 15px;  letter-spacing: 0px;   font-weight: 500; }
  #newseventsSec .fusion-tabs .nav-tabs li.active .tab-link{ border:none; color:#653388;}
    #newseventsSec .fusion-tabs .nav-tabs li.active .tab-link { border:none; color:#653388;}
	#newseventsSec .fusion-tabs .nav-tabs li.active .tab-link h4 strong{background:#ffde9c;}
  
   #newseventsSec .fusion-tabs .nav-tabs li.active .tab-link h4{ color:#653388;}
   
#newseventsSec .video-btn {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40%;
    left: 36%;
    background: rgb(255 9 9 / 80%);
    margin: 0;
}
#newseventsSec .videoPopup:hover .video-btn {
    transform: scale(1.08);
    box-shadow: 0 0 25px rgba(255, 215, 140, 0.6);
    border-color: #ffd78c;
}



/*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; display:block; 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: #fff;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;  justify-content: center;}
#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; }
 
#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;}
#mns-hamburger-icon {
    width: 55px;
    height: 48px;
    padding: 7px;
    display: block;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* justify-content: center; */
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 16px 7px 13px 0;
    margin: 35px 0 0;
    position: absolute;
    right: 0;
    background: #6a9726;
    top: -35px;
    border-radius: 35px 0 0 35px;
}
.mmMenuCon .menuBoxLeft .innerMenu {
    display: none;
}
.mmMenuCon h5 {
    padding: 0;
    margin: 0 0 5px !important;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 2px;
    font-family: 'Avenir Next Medium' !important;
    color: #fff;
}
.mmMenuCon .OngoingMenu {padding:0; margin:0 0 40px; }
.mmMenuCon .OngoingMenu li {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}
.mmMenuCon .OngoingMenu  li a{ padding:0; margin:0; color:#ffde9c !important; font-family: 'Bebas Neue' !important;
        font-size: 100px;
    line-height: 0.9;}
.mmMenuCon .OngoingMenu  li a:hover{  color:#f1defa !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%; padding-right: 150px;  margin-right: 60px;  }
 .mmMenuCon .menuBoxRight{ width: auto; padding:0 0 0 50px;
 }
  .mmMenuCon .menuBoxLeft img{width: 200px;
  margin: 0 0 20px;}
 
  .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:10px 0; display:block; text-align:right; }
  .mmMenuCon .menuBoxRight ul li a span {
  display: inline-block;
  font-size:50px;
  line-height:48px;
  font-weight:500;
  color:#f1defa;
  font-family: 'Bebas Neue' !important;
  position:relative;     transition: all 0.3s 
ease;
 }
  .mmMenuCon .menuBoxRight ul li a span:after{Content:''; position:absolute; background:#ffde9c; height:2px; width:0; width: 0;
    bottom: 5px;
    right: 0;     transition: all 0.3s ease;}
 .mmMenuCon .menuBoxRight ul li a:hover  span{color:#ffde9c; }
  .mmMenuCon .menuBoxRight ul li a:hover span:after{width:100%;}
  .mmMenuCon .addressSec{  width: 75%;
  line-height: 20px;}
.mmMenuCon .addressSec h5{color:#0f152b;}

  .mmMenuCon  .wcall{margin:0 0 40px; padding-bottom:20px; position:relative;}
  
 .mmMenuCon .wcall:before {
    content: '';
    position: absolute;
    bottom: 0;
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 1px;
}
    .mmMenuCon  .wcall .desk{display:inline-block;}
	.mmMenuCon  .wcall .mobi{display:none;}
	.mmMenuCon  .wcall a.call{ color: #ffde9c !important;
    font-family: 'Bebas Neue' !important;  font-size: 90px;  line-height: 0.9}
		.mmMenuCon  .wcall a.call:hover{ color:#f1defa !important;}
    .mmMenuCon  .email{margin:0 0 20px; padding-bottom:20px; position:relative;   font-size: 25px;
    color: #ada8b4;}
	.mmMenuCon  .email:hover{   color: #fff;}
	 
	.mmMenuCon  .email a{    font-size: 22px;
    font-weight: 400;
    font-family: "Roboto", serif;
    line-height: 20px;color: #282828;}
	.mmMenuCon  .email a:hover{color: rgb(191 172 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 1px rgba(255,255,255,0.5);
    border-radius: 100%;
    padding: 10px;
    color: #fff !important;
}
   .mmMenuCon .followus ul li a:before{ color: #fff !important;}
			  
			  
.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;
}
 #mns-hamburger-icon strong {
    font-size: 10px;    color: #fff;   position: absolute;  bottom: -5px;   letter-spacing: 4px;
}
#mns-hamburger-icon:hover{background: #43046e;}

#mns-hamburger-icon .line {
  width: 15px;
  background: #fff;
    margin: 0 0 3px;
    height: 3px;
    border-radius: 8px;
  display: 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:20px;
 
}
#mns-hamburger-icon .line-3 {
  width: 20px;
 
}

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

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

#mns-hamburger-icon:hover .line-3 {
  width: 35px;
}

 .mshow {display:none;}
 
 #hongoingSec.ListTitle {
    padding: 0 0 80px;
    margin: -135px 0 0;
}

#hongoingSec.ListTitle .drawn {  fill: #ffdf9a; }
#hongoingSec.ListTitle .text-path {   stroke: #ffdf9a;  }
#hongoingSec.ListTitle h2 {  color: #fff;}
#hongoingSec.ListTitle .hongoingtopTitle h4 {  color: #fff;}
#hongoingSec.ListTitle .hongoingtopTitle h4 span {  color: #fff;}


#inpageBanSec.partnerban .pinTbColbox>.fusion-column-wrapper {
    padding-left: 83px;
}

#aboutintroSec.partnerwitus .bottomText{text-align:center; color:#fff;}
   
 #careerformSec.joinus  {padding:80px 0;}
#careerformSec.joinus:before {
    Content: '';
    position: absolute;
    width: 100%;
    height: 72%;
    background-image: linear-gradient(to bottom, #653388, transparent);
    top: -3px;
}
#careerformSec.joinus h2:after {
   background: #592d78;
}
 
.tvBox {  margin-bottom: 30px !important; }
 .tvBox .fusion-imageframe { border: solid 15px #8049a6;
 border-radius: 15px;}
  .tvBox:hover .fusion-imageframe img {  }
   .tvBox .fusion-imageframe {
    overflow: hidden; /* Prevent overflow while zooming */
}

.tvBox .fusion-imageframe img {
    transform: scale(1);              /* normal size */
    transition: transform 0.5s ease;  /* smooth zoom transition */
}

.tvBox:hover .fusion-imageframe img {
    transform: scale(1.2);           /* zoom on hover */
}


#aboutintroSec.carrerIntro.partnerwitus .abtintroTCol {padding:0; }

#aboutintroSec.partnerwitus .Seccomtiltes {padding:0 0 0 200px; }

 #privacyBanSec{   padding: 180px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
#privacyBanSec h2{padding:0; margin:0;letter-spacing: 1px;}
   #privacyBanSec:before{Content:''; position:absolute; left:0;  background: rgb(227, 188, 255, 0.6); width:100%; height:100%;}
   
#privacySec {padding:80px 30px; margin:0; color:#fff;}

#privacySec h3 {padding:0; margin:0; color:#fff; font-size:40px;     font-size: 40px;
    font-weight: 500;  letter-spacing: 1px;}
	#privacySec ul {padding:0; margin:0 0 25px; }
	#privacySec ul li{padding:0; margin:0; list-style:none; }
		#privacySec a{padding:0; margin:0; color:rgb(233 216 245); }
			#privacySec a:hover{ color:#fff; }
	#blogdetailbanner{padding:0; margin:0;}

#bloglistingSec{padding:80px 0;}

#bloglistingSec .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    border-color: #ccc !important;   border-radius: 9px;   overflow: hidden;
}
#bloglistingSec.ComHeadTitles h2 {  margin: 0 0 30px !important; text-align:center;}
#bloglistingSec .fusion-blog-shortcode a:hover {
    color: #8ebf48;
}
#bloglistingSec .fusion-blog-shortcode .entry-title {
    font-size: 30px !important;
    color: #000 !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
}

#bloglistingSec .fusion-post-content-wrapper{background:#fff;}

#bloglistingSec .fusion-blog-shortcode .fusion-read-more {
    font-size: 18px;   color: #091835;  font-weight: 600;
}
#bloglistingSec .fusion-blog-layout-grid .fusion-meta-info, #bloglistingSec .fusion-blog-layout-timeline .fusion-meta-info {
    margin: 0;
}

#bloglistingSec .fusion-blog-layout-grid .fusion-meta-info .fusion-alignright  {
    display: none;
}
#blogDetailTop{padding:80px 0 30px;}
#bloglistingSec .fusion-blog-layout-grid .fusion-single-line-meta {  display: none; }
#blogContSec{padding:80px 0;}
#blogContSec .fusion-fullwidth{padding:0; margin:0;}
#blogContSec .fusion-recent-posts.layout-thumbnails-on-side .columns .column {
    margin-bottom: 20px;
    border: solid 1px #ccc;
    padding: 10px;  border-radius: 6px;
	    display: flex;
     justify-content: center;
    align-items: center;
    min-height: 133px;
}

#blogContSec .fusion-recent-posts.layout-thumbnails-on-side ul li {
    padding: 0;
margin: 0;}
#blogContSec h4{ padding: 0;   margin: 0 0 10px !important; color: #000;}
#blogContSec h4 a{  color: #000;}
#blogContSec ul{ padding: 0;   margin: 0 0 30px 30px; }
#blogContSec ul li{ padding: 0;   margin: 0 0 10px;  list-style: square;}


  #blogContSec .recentPostSide h3{  display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 15em;
    line-height: 1.5;
	font-size: 20px;
    margin: 0 !important;
  }
  #bloglistingSec .fusion-blog-shortcode .fusion-read-more:hover {
     color: #5a7ec3;
  }
  #bloglistingSec .fusion-rollover-categories{display:none;}
  #bloglistingSec .fusion-rollover-gallery{display:none;}
	
	  #bloglistingSec  .fusion-blog-layout-grid .fusion-post-content-container  {
     min-height: 70px;
}
	  #bloglistingSec .fusion-image-wrapper .fusion-rollover {
      background:#8fbf49 !important; 
}
	  #bloglistingSec .fusion-image-wrapper .fusion-rollover a {
      color:#fff !important; 
}

 #blogdetailbanner .blogDetailtitle 
  {position: absolute;
    z-index: 999;
    text-align: center;
    max-width: 100%;
    padding: 35px 0 0;
    background: rgb(227,188,255,0.6);
  color: #fff; 
  height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;}
			
 #blogdetailbanner .blogDetailtitle .fusion-column-wrapper{max-width: 1200px;}
 #blogdetailbanner .blogDetailtitle h1{color:#753b9e;  text-align: center; font-weight:500;}

#blogContSec h2{padding:0; margin:0; font-size:40px; color:#753b9e; font-weight:500;}
#blogContSec h3{padding:0; margin:0; font-size:25px; color:#000; font-weight:500;}
#blogContSec .recentPostSide ul {
    padding: 0;
    margin: 0;
}
#blogContSec .fusion-imageframe{width:100%;}
#blogContSec .blogcontentLeft img{margin:0 0 30px; width:100%;}
#blogContSec .blogcontentLeft ul { padding: 0;
    margin: 0 0 30px;
}
#blogContSec .blogcontentLeft ul li {
  list-style: none;
  position: relative;
  padding-left: 20px;
  margin: 6px 0;
}
#blogContSec .fusion-sharing-box{display:none;}

#blogContSec .blogcontentLeft ul li::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 7px solid #653388;
    border-bottom: 5px solid transparent;
    left: 4px;  top: 8px;
}

#blogContSec .recentPostSide .slides img {
  border-radius: 6px;     width: 200px;
}
#blogContSec .recentPostSide .recentPost{ gap: 20px;
    margin-bottom: 20px;
    border: solid 1px #ccc;
    padding: 10px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 133px;}
#blogContSec .recentPostSide h2{margin:0 0 20px; padding: 0;  color: #0b1a37; font-size:30px; } 

#aboutintroSec.nri .Seccomtiltes .pdtileright {  right: -246px;
}


#whyInvestsec {padding:80px 0 230px;}

#whyInvestsec h2 strong {
    color: #5e3684;   font-size: 120px;  font-weight: 500;
}
#whyInvestsec .whyInvestTitle{ text-align:center; margin: 0 0 30px}
 #whyInvestsec .whyInvestTitle .fusion-text:last-child { margin: -30px 0 0;}
html body #whyInvestsec  .Seccomtiltes .pdtileleft {
    padding-top:50px;  margin-right: 44px;
}

#whyInvestsec .fusion-content-boxes .col {
    background: #653388;  border-radius: 15px;   padding: 15px 20px;
}
 #whyInvestsec .fusion-content-boxes .col .image {padding: 14px 0 0;}
#whyInvestsec .fusion-content-boxes .col h3 {
    padding: 0;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 29px;
    line-height: 0.9 !important;
    font-weight: 400;
    opacity: 0.9;
    letter-spacing: 1px;
}

#faqsAccordion.nri .panel-heading .panel-title a {
    background: #fff8e9;
    border: 5px solid #fff8e9;
    padding-inline: 35px;
    padding-block: 15px;
    padding-inline: 60px;
}
#faqsAccordion.nri .panel-heading .panel-title a.active {
     border-color: #eee4cf;
}
#faqsAccordion.nri .panel-body {
   border: 5px solid #eee4cf;
      border-top: 0;
}

#aboutintroSec.partnerwitus .Seccomtiltes .pdtileright {
    right: -88px;
}
#ongoingmenu ul {
    background: #ece9f4;  display: flex;   justify-content: center;  align-items: center;  gap: 35px;   box-shadow: 1px 1px 28px -3px #7a7a7a;  max-width: 35%;  margin: 0 auto; 
	margin-top: -108px;   border: solid 1px #fff;   border-radius: 35px;  padding: 15px 0;
}
 #ongoingmenu ul li{ list-style:none;}
#ongoingmenu ul li a { list-style: none;  text-transform: uppercase;  font-size: 22px;  font-weight: 200; color:#06001a; letter-spacing:2px; position:relative; }
#ongoingmenu ul li a:hover{ font-weight: 500; }
#ongoingmenu ul li.active a{font-weight: 600;}
#ongoingmenu ul li.active a:before{Content:''; position:absolute; left:0; background:#06001a; width:45%; height:3px; bottom:0; }


.fcopyright .fusion-column-wrapper {
    justify-content: center !important;
}

.pb0{padding-bottom:0 !important;}

#pdfolrplansec .pdbendlodbox{    padding: 40px 0; }

.thankBtn{ position: absolute;  width: 100%;   bottom: 55px;  left: 43%;
}
	

#inpageBanSec.careers .pinTbColbox>.fusion-column-wrapper {
    padding-left: 150px;
}	
#inpageBanSec.careers .pdtileTwo {  right: -8vw;}
	
 .enquiryfixed{ position:fixed; right:0; top: 40%;
    writing-mode: vertical-rl;  transform: rotate(180deg);     z-index: 9999;}
 .enquiryfixed a {
    position: relative;
    overflow: hidden;
    background: #6a9726;
    border-radius: 0 28px 28px 0;
    color: #fff;
      padding: 20px 8px;
    display: inline-block;
    font-weight: 500;
    transition: transform 0.4s ease;
    max-width: max-content;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 20px 14px -9px rgba(0, 0, 0, 0.2);
}
   
 .enquiryfixed a:hover {
     color: #fff;
    background: #653388;
}  

body .intl-tel-input.separate-dial-code .selected-dial-code {
   color: #857c7c;
}

body .intl-tel-input .selected-flag {
   padding: 0;
}

body .intl-tel-input .country-list .flag-box, body .intl-tel-input .country-list .country-name {
     color: #666;
}




#ContAddrsSec.nri{padding-top:80px;}
 
 


 
 
@media only screen and (min-width: 1921px) and (max-width: 2500px) {
#zoomSection .zoom-image {
     top: -152px;
    left: -389px;
}
#zoomSection .zoom-image img {
    width: 12%;	
    height: 13%;
}

}


@media only screen and (max-width: 1900px) {
	
	
#hbannerSec {
  min-height: 1180px;
     background-color: #653388;
}
#zoomSection .zoom-image img {
    width : 17%;
height: 14%;}
#zoomSection h2 { font-size: 190px;}
#zoomSection .bottomText h4 {  font-size: 190px;}
#zoomSection .middleText h2 {   margin: -312px 256px 0; }
#zoomSection .bottomText {
   margin: -33px 0 0;
}
#zoomSection .zoom-image {
top: -173px;}
#hbannerText {
    padding: 15% 0 0;
 }
	.mmMenuCon .wcall a.call{font-size:70px;}
#tstimonialSec svg { top: -15px;}
#hongoingSec svg {  left: -78px;}

} 

@media only screen and (max-width: 1850px) and (max-height: 1100px) {
    #zoomSection .zoom-image {
        top: 112px;
    }
	#zoomSection .zoom-image img {
        width: 17%;
        height: 17%;
    }
	    #hongoingSec svg {
        left: -49px;
    }
#hIntroSec .hIntrotopTitle h3 span.last {
margin-left: 367px;}
#hIntroSec .hIntrotopTitle h3 span.first
 {   margin-left: 231px;}
 #tstimonialSec svg { top: 6px; margin-left:-527px;}
     #zoomSection .middleText h2 {
        margin: -189px 256px 50px;
    }
	#zoomSection .topText {
     padding: 199px 0 40px;
}
.text-path {  font-size: 180px;}
}

.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    display: flex;
    justify-content: center;
}

.fusion-social-links .fusion-facebook{ order: 3;}
.fusion-social-links .fusion-twitter{ order: 4;}
.fusion-social-links .fusion-instagram{ order: 2;}
.fusion-social-links .fusion-youtube{ order: 1;}

 .creadLogo {   width: 125px;
 margin: 20px 0 0;}






@media only screen and (max-width: 1791px) and (max-height: 800px) {
	    #zoomSection .zoom-image {
        top: -11px;
    }
		
#zoomSection .zoom-image img {
        width: 17%;
        height: 17%;
    }
}



	


@media only screen and (max-width: 1800px) {
#hIntroSec svg {
    left: -80px;
}
}



@media only screen and (max-width: 1680px) {
 #aboutintroSec .Seccomtiltes .pdtileright {   right: -23px; }
	#inpageBanSec.partnerban .pinTbColbox>.fusion-column-wrapper {
    padding-left: 70px;
}
	#inpageBanSec.newsban .pinTbColbox>.fusion-column-wrapper {
    padding-left: 70px;
}
	#zoomSection { padding: 0 !important; }
	
	#hbannerSec h5  {   padding: 0 0 0 166px;}
	html body{font-size: 15px;}
#hbannerSec .text-slider{bottom:17%;}
#hIntroSec .hintroIn {  margin: -150px 0 0;}
    #zoomSection h2 {   font-size: 163px;   }
	#zoomSection .bottomText h4 {  font-size: 163px;}
	#zoomSection .bottomText {  margin: -60px 0 0; }
	#zoomSection .zoom-image {  left: -327px; }
	.text-path {   font-size: 140px;}
	#hbannerText { padding: 12% 0 0; }
	    #zoomSection .middleText h2 {   margin: -190px 256px 75px; }
    #zoomSection .zoom-image img {    width: 15%;   height: 13%; }
	    #zoomSection .zoom-image {  top: -106px; }
		#zoomSection .fade-content .primeLocations h3 svg {  left: -127px;}
		#inpageBanSec.careers .pinTbColbox>.fusion-column-wrapper {
    padding-left: 102px; }
	#mns-hamburger-icon { right: 0;}
	#hongoingSec .projectlistBox .listbottom.leftlogo h6:before { top: -60px; }
	#careerformSec h2:after {  top: 48px;  height: 5px; }
	 .mmMenuCon .wcall a.call { font-size: 65px;}
 
.mmMenuCon .menuBoxRight ul li a span {
font-size: 41px;  line-height: 41px;}
.mmMenuCon .OngoingMenu li a { font-size: 80px;}
#headerSec .menu li a {  font-size: 16px;}
.mmMenuCon .email {  font-size: 22px;}



.ComPopupDess.formpop .custom-model-wrap_custom_popup {
    overflow: auto;
	height: 500px;
 /* Enable smooth scrolling (optional) */
    scroll-behavior: smooth;
}

/* ===== Scrollbar Styling (Chrome, Edge, Safari) ===== */
.ComPopupDess.formpop .custom-model-wrap_custom_popup::-webkit-scrollbar {
    width: 10px;
    background: #eaeaea;
    border-radius: 5px;
}

.ComPopupDess.formpop .custom-model-wrap_custom_popup::-webkit-scrollbar-thumb {
    background-color: #333;   /* scrollbar color */
    border-radius: 5px;
}

.ComPopupDess.formpop .custom-model-wrap_custom_popup::-webkit-scrollbar-thumb:hover {
    background-color: #555;   /* hover color */
}

.ComPopupDess.formpop .custom-model-wrap_custom_popup::-webkit-scrollbar-track {
    background: #f5f5f5;      /* track color */
}
    #zoomSection .topText {
        padding: 77px 0 40px;
    }
}


 
 @media only screen and (max-width: 1640px) {
     #zoomSection .zoom-image {
        top: 25px; }
	#zoomSection .zoom-image img {    width: 15%;  height: 16%;
    }
	 #zoomSection .bottomText p{   font-size: 16px;  line-height: 22px;  padding: 18px 0 0;}
	#hongoingSec .projectlistBox .listbottom h6 img {
    width: 150px;}
	#hongoingSec .projectlistBox .listbottom.centerlogo1 h6:before {
    top: -60px;
}
#hongoingSec .projectlistBox .listbottom.leftlogo h6:before {
        top: -54px;
    }
	#hongoingSec .projectlistBox .listbottom h6:before {
   top: -61px;
}
    #hongoingSec .projectlistBox .listbottom.leftlogo h6:before {
        top: -65px;
    }
	#inpageBanSec .pdtileTwo {   bottom: 14px;  right: -3vw;}
	#inpageBanSec.newsban .pdtileTwo {    bottom: 49px;  right: -10px; }
	#inpageBanSec.blog .pdtileTwo {  bottom: 4px;}
	    #zoomSection .middleText h2 {
        margin: -245px 256px 75px;
    }
	#headerSec .logonew .fusion-imageframe img {
    width: 300px;
}
 }
 
 @media only screen and (max-width: 1640px) and (max-height: 750px) {
    #zoomSection .zoom-image {
        top: 111px;
    }
	#zoomSection .zoom-image img {
        width: 17%;  height: 22%;
    }
	    
}

@media only screen and (max-width: 1600px) {
    #zoomSection .zoom-image {
        top: 61px;
    }
	    #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 274px;
    }
	#hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 433px;
    }
	#zoomSection .middleText h2 {
        margin: -227px 256px 75px;
    }
 
}

 
 
@media only screen and (max-width: 1580px) {
  html body{font-size: 14px;} 
      #zoomSection .bottomText {   margin: -20px 0 0;}
  #zoomSection .middleText h2 {   margin: -240px 256px 0;  }
	#zoomSection .zoom-image {  left: -329px; }
	#zoomSection h2 span {  font-size: 35px;}
	#tstimonialSec .testtitle {
    padding: 0 0 0 16%;}
	#zoomSection .fade-content .primeLocations {
    padding: 160px 30px 83px;}
	#zoomSection .scroller.textscroll{   bottom: 48px;}
	 #hongoingSec .hongoingtopTitle h4{   margin: 188px 0 0 300px;}
	 .ctaBoxOut{padding-right:0;}
	 #testiSec .ttextBox .name h3 {  font-size: 30px;}
	 #testiSec .ttextBox .name h5 { font-size: 16px;}
	 
} 
@media only screen and (max-width: 1520px) {
  html body{font-size: 13.5px;} 
  #hbannerSec h3 .normal {   font-size: 130px;}
  #hbannerSec h5 {  padding: 0 0 0 110px; font-size: 60px;}
  #hbannerSec h5 .last {   margin-left: 56px; }
  .text-path {  font-size: 135px;}
  #hbannerSec h3 svg { left: -74px;  top: -71px;  }
  #hIntroSec .text-path {  font-size: 120px;}
  #hIntroSec svg {  left: 186px;}
  #hIntroSec .hIntrotopTitle h3 {  padding: 282px 0 28px;   margin: -186px 0 0; }
#hIntroSec .hIntrotopTitle h3 span.first {   margin-left: 246px; margin-top: 46px; }
#hIntroSec .hIntrotopTitle h3 span.last { margin-left: 416px;  margin-top: -85px; }
.hIntrocounterBox .fusion-column-wrapper h6 {   font-size: 60px;   line-height: 52px !important;  }
#zoomSection .middleText h2 {   margin: -257px 215px 0; }
#zoomSection .zoom-image {  left: -306px;    top: 44px;  }
#hlocatSec .loctionBox h4 {    font-size: 50px;  line-height: 45px !important; }
#hlocatSec .loctionBox h4 strong {  font-size: 14px;}
#hlocatSec .center { left: 5px;   width: 500px; }
#hlocatSec .loctionBox.left {          width: 295px; }
#hlocatSec .loctionBox.right {          width: 295px; }
#hlocatSec .loctionCount .counter-box-content {
font-size: 35px; line-height: 33px !important;}
#hIntroSec .hIntrotopTitle h3 {
    background: url(images/logo-bg.png) no-repeat 117px 56px; background-size: 63%;}
	#hIntroSec h4 {  font-size: 32px; }
	#hlocatSec .center h3 {  font-size: 52px; line-height: 50px !important;}
	#hongoingSec svg
 {  left: 97px;  top: 45px;}
 #hongoingSec .projectlistBox .projectlistDetail ul li
  {  padding: 15px 3px 0;}
  #hongoingSec .projectlistBox h4 strong {
  font-size: 20px;}
  #hongoingSec .projectlistBox .listbottom h3 strong {
  font-size: 20px;}
  #zoomSection .fade-content .primeLocations h3 span
 { font-size: 60px;}
    #zoomSection .text-path {
	font-size: 120px;}
   #hongoingSec .hprojectlistin .projectlistBox {
    margin-top: 60px;
    padding: 0;
}
#ctaSec h2 {    font-size: 58px;  line-height: 52px !important; margin :0;}
#ctaSec .ctatitle .text-path {  font-size: 88px;}
#hbannerSec {  background-position: 75% -111px;  }
#hbannerSec h6 {  font-size: 15px;}
body .readmore {
  font-size: 16px;
}
#zoomSection .bottomText {
    display: flex;  justify-content: center;   align-items: center;   gap: 25px; color:#000; font-size: 15px;
    line-height: 20px;
}
html body #whyInvestsec .Seccomtiltes .pdtileleft {
    padding-top: 14px;
    margin-right: 7px;
}
#whyInvestsec .fusion-content-boxes .col h3 {  font-size: 23px;}
} 

@media only screen and (max-width: 1480px) {
	#headerSec .menu li a{font-size:15px;}
#zoomSection .zoom-image {   top: -33px;   }
#tstimonialSec h2  {    font-size: 58px;  line-height: 52px !important;}
#ctaSec .ctaBox h3 {  font-size: 38px;}
    #hIntroSec .hIntrotopTitle h3 span.first {  margin-top : 25px;  }
	#hIntroSec .hIntrotopTitle h2 {    font-size: 58px;  line-height: 52px !important;}
	#hIntroSec .hIntrotopTitle h3 span {
    font-size: 58px;}
    
 #tstimonialSec .slider .slick-prev {
     top: -97px;
}
#hlocatSec {
    padding: 0;  background-position: -120px center;
}
#hlocatSec .locteImg {
left: -32px;}
#hongoingSec .projectlistBox h4 span {
 font-size: 12px;}
#inpageBanSec.nri .pinTbColbox>.fusion-column-wrapper {
    padding-left: 117px;
}
#curentopeningSec .openingBox a {  padding: 4px 24px;  font-size: 14px;}
#curentopeningSec .openingBox .fusion-column-wrapper {
      padding: 15px; margin: 0 18px 30px;
}
#curentopeningSec .openingBox h5 {  font-size: 15px;}
#curentopeningSec .openingBox h3 {
    padding: 0;
    margin: 0;
    color: #653388;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 40px;
}
    .mmMenuCon .wcall a.call {
        font-size: 50px;
    }
	    .mmMenuCon .OngoingMenu li a {
        font-size: 65px;
    }
	.mmMenuCon h5 {  font-size: 17px;}
	    .mmMenuCon .email {
        font-size: 18px;
    }
	    .mmMenuCon .menuBoxRight ul li a span {
        font-size: 35px;
        line-height: 35px;
    }
	.mmMenuCon .menuBoxRight ul li a {  padding: 5px 0;}
	.mmMenuCon .menuBoxRight ul li a span:after { bottom: 3px;}
	#hongoingSec .projectlistBox .listbottom.leftlogo h6 {
    margin: 0 auto 0 50px;
}
#newseventsSec .fusion-gallery-image img {
     height: 200px;
}
#bloglistingSec .fusion-blog-shortcode .entry-title {
font-size: 24px !important;}
}

@media only screen and (max-width: 1440px) {
#footerSec {
padding: 80px 120px;}
#zoomSection .zoom-image {   top: -25px; }
#zoomSection h2 {
        font-size: 135px;
    }
	#zoomSection .zoom-image img {
              width: 16%;
        height: 14%;
    }
	    #zoomSection .middleText h2 {
        margin: -206px 215px 0;
    }
	#zoomSection .zoom-image {
        top: -123px;
        left: -260px;
    }
	   
	    #zoomSection .fade-content .primeLocations h3 span {
        font-size: 50px;
    }
	#zoomSection .text-path {
        font-size: 100px;
    }
	#zoomSection .fade-content .primeLocations {
	padding: 120px 30px 35px;}
	#zoomSection .fade-content .primeLocations h5 {  font-size: 16px;}
	    #hlocatSec .loctionBox h4 {
        font-size: 40px;
        line-height: 45px !important;
    }
   #hlocatSec .loctionBox h4 strong {
        font-size: 13px;
        line-height: 16px;
    }
	    #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 269px;
        margin-top: 22px;
    }
	#hIntroSec .hIntrotopTitle h3 span {
    font-size: 62px;}
	#hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 416px;
        margin-top: -74px;
    }
	#tstimonialSec .slider .slick-prev {
   top: -98px;
}
#footerSec ul li a { font-size: 13px;}
#footerSec h5{font-size:38px;}
#ctaSec .ctaCallDetails {
    padding: 200px 0 50px;
}
.video-btn {   width: 90px;  height: 90px;     margin-top: -48px;}
.ctaBox { height: 270px;}
.ctaBoxOut {  margin: -5px 0 0 !important; }
#whyInvestsec h2 strong { font-size: 80px;}
html body #whyInvestsec .Seccomtiltes .pdtileleft { padding-top: 30px;  margin-right: 13px;}
#whyInvestsec .whyInvestTitle .fusion-text {
    margin: 0;
}
#whyInvestsec .fusion-content-boxes .col .image img{width:70px; margin-right:0;}
#whyInvestsec .fusion-content-boxes .col .content-container{padding-left:80px;}
#whyInvestsec .fusion-content-boxes .col h3 { font-size: 25px;}
#whyInvestsec .fusion-content-boxes .col {  padding: 15px 11px 10px; }
#hongoingSec .projectlistBox .listbottom.centerlogo1 h6:before {
    top: -65px;
}
#hongoingSec .projectlistBox .listbottom h6 {
    margin: 0 auto 0 50px;
}
#testiSec .tvBox { padding: 0 0 91px;}
#testiSec .video-btn {  top: -58px; }
.ComPopupDess .custom-model-wrap_custom_popup {
     height: 500px;
    overflow: auto;
}
#inpageBanSec.newsban .pdtileTwo {
    bottom: 49px;  right: -18px;
}
#inpageBanSec.blog .pdtileTwo { bottom: 7px;}
}

 @media only screen and (max-width: 1440px) and (max-height: 750px) {
#zoomSection .zoom-image img {
        width: 16%;   height: 16%; }
	     #zoomSection .zoom-image {  top: -66px;  left: -260px;  }
	}
	
	

@media only screen and (max-width: 1420px) {
    #zoomSection .zoom-image { top: -194px;}
	 #zoomSection .zoom-image img {   width: 21%;   height: 13%; }
	 #zoomSection .middleText h2 {  margin: -154px 215px 65px;  }
	 #newseventsSec .fusion-gallery-image img {   height: 190px; }
	 #newseventsSec .fusion-gallery-image {   border: solid 10px #8049a6;  }
	 #inpageBanSec.newsban .pdtileTwo {  bottom: 14px; }
	 .tvBox .fusion-imageframe {   border: solid 10px #8049a6;}
	 #newseventsSec .newsEventsTitle h2 {  font-size: 70px;}
	 #newseventsSec .fusion-tabs .nav-tabs li .tab-link h4 {  font-size: 30px;}

}

 @media only screen and (max-width: 1420px) and (max-height: 700px) {
#zoomSection .zoom-image img {
        width: 21%;
        height: 19%;
    }
	    #zoomSection .zoom-image {
        top: 8px;
    }
 }

@media only screen and (max-width: 1380px) {
	 #zoomSection .zoom-image {
                top: 31px;
        left: -260px;
		
    }
    #zoomSection .zoom-image img {
        width: 18%;
        height: 18%;
    }
	   
  html body{font-size: 13px;} 
  	#hongoingSec .projectlistBox .projectlistDetail ul li strong {
     font-size: 13px;
}

.ComPopupDess.BookSite
{ height: 530px;}

.ComPopupDess.formpop .custom-model-wrap_custom_popup {
    overflow: auto;
 /* Enable smooth scrolling (optional) */
    scroll-behavior: smooth;
}

/* ===== Scrollbar Styling (Chrome, Edge, Safari) ===== */
.ComPopupDess.formpop .custom-model-wrap_custom_popup::-webkit-scrollbar {
    width: 10px;
    background: #eaeaea;
    border-radius: 5px;
}

.ComPopupDess.formpop .custom-model-wrap_custom_popup::-webkit-scrollbar-thumb {
    background-color: #333;   /* scrollbar color */
    border-radius: 5px;
}

.ComPopupDess.formpop .custom-model-wrap_custom_popup::-webkit-scrollbar-thumb:hover {
    background-color: #555;   /* hover color */
}

.ComPopupDess.formpop .custom-model-wrap_custom_popup::-webkit-scrollbar-track {
    background: #f5f5f5;      /* track color */
}
#zoomSection .middleText h2 {
        margin : -180px 215px 65px;
    }
	#zoomSection .bottomText h4 {
        font-size: 145px;
    }
	    #zoomSection .middleText h2 {
        margin: -222px 215px 30px;
    }
	#zoomSection .bottomText {
        margin: -44px 0 0;
    }
	#zoomSection .inner-scroller li {
    width: 1850px; 
    font-size: 120px;}
	#hongoingSec .hprojectlistin .projectlistBox {
        padding: 0 10px;
    }
	#hongoingSec .projectlistBox .listbottom h6 {
     margin: 0 0 0 -1px;
}
#hongoingSec .projectlistBox .listbottom.leftlogo h6:before {
    left: -7px;  width: 190px;
}
#hongoingSec .projectlistBox .listbottom h6 img {
width: 130px;}
	#hongoingSec .location-bubble h4 {
     font-size: 17px;  text-align: left;
}
#hongoingSec .projectlistBox .projectlistDetail ul li{font-size: 11px; }
.projectlistDetail ul li img {  width: 30px; }
#hongoingSec .location-bubble p {
font-size: 11px; margin-top: 0;}
#hongoingSec .location-bubble h4 small {
font-size: 11px; margin-top: 0;}
#hongoingSec .projectlistBox .listbottom.leftlogo h6:before { top: -65px; }
#hongoingSec .projectlistBox .listbottom h6:before{ top: -59px; }
.tvideoimg:after { width: 87%;}
    #ctaSec .ctatitle .text-path {   font-size: 108px;   }
	#ctaSec .ctatitle svg { left: 118px;}
	    #ctaSec .ctaBox h3 {  margin: 0; }
	    #ctaSec .ctaBox p {  font-size: 16px;  }
		#hongoingSec .projectlistBox .listbottom { padding: 20px 15px;}
		  #tstimonialSec svg{  /*left: -594px;*/   top: -15px; margin-left:-594px; }
		  #careerformSec h2 {  font-size: 70px; }
	#careerformSec h2 small {  font-size: 16px;}
	#careerformSec h2:after {  top: 40px;}
	#careerformSec h2:before {  top: 40px;}
	#inpageBanSec .pdtileTwo {   bottom: 0px;}
	#mns-hamburger-icon{ right: 0;}
	  #whyInvestsec .whyInvestTitle .fusion-text:last-child {
    margin: 0;
} 
html body #whyInvestsec .Seccomtiltes .pdtileleft {
        padding-top: 0;
        margin-right: 46px;
    }
	#whyInvestsec .fusion-content-boxes .col .image img {
	width: 60px;}
	body .readmore {
        font-size: 14px;  padding: 5px 19px;
    }
	#headerSec .menu {   top: 35px;}
	#hbannerText {
        padding: 15% 0 0;
    }
	#headerSec {  padding: 27px 0 0; }
	body.sscroll-animi #headerSec .menu {
    top: 20px; }
	 
} 

@media only screen and (max-width: 1280px) {
	
#hbannerSec h3 .normal {
        font-size: 110px;
        letter-spacing: -5px;
    }
	#hongoingSec .projectlistBox .projectlistDetail ul li strong {
     font-size: 12px;
}
    #hongoingSec .projectlistBox .projectlistDetail ul li {
        padding: 15px 0 0;
    }
	#prodetlBanSec .pdtileThree {
    margin-left: 0;
}
	#hbannerSec .text-track .text{font-size:2.2rem;}
	    #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 187px;  margin-top: 9px;
    }
	    #hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 357px;}
		.hIntrocounterBox .fusion-counters-box .fusion-counter-box .counter-box-container .display-counter {
		font-size: 305px;}
		    #hlocatSec .loctionBox h4 {
        font-size: 35px;
        line-height:32px !important;
    }
	#hlocatSec .loctionBox.left {
        width: 240px;
    }
	#hlocatSec .loctionBox.right {
        width: 240px;
    }
	#hbannerSec h3 svg {
        left: -88px;
        top: -71px;
    }
	  #hbannerSec .text-path {
        font-size: 121px;
    }
	#hbannerSec h5 {
        padding: 0 0 0 103px;   font-size: 52px;
    }
	    #hbannerSec h5 .last {
        margin-left: 52px;
    }
	#zoomSection h2 {
        font-size: 125px;
    }
    #hongoingSec .projectlistBox h4 span:before {
        top: 35px;
    }
	    #zoomSection .bottomText h4 {
        font-size: 125px;
    }
	#zoomSection .bottomText {
        margin: -38px 0 0;
    }
	#zoomSection h2 span {
        font-size: 25px;
        top: 11px;
        left: 9px;
    }
    #hIntroSec h4 {
        font-size: 30px;
    }
	    .hIntrocounterBox .fusion-column-wrapper h6 {
        font-size: 48px;
        line-height: 46px !important;
    }
	#hlocatSec .loctionCount.right .counter-box-content
 {
    padding-right: 20px;
 padding-left: 116px;}
     #hongoingSec svg {    left: 89px;}
    #hongoingSec svg {  left: 41px;  top: 45px;  }
  #hongoingSec h2 {  font-size: 48px;  line-height: 45px !important; }
  #hongoingSec .hongoingtopTitle h4 {  font-size: 48px;  line-height: 45px !important;}
  #hongoingSec .hongoingtopTitle h4 span {   font-size: 16px;  line-height: 15px;}
      #hongoingSec .projectlistBox h4 strong {
        font-size: 18px;
    }
      #zoomSection .zoom-image {
        top: -21px;
        left: -240px;
    }
	#zoomSection .zoom-image img {
        width: 21%;
        height: 17%;
    }
	    #zoomSection .bottomText p {
        font-size: 14px;
        line-height: 18px;
        padding: 18px 0 0;
    }
	    #zoomSection .middleText h2 {
        margin: -180px 215px 40px;
    }
	#tstimonialSec svg {
	   top: 6px; margin-left:-588px; }
	#tstimonialSec .testtitle {
        padding: 0 0 0 11%;
    }
	#tstimonialSec .slick-slide img {  padding: 0 20px; }
	    #whyInvestsec .fusion-content-boxes .col .image img {
        width: 55px;}
		#whyInvestsec .fusion-content-boxes .col .content-container {
        padding-left: 68px;
    }
	#whyInvestsec .fusion-content-boxes .col h3 {
        font-size: 22px;
    }
	 .mmMenuCon .wcall a.call {
        font-size: 40px;
    }
	#inpageBanSec.careers .pinTbColbox>.fusion-column-wrapper {
        padding-left: 60px;
    }
	#hongoingSec .projectlistBox .listbottom.leftlogo h6 {
        margin: 0 auto 0 10px;
    }
	#hongoingSec .projectlistBox .listbottom.leftlogo h6:before
  {   width: 177px;}
  #headerSec .logonew .fusion-imageframe img {
    width: 314px;
}
    #bloglistingSec .fusion-blog-shortcode .entry-title {
        font-size: 20px !important;
    }
	#hongoingSec .hprojectlistin .projectlistBox {
        padding: 0 8px;
    }
	 #hongoingSec .hprojectlistin .projectlistBox {    padding: 0;   }
	 
}

@media only screen and (max-width: 1380px) and (max-height: 740px) {
	#zoomSection .zoom-image { top: -38px;}
	
    }
    


@media only screen and (max-width: 1280px) and (max-height: 740px) {
	#zoomSection .zoom-image {
               top: -82px; left: -223px;
    }
	#zoomSection .zoom-image img {
        width: 21%;   height: 16%;
    }
}

@media only screen and (max-width: 1280px) and (max-height: 600px) {
#zoomSection .zoom-image {
top: 107px;}
#zoomSection .zoom-image img {   width: 23%;   height: 26%;  }
}

@media only screen and (max-width: 1200px) {
	         #hongoingSec .projectlistBox .projectlistDetail ul li strong {
        font-size : 11px;
    }
	
	    #hongoingSec svg {
        left: 125px;}
		#hongoingSec .hongoingtopTitle h4 {
    margin: 188px 0 0 247px;
}
#footerSec h5 {
left: -25px;  font-size: 32px;}
    #footerSec {     padding: 80px 90px;   }
	#footerSec ul li a {  font-size: 12px;}
	#ctaSec .ctaCallDetails .call { font-size:65px;}
	   
	#ctaSec .ctaCallDetails {
     padding: 177px 0 50px;
}
#hbannerSec h6 {
        font-size: 13px;
    }
	    #hongoingSec .projectlistBox h4 span:before { top: 35px;  }
	    #hongoingSec .hongoingtopTitle h4 {  margin: 169px 0 0 310px;  }
		#tstimonialSec .slider .slick-next {  left: auto;  right: 28%; }
}

@media only screen and (max-width: 1200px) {
 
 #tstimonialSec h2 {  margin: 0;   }
#hbannerSec .text-track .text{font-size:2.0rem;}
#hbannerSec .text-slider h2{font-size:40px;}
#hIntroSec .hIntrotopTitle h3 span{font-size: 58px;}
#zoomSection h2{font-size: 145px;}
    #hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 357px;   margin-top: -68px;
    }
	#hongoingSec .projectlistBox .listbottom { padding: 20px 10px;}
    #ctaSec h2 {
        font-size: 48px;   line-height: 45px !important;
    }
	    #ctaSec .ctatitle svg {
        left: 49px;
    }
	#footerSec .fusion-builder-row .footmenusCol .fusion-layout-column {
    min-height: 290px;
}
#footerSec .copyrittb p {    font-size: 12px; }
#footerSec .opentb p a {   font-size: 12px; }
    #tstimonialSec svg {    margin-left:-530px;}
	#tstimonialSec .slider .slick-arrow {  top: -50px; }
	#tstimonialSec .slider .slick-next {  right: 20%; }
	#tstimonialSec .slider .slick-prev {   left: auto;  right: 26%;}
	    #tstimonialSec .slider .slick-prev {  top: -69px;  }
	 .ctaBox {    height: 230px;  }
	 #inpageBanSec.nri .pinTbColbox>.fusion-column-wrapper {
    padding-left: 71px;
}
#hongoingSec.ListTitle {  margin: -88px 0 0; }
#hongoingSec h2 {   padding: 0 0 0 183px; }
#ongoingmenu ul {  max-width: 46%;}
    #hongoingSec .projectlistBox .listbottom h6 {
        margin: 0 0 0 9px;  }
		    #hongoingSec .projectlistBox .projectlistDetail ul li {
        padding: 15px 0 0;
    }
	#hongoingSec .hprojectlistin .projectlistBox {
        padding: 0 13px;
    }
	    body .readmore {
        font-size: 13px;
    }
	.formrow .halfcol.Applyfor .wpcf7-not-valid-tip {  left: -82px;}
	#inpageBanSec .pdtileThree {    margin-left: 0; }
	#inpageBanSec.careers .pdtileTwo {
    right: -5vw;  bottom: -1px;
}
.formrow .halfcol.Applyfor .wpcf7-not-valid-tip {
left: -78px;}
 
}

@media only screen and (max-width: 1100px) {
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
     background: transparent;
    color: #fff;
}
#headerSec .menu li a {
color: #fff !important;}
    #zoomSection h2 {  font-size: 90px;  }

	#hlocatSec .center .text-path { font-size: 205px;}
  #zoomSection .bottomText h4 {  font-size: 100px;  }
      #zoomSection .middleText h2 {   margin: -152px 215px 40px;   }
	 #zoomSection .zoom-image { top: -18px;  left: -183px;
    }
		    #zoomSection .bottomText p {
        font-size: 12px;   line-height: 14px;  
    }
	        	#zoomSection .fade-content .primeLocations h5{font-size:14px;}
	#zoomSection .fade-content .primeLocations p{font-size:12px;}
	    #zoomSection .fade-content .primeLocations {
        padding: 95px 30px 35px;
    }
	#hlocatSec .loctionBox h4 {  font-size: 30px;}
#hlocatSec .loctionBox h4 strong { font-size: 11px;  line-height: 14px;  }
#hlocatSec .center h3 {
        font-size: 45px;
        line-height: 43px !important;
    }	
	#hlocatSec .center svg {  top: 133px;}
	#hlocatSec .loctionCount.right .counter-box-content {
        padding-right: 20px;   padding-left: 8px;
    }
	    #headerSec .menu li a {
        font-size : 13px;
    }
	html body #aboutintroSec .Seccomtiltes .pdtileMid:before {
		        background: url(../images/logo-bg.png) no-repeat -36px 2px;
    background-size: 92% !important;
}
#aboutintroSec.nri .Seccomtiltes .pdtileright {
    right: -187px;
}
.fusion-content-boxes .content-box-column { width:40%; display:inline-block;}
.whyInvestBottom .fusion-content-boxes{ display: flex;
    justify-content : center;
   flex-wrap: wrap;}

}

@media only screen and (max-width: 1024px) {
	 
#zoomSection h2 {
        font-size: 140px;
    }
	#zoomSection .middleText h2 {
        margin: -186px 215px 40px;
    }
	       #zoomSection .zoom-image img {
        width: 28%;
        height: 24%;
    }
	    
	#zoomSection .bottomText p {
        font-size: 12px;
        line-height: 17px;
    }
	.exploreBtn a {
   font-size: 17px;
    line-height: 18px;}
	
    #zoomSection .zoom-image {
        top: 55px;
              left: -247px;
    }
	#zoomSection .bottomText h4 {
        font-size: 140px;
    }
	#mns-hamburger-icon{right:0;}
	#headerSec .menu li a {  padding: 0 15px;}
	#HamburgerMegamenu .mm-main-container{width:100%;}
	.mmMenuCon .OngoingMenu li a {  font-size: 75px;}
	.mmMenuCon .wcall a.call {  font-size: 53px;}
	.mmMenuCon .email { font-size: 18px;}
	.mmMenuCon h5 {  font-size: 18px;}
	    #hIntroSec .hIntrotopTitle h3 span.first  {  margin-left: 206px;}
		    .tvideoimg:after {  width: 89%; left: 19px; }
			    #tstimonialSec .testtitle {    padding: 0 0 0 4%;  }
				#headerSec .menu { top: 6px;}
				#headerSec {  position: fixed;   background: #fff;  }
			    #headerSec {  padding: 2px 0 0;  }	
				#newseventsSec .fusion-tabs .nav-tabs {
    background: transparent;
    min-height: auto;
    border: none;
    margin: 0;
    text-align: center;
    border-right: none;
	padding:0 20px;
}
#newseventsSec .fusion-tabs .fusion-mobile-tab-nav {
        display: block;
    }
	#newseventsSec .fusion-tabs .nav-tabs {
    border-right: none !important;
}
    #newseventsSec .fusion-tabs.vertical-tabs .tab-content {
        width: 100%;
    }
#newseventsSec .fusion-tabs .nav-tabs li .tab-link h4 {
    color: #fff;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1 !important;
    display: flex;
    text-align: center;
    font-size: 38px;
    flex-direction: inherit;
    justify-content: center;
    align-items: center;
}
#newseventsSec .newsEventsTitle h2 {
        font-size: 45px;
    }
#newseventsSec .fusion-tabs .nav-tabs li .tab-link h4 strong{padding:0 5px;}
#newseventsSec .fusion-tabs .nav-tabs li {
    text-align: center;
    margin: 0 0 20px;
    border-bottom: solid 1px #ffde9c;
}
#newseventsSec .fusion-tabs .nav-tabs li .tab-link{padding:0; margin:0;}
#newseventsSec .fusion-tabs .nav-tabs li {padding:0; margin:0;}
#aboutintroSec.carrerIntro.partnerwitus .abtintroTCol {
    padding: 73px 0 0;
}
#aboutintroSec.carrerIntro .abtintroTCol {
    padding: 73px 0 0;
}
#aboutintroSec.partnerwitus {
    padding-bottom: 0;
}
#testiSec .fusion-tabs.horizontal-tabs .nav {
    display: block !important;
}
#testiSec .fusion-tabs.horizontal-tabs .tab-content .nav {
    display: none !important;
}
 
 

}


@media only screen and (max-width: 1000px) {
	#testiSec .fusion-tabs.horizontal-tabs .nav {
    display: none !important;
}
#testiSec .fusion-tabs.horizontal-tabs .tab-content .nav {
    display: block !important;
}
	#aboutintroSec.carrerIntro .abtintroTCol {
    padding: 0;
}
	#aboutintroSec.carrerIntro.partnerwitus .abtintroTCol {
    padding: 0;
}
	    #headerSec .menu li a {  padding: 0 9px; }
	#hongoingSec.ListTitle {
     margin: 0;
}
#hbannerText {
    padding : 15% 103px 0;
}
       #hbannerSec h3 .normal {
        font-size: 90px;  letter-spacing: -3px;
    }
	            #hbannerSec h5 {
        padding : 0 0 20px 27px;
        font-size: 40px;
    }
	#hbannerSec h3 svg {
        left: -164px;
        top: -84px;
    }
	#hlocatSec {
    padding: 0 43px;}
	#hbannerSec h3 svg {
        top: -67px;
    }
	    #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 224px;}
		#hlocatSec { padding: 0 45px;}
		    #hongoingSec svg {
        left: 19px;
        top: 13px;
    }
	#hongoingSec {
    padding: 80px 50px;
}
#tstimonialSec h2
 {  font-size: 58px;
 line-height: 60px !important;}
 #tstimonialSec svg {
 top: 39px;}
 #ctaSec {
    background-color: #1f2018;
    padding: 80px 70px;
}
#footerSec .fusion-builder-row .footmenusCol .fusion-layout-column {
    margin-right: 60px;
}
#hlocatSec .loctionCount.left{padding-left:50px;}
#hlocatSec .loctionCount.right{padding-right:80px;}
    #hlocatSec .loctionCount.right .counter-box-content {
        padding-right: 20px;
        padding-left: 64px;
    }
	    #hbannerSec h5 {  padding: 0 0 20px 50px;}
	    #hbannerSec h3 svg  {   left: -132px;}
		#ctaSec .ctatitle svg {  left: 101px;  top: -25px;}
		#footerSec .fusion-builder-row .footmenusCol .fusion-layout-column {
        width: 48%; }
		/*#footerSec h5 {
    position : relative;
    left: 0;
    top: 0;
    writing-mode: inherit;
		transform: rotate(0deg);} */
		
		#footerSec ul {
    padding : 0 0 0 22px;
 }
 .page-id-596 #footerSec {
    padding: 102px 50px 80px;
}
#footerSec {
        padding: 80px 50px;
    }
	#headerSec .menu{padding: 0 34px 0 15px;}
	#headerSec .menu ul{  border-radius: 18px !important;
    top: 50px;   border: solid 1px #000;}
	  
	#hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 311px;     margin-top: -70px;
    }
	    #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 187px;
    }
	#hlocatSec .locteImg { margin: -223px 0 0;}
	
	
	 #zoomSection h2 {
        font-size: 65px;
    }
	    #zoomSection .zoom-image {
        top: -320px;
        left: 0;
    }
	#zoomSection h2 span {
        font-size: 20px;
    }
	    #zoomSection .topText {
        max-width: 100%; margin: 0; padding:60px 0 0;} 
       #zoomSection .zoom-image {  top: -12px;  left : -99px;  }
	     #zoomSection .zoom-image img {
        width: 19%;
        height: 45%;
    }
	    
	        #zoomSection .bottomText h4 {
        font-size: 60px;
    }
	#zoomSection .bottomText {
    display: block;
    gap:0;
   text-align: center;
    width: 100%;
}
    #zoomSection .middleText h2 {
        margin: 0 10px;
    }
	#zoomSection .fade-content .primeLocations
 {  padding: 155px 30px 46px;}
 #zoomSection .fade-content .primeLocations h3 span {
        font-size: 55px;
    }
     #hlocatSec .center {
        left: -14px;
        width: 108%;
        margin: 0;
    }
	
	  #zoomSection .middleText h2 {  margin: -100px 115px 0; }
	#zoomSection .zoom-image {  top: -100px;  left: -111px; }
	    #zoomSection .zoom-image img {  width: 13%;  height: 57%;}
	#zoomSection .fade-content {   position: relative; opacity: 1;  height: auto; background:url(images/zoom-img.jpg) no-repeat; background-size:cover; padding:0;}
	#zoomSection .fade-content:before{Content:''; position:absolute; left:0; width:100%; height:100%; background:rgba(86, 42, 119, 0.9);}
	#zoomSection {  height: auto;}
	#zoomSection .middleText {  position: relative; }
	 #zoomSection .topText {  padding: 80px 0;  }
	 #zoomSection h2 {  margin: 0;   }
	 #zoomSection .bottomText {    margin: 0 0 50px; }
	    #zoomSection h2 span {  font-size: 16px;  top: 1px;   left: 1px;  }
	    #hlocatSec .center {  left: 134px; }
		#zoomSection .fade-content .primeLocations {  background: transparent; border-radius: 0;}
		#hlocatSec .center h3 { text-align: center;  background: #653388; }
		#hlocatSec .center {  left: 0;  width: 100%;  text-align: center;   max-width: 100%;  }
		#hlocatSec .center h3 br:last-of-type{display:none;}
		#hlocatSec .center { background: transparent;  border-radius: 0;}
		    #hlocatSec {  background: #653388;  }
			#hlocatSec .loctionBox h4 {  color: #ffffff;}
			#hlocatSec .center h3 { padding: 0; margin-bottom:60px;}
			    #hlocatSec .center svg { top: 100px;  left: 0; }
				    #hlocatSec .center .text-path {   font-size: 155px;  }
					#hlocatSec .loctionBox h4 strong { color: #edeaea;}
					.loctionBox svg {  stroke: #fff;}
					.loctionBox path {  stroke: #fff; fill:#fff; }
					#hlocatSec .locteImg {  margin: -198px 0 0;}
					#hlocatSec .fusion-builder-row:after {   background-image: linear-gradient(to bottom, transparent, #383838 54%); }
					#hlocatSec .loctionCount.right { padding-right: 20px; }
					    #hlocatSec .loctionCount .counter-box-content {  font-size: 27px;}
						    #hongoingSec svg { left: 85px; top: 56px; }
							#hongoingSec .projectlistBox .projectlistDetail ul li {  margin: 0 0 20px; }
							#hongoingSec .projectlistBox .listbottom.leftlogo h6 img {   margin-left: -5px; }
							#hongoingSec .projectlistBox .listbottom.leftlogo h6:before {   top: -68px ;   left: -27px; }
							    #hbannerText {  padding: 33% 57px 0; }
								   #hbannerSec .text-slider { display:none; }
								   #hlocatSec .center {   left: 0;  width: 100%;  margin: 0;  max-width: 100%; }
								       #hlocatSec .loctionBox h4 strong {  font-size: 14px;  line-height: 18px;  }
									       #hongoingSec .projectlistBox .listbottom.centerlogo1 h6:before {
        top: -67px;
        left: -24px;
    }
									   #hlocatSec .loctionBox.left {
        width: 50%;
        order: 2;
    }
	#hlocatSec .loctionBox.center {
        width:100%; order: 1;
    }
	#hlocatSec .loctionBox.right {
        width: 50%; order: 3;
    }
	#hlocatSec .center {
    padding: 155px 30px 2px;}
	    #hlocatSec .center {
        left: 1px;
        width: 500px;
        margin: 0 auto;
    }
	#hlocatSec .fusion-builder-row .fusion-builder-row:last-child
 { position: relative;}
     .hIntroText {
        padding: 0 20px;
    text-align: left;
}
    #hbannerSec h5 {  padding: 0 0 20px 88px;  }
	    #headerSec .menu ul {
        top: 0;
        border: none;
    }
	#whyInvestsec h2 strong {
        font-size: 70px;
        line-height: 0.8 !important;
    }
	html body #whyInvestsec .Seccomtiltes .pdtileleft {
    margin-right: 20px;
}
  .whyInvestBottom .fusion-content-boxes .content-box-column {
        width: 27%;
		        padding: 0 5px;
 }
 #aboutintroSec.partnerwitus .Seccomtiltes {
    padding: 0 0 0 86px;
}
	    html body #aboutintroSec .Seccomtiltes .pdtileMid:before {
        background: url(../images/logo-bg.png) no-repeat -36px 2px;
        background-size: 59% !important;
    }	
		#headerSec {  padding: 12px 0 0; }
		    #inpageBanSec.partnerban .pinTbColbox>.fusion-column-wrapper {
        padding-left: 6px;
    }
		html body #wrapper #aboutintroSec.carrerIntro .Seccomtiltes>.fusion-column-wrapper {
    margin-top: 8vh;
}
    #inpageBanSec.newsban .pinTbColbox>.fusion-column-wrapper {
        padding-left: 10px;
    }
	#aboutintroSec.carrerIntro .abtintroTCol {
    padding: 0;
}
#curentopeningSec .openingBox h3 {
    font-size: 35px;
}
#curentopeningSec {
    padding: 0 30px 80px;
}
#curentopeningSec .openingBox a { font-size: 15px;}
#aboutintroSec .abtintroLCol{width:100%;}
#aboutintroSec .abtintroRCol{width:100%;}
#aboutintroSec.carrerIntro {
    padding-bottom: 10vh;
    padding-inline: 61px;
}
#curentopeningSec {
        padding: 0 59px 80px;
    }
	.mmMenuCon .wcall a.call {
        font-size: 35px;
    }
	    .mmMenuCon .OngoingMenu li a {
        font-size: 55px;
    }
	    .mmMenuCon .email {
        font-size: 15px;
    }
}





@media only screen and (max-width: 900px) {
	#newseventsSec .fusion-tabs .nav-tabs {
    background: transparent;
    min-height: auto;
    border: none;
    margin: 0;
    text-align: center;
    border-right: none;
	padding:0 20px;
}
#newseventsSec .fusion-tabs .nav-tabs li .tab-link h4 {
    color: #fff;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1 !important;
    display: flex;
    text-align: center;
    font-size: 38px;
    flex-direction: inherit;
    justify-content: center;
    align-items: center;
}
#newseventsSec .newsEventsTitle h2 {
        font-size: 45px;
    }
#newseventsSec .fusion-tabs .nav-tabs li .tab-link h4 strong{padding:0 5px;}
#newseventsSec .fusion-tabs .nav-tabs li {
    text-align: center;
    margin: 0 0 20px;
    border-bottom: solid 1px #ffde9c;
}
#newseventsSec .fusion-tabs .nav-tabs li .tab-link{padding:0; margin:0;}
#newseventsSec .fusion-tabs .nav-tabs li {padding:0; margin:0;}
.enquiryfixed{display:none;}
    #hongoingSec .hongoingtopTitle .fusion-column-wrapper {
         padding-left: 10px;
    }
	    #hongoingSec .projectlistBox .listbottom.leftlogo h6 {
        margin: 0;
    }
	    #hongoingSec .projectlistBox .listbottom.centerlogo1 h6:before {
        top: -67px;
        left: -24px;
    }
	    #hongoingSec .projectlistBox .listbottom h6:before {
        top: -76px;
        left: -30px;
    }
	    #hongoingSec .hprojectlistin .projectlistBox {
        padding: 0;
    }
	    #hongoingSec .projectlistBox .projectlistDetail ul li strong {
        font-size: 13px;
    }
	
#aboutintroSec .abtintroTCol {
    padding-left: 58px;
    padding-top: 63px;
}
    #whyInvestsec .whyInvestTitle .fusion-text:last-child {
        padding: 0 50px;
    }
	
	    #whyInvestsec .whyInvestTitle .fusion-text:last-child br {
       display:none;
    }
	   #whyInvestsec .fusion-content-boxes .col h3 {
        font-size: 18px;
    }
	    #whyInvestsec .fusion-content-boxes .col .image img {
        width: 47px;
    }
	    #whyInvestsec .fusion-content-boxes .col .content-container {
        padding-left: 60px;
    }
	  #hongoingSec h2 {
        padding: 0 0 0 147px;
    }
	    #hongoingSec h2 {  line-height: 1 !important;  }
    #hongoingSec svg {  left: 25px;}
	#zoomSection .zoom-image {
        top: -227px;
        left: -58px;
    }
	#zoomSection .zoom-image img {
        width: 29%;
        height: 23%;
    }
	 #zoomSection .zoom-image {
        top: -227px;
              left: -10px;
    }
	#whyInvestsec {
    padding: 80px 80px 230px;
}
}



@media only screen and (max-width: 800px) {
	#headerSec .logonew.show {
     width: 100%;
    text-align: center;
}
	  #headerSec .menu {
        display: none;
    }
 #whatsapplifixd .desk {
    display: block;
    padding: 5px;
}
#whatsapplifixd {
     bottom: 112px;  right: 15px;  width: 40px;  height: 40px; 
}

 body  #boxed-wrapper:before {
        Content: '';
        position: fixed;
        left: 0px;
        background: #56277d;
        width: 6px;
        height: 96vh;   z-index: 1000;
    }
  body #boxed-wrapper:after{Content:''; position:fixed; right:0; top: 0; background:#56277d; width: 6px;  height: 96vh; z-index: 1000; }
	#mobile-nav-sticky {  display: block;}
 #mobile-nav-sticky {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        background: #56277d;
        width: 100%;
        z-index: 9999;
        padding: 6px 15px 5px;
        border-radius: 0;
     }
	#mobile-nav-sticky:before {
        Content: '';
        position: absolute;
        background: url(images/ath-left.svg) no-repeat;
        left: 0;
         top: -53px;
        width: 50px;
        height: 57px;
        pointer-events: none;
   }
	#mobile-nav-sticky:after {
        Content: '';
        position: absolute;
        background: url(images/ath-right.svg) no-repeat;
        right: 0;
               top: -53px;
        width: 50px;
        height: 57px;
         pointer-events: none;
 
    }
		 
		 
	
    #mobile-nav-sticky ul.mns-list {
        padding: 0;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
		position: relative;
		        justify-content: center;
        align-items: center;
    }

    #mobile-nav-sticky ul.mns-list li {
        list-style: none;
        -webkit-box-flex: 0 0 150px;
        -ms-flex: 0;
        flex: 0 0 150px;
        text-align: center;
    }
	

    #mobile-nav-sticky ul.mns-list li.mnv-logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 85px;
        flex: 0 0 85px;
        margin: 0 auto;
    }

    #mobile-nav-sticky ul.mns-list li a {
        display: block;
        color: #fff;
        font-weight: 300;
        font-size: 12px;
        font-family: 'Poppins', sans-serif;
        text-transform: uppercase;
    }

    #mobile-nav-sticky ul.mns-list li.mnv-logo .mnv-logo-img {
        display: block;
        width: 70px;
        height: 70px;
        background: #ffffff url(images/m-logo.svg) no-repeat center 2px;
        background-size: 85%;
        border-radius: 50%;
        margin: 0 auto;
        box-shadow: 0 0 0 5px rgb(196 196 196 / 17%);
    }

    #mobile-nav-sticky ul.mns-list li a .mnv-icon-view {
        display: block;
           width: 28px;
        height: 28px;
        margin: 0 auto;
    }

    #mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-call {
        background: url(images/phone.svg) no-repeat center center;
        background-size: 100%;
    }

    #mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-mail {
        background: url(images/share.svg) no-repeat center center;
        background-size: 100%;
    }

    #mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-project {
        background: url(images/home.svg) no-repeat center center;
        background-size: 100%;
    }

    #mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-menu {
       background: url(images/menu.svg) no-repeat center 5px;
            background-size: 80%;
    }
#secHeader {   text-align: center; position: absolute;   }
	#menu {  display: none; }
.menubtn{  display: none; }
#HamburgerMegamenu .HamburcloseOne{display:none;}
#HamburgerMegamenu .mm-main-container{width:100%; display:block;}
#HamburgerMegamenu .megamenu-header .Hamburgermm-close{right:10px;-webkit-transform: translate(0px, 0%);-ms-transform: translate(0px, 0%);transform: translate(0px, 0%);}
#HamburgerMegamenu .mmMenuCon .menuBox {  width: 100%;  margin: 0 0 15px; }
#HamburgerMegamenu .mmMenuCon .menuBox:last-child { text-align: left; }
#HamburgerMegamenu.mmmm-opened {  z-index: 99999; }
 body.mmmm-bodyfix {  overflow: hidden;  padding-right: 0; }
    #HamburgerMegamenu .megamenu-container {
        height: 400px;  overflow: auto;  padding-inline: 20px;  justify-content: flex-start;
    }
	.mmMenuCon h5 {  font-size: 12px !important;}
	.mmMenuCon .wcall a.call {  font-size: 35px;}
	.mmMenuCon .email {  font-size: 14px;}
	.mmMenuCon .followus ul li a {  font-size: 12px !important; }
#HamburgerMegamenu .mmMenuCon .menuBox ul.followus {  -webkit-box-pack: start;   -ms-flex-pack: start;    justify-content: flex-start; }
#HamburgerMegamenu .stFEcol a {   display: inline-table;}
.mmMenuCon .menuBoxRight {   padding: 0; }
#HamburgerMegamenu .stitemimg img {width: 80%;}
#HamburgerMegamenu .stitemimg {width: 42px; margin-right: 0;}
#HamburgerMegamenu .stcolitem {margin: 0 0 14px; }
	
#hbannerSec {
    background-position: 80% 0;
}
#hbannerSec:before{Content:''; position:absolute; left:0; background-image: linear-gradient(to bottom, #fff, transparent); 
        width: 100% ;
        height: 54%;}
		#hbannerSec h3 svg {
        left: 164px;
        top: 0;
    }
	    #hbannerSec .text-path {
        font-size: 230px;
    }
	 
	 
	#hIntroSec .hIntrotopTitle h3 {
        position: relative;
    }
	    #hIntroSec .text-path {
        font-size: 200px;
    }
	    #hIntroSec svg {
        left: 0;
    }
	#hIntroSec svg {
   top: 218px;}
   #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 286px;
    }
	    #hIntroSec .hIntrotopTitle h3 span.last
 { margin-left: 438px;}
 #hIntroSec .hintroIn p br{display:none;}
  #hIntroSec .hintroIn p  a br{display:block;}
     #zoomSection .middleText h2
 {
        margin: 0;
    }
	#footerSec .fusion-builder-row:after {
	top: -125px;}
	.video-btn {   width: 100px;   height: 100px;  margin-top: -49px; }
	    #ctaSec .ctatitle svg {
        left: 115px;
        top: 38px;
    }
	  #ctaSec .ctatitle .text-path {
    font-size: 120px;
}
.ctaBox {
   height: 200px; 
}
#footerSec .fusion-builder-row:after{left:0;}
#footerSec  .flist2{display:none;}
#ctaSec .ctaBox h3 {
    font-size: 35px;
line-height: 36px !important;}
#ctaSec h2 {
    font-size: 45px;
    line-height: 48px !important;
}
    #hbannerSec h3 svg {
        left: 20px;
        top: -30px;
    }
	#hbannerSec h5 {
        padding: 0 0 20px 78px;
    }
	    #hbannerSec .text-path {
        font-size: 170px;
    }
	#hIntroSec .hIntrotopTitle h2 {
    font-size:48px;
    line-height: 45px !important;  width: 260px;
}
    #hIntroSec .text-path {
        font-size:190px;
    }
	    #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 200px;
    }
	    #hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 338px;
    }
	#hIntroSec svg {    top: 205px;  left: -11px; }
	     #hIntroSec .hintroIn {    margin: -27px 0 0; }
		    #zoomSection .zoom-image {
        top: -227px;
              left: -10px;
    }
	#zoomSection .zoom-image img {
        width: 29%;
        height: 23%;
    }
	#zoomSection h2 {
        font-size: 90px;
    }
	    #hlocatSec .center
 {
 left: 152px;}
     #hlocatSec .loctionCount .counter-box-content {
        font-size: 30px;  line-height : 33px !important;  }
		    #hlocatSec .loctionCount.right .counter-box-content {
        padding-right: 20px;
        padding-left: 0;
    }
	    #hlocatSec .loctionCount.left {
        padding-left:130px;
    }
	    #hongoingSec .projectlistBox .listbottom.leftlogo h6 {
        margin: 0 0 20px;
    }
	 
 
  #hongoingSec h2 {
     padding : 0 0 0 40px;
}
 #hongoingSec .text-path {  font-size: 172px;}
     #tstimonialSec .testtitle {
        padding: 0 0 0 5%;
    }
	#tstimonialSec .text-path {
     font-size: 70px;}
	    #tstimonialSec svg {
        top: 69px;
       margin-left:-268px;
    }
	#zoomSection .topText {
   padding: 80px 0 122px;
}
    #zoomSection .bottomText h4 {
font-size: 90px;
    }
	    #zoomSection .middleText h2 {
        margin: 0 10px 0;
    }
	#hlocatSec .loctionBox h4 strong {
	font-size: 14px;}
	#hongoingSec .projectlistBox .projectlistDetail ul li {
    flex: 1 1 45%;}
	#hongoingSec .projectlistBox .listbottom{flex-direction: column;}
	#hongoingSec .projectlistBox .listbottom h6 {  order: 1;   margin: 0 0 20px;  min-height: 47px;}
	#hongoingSec .projectlistBox .listbottom h4 {  order: 2;  margin: 0 0 20px;}
	#hongoingSec .projectlistBox .listbottom h3 {  order: 3; margin: 0 0 20px;}
	    #hongoingSec .projectlistBox h4 strong {
        font-size : 24px;
    }
	#hongoingSec .projectlistBox .projectlistDetail ul li:nth-child(2) {
    border-right: none;
}
 
#hongoingSec .projectlistBox .listbottom.leftlogo h6 img {
margin-top: -33px;}
#hongoingSec .projectlistBox .listbottom.leftlogo h6:before {
    top: -22px;
}
#hongoingSec .projectlistBox h4 span {
    font-size: 15px;
}
#hongoingSec .projectlistBox .listbottom h6 img
  { width: 148px; margin-top: -56px;}
  #hongoingSec .projectlistBox .listbottom h6:before {
     left: 0;  top: -22px;
}
#hongoingSec .projectlistBox h4 span:before {
        top: 35px;
    }
	#footerSec .fusion-builder-row:after {
        top: -110px;
    }
	    #zoomSection .bottomText {
        margin: 0;
    }
	.mmMenuCon .OngoingMenu li a {  font-size: 54px;}
	#hlocatSec .locteImg {  margin: -203px 0 0;}
	    #hlocatSec .loctionCount.right {
        padding-right: 11px;
    }
	#bloglistingSec {
    padding: 80px 60px;
}
#blogdetailbanner {
    padding: 134px 30px;
    margin: 0;
    
}
	#blogdetailbanner:before{Content:''; position:absolute; width:100%; height:100%; top:0; background-color: rgb(227, 188, 255, 0.6);}
	#blogdetailbanner .blogDetailtitle{background:none;}
	#blogdetailbanner .fusion-imageframe img{display:none;}
	#blogContSec {
    padding: 80px 60px;
}
    #footerSec ul {
        padding: 0;   }
		#blogdetailbanner .blogDetailtitle h1 {
    font-size: 30px !important;
}
#blogContSec h2 {font-size: 32px;}
}

@media only screen and (max-width: 780px) {

    #zoomSection .middleText h2 {  margin: -100px 115px 0; }
	#zoomSection .zoom-image {  top: -100px;    left: -129px; }
	    #zoomSection .zoom-image img {  width: 20%;  height: 63%;  }
	#zoomSection .fade-content {   position: relative; opacity: 1;  height: auto; background:url(images/zoom-img.jpg) no-repeat; background-size:cover; padding:0;}
	#zoomSection .fade-content:before{Content:''; position:absolute; left:0; width:100%; height:100%; background:rgba(86, 42, 119, 0.9);}
	#zoomSection {  height: auto;}
	#zoomSection .middleText {  position: relative; }
	 #zoomSection .topText {  padding: 80px 0;  }
	 #zoomSection h2 {  margin: 0;   }
	 #zoomSection .bottomText {    margin: 0 0 50px; }
	#zoomSection h2 span {   font-size: 19px;   top: 5px;  left: 5px;  }
	    #hlocatSec .center {  left: 134px; }
		#zoomSection .fade-content .primeLocations {  background: transparent; border-radius: 0;}
		#hlocatSec .center h3 { text-align: center;  background: #653388; }
		#hlocatSec .center {  left: 0;  width: 100%;  text-align: center;   max-width: 100%;  }
		#hlocatSec .center h3 br:last-of-type{display:none;}
		#hlocatSec .center { background: transparent;  border-radius: 0;}
		    #hlocatSec {  background: #653388;  }
			#hlocatSec .loctionBox h4 {  color: #ffffff;}
			#hlocatSec .center h3 { padding: 0; margin-bottom:60px;}
			    #hlocatSec .center svg { top: 100px;  left: 0; }
				    #hlocatSec .center .text-path {   font-size: 115px;  }
					#hlocatSec .loctionBox h4 strong { color: #edeaea;}
					.loctionBox svg {  stroke: #905ab8;}
					.loctionBox path {  stroke: #905ab8; fill:#905ab8; }
					#hlocatSec .locteImg {  margin: -198px 0 0;}
					#hlocatSec .fusion-builder-row:after {   background-image: linear-gradient(to bottom, transparent, #383838 54%); }
					#hlocatSec .loctionCount.right { padding-right: 20px; }
					    #hlocatSec .loctionCount .counter-box-content {  font-size: 27px;}
						    #hongoingSec svg { left: 85px; top: 56px; }
							#hongoingSec .projectlistBox .projectlistDetail ul li {  margin: 0 0 20px; }
							#hongoingSec .projectlistBox .listbottom.leftlogo h6 img {   margin-left: -5px; }
							 #hongoingSec .projectlistBox .listbottom.leftlogo h6:before {   top: -22px;    left: -27px; }
							    #hbannerText {  padding: 33% 57px 0; }
								   #hbannerSec .text-slider { display:none; }
								   #hlocatSec .center {   left: 0;  width: 100%;  margin: 0;  max-width: 100%; }
								       #hlocatSec .loctionBox h4 strong {  font-size: 14px;  line-height: 18px;  }
									   #aboutintroSec.partnerwitus .Seccomtiltes {   padding: 0;   }
									   #aboutintroSec.partnerwitus .Seccomtiltes .pdtileright {   right: 0;  bottom: 9px; }
									   #HamburgerMegamenu .Hamburgermm-close img {   width: 36px;}
					#HamburgerMegamenu .megamenu-header .Hamburgermm-close{top: -15px;}
						 .enquiryfixed{display:none;}
	 .mmMenuCon .menuBoxRight {
   display: none;
}
.mmMenuCon .menuBoxLeft .menuBoxRight {
    display: block;
}
.mmMenuCon .menuBoxLeft .innerMenu {
    display: block;
}
.mmMenuCon .OngoingMenu li a {  font-size: 50px;}
      .mshow {
        display: block;
    }  
	    .mmMenuCon .menuBoxRight ul li a {
        text-align: left;
    }
	.mmMenuCon .menuBoxLeft {
    width: 68%;}
	.mmMenuCon .OngoingMenu {
     display: none;
}
#bloglistingSec .fusion-blog-shortcode .fusion-read-more
 {
 font-size: 14px;}
 }


@media only screen and (max-width: 780px) and (max-height: 500px) {
#zoomSection h2 {
        font-size: 65px;
    }
	 
	#zoomSection .bottomText h4 {
        font-size: 90px;
    }
	    #zoomSection .bottomText {
        margin: 46px 0 0;
    }
	    #zoomSection .zoom-image img {
        width: 17%;
        height: 11%;
    }
	    #zoomSection .middleText h2 {
        margin: -118px 215px 0;
    }
	    #zoomSection .zoom-image img {
        width: 20%;
        height: 11%;
    }
	    #zoomSection .zoom-image {
        top: -123px;
        left: -216px;
    }
	#hlocatSec .locteImg {
    position : relative;
    left: 20px;
    margin: 0 0 0;}
	#hongoingSec svg {
        left: 117px;
        top: 13px;
    }
	    #hongoingSec .hongoingtopTitle h4 {
        margin : 172px 0 0 196px;
    }
	#ctaSec .ctatitle svg {
        left: 155px;
        top: -8px;
    }
	    #zoomSection h2 span {
        top: 0;  left: 4px;
    }
       #zoomSection .middleText h2 {
        margin: -265px 115px 0;
    }
	       #zoomSection .zoom-image {
        top: 33px;
        left: -130px;
    }
	    #zoomSection .bottomText {
        margin: -78px 0 0;
    }
	    #zoomSection .zoom-image img {
        width: 18%;
        height: 17%;
    }

}


@media only screen and (max-width: 750px) {
	 #hbannerSec h3 svg {
	 left: 43px;}
		.mmMenuCon .OngoingMenu {  display: none; }
	#hIntroSec .hIntrotopTitle h2 {
        font-size: 38px;
        line-height :38px !important;
    }
	#hlocatSec .loctionCount .unit sup {  left: 54px; }
	.tvideoimg:after {
	width: 93%;}

    #hbannerSec h5 {
        padding:0 0 20px 51px;
        font-size: 25px;
    }
	    #hbannerText {
        padding: 33% 57px 0;
    }
	#headerSec {
    padding: 0;
}
    #headerSec .menu {
        padding: 0 20px 0 15px;  top : 14px;  }
		    #hbannerSec h3 .normal {
			font-size: 62px;}
			    #hbannerSec .text-path {
        font-size: 115px;
    }
	    #hbannerSec h3 svg {
        left: 131px;}
		        #hIntroSec .hintroIn {
        margin: 0 0 0;
    }
	#hbannerSec .text-track .text {
		font-size: 1.6rem;
      }
	  #hbannerSec .text-slider h2 {
        font-size: 30px;
    }
	#hIntroSec .hIntrotopTitle h3 span {
        font-size: 40px;
    }
	   #hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 247px;
        margin-top: -48px;
    }
	#hIntroSec .hIntrotopTitle h3 span.first {
        margin-top: -23px;
        margin-left: 143px;
    }
 
  #hIntroSec h4 {
        font-size: 30px;
    }
	 #hIntroSec h4 br {
        display:none;
    }
	    #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 195px;
    }
	#hIntroSec h4 br{display:none;}
	    #zoomSection h2 {
        font-size: 65px;
    }
	    #zoomSection .zoom-image {
        top: -320px;
        left: 0;
    }
	#zoomSection h2 span {
        font-size: 20px;
    }
	#zoomSection .topText
 {
    max-width: 100%;
 margin: 0 auto 60px;}
     #zoomSection .zoom-image {
	 top: -244px;}
	     #zoomSection .zoom-image img {
        width: 57%;
        height: 11%;
    }
	    #zoomSection .zoom-image img {
        width: 57%;
        height: 11%;
    }
	        #zoomSection .bottomText h4 {
        font-size: 60px;
    }
	/*#zoomSection .bottomText {
    display: block;
    gap:0;
   text-align: center;
    width: 100%;
}*/
    #zoomSection .middleText h2 {
        margin: 0 10px;
    }
	#zoomSection .fade-content .primeLocations
 {  padding: 155px 30px 46px;}
 #zoomSection .fade-content .primeLocations h3 span {
        font-size: 55px;
    }
     #hlocatSec .center {
        left: -14px;
        width: 108%;
        margin: 0;
    }
	    #ctaSec .ctaCallDetails .call {
        font-size : 35px;
    }
	   
	#footerSec .fusion-builder-row {
    margin: 0;
}
    #ctaSec {
        background-color: #1f2018;
        padding: 80px 70px 0;
    }
	 #ctaSec:before {
        Content: '';
        position: absolute;
        left: 0;
        background-image: linear-gradient(to bottom, #000, transparent);
        width: 100%;
        height: 54%;
		 top: 0;
        opacity: 0.6;
    }
	#hbannerSec .readmore {
    margin: 20px 0 0 8%;
}
    #hbannerSec .text-slider {
        bottom: -10%;
    }
	    .hIntrocounterBox .fusion-counters-box .fusion-counter-box .counter-box-container .display-counter {
               font-size: 327px;
    }
	    .hIntrocounterBox .fusion-column-wrapper h6 {
        font-size:35px;
        line-height: 35px !important;
    }
	.hIntrocounterBox .fusion-column-wrapper {
    background: url(images/line-shadow-bg.png) no-repeat center center !important;
    background-size: 152% !important;
}
.hIntrocounterBox .fusion-column-wrapper .unit sup {
 top: -190px;}
 .exploreBtn a {  font-size: 20px;}
     #zoomSection h2 span {
        text-align: center;
    }
	    #zoomSection .bottomText {
        margin: 20px 0 0;
    }
	 #zoomSection .middleText h2 {
        margin: -109px 123px 10px;
    }
	    #zoomSection .zoom-image {
        top: -160px;
    }
	#zoomSection .fade-content .primeLocations h3 svg {
     top: -114px;
	}
      #zoomSection .zoom-image img {
        width: 21%;
        height: 50%;
    }
	    #zoomSection .zoom-image {
        top: -132px;
        left: -115px;
    }
	#zoomSection .fade-content .primeLocations {
   max-width: 90%;
	}
 
	#hlocatSec .slick-dots { bottom: 0px;}
	#hlocatSec .fusion-image-element { order: 1;}
	    #hlocatSec .loctionCount.left {
         height: 286px;
    }
	    #hlocatSec .loctionCount.right {
        height: 190px;
    }
	#hlocatSec .loctionCount .fusion-counters-box .fusion-counter-box .counter-box-container {
	height: 100px;}
	#hlocatSec .locteImg {
        position: relative;
        left: -79px;
        margin: 0 0 0;
        max-width: 134%;
        width: 130%;
    }
	    #hlocatSec .loctionCount .counter-box-content {
        font-size: 30px;
        line-height: 28px !important;
    }
	#hlocatSec .loctionCount.right {
        padding-right : 17px; width: 100%;
    }
#hlocatSec .loctionCount.right .counter-box-content {
        padding-right: 0;  order: 2; padding-left: 38px;  order: 2;  width: 233px;  text-align: left; }
	    #hlocatSec .loctionCount.left {
        padding-left: 120px;
        padding-top: 68px; width: 100%;
		
    }
	#hongoingSec .hongoingtopTitle .fusion-column-wrapper {
    flex-direction: column;
}
#hongoingSec h2 {
     text-align: center;
    padding: 0;
}
#hongoingSec h2 {
  text-align: center;
    padding: 0;
}
    #hongoingSec svg {
        left: 0;
       top: 174px;
    }
	
#hongoingSec .text-path {
     font-size : 162px;
}
#tstimonialSec h2 {
        font-size: 35px;
        line-height: 37px !important;
        text-align: center;
    }
	    #tstimonialSec svg {
        top: 60px;
        margin-left:0;
	 
    }
	#tstimonialSec .text-path {
    font-size: 90px;
	}
	    #tstimonialSec h2 {
        font-size : 35px;
        line-height: 37px !important;}
	  #tstimonialSec .testtitle {
    padding: 0 20px; text-align: center;
}
    #hongoingSec .hongoingtopTitle h4 {
        margin: 0;
        text-align: center;
    }
#hIntroSec .hintroIn {
        padding: 0 30px;
    }
   #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 145px;
    }
  #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 145px;
    }
#hIntroSec .hIntrotopTitle h3 span.first {
        margin-top: -23px;
        margin-left: 143px;
    }
     #ctaSec .ctaCallDetails {
        padding: 40px 0 50px;
    }
	.ctaBox.one  {order:1; }
	.ctaBox.two  {order:2; }
   .ctaBox.three  {order:4; }
   .ctaBox.four  {order:3; }
    #ctaSec .ctatitle svg {
        left: 0;
        top: 66px;
    }
 
#ctaSec h2 {
        font-size: 35px;
        line-height: 32px !important;
        text-align: center;
        display: block;
		   margin: 0 0 69px;
    }
	
	#ctaSec h2 strong{text-align:center;}
	#ctaSec .ctatitle .text-path {
    font-size : 180px;
}
#ctaSec .ctaBox h3 {
    font-size:25px;
line-height: 22px !important;}
.ctaBox .fusion-text {
 font-size: 16px;
}
.ctaBox .fusion-text::after {
bottom: 2px;}
#footerSec .copyrittb ul {
gap: 10px; margin-bottom:20px;}
#footerSec .copyrittb {
display: block;}
#footerSec .opentb {
    margin-left: 0;
    text-align: left;
}
 
#hongoingSec .projectlistBox .projectlistDetail ul li{font-size:13px;}
#hongoingSec .projectlistBox .projectlistDetail ul li img {
    width: 28px;
}
#hongoingSec .projectlistBox .projectlistDetail ul li strong {
        font-size: 16px;
    }
	#hongoingSec .projectlistBox .listbottom
 {  padding: 20px 10px;}
 #hongoingSec h2 {
        font-size: 58px;
        line-height: 55px !important;
    }
	#hongoingSec .hongoingtopTitle h4 {
        font-size: 58px;
        line-height: 55px !important;
    }
	    #hlocatSec .loctionBox h4 {
        font-size: 30px;
        line-height: 28px !important;
    }
	    #hlocatSec .loctionBox h4 strong {
        font-size: 12px;
        line-height: 16px;
    }
	#hongoingSec .projectlistBox .projectlistDetail ul li {
    flex: 1 1 45%;}
	#hongoingSec .projectlistBox .listbottom{flex-direction: column;}
	#hongoingSec .projectlistBox .listbottom h6 {  order: 1;   margin: 0 0 20px;  min-height: 47px;}
	#hongoingSec .projectlistBox .listbottom h4 {  order: 2;  margin: 0 0 20px;}
	#hongoingSec .projectlistBox .listbottom h3 {  order: 3; margin: 0 0 20px;}
	    #hongoingSec .projectlistBox h4 strong {
        font-size : 24px;
    }
	#hongoingSec .projectlistBox .projectlistDetail ul li:nth-child(2) {
    border-right: none;
}
 
#hongoingSec .projectlistBox .listbottom.leftlogo h6 img {
margin-top: -33px;}
#hongoingSec .projectlistBox .listbottom.leftlogo h6:before {
    top: -22px;
}
#hongoingSec .projectlistBox h4 span {
    font-size: 15px;
}
#hongoingSec .projectlistBox .listbottom h6 img
  { width: 148px; margin-top: -56px;}
  #hongoingSec .projectlistBox .listbottom h6:before {
     left: 0;  top: -22px;
}
#hongoingSec .location-bubble h4 {
font-size: 17px;}
#tstimonialSec .slider .slick-arrow {
    top: -35px;
}
#tstimonialSec .slider .slick-next {
    left: auto;
right: 50px;}
#tstimonialSec .slider .slick-prev {
    left: auto;
    right: 18%;
    top: -54px;
}
  #headerSec .logonew img {  width: 200px;}
   #headerSec .logonew ..fusion-imageframe{  padding: 13px 0 0;}
   
  #hbannerSec {
        background-position: 74% -47px;
    }
	#hIntroSec .hIntrotopTitle h2 {
        font-size: 32px !important;
        line-height: 0.9 !important;
    }
	#hIntroSec .hIntrotopTitle h3 {
        background: url(images/logo-bg.png) no-repeat 142px 90px;
        background-size: 55%;
    }
     #hbannerSec h3 svg {
        left: -109px;
        top: -53px;
    }
#ctaSec .text-path {
    font-size: 100px;
}
  #hongoingSec .projectlistBox .listbottom {
        padding: 20px 10px;
        min-height: 200px;
    }
	#hongoingSec .projectlistBox .listbottom h3 {
        order: 3;
        margin: 0 0 20px;
        position: absolute;
        left: 20px;
        top:42px;
    }
	    #hongoingSec .projectlistBox .listbottom h4 {
        order: 2;
        margin: 0 0 20px;
        position: absolute;
        right: 21px;
        top: 54px;
    }
	.flist2{display:none !important;}
#zoomSection .text-path {
        font-size: 130px;
    }
	#zoomSection .fade-content .primeLocations h3 svg {
    left: -115px;
	}
	#hongoingSec h2 {
        font-size: 30px;
        line-height: 31px !important;
    }
	    #hongoingSec .hongoingtopTitle h4 {
       font-size: 30px;
        line-height: 31px !important;}
		#hongoingSec .hongoingtopTitle h4 span {
		font-size: 13px;letter-spacing: 2px;}

	    #hongoingSec .hongoingtopTitle .fusion-column-wrapper {
        flex-direction: inherit;
    }
	#hongoingSec svg {
              left: 0px;
        top: 0px;
    }
	    #hongoingSec h2 {
        text-align: right;}
	#hongoingSec .hongoingtopTitle h4 {
        font-size: 30px;
        line-height: 31px !important;
        text-align: left;
        margin: 0;
        position: relative;
              left: 292px;
        top: 113px;
    }
	#ctaSec .ctatitle .text-path {
        font-size: 129px;
    }
	    #hongoingSec h2 {
        text-align: right;}
		
		#hlocatSec .loctionCount .unit {
    font-size: 130px;}
	#hlocatSec .loctionCount .fusion-counter-box .counter-box-container .display-counter {
    font-size: 130px;}
	#hlocatSec .loctionCount .unit sup
 { top: -52px;}
 #hlocatSec .loctionCount .counter-box-content {
  margin-top: -4px;
}
#hlocatSec .loctionCount.left {
        height: 209px;
    }
    #hlocatSec .loctionCount.right {
        height: 130px;  padding-top: 215px;  text-align: left;   padding-left: 36px;
    }
	    #hlocatSec .loctionCount.right:before {
        content: '';
        position: absolute;  background: #ccc;  top: 155px;   height: 1px;   width: 50%;  margin: 0 auto;  left: 25%; opacity: 0.5;
    }
	    #hlocatSec .loctionCount.left {
		padding-top: 246px;}
		   #hlocatSec .locteImg {
        position: relative;
        left: -257px;
        margin: -656px 0 347px;
        max-width: 184%;
        width : 180%;
    }
	#hlocatSec .fusion-builder-row .fusion-builder-row:last-child {
    bottom: -305px;
	}
	#hbannerSec h6 {
    margin: -4px 0 0 0;   font-size: 12px !important;
        padding-right: 20px;}
	#zoomSection {
  padding: 0 !important;
}
    body .readmore {
        font-size : 13px;
    }
 
.ComPopupDess.formpop .custom-model-wrap_custom_popup {
    overflow: auto;
	height: 530px;
 /* Enable smooth scrolling (optional) */
    scroll-behavior: smooth;
}

     #hongoingSec .projectlistBox .listbottom h6 img {  width: 110px;}
	 #hongoingSec .hprojectlistin .projectlistBox {
        padding: 0;
    }
	#hongoingSec .projectlistBox h4 span {
        font-size: 12px;
    }
	#hongoingSec .projectlistBox .listbottom.leftlogo h6:before {
    left: -21px;}
	    html body #aboutintroSec .Seccomtiltes .pdtileMid:before {
        background-size: 64% !important;  }
	#bloglistingSec {  padding: 80px 50px; }
 #blogContSec {  padding: 80px 50px; }
 #blogdetailbanner .blogDetailtitle h1 { font-size: 30px !important; }
 #ongoingmenu ul { max-width: 95%;}
 #inpageBanSec.careers .pinTbColbox>.fusion-column-wrapper {
    padding-left:0;
}	
#inpageBanSec.careers .pdtileTwo {  right:0vw;}
#aboutintroSec.carrerIntro .Seccomtiltes .pdtileright {
    right:0;
}
#whatsapplifixd .desk{display:none; padding: 10px;}
#whatsapplifixd .mob{display:block; padding: 10px;}
#whatsapplifixd br{display:none;}
#footerSec .fcopyright {
  margin: 30px 0 30px -30px;
}
    #prodetlBanSec .pdtileTwo {
        right: -75px;
    }
	#testiSec .ttextBox {
        margin-bottom: 40px;
        width: 100%;
    }
	#aboutintroSec.carrerIntro .Seccomtiltes .pdtileright {
        right: -46px;
    }
}

@media only screen and (max-width: 720px) {
    #zoomSection .bottomText {
        margin: 0;
    }
	    #zoomSection .zoom-image {
        top: -252px;
    }
	    #zoomSection .zoom-image img {
        width: 43%;
        height: 28%;
    }
	    #zoomSection .text-path {
        font-size: 110px;
    }
	.mmMenuCon .menuBoxLeft {  padding-right: 0;}
	#headerSec {
        position: absolute;
        background: transparent;
    }
	    #aboutintroSec .abtintroTCol {
        padding-left: 0;}
		#blogdetailbanner {
    padding: 134px 30px;
    margin: 0;
    
}
	#blogdetailbanner:before{Content:''; position:absolute; width:100%; height:100%; top:0; background-color: rgb(227, 188, 255, 0.6);}
	#blogdetailbanner .blogDetailtitle{background:none;}
	#blogdetailbanner .fusion-imageframe img{display:none;}
	.custom-model-main_custom_popup {  top: 0;}
	.close-btn_custom_popup {
    right: 14px;
    top: 8px;
	}
	.model-open_custom_popup .custom-model-inner_custom_popup {
             top: 50px;
}

	 #zoomSection .middleText h2 {
        margin: -130px 123px 10px;
    }
	    #zoomSection .zoom-image {
        top: -147px;
        left: -97px;
    }
	#zoomSection .topText {
        max-width: 100%;
        margin: 0 auto 57px;
    }
	    #zoomSection .bottomText p {  padding: 0; }
	
	    #zoomSection .zoom-image img {
        width: 21%;
        height: 45%;
    }
	#hongoingSec svg {
        left: -24px;
        top: -2px;
    }
		   
}

@media only screen and (max-width: 650px) {
	 #footerSec .fusion-builder-row .footmenusCol .fusion-layout-column {
        width: 100%;
    }
	.ComPopupDess .custom-model-wrap_custom_popup {
     height: auto;
    overflow: auto;
}
	#testiSec ul {   margin: 0 auto;
}
	#aboutintroSec.carrerIntro .pdtileright {
        left: 272px;
    }
	.thankBtn {  left: 25%;}
	#ongoingmenu ul li a {  font-size: 18px;}
	    #inpageBanSec.nri .pinTbColbox>.fusion-column-wrapper {
        padding-left: 15px;
    }
	   #inpageBanSec.nri .pdtileTwo {
        right: 0;
    }
	#whyInvestsec .whyInvestTitle .fusion-text p{padding:0 55px;}
	#whyInvestsec .whyInvestTitle .fusion-text p br{display:none;}
	    #aboutintroSec.nri .Seccomtiltes .pdtileright {
        right: -187px;
    }
	    .whyInvestBottom .fusion-content-boxes .content-box-column {
        width: 52%;
        margin: 0 0 10px;
    }
	    #whyInvestsec h2 strong {
        font-size: 40px;
        line-height: 0.8 !important;
    }

    #hbannerSec h3 svg {   left: -68px;  top: -41px;   }
	    #hbannerSec h5 {   padding : 0 0 20px 66px;}
		    #hbannerSec h5 .last {     margin-left: 36px; }
			    #hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 333px;  margin-top: -48px;
    }
	#hIntroSec .hIntrotopTitle h3 span.first {
        margin-top: 21px;  margin-left: 260px;
    }
	#hIntroSec .hIntrotopTitle h2 {
        font-size: 22px;
        line-height: 21px !important;
    }
	#hIntroSec .hIntrotopTitle h2 strong {  font-size: 12px;  line-height: 12px;}
	.hIntrocounterBox .fusion-counters-box .fusion-counter-box .counter-box-container .display-counter {
        font-size: 205px;
    }
	.hIntrocounterBox .fusion-column-wrapper .unit sup {
        top: -131px;
    }
	    #zoomSection h2 span {  top: 0;}
	.hIntrocounterBox .fusion-column-wrapper h6 {
        font-size: 28px;
        line-height: 25px !important;
    }
	.hIntrocounterBox .fusion-column-wrapper {
    background: url(images/line-shadow-bg.png) no-repeat center center !important;
    background-size: 103% !important;
}
 #aboutintroSec .abtintroTCol {
        padding-left: 0;     padding-top: 20px;
    }
	    #aboutintroSec .abtintroRCol .fusion-text {
        padding-top: 20px;
    }
	    #careerformSec h2 small {
        font-size: 14px;
        padding: 0 68px;
    }
	    #inpageBanSec.blog .pdtileTwo {
        bottom: -6px;
    }
		#ctaSec svg {  top: 97px; }
		#testiSec .fusion-tabs .nav-tabs li .fusion-tab-heading {
  justify-content: flex-start;
    align-items: flex-start;
	position:relative;
}
		#testiSec .fusion-tabs .nav-tabs li.active .fusion-tab-heading {
     justify-content: flex-start;
    align-items: flex-start;
	position:relative;
}
#testiSec .fusion-tabs .nav-tabs li .fusion-tab-heading:after{Content:'-'; position:absolute; right:5px; font-size:20px; color:#fff;  font-weight: 500;
        top: 4px;}
#testiSec .fusion-tabs .nav-tabs li.active .fusion-tab-heading:after{Content:'+'; color:#000; right:5px; }
#testiSec ul li {
    list-style: none;
    position: relative;
    padding: 0 10px;
    width: 100%;
    border-bottom: none;
}
#testiSec ul li a {
     display: block;
    width: 100%;
    text-align: left;
}
#testiSec ul {
    align-items: flex-start;
    justify-content: flex-start;
     max-width: 100%;
    text-align: left;
}
#whyInvestsec {
    padding: 80px 0 230px;
}
}

@media only screen and (max-width:600px) {
	
	.model-open_custom_popup .custom-model-inner_custom_popup {
             top:auto;
}
	   .footmenusCol{ transform: inherit !important;}
	.text-path {
  transition: inherit;
   
}
	#headerSec .logonew {
    opacity: 1;
    transform: inherit;
	width: 100%;
        text-align: center;
	}
	#headerSec .logonew.show {
    opacity: 1;
    transform: inherit;
}
	 .hIntroText {
        padding: 0;}
	    #careerformSec h2 small {
        padding: 0 38px;
    }
	#tstimonialSec {
    margin-top: -3px;
    z-index: 10;
}
	   
 #aboutintroSec.carrerIntro .Seccomtiltes .pdtileright {
        right: 0;
    }
	    #pdamenitiesec .amenitibox .amenitcont h4 {
        font-size: 20px; padding:0 10px;
    }
	   #hbannerSec .text-slider {
         display: none;
    }
	#hlocatSec .fusion-builder-row .fusion-builder-row:last-child {
     bottom: 0;
	}

    #hbannerSec h5 {
        padding:0 0 20px 80px;
        font-size: 25px;
    }
	    #hbannerSec h5 .last {
        margin-left: 34px;
    }
	    #hbannerText {
        padding: 50% 57px 0;
    }
	#headerSec {
    padding: 0;
}
    #headerSec .menu {
        padding: 0 20px 0 15px;  top : 14px;  }
		    #hbannerSec h3 .normal {
			font-size: 62px;}
			
			/* #hbannerSec .text-path {
        font-size: inherit;
    }
			#hbannerSec h3 svg {
        left: 131px; top: 0;}*/
			
			    #hbannerSec .text-path {
        font-size: inherit;
		  font-size: 315px;
    }
	#hbannerSec h3 svg {
left: 0;
        top: -6px;
        margin-left: 24px;
	}
	    
		        #hIntroSec .hintroIn {
        margin: 0 0 0;
    }
	#hbannerSec .text-track .text {
		font-size: 1.6rem;
      }
	  #hbannerSec .text-slider h2 {
        font-size: 30px;
    }
	#hIntroSec .hIntrotopTitle h3 span {
        font-size: 40px;
    }
	    #hIntroSec .hIntrotopTitle h3 span.last {
               margin-left: 256px;
        margin-top: -46px;
    }
 
  #hIntroSec h4 {
        font-size: 25px;
    }
	 #hIntroSec h4 br {
        display:none;
    }
	    #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 195px;
    }
	#hIntroSec h4 br{display:none;}
	    #zoomSection h2 {
        font-size: 65px;
    }
	    #zoomSection .zoom-image {
        top: -320px;
        left: 0;
    }
	#zoomSection h2 span {
        font-size: 20px;
    }
	    #zoomSection .topText {
        max-width: 100%; margin: 0; padding:60px 0 0;} 
       #zoomSection .zoom-image {  top: -12px;  left : -99px;  }
	     #zoomSection .zoom-image img {
        width: 19%;
        height: 45%;
    }
	    
	        #zoomSection .bottomText h4 {
        font-size: 60px;
    }
	#zoomSection .bottomText {
    display: block;
    gap:0;
   text-align: center;
    width: 100%;
}
    #zoomSection .middleText h2 {
        margin: 0 10px;
    }
	#zoomSection .fade-content .primeLocations
 {  padding: 155px 30px 46px;}
 #zoomSection .fade-content .primeLocations h3 span {
        font-size: 55px;
    }
     #hlocatSec .center {
        left: -14px;
        width: 108%;
        margin: 0;
    }
	    #ctaSec .ctaCallDetails .call {
        font-size : 35px;
    }
	    #footerSec .fusion-builder-row .footmenusCol .fusion-layout-column {
        width: 100%;
    }
	#footerSec .fusion-builder-row {
    margin: 0;
}
    #ctaSec {
        background-color: #1f2018;
        padding: 80px 70px 0;
    }
	 #ctaSec:before {
        Content: '';
        position: absolute;
        left: 0;
        background-image: linear-gradient(to bottom, #000, transparent);
        width: 100%;
        height: 54%;
		 top: 0;
        opacity: 0.6;
    }
	#hbannerSec .readmore {
    margin: 20px 0 0 8%;
}
    #hbannerSec .text-slider {
        bottom: -10%;
    }
.hIntrocounterBox .fusion-counters-box .fusion-counter-box .counter-box-container .display-counter {
        font-size: 156px;
    }
	.hIntrocounterBox .fusion-column-wrapper h6 {
        font-size: 28px;
        line-height: 25px !important;
    }
	.hIntrocounterBox .fusion-column-wrapper {
    background: url(images/line-shadow-bg.png) no-repeat center center !important;
    background-size: 103% !important;
}
#hongoingSec h3:before {
   left: 39%;  width: 208px;
    height: 237px; top: -60px;}
#zoomSection h2 {
        font-size: 55px;
    }
    .hIntrocounterBox .fusion-column-wrapper .unit sup {
        top: -78px;
        font-size: 25px;
    }
	.hIntrocounterBox {
    height: 243px;
	}
	
 .exploreBtn a {  font-size: 20px;}
#zoomSection h2 span {
        text-align: left;
        top: 0;
        left: 0;
    }
	    #zoomSection .bottomText {
        margin: 111px 0 0;
    }
	    #zoomSection .middleText h2 {
        margin: 0 65px 10px;
    }
	    #zoomSection .zoom-image {
        top: -80px;
    }
	   #zoomSection .zoom-image img {
        width: 13%;
        height: 46%;
    }
	#headerSec .logonew .fusion-imageframe img {
    width: 250px;
           margin: 0 auto;
        margin-top: 10px;
}
	#zoomSection .fade-content .primeLocations {
   max-width: 90%;
	}
	#hlocatSec .center {
        left: 7px;
        width: 97%;
        margin: 0;
    }
	#hlocatSec .slick-dots { bottom: 0px;}
	#hlocatSec .fusion-image-element { order: 1;}
	    #hlocatSec .loctionCount.left {
         height: 286px;
    }
	    #hlocatSec .loctionCount.right {
        height: 190px;
    }
	#hlocatSec .loctionCount .fusion-counters-box .fusion-counter-box .counter-box-container {
	height: 100px;}
	#hlocatSec .locteImg {
        position: relative;
        left: -79px;
        margin: 0 0 0;
        max-width: 134%;
        width: 130%;
    }
	    #hlocatSec .loctionCount .counter-box-content {
        font-size: 28px;
        line-height: 26px !important;
    }
    #hlocatSec .loctionCount.right {
        padding-right: 0;
    }
	#hlocatSec .loctionCount .fusion-counters-box .fusion-counter-box .counter-box-container {
    margin-right: 40px;}
    #hlocatSec .loctionCount.right .counter-box-content {
        padding-right: 0;
        padding-left: 38px;
    }
	    #hlocatSec .loctionCount.left {
        padding-left: 120px;
        padding-top: 68px;
    }
	#hongoingSec .hongoingtopTitle .fusion-column-wrapper {
    flex-direction: column;
}
#hongoingSec h2 {
     text-align: center;
    padding: 0;
}
#hongoingSec h2 {
  text-align: right;
    padding: 0;
}
    #hongoingSec svg {
        left: 0;
        top: 202px;
    }
	
#hongoingSec .text-path {
     font-size : 162px;
}
#tstimonialSec h2 {
        font-size: 35px;
        line-height: 37px !important;
       text-align: left;
        padding-left: 25px;
		  letter-spacing: 0px;
    }
	    #tstimonialSec svg {
        top: 60px;
          margin-left:0;
	 
    }
	#tstimonialSec .text-path {
    font-size: 90px;
	}
	    #tstimonialSec h2 {
        font-size : 35px;
        line-height: 37px !important;}
	  #tstimonialSec .testtitle {
    padding: 0 20px; text-align: center;
}
    #hongoingSec .hongoingtopTitle h4 {
        margin: 0;
        text-align: center;
    }
	#ctaSec .ctaCallDetails .mail {
    font-size: 16px;}
	#footerSec .opentb p a img {
    width: 30px;
}
#hIntroSec .hintroIn {
        padding: 0 30px;
    }
   #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 145px;
    }
  #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 145px;
    }
	#hIntroSec .hIntrotopTitle h3 span.first {
         margin-top: 0;
    }
     #ctaSec .ctaCallDetails {
        padding: 90px 0 50px;
    }
	.ctaBox.one  {order:1; }
	.ctaBox.two  {order:2; }
   .ctaBox.three  {order:4; }
   .ctaBox.four  {order:3; }
    #ctaSec .ctatitle svg {
        left: 0;
        top: 86px;
    }
	#ctaSec .ctaCallDetails p br{display:none;}
 
#ctaSec h2 {
        font-size: 35px;
        line-height: 32px !important;
                text-align: left;
        display: block;
        margin: 0 0 150px;
    }
	#ctaSec h2 strong{text-align:center;}
	#ctaSec .ctatitle .text-path {
    font-size : 180px;
}
#ctaSec .ctaBox h3 {
    font-size:35px;
line-height: 32px !important;}
.ctaBox .fusion-text {
 font-size: 16px;
}
.ctaBox .fusion-text::after {
bottom: 2px;}
#footerSec .copyrittb ul {
gap: 10px; margin-bottom:20px;}
#footerSec .copyrittb {
display: block;}
#footerSec .opentb {
    margin-left: 0;
    text-align: left;
}
#hongoingSec .projectlistBox .projectlistDetail ul li{font-size:13px;}
#hongoingSec .projectlistBox .projectlistDetail ul li img {
    width: 28px;
}
#hongoingSec .projectlistBox .projectlistDetail ul li strong {
        font-size: 16px;
    }
	#hongoingSec .projectlistBox .listbottom
 {  padding: 20px 10px;}
 #hongoingSec h2 {
        font-size: 58px;
        line-height: 55px !important;
    }
	#hongoingSec .hongoingtopTitle h4 {
        font-size: 58px;
        line-height: 55px !important;
    }
	    #hlocatSec .loctionBox h4 {
        font-size: 30px;
        line-height: 28px !important;
    }
	    #hlocatSec .loctionBox h4 strong {
        font-size: 12px;
        line-height: 16px;
    }
	#hongoingSec .projectlistBox .projectlistDetail ul li {
    flex: 1 1 45%;   margin: 0 0 8px;}
	#hongoingSec .projectlistBox .listbottom{flex-direction: column;}
	#hongoingSec .projectlistBox .listbottom h6 {  order: 1;   margin: 0 0 20px;}
	#hongoingSec .projectlistBox .listbottom h4 {  order: 2;  margin: 0 0 20px;}
	#hongoingSec .projectlistBox .listbottom h3 {  order: 3; margin: 0 0 20px;}
	    #hongoingSec .projectlistBox h4 strong {
        font-size : 24px;
    }
	#hongoingSec .projectlistBox .projectlistDetail ul li:nth-child(2) {
    border-right: none;
}
 
#hongoingSec .projectlistBox .listbottom.leftlogo h6 img {
margin-top: -33px;}
    #hongoingSec .projectlistBox .listbottom.leftlogo h6:before {
        top: -32px;
    }
	#hongoingSec .projectlistBox .listbottom h6:before {
	background: #f9f9f9;}
#hongoingSec .projectlistBox h4 span {
        font-size: 12px;
        line-height: 14px;
    }
#hongoingSec .projectlistBox .listbottom h6 img
  { width: 148px; margin-top: -56px;}
  #hongoingSec .projectlistBox .listbottom h6:before {
     left: 0;  top: -22px;
}
#hongoingSec .location-bubble h4 {
font-size: 17px;}
#tstimonialSec .slider .slick-arrow {
    top: -25px;
}
#tstimonialSec .slider .slick-next {
    left: auto;
right: 50px;}
    #tstimonialSec .slider .slick-prev {
        left: 37px;
        right: auto;
        top: -40px;
    }
	#ctaSec .ctaBox p{font-size:12px;}
  #headerSec .logonew img {  width: 200px;         margin-top: 15px;}
   #headerSec .logonew ..fusion-imageframe{  padding: 13px 0 0;}
   
#hbannerSec {
        background: url(images/home-Mobile-Banner.jpg) no-repeat;
        background-position: right 0;
        background-size: 100%;
        min-height: 890px;
        background-color: #653388;
    }
 
      
#hIntroSec {
        padding: 60px 0 96px;
        background-size: 140%;
        background-position: center bottom;
        background-color : #653388;
    }
	#hongoingSec {
        padding: 80px 50px 0;
    }
	#hongoingSec .hintroIn.title{}
	#hIntroSec .tc {
    text-align: center;
    margin: -31px 0 36px;
}
	#hIntroSec .hIntrotopTitle h2{ font-size:52px;
        line-height:48px !important;}
	#hIntroSec .hIntrotopTitle h3 {
        background: url(images/logo-bg.png) no-repeat 69px 136px;
        background-size: 58%;
    }
	#hongoingSec .location-bubble{ width: 240px;}
	
	.close-btn_custom_popup {
    right: 21px;
	}
	
	
	  	#footerSec .fcopyright .fusion-flex-justify-content-flex-start {
    justify-content: center;
}
 
    #footerSec h5 { font-size:35px;}
	
	.ctaBox {
    position: relative;
    height: 150px;
    overflow: hidden;
    cursor: pointer;
    padding: 10px;
}
#ctaSec .ctaBox h3 {
        font-size: 30px;
        line-height: 28px !important;
    }
	
	    #tstimonialSec .slider .slick-arrow {
        bottom: 0;
        top: auto;
    }
	.video-btn {
    width: 80px;
    height: 80px;
	    margin: 0 auto;
    margin-top: -34px;
	}
	#tstimonialSec .slider .slick-next {
        left: auto;
        right: 38%;
    }
	#tstimonialSec .slider .slick-prev {
        left: 38%;
        right: auto;
        top: auto;
        bottom: 19px;
    }
	#tstimonialSec .slick-track {
    padding: 0 0 110px;
}
    #tstimonialSec .text-path {
        font-size: 137px;
    }
	    #tstimonialSec svg {
        top: 82px;}
	    #hlocatSec .locteImg {
        position: relative;
        left: -162px;
        margin: -440px 0 247px;
        max-width: 184%;
        width: 180%;
    }
	    #footerSec ul li a {
        font-size: 11px;}
		#hlocatSec .loctionCount .unit {
    font-size: 130px;}
	#hlocatSec .loctionCount .fusion-counter-box .counter-box-container .display-counter {
    font-size: 130px;}
	#hlocatSec .loctionCount .unit sup
 { top: -52px;}
 #hlocatSec .loctionCount .counter-box-content {
  margin-top: -4px;
}
#hlocatSec .loctionCount.left {
        height: 209px;
    }
	   #hlocatSec .loctionCount.right {
        height: 130px;  padding-top: 213px;
    }
	    #hlocatSec .loctionCount.left {
		padding-top: 322px;}
    #hlocatSec .locteImg {
        position: relative;
        left: -157px;
        margin: -712px 0 333px;
        max-width: 184%;
        width: 150%;
    }
	    #footerSec h5 {
        font-size: 30px;
    }
	#footerSec .fusion-builder-row .footmenusCol .fusion-layout-column {
    min-height: auto;
    margin: 0 0 50px;
}
    #footerSec h5 {
	left: 0;}
	    #footerSec {
        padding: 80px 30px;
    }
	    #hongoingSec .hprojectlistin .projectlistBox {
        margin-top: 115px;}
		#hongoingSec .location-bubble {  top: -33px;}
    #footerSec ul {
        padding: 0;
    }
    #hongoingSec .projectlistBox .listbottom {
        padding: 20px 10px;
        min-height: 200px;
    }
	#hongoingSec .projectlistBox .listbottom h3 {
        order: 3;
        margin: 0 0 20px;
        position: absolute;
        left: 20px;
        top: 59px;
    }
	    #hongoingSec .projectlistBox .listbottom h4 {
        order: 2;
        margin: 0 0 20px;
        position: absolute;
        right: 21px;
        top: 74px;
    }
	#footerSec .copyrittb ul li:first-child{display:none;}
	#zoomSection .text-path {
        font-size: 230px;
    }
	#zoomSection .fade-content .primeLocations h3 svg {
    left: 0;
	}
	#hongoingSec h2 {
        font-size: 30px;
        line-height: 31px !important;
    }
	    #hongoingSec .hongoingtopTitle .fusion-column-wrapper {
        flex-direction: inherit;
    }
	#hongoingSec svg {
        left: 35px;
        top: 17px;
    }
	#hongoingSec .hongoingtopTitle h4 {
        font-size: 30px;
        line-height: 31px !important;
        text-align: left;
        margin: 0;
        position: relative;
        left: 120px;
        top: 95px;
    }
	 
		#hongoingSec .hongoingtopTitle h4 span {
		font-size: 13px;letter-spacing: 1px;}
    #hIntroSec .text-path {
        font-size: 243px;
    }
	#hIntroSec .hIntrotopTitle h2 {
        font-size: 24px;
        line-height: 25px !important;
    }
	#hIntroSec .hIntrotopTitle h3 span {
        font-size: 24px;
    }
	#hIntroSec .hIntrotopTitle h2 strong {
     font-size : 13px;  line-height: 13px;        letter-spacing: 0; }
	     #hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 160px;
        margin-top : -27px;
    }
	#hIntroSec .hIntrotopTitle h2 {
         width : 100px;
    }
	#hIntroSec svg {
        top: 205px;
        left: 21px;
    }
	#hIntroSec .hIntrotopTitle h3 span.first {
        margin-top: -45px;
        margin-left: 124px;
    }
	    #hIntroSec .hIntrotopTitle h3 span.last
 {
 margin-left: 186px;}
  #zoomSection .bottomText {
        margin: 0 0 50px;
    }
	    #zoomSection .zoom-image {
        top: -12px;
    }
	#hlocatSec .loctionBox h4 strong {
	width: 100%;}
	#hongoingSec .projectlistBox .listbottom h4 {
       top: 61px;
    }
	#hongoingSec .projectlistBox .listbottom h3 {
	padding: 0;}
	
	#hongoingSec .projectlistBox .listbottom h3 a{padding: 45px 0 0 0;}
	    #hongoingSec .hprojectlistin .projectlistBox {
        padding: 0;
    }
	#hbannerSec:before{background:none;}
	#headerSec .menu li a::after{background:none;}
	#headerSec .menu li a:hover{
        color: #571983 !important;
    }
	.ComPopupDess.formpop .custom-model-wrap_custom_popup {
        height: 482px; 
    }
	#hlocatSec .loctionBox h4 strong {
        width: 93%;
        margin: 0 auto;
    }
	    #hlocatSec .loctionBox h4 {
        font-size: 35px; color:#faf0d7;}
		
		  .hongoingtopTitle{  margin: 0 0 50px;}
		      #footerSec .fusion-builder-row:after {
         pointer-events: none;
    }
	 #footerSec h5{ padding: 0;  margin: 0;  color: #41413b;   text-transform: uppercase;  font-size: 45px;  letter-spacing: 2px; position:relative; transform: inherit; writing-mode: inherit; }
	
	 #mobile-nav-sticky ul.mns-list li {
       -webkit-box-flex: 0 0 85px;  -ms-flex: 0;    flex: 0 0 85px;
         
    }
	.mmMenuCon .menuBoxRight {
   display: none;
}
.mmMenuCon .menuBoxLeft .menuBoxRight {
    display: block;
}
.mmMenuCon .menuBoxLeft .innerMenu {
    display: block;
}
.mmMenuCon .OngoingMenu li a {  font-size: 50px;}
    #HamburgerMegamenu .megamenu-container {
	height: 650px;}
	.mmMenuCon .menuBoxRight {
    width: auto;   padding: 0; }
.mmMenuCon .menuBoxRight ul li a {  text-align: left; }
.mmMenuCon .menuBoxLeft {
    width: 100%;
    padding-right: 0;   margin-right: 0;
}
.mmMenuCon .wcall a.call { font-size: 50px;}
.mmMenuCon h5 {   font-size: 18px;}
.mmMenuCon .email {   font-size: 18px;}
 .mshow {display:block;}
 #HamburgerMegamenu .megamenu-container{justify-content:flex-start;}
 
	#careerformSec h2 {    font-size: 40px;  } 
	#careerformSec h2:before {
        top: 24px;
    }
	#careerformSec h2:after {
        top: 24px;
    }
	#careerformSec h2 small {
        font-size: 14px;
        padding: 0 47px;
    }
	
	#testiSec .ttextBox .name {
    margin: 0 0 30px;
}
#testiSec .ttextBox .text:after {  bottom: 50px;}
    #hlocatSec .locteImg {  margin: -712px 0 435px;}
	#footerSec .fusion-builder-row:after {
    background: url(images/f-bg-line.png) no-repeat center center;
    background-size: 180%;}
	#footerSec .fusion-builder-row:after {
        top: -143px;
    }
	#aboutintroSec.partnerwitus .bottomText br {
   display:none;
}
#aboutintroSec.partnerwitus .Seccomtiltes .pdtileright {
        bottom: 1px;
    }
	html body #aboutintroSec .Seccomtiltes .pdtileMid:before {
        background: url(../images/logo-bg.png) no-repeat 25px 71px;
    }
	    #aboutintroSec.carrerIntro .Seccomtiltes .pdtileright {
        right: -157px;
    }
}

@media only screen and (min-width: 420px) and (max-width: 520px) {
    #hbannerSec h3 svg {
        left: 68px;
        top: -15px;
    }
	    #hbannerSec .text-path {
        font-size: 228px;
    }
}


@media only screen and (max-width: 430px) {
		
	
	#hongoingSec .projectlistBox .projectlistDetail ul li {
	border-right: 1px dotted #000;}
    #hIntroSec svg {
        top: 205px;  left: 6px;
    }
	 #hlocatSec .loctionCount.right:before {
       top: 155px;  width: 74%;   left: 13%; 
    }
	#hlocatSec .loctionCount .unit sup {
        top: -62px;
        left: 46px;
    }
	    #hlocatSec .loctionCount .fusion-counter-box .counter-box-container .display-counter {
        font-size: 115px;
    }
	#hlocatSec .loctionCount .unit {
        font-size: 115px;
    }
    #hlocatSec .loctionCount .counter-box-content {
        font-size: 21px;
        line-height: 22px !important;
    }
	 
	#hlocatSec .locteImg {  margin: -712px 0 453px;}
	#hlocatSec .locteImg {
        left: -205px;
        margin: -712px 0 390px;
        max-width: 187%;  width: 193%;
    }
	    #hlocatSec .loctionCount.right {  padding-left: 55px;  }
 
 #hIntroSec .hIntrotopTitle h3 span.last {
        left: 5px;
        position: relative;
    }
	#hlocatSec .loctionCount.left {
        padding-top: 240px;
    }
	    #zoomSection .zoom-image img {
        width: 17%;}
		#zoomSection .fade-content .primeLocations h3 {
    margin: 0;
}
#zoomSection .fade-content .primeLocations h3 svg {  top: -62px;}
#hlocatSec .center h3 {  font-size: 40px;}
.loctionBox {  padding: 30px 0;}
    #hlocatSec .center svg {  top: 90px;  left: 0;  }
	#hlocatSec .center .text-path {
        font-size:220px;
    }
	#hlocatSec .loctionBox.right {
        width: 100%;
        order: 3;  margin: 0;  padding: 0;
    }
	    #hlocatSec .loctionBox h4 strong {
        width: 65%;
        margin: 0 auto;
    }
	    #hlocatSec .loctionBox.left {
        width: 100%;  order: 2;  margin: 0;  padding: 0;
    }
	#hlocatSec .loctionBox h4 {  margin: 0 0 20px;}
	#hlocatSec .center {
        margin: 0 0 50px;
    }
	 #hlocatSec .loctionCount.left {
        padding-top: 460px;
    }
	#mobile-nav-sticky ul.mns-list li {
       -webkit-box-flex: 0 0 60px;  -ms-flex: 0;    flex: 0 0 60px;
         
    }
	
	#hlocatSec .center h3 {
        position:relative;   margin-bottom: 100px;
    }
	
		#hlocatSec .center h3:after{Content:''; position:absolute;  background:#8459a1; width:100%; height:1px; bottom: -110px;
        left: 0; }
   #testiSec .fusion-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 25px;
   }
   .custom-model-wrap_custom_popup{border-bottom:10px solid #9817be;}
	#newseventsSec .fusion-gallery-image {  margin-right: 0; }
	#newseventsSec {
    padding: 0;
}
#inpageBanSec.nri .pinTbColbox>.fusion-column-wrapper {
        padding-left: 0;
        margin-left: -11px;
    }
    #whyInvestsec .whyInvestTitle .fusion-text p {
        padding: 0 20px;
    }
	      .whyInvestBottom .fusion-content-boxes .content-box-column {  width: 53%;}
		  #whyInvestsec .fusion-content-boxes .col .image {   padding: 14px 0 0 7px; }
		  #whyInvestsec .fusion-content-boxes .col .content-container {  padding-left: 70px;  }
		  #whyInvestsec {
    padding: 80px 0 120px;
    background-size: 133%;
    background-color: #fbf0da;
}
#careerformSec h2:after {  left: 17%; width: 66%;}
    #curentopeningSec {
        padding: 0 30px 30px;
    }
	#careerformSec .careerFormIn {
    padding: 0 14%;
}
#careerformSec .formrow .fsize {  margin: 0 0 0 -13px;
}
#careerformSec {
    padding: 0 0 40px;
}
#hongoingSec .hongoingtopTitle .fusion-column-wrapper {
        padding-left: 9px;
    }
	    #hongoingSec .projectlistBox .listbottom h6 img {
        width: 108px;
        margin-top: -56px;
    }
	    #hongoingSec .projectlistBox .listbottom h6:before {
        left: -29px;}
		    #hongoingSec .projectlistBox .listbottom.leftlogo h6:before {
        left: -38px;
    }
	    #hongoingSec .projectlistBox .listbottom.centerlogo1 h6:before {
        top: -26px;
    }
	#hongoingSec .projectlistBox .listbottom h6:before {  height: 8px;}
	#hongoingSec .projectlistBox .listbottom.leftlogo h6:before {
        top: -24px;
    }
	    #hongoingSec .projectlistBox .listbottom h6:before {
        top: -24px;
    }
	#AbotprimeLocSec .primeslider h3 svg .text-path {
        font-size: 180px;
    }
	
	#testiSec ul li a {
    padding: 10px 20px 12px !important;}
	#testiSec {
    padding: 50px 0 0;}
	#footerSec .fusion-builder-row:after { background: url(images/f-bg-line.png) no-repeat center center;
    background-size: 218%;}
	#aboutintroSec.nri .abtintroTCol {
        padding: 46px 0 0 0;
    }
	#whyInvestsec .fusion-content-boxes .col h3 {
        font-size:19px;
    }
	
	    #hongoingSec h2 {
        padding: 0;
    }
	#newseventsSec .video-btn {  left: 43%;}
	.ctaBox .fusion-text::after {  transform: inherit;}
	.ctaBox:hover .fusion-text {
     transform: translateX(4px); }
 #ctaSec .ctaBox h3 a { margin: 0 0 11px;}
 }
	
	
	
@media only screen and (max-width: 420px) {
	#hbannerSec h3 svg {
    left: 0;
        top: -6px;
        margin-left: 132px;
	}
	#newseventsSec .newsEventsTitle h2 {
        font-size: 35px;
    }
	#inpageBanSec.nri .pdtileTwo {
        bottom: 0px;
    }
		    #aboutintroSec.nri .Seccomtiltes .pdtileright {
        right: 0;
    }
	    #hongoingSec h2 {
        padding: 0;
    }
	    #headerSec .logonew .fusion-imageframe img {
        width: 200px;
        margin: 0 auto;
        margin-top: 8px;
    }
	 
	 #privacyBanSec {  padding: 120px 0;}
	   #privacySec h3 {  font-size: 30px;} 
	  #footerSec .fbox1{order:3;}
	  #footerSec  .fbox2{order:1;}
		#footerSec .fbox3{order:2;}
		 #privacyBanSec h2 {  padding: 0 40px;   font-size: 35px; }
	    #aboutintroSec.carrerIntro .Seccomtiltes .pdtileright {
        right: 0; }
		#aboutintroSec.carrerIntro {
        padding-bottom: 0vh;}
}


@media only screen and (max-width: 410px) {
	
	/* Safari ONLY (macOS + iOS) */
@supports (-webkit-touch-callout: none) {
   svg { padding:0; }
}
	 
	.hIntrocounterBox .fusion-column-wrapper {
        background: url(images/line-shadow-bg.png) no-repeat center center !important;
        background-size: 128% !important;
    }
	#hlocatSec .center h3 {
        font-size: 35px;  line-height: 33px !important;  
        letter-spacing: 1px;     color: #fffcff; position:relative;
    }
	
	     
	    #hbannerSec { min-height: 870px;}
#zoomSection .bottomText {
        margin: 0 0 40px;
    }
	#hongoingSec .hongoingtopTitle h4 {
      left: 80px;
	}
	#footerSec h5 {
        font-size: 28px !important;
    }
	  #hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 256px;
    }
		    #hIntroSec .hIntrotopTitle h3 span.first {
               margin-left: 152px;
        margin-top: -12px;
    }
	
	    #zoomSection .zoom-image {
        top: -145px;
    }
	       
	.hIntrocounterBox .fusion-column-wrapper h6 {
        font-size: 28px;
        line-height: 24px !important;
    }
	.hIntrocounterBox .fusion-counters-box .fusion-counter-box .counter-box-container .display-counter {
        font-size: 151px;
    }
	    .hIntrocounterBox .fusion-column-wrapper .unit sup {
        top: -90px;
    }
	    #hlocatSec .loctionCount.right:before {
       top: 155px;  width: 74%;   left: 13%; 
    }
	#hlocatSec .loctionCount .unit sup {
        top: -62px;
        left: 46px;
    }
	    #hlocatSec .loctionCount .fusion-counter-box .counter-box-container .display-counter {
        font-size: 115px;
    }
	#hlocatSec .loctionCount .unit {
        font-size: 115px;
    }
    #hlocatSec .loctionCount .counter-box-content {
         font-size: 24px;  line-height: 25px !important;
    }
	#hongoingSec h2 {
        font-size: 40px;
        line-height: 45px !important;
    }
	#hongoingSec .hongoingtopTitle h4 {
        font-size: 40px;
        line-height: 45px !important;
    }
	    #ctaSec .ctaCallDetails .call {
        font-size: 30px;
    }
	#ctaSec .ctaCallDetails .mail {
    font-size: 17px;}
	    #footerSec {
        padding: 120px 50px 60px;
    }
	.page-id-1421 #footerSec {
       padding: 120px 50px;
    }
	.single #footerSec {
       padding: 120px 50px;
    }
	.page-id-596 #footerSec {
    padding: 120px 50px;
}
   .page-id-596 #footerSec .fusion-builder-row:after {
        top: -132px;
    }
	    #hongoingSec svg {
         top: 169px;
    }
	    #hongoingSec .text-path {
        font-size: 194px;
    }
	#hongoingSec .location-bubble { right: 18px;}
	    #ctaSec .ctaBox h3 {
        font-size: 25px;
        line-height : 25px !important;
    }
	#hongoingSec h2 {
        font-size: 25px;
        line-height: 27px !important;
    }
	#hongoingSec .hongoingtopTitle h4 {
        font-size: 25px;
        line-height: 27px !important;
    }
	    #hongoingSec .hongoingtopTitle .fusion-column-wrapper {
        padding-left: 16px;
    }
	    #hongoingSec svg {
        top: 25px;
        left: 63px;
    }
	    #hongoingSec .hongoingtopTitle h4 {
		left: 90px;}
		#hbannerSec .text-track .text { font-size: 1.4rem;}
		#hIntroSec h4{font-size: 24px;}
	#hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 192px;
    }
	#hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 130px;
        margin-top: -39px;
    }
	
	#hIntroSec .hIntrotopTitle h2 {
  font-size: 21px !important;
        line-height: 24px !important;
    }	
	 #hbannerSec h5 {
	padding: 0 0 20px 74px;}
	.page-id-811 #footerSec { padding: 80px 0 80px;}
    #hlocatSec .locteImg {
        left: -187px;  margin:-695px 0 386px;    max-width: 184%;   width: 200%;
    }
    #zoomSection .zoom-image {
        top: -9px;
    }
	#hlocatSec .loctionCount.left {
        padding-top: 450px;
    }
	#hIntroSec {
	padding: 0 0 96px;}
	#hongoingSec .hprojectlistin .projectlistBox {
        margin-top: 90px;
    }
	    #hongoingSec .projectlistBox .listbottom h6:before {
        top: -24px;
    }
#hongoingSec .projectlistBox .listbottom h6:before {
        background: #ffffff;
    }
	body .readmore {  padding: 6px 20px;}
	#curentopeningSec .openingBox {
    margin: 0 0 30px;
}
#curentopeningSec .openingBox .fusion-column-wrapper p {
    line-height: 18px;
}
#curentopeningSec .openingBox a:after {
     left: 23px;
    bottom: 5px;
}
}





 

 

 @media only screen and (max-width: 380px) {
	#hlocatSec .loctionCount.left {
        padding-top: 420px;
    }
	 #hlocatSec .loctionCount .counter-box-content {
        font-size: 22px;
        line-height: 22px !important;
    }
	     #hbannerSec { min-height: 840px;}
	     #hbannerSec h5 {
		 padding: 0 0 20px 68px;}
	 #hongoingSec .hongoingtopTitle h4
  {  left: 72px;
    }
	 #hbannerSec .text-track .text {
        font-size: 1.4rem;}
	 #hIntroSec .hIntrotopTitle h2 strong {
        font-size: 12px;
        line-height: 13px;
    }
 #hIntroSec .hIntrotopTitle h2 strong {
        font-size: 12px;
        line-height: 13px;
    }
	  #hIntroSec .hIntrotopTitle h3 span.last {
        margin-left: 167px;
    }
	#hIntroSec .hIntrotopTitle h2 {
  font-size: 21px !important;
        line-height: 24px !important;
    }
		   #hIntroSec .hIntrotopTitle h3 span.first {
        margin-left: 110px;
        margin-top : -44px;
    }
	#aboutintroSec.nri .Seccomtiltes .pdtileright {
        right: 0px;
    }
	#newseventsSec .video-btn { left: 41%;}
 }
 
 
  @media only screen and (max-width: 370px) {
 
 #hlocatSec .loctionCount.right {
        padding-left: 34px;
    }
	
  }
  
  
   