@media only screen and (min-width:2100px){
	.nuxus-svg-3{
		top:-2100px;
	}
	.first-svg{
		top:-450px;
	}
	.practice-v1{
		top:100px;
	}
	.eec-svg-2{
		top:-760px;
	}
	.pey-svg-2 {
		top:-200px;
		width:auto;
		right:-200px;
	}
	.middle-svg-1{
		top:-335px;
	}
	.nuxus-svg-2{
		right:-450px;
	}
	.eecf-svg{
		left:150px;
		transform: rotate(-12deg);
	}
}
@media only screen and (min-width:2200px){
	.first-svg{
		top:-520px;
	}
	.vision-vector > svg{
		top:-350px;
	}
	.eec-svg-2{
		top:-830px;
	}
	.pey-svg-1{
		top:60px;
		left:-50px;
	}
	.pey-svg-2{
		top:-270px;
	}
	.middle-svg-1{
		left:420px;
	}
	.page-template-parent-partnership main{
		overflow:hidden;
	}
	.eecf-svg{
		top:200px;
	}
}
@media only screen and (min-width:2300px){
	.nuxus-svg-3{
		top:-2550px;
	}
	.nuxus-svg-2{
		right:-550px;
	}
	.nuxus-svg-1{
		width:100%;
		right:-50px;
	}
	.vision-vector > svg{
		top:-450px;
	}
	.practice-v1{
		top:0px;
		transform:rotate(-10deg);
	}
	.eec-svg-2{
		top:-900px;
	}
	.pey-svg-1{
		top:-100px;
		left:-100px;
	}
	.pey-svg-2{
		top:-380px;
		right:-280px;
	}
	.first-svg{
		top:-600px;
	}
	.middle-svg-1{
		left:490px;
	}
	.page-template-primo-early-years-centre .primo-svg-wrap:nth-of-type(1){
		overflow:visible;
	}
	.eecf-svg{
		top:150px;
	}
}
@media only screen and (min-width:2400px){
	.first-svg{
		top:-640px;
	}
	.blue-1{
		top:-100px;
		left:-4px;
	}
	.vision-vector > svg{
		top:-400px;
		width:100%;
		height:100%;
	}
	.eec-svg-2{
		top:-970px;
	}
	.pey-svg-2{
		top:-150px;
		right:0px;
		width:100%;
		height:100%;
	}
	.pey-svg-1{
		top:-130px;
	}
	.middle-svg-1{
		left:530px;
	}
	.eecf-svg{
		top:100px;
		transform: rotate(-15deg);
	}
}
@media only screen and (min-width:2500px){
	.first-svg{
		top:-800px;
		left:600px;
	}
	.bwa-vector1{
		top:180px;
	}
	.pey-svg-2{
		top:-220px;
		width:100%;
		height:100%;
		right:-90px;
	}
	.pey-svg-1{
		top:-300px;
		left:-170px;
	}
	.vision-vector.svg-anim{
		overflow:visible
	}
	.middle-svg-1{
		left:650px;
	}
	.nuxus-svg-2{
		right:-650px;
	}
	.eecf-svg{
		top:200px;
		left:300px;
	}
}
@media only screen and (min-width:2600px){
	.svg-anim svg{
		display:none;
	}
}
@media only screen and (max-width:1850px){
	.vision-vector > svg{
		top:-100px;
	}
	.first-svg{
		left:580px;
	}
	.practice-v1{
		height:90%;
	}
	.eec-svg-2{
		top:-630px;
	}
	.eec-svg-1{
		left:-65px;
	}
	.pey-svg-1{
		width:102%;
		top:320px;
	}
	.pey-svg-2{
		top:0px;
	}
	.nuxus-svg-1{
		right:-90px;
		top:-630px;
	}
	.nuxus-svg-3{
		top:-1800px;
	}
	.nuxus-svg-2{
		top:50px;
	}
}
@media only screen and (max-width:1750px){
	.nuxus-svg-3{
		top:-1700px;
	}
	.nuxus-svg-1{
		right:-110px;
	}
	.header_inner{
		max-width:92%;
	}
	.eec-svg-1{
		left:-110px;
	}
	.eec-svg-2{
		top:-600px;
		right:-50px;
	}
	.junior-svg-1{
		top:280px;
	}
	.dt-svg{
		width:100%;
		height:100%;
	}
}
@media only screen and (max-width:1650px){
	.container{
		max-width: 90%;
	}
	.header_inner,
	.inner-footer,
	.menu-block-wrap{
		max-width: 91%;
		padding: 0px 15px;
	}
	.slick-nav .slick-prev{
		left: -50px;
	}
	.slick-nav .slick-next{
		right: -50px;
	}
	.header-menu-block{
		padding-top: 160px;
	}
	.header-main-menu li .sub-menu{
		max-height: 500px;
		overflow-y: auto;
		padding-right: 20px;
	}
	.header-main-menu li .sub-menu::-webkit-scrollbar-track{
		background:rgba(13, 66, 98, 0.94);
	}
	.header-main-menu li .sub-menu::-webkit-scrollbar-thumb{
		background:#4AC1E0;
	}
	.header-main-menu li a{
		padding: 15px 0px;
		font-size: 22px;
		line-height: 22px;
	}
	.header-main-menu li .sub-menu li a{
		font-size: 18px;
		padding: 10px 0px;
	}
	.banner-space{
		padding: 20px;
		margin-bottom:-20px;
	}
	.first-svg{
		top: -270px;
		left:500px;
	}
	.header{
		top: 20px;
		padding: 15px 0px;
	}
	.sticky{
		top: 0px;
		padding: 5px 0px;
	}
	.hm-first-block-image{
		width: 48%;
		height: 590px;
	}
	.hm-first-block-content{
		width: 48%;
	}
	h1,
	.heading-1{
	  font-size:48px;
	  line-height:50px;
	}
	h2,
	.heading-2{
	  font-size:42px;
	  line-height:44px;
	}

	h3,
	.heading-3{
	  font-size:36px;
	  line-height:36px;
	}

	h4,
	.heading-4{
	  font-size:24px;
	  line-height:26px;
	}
	h5, .heading-5{
		font-size: 18px;
		line-height: 22px;
	}
	.hm-first-block-content h1{
		font-size: 30px;
		line-height: 30px;
	}
	.pey-svg-1{
		width: 107%;
		height: 100%;
		top: -150px;
	}
	.pey-svg-2{
		top:150px;
		width:115%;
	}
	.sf-svg{
		height:100%;
	}
	.book-btn-wrap a{
		width: 86px;
		height: 77px;
	}
	.book-btn-wrap a span{
		font-size: 13px;
		line-height: 13px;
	}
	.vision-vector > svg{
		width:100%;
		height:100%;
	}
	.practice-v1{
		height:86%;
	}
	.eec-svg-1{
		left:-190px;
	}
	.eec-svg-2{
		top:-530px;
		right:-100px;
	}
	.nuxus-svg-1{
		right:-200px;
	}
	.nuxus-svg-2{
		top:150px;
	}
	.nuxus-svg-3{
		top:-1500px;
	}
	.middle-svg-1{
		left:320px;
	}
	.form-svg-1{
		top:210px;
		left:0px;
	}
	.form-svg-2{
		top:210px;
	}
	
}
@media (max-width: 1920px) {
  @supports (-webkit-hyphens: none) {
    .first-svg{
      left:770px;
    }
  }
}
@media only screen and (max-width:1450px),(min-width: 1400px) and (-webkit-device-pixel-ratio: 1.25){
	.first-svg{
		top: -250px;
	}
	.p-space-tb{
		padding: 80px 0px;
	}
	.p-space-1,
	.p-space-2{
		padding: 80px 0px;
	}
	.p-space-t,
	.p-space-t-1{
		padding-top: 80px;
	} 
	.p-space-b{
		padding-bottom: 80px;
	}
	.p-top-110{
		padding-top: 80px;
	}
	.header-logo-area a img,
	.footer-logo-bx img{
		max-width: 100px;
	}
	.header-logo-area a .bloom-logo,
	.footer-logo-bx .ft-bloom-logo{
		max-width: 55px;
	}
	.colored-logo video{
		max-width: 70px;
	}
	.header-logo-area{
		height: 65px;
	}
	.four-difference-block{
		height: 500px;
	}
	.four-list-content h5{
		margin-bottom: 20px;
	}
	.three-column-listing li{
		height: 260px;
	}
	.three-column-content > span{
		font-size: 16px;
		line-height: 16px;
	}
	.three-column-listing{
		row-gap: 25px;
	}
	.experience-slide-image{
		height: 200px;
	}
	.green-inner-block{
		display: flex;
		align-items: flex-end;
	}
	.green-image-box{
		position: relative;
		left: 0px;
		width: 49%;
		bottom: -56px;
	}
	.green-form-box{
		width: 48%;
		padding: 30px;
	}
	.green-2{
		width: 600px;
		height: 350px;
	}
	.play-icon{
		background-size:70px;
	}
	.play-icon img{
		width: 70px;
		height: 70px;
	}
	.blue-light{
		width: 900px;
	}
	.footer-heading{
		font-size: 16px;
		line-height: 16px;
	}
	.footer-address-box p{
		font-size: 15px;
	}
	.copy-right p,
	.copy-right ul li a{
		font-size: 15px;
		line-height: 15px;
		font-weight: 500;
	}
	.copy-right ul li{
		padding-right: 20px;
		margin-right: 20px;
	}
	.book-btn-wrap{
		margin-top: 0px;
		transform: translateY(-50%);
	}
	p{
		margin-bottom: 20px;
	}
	.three-column-join .three-column-content h4{
		font-size: 20px;
	}
	.insta-images li{
		height: 90px;
	}
	.image-content-box p br{
		display: none;
	}
	.practice-v1{
		top: 300px;
		height:81%;
	}
	.practice-v2{
		width: 1100px;
	}
	.table-wrap-block{
		margin-bottom: 50px;
	}
	.team-members{
		row-gap: 25px;
	}
	.team-members li{
		width: 32%;
		margin-left: 2%;
	}
	.member-detail-popup.fancybox-content{
		padding: 40px;
	}
	.team-members-four li,
	.accordion__body .team-members-four li{
	  width: 24%;
	  margin-left: 1.33%;
	}
	.team-members-four li:nth-child(4n+1){
		margin-left: 0px;
	}
	.eec-svg-1{
		width: 54%;
		left:-70px;
	}
	.eec-svg-2{
		top: -540px;
		right:-140px;
	}
	.eec-svg-3{
		width: 70%;
	}
	.eec-svg-4{
		width: 70%;
		top: -120px;
	}
	.pey-svg-1{
		top: -100px;
		width: 105%;
	}
	.pey-svg-2{
		top: 150px;
		width:117%;
	}
	.middle-svg-1{
		left: 100px;
		height:100%;
		top:-285px;
	}
	.nuxus-svg-3{
		top: -1350px;
	}
	.nuxus-svg-2{
		top: 250px;
	}
	.nuxus-svg-1{
		width: 100%;
		right: -150px;
		top:-700px;
	}
	.pp-svg{
		top: -260px;
	}
	h1,
	.heading-1{
	  font-size:44px;
	  line-height:52px;
	}
	h2,
	.heading-2{
	  font-size:38px;
	  line-height:46px;
	}

	h3,
	.heading-3{
	  font-size:32px;
	  line-height:40px;
	}
	.center-heading-block p br{
		display: none;
	}
	.raf-svg{
		top: 400px;
		width: 330px;
	}
	.footer-menu-box,.footer-scroll-top-box,
	.footer-address-box,.footer-bloom-box{
		width:14%;
	}
	.footer-logo-box{
		width:18%;
	}
	.vision-vector > svg{
		top:-200px;
	}
	.bwa-vector2{
		width:123%;
		top:-310px;
	}
	.junior-svg-1{
		top:350px;
	}
	.dt-svg{
		top:50px;
	}
	.ap-svg{
		top:500px;
		width:110%;
	}

}
@media only screen and (max-width:1366px){
	.header-main-menu li .sub-menu{
		max-height:420px;
	}
	.three-column-listing{
		row-gap: 15px;
	}
	.three-column-listing li{
		width: 32.5%;
		margin-left: 1.25%;
	}
	.three-column-content{
		padding: 20px;
	}
	.experience-slider .slick-list, .blogs-slider .slick-list{
		margin: 0px -5px;
	}
	.experience-slider .slick-slide, .blogs-slider .slick-slide{
		margin: 0px 5px;
	}
	.video-popup-block{
		padding: 10px;
	}
	.close-popup-vid{
		top: 20px;
		right: 20px;
	}
	.practice-v1{
		left: -70px;
	}
	.eec-svg-4{
		top: -70px;
	}
	.pey-svg-1{
		top: -110px;
		width:112%;
	}
	.book-btn-wrap a span{
		display:none;
	}
	.book-btn-wrap a{
		width:50px;
		height:50px;
	}
	.blue-1,
	.green-1{
		width:103%;
	}
	.bwa-vector1{
		top:290px;
	}
	.image-content-box .mb-50{
		margin-bottom:30px;
	}
	.eec-svg-2{
		right:-180px;
	}
	.junior-svg-1{
		top:400px;
	}
	.nuxus-svg-3{
		width:102%;
		top:-1280px;
	}
	.pp-svg{
		top:-215px;
	}
	.form-svg-2,
	.form-svg-1{
		top:240px;
	}
	.ap-svg{
		top:520px;
	}
	.pey-svg-2{
		top:150px;
	}
}
@media only screen and (max-width:1280px){
	.header-main-menu li.menu-item-has-children, .header-main-menu > li{
		width: 215px;
	}
	.header-main-menu li .sub-menu{
		left: 300px;
	}
	.first-svg{
		top: -100px;
	}
	.eec-svg-4{
		top: -50px;
	}
	.pey-svg-1{
		width:115%;
		top:-85px;
	}
	.pey-svg-2{
		top:300px;
	}
	.middle-svg-1{
		left: 108px;
		height:100%;
		top:-330px;
	}
	.green-1,
	.blue-1{
		width:110%;
	}
	.nuxus-svg-1{
		right:-200px;
	}
	.pp-svg{
		width:100%;
		height:100%;
		top:-340px;
	}
	h1, h2, h3, h4, h5, h6{
		letter-spacing:0px;
	}
	.eec-svg-2{
		width:122%;
		top:-550px;
	}
	.footer-logo-box{
		width:20%;
	}
	.info-popup-block h3{
		font-size:32px;
	}
	.center-heading-2nd{
		padding:0px 5px;
	}
	.nuxus-svg-3{
		top:-1300px;
		width:auto;
	}
	.nuxus-svg-2{
		width:122%;
		top:350px;
	}

}
@media only screen and (max-width:1199px){
	h1, h2, h3, h4, h5, h6{
		letter-spacing: 0px;
	}
	.four-difference-block{
		height: auto;
		border-radius: 0px;
	}
	.four-difference-listing{
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.four-difference-listing::before{
		content: none;
	}
	.four-difference-listing li{
		width: 49%;
		height: 400px;
		border-radius: 10px;
		overflow: hidden;
		position: relative;
		margin-left: 2%;
	}
	.four-difference-listing li:nth-child(2n+1){
		margin-left: 0px;
	}
	.four-difference-listing li > img{
		opacity: 1;
		visibility: visible;
	}
	.four-list-content{
		border-left: 0px;
	}
	.four-list-content::before {
	    height:50%;
	    top:unset;
	    bottom:0;
  		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.33) 100%), 
  		linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(5, 28, 44, 0.33) 100%);
	}
	.three-column-listing{
		flex-wrap: wrap;
	}
	.three-column-listing li{
		width: 49%;
		margin-left: 2%;
		height: 286px;
	}
	.three-column-listing li:nth-child(3n+1){
		margin-left: 2%;
	}
	.three-column-listing li:nth-child(2n+1){
		margin-left: 0px;
	}
	.three-column-join li .vector-shape{
		width: 100%;
	}
	.footer-block{
		flex-wrap: wrap;
		row-gap: 30px;
	}
	.footer-box,
	.footer-menu-box,.footer-scroll-top-box,
	.footer-address-box,.footer-bloom-box{
		width: 30%;
	}
	.insta-images li{
		height: 150px;
	}
	.blue-light,
	.amazing,
	.middle-svg-1{
		display: none;
	}
	.team-members-four li,
	.accordion__body .team-members-four li{
	  width: 32%;
	  margin-left: 2%;
	}
	.team-members-four li:nth-child(4n+1){
		margin-left: 2%;
	}
	.team-members-four li:nth-child(3n+1){
		margin-left: 0px;
	}
	.social-media-listing li{
		width: 32%;
		margin-left: 2%;
	}
	.social-media-listing li:nth-child(4n+1){
		margin-left: 2%;
	}
	.social-media-listing li:nth-child(3n+1){
		margin-left: 0px;
	}
	.facilities-listing li{
		width: 32%;
		margin-left: 2%;
	}
	.facilities-listing li:nth-child(4n+1){
		margin-left: 2%;
	}
	.facilities-listing li:nth-child(3n+1){
		margin-left: 0px;
	}
	.facility-list span,
	.gallery-list-image span{
		font-size: 20px;
		line-height: 20px;
	}
	.image-content-box h4 br{
		display: none;
	}
	.header-main-menu li.menu-item-has-children, .header-main-menu > li{
		width: 100%;
		position: relative;
		flex-wrap: wrap;
		border-bottom: 1px solid rgba(255,255,255,0.25);
	}
	.sub-menu-icon{
		pointer-events: visible;
		cursor: pointer;
		margin-left: auto;
	}
	.header-main-menu li .sub-menu{
		left: 0px;
		position: relative;
		width: 100%;
		margin-bottom: 0px;
		padding-left: 0px;
		max-height:390px;
	}
	.menu-back.active{
		display: inline-block;
		opacity: 1;
		visibility: visible;
	}	
	.header-main-menu li .sub-menu{
		position: absolute;
		z-index: 1;
	}
	.header-main-menu li.active > a, .header-main-menu li:hover a{
		font-weight:400;
	}
	.menu-item-has-children.current > a,
	.menu-item-has-children.next > a,
	.menu-item-has-children.next .sub-menu-icon,
	.menu-item-has-children.current .sub-menu-icon{
		opacity: 0;
	}
	.menu-item-has-children.next,
	.menu-item-has-children.current{
		border-bottom: 0px !important;
		position: unset !important;
	}
	.center-heading-2nd{
		padding:0px;
	}
	
}
@media only screen and (max-width:1024px){
	.hm-first-block{
		flex-wrap: wrap;
		row-gap: 30px;
	}
	.hm-first-block-content{
		width: 100%;
		order: 1;
	}
	.hm-first-block-image{
		width: 100%;
		order: 0;
	}
	.radius,
	.hm-banner video,
	.sbi_item{
		border-radius: 15px;
	}
	.gallery-list-image img{
		border-radius:0px;
	}
	.green-form-box{
		width: 100%;
	}
	.green-image-box{
		position: absolute;
		width: 100%;
	}
	.blue-1{
		display: none;
	}
	.image-left-block{
		flex-wrap: wrap;
		row-gap: 30px;
	}
	.image-pic-box,
	.image-block-auto-height .image-pic-box{
		width: 100%;
		height: auto;
	}
	.image-pic-box img{
		border-radius:15px;
	}
	.image-content-box{
		width: 100%;
	}
	.team-members li{
		width: 49%;
	}
	.team-members li:nth-child(3n+1){
		margin-left: 2%;
	}
	.team-members li:nth-child(2n+1){
		margin-left: 0px;
	}
	.pop-member-profile{
		width: 300px;
		min-width: 300px;
		height: 450px;
	}
	.faqs-wrap .accordion-panel{
		padding: 20px 0px;
	}
	.team-members-four li,
	.accordion__body .team-members-four li{
	  width: 49%;
	  margin-left: 2%;
	}
	.team-members-four li:nth-child(4n+1),
	.team-members-four li:nth-child(3n+1){
		margin-left: 2%;
	}
	.team-members-four li:nth-child(2n+1){
		margin-left: 0px;
	}
	.accordion__body .team-members-four{
		padding-top: 20px;
	}
	.services-listing li{
		width: 100%;
		margin-left:0px;
	}
	.radius.banner-inner-slider{
		border-radius: 0px;
	}
	.banner-inner-slider.swiper-container-horizontal > .swiper-pagination-bullets, 
	.image-carousel-slider.swiper-container-horizontal > .swiper-pagination-bullets{
		bottom: 10px;
	}
	.video-tour-box{
		height: 500px;
	}
	.play-pause-wrap{
		width: 100px;
		height: 100px;
	}
	.mute-bt{
		right: 30px;
		bottom: 30px;
	}
	.team-members{
		row-gap:17px;
	}
	.team-member-profile{
		height:600px;
	}
	.gallery-list-image{
		height:380px;
	}
	.gallery-listing li:nth-child(odd) .gallery-list-image:first-child, 
	.gallery-listing li:nth-child(even) .gallery-list-image:last-child{
		height:280px;
	}
	.gallery-listing li{
		row-gap:14px;
	}
	.hm-popup-promo{
		max-width:92%;
		height:auto;
	}
	.promo-popup-content{
		padding:30px;
	}
	.info-popup-block{
		padding:50px;
	}
	.table-wrap-block{
		margin-bottom:30px;
	}
}
@media only screen and (max-width:991px){
	.banner-space{
		padding: 0px;
	}
	.hm-banner video{
		border-radius: 0px;
	}
	.hm-banner{
		height: 600px;
	}
	.header{
		top: 0px;
	}
	.banner-inner{
		border-radius: 0px;
		height: 450px;
	}
	.banner-inner-slide{
		height: 450px;
		border-radius: 0px;
	}
	/*.table-wrap-block table thead{
		display: none;
		visibility: hidden;
	}
	.table-wrap-block table tbody tr td::before{
		content: attr(data-th);
	    display: inline-block;
	    font-size: 16px;
	    font-weight: 700;
	    margin-bottom: 15px;
	    padding:10px 5px;
	    width: calc(100% - 10px);
	    background: var(--color-5);
	    color: #fff;
	}
	.table-wrap-block table tbody tr td{
		display: inline-block;
		width: 100%;
		padding: 10px;
		position: relative;
		border: 0px;
	}*/
	.table-wrap-block table thead tr, 
	.table-wrap-block table tbody tr{
		display:flex;
		flex-wrap:wrap;
		width:100%;
	}
	.table-wrap-block table thead tr th:first-child, 
	.table-wrap-block table thead tr th, 
	.table-wrap-block table tbody tr td{
		padding:10px;
		width:100%;
	}
	.table-wrap-block table thead tr th:first-child,
	.table-wrap-block table thead tr th,
	.table-wrap-block table tbody tr td{
		padding:15px;
	}
	.table-wrap-block table{
		border-radius: 0px;
	}
	.form-wrap-box ul li label{
		font-size: 14px;
		line-height: 14px;
	}
	.two-col-width.table-wrap-two-col table tr th:first-child, 
	.two-col-width.table-wrap-two-col table tr td:first-child,
	.two-col-width.table-wrap-two-col table tr th, 
	.two-col-width.table-wrap-two-col table tr td{
		width: 100%;
	}
	.calender-table li p{
		font-size: 16px;
		line-height: 16px;
	}
	.accordion__header h4 br{
		display: none;
	}
	.faqs-wrap .accordion__header h4{
		font-size: 22px;
		line-height: 22px;
	}
	.member-detail-popup.fancybox-content{
		max-width:92%;
	}
	/*.header-main-menu li .sub-menu{*/
	/*	max-height:unset;*/
	/*}*/
}
@media only screen and (max-width:870px){
	.four-difference-block{
		overflow: clip;
	}
	.four-difference-listing{
		position: relative;
	}
	.four-difference-listing li{
		width: 100%;
		margin-left: 0px;
		position: sticky;
		top: 80px;
	}
	.four-difference-listing li :nth-of-type(1) .four-list-content h5{
	  color: var(--color-3);
	}
	.four-difference-listing li:nth-of-type(2) .four-list-content h5{
		color: var(--color-1);
	}
	.four-difference-listing li:nth-of-type(3) .four-list-content h5{
	  color: var(--color-2);
	}
	.four-difference-listing li:nth-of-type(4) .four-list-content h5{
	  color: var(--color-4);
	}
	.four-list-content a, .four-list-content h5{
		opacity: 1;
	}
	.copy-right{
		flex-wrap: wrap;
		row-gap: 15px;
	}
	.copy-right p{
		width: 100%;
		line-height:22px;
		text-align: center;
	}
	.copy-right ul{
		margin: auto;
	}
	.insta-images li{
		height: 110px;
	}
	.header-search-box{
		width: 400px;
	}
	.social-media-listing li{
		width: 49%;
		margin-left: 2%;
	}
	.social-media-listing li:nth-child(4n+1),
	.social-media-listing li:nth-child(3n+1){
		margin-left: 2%;
	}
	.social-media-listing li:nth-child(2n+1){
		margin-left: 0px;
	}
	.gallery-listing li{
		width: 49%;
		margin-left: 2%;
	}
	.gallery-listing li:nth-child(3n+1){
		margin-left: 2%;
	}
	.gallery-listing li:nth-child(2n+1){
		margin-left: 0px;
	}
	span.sub-heading-desc{
		font-size: 30px;
		line-height: 30px;
	}
	.facilities-listing li{
		width: 49%;
		margin-left: 2%;
	}
	.facilities-listing li:nth-child(3n+1){
		margin-left: 2%;
	}
	.facilities-listing li:nth-child(2n+1){
		margin-left: 0px;
	}
	.form-wrap-box ul li.half-width,
	.form-wrap-box ul li.qt-width{
		width: 100%;
	}
	.form-wrap-box{
		padding: 40px;
	}
	.image-content-box h4{
		font-size: 22px;
		line-height: 24px;
	}
	.calender-table-wrap{
		border-radius: 0px;
	}
	.calender-table-wrap span{
		padding: 15px;
	}
	.calender-table li{
		flex-wrap: wrap;
	}
	.calender-table li p{
		width: 100%;
		padding: 15px;
	}
	.accordion__header h3{
		font-size: 26px;
		line-height: 28px;
	}
	.center-heading-block h3 br{
		display: none;
	}
	.team-members{
		row-gap:14px;
	}
	.team-member-profile{
		height:500px;
	}
	.member-detail-popup .fancybox-close-small{
		top:7px !important;
	}
	.member-detail-popup-wrap{
		flex-wrap:wrap;
		gap:50px;
	}
	.gallery-listing li:nth-child(2n+5),
	.gallery-listing li:nth-child(even):nth-child(n+4){
		flex-direction:column;
	}
	.image-pic-box,
	.image-block-auto-height .image-pic-box{
		height:auto;
	}
	.image-pic-box img{
		border-radius:15px;
	}
	.bank-detail-box li{
		flex-wrap:wrap;
	}
	.bank-detail-box{
		border-radius:0px;
	}
	.bank-detail-box li span:nth-of-type(1),
	.bank-detail-box li span{
		width:100%;
		padding:20px;
	}
	.image-content-box .mb-50{
		margin-bottom:25px;
	}
}
@media only screen and (max-width:768px){
	.three-column-listing{
		position: relative;
	}
	.three-column-listing li{
		width: 100%;
		margin-left: 0px;
		position: sticky;
		top: 80px;
	}
	.three-column-listing li:nth-child(2n+1),
	.three-column-listing li:nth-child(3n+1){
		margin-left: 0px;
	}
	.hm-join-sec{
		overflow: clip;
	}
	.hm-first-block-image{
		height: 500px;
	}
	.member-detail-popup-wrap{
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.video-tour-box{
		height: 400px;
	}
	.info-popup-block{
		padding:35px 25px;
		max-width:92%;
	}
	.icon-top{
		display:flex;
		width:35px;
		height:35px;
		border:1px solid #fff;
		border-radius:5px;
		align-items:center;
		justify-content:center;
		margin-left:auto;
	}
	.icon-up-text{
		display:none;
	}
}
@media only screen and (max-width:640px){
	.hm-first-block-image{
		height: 500px;
	}
	.menu-search-btn-wrap{
		gap: 20px;
	}
	.header-search-box{
		right: 45px;
	}
	.search-box-inner{
		gap: 5px;
	}
	.header-search-box{
		width: 300px;
	}
	.header-menu-block{
		padding-top: 100px;
	}
	.header-main-menu li a{
		font-size: 18px;
		line-height: 18px;
	}
	.header-main-menu li .sub-menu li a{
		font-size: 16px;
		line-height: 16px;
	}
	.header-main-menu li .sub-menu li:last-child{
		border-bottom: 0px;
	}
	.header-main-menu li.active > a, .header-main-menu li:hover a{
		font-weight: 400;
	}
	.header-main-menu li .sub-menu{
		margin-bottom: 0px;
	}
	.header_inner, .inner-footer, .menu-block-wrap,.container{
		max-width: 98%;
	}
	.header{
		padding: 10px 0px;
	}
	.sticky{
		padding: 5px 0px;
	}
	.p-space-tb{
		padding: 60px 0px;
	}
	.p-space-1,
	.p-space-2{
		padding: 60px 0px;
	}
	.p-space-t,
	.p-space-t-1{
		padding-top: 60px;
	} 
	.p-space-b{
		padding-bottom: 60px;
	}
	.p-top-110{
		padding-top: 60px;
	}
	.p-top-75{
		padding-top: 50px;
	}
	.hm-first-block-image{
		height: 400px;
	}
	.green-image-box{
		left: unset;
		right: -65px;
	}
	.slick-nav .slick-arrow{
		top: -40px;
	}
	.slick-nav .slick-next{
		right: 0px;
	}
	.slick-nav .slick-prev{
		left: unset;
		right: 45px;
	}
	.hm-blog-sec .heading-box,
	.hm-exp-sec .heading-box{
		max-width: 80%;
		padding-right: 10px;
	}
	.form-fields li{
		width: 100%;
	}
	.green-form-box h3{
		margin-bottom: 25px;
	}
	.footer-box,
	.footer-menu-box,.footer-scroll-top-box,
	.footer-address-box,.footer-bloom-box{
		width: 100%;
	}
	.footer-logo-box{
		order: 0;
		width: 50%;
	}
	.footer-scroll-top-box{
		order: 1;
		width: 50%;
	}
	.footer-address-box{
		order: 3;
	}
	.footer-menu-box{
		order: 2;
	}
	.footer-bloom-box{
		order: 5;
	}
	.footer-insta-box{
		order: 4;
	}
	.footer-block{
		row-gap: 50px;
	}
	.footer-menu{
		display: flex;
		flex-wrap: wrap;
	}
	.footer-menu li{
		width: 50%;
	}
	.header-social-media{
		bottom: 30px;
	}
	#audio-control, .muted{
		bottom: 20px;
		right: 30px;
	}
	h1,
	.heading-1{
	  font-size:40px;
	  line-height:46px;
	}
	h2,
	.heading-2{
	  font-size:32px;
	  line-height:38px;
	}

	h3,
	.heading-3{
	  font-size:28px;
	  line-height:34px;
	}

	h4,
	.heading-4{
	  font-size:20px;
	  line-height:24px;
	}
	.info-popup-block h3{
		font-size:28px;
	}
	.banner-inner h1, .banner-heading h1{
		font-size: 32px;
		line-height: 38px;
	}
	.banner-inner span, .banner-heading span{
		font-size: 20px;
		line-height: 20px;
	}
	.hm-first-block-content h1{
		font-size: 26px;
		line-height: 32px;
	}
	/*.image-pic-box,
	.image-block-auto-height .image-pic-box{
		height: 400px;
	}*/
	.banner-inner{
		height: 350px;
	}
	.banner-inner-slide{
		height: 350px;
	}
	.breadcrumbs-block{
		padding-bottom:7px;
		overflow-y: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
	}
	.breadcrumbs-block::-webkit-scrollbar {
  		width: 6px;
	}
	.breadcrumbs-block::-webkit-scrollbar-thumb{
		border-radius:3px;
		background-color: rgba(0, 0, 0, 0.3);
	}
	.breadcrumbs-block::-webkit-scrollbar{
		width:20px;
		height:3px;
		border-radius:3px;
	}
	.three-column-join li:nth-of-type(5) .vector-shape{
		bottom: unset;
		top: 0px;
	}
	.team-member-profile{
		height: 650px;
	}
	.team-member-detail-inner h4{
		font-size: 26px;
	}
	.pop-member-profile,
	.member-detail-popup.fancybox-content{
		border-radius: 12px;
	}
	.bank-detail-box li{
		flex-wrap:wrap;
	}
	.bank-detail-box li span:nth-of-type(1){
		width:100%;
	}
	.bank-detail-box{
		border-radius:0px;
	}
	.bank-detail-box li span{
		width:100%;
		font-size:16px;
		padding:15px;
	}
	.image-content-box .mb-50{
		margin-bottom:20px;
	}
	.promo-header{
		padding:20px;
	}
	.promo-popup-content{
		padding:20px;
	}
	.promo-popup-content img{
		max-width:75%;
	}
	.pop-info-close{
		top:15px;
		right:15px;
	}
	.info-popup-block,
	.hm-popup-promo{
		border-radius:15px;
	}
	.writer-social-share-wrap{
		flex-wrap:wrap;
		row-gap: 20px;
	}
	.published-date{
		width:100%;
	}
	.social-share-block{
		margin-left:0px;
	}
	.media-detail-wrap .mb-50{
		margin-bottom:20px;
	}

}
@media only screen and (max-width:570px){
	.team-members li{
		width: 100%;
		margin-left: 0px;
	}
	.team-members li:nth-child(3n+1){
		margin-left: 0px;
	}
	.member-detail-popup.fancybox-content{
		max-width: 95%;
		padding: 40px 20px;
	}
	.pop-member-profile{
		margin-right: 0px;
	}
	.team-members-four li,
	.accordion__body .team-members-four li{
		width: 100%;
		margin-left: 0px;
	}
	.team-members-four li:nth-child(4n+1),
	.team-members-four li:nth-child(3n+1){
		margin-left: 0px;
	}
	.faqs-wrap .accordion__header i{
		width: 30px;
		height: 30px;
		min-width: 30px;
		font-size: 14px;
	}
	.gallery-listing li{
		width: 100%;
		margin-left: 0px;
	}
	.gallery-listing li:nth-child(3n+1){
		margin-left: 0px;
	}
	.video-play-box{
		height: 400px;
	}
	.header-logo-area a{
		left:0px;
	}
	.footer-logo-box a.footer-logo-bx{
		margin-left:0px;
	}
}
@media only screen and (max-width:500px){
	.facilities-listing li{
		width: 100%;
		margin-left: 0px;
	}
	.facilities-listing li:nth-child(4n+1),
	.facilities-listing li:nth-child(3n+1){
		margin-left: 0px;
	}
}

@media only screen and (max-width:480px){
	.book-btn-wrap{
		display: none;
	}
	.social-media-listing li .experience-slide{
		width: 100%;
	} 
	.hm-exp-sec .container{
		max-width: 100%;
		padding: 0px 0px 0px 20px;
	}
	.hm-blog-sec .heading-box, .hm-exp-sec .heading-box{
		max-width: 100%;
	}
	.blogs-slider{
		padding-top:50px;
	}
	.blogs-slider.slick-nav .slick-arrow{
		top:0px;
	}
	.slick-nav .slick-prev{
		right: 35px;
	}
	.slick-nav .slick-next{
		right: 0px;
	}
	.footer-bloom-box img,
	.footer-logo-text-box{
		margin: auto;
	}
	.footer-bloom-box .box-wrap{
	    flex-direction:column;
	    width:100%;
	    gap:15px;
	}
	
		.footer-bloom-box .box-wrap img {
	 height: 60px;
	}
	.insta-images li{
		height: 180px;
	}
	.footer-heading{
		padding-top: 20px;
	}
	.radius,
	.sbi_item{
		border-radius: 12px;
	}
	.pop-member-profile{
		width: 100%;
		min-width: auto;
		height: 450px;
	}
	.member-detail-popup .fancybox-close-small{
		top: 0px !important;
		right: 0px !important;
	}
	.accordion__header h4{
		font-size: 22px;
		line-height: 24px;
	}
	.social-media-listing li{
		width: 100%;
		margin-left: 0px;
	}
	.social-media-listing li:nth-child(4n+1),
	.social-media-listing li:nth-child(3n+1){
		margin-left: 0px;
	}
	.gallery-list-image{
		height: 280px;
	}
	.gallery-listing li:nth-child(odd) .gallery-list-image:first-child,
	.gallery-listing li:nth-child(even) .gallery-list-image:last-child{
		height: 280px;
	}
	/*.image-pic-box,
	.image-block-auto-height .image-pic-box{
		height: 350px;
	}*/
	.video-play-box{
		height: 320px;
	}
	.facility-list span,
	.gallery-list-image span{
		font-size: 18px;
		line-height: 18px;
	}
	.video-tour-box{
		height: 320px;
	}
	.play-pause-wrap {
	   width: 70px;
	   height: 70px;
	}
	.form-wrap-box{
		padding: 20px;
	}
	.accordion__body ul li::before{
		top: 3px;
	}
	.image-content-box h4{
		font-size: 20px;
		line-height: 22px;
	}
	.accordion__header h3{
		font-size: 22px;
		line-height: 24px;
	}
	.faqs-wrap .accordion__header h4{
		font-size: 18px;
		line-height: 20px;
	}
	.experience-slider{
		padding-top:50px;
	}
	.experience-slider.slick-nav .slick-arrow{
		top:10px;
	}
	.slick-nav .slick-arrow{
		width:28px;
		height:28px;
		border-width:2px;
	}
	.three-column-content h4, .three-column-content > span, .three-column-content a {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
	}
	.three-column-content a{
		opacity:1;
	}
	.breadcrumbs-block li a, .breadcrumbs-block li span{
		font-size:13px;
		line-height:13px;
		gap:7px;
	}
	.breadcrumbs-block li a svg{
		width:18px;
	}
	.breadcrumbs-block li a i{
		font-size:10px;
	}
	.breadcrumbs-block{
		gap:7px;
		row-gap:10px;
	}
	.image-content-box ul li::before, .heading-clr ul li::before{
		top:1px;
	}
	.team-member-profile{
		height:550px;
	}
	/*.page-template-careers .image-pic-box{
		height:440px;
	}*/
	.table-wrap-block table thead tr th,
	.table-wrap-block table thead tr th span{
		font-size:16px;
		line-height:24px;
	}
	.table-wrap-block table tbody tr td{
		font-size:15px;
		line-height:22px;
	}
	.tarrow{
		font-size:14px;
	}
	.hm-insta-sec #sbi_images{
		position:relative;
	}
	.hm-insta-sec #sb_instagram #sbi_images .sbi_item{
		position:sticky;
		top:80px;
	}
	.table-wrap-block{
		margin-bottom:20px;
	}
	.slick-nav .slick-arrow::before{
		font-size:16px;
	}
}