 /*======================= Extra Large Desktop Start ======================= */
 @media only screen and (min-width: 1850px) {
 	body {
 		font-size: 19px !important;
 	}

 	.navbar .navbar-nav .nav-link {
 		color: #000;
 		padding: 2.2em 1.4em;
		font-size: 14px !important;
 	}

 	.nav-item a {
 		font-size: 17px;
 		font-weight: 500;
 	}

 	.section-head {
 		font-size: 45px;
 	}

 	.elementimg {
 		width: 50%;
 	}

 	.elementimg1 {
 		width: 30%;
 	}

 	/* ========================== Overview Start ========================== */
 	.paraover {
 		line-height: 40px;
 		letter-spacing: 2.3px;
 	}

 	/* ========================== Overview End ========================== */
 	/* ========================== Amenities Start ========================== */
 	.hi-icon {
 		width: 110px;
 		height: 110px;
 	}

 	.hi-icon img {
 		margin: 15px auto;
 		padding: 2px;
 		width: 65%;
 	}

 	p.disAmenities {
 		font-size: 9px;
 		margin-top: 10px;
 		padding-left: 10%;
 	}

 	/* ========================== Amenities End ========================== */
 	/* ========================== Contact Us Start ========================== */
 	.input-group {
 		padding: 5px;
 	}

 	.form-control {
 		font-size: 17px;
 	}

 	label.form-check-label.small-form-check-label.largercheckbox {
 		font-size: 13px !important;
 	}

 	label.form-check-label2.small-form-check-label2 {
 		font-size: 13px !important;
 	}

 	button#submitf {
 		font-size: 17px;
 		background: #b98e33;
 		color: #fff;
 		padding: 11px 40px;
 	}

 	/* ========================== Contact Us End ========================== */
 	.highlightsinfo p {
 		font-size: 15px !important;
 	}

 	.slickHighlights .slick-prev {
 		left: 90% !important;
 		position: absolute !important;
 		top: -40px;
 		width: 47px;
 		height: 44px;
 	}

 	/* ========================== Disclaim Start ========================== */
 	.disclaimertext {
 		font-size: 11px;
 	}

 	h6.partnerlargertext.text-center {
 		font-size: 16px !important;
 	}

 	.copyright {
 		text-align: center;
 		font-size: 17px;
 		font-weight: 600;
 		padding-bottom: 20px;
 		margin-bottom: 0;
 	}

 	/* ========================== Disclaim End ========================== */
 	.addbar-borderr {
 		/* border-left-style: outset;
		border-left-color: #c3985a; */
 		/* position: relative; */
 		/* height: 126px; */
 		/* top: -4px; */
 		/* text-align: center; */
 	}

 	p.title.pt-2 {
 		align-items: center;
 		justify-content: center;
 		display: flex;
 		color: #fff;
 		font-size: 21px;
 	}

 	p.title.pt-2 {
 		align-items: center;
 		justify-content: center;
 		display: flex;
 		color: #fff;
 		font-size: 21px;
 	}
	 .navbar .navbar-nav .nav-link{
		font-size: 16px !important;
	 }
 }

 @media only screen and (min-width: 2000px) {
 	body {
 		font-size: 22px;
 	}

 	.nav-item a {
 		font-size: 22px;
 	}

 	.activeHover {
 		border-top: unset !important;
 	}

 	.navbar-expand-lg .navbar-nav .nav-link {
 		border-top: 4.5px solid #fff;
 	}

 	#enqirebutton1 {
 		padding: 12px 25px;
 	}

 	.section-head {
 		font-size: 50px;
 	}

 	.elementimg {
 		width: 50%;
 	}

 	.elementimg1 {
 		width: 30%;
 	}

 	.highlightsinfo p {
 		font-size: 17px;
 	}

 	.slickHighlights .slick-prev {
 		left: 90% !important;
 		position: absolute !important;
 		top: -40px;
 		width: 47px;
 		height: 44px;
 	}

 	/* ========================== Overview Start ========================== */
 	.paraover {
 		line-height: 50px;
 		letter-spacing: 2.6px;
 	}

 	/* ========================== Overview End ========================== */
 	/* ========================== Amenities Start ========================== */
 	.hi-icon {
 		width: 150px;
 		height: 150px;
 	}

 	.hi-icon img {
 		margin: 15px auto;
 		padding: 2px;
 		width: 65%;
 	}

 	p.disAmenities {
 		font-size: 9px;
 		margin-top: 10px;
 		padding-left: 10%;
 	}

 	/* ========================== Amenities End ========================== */
 	/* ========================== Contact Us Start ========================== */
 	.input-group {
 		padding: 10px;
 	}

 	.form-control {
 		font-size: 25px;
 	}

 	label.form-check-label.small-form-check-label.largercheckbox {
 		font-size: 17px !important;
 	}

 	label.form-check-label2.small-form-check-label2 {
 		font-size: 17px !important;
 	}

 	button#submitf {
 		font-size: 25px;
 		background: #b98e33;
 		color: #fff;
 		padding: 11px 40px;
 	}

 	/* ========================== Contact Us End ========================== */
 	/* ========================== Disclaim Start ========================== */
 	.disclaimertext {
 		font-size: 14px;
 	}

 	h6.partnerlargertext.text-center {
 		font-size: 20px !important;
 	}

 	.copyright {
 		text-align: center;
 		font-size: 23px;
 		font-weight: 600;
 		padding-bottom: 20px;
 		margin-bottom: 0;
 	}

 	/* ========================== Disclaim End ========================== */
 	.addbar-borderr {
 		/* border-left-style: outset;
		border-left-color: #c3985a; */
 		/* position: relative; */
 		height: 126px;
 		/* top: -4px; */
 		/* text-align: center; */
 	}
 }

 @media only screen and (min-width: 2499px) {
 	body {
 		font-size: 24px;
 	}

 	.nav-item a {
 		font-size: 24px;
 	}

 	.activeHover {
 		border-top: unset !important;
 	}

 	.navbar-expand-lg .navbar-nav .nav-link {
 		border-top: 4.5px solid #fff;
 	}

 	#enqirebutton1 {
 		padding: 12px 25px;
 	}

 	.section-head {
 		font-size: 55px;
 	}

 	.elementimg {
 		width: 50%;
 	}

 	.elementimg1 {
 		width: 30%;
 	}

 	/* ========================== Overview Start ========================== */
 	.paraover {
 		line-height: 50px;
 		letter-spacing: 3.6px;
 	}

 	/* ========================== Overview End ========================== */
 	/* ========================== Amenities Start ========================== */
 	.hi-icon {
 		width: 150px;
 		height: 150px;
 	}

 	.hi-icon img {
 		margin: 15px auto;
 		padding: 2px;
 		width: 65%;
 	}

 	p.disAmenities {
 		font-size: 9px;
 		margin-top: 10px;
 		padding-left: 10%;
 	}

 	/* ========================== Amenities End ========================== */
 	/* ========================== Contact Us Start ========================== */
 	.input-group {
 		padding: 10px;
 	}

 	.form-control {
 		font-size: 25px;
 	}

 	label.form-check-label.small-form-check-label.largercheckbox {
 		font-size: 17px !important;
 	}

 	label.form-check-label2.small-form-check-label2 {
 		font-size: 17px !important;
 	}

 	button#submitf {
 		font-size: 25px;
 		background: #b98e33;
 		color: #fff;
 		padding: 11px 40px;
 	}

 	/* ========================== Contact Us End ========================== */
 	/* ========================== Disclaim Start ========================== */
 	.disclaimertext {
 		font-size: 14px;
 	}

 	h6.partnerlargertext.text-center {
 		font-size: 20px !important;
 	}

 	.copyright {
 		text-align: center;
 		font-size: 23px;
 		font-weight: 600;
 		padding-bottom: 20px;
 		margin-bottom: 0;
 	}

 	/* ========================== Disclaim End ========================== */
 }

 /* ======================= Extra Large Desktop End ======================= */
 /* ======================= Large Desktop Start ======================= */
 @media only screen and (min-width: 1496px) and (max-width: 1849px) {
 	body {
 		font-size: 16px;
 	}

 	.nav-item a {
 		font-size: 16px;
 		font-weight: 500;
 	}

 	.navbar .navbar-nav .nav-link {
 		padding: 1.8em 1.2em;
		font-size: 13px !important;
 	}

 	.section-head {
 		font-size: 38px;
 	}

 	.elementimg {
 		width: 50%;
 	}

 	.elementimg1 {
 		width: 30%;
 	}

 	/* ========================== Overview Start ========================== */
 	.paraover {
 		line-height: 38px;
 		letter-spacing: 2.2px;
 	}

 	/* ========================== Overview End ========================== */
 	/* ========================== Amenities Start ========================== */
 	.hi-icon {
 		width: 95px;
 		height: 95px;
 	}

 	.hi-icon img {
 		margin: 15px auto;
 		padding: 2px;
 		width: 65%;
 	}

 	/* ========================== Amenities End ========================== */
 	/* ========================== Contact Us Start ========================== */
 	.input-group {
 		padding: 5px;
 	}

 	/*.form-control { font-size: 25px; }*/
 	label.form-check-label.small-form-check-label.largercheckbox {
 		font-size: 12px !important;
 	}

 	label.form-check-label2.small-form-check-label2 {
 		font-size: 12px !important;
 	}

 	button#submitf {
 		font-size: 18px;
 		background: #b98e33;
 		color: #fff;
 		padding: 7px 40px;
 	}

 	/* ========================== Contact Us End ========================== */
 	/* ========================== Disclaim Start ========================== */
 	.disclaimertext {
 		font-size: 9px;
 	}

 	h6.partnerlargertext.text-center {
 		font-size: 16px !important;
 	}

 	.copyright {
 		text-align: center;
 		font-size: 16px;
 		font-weight: 600;
 		padding-bottom: 20px;
 		margin-bottom: 0;
 	}

 	/* ========================== Disclaim End ========================== */
 }

 /* ======================= Large Desktop End ======================= */
 @media only screen and (min-width: 1200px) and (max-width: 1400px) {

 	/* body{
		font-size: 12px;
	} */
 	.navbar .navbar-nav .nav-link {
 		color: #000;
		 padding: 1.7em .6em;
		 font-size: 12px !important;
 	}

 	.highlightpadding .col-lg-3 .highborder {
 		height: 165px;
 	}
 }
 @media only screen and (min-width: 1000px) and (max-width: 1200px) {
	.navbar .navbar-nav .nav-link {
		color: #000;
		padding: 1.7em .4em;
		font-size: 11px !important;
	}
 }

 /* ======================= Tablet Start ======================= */
 @media only screen and (min-width: 767px) and (max-width: 960px) and (orientation: portrait) {
 	body {
 		font-size: 15px;
 	}

 	#lock {
 		display: none;
 	}

 	.wrapper {
 		display: block;
 	}

 	.section-head {
 		font-size: 26px;
 	}

 	.addbar-border {
 		border-left-style: none;
 		border-left-color: #c3985a;
 	}

 	.enquieymb {
 		background: #b98e33;
 		color: #fff;
 		z-index: 99;
 		position: fixed;
 		bottom: 0px;
 		width: 100%;
 	}

 	.input-group {
 		padding: 5px 0px;
 	}

 	/* ========================== Amenities Start ========================== */
 	/* .owl-carousel .owl-item img { display: block; width: 70%; } */
 	/* ========================== Amenities End ========================== */
 	.mbenquiry {
 		margin: 0px;
 		padding: 5px;
 	}

 	#price .modal-dialog {
 		max-width: unset;
 		width: 95%;
 	}

 	#features {
 		margin: 0px !important;
 	}
	 .downloadbtnmob {
        position: fixed;
        bottom: unset;
        left: unset;
        z-index: 999;
        background: #b98e33;
        color: #fff;
        font-size: 20px;
        padding: 2px 18px !important;
        border: 2px solid #fff;
        border-radius: 5px;
        text-decoration: none;
        right: -3% !important;
        top: 30%;
        rotate: -90deg;
        transform: translate(-50%, 100%);
    }
 }

 @media only screen and (min-width: 765px) and (max-width: 960px) and (orientation: landscape) {
 	.enquieymb {
 		background: #b98e33;
 		color: #fff;
 		z-index: 99;
 		position: fixed;
 		bottom: 0px;
 		width: 100%;
 	}

 }

 /* ======================= Tablet End ======================= */
 /* ======================= Large Mobile Start ======================= */
 @media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: portrait) {
 	body {
 		font-size: 13px;
 	}

 	#lock {
 		display: none;
 	}

 	.wrapper {
 		display: block;
 	}

 	.section-head {
 		font-size: 26px;
 	}

 	.addbar-border {
 		border-left-style: none;
 		border-left-color: #c3985a;
 	}

 	.enquieymb {
 		background: #b98e33;
 		color: #fff;
 		z-index: 99;
 		position: fixed;
 		bottom: 0px;
 		width: 100%;
 	}

 	.input-group {
 		padding: 5px 0px;
 	}

 	/* ========================== Amenities Start ========================== */
 	/* .owl-carousel .owl-item img { display: block; width: 70%; } */
 	/* ========================== Amenities End ========================== */
 	.footerlogin {
 		width: 50%;
 		margin: 0px auto;
 	}

 	.mbenquiry {
 		margin: 0px;
 		padding: 5px;
 	}

 	.slickHighlights .slick-prev {
 		top: 100%;
 		left: 49%;
 		transform: translateX(-100%);
 	}

 	.slickHighlights .slick-next {
 		top: 100%;
 		left: 49%;
 		transform: translateX(0%);
 	}

 	#price .modal-dialog {
 		max-width: unset;
 		width: 95%;
 	}

 	#features {
 		margin: 0px !important;
 	}
	 .downloadbtnmob {
        position: fixed;
        bottom: unset;
        left: unset;
        z-index: 999;
        background: #b98e33;
        color: #fff;
        font-size: 20px;
        padding: 2px 18px 5px 18px !important;
        border: 2px solid #fff;
        border-radius: 5px;
        text-decoration: none;
        right: -5%;
        top: 30%;
        rotate: -90deg;
        transform: translate(-50%, 100%);
    }
 }

 @media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
 	.enquieymb {
 		background: #b98e33;
 		color: #fff;
 		z-index: 99;
 		position: fixed;
 		bottom: 0px;
 		width: 100%;
 	}
	
 }

 /* ======================= Large Mobile End ======================= */
 /* ======================= Small Mobile Start ======================= */
 @media only screen and (min-width: 300px) and (max-width: 480px) and (orientation: portrait) {
 	body {
 		font-size: 12px;
 	}

 	#lock {
 		display: none;
 	}

 	.wrapper {
 		display: block;
 	}

 	.section-head {
 		font-size: 26px;
 	}

 	.addbar-border {
 		border-left-style: none;
 		border-left-color: #c3985a;
 	}

 	.enquieymb {
 		background: #b98e33;
 		color: #fff;
 		z-index: 99;
 		position: fixed;
 		bottom: 0px;
 		width: 100%;
 	}

 	.input-group {
 		padding: 5px 0px;
 	}

 	/* ========================== Amenities Start ========================== */
 	/* .owl-carousel .owl-item img { display: block; width: 70%; } */
 	/* ========================== Amenities End ========================== */
 	.footerlogin {
 		width: 50%;
 		margin: 0px auto;
 	}

 	.mbenquiry {
 		margin: 0px;
 		padding: 5px;
 	}

 	.slickHighlights .slick-prev {
 		top: 100%;
 		left: 49%;
 		transform: translateX(-100%);
 	}

 	.slickHighlights .slick-next {
 		top: 100%;
 		left: 49%;
 		transform: translateX(0%);
 	}

 	#price .modal-dialog {
 		max-width: unset;
 		width: 95%;
 	}

 	#features {
 		margin: 35px 0px 0px 0px !important;
 	}

 	.section-title h1,
 	h3.section-title {
 		font-size: 30px !important;
 	}
	 .downloadbtnmob {
		position: fixed;
        bottom: unset;
        left: unset;
        z-index: 999;
        background: #b98e33;
        color: #fff;
        font-size: 20px;
        padding: 2px 18px 5px 18px !important;
        border: 2px solid #fff;
        border-radius: 5px;
        text-decoration: none;
        right: -5%;
        top: 30%;
        rotate: -90deg;
        transform: translate(-50%, 100%);
    }
 }

 @media only screen and (max-width: 990px) {
 	.highlightpadding .col-lg-3 .highborder {
 		height: 200px;
 	}

 	/* .highborder:hover{
		background-color: #000;
		color: #fff;
		border: 1px solid #fff;
		transform: scale(unset);
	  } */
 	.section-title h1,
 	h3.section-title {
 		font-size: 35px !important;
 	}

 	#features h3.section-title {
 		display: unset;

 	}

 	#features .section-title {
 		flex-direction: column;
 		justify-content: center;
 		align-items: center;
 		letter-spacing: -3px;
 		line-height: 1.3;
 	}

 	#aboutrustomjee .mobiletext {
 		flex-direction: column;
 		justify-content: center;
 		align-items: center;
 		letter-spacing: -5px;
 		line-height: 1.3;
 	}

 	#ProjectHighlight.section-title {
 		flex-direction: column;
 		justify-content: center;
 		align-items: center;
 		letter-spacing: -5px;
 		line-height: 1.3;
 	}

 	/* .downloadbtnmob {
		position: fixed;
        bottom: unset;
        left: unset;
        z-index: 999;
        background: #b98e33;
        color: #fff;
        font-size: 20px;
        padding: 2px 18px !important;
        border: 2px solid #fff;
        border-radius: 5px;
        text-decoration: none;
        right: -6%;
        top: 30%;
        rotate: -90deg;
        transform: translate(-50%, 100%);
 	} */
	 .scrollup{
		bottom: 8% !important;
	 }
	 .fixwhatsapp {
		right: 2%;
		bottom: 16%;
	}
 }

 @media only screen and (min-width: 300px) and (max-width: 480px) and (orientation: landscape) {
 	.enquieymb {
 		background: #b98e33;
 		color: #fff;
 		z-index: 99;
 		position: fixed;
 		bottom: 0px;
 		width: 100%;
 	}
 }

 /* ======================= Small Mobile End ======================= */
 /* @media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
	#lock {	display: block;	text-align: center;	position: relative; top: 50%; font-size: 34px; }
	.wrapper { display: none; }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
	#lock { display: none; }
	.wrapper { display: block; }
} */
 /* @media screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
	#lock {	display: block;	text-align: center;	position: relative; top: 50%; font-size: 34px; }
	.wrapper { display: none; }
}
@media screen and (min-width: 320px) and (max-width: 480px) and (orientation: portrait) {
	#lock { display: none; }
	.wrapper { display: block; }
}
@media screen and (min-width: 481px) and (max-width: 768px) and (orientation: landscape) {
	#lock {	display: block;	text-align: center;	position: relative; top: 50%; font-size: 34px; }
	.wrapper { display: none; }
}
@media screen and (min-width: 481px) and (max-width: 768px) and (orientation: portrait) {
	#lock { display: none; }
	.wrapper { display: block; }
}
@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: landscape) {
	#lock {	display: block;	text-align: center;	position: relative; top: 50%; font-size: 34px; }
	.wrapper { display: none; }
}
@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait) {
	#lock { display: none; }
	.wrapper { display: block; }
}
@media screen and (min-width: 600px) and (max-width: 960px) and (orientation: landscape) {
	#lock {	display: block;	text-align: center;	position: relative; top: 50%; font-size: 34px; }
	.wrapper { display: none; }
}
@media screen and (min-width: 600px) and (max-width: 960px) and (orientation: portrait) {
	#lock { display: none; }
	.wrapper { display: block; }
}
@media screen and (min-width: 820px) and (max-width: 1180px) and (orientation: landscape) {
	#lock {	display: block;	text-align: center;	position: relative; top: 50%; font-size: 34px; }
	.wrapper { display: none; }
}
@media screen and (min-width: 820px) and (max-width: 1180px) and (orientation: portrait) {
	#lock { display: none; }
	.wrapper { display: block; }
} */