@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: 45px;

	}

	.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: 50px;

	}

	.headline-xxxl {

		font-size: 50px;

	}

	.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: 60px 0 103px 0;

	}	

	.header-logo__img {

		width: auto;

		height: 45px;

	}	

	.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 !important;

		padding-bottom: 30px !important;

	}

	#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: #333;

        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: 89vh;

		height: 100%;

	}

	.sarathya_west {

		margin-top: 65px;

	  }



	  .bg-img-cover { background-size: cover; }



	  .header-bg::before { height: 60px; }



	  .header-bg .menu-icon {

		margin-top: 0;

	  }



	  .header-logo { top: 7px !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: 160px !important;

		height: auto !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: -30px;

	}

	.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;

	}

}