@media screen and (min-width:1024px) and (max-width:1440px) {
	.saad-gallery-section .padding-top-100 {
		padding-top: 0px;
	}
	.terra-teas-section .padding-top-100 {
		padding-top: 0px;
	}
	.nav-btn.large .nav-btn__inner {
		font-size: 50px;
	}
}
@media screen and (max-width:1199px) {
	.giftcity .width-50 {
		width: 40%;
	}
}
@media screen and (max-width:1024px) {
	.saad-gallery-section .padding-top-100 {
		padding-top: 0px;
	}
	.terra-teas-section .padding-top-100 {
		padding-top: 0px;
	}
	.four-columns .text-center {
		text-align: center;
	}
	.nav-btn.large .nav-btn__inner {
		font-size: 35px;
	}
	.contact .flex-min-height-100vh {
		min-height: 70vh;
	}
	.container.small.padding-top-bottom-120.padding-60.margin-left {
		margin-left: 60px;
	}
	.about-section {
		width: auto;
	}
	.home-main #down .headline-m {
		font-size: 33px;
	}
	#our_project .headline-xxxl {
		font-size: 50px;
	}
	#our_team .headline-xxl {
		font-size: 50px;
	}
	.pos-rel.flex-min-height-100vh.height-80 {
		min-height: 70vh;
	}
	h2.headline-xxl.text-color-black.text-center.hidden-box.fs-50 {
		font-size: 40px;
	}
	#our_blog .padding-top-60 {
		padding-top: 30px;
	}
	#events h2.headline-xxl.fs-50 {
		font-size: 50px;
	}
	.about #down .padding-top-bottom-120 {
		padding-top: 60px;
		padding-bottom: 0px;
	}
	.saad-gallery-section .padding-bottom-120 {
		padding-bottom: 0px;
	}
	.event .width-50 {
		width: 30% !important;
		padding: 14px;
		margin: 0 auto;
	}
	.skew-btn__arrow {
		height: 10px;
	}
	h3.headline-xxxs.pos-abs.pos-left-bottom.hover-move-right.project-btn {
		font-size: 17px;
		padding: 10px 15px 10px 15px;
	}
	a.d-block.hover-box.js-pointer-large.btn1 {
		left: -200px;
	}
	.pos-left-bottom {
		right: 50px;
		bottom: 30px;
	}
	.giftcity .width-50 {
		width: 50% !important;
	}
}
@media screen and (max-width:768px) {
	.headline-xl {
		font-size: 30px;
	}
	.headline-xxxl {
		font-size: 30px;
	}
	.headline-xxl {
		font-size: 50px;
	}
	.headline-l {
		font-size: 30px;
	}
	.fixed-footer .headline-l {
		text-align: center;
		width: 100%;
	}
	.fixed-footer .padding-bottom-300 {
		padding-bottom: 170px;
	}
	.footer-nav-list {
		text-align: center;
	}
	.fixed-footer .padding-top-30 {
		padding-top: 0px;
	}
	.fixed-footer .padding-top-60 {
		padding-top: 30px;
	}
	.fixed-footer .eight-columns {
		-ms-flex-preferred-size: 66.66%;
		flex-basis: 100%;
	}
	.saad-gallery-section .column-100-100 {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		margin-left: 0 !important;
	}
	.saad-gallery-section .padding-bottom-120 {
		padding-bottom: 50px;
	}
	.terra-teas-section .column-100-100 {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		margin-left: 0 !important;
	}
 	#down .padding-top-bottom-120 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.fixed-footer .four-columns .text-center {
		text-align: center;
	}
	.fixed-footer .padding-bottom-100 {
		padding-bottom: 100px;
	}
	.contact .column-50-100 {
		-ms-flex-preferred-size: 50% !important;
		flex-basis: 50% !important;
		margin-left: 0 !important;
	}
	#down .headline-m {
		font-size: 24px !important;
	}
	.section-bg-light-2 .list.list_row {
		margin-top: -50px;
	}
	.section-bg-light-1 .padding-top-bottom-90 {
		padding-top: 50px;
		padding-bottom: 90px;
	}
	.fixed-footer .mb-100 {
		margin-bottom: 0px;
	}
	.about .fixed-footer .padding-bottom-120 {
		padding-bottom: 200px;
	}
	.career .padding-bottom-120 {
		padding-bottom: 200px;
	}
	.contact #up .padding-top-30 {
		padding-top: 0px;
	}
	.footer-logo .footer-logo__img {
		width: auto;
		height: 60px;
	}
	.contact .flex-min-height-100vh {
		min-height: 80vh;
	}
	.blog-section .padding-top-60 {
		padding-top: 20px;
	}
	#down .padding-bottom-70 {
		padding-bottom: 0px;
	}
	#our_project .padding-top-bottom-120,
	#our_team .padding-top-bottom-120,
	#testimonials .padding-top-bottom-120, 
	#our_blog .padding-top-bottom-120,
	#events .padding-top-bottom-120 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	#up .container.small.padding-top-bottom-120.padding-60.margin-left {
		margin-left: 50px;
	}
	.home-main .fixed-footer .four-columns {
		flex-basis: 100%;
	}
	.about #down .padding-bottom-70 {
		padding-bottom: 50px;
	}
	.saad-gallery-section .padding-top-60 {
		padding-top: 0px;
	}
	.terra-teas-section .padding-top-60 {
		padding-top: 0px;
	}
	.terra-teas-section .padding-bottom-120 {
		padding-bottom: 60px;
	}
	#landmarks .four-columns .text-center {
		text-align: center;
	}
	#landmarks .margin-left-right-20 {
		margin-left: 5px;
		margin-right: 0px;
	}
	#landmarks .four-columns {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33% !important;
	}
	.event .width-50 {
		width: 44% !important;
		padding: 20px;
		margin: 0 auto;
	}
	.skew-btn__arrow {
		height: 10px;
	}
	h3.headline-xxxs.pos-abs.pos-left-bottom.hover-move-right.project-btn {
		font-size: 14px;
		padding: 5px 10px 5px 10px;
	}
	a.d-block.hover-box.js-pointer-large.btn1 {
		left: -150px;
	}
	.pos-left-bottom {
		right: 50px;
		bottom: 30px;
	}
}
@media only screen and (max-width:767px) {
	.blog-inner-page .padding-top-90 {
		padding-top: 0;
	}
	.blog-inner-page p.margin-bottom-40 {
		margin-bottom: 20px;
	}
	.blog-inner-page .section-bg-light-1 .padding-bottom-120 {
		padding-bottom: 50px;
	}
	.blog-inner-page img{
		height: auto;
	}
	.blog .padding-top-60 {
		padding-top: 0;
	}
	.bodhi-page .padding-top-90 {
		padding-top: 50px;
	}
	.bodhi-page .padding-top-bottom-50 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.bodhi-page .saad-gallery-section .flex-min-height-100vh {
		height: 100%;
		min-height: auto;
	}
	.bodhi-page #amenities_section {
		padding-top: 30px;
	}
	.copyright-style img {
		width: auto;
		height: auto;
	}
	.menu-box {
		align-items: unset;
		padding: 0 20px;
	}
	
	.menu-box span.nav-btn__inner {
		font-size: 15px;
	}
	.banner-section {
		height: 60vh;
	}
	.section-bg-light-2 .list {
		justify-content: unset !important;
		width: 100%;
		display: block !important;
	}
	.event-section article {
		margin: 20px 0;
	}	
	.header-logo__img {
		width: auto;
		height: 30px;
	}	
	.menu-icon__box {
		width: 50px;
		height: 22px;
	}
	.js-home-slider.swiper-container-autoheight, 
	.js-home-slider.swiper-container-autoheight .swiper-slide{
		height: auto;
	}
	
	.border-btn__inner {
		padding: 10px;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 1px;
	}
	.fixed-footer {
		background-size: 230%;
		background-position: 100% 93%;
	}
	.copyright-style {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0;
		line-height: 23px;
		text-transform: unset;
		display: block;
		align-items: unset;
	}
	.copyright-style img {
		vertical-align: baseline;
	}
	.footer-logo {
		width: 100%;
		padding: 0;
	}
	h4.headline-l.footer-title {
		font-size: 22px;
		line-height: 60px;
	}
	.four-columns.footer-nav-mobile-padding {
		padding-top: 0;
	}
	.event .width-50 {
		width: 47% !important;
		padding: 10px;
		margin: 0 auto;
	}
	.img-content {
		top: 90px !important;
	}
	.img-content {
		right: 50px;
	}
	#landmarks .padding-bottom-50 {
		padding-bottom: 30px;
	}
	#landmarks .padding-top-70 {
		padding-top: 30px;
	}
	#landmarks .padding-top-50 {
		padding-top: 0;
	}
	#testimonials .padding-top-bottom-120,
	#our_blog .padding-top-bottom-120,
	#events .padding-top-bottom-120 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#testimonials .padding-top-bottom-90 {
		padding-top: 0;
		padding-bottom: 0;
	}
	#our_blog .padding-top-30 {
		padding-top: 0;
	}
	#our_blog .list.list_row {
		margin-top: 0;
	}
	#events h2.headline-xxl.fs-50 {
		font-size: 30px;
	}
	#testimonials h2.headline-xxl.text-color-black.text-center.hidden-box.fs-50 {
		font-size: 30px;
	}
	.footer-mob-box {
        display: block;
        position: fixed;
        bottom: 0;
        z-index: 99;
        background: #0f153e;
        width: 100%;
        left: 0;
        right: 0;
        text-align: center;
        height: auto;
        padding: 15px 0;
    }
    
    .footer-mob-box .six-columns {
        width: 50%;
        float: left;
        flex-basis: 50%;
    }
    
    .footer-mob-box .six-columns a {
        width: 100%;
        text-align: center;
    }
    .footer-mob-box .six-columns a.Click-here-2 {
        padding: 10px 50px;
        border: 1px solid #fff;
        background: #d0bf7d;
        color: #000;
        font-weight: 600;
    }
	.giftcity .width-50 {
		width: 100% !important;
	}

	.giftcity .eventvideo iframe {
		height: 380px;
	}
	
}

@media screen and (max-width:676px) {

	.js-home-slider .flex-min-height-100vh {
		/* min-height: 60vh; */
		min-height: 42vh;
		height: 100%;
	}
	.sarathya_west {
		margin-top: 65px;
	  }

	  .bg-img-cover { background-size: contain; }

	  .header-bg::before { height: 60px; }

	  .header-bg .menu-icon {
		margin-top: 0;
	  }

	  .header-logo { top: 17px !important; }
}

@media screen and (max-width:425px) {
	.home-main .padding-top-bottom-70 {
		padding-top: 50px;
		padding-bottom: 0;
	}
	.home-main .padding-top-60 {
		padding-top: 0;
	}
	.custom-model-wrap h2 {
		text-align: center;
		font-size: 20px;
		color: #000;
	}
	.Channel_Partner .padding-top-90 {
		padding-top: 10px;
	}
	.header-bg:before {
		height: 60px;
	}
	.headline-xl {
		font-size: 28px;
	}
	.nav-btn.large .nav-btn__inner {
		font-size: 24px;
	}
	.headline-xxxl {
		font-size: 40px;
	}
	.headline-xxl {
		font-size: 40px;
	}
	.main-padding .padding-top-bottom-90 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.about .fixed-footer .padding-bottom-120 {
		padding-bottom: 100px;
	}
	.fixed-footer .padding-top-90 {
		padding-top: 30px;
	}
	footer.fixed-footer.pos-rel.bg-img-cover.js-fixed-footer {
		padding-top: 20px;
	}
	.four-columns.column-100-100.margin-bottom-20 {
		padding: 5px;
	}
	table {
		display: unset;
    	width: 100%;
	}	
	.contact .column-50-100 {
		flex-basis: 100% !important;
	}
	.contact .padding-top-90 {
		padding-top: 0px;
	}
	.about .margin-top-30.js-scrollanim.js-scrollanim-active {
		text-align: center;
	}
	#down .headline-xxs {
		font-size: 18px;
	}
	.contact .headline-l {
		font-size: 40px;
	}
	.contact .fixed-footer .padding-bottom-100 {
		padding-bottom: 40px;
	}
	.contact .padding-bottom-120 {
		padding-bottom: 250px;
	}
	.padding-top-90.contact-top {
		padding-top: 40px;
	}
	.home-main .img-content {
		position: absolute;
		top: 10px !important;
		right: 20px;
		z-index: 1;
		text-align: right;
	}
	.home-main .padding-bottom-90 {
		padding-bottom: 30px;
	}
	.home-main .project-section-width .anim-overlay {
		margin: 15px 0;
	}
	.project_logo_sarathya {
		width: auto !important;
		height: 50px !important;
	}
	h3.headline-xxxs-project {
		font-family: 'Montserrat', sans-serif;
		font-size: 18px;
		font-weight: 400;
	}
	.img-content p {
		font-size: 16px;
		line-height: 1.5em;
		margin-top: 5px;
	}
	.event .width-50 {
		width: 100% !important;
		padding: 20px;
		margin: 0 auto;
	}
	h3.headline-xxxs.pos-abs.pos-left-bottom.hover-move-right.project-btn {
		border: 2px solid #ffffff;
		font-weight: 500;
		font-size: 12px;
		padding: 5px 6px 5px 6px;
		line-height: 1.5em;
		background: transparent;
		border-radius: 0px;
		box-shadow: 0px 28px 35px rgb(0 0 0 / 5%);
	}
	.skew-btn__arrow {
		display: inline-block;
		width: 25px;
		height: 10px;
		position: relative;
		z-index: 2;
	}
	.pos-left-bottom {
		right: 20px;
		bottom: 15px;
	}
	.padding-top-bottom-60 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.event h2.headline-xxxs.text-color-black.text-center.font-40 {
		font-size: 38px;
		font-weight: 400;
	}
	.menu-box span.nav-btn__inner {
		font-size: 24px;
		line-height: 1.4;
	}
	#events .padding-top-90 {
		padding-top: 30px;
	}
	.contact .form-input{
		padding: 20px 0px 10px 0px;
	}
	#down .padding-top-bottom-120 {
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.home-main footer .padding-top-60 {
		padding-top: 20px;
	}
}