
@media only screen  and (min-width : 1824px) {

	
	.headding-second-title:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 80% !important;
		right: -58% !important;
		height: 0.7em !important;
		border-top: 1px solid #fff;
		z-index: 1;
	  }
	  
	  .artical-sec-title h2:after {

		left: 22%;
		right: -23% !important;
	}
}
/* .row{
	margin-right:auto !important;
	margin-left: auto !important;
} */
	@media only screen and (max-width: 1750px){
		
		.artical-sec-title h2:after {

			left: 22%;
			right: -23% !important;
		}
		
	}

	@media only screen and (max-width: 993px){
		
		
		
	}
	
	@media only screen and (max-width: 960px){
		
		
		
	}
	@media only screen  and (min-width : 1224px) {
		.you-may-title {
			font-size: 1rem;
		}
		.main-menu .navbar-collapse {
			padding: 0px;
			display: block;
			margin-left: 20% ;
		}
		.secion-second-img{
			background-size:cover !important;
			margin-top: -12%;
		}
		.artical-sec-title h2:after {
			left: 25%;
			right: -13% !important;
			
		}
		.main-header .outer-container {
			position: relative;
			padding: 0px 8%;
		}
		.main-menu .navigation {
			margin-top: 5% !important;
			padding: 10px 15px;
		}
		.main-menu .navigation > li > a{
			font-size: 12px !important;
		}
.slide{
	background-size: contain !important;
    background-repeat: no-repeat !important;
}
.auto-container {
    position: static;
    max-width: 1100px;
    padding: 0 15px;
	}
	.content-boxed .inner-boxed .title{
		display: none;
	}
	.slide .headding-title{
		/* border-left: 30px solid #ffc324;  */
		font-size: 2.2rem ;
		margin-left: 5%;
	}
	.headding-title {
		font-size: 2.2rem ;
	}
	.heading-sec-title{
		font-size: 2.2rem ;
	left: 11%;

	}
	.main-menu .navigation > li{
		margin-right: 25px;
	}
	.banner-section .slide{
		/* padding-top: 19.8% !important; */
        /* padding-bottom: 2% !important; */
	}
	.headding-title:after{
		right: 47.5%;
	}
	.footer-links-flex, .footer-links-flex li {
		display: inline;
		padding: 0px 5px;
		font-size: 18px;
		margin-left: 0%;
	}
	.social-icons {
		margin-top: 2%;
		right: 13.5%;
        padding: 0px;
}
.copyright-text{
	color: #cfd1d2; 
	float: right; 
	right: 5.5%;
        position: relative;
        padding-top: 3.5%;
}
.intrestedIn-sec-title h2{
	/* width: 40%; */
}
.banner-section .mouse-btn-down{
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:20px;
}
.about-section .content-column{
	margin-top:-10%;
	margin-bottom:10%;
}

.headding-second-title, .bio-park-sec-title, .sponsors-section h2, .artical-sec-title h2 {
	font-size: 2rem ;
}
.about-section .content-column p, .gallery-block .inner-box .image .overlay-box p, .new-sec-para, .artical-para {

    font-size: 0.8rem;
}
.gallery-block .inner-box .image .overlay-box .category{
	font-size: 1.2rem;
}
.btn-style-one {
    font-size: 14px;
    line-height: 10px;
}
.sec-bg-sec-color{
	height: 150px;
}
.sec-bg-color{
	/* height: 600px; */
}
.press-image-block .inner-box {
    min-height: 150px;
}
.view-all-artical-button{
	font-size: 1rem;
}


 .secion-second-img a {

    font-size: 14px;
   
    line-height: 10px;
    /* margin-left: 28px; */
    padding: 10px 25px;
}
.image-box-bren-park{
	top: -32rem;
}
.margin-top-sponcer-sec{
	margin-top:-4%;
}
.main-menu .navigation > li > ul > li > a {
    position: relative;
    display: block;
    padding: 5px 10px;
    line-height: 20px;
    font-weight: 500;
    font-size: 12px;
}
.main-menu .navigation > li > ul {
  
    width: 170px;
}
.footer-logo ul li{
	font-size: 12px;

}
.carousel-item {
    & img {
        border-radius: 30px;
        height: 400px;
        box-shadow: 0px 5px 5px rgba(0, 0, 0, .21);
        transition: .25s linear;
    }
}
.laptop-width{
	width: 80% !important;
	margin: auto;
}
.park-space-sec-title h2:after, .park-sec-title h2:after{
	left: 45%;
	right: -13% !important;
}

.carousel-control-prev {
    left: 10%;
    margin: 0 -25px;
}
.carousel-control-next {
    right: 10%;
    margin: 0 -25px;
}
.headding-title-park{
	/* margin-top: 5%; */
	font-size: 2.2rem;
   }
   .social-icons li{
	margin-left:2% !important;
}
.dimond {
    width: 50%;
}

.dimond div:nth-child(1){
	left: -60%;
  	animation: float-up-down 15s ease-in-out infinite both;

}

.dimond-1{
	position: absolute;
    width: 40%;
    height: 100%;
    top: -20%;
    left: 0;
}
.about-section{
	padding-bottom: 20px ;
}
.dimond-1 div:nth-child(1){
    left:-15%; 
animation: levitate 3s ease-in-out infinite;

}

.dimond-2{
	position: absolute;
    width: 15%;
    height: 100%;
    top: 0;
    right: 1%;
}
.dimond-3{
	position: absolute;
    width: 15%;
    height: 100%;
    top: 60%;
    right: 18%;
    z-index: 1;
}
.bio-park-sec-title{
	margin-left: 15%;
}


.dimond-2 div:nth-child(1), .dimond-3 div:nth-child(1){
	top: -5%;
    right:-2%; 
	animation: levitate 3s ease-in-out infinite;
    /* animation:anim 15s ease-in-out infinite ; */
    /* animation-delay:1s; */
	/* animation: anim 15s linear infinite;
	transform:  translateY(-120%) rotate(0deg); */
	/* animation: float-up-down1 15s ease-in-out infinite both; */

}
.park-para-12 {
	position:relative;
	color:#fff;
	font-size:14px;
}

}
@media only screen and (min-width: 1224px) {
	.press-image-block .inner-box {
		min-height: 150px;
	}
	.swiper-slide-active {
		margin-top: 4%;
	}
	.foundation-icon-bg-img {
		position: absolute;
		right: 0;
		bottom: 19%;
		width: 12%;
	}
	
.dimond-4{
	position: absolute;
	width: 8%;
	height: 100%;
	top: 61%;
	right: 18%;
	z-index: -1;
}


.dimond-5{
	position: absolute;
    width: 5%;
    height: 100%;
    top: 0;
    right: 2%;
}

.dimond-5555{
	position: absolute;
	width: 4%;
	/* height: 100%; */
	top: 43%;
	right: 2%;
}


.dimond-55{
	position: absolute;
    width: 5%;
    height: 100%;
    top: 25%;
    left: 2%;
}

.dimond-555{
	position: absolute;
    width: 5%;
    /* height: 100%; */
    top: 35%;
    left: 2%;
}
.partner-name{
	margin-top: 2%;
	/* margin-left: 11%; */
  }

	.dimond-4 div:nth-child(1){
		top: 1%;
		right: 8%;
		-webkit-animation:spin 10s linear infinite;
		-moz-animation:spin 10s linear infinite;
		animation:spin 10s linear infinite;
		/* animation: spin 3s ease-in-out infinite; */
	}
	
.dimond-5 div:nth-child(1), .dimond-5555 div:nth-child(1) {
	top: 5%;
    right:0%; 
	animation: float-up-down 15s ease-in-out infinite both;
	/* animation: pulse 1s infinite ease-in-out alternate; */
  }
  
.dimond-55 div:nth-child(1) {
	top: 50%;
    left:0%; 
	animation: float-up-down 15s ease-in-out infinite both;
	/* animation: pulse 1s infinite ease-in-out alternate; */
  }
  
.dimond-555 div:nth-child(1) {
	top: 20%;
    left:0%; 
	animation: float-up-down 15s ease-in-out infinite both;
	/* animation: pulse 1s infinite ease-in-out alternate; */
  }
  .dimond-11 {
    position: absolute;
    width: 8%;
    /* height: 100%; */
    top: 36%;
    right: 0px;
    z-index: 2;
}
  .load-more-block {
    display: block;
    position: absolute;
    background: white;
    right: 14.2%;
    text-transform: uppercase;
}
.future-box-mt{
	position: relative;
    top: 42%;
}
.more, .less{
	
font-size: 1rem;
}
.headding-second-title:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 85%;
        right: -33%;
}
.galary-lable{
	position: absolute;
	top: 70%;
	left: 8%;
}
.foundation-second-div{
	margin-left: 10%;
}
.fondation-sec-title h2, .fondation-sec-title2 h2 {
	font-family: 'ProximaBold', sans-serif;
	font-size: 2.2rem;
	color: #fff;
	line-height: 1.2em;
	font-weight: 600;
	margin-bottom: 5%;
	margin-top: -5%;
}
.fondation-second-sec p{
	width: 80%;
	color: #fff;

}

.bio-park-life-sec-title h2:after {
  
    left: 25%;
    right: -12% !important;
}

.foundation-flex-clm1 {
	width: 80%;
	float: right;
	margin-top: 5%;
	background-color: #253868;
}
.fondation-sec-title h2::after{
	content: "";
    position: absolute;
    bottom: 0;
	left: 68vh;
    width: 100%;
    height: 0.5em;
    border-top: 1px solid #fff;
    z-index: -1;
}
body {
    font-family: 'ProximaRegular', sans-serif;
    font-size: 0.8rem;
    color: #777777;
    line-height: 1.5em;
    font-weight: 400;
    background: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}
 .artical-para {
	font-size: 0.8rem;
	margin-top: 5%;
}
.the-way-we-work-title h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 55vh;
    width: 77%;
    height: 0.5em;
    border-top: 1px solid #253868;
    z-index: -1;
}
.who-we-are-sec2-title h2{
	margin-top: 10%;
	font-family: 'ProximaBold', sans-serif;
	font-size: 2.2rem;
	color: #fff;
	line-height: 1.2em;
	font-weight: 600;
	margin-bottom: 5%;
}
.mission-sec-title h2, .vision-sec-title h2{
	font-size: 2.2rem;
	margin-top: 3%;
}

.mission-sec-title h2::after, .vision-sec-title h2::after{
	right: -9%;
}

.who-we-are-sec2-title h2::after{
	content: "";
    position: absolute;
    bottom: 0;
    left: 50vh;
    width: 96%;
    height: 0.5em;
    border-top: 1px solid #fff;
}
.who-we-are-sec2-title-1 h2::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 73vh;
        width: 31%;
	height: 0.5em;
	border-top: 1px solid #000;
}
.left-flex-who-we-are {
    margin-left: 11%;
    margin-top: 10%;
    color: #fff;
	/* width: 70%; */
}
.right-flex-who-we-are  {
   width: 36%;
}
.artical-sec-title-11 h2::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 29%;
    right: -9% !important;
	height: 0.4em;
	border-top: 1px solid #1c232d;
	z-index: 2;
  }
  .dimond-22 div:nth-child(1) {
	top: 50%;
	left: -8%;
	animation: levitate 3s ease-in-out infinite;
	/* animation: anim 15s ease-in-out infinite; */
	/* animation-delay: 1s; */
	/* animation: float-up-down1 15s ease-in-out infinite both; */
}
.dimond-22 div:nth-child(1) {
	top: 50%;
	left: 10%;
	animation: levitate 3s ease-in-out infinite;
	/* animation: anim 15s ease-in-out infinite; */
	/* animation-delay: 1s; */
	/* animation: float-up-down1 15s ease-in-out infinite both; */
}
.dimond-22 {
    /* right: 0; */
    left: -3%;
	top: 25%;
}
.dimond-222 {
    /* right: 0; */
    left: -3%;
	top: 35%;
}
.philosophy-sec-title h1{
	font-family: 'ProximaBold', sans-serif;
	font-size: 2.5rem;
	color: #fff;
	line-height: 1.2em;
	font-weight: 600;
	/* margin-top: 5%; */
}
.philosophy-sec-title h4{
	font-family: 'ProximaBold', sans-serif;
	font-size: 1.5rem;
	color: #fff;
	line-height: 1.2em;
	font-weight: 600;
	margin-top: 2%;
}
.philosophy-sec-title h4::after{
	right: -9%;
}

.vision-share-heading-title h2{
	/* margin-top: 0%; */
	font-family: 'ProximaBold', sans-serif;
	font-size: 2.2rem;
	color: #ffc323;
	line-height: 1.2em;
	font-weight: 600;
	margin-bottom: 2%;
}
.vision-share-heading-title h2::after{

	left: 45%;
	
}
.left-vision-flex{
width: 40%;
}
.right-vision-flex{
width: 55%;
}
.dimond-222 div:nth-child(1) {
	top: 18%;
	left: -8%;
	animation: levitate 3s ease-in-out infinite;
	/* animation: anim 15s ease-in-out infinite; */
	/* animation-delay: 1s; */
	/* animation: float-up-down1 15s ease-in-out infinite both; */
}
.laptop-img{
	display: block  !important;
}
.desktop-img{
	display: none !important;
}

.innovate-blr-sec-title{
	position: absolute;
	top:20%;
}
.innovate-blr-sec-title h2, .innovate-blr-sec-5-title h2, .innovate-blr-sec-5-title1 h2{
	font-family: 'ProximaBold', sans-serif;
			font-size: 2.2rem;
			color: #ffc323;
			line-height: 1.2em;
			font-weight: 600;
			margin-top: 2%;
}
.innovate-blr-sec-title h2::after{
	content: "";
			position: absolute;
			bottom: 0;
			left: 104%;
			right: -115%;
			height: 0.5em;
			border-top: 1px solid #d0d0d4;
			z-index: 1;
}
.innovate-blr-sec-2 p{
color: #000;
font-size: 14px;
}

.innovate-blr-sec-3-flex-clmn, .innovate-blr-sec-3-flex-clmn1 {
    /* width: 20%; */
    /* height: 20%; */
    border-radius: 50%;
    margin: 1%;
    /* border-radius: 40%; */
}
.innovate-flex-clmn{
    padding-top: 20%;
    border-radius: 50%;
    width: 160px;
    height: 160px;
    text-align: center;
    border: 1px solid #000;
}


.innovate-flex-clmn1 {
    margin: 0%;
    border-radius: 50%;
    width: 160px;
    height: 160px;
    text-align: center;
    border: 1px solid #000;
}
.innovate-flex-clmn h4, .innovate-flex-clmn1 h4 {
    font-family: 'ProximaBold', sans-serif;
    font-size: 1.8rem;
    line-height: 1.2em;
    font-weight: 600;
    color: #000;
    margin-bottom: 1%;
}
.innovate-flex-clmn p, .innovate-flex-clmn1 p {
    color: #000;
    font-size: 14px;
	line-height: 1.2em;
    text-wrap: nowrap;
}

.innovate-blr-sec-3-title h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 34%;
    right: -9%;
    height: 0.5em;
    border-top: 1px solid #fff;
    z-index: 1;
}
.innovate-blr-sec-3-title h2{
	font-family: 'ProximaBold', sans-serif;
			font-size: 2.2rem;
			line-height: 1.2em;
			font-weight: 600;
			margin-top: 2%;
}
.innovate-blr-sec-5-title h2::after{
	content: "";
			position: absolute;
			bottom: 0;
			left: 41%;
			right: -12%;	
			height: 0.5em;
			border-top: 1px solid #d0d0d4;
			z-index: 1;
}
.map-blr-headding-title h2::after {
    left: 55%;
}
.blr-map-tab-section-right h3 {
   
    font-size: 0.9rem;
    margin-top: 2%;
}
.blr-map-tab-section-right img{
	height: fit-content;
}

.sustainability-sec-2-para {
    padding: 5.2% 0px;
    color: #253868;
}


	
.innovate-blr-sec-5-title1 h2::after{
	content: "";
			position: absolute;
			bottom: 0;
			left: 32%;
			right: -12%;		
			height: 0.5em;
			border-top: 1px solid #d0d0d4;
			z-index: 1;
}
.innovate-blr-sec-row-para1{
	font-family: 'ProximaRegular', sans-serif;
	color: #fff;
	margin: 4% 0px;
	padding: 2% 0px;
}
.innovate-blr-sec-row-title1 h5{
	font-family: 'ProximaRegular', sans-serif;
	color:#ffc323;
	padding-top: 3%;

	padding-left: 22% ;
	line-height: 1.2em;
	margin-top: 2%;

}

.innovate-blr-sec-4-title h2{
	font-family: 'ProximaBold', sans-serif;
	color:#253868;
	padding-top: 3%;
	font-size: 2.2rem;
	/* padding-left: 20% ; */
	line-height: 1.2em;
	margin-top: 2%;
}


.innovate-blr-sec-4-title h3{
	font-family: 'ProximaRegular', sans-serif;
	color:#253868;

	font-size: 2rem;
	/* padding-left: 20% ; */
	line-height: 1.2em;
	
}
.innovate-blr-sec-4-title h3::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 45%;
	right: -12%;		
	height: 0.5em;
	border-top: 1px solid #71b845;
	z-index: 1;
}


.innovate-blr-sec-4-flex{
	display: flex;
	width: 90%;
	margin: auto;
	margin-top: 5%;
	background-image: url('../images1/sust-bg-icon-img11.png'); background-repeat: no-repeat; background-size: contain;
	/* flex-basis: 60%; */
	flex-wrap: wrap;
	justify-content: center;
}

.innovate-blr-sec-4-flex-clmn{
	border-radius: 50%;
	margin: 2%;
	background-color: #253868;
	/* width: 80%; */
	/* margin:a; */
}
.innovate-flex-clmn-4{
	padding: 10%;
	padding-top: 20%;
	border-radius: 50%;
    width: 200px;
    height: 200px;
	text-align: center;
	border: 1px solid #000;
}
.innovate-flex-clmn-4 h4{
color: #ffc323;
font-family: 'ProximaBold', sans-serif;
font-size: 2rem;
line-height: 1.2em;
margin-bottom: 2%;
}
.innovate-flex-clmn-4 p{
	color: #fff;
	font-family: 'ProximaRegular', sans-serif;
	line-height: 1.2em;
	font-size: 14px;

}


.sustainability-path-flow{
	padding: 5% 0px;
	background-color: #eff0f0;
}

.sustainability-path-flow-title h2{
	font-family: 'ProximaBold', sans-serif;
	font-size: 2.2rem;
	line-height: 1.2em;
	font-weight: 600;
	color: #253868;
	margin-bottom: 2%;
}
.sustainability-path-flow-title h2::after{

	content: "";
			position: absolute;
			bottom: 0;
			left: 28%;
			right: -12%;
			height: 0.5em;
			border-top: 1px solid #71b845;
			z-index: 1;

}
.sustainability-path-flow-title p{
	color: #000;
	line-height: 1.2em;
}








.dot-first{
	position: absolute;
	z-index: 2;
	animation: pulse 1s infinite ease-in-out alternate;
	background-image: url('../images1/the-park-arch-icon-1-laptop.png');
	background-repeat: no-repeat;
}

.dot-second{
	display: none;
	position: absolute;
	background-image: url('../images1/the-park-arch-icon-2-laptop.png');
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 2;
}

.dot-1{
	top: -35rem;
	left: 41rem;
	width: 50px;
	height: 51px;
}
.dot-11{
	top: -46rem;
	left: 43rem;
	width: 25rem;
	height: 14.5rem;
	
}

.popuphovercsp p{
	width: 60%;
	margin-right: 5%;
    margin-top: 1%;
	float: right;
	color: #000;
}	
.dot-1:hover .dot-11 {
	opacity: 1;
	top: -13rem;
}


.dot-2{
	top: -34rem;
	left: 29rem;
	/* padding-top: 5px; */
	width: 40px;
	height: 40px;
}
.dot-22{
	top: -45rem;
	left: 31rem;
	width: 24rem;
	height: 12.5rem;
}


.dot-3{
	top: -34rem;
	left: 22rem;
	width: 29px;
    height: 30px;
}
.dot-33{
	top: -45rem;
        left: 24rem;
	width: 24rem;
	height: 12.5rem;
}


.dot-4{
	top: -30rem;
    left: 19rem;
    width: 29px;
    height: 30px;
}
.dot-44{
	top: -41rem;
    left: 21rem;
	width: 24rem;
	height: 12.5rem;
}


.map-blr-headding-title h2 {
    margin-top: 3%;
    font-family: 'ProximaBold', sans-serif;
    font-size: 2rem;
}
.desktop{
	display: block !important;
}
.mobile{display: none !important;}


}
	
	@media only screen  and (min-width : 1824px) {
		.desktop{
			display: block !important;
		}
		.mobile{display: none !important;}
		

		.map-blr-headding-title h2 {
			margin-top: 5%;
			font-family: 'ProximaBold', sans-serif;
			font-size: 2.8rem;
		}
		.blr-map-tab-section-right h3 {
   
			font-size: 1.2rem;
			margin-top: 2%;
		}
		
.dot-first{
	position: absolute;
	z-index: 2;
	animation: pulse 1s infinite ease-in-out alternate;
	background-image: url('../images1/the-park-arch-icon-1.png');
	background-repeat: no-repeat;
}

.dot-second{
	display: none;
	position: absolute;
	background-image: url('../images1/the-park-arch-icon-2.png');
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 2;
}

.dot-1{
	top: -42rem;
	left: 55rem;
	width: 50px;
	height: 51px;
}
.dot-11{
	top: -56.5rem;
	left: 57rem;
	width: 30rem;
	height: 15.5rem;
	
}

.popuphovercsp p{
	width: 60%;
	margin-right: 5%;
    margin-top: 1%;
	float: right;
	color: #000;
}	
.dot-1:hover .dot-11 {
	opacity: 1;
	top: -13rem;
}


.dot-2{
	top: -43rem;
    left: 43rem;
	/* padding-top: 5px; */
	width: 40px;
	height: 40px;
}
.dot-22{
	top: -57rem;
	left: 45.5rem;
	width: 30rem;
	height: 15.5rem;
}


.dot-3{
	top: -42rem;
    left: 33rem;
	width: 40px;
	height: 40px;
}
.dot-33{
	top: -55.5rem;
	left: 35rem;
	width: 30rem;
	height: 15.5rem;
}


.dot-4{
	top: -36rem;
    left: 28rem;
	width: 40px;
	height: 40px;
}
.dot-44{
	top: -49.5rem;
    left: 30rem;
	width: 30rem;
	height: 15.5rem;
}




		.footer-links-flex, .footer-links-flex li {
			display: inline;
			padding: 0px 5px;
			font-size: 18px;
			margin-left: 0.7%;
		}
		
.sustainability-path-flow{
	padding: 5% 0px;
	background-color: #eff0f0;
}

.sustainability-path-flow-title h2{
	font-family: 'ProximaBold', sans-serif;
	font-size: 2.8rem;
	line-height: 1.2em;
	font-weight: 600;
	color: #253868;
	margin-bottom: 2%;
}
.sustainability-path-flow-title h2::after{

	content: "";
			position: absolute;
			bottom: 0;
			left: 28%;
			right: -23%;
			height: 0.5em;
			border-top: 1px solid #71b845;
			z-index: 1;

}
.sustainability-path-flow-title p{
	color: #000;
	line-height: 1.2em;
}

.innovate-blr-sec-4-flex{
	display: flex;
	width: 90%;
	margin: auto;
	margin-top: 5%;
	background-image: url('../images1/sust-bg-icon-img.png'); background-repeat: no-repeat; background-size: contain;
	/* flex-basis: 60%; */
	flex-wrap: wrap;
	justify-content: center;
}

.innovate-blr-sec-4-flex-clmn{
	border-radius: 50%;
	margin: 2%;
	background-color: #253868;
	/* width: 80%; */
	/* margin:a; */
}
.innovate-flex-clmn-4{
	padding: 10%;
	padding-top: 20%;
	border-radius: 50%;
    width: 200px;
    height: 200px;
	text-align: center;
	border: 1px solid #000;
}
.innovate-flex-clmn-4 h4{
color: #ffc323;
font-family: 'ProximaBold', sans-serif;
font-size: 2.2rem;
line-height: 1.2em;
margin-bottom: 2%;
}
.innovate-flex-clmn-4 p{
	color: #fff;
	font-family: 'ProximaRegular', sans-serif;
	line-height: 1.2em;
	font-size: 18px;

}



.innovate-blr-sec-4-title h2{
	font-family: 'ProximaBold', sans-serif;
	color:#253868;
	padding-top: 3%;
	font-size: 2.5rem;
	/* padding-left: 20% ; */
	line-height: 1.2em;
	margin-top: 2%;
}


.innovate-blr-sec-4-title h3{
	font-family: 'ProximaRegular', sans-serif;
	color:#253868;

	font-size: 2.2rem;
	/* padding-left: 20% ; */
	line-height: 1.2em;
	
}
.innovate-blr-sec-4-title h3::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 42%;
	right: -23%;		
	height: 0.5em;
	border-top: 1px solid #71b845;
	z-index: 1;
}
		
.innovate-blr-sec-5-title1 h2::after{
	content: "";
			position: absolute;
			bottom: 0;
			left: 32%;
			right: -23%;		
			height: 0.5em;
			border-top: 1px solid #d0d0d4;
			z-index: 1;
}
.innovate-blr-sec-row-para1{
	font-family: 'ProximaRegular', sans-serif;
	color: #fff;
	margin: 4% 0px;
	padding: 2% 0px;
}
.innovate-blr-sec-row-title1 h5{
	font-family: 'ProximaRegular', sans-serif;
	color:#ffc323;
	padding-top: 3%;

	padding-left: 20% ;
	line-height: 1.2em;
	margin-top: 2%;

}
		.innovate-blr-sec-3-title h2{
			font-family: 'ProximaBold', sans-serif;
			font-size: 2.5rem;
			color: #000;
			line-height: 1.2em;
			font-weight: 600;
			margin-top: 2%;
		}
		.sustainability-sec-2-para {
			padding: 9.2% 0px;
			color: #253868;
		}
		.innovate-blr-sec-5-title h2::after{
			content: "";
					position: absolute;
					bottom: 0;
					left: 39%;
					right: -23%;		
					height: 0.5em;
					border-top: 1px solid #d0d0d4;
					z-index: 1;
		}
		.innovate-blr-sec-3-title h2::after{
					content: "";
					position: absolute;
					bottom: 0;
					left: 29%;
					right: -23%;		
					height: 0.5em;
					border-top: 1px solid #fff;
					z-index: 1;
		}
		
		
		.innovate-blr-sec-3-flex{
			margin-top: 5%;
			display: flex;
			/* flex-basis: 100%; */
			flex-wrap: wrap;
			justify-content: center;
		}
		.innovate-blr-sec-3-flex-clmn, .innovate-blr-sec-3-flex-clmn1{
			/* width: 20%; */
			/* height: 20%; */
			border-radius: 50%;
		/* margin: 2%; */
			/* border-radius: 40%; */
		}
		.innovate-flex-clmn{
			
			padding: 20% 0px;
		}
		.innovate-flex-clmn1{
			padding: 5% 0px;
		}
		.innovate-flex-clmn, .innovate-flex-clmn1{
			margin: 0%;
			border-radius: 50%;
			width: 200px;
			height: 200px;
			text-align: center;
			border: 1px solid #000;
		
		}
		.innovate-flex-clmn h4, .innovate-flex-clmn1 h4{
			font-family: 'ProximaBold', sans-serif;
			font-size: 2.2rem;
			line-height: 1.2em;
			font-weight: 600;
			color: #000;
			margin-bottom: 1%;
		}
		.innovate-flex-clmn p, .innovate-flex-clmn1 p{
			color: #000;
			font-size: 18px;
			text-wrap: nowrap;
		}
		
		.innovate-blr-sec-title{
			position: absolute;
			top:22%;
		}
		.innovate-blr-sec-title h2, .innovate-blr-sec-5-title h2, .innovate-blr-sec-5-title1 h2{
			font-family: 'ProximaBold', sans-serif;
					font-size: 2.5rem;
					color: #ffc323;
					line-height: 1.2em;
					font-weight: 600;
					margin-top: 2%;
		}
		.innovate-blr-sec-title h2::after{
			content: "";
					position: absolute;
					bottom: 0;
					left: 104%;
					right: -154%;
					height: 0.5em;
					border-top: 1px solid #d0d0d4;
					z-index: 1;
		}
		.innovate-blr-sec-2 p{
		color: #000;
		font-size: 18px;
		}
		.laptop-img{
			display: none  !important;
		}
		.desktop-img{
			display: block !important;
		}
		.vision-share-heading-title h2{
			/* margin-top: 0%; */
			font-family: 'ProximaBold', sans-serif;
			font-size: 2.5rem;
			color: #ffc323;
			line-height: 1.2em;
			font-weight: 600;
			margin-bottom: 2%;
}
.dimond-11 {
	position: absolute;
	width: 8%;
	/* height: 100%; */
	top: 41%;
	right: 0px;
	z-index: 2;
}
.vision-share-heading-title h2::after{
	content: "";
			position: absolute;
			bottom: 0;
			left: 32%;
			right: 0%;
			height: 0.5em;
			border-top: 1px solid #fff;
			z-index: 1;
}
.left-vision-flex{
	width: 40%;
}
.right-vision-flex{
	width: 55%;
}

		.left-flex-who-we-are {
			margin-left: 16%;
			margin-top: 10%;
			color: #fff;
			/* width: 70%; */
		}
		.philosophy-sec-title h1{
			font-family: 'ProximaBold', sans-serif;
			font-size: 2.8rem;
			color: #fff;
			line-height: 1.2em;
			font-weight: 600;
			/* margin-top: 5%; */
		}
		.philosophy-sec-title h4{
			font-family: 'ProximaBold', sans-serif;
			font-size: 2rem;
			color: #fff;
			line-height: 1.2em;
			font-weight: 600;
			margin-top: 2%;
		}
		.partner-name{
			margin-top: 2%;
			/* margin-left: 20%; */
		  }
		.dimond-22 {
			/* right: 0; */
			left: -1%;
			top: 30%;
		}
		.dimond-222 {
			/* right: 0; */
			left: -1%;
			top: 41%;
		}
		.right-flex-who-we-are  {
			width: 38%;
		 }
		 .artical-sec-title-11 h2::after{
			content: "";
			position: absolute;
			bottom: 0;
			left: 25%;
			right: -23% !important;
			height: 0.4em;
			border-top: 1px solid #1c232d;
			z-index: 2;
		  }
		.the-way-we-work-title h2::after {
			content: "";
			position: absolute;
			bottom: 0;
			left: 38vh;
			width: 97%;
			height: 0.5em;
			border-top: 1px solid #253868;
			z-index: -1;
		}
		.who-we-are-sec2-title-1 h2::after{
			content: "";
			position: absolute;
			bottom: 0;
			left: 50vh;
			width: 53%;	
			height: 0.5em;
			border-top: 1px solid #000;
		}
		.dimond-22 div:nth-child(1) {
			top: 50%;
			left: -8%;
			animation: levitate 3s ease-in-out infinite;
			/* animation: anim 15s ease-in-out infinite; */
			/* animation-delay: 1s; */
			/* animation: float-up-down1 15s ease-in-out infinite both; */
		}
		.dimond-222 div:nth-child(1) {
			top: 20.5%;
			left: -8%;
			animation: levitate 3s ease-in-out infinite;
			/* animation: anim 15s ease-in-out infinite; */
			/* animation-delay: 1s; */
			/* animation: float-up-down1 15s ease-in-out infinite both; */
		}
		.who-we-are-sec2-title h2::after{
			content: "";
			position: absolute;
			bottom: 0;
			left: 32vh;
			width: 108%;
			height: 0.5em;
			border-top: 1px solid #fff;
		}
		.who-we-are-sec2-title h2{
			margin-top: 10%;
			font-family: 'ProximaBold', sans-serif;
			font-size: 2.5rem;
			color: #fff;
			line-height: 1.2em;
			font-weight: 600;
			margin-bottom: 5%;
		}
		.mission-sec-title h2, .vision-sec-title h2{
			font-size: 2.5rem;
			margin-top: 5%;
		}
		.mission-sec-title h2::after, .vision-sec-title h2::after{
			content: "";
			position: absolute;
			bottom: 0;
			left: 20%;
			right: -23%;
			height: 0.5em;
			border-top: 1px solid #000;
			z-index: 1;
		}
		.philosophy-sec-title h4::after{
			content: "";
			position: absolute;
			bottom: 0;
			left: 25%;
			right: -23%;
	
			height: 0.5em;
			border-top: 1px solid #fff;
			z-index: 1;
		}
		
		.foundation-second-div{
			margin-left: 16%;
		}
		.foundation-icon-bg-img {
			position: absolute;
			right: 0;
			bottom: 17%;
			width: 12%;
		}
		.fondation-second-sec p{
			width: 65%;
			color: #fff;
		
		}
		.foundation-flex-clm1 {
			width: 70%;
			float: right;
			/* margin-left: 5%; */
			background-color: #253868;
		}
		.fondation-sec-title h2::after{
			content: "";
			position: absolute;
			bottom: 0;
			left: 55vh;
			width: 100%;
			height: 0.5em;
			border-top: 1px solid #fff;
			z-index: -1;
		}
		.swiper-slide-active {
			margin-top: 2.5%;
		}
		.bio-park-life-sec-title h2:after{
			content: "";
			position: absolute;
			bottom: 0;
			left: 25%;
			right: -23% !important;
			height: 0.4em;
			border-top: 1px solid #000;
			z-index: 2;
		}
	 .fondation-sec-title h2, .fondation-sec-title2 h2{
			font-family: 'ProximaBold', sans-serif;
			font-size: 2.5rem;
			color: #fff;
			line-height: 1.2em;
			font-weight: 600;
			margin-bottom: 5%;
			margin-top: 15%;
		}
		.artical-sec-title-11 h2 {
			font-family: 'ProximaBold', sans-serif;
			font-size: 2.5rem;
			color: #fff;
			line-height: 1.2em;
			font-weight: 600;
			margin-bottom: 5%;
			margin-top: 3%;
		}
		.future-box-mt{
			position: relative;
			top: 38.5%;
		}
		.heading-sec-title{
			font-size: 2.8rem ;
			left: 16%;
	
		}
	
		.galary-lable{
			position: absolute;
			top: 80%;
			left: 16%;
		}
			.headding-second-title:after {
			content: "";
			position: absolute;
			bottom: -10px;
			left: 75%;
			right: -55%;
			height: 0.5em;margin-top: -2px;
			border-top: 1px solid #fff;
			z-index: 1;
		}
		.load-more-block{
            display: block;
    position: absolute;
    background: white;
    right: 19.2%;
    text-transform: uppercase;
        }
		.more, .less{
      
    font-size: 1.2rem;
        }
		.you-may-title {
			font-size: 1.2rem;
		}
		.headding-title {
		font-size: 2.8rem;;
		}
		.park-para-12 {
			position:relative;
			color:#fff;
			font-size:18px;
		}
		.dimond {
			width: 50%;
		}
		.dimond div:nth-child(1){
			left:-15%; 
			  animation: float-up-down 15s ease-in-out infinite both;
		
		}
		.bio-park-sec-title{
			margin-left: 11%;
		}
		.copyright-text{
			color: #cfd1d2;
        float: right;
		right: 8.2%;
        position: relative;
        padding-top: 2.5%;
    
		}
		
.dimond-1{
	position: absolute;
    width: 40%;
    height: 100%;
    top: -20%;
    left: 0;
}

.dimond-1 div:nth-child(1){
    left:-15%; 

}

.dimond-2{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 2%;
}
.dimond-3{
	position: absolute;
    width: 15%;
    height: 100%;
    top: 60%;
    right: 18%;
    z-index: 1;
}

.dimond-4{
	position: absolute;
    width: 8%;
    height: 100%;
	top: 62%;
	right: 18%;
    z-index: -1;
}


.dimond-5{
	position: absolute;
    width: 10%;
    height: 100%;
    top: 0;
    right: 2%;
}

.dimond-5555{
	position: absolute;
	width: 5%;
	/* height: 100%; */
	top: 44%;
	right: 1%;
}


.dimond-55{
	position: absolute;
    width: 5%;
    height: 100%;
    top: 32%;
    left: 2%;
}

.dimond-555{
	position: absolute;
    width: 5%;
    height: 100%;
    top: 20%;
    left: 2%;
}

.dimond-4 div:nth-child(1){
	top: 1%;
	right: 8%;
	-webkit-animation:spin 10s linear infinite;
    -moz-animation:spin 10s linear infinite;
    animation:spin 10s linear infinite;
	/* animation: spin 3s ease-in-out infinite; */
}



.dimond-5 div:nth-child(1), .dimond-5555 div:nth-child(1) {
	top: 2%;
    right:0%; 
	animation: float-up-down 15s ease-in-out infinite both;
	/* animation: pulse 1s infinite ease-in-out alternate; */
  }
 
  
.dimond-55 div:nth-child(1) {
	top: 50%;
    left:0%; 
	animation: float-up-down 15s ease-in-out infinite both;
	/* animation: pulse 1s infinite ease-in-out alternate; */
  }
  
.dimond-555 div:nth-child(1) {
	top: 23%;
    left:0%; 
	animation: float-up-down 15s ease-in-out infinite both;
	/* animation: pulse 1s infinite ease-in-out alternate; */
  }
 


.dimond-2 div:nth-child(1), .dimond-3 div:nth-child(1){
	top: -5%;
    right:-2%; 
	animation: levitate 3s ease-in-out infinite;
    /* animation:anim 15s ease-in-out infinite ; */
    /* animation-delay:1s; */
	/* animation: anim 15s linear infinite;
	transform:  translateY(-120%) rotate(0deg); */
	/* animation: float-up-down1 15s ease-in-out infinite both; */

}
		.press-image-block .inner-box {
			min-height: 180px;
		}


		.social-icons li{
			margin-left:1% !important;
		}
		.intrestedIn-sec-title h2 {
			border-bottom: 1px solid #000;
			/* width: 35%; */
		}
		.auto-container {
			position: static;
			max-width: 1300px;
			padding: 0px;
			margin: 0 auto;
		}
		.headding-title-park{
		 font-size: 2.8rem;
		}
		body {
			font-family: 'ProximaRegular', sans-serif;
			font-size:1rem !important;
			color:#777777;
			line-height:1.5em;
			font-weight:400;
			background:#ffffff;
			-webkit-font-smoothing: antialiased;
			-moz-font-smoothing: antialiased;
		}
		.carousel-item {
			& img {
				border-radius: 30px;
				height: 500px;
				box-shadow: 0px 5px 5px rgba(0, 0, 0, .21);
				transition: .25s linear;
			}
		}
		.main-header .nav-outer {
			 padding-left: 100px !important;
		}
		.artical-sec-title h2:after {
	
			left: 25% !important;
			right: -23% !important;
		}
	.slide .headding-title{
	/* border-left: 40px solid #ffc324;  */
	font-size: 3rem !important;
	}
	.banner-section .slide {
		/* padding-top: 18% !important; */
        /* padding-bottom: 10% !important; */
	}
	.main-menu .navigation > li > a{
	font-size: 14px !important;
	}
	.slide {
	 background-size: cover !important;
	}
	.main-menu .navbar-collapse {
	padding: 0px;
	display: block;
	margin-left: 50% !important;
	}
	.main-menu .navigation {
		background-color: #1c232dd1;
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
		margin-top: 5% !important;
		padding: 20px 30px;
		border-radius: 15px;
	}
	.main-header .outer-container {
		position: relative;
		padding: 0px 10%;
	}
	.headding-title:after{
		right: 41.5%;
		left: 35%;
	}
	.footer-links-flex{
		display: inline;
		padding: 0px 10px;
		font-size: 1.1rem;
		margin-left: 26%;
	}
	.banner-section .mouse-btn-down{
		position:absolute;
		left:50%;
		margin-left:-20px;
		bottom:50px;
	}
	.headding-second-title, .sponsors-section h2, .artical-sec-title h2 {
		font-family: 'ProximaBold', sans-serif;
		font-size: 2.5rem;
	}
	.about-section .content-column p {

		font-size: 1rem;
	}
	.image-box-bren-park{
		position: absolute;width: 100%;top: -36rem;transition: all 1.25s linear 0s;visibility: visible;animation-name: backInLeft;
	}
	.secion-second-img {
        background-size: cover !important;
		margin-top: -11.5%;
    }
	.margin-top-sponcer-sec {
        margin-top: 0%;
    }
	.secion-second-img a {
	
		font-size: 18px;
		line-height: 30px;
		color: #000000;
		padding: 10px 40px;
	}
	.about-section .content-column p, .gallery-block .inner-box .image .overlay-box p, .new-sec-para, .artical-para {
        font-size: 1rem;
    }
	.btn-style-one {
        font-size: 18px;
        line-height: 15px;
    }
	.view-all-artical-button {
        font-size: 1.6rem;
    }
	.sec-bg-color {
        /* height: 622px; */
    }
	.sec-bg-sec-color {
        height: 220px;
    }
	.main-menu .navigation > li > ul > li > a {
		position: relative;
		display: block;
		padding: 6px 18px;
		line-height: 24px;
		font-weight: 500;
		font-size: 15px;
	}
	.main-menu .navigation > li > ul {
  
		width: 230px;
	}
	.social-icons {
		margin-top: 1%;
		right: 14.5%;
		position: absolute;
	}
	.laptop-width {
        width: 100% !important;
        margin: auto;
    }
	.park-space-sec-title h2:after,.park-sec-title h2:after {

		left: 36%;
		right: -23% !important;
	}
	.slide .headding-title{
		margin-left: 0%;
	}
	.carousel-control-prev {
		left: 0%;
		margin: 0 -25px;
	}
	.carousel-control-next {
		right: 0%;
		margin: 0 -25px;
	}
	}

	


	@media only screen and (max-width: 1140px){
		.artical-sec-title h2:after {

			left: 22%;
			right: -23% !important;
		}
	.main-header{
		margin:0px !important;
	}
	
	.main-menu .navigation > li{
		margin-left:0px;
	}
	
	.main-header .outer-box .buttons-box .theme-btn{
		font-size:16px;
	}
	
	.main-menu .navigation > li{
		margin-right:25px;
	}
	
	.main-header .header-upper .outer-container{
		padding:0px 15px;
	}
	
	.banner-section .owl-nav .owl-next{
		right:15px;
	}
	
	.banner-section .owl-nav .owl-prev{
		left:15px;
	}
	
	.banner-section .content-boxed .text,
	.banner-section .content-boxed h1{
		margin-left:0px;
	}
/* 	
	h1{
		font-size:80px;
	} */
	
	.banner-section .social-box,
	.banner-section .slide-year,
	.page-banner-section.style-two .banner-year,
	.banner-section .content-column .text br{
		display:none;
	}
	
	.page-banner-section.style-two .title{
		margin-bottom:100px;
	}
	
	.main-header .header-upper .outer-box .mobile-nav-toggler{
		margin-left:50px;
	}
	
	.page-banner-section{
		padding-top:300px;
	}
	
	.team-section .row{
		margin:0px -15px;
	}
	
	.main-footer .outer-container,
	.team-section .team-block{
		padding:0px 15px;
	}
	
	.sidebar-page-container .sidebar-side .padding-left,
	.about-section .content-column .inner-column{
		padding-left:0px;
	}
	
	.fluid-section-one .content-column .inner-column{
		padding-right:15px;
	}
	
	.fluid-section-one .image-column{
		width:50%;
	}
	
	.gallery-block .inner-box .image .overlay-box h3{
		font-size:28px;
	}
	
	.price-block .inner-box{
		padding-left:22px;
		padding-right:22px;
	}
	
	.press-block .inner-box{
		padding-left:25px;
		padding-right:25px;
	}
	
	.gallery-block .inner-box .image .overlay-box .content{
		padding-left:20px;
		padding-bottom:20px;
	}
	
	.gallery-block .inner-box .image .overlay-box h3{
		font-size:24px;
	}
	
	.project-detail-section .carousel-box .owl-nav{
		left:30px;
		right:30px;
	}
	
}

@media only screen and (min-width: 768px){
	
	
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul,
	.main-menu .navigation > li > ul > li > ul > li > ul,
	.main-menu .navigation > li > ul > li > ul > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
	/* .headding-second-title:after {
		content: "";
		position: absolute;
		bottom: -15px !important;
		left: 5% !important;
		right: -3% !important;
		height: 0.5em !important;
		border-top: 1px solid #fff;
		z-index: 1;
	} */
	/* .headding-second-title:after {
		content: "";
		position: absolute;
		bottom: -15px;
		left: 0%;
		right: 0%;
		height: 0.5em;
		border-top: 1px solid #fff;
		z-index: 1;
	} */
	/* .artical-sec-title h2:after{
		right: 0% !important;
	   bottom: -10px !important;
	} */
}

@media only screen and (max-width: 1023px){
	.artical-sec-title h2:after {

		left: 22%;
		right: -23% !important;
	}
	.main-header .sticky-header .pull-right{
		width:100%;
	}
	
	.main-header .main-box .logo-box {
		position:relative;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		margin:0px;
		text-align:left;
	}
	
	.main-header .header-upper{
		padding-top:0px;
	}
	
	.main-header,
	.main-header.fixed-header{
		position:relative;
		background-color:#1c232d;
	}
	
	.main-header.header-style-two{
		background-color:#ffffff;
	}
	
	.main-menu .navigation > li{
		margin-right:18px;
	}
	
	.main-header .header-upper .social-box li{
		margin-right:15px;
	}
	
	.main-header .header-upper .outer-container{
		padding:0px 15px;
	}
	
	.main-menu{
		width:auto;
	}
	
	.main-header .header-upper .language-list{
		
	}
	
	.main-header .header-upper .outer-box .mobile-nav-toggler{
		margin-left:5px;
	}
	
	.banner-section .slide{
		/* padding-top:140px; */
	}
	
	.main-header .header-top .info-list li{
		margin-right:20px;
	}
	
	.main-header .header-top .top-right{
		display:none;
	}
	
	.main-header .nav-outer{
		position:relative;
		padding-left:0px;
		float:right;
		padding-right:165px;
	}
	
	/* h1{
		font-size:60px;
	} */
	
	.page-banner-section{
		padding-top:200px;
	}
	
	.about-section .content-column .inner-column{
		padding-left:0px;
	}
	
	.about-section .content-column{
		order:1;
		margin-bottom:40px;
	}
	
	.about-section .content-column p{
		margin-bottom:40px;
	}
	
	.about-section .image-column{
		order:2;
	}
	
	.about-section .section-year-title{
		display:none;
	}
	
	.banner-section .content-boxed .slide-number{
		margin-bottom:100px;
	}
	
	.banner-section .owl-dots{
		top:150px;
	}
	
	.banner-section .info{
		right:15px;
	}
	
	.gallery-page-section{
		margin-top:0px;
	}
	
	.gallery-page-section .filters .filter-tabs{
		text-align:left;
	}
	
	.gallery-page-section .filters li{
		margin-left:0px;
		margin-right:25px;
	}
	
	.gallery-page-section .filters{
		margin-bottom:40px;
	}
	
	.page-title-two-section{
		padding:100px 0px 130px;
	}
	
	.page-banner-section.style-two{
		padding-top:120px;
	}
	
	.price-block .inner-box .theme-btn{
		font-size:13px;
	}
	
	.main-footer h3{
		font-size:28px;
	}
	
}

@media only screen and (max-width: 900px){
	
	.main-footer .footer-column,
	.main-footer .footer-column:first-child{
		width:50%;
	}
	
	.main-footer .copy-column .copyright{
		text-align:center;
		margin-bottom:15px;
	}
	
	.main-footer .language-column ul{
		text-align:center;
		margin-top:10px;
	}
	
	.contact-page-section .info-column{
		margin-bottom:30px;
	}
	
	
	
}

@media only screen and (max-width: 800px){
	
	.main-header .header-upper .outer-box .mobile-nav-toggler{
		display: block !important;
	}

	.fluid-section-one .content-column{
		width:100%;
		margin-bottom:60px;
	}
	
	.map-section iframe{
		height:350px;
	}
	
	.fluid-section-one .content-column .inner-column{
		padding-right:15px;
		max-width:100%;
	}
	
	.fluid-section-one .image-column{
		position:relative;
		width:100%;
		background-image:none !important;
	}
	
	.fluid-section-one .image-column .image-box{
		display:block;
	}
	
	.main-footer .footer-column:first-child,
	.main-footer .footer-column{
		width:50%;
	}
	
	
	
	.banner-section .owl-dots{
		right:30px;
	}
	
	.sidebar-page-container.style-two{
		padding-top:120px;
	}
	
	.contact-page-section .info-column{
		margin-bottom:40px;
	}
	
	.pricing-section .price-block{
		border:none;
		padding:0px 15px;
		float:none;
		margin-bottom:30px;
	}
	
	.pricing-section .pricing-tabs .tabs-content{
		background:none;
	}
	
	.price-block .inner-box .price{
		min-height:53px;
	}
	
	.pricing-section .price-block .inner-box{
		border:1px solid #e6e9ec;
		background-color:#ffffff;
	}
	
	.pricing-section .pricing-tabs .tabs-content .tab .content > .row{
		margin:0px -15px;
	}
	
	.main-header .nav-outer .mobile-nav-toggler{
		display:block;
		font-size:30px;
		color:#ffffff;
	}
	
	.main-header .nav-outer,
	.main-menu{
		display:none;
	}
	
	.main-header .header-upper .language-list{
		padding:56px 0px;
	}
	
	.page-title-two-section{
		padding-bottom:70px;
	}
	
}

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

	body {
		font-family: 'ProximaRegular', sans-serif;
		font-size: 0.9rem;
		color: #777777;
		line-height: 1.5em;
		font-weight: 400;
		background: #ffffff;
		-webkit-font-smoothing: antialiased;
		-moz-font-smoothing: antialiased;
	}


	.desktop{
		display: none !important;
	}
	.mobile{display: block !important;}

	.heading-sec-title{
		position: relative;
		padding: 25% 0px;
		left: unset;
		text-align: center;
	}

	.mobile-row{
		display: flex;
		justify-content: space-between;
	}
	.mobile-row-div-first{
		width: 60%;
	}

	.mobile-row-div-second{
		width: 40%;
		margin-top: 3%;
	}
	
	.offset-2 {
		margin-left: unset;
	}
/* .top-margin-for-section .row{
	margin-left: 4%;
} */
	.mobile-row-div-second ul li{
		text-align: right;
	}

	.copyright-text{
		    right: unset;
	}

	.scroll-to-top {
		position: fixed;
		bottom: 22px;
	}
/* 
	.about-section .row{
		padding-left: auto !important;
		padding-right: auto !important;
	} */
	.dimond {
		width: 22%;
		margin-left: 60%;
	}
	.dimond-2 {
		/* position: absolute; */
		width: 30%;
	}	
    h2{
		font-size: 1.5rem;
	}
	.main-header .header-upper .logo-box .logo {
        left: 0%;
    }
	.mobile-menu .nav-logo img {
		max-width: 140px;
	}
	.footer-logo .logo img{
		max-width: 140px;
	}
	.logo img{
		max-width: 140px;
	}
	.nav-logo img{
		max-width: 140px;
	}


	.mobile-menu .navigation li > ul > li > a{
		font-size: 13px;
		font-weight: 400;
	}


.galary-lable h2{
	font-size: 1.6rem;
}
.galary-lable {
    position: absolute;
    top: 70%;
    left: 16%;
}
.intrestedIn-sec-title h2 {
    font-size: 1.2rem;
}

.mobile .inner-box1 {
    position: relative;
    background-color: #1c232d;
    min-height: 20px;
    color: #fff !important;
}

.you-may-title, .galary-lable p {
    font-size: 1rem;
}
.headding-second-title:after {
	content: "";
	position: absolute;
	bottom: unset;
	left: 72%;
	right: 0%;
	height: 0.4em;
	border-top: 1px solid #fff;
	z-index: 1;
}
.sec-title h2 {
	font-size: 1.5rem;
	padding-left: 3%;
}

.para-mobile-class{	
	font-size: 1rem !important;
    color: #000 !important;
	line-height: 1.2em !important;
	padding: 8% 0px;
	padding-top:0%;
	z-index: 1;
	position: relative;
}
.sec-title-mobile-para{	
	font-size: 1rem !important;
    color: #000 !important;
	line-height: 1.2em !important;
	padding-bottom: 5%;
	z-index: 1;
	position: relative;
}
.about-section {
    position: relative;
    padding: 150px 0px 100px;
}
.sec-title {
    position: relative;
	padding-top: 50px;
    margin-bottom: 10px;
}

.bio-park-sec-title h2{
	font-size: 1.5rem;
}

.sponsors-section .dimond-2, .sponsors-section .dimond-5{
	display: none;
}

.dimond-1 {
    position: absolute;
    width: 70%;
    height: 100%;
    top: -4%;
}
.carousel-item {
    padding: 0px !important;
    /* cursor: -webkit-grabbing; */
}
.dimond-3 {
    position: absolute;
    width: 30%;
    height: unset;
    top: 62%;
    right: 4%;
    z-index: 1;
}
.dimond-4 {
    position: absolute;
    display: block;
    position: absolute;
    width: 20%;
    height: unset;
    top: 65%;
    right: 6%;
    z-index: 0;
}
.dimond-4 div:nth-child(1){
	/* top: 1%;
	right: 8%; */
	-webkit-animation:spin 10s linear infinite;
	-moz-animation:spin 10s linear infinite;
	animation:spin 10s linear infinite;
	/* animation: spin 3s ease-in-out infinite; */
}

.sec-bg-color {
    background-color: #ffe033ed;
    margin-top: 0%;
    width: 90%;
    /* height: 605px; */
    /* background-color: rgba(0, 35, 82, 0.7); */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 25%;
    z-index: 1;
}

.artical-sec-title h2{font-size: 1.5rem;        margin-left: 10%;}

.mobile-design-who-weare{
	position: absolute;
	top:	10%;
	margin-left: 10%;
	bottom: 0;
}
.artical-sec-title-11 h2{
	font-size: 1.5rem;
	margin-left: 10%;
}
.artical-sec-title-11 h2::after {

    left: 55%;
    right: 0% !important;

}
.park-para-12{
	font-size: 14px;
}
.who-we-are-sec2-title h2{
	font-size: 1.5rem;
	color:#fff;
}
.who-we-are-sec2-title{
	padding: 5%;
	padding-left: 10%;
	color:#ecefef;
}


.who-we-are-sec2-title h2::after {
content: "";
position: absolute;
bottom: 0;
left: 54%;
	right: -2% !important;
height: 0.4em;
border-top: 1px solid #fff;
z-index: 2;
}


.dimond-22 {
	width: 35%;
	top: 67%;
	height: auto;
	position: absolute;
	left: -15%;
	animation: levitate 3s ease-in-out infinite;

}
.dimond-55 {
    width: 20%;
    top: 65%;
	 height: auto;
    position: absolute;
	animation: float-up-down 15s ease-in-out infinite both;

}
.philosophy-bg-img1 {
    background-image: url(../images1/plilosophy-2nd-bg-img.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 40px 0px 70px;
}

.philosophy-sec-title1 h1 {
    font-family: 'ProximaBold', sans-serif;
    font-size: 1.8rem;
    color: #fff;
    line-height: 1.2em;
    font-weight: 600;
	margin-left:10%;
    /* margin-top: 5%; */
}
.philosophy-sec-title1 h4 {
    font-size: 1.2rem;
	margin-left:10%;
    color: #fff;


}

.dimond-555 div{
	width:15%;
}
.dimond-5555 div{
	width:15%;
	position:absolute;
	right:0%;
	top:33%;
	animation: float-up-down 15s ease-in-out infinite both;

}
.mission-sec-title h2::after, .vision-sec-title h2::after{
	left: 45%;
    right: 0%;
}
.dimond-555 div:nth-child(1) {
	
	animation: float-up-down 15s ease-in-out infinite both;
}
.dimond-11 {
    position: absolute;
    width: 20%;
    /* height: 100%; */
    top: 29.6%;
    right: 0%;
    z-index: 2;
}
.dimond-222 {
    position: absolute;
    width: 35%;
	animation: levitate 3s ease-in-out infinite;

    /* height: 100%; */
    top: 23%;
    /* right: 0; */
    left: -14%;
}
.vision-sec-title{
	margin-top:15%;
}
.vision-sec-para, .mission-sec-para, .philosophy-sec-paras{
	margin:15px 15% 15px 10%;
}
.mission-sec-title h2, .vision-sec-title h2, .vision-share-heading-title h2, .innovate-blr-sec-3-title h2, .innovate-blr-sec-5-title h2{
	font-size:1.5rem;

	margin-left:10%;
}

.vision-share-heading-title h2::after{
	left:58%;
	right:0%;
}



.innovate-blr-sec-title-mob{
	position: absolute;
	top:78vh;
}
.innovate-blr-sec-3-title h2::after{
	left:65%;
	right:0%;
}
.innovate-blr-sec-3-flex {
	margin-top: 5%;
	display: flex;
	/* flex-basis: 100%; */
	flex-wrap: wrap;
	justify-content: space-evenly;
	flex-direction: row;
	margin-right: 5%;
	/* margin-bottom: -5%; */
	align-content: flex-start;
	align-items: center;
}
.innovate-blr-sec-3-flex-clmn, .innovate-blr-sec-3-flex-clmn1{
	width: 40%;
        margin: 5%;
}
.innovate-flex-clmn, .innovate-flex-clmn1 {
    margin: 0%;
    border-radius: 50%;
    width: 160px;
    height: 160px;
}
.innovate-flex-clmn h4, .innovate-flex-clmn1 h4{
	font-size:1.5rem;
	margin-top:9%;
}
.innovate-flex-clmn p, .innovate-flex-clmn1 p{
	font-size:14px;
}
.innovate-blr-sec-title-mob h2{
	font-size:1.5rem;
	line-height: 1.2em;
	color:#ffc225;
    font-family: 'ProximaBold', sans-serif;


}
.innovate-blr-sec-title-mob h2::after{
	right:-26%;
}
.map-blr-headding-title h2{
	font-size:1.5rem;
}
.innovate-blr-sec-5-title h2::after{
	left:90%;
	right:0%;
}

.innovate-blr-sec-5-para, .sec-mobile-invblr, .map-blr-headding-title h2, .blr-map-tab-section p, .blr-map-tab-section span{
	margin-left: 10%;
	margin-right: 10%;
}

.map-blr-headding-title h2:after{
	left:60%;
	right:-8%;
}
.map-flex-mobile-around{
	margin-left: 10%;
	margin-right:5%;
	display:flex;
	justify-content: space-around;
}
.map-flex-mobile-around-clm{
 width:50%;
 display: flex;
 margin:2% 0%;
}











































	.main-header .header-upper .outer-box .mobile-nav-toggler{
		display: block !important;
	}

	.sponsors-section .owl-item {
		margin-right: auto;
	}
	.blog-detail .inner-box .bold-text br,
	.blog-detail .inner-box p br,
	.blog-detail .inner-box blockquote .blockquote-text br,
	.sec-title .text br{
		display: none;
	}
	
	.blog-detail .inner-box blockquote{
		padding-left:15px;
	}
	
	.main-header .nav-outer{
		padding-right:0px;
	}
	
	.main-menu .navigation > li.has-mega-menu{
		position:relative !important;	
	}
	
	.header-upper .logo-outer {
		position:relative;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		width:100%;
		margin:0px;
	}
	
	.page-title-two-section h1{
		font-size:40px;
	}
	
	.main-menu{
		width:100%;
		display:block;
	}
	
	.main-menu .navbar-collapse {
	   max-height:300px;
	   max-width:none;
		overflow:auto;
		float:none !important;
		width:100% !important;
		padding:0px 0px 0px;
		border:none;
		margin:0px 0px 15px;
		-ms-border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		box-shadow:none;
   }
   
	.main-menu .navbar-collapse.in,
	.main-menu .collapsing{
		padding:0px 0px 0px;
		border:none;
		margin:0px 0px 15px;
		-ms-border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		box-shadow:none;
	}
	
	.main-menu .navbar-header{
		position:relative;
		float:none;
		display:block;
		text-align:right;
		width:100%;
		padding:15px 0px;
		right:0px;
		z-index:12;
	}
	
	.main-menu .navbar-header .navbar-toggle{
		display:inline-block;
		z-index:12;
		border:1px solid #cc8809;
		float:none;
		margin:0px 0px 0px 0px;
		border-radius:0px;
		background:#cc8809;
	}
	
	.main-menu .navbar-header .navbar-toggle .icon-bar{
		background:#ffffff;	
	}
	
	.main-menu .navbar-collapse > .navigation{
		float:none !important;
		margin:0px !important;
		width:100% !important;
		background:#2c2c2c;
		border:1px solid #ffffff;
		border-top:none;
	}
	
	.main-menu .navbar-collapse > .navigation > li{
		margin:0px !important;
		float:none !important;
		padding:0px !important;
		width:100%;
	}
	
	.main-menu .navigation > li > a,
	.main-menu .navigation > li > ul:before{
		border:none;	
	}
	
	.main-menu .navbar-collapse > .navigation > li > a{
		padding:10px 10px !important;
		border:none !important;
	}
	
	.main-menu .navigation li.dropdown > a:after,
	.main-menu .navigation > li.dropdown > a:before,
	.main-menu .navigation > li > ul > li > a::before,
	.main-menu .navigation > li > ul > li > ul > li > a::before{
		color:#ffffff !important;
		right:15px;
		font-size:16px;
		display:none !important;
	}
	
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		position:relative;
		border:none;
		float:none;
		visibility:visible;
		opacity:1;
		display:none;
		margin:0px;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		padding:0px;
		outline:none;
		width:100%;
		background:#2c2c2c;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		transition:none !important;
		-webkit-transition:none !important;
		-ms-transition:none !important;
		-o-transition:none !important;
		-moz-transition:none !important;
	}
	
	.main-menu .navbar-collapse > .navigation > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
		border-top:1px solid rgba(255,255,255,1) !important;
		border-bottom:none;
		opacity:1 !important;
		top:0px !important;
		left:0px !important;
		visibility:visible !important;
	}
	
	.main-menu .navbar-collapse > .navigation > li:first-child{
		border:none;	
	}
	
	.main-menu .navbar-collapse > .navigation > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
		padding:10px 10px !important;
		line-height:22px;
		color:#ffffff;
		background:#2c2c2c;
		text-align:left;
	}
	
	.main-menu .navbar-collapse > .navigation > li > a:hover,
	.main-menu .navbar-collapse > .navigation > li > a:active,
	.main-menu .navbar-collapse > .navigation > li > a:focus{
		background:#cc8809;
	}
	
	.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a,
	.main-menu .navbar-collapse > .navigation > li.current-menu-item > a{
		background:#2c2c2c;
		color:#ffffff !important;
	}
	
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
		display:block;
	}
	
	.main-slider .owl-nav,
	.services-section .inner-container:before,
	.main-menu .navbar-collapse > .navigation li.dropdown:after,
	.main-menu .navigation > li > ul:before{
		display:none !important;	
	}
	
	.main-header .header-upper .outer-box{
		position:absolute;
		right:0px;
		top:0px;
		z-index:12;
		padding-left:0px;
		padding-top:0px;
		margin-left:0px;
	}
	
	.main-header .main-box .logo-box{
		float:none;
		text-align:center;
		padding-bottom:10px;
	}
	
	.main-header .header-lower .outer-box{
		position:absolute;
		z-index:12;
		display:block;
	}
	
	.main-menu .navbar-header .navbar-toggler{
		display: inline-block;
		z-index: 12;
		width: 50px;
		height: 40px;
		float: none;
		padding: 0px;
		text-align: center;
		border-radius: 0px;
	    background: none;
		border: 1px solid #ffffff;
	}
	
	.main-menu .navbar-header .navbar-toggler .icon-bar{
		position: relative;
		background: #ffffff;
		height: 2px;
		width: 26px;
		display: block;
		margin:0 auto;
		margin:5px 11px;
	}
	
	.main-header .header-upper .search-box-outer .dropdown-menu{
		top:51px !important;
		left: 0px;
		right: auto;
	}
	
	.main-header .header-upper .logo-box{
		z-index:0;
		padding:12px 0px;
		width: 100%;
        display: flex;
        justify-content: center;
	}
	
	.main-menu{
		display:none;
	}
	
	.nav-outer .mobile-nav-toggler{
		display: block;
		margin: 0;
		padding: 24px 0px;
		margin-left: 0px;
		font-size:32px;
		margin-top:0px;
	}
	
	#navbarSupportedContent{
		display:block;
	}
	
	.mCSB_inside > .mCSB_container{
		margin-right:0px;
	}
	
	.sticky-header .mobile-nav-toggler{
		display:block;
		color:#ffffff;
		font-size: 28px;
		padding: 25px 0px;
		cursor:pointer;
	}
	
	.banner-section .content-boxed h1{
		letter-spacing:1px;
	}
	
	.banner-section .content-boxed .text{
		margin-top:40px;
	}
	
	.main-header .header-top .top-left{
		padding-right:0px;
		width:100%;
	}
	
	.main-header .header-top .info-list li a{
		font-size:13px;
	}
	
	.main-header .header-top .info-list li{
		margin-right:12px;
	}
	
	.banner-section .content-column{
		margin-bottom:40px;
	}
	
	/* h2{
		font-size:34px;
	} */
	
	.list-style-one{
		margin-bottom:40px;
	}
/* 	
	h4{
		font-size:20px;
	} */
	
	.main-header .nav-outer .mobile-nav-toggler{
		display:block;
		font-size:30px;
		color:#ffffff;
	}
	
	.header-style-two .nav-outer .mobile-nav-toggler{
		color:#111111;
	}
	
	.banner-section .content-boxed span{
		position:relative;
		text-align:left;
		margin-top:40px;
		display:block;
	}
	
	.main-header.fixed-header .header-upper .logo-box{
		padding:14px 0px;
	}
	
	.project-detail-section p{
		font-size:16px;
	}
	
	.reservation-section .inner-container{
		padding:30px 25px 25px;
	}
	
	.main-header .header-upper .outer-box .mobile-nav-toggler,
	.main-header .header-upper .language-list{
		padding:35px 0px;
	}
	
	.contact-page-section{
		padding:100px 0px 80px;
	}
	.artical-sec-title h2:after{

	   right: 0% !important;
	   bottom: 0px !important;
	   left: 55%;
	}


	.new-sec-para{
		width: 75%;
		margin-left: 10%;
	}
}

@media only screen and (max-width: 599px){
	.main-header .header-upper .outer-box .mobile-nav-toggler{
		display: block !important;
	}
	.desktop{
		display: none !important;
	}
	.mobile{display: block !important;}


	.headding-second-title:after {
		content: "";
		position: absolute;
		bottom: 0px;
		left: 72%;
	right: 0%;
	height: 0.4em;
		border-top: 1px solid #fff;
		z-index: 1;
	}
	.row{
		margin-right: auto;
    margin-left: auto;
	}
	.headding-title {
		font-size: 1.5rem;
	}
	
	/* .headding-title:after {
		content: "";
		position: absolute;
		bottom: -10px;
		left: 7%;
		right: 0%;
		height: 0.4em;
		border-top: 1px solid #fff;
		z-index: -1;
	} */
	.main-header .header-upper .logo-box .logo{
		left:0%;
	}
	
	.sec-title h2 {
        font-size: 1.5rem;
        padding-left: 3%;
	}
	
	.banner-section .content-boxed p{
		font-size:16px;
	}
	
	.sec-title h2 br,
	.banner-section .content-boxed .text br{
		display:none;
	}
	
	/* h1{
		font-size:40px;
	} */
	
	.banner-section .info{
		display:none;
	}
	
	.pricing-tabs .title-column .sec-title{
		text-align:center;
	}
	
	.press-section .sec-title .pull-right,
	.pricing-tabs .title-column .sec-title .pull-left,
	.pricing-tabs .title-column .sec-title .pull-right,
	.projects-section .sec-title .pull-right{
		width:100%;
	}
	
	.press-section .sec-title .blogs,
	.projects-section .sec-title .projects{
		padding-top:0px;
		margin-top:25px;
	}
	
	.page-banner-section h1 br,
	.projects-section .owl-dots{
		display:none;
	}
	
	.pricing-tabs .tab-buttons{
		margin-top:25px;
	}
	
	.pricing-section .price-block{
		border:none;
		width:100%;
	}
	
	.main-footer .footer-column:first-child,
	.main-footer .footer-column{
		width:100%;
	}
	
	.page-banner-section .mail-box{
		position:relative;
		right:0px;
		bottom:0px;
		margin-top:25px;
		display:inline-block;
	}
	
	.gallery-page-section .filters li{
		margin-right:20px;
		margin-bottom:12px;
	}
	
	.project-detail-section .carousel-box .owl-dots{
		bottom:15px;
	}
	
	.news-block .inner-box .lower-content h3{
		font-size:28px;
	}
	
	.blog-detail .inner-box .post-share-options .tags a{
		margin-bottom:8px;
	}
	
	.contact-page-section .info-column h2{
		font-size:36px;
	}
	
	.contact-page-section .info-column h3{
		font-size:24px;
	}
	
	.projects-section,
	.press-section,
	.testimonial-section{
		padding-top:110px;
	}
	
	.press-section{
		padding-bottom:110px;
	}
	
	.testimonial-section.style-two{
		margin-top:110px;
	}
	
	.team-section{
		padding-bottom:80px;
	}
	
	.contact-page-section{
		padding:100px 0px 90px;
	}
	
	.main-footer .footer-bottom{
		margin-top:50px;
	}
	
	
	
}

@media only screen and (max-width: 479px) {
	
	.main-header .header-upper .outer-box .mobile-nav-toggler{
		display: block !important;
	}

	.banner-section .slide{
		padding-top:110px;
	}
	
	.banner-section .content-boxed .slide-number{
		margin-bottom:50px;
	}
	
	.testimonial-section .owl-nav{
		position:relative;
		top:0px;
		margin-top:10px;
	}
	
	.testimonial-section .owl-nav .owl-prev,
	.testimonial-section .owl-nav .owl-next{
		margin-left:0px;
		margin-right:25px;
	}
	
	.banner-section .content-boxed h3{
		font-size:22px;
	}
	
	/* h1{
		font-size:30px;
	}
	
	h2{
		font-size:34px;
	}
	 */
	.map-canvas{
		height:350px;
	}
	
	.banner-section .content-boxed .title{
		letter-spacing:0px;
		font-size:16px;
		text-transform:capitalize;
	}
	
	.service-box .inner-box{
		padding:25px 25px;
	}
	
	.service-box .inner-box .content{
		padding-left:0px;
	}
	
	.service-box .inner-box .content .icon{
		position:relative;
		top:0px;
		margin-bottom:30px;
	}
	
	.service-box .inner-box .content p br{
		display:none;
	}
	
	.pricing-tabs .tab-buttons .tab-btn{
		margin:0px 10px;
	}
	
	.testimonial-block .inner-box{
		padding:25px 25px;
	}
	
	.main-header .header-upper .language-list{
		display:none;
	}
	
	.contact-page-section .info-column h2{
		margin-bottom:30px;
	}
	
	.contact-page-section .info-column ul{
		margin-bottom:40px;
	}
	
	.contact-page-section .form-column h6{
		margin-top:0px;
		margin-bottom:40px;
	}
	
	.main-footer{
		padding-top:40px;
	}
	
}