/*  Mobile  */
@media only screen and (min-width: 200px) and (max-width: 520px) {
	.slideText1 h2
	{
		font-size: 22px;
    font-weight: 600;
	}

	.slideText1 h4, .slideText2 h4
	{
		line-height: 12px;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    margin-top: 0;
	}

	.slideText1 h4 strong, .slideText2 h4 strong
	{
		font-size: 18px;
    font-weight: 600;
	}

	.sliderText{
		margin-top: 8%;
		/*background-color: #00000038;*/
	text-align: center;
    top: 10%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: center;
	}
	.slideText1{margin-top: 5%;
    color: #fff;
    z-index: 99;}
	.slideText2{color: #fff;
    z-index: 99;margin-top:0px;}
}
@media only screen and (min-width: 521px) and (max-width: 767px) {
	
	.slideText1 h2
	{
		font-size: 22px;
    font-weight: 600;
	}

	.slideText1 h4, .slideText2 h4
	{
		line-height: 12px;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    margin-top: 0;
	}

	.slideText1 h4 strong, .slideText2 h4 strong
	{
		font-size: 18px;
    font-weight: 600;
	}

	.sliderText{
	text-align: center;
    height: -webkit-fill-available;
    display: flex;
    position: absolute;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: center;
	}
	.slideText2{margin-top:0px;}
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
	
	.imageClass{height:100%!important;}

    /* Nav */
    .navTopSection {
        position: relative;
        z-index: 9999;
    }
    .navTopSection nav {
        height: 140px;
    }

    .navTopSection nav .navbar {
        max-width: 100%;
		height: 140px;
    }

    .navTopSection nav .navbar .nav-links,
    .navTopSection nav .navbar .links {
        display: none;
    }

    .navTopSection nav .logo {
        text-align: center;
    }

    .navTopSection nav .logo img {
        width: 230px;
    }

    .navTopSection .topnavright {
        justify-content: center;
    }

    .navTopSection .navbar .register-now {
        margin-left: 0;
    }

    /* Video Section */
    .videoSection {
        margin-top: 140px;
    }

    /* Homes */
    .homesSection {
        width: 100%;
        position: absolute;
        z-index: -9999;
        padding: 0 60px 50px 0;
    }

    .homesSection .imgDiv img {
        width: 120px;
    }

    .homesSection .imgDiv {
        margin: 0;
    }

    /* Homes1 */

    .homes_1Section {padding: 70px 0 40px 0;}
    .homes_1Section .home-content img {
        margin-top: 0px;
        width: 145px;
    }

    .homes_1Section .homesH2{margin-top:40px;}
    .homes_1Section .homesH3{margin-top:6px;font-size:12px;}
    .homes_1Section .row {
        padding-right: 0 !important;
        justify-content: center;
    }

    .homes_1Section .row .row {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .homes_1Section .row .home-img {
        padding-right: 0 !important;
        padding-left: 0rem !important;
    }

    /* About */
    .aboutSection .aboutLeft {
        text-align: center;
        position: relative;
        width: 100% !important;
        height: 100% !important;
        left:0;
        align-items: center;
    }

    .aboutSection .aboutLeft h2{font-size: 25px;line-height: 33px;display: grid;}

    .aboutSection .bgAbout .h2Right h2 {
        text-align: center !important
    }

    .aboutSection .bgAbout .h2Right hr {
        float: none !important;
        margin: 0 50px !important;
        width: inherit !important;
    }

    .aboutSection .bgAbout h5 {
        text-align: center !important;
        font-size: 22px !important;
    }

    .aboutSection .bgAbout p {
        text-align: center !important;
        margin-bottom: 15px;
    }
	
	.aboutSection .rightaboutimage{margin:0;}

    .aboutSection .rightImage1
    {
        width: 180px;
        margin-right: 0px;
        bottom: auto;
    }

    .aboutSection .aboutcenterWatermark
    {
        display: none;
        width: 130px;
        left: calc(28% + 1vw);
        bottom: calc(-24% + 1vw);
    }
    .aboutSection .bgAbout{padding: 50px 35px 55px;height:100%;}
	.aboutSection .aboutLeft hr{width:100%;}

    4 {
        margin: 0 !important;
        width: 100% !important;
    }

    /* location */
	.locationSection{padding-bottom:30px;}
    .locationSection .location-content{padding: 60px 0 0px;}
    .locationSection .location {max-width:100%;padding-bottom:50px;}
    .locationSection .locationrow {margin:0;}
    .locationSection .location-content h2 {line-height: 23px;}
    .locationSection .imgHover .border
    {
        display: flex;
    height: 100%;
    padding: 1.75rem;
    flex-direction: column;
    justify-content: center;
    }
	
	.locationSection .imgHover .border h2{font-size:22px;}

    /* Register Form */
    .registerSection {padding: 70px 0 60px;}
    .registerSection .h2title {line-height: 23px;}
    .registerSection .mt-40 {margin-top:30px;}
    .registerSection form .checkbox input[type="checkbox"]{width:45px;}

    .registerSection form {
        padding: 0 20px
    }

    .registerSection form .checkbox p {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    /* Footer */
    .footerSection .footermenus .container {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footerSection .footermenus .container .col-12 {
        margin-top: 0px;
        text-align: center;
        justify-content: center;
    }

    .footerSection .footermenus .p25 {
        margin-top: 12px;
    }

    .footerSection .footermenus .p25 {
        margin-right: 0
    }

    .footerSection .copyright h2{margin-top:25px;}
    .registerSection .registerRight .register-img .img1{padding:1.05rem}
    .registerSection .registerRight .register-img .img2{display: none;}
    .registerSection .registerRight .imgDiv {display: none;}
    .footerSection .footermenus{text-align: center;}
    .registerSection .register-img img
    {
        position: relative!important;
        height: 100%;
    overflow: hidden;
    object-fit: cover;
    width: 100%
    }

    /* -------------------Common---------------------------*/
    .homes_1Section p,
    .locationSection p {
        padding: 12px 0 0!important;
		font-size: 14px!important;
    }

    .homes_1Section .h2title,
    .locationSection .h2title,
    .registerSection .h2title {
        font-size: 16px!important;
        width:100%;
    }
	
	#comingsoon{padding-top:0px;}
	#comingsoon .home-content{text-align:center;}
	#comingsoon .h2title1{font-size: 30px;}
	#comingsoon .h2title2{font-size: 30px;}
	#comingsoon .h2title3{font-size: 26px;}
	#comingsoon p{font-size:15px;margin-top:30px;padding:0.25rem}
	#comingsoon picture{height: 100%;}
	#comingsoon img{height:100%;object-fit:cover;object-position:left;}
	
	.floorplanBtn .btn{margin-bottom:20px;padding: 0.75rem 2.25rem 0.55rem;line-height: 14px;font-size: 15px;}
}

/*  Large : Mobile  */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.slideText1 h2
	{
		font-size: 35px;
    font-weight: 600;
	}

	.slideText1 h4, .slideText2 h4
	{
		line-height: 30px;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    margin-top: 0;
	}

	.slideText1 h4 strong, .slideText2 h4 strong
	{
		font-size: 24px;
    font-weight: 600;
	}

	.sliderText{
	text-align: center;
    top: 30%;
    height: -webkit-fill-available;
    display: flex;
    position: absolute;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
	}
	.slideText2{margin-top:0px;}
	
	.imageClass{height:100%!important;}

    /* Nav */
    .navTopSection {
        position: relative;
        z-index: 9999;
    }
    .navTopSection nav {
        height: 100px;
    }

    .navTopSection nav .navbar {
		height:inherit;
        padding: .5rem 1rem;
        max-width: 100%;
    }

    .navTopSection nav .navbar .nav-links,
    .navTopSection nav .navbar .links {
        display: none;
    }

    .navTopSection nav .logo img {
        width: 280px;
    }

    .navTopSection .navbar .register-now {
        margin-left: 0;
    }

    /* Video Section */
    .videoSection {
        margin-top: 100px;
    }

    /* Homes */
    .homesSection {
        width: 100%;
        position: absolute;
        z-index: -9999;
        padding: 0 60px 50px 0;
    }

    .homesSection .imgDiv img {
        width: 120px;
    }

    .homesSection .imgDiv {
        margin: 0;
    }

    /* Homes1 */

    .homes_1Section {padding: 70px 0 40px 0;}
    .homes_1Section .home-content img {
        margin-top: 0px;
        width: 145px;
    }

    .homes_1Section .homesH2{margin-top:40px;}
    .homes_1Section .homesH3{margin-top:12px;}
    .homes_1Section .row {
        padding-right: 0 !important;
        justify-content: center;
    }

    .homes_1Section .row .row {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .homes_1Section .row .home-img {
        padding-right: 0 !important;
        padding-left: 0rem !important;
    }

    /* About */
    .aboutSection .aboutLeft {
        text-align: center;
        position: relative;
        width: 100% !important;
        height: 100% !important;
        left:0;
        align-items: center;
    }

    .aboutSection .aboutLeft h2{display: grid;font-size: 35px;line-height: 45px;}

    .aboutSection .bgAbout .h2Right h2 {
        text-align: center !important
    }

    .aboutSection .bgAbout .h2Right hr {
        float: none !important;
        margin: 0 50px !important;
        width: inherit !important;
    }

    .aboutSection .bgAbout h5 {
        text-align: center !important;
        font-size: 22px !important;
    }

    .aboutSection .bgAbout p {
        text-align: center !important;
        margin-bottom: 15px;
    }

    .aboutSection .rightImage1
    {
        margin-right:0;
        bottom:auto;
        right: 0;
        transform: translate(0%, 100%);
        width: 250px;
    }

    .aboutSection .aboutcenterWatermark
    {
        width: 160px;
        left: calc(39% + 1vw);
        bottom: calc(23% + 1vw);
    }
    .aboutSection .bgAbout{padding: 50px 40px 60px;height:100%;}
	.aboutSection .aboutLeft hr{width:100%;}

    .aboutSection .rightaboutimage {
        margin: 0 !important;
        width: 100% !important;
    }

    /* location */
    .locationSection .location-content{padding: 60px 0 0px;}
    .locationSection .location {max-width:100%;padding-bottom:30px;}
    .locationSection .locationrow {margin:0;}
    .locationSection .location-content h2 {line-height: 30px;}
    .locationSection .imgHover .border
    {
        display: flex;
    height: 25rem;
    padding: 1.75rem;
    flex-direction: column;
    justify-content: center;
    }

    /* Register Form */
    .registerSection {padding: 40px 0;}
    .registerSection .h2title {line-height: 30px;}
    .registerSection .mt-40 {margin-top:30px;}
    .registerSection form .checkbox input[type="checkbox"]{width:45px;}

    .registerSection form {
        text-align: left;
        padding: 0 20px
    }

    .registerSection .register-img{height: 100%;}
	.registerSection .registerRight .img1{
		object-position: center;
    object-fit: cover;
    height: 100%;
	}

    .registerSection form .checkbox p {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    /* Footer */
    .footerSection .footermenus .container {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footerSection .footermenus .container .col-12 {
        margin-top: 0px;
        justify-content: center!important;
    }

    .footerSection .footermenus .p25 {
        margin-top: 12px;
    }

    .footerSection .footermenus .p25 {
        margin-right: 0
    }

    .footerSection .copyright h2{margin-top:25px;}
    .registerSection .registerRight .register-img .img1{padding:0.55rem}
    .registerSection .registerRight .imgDiv {display: none;}
    .footerSection .footermenus{text-align: center;}
    .registerSection .register-img img
    {
        position: absolute!important;
        height: 100%;
    overflow: hidden;
    object-fit: cover;
    width: 100%
    }

    /* -------------------Common---------------------------*/
    .homes_1Section p,
    .locationSection p {
        padding: 15px
    }

    .homes_1Section .h2title,
    .locationSection .h2title,
    .registerSection .h2title {
        font-size: 22px!important;
        width:100%;
    }
	
	#comingsoon{padding-top:40px;}
	#comingsoon .home-content{text-align:center;}
	#comingsoon .h2title1{font-size: 40px;}
	#comingsoon .h2title2{font-size: 40px;}
	#comingsoon .h2title3{font-size: 30px;}
	#comingsoon p{margin-top:30px;padding-right:0rem}
	#comingsoon picture{height: 100%;}
	#comingsoon img{height:100%;object-fit:cover;object-position:left;}
	
	.floorplanBtn .btn{margin-bottom:20px;padding: 0.6rem 2.25rem 0.55rem;line-height: 7px;font-size: 14px;}
}

/* Ipad */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	.slideText1 h2
	{
		font-size: 35px;
    font-weight: 600;
	}

	.slideText1 h4, .slideText2 h4
	{
		line-height: 30px;
    width: calc(55% + 1vw);
    font-size: 20px;
    font-weight: 400;
    margin-top: 10px;
	}

	.slideText1 h4 strong, .slideText2 h4 strong
	{
		font-size:38px;
		font-weight:600;
	}

	.sliderText{
		top: 20%;
    left: calc(7.05% + 1vw);
    height: -webkit-fill-available;
    display: flex;
    position: absolute;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
	}
	.slideText2{margin-top:10px;}
	
	.imageClass{height:100%!important;}

    /* Nav */
    .navTopSection {
        position: relative;
        z-index: 9999;
    }
    .navTopSection nav {
        height: 80px;
    }

    .navTopSection nav .navbar {
        padding: .5rem 1rem;
        max-width: 100%;
    }

    .navTopSection nav .navbar .nav-links,
    .navTopSection nav .navbar .links {
        display: none;
    }
	
    .navTopSection nav .logo img {
        width: 260px;
    }

    .navTopSection .navbar .register-now {
        margin-left: 0;
    }

    /* Video Section */
    .videoSection {
        margin-top: 80px;
    }

    /* Homes */
    .homesSection {
        width: 100%;
        position: absolute;
        z-index: -9999;
        padding: 0 60px 50px 0;
    }

    .homesSection .imgDiv img {
        width: 120px;
    }

    .homesSection .imgDiv {
        margin: 0;
    }

    /* Homes1 */

    .homes_1Section {padding: 70px 0 40px 0;}
    .homes_1Section .home-content img {
        margin-top: 0px;
        width: 145px;
    }

    .homes_1Section .homesH2{margin-top:40px;}
    .homes_1Section .homesH3{margin-top:12px;}
    .homes_1Section .row {
        padding-right: 0 !important;
        justify-content: center;
    }

    .homes_1Section .row .row {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .homes_1Section .row .home-img {
        padding-right: 0 !important;
        padding-left: 0rem !important;
    }

    /* About */
	.aboutSection {position:relative;}
    .aboutSection .aboutLeft {
        text-align: center;
        position: relative;
        width: 100% !important;
        height: 100% !important;
        left:0;
        align-items: center;
		display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .aboutSection .aboutLeft h2{font-size: 26px;line-height: 35px;}
	.aboutSection .aboutLeft h4{font-size:16px;}

    .aboutSection .bgAbout .h2Right h2 {
        text-align: center !important
    }

    .aboutSection .bgAbout .h2Right hr {
        float: none !important;
        margin: 0 50px !important;
        width: inherit !important;
    }

    .aboutSection .bgAbout h5 {
        text-align: center !important;
        font-size: 22px !important;
    }

    .aboutSection .bgAbout p {
		font-size: 14px;
        text-align: center !important;
        margin-bottom: 15px;
    }
	
	.aboutSection .aboutLeft h3{font-size: 18px;}

    .aboutSection .rightImage1
    {
        margin-right:0;
        bottom:auto;
        right: 0;
        transform: translate(0%, 100%);
        width: 250px;
    }

    .aboutSection .aboutcenterWatermark
    {
        width: 160px;
        left: calc(44% + 1vw);
        top: calc(33% + 1vw);
    }
    .aboutSection .bgAbout{padding: 100px 100px;height:100%;}
	.aboutSection .aboutLeft hr{width:100%;}
	.aboutSection .pl-0{padding-left: 0;}

    .aboutSection .rightaboutimage {
		object-fit:cover;
		object-position:center;
		height:100%;
        margin: 0 !important;
        width: 100% !important;
    }

    /* location */
	.locationSection .location img{width:80%;}
    .locationSection .location-content{padding: 60px 0 0px;}
    .locationSection .location {max-width:100%;padding-bottom:30px;}
    .locationSection .locationrow {margin:0;}
    .locationSection .location-content h2 {line-height: 30px;}
    .locationSection .imgHover .border
    {
        display: flex;
    height: 22rem;
    padding: 1.75rem;
    flex-direction: column;
    justify-content: center;
    }

    /* Register Form */
    .registerSection {padding: 40px 0;}
    .registerSection .h2title {line-height: 30px;}
    .registerSection .mt-40 {margin-top:30px;}
    .registerSection form .checkbox input[type="checkbox"]{width:45px;}

    .registerSection form {
        text-align: left;
        padding: 0 20px
    }

    .registerSection .register-img{height: 100%;}

    .registerSection form .checkbox p {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    /* Footer */
    .footerSection .footermenus .container {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footerSection .footermenus .container .col-12 {
        margin-top: 0px;
        justify-content: center;
    }

    .footerSection .footermenus .p25 {
        margin-top: 12px;
    }

    .footerSection .footermenus .p25 {
        margin-right: 0
    }

    .footerSection .copyright h2{margin-top:0px;}
    .registerSection .registerRight .register-img .img1{padding:0.55rem}
    .registerSection .registerRight .imgDiv {display: none;}
    .footerSection .footermenus{text-align: center;}
    .registerSection .register-img img
    {
        position: absolute!important;
        height: 100%;
    overflow: hidden;
    object-fit: cover;
    width: 100%
    }

    /* -------------------Common---------------------------*/
    .homes_1Section p,
    .locationSection p {
        padding: 15px
    }

    .homes_1Section .h2title,
    .locationSection .h2title,
    .registerSection .h2title {
        font-size: 22px!important;
        width:100%;
    }
	
	#comingsoon .h2title1{font-size: 40px;}
	#comingsoon .h2title2{font-size: 40px;}
	#comingsoon .h2title3{font-size: 30px;}
	#comingsoon p{padding-right:1rem}
	#comingsoon picture{height: 100%;}
	#comingsoon img{height:100%;object-fit:cover;object-position:left;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	
	.slideText1 h2
	{
		font-size: 45px;
    font-weight: 600;
	}

	.slideText1 h4, .slideText2 h4
	{
		line-height: 32px;
    width: calc(55% + 1vw);
    font-size: 22px;
    font-weight: 400;
    margin-top: 15px;
	}

	.slideText1 h4 strong, .slideText2 h4 strong
	{
		font-size:38px;
		font-weight:600;
	}

	.sliderText{
		top: 17%;
    left: calc(7.05% + 1vw);
    height: -webkit-fill-available;
    display: flex;
    position: absolute;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
	}
	.slideText2{margin-top:10px;}
	
	.imageClass{height:100%!important;}

    /* Nav */
    .navTopSection {
        position: relative;
        z-index: 9999;
    }
    .navTopSection nav {
        height: 80px;
    }

    .navTopSection nav .navbar {
        padding: .5rem 1rem;
        max-width: 100%;
    }

    .navTopSection nav .navbar .nav-links,
    .navTopSection nav .navbar .links {
        display: none;
    }
	
    .navTopSection nav .logo img {
        width: 260px;
    }

    .navTopSection .navbar .register-now {
        margin-left: 0;
    }

    /* Video Section */
    .videoSection {
        margin-top: 80px;
    }

    /* Homes */
    .homesSection {
        width: 100%;
        position: absolute;
        z-index: -9999;
        padding: 0 60px 50px 0;
    }

    .homesSection .imgDiv img {
        width: 120px;
    }

    .homesSection .imgDiv {
        margin: 0;
    }

    /* Homes1 */

    .homes_1Section {padding: 70px 0 40px 0;}
    .homes_1Section .home-content img {
        margin-top: 0px;
        width: 145px;
    }

    .homes_1Section .homesH2{margin-top:40px;}
    .homes_1Section .homesH3{margin-top:12px;}
    .homes_1Section .row {
        padding-right: 0 !important;
        justify-content: center;
    }

    .homes_1Section .row .row {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .homes_1Section .row .home-img {
        padding-right: 0 !important;
        padding-left: 0rem !important;
    }

    /* About */
	.aboutSection {position:relative;}
    .aboutSection .aboutLeft {
        text-align: left;
        position: relative;
        width: 100% !important;
        height: 100% !important;
        left:0;
        align-items: flex-start;
		display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .aboutSection .aboutLeft h2{font-size: 26px;line-height: 35px;}
	.aboutSection .aboutLeft h4{font-size:16px;}

    .aboutSection .bgAbout .h2Right h2 {
        text-align: center !important
    }

    .aboutSection .bgAbout .h2Right hr {
        float: none !important;
        margin: 0 50px !important;
        width: inherit !important;
    }

    .aboutSection .bgAbout h5 {
        text-align: center !important;
        font-size: 22px !important;
    }

    .aboutSection .bgAbout p {
		font-size: 14px;
        text-align: left !important;
        margin-bottom: 15px;
    }
	
	.aboutSection .aboutLeft h3{font-size: 18px;}

    .aboutSection .rightImage1
    {
        margin-right:0;
        bottom:auto;
        right: 0;
        transform: translate(0%, 100%);
        width: 250px;
    }

    .aboutSection .aboutcenterWatermark
    {
        width: 160px;
        left: calc(44% + 1vw);
        top: calc(37% + 1vw);
    }
    .aboutSection .bgAbout{padding: 100px 80px;height:100%;}
	.aboutSection .aboutLeft hr{width:100%;}
	.aboutSection .pl-0{padding-left: 0;}

    .aboutSection .rightaboutimage {
		object-fit:cover;
		object-position:center;
		height:100%;
        margin: 0 !important;
        width: 100% !important;
    }

    /* location */
	.locationSection .location img{width:80%;}
    .locationSection .location-content{padding: 60px 0 0px;}
    .locationSection .location {max-width:100%;padding-bottom:30px;}
    .locationSection .locationrow {margin:0;}
    .locationSection .location-content h2 {line-height: 30px;}
    .locationSection .imgHover .border
    {
        display: flex;
    height: 22rem;
    padding: 1.75rem;
    flex-direction: column;
    justify-content: center;
    }

    /* Register Form */
    .registerSection {padding: 40px 0;}
    .registerSection .h2title {line-height: 30px;}
    .registerSection .mt-40 {margin-top:30px;}
    .registerSection form .checkbox input[type="checkbox"]{width:45px;}

    .registerSection form {
        text-align: left;
        padding: 0 20px
    }

    .registerSection .register-img{height: 100%;}

    .registerSection form .checkbox p {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    /* Footer */
    .footerSection .footermenus .container {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footerSection .footermenus .container .col-12 {
        margin-top: 0px;
        justify-content: center;
    }

    .footerSection .footermenus .p25 {
        margin-top: 12px;
    }

    .footerSection .footermenus .p25 {
        margin-right: 0
    }

    .footerSection .copyright h2{margin-top:0px;}
    .registerSection .registerRight .register-img .img1{padding:0.55rem}
    .registerSection .registerRight .imgDiv {display: none;}
    .footerSection .footermenus{text-align: center;}
    .registerSection .register-img img
    {
        position: absolute!important;
        height: 100%;
    overflow: hidden;
    object-fit: cover;
    width: 100%
    }

    /* -------------------Common---------------------------*/
    .homes_1Section p,
    .locationSection p {
        padding: 15px
    }

    .homes_1Section .h2title,
    .locationSection .h2title,
    .registerSection .h2title {
        font-size: 22px!important;
        width:100%;
    }
	
	#comingsoon .h2title1{font-size: 40px;}
	#comingsoon .h2title2{font-size: 40px;}
	#comingsoon .h2title3{font-size: 30px;}
	#comingsoon p{padding-right:1rem}
	#comingsoon img{height:100%;object-fit:cover;object-position:center;}
}

/* mac */
@media only screen and (min-width: 1400px) and (max-width: 1600px) {
	
	.slideText1 h2
	{
		font-size: 55px;
    font-weight: 600;
	}

	.slideText1 h4, .slideText2 h4
	{
		line-height: 35px;
    width: calc(55% + 1vw);
    font-size: 26px;
    font-weight: 400;
    margin-top: 12px;
	}

	.slideText1 h4 strong, .slideText2 h4 strong
	{
		font-size:38px;
		font-weight:600;
	}

	.sliderText{
		top: 17%;
    left: calc(7.05% + 1vw);
    height: -webkit-fill-available;
    display: flex;
    position: absolute;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
	}
	.slideText2{margin-top:40px;}
	
	.imageClass{height:100%!important;}

	/* Video Section */
    .videoSection {
        margin-top: 80px;
    }

    /* Homes */
    .homesSection {
        width: 100%;
        position: absolute;
        z-index: -9999;
        padding: 0 60px 50px 0;
    }

    .homesSection .imgDiv img {
        width: 120px;
    }

    .homesSection .imgDiv {
        margin: 0;
    }

    /* Homes1 */

    .homes_1Section {padding: 70px 0 40px 0;}
    .homes_1Section .home-content img {
        margin-top: 0px;
        width: 145px;
    }

    .homes_1Section .homesH2{margin-top:40px;}
    .homes_1Section .homesH3{margin-top:12px;}
    .homes_1Section .row {
        padding-right: 0 !important;
        justify-content: center;
    }

    .homes_1Section .row .row {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .homes_1Section .row .home-img {
        padding-right: 0 !important;
        padding-left: 0rem !important;
    }

    /* About */
	.aboutSection{position:relative;}
    .aboutSection .aboutLeft {
        display: flex;
        text-align: left;
        position: relative;
        width: 100% !important;
        height: 100% !important;
        left: 0;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
    }

    .aboutSection .aboutLeft h2{font-size: 32px;line-height: 38px;}
	.aboutSection .aboutLeft h4{font-size:16px;}

    .aboutSection .bgAbout .h2Right h2 {
        text-align: center !important
    }

    .aboutSection .bgAbout .h2Right hr {
        float: none !important;
        margin: 0 50px !important;
        width: inherit !important;
    }

    .aboutSection .bgAbout h5 {
        text-align: center !important;
        font-size: 22px !important;
    }

    .aboutSection .bgAbout p {
		font-size: 14px;
        text-align: left !important;
        margin-bottom: 15px;
    }
	
	.aboutSection .aboutLeft h3{font-size: 18px;}

    .aboutSection .rightImage1
    {
        margin-right:0;
        bottom:auto;
        right: 0;
        transform: translate(0%, 100%);
        width: 250px;
    }

    .aboutSection .aboutcenterWatermark
    {
        width: 160px;
        left: calc(40% + 1vw);
        top: calc(41% + 1vw);
    }
    .aboutSection .bgAbout{padding: 0px 120px 0px 80px;
        height: 40rem;}
	.aboutSection .pl-0{padding-left: 0;}

    .aboutSection .rightaboutimage {
		object-fit: cover;
        height: -webkit-fill-available;
        position: absolute;
        object-position: center;
		margin-top:50px;
		margin-bottom:50px;
    }

    /* location */
	.locationSection .location img{width:80%;}
    .locationSection .location-content{padding: 60px 0 0px;}
    .locationSection .location {max-width:100%;padding-bottom:30px;}
    .locationSection .locationrow {margin:0;}
    .locationSection .location-content h2 {line-height: 30px;}
    .locationSection .imgHover .border
    {
        display: flex;
        height: 26rem;
        min-height: 100%;
        padding: 1.75rem;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
    }

    /* Register Form */
    .registerSection {padding: 40px 0;}
    .registerSection .h2title {line-height: 30px;}
    .registerSection .mt-40 {margin-top:30px;}
    .registerSection form .checkbox input[type="checkbox"]{width:45px;}

    .registerSection form {
        text-align: left;
        padding: 0 20px
    }

    .registerSection .register-img{height: 100%;}

    .registerSection form .checkbox p {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    /* Footer */
    .footerSection .footermenus .container {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footerSection .footermenus .container .col-12 {
        margin-top: 0px;
		display: flex;
        justify-content: flex-start;
    }

    .footerSection .footermenus .p25 {
        margin-top: 12px;
    }

    .footerSection .footermenus .p25 {
        margin-right: 0
    }

    .footerSection .copyright h2{margin-top:0px;}
    .registerSection .registerRight .register-img .img1{padding:0.55rem}
    .registerSection .registerRight .imgDiv {display: none;}
    .footerSection .footermenus{text-align: center;}
    .registerSection .register-img img
    {
        position: absolute!important;
        height: 100%;
    overflow: hidden;
    object-fit: cover;
    width: 100%
    }

    /* -------------------Common---------------------------*/
    .homes_1Section p,
    .locationSection p {
        padding: 15px
    }

    .homes_1Section .h2title,
    .locationSection .h2title,
    .registerSection .h2title {
        font-size: 22px!important;
        width:100%;
    }
}

@media only screen and (min-width: 1601px) and (max-width: 1750px) {
	.slideText1 h2
	{
		font-size:70px;
		font-weight:600;
	}

	.slideText1 h4, .slideText2 h4
	{
		width: calc(55% + 1vw);
		font-size: 32px;
		font-weight: 400;
		margin-top: 15px;
	}

	.slideText1 h4 strong, .slideText2 h4 strong
	{
		font-size:38px;
		font-weight:600;
	}

	.sliderText{
		top:15%;
		left:calc(7.05% + 1vw);
		height: -webkit-fill-available;
		display: flex;
		position: absolute;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: nowrap;
	}
	.slideText2{margin-top:60px;}
	/* Video Section */
	.videoSection {
        margin-top: 80px;
    }

    /* Homes */
    .homesSection {
        width: 100%;
        position: absolute;
        z-index: -9999;
    }

    /* Homes1 */
    .homes_1Section .home-content img {
        margin-top: 95px;
    }

    .homes_1Section .row {
        padding-right: 0 !important;
        justify-content: center;
    }

    .homes_1Section .row .row {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .homes_1Section .row .home-img {
        padding-right: 0 !important;
        padding-left: 0rem !important;
    }

    /* About */
	.aboutSection{position:relative;}
    .aboutSection .aboutLeft {
        text-align: left;
        position: relative;
        width: 100% !important;
        height: 100% !important;
        left:0;
        align-items: flex-start;
		display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .aboutSection .aboutLeft h2{font-size: 42px;line-height: 48px;}

    .aboutSection .bgAbout .h2Right h2 {
        text-align: center !important
    }

    .aboutSection .bgAbout .h2Right hr {
        float: none !important;
        margin: 0 50px !important;
        width: inherit !important;
    }

    .aboutSection .bgAbout h5 {
        text-align: center !important;
        font-size: 22px !important;
    }

    .aboutSection .bgAbout p {
        text-align: left !important;
        margin-bottom: 15px;
    }
	
    .aboutSection .rightImage1
    {
        margin-right:0;
        bottom:auto;
        right: 0;
        transform: translate(0%, 100%);
        width: 250px;
    }

    .aboutSection .aboutcenterWatermark
    {
        width: 160px;
        left: calc(40% + 1vw);
        top: calc(40% + 1vw);
    }
    .aboutSection .bgAbout{padding: 0px 120px 0px 80px; height:50rem;}
	.aboutSection .pl-0{padding-left: 0;}

    .aboutSection .rightaboutimage {
		object-fit: cover;
        height: -webkit-fill-available;
        position: absolute;
        object-position: center;
    }
	/* location */
	.locationSection .location img{width:80%;}
    .locationSection .location {max-width: 96%!important;
    margin: 0 auto;padding-bottom:20px;}
	.locationSection .imgHover .border {height:25rem;}
	.locationSection .location .locationrow{margin:0}
    /* Register Form */
    .registerSection {padding: 40px 0 60px;}
    .registerSection .mt-40 {margin-top:30px;}
    .registerSection form .checkbox input[type="checkbox"]{width:45px;}

    .registerSection form {
        text-align: left;
        padding: 0 20px
    }

    .registerSection .register-img{height: 100%;}

    .registerSection form .checkbox p {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    /* Footer */
    .footerSection .footermenus .container {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footerSection .footermenus .container .col-12 {
        margin-top: 0px;
		display: flex;
        justify-content: flex-start;
    }

    .footerSection .footermenus .p25 {
        margin-top: 12px;
    }

    .footerSection .footermenus .p25 {
        margin-right: 0
    }

    .footerSection .copyright h2{margin-top:0px;}
	.footerSection .footermenus{text-align: center;}
    .registerSection .registerRight .register-img .img1{padding:0.55rem}
    .registerSection .registerRight .imgDiv {display: none;}
    .registerSection .register-img img
    {
        position: absolute!important;
        height: 100%;
    overflow: hidden;
    object-fit: cover;
    width: 100%
    }
}
@media only screen and (min-width: 1751px) and (max-width: 2000px) 
{
	.slideText1 h2
	{
		font-size:70px;
		font-weight:600;
	}

	.slideText1 h4, .slideText2 h4
	{
		width: calc(55% + 1vw);
		font-size: 32px;
		font-weight: 400;
		margin-top: 15px;
	}

	.slideText1 h4 strong, .slideText2 h4 strong
	{
		font-size:38px;
		font-weight:600;
	}

	.sliderText{
		top:15%;
		left:calc(7.05% + 1vw);
		height: -webkit-fill-available;
		display: flex;
		position: absolute;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: nowrap;
	}
	.slideText2{margin-top:60px;}

	.navTopSection nav .navbar{max-width: 1650px;}
	/* Video Section */
	.videoSection {
        margin-top: 80px;
    }

    /* Homes */
    .homesSection {
        width: 100%;
        position: absolute;
        z-index: -9999;
    }

    /* Homes1 */
    .homes_1Section .home-content img {
        margin-top: 85px;
    }

    .homes_1Section .row {
        padding-right: 0 !important;
        justify-content: center;
    }

    .homes_1Section .row .row {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .homes_1Section .row .home-img {
        padding-right: 0 !important;
        padding-left: 0rem !important;
    }

    /* About */
	.aboutSection{position:relative;}
    .aboutSection .rightImage1
    {
        margin-right:0;
        bottom:auto;
        right: 0;
        transform: translate(0%, 100%);
        width: 250px;
    }

    .aboutSection .aboutcenterWatermark
    {
        width: 160px;
        left: calc(41% + 1vw);
        top: calc(40% + 1vw);
    }
    .aboutSection .bgAbout{/*padding: 55px 50px 50px;*/ height: 50rem;}
	.aboutSection .pl-0{padding-left: 0;}

    .aboutSection .rightaboutimage {
		object-fit: cover;
        height: -webkit-fill-available;
        position: absolute;
        object-position: center;
		margin-top:75px;
		margin-bottom:75px;
    }
	/* location */
	.locationSection .location img{width:80%;}
    .locationSection .location {max-width: 96%!important;
    margin: 0 auto;padding-bottom:20px;}
	.locationSection .imgHover .border {height:25rem;}
	.locationSection .location .locationrow{margin:0}
    /* Register Form */
    .registerSection {padding: 40px 0 60px;}
    .registerSection .mt-40 {margin-top:30px;}
    .registerSection form .checkbox input[type="checkbox"]{width:45px;}

    .registerSection form {
        text-align: left;
        padding: 0 20px
    }

    .registerSection .register-img{height: 100%;}

    .registerSection form .checkbox p {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    /* Footer */
    .footerSection .footermenus .container {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footerSection .footermenus .container .col-12 {
        margin-top: 0px;
		display: flex;
        justify-content: flex-start;
    }

    .footerSection .footermenus .p25 {
        margin-top: 12px;
    }

    .footerSection .footermenus .p25 {
        margin-right: 0
    }

    .footerSection .copyright h2{margin-top:0px;}
	.footerSection .footermenus{text-align: center;}
    .registerSection .registerRight .register-img .img1{padding:0.55rem}
    .registerSection .registerRight .imgDiv {display: none;}
    .registerSection .register-img img
    {
        position: absolute!important;
        height: 100%;
    overflow: hidden;
    object-fit: cover;
    width: 100%
    }
}

@media only screen and (min-width: 2001px) and (max-width: 2400px){
	
	.slideText1 h2
	{
		font-size:80px;
		font-weight:600;
	}

	.slideText1 h4, .slideText2 h4
	{
		width: calc(55% + 1vw);
		font-size: 40px;
		font-weight: 400;
		margin-top: 15px;
	}

	.slideText1 h4 strong, .slideText2 h4 strong
	{
		font-size:45px;
		font-weight:600;
	}

	.sliderText{
		top:15%;
		left:calc(8.55% + 1vw);
		height: -webkit-fill-available;
		display: flex;
		position: absolute;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: nowrap;
	}
	.slideText2{margin-top:60px;}

	.navTopSection nav .navbar{max-width: 1650px;}
	/* Video Section */
	.videoSection {
        margin-top: 80px;
    }

    /* Homes */
    .homesSection {
        width: 100%;
        position: absolute;
        z-index: -9999;
    }

    /* Homes1 */
    .homes_1Section .home-content img {
        margin-top: 70px;
    }

    .homes_1Section .row {
        padding-right: 0 !important;
        justify-content: center;
    }

    .homes_1Section .row .row {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .homes_1Section .row .home-img {
        padding-right: 0 !important;
        padding-left: 0rem !important;
    }

    /* About */
	.aboutSection{position:relative;}
    .aboutSection .rightImage1
    {
        margin-right:0;
        bottom:auto;
        right: 0;
        transform: translate(0%, 100%);
        width: 250px;
    }

    .aboutSection .aboutcenterWatermark
    {
        width: 160px;
        left: calc(42.5% + 1vw);
        top: calc(42% + 1vw);
    }
    .aboutSection .bgAbout{padding: 50px;height:55rem;}
	.aboutSection .pl-0{padding-left: 0;}

    .aboutSection .rightaboutimage {
		object-fit: cover;
        height: -webkit-fill-available;
        position: absolute;
        object-position: center;
		margin-top:50px;
		margin-bottom:50px;
    }
	/* location */
	.locationSection .location img{width:80%;}
    .locationSection .location {max-width: 96%!important;
    margin: 0 auto;padding-bottom:20px;}
	.locationSection .imgHover .border {height:25rem;}
	.locationSection .location .locationrow{margin:0}
    /* Register Form */
    .registerSection {padding: 40px 0 60px;}
    .registerSection .mt-40 {margin-top:30px;}
    .registerSection form .checkbox input[type="checkbox"]{width:45px;}

    .registerSection form {
        text-align: left;
        padding: 0 20px
    }

    .registerSection .register-img{height: 100%;}

    .registerSection form .checkbox p {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    /* Footer */
    .footerSection .footermenus .container {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footerSection .footermenus .container .col-12 {
        margin-top: 0px;
		display: flex;
        justify-content: flex-start;
    }

    .footerSection .footermenus .p25 {
        margin-top: 12px;
    }

    .footerSection .footermenus .p25 {
        margin-right: 0
    }

    .footerSection .copyright h2{margin-top:0px;}
	.footerSection .footermenus{text-align: center;}
    .registerSection .registerRight .register-img .img1{padding:0.55rem}
    .registerSection .registerRight .imgDiv {display: none;}
    .registerSection .register-img img
    {
        position: absolute!important;
        height: 100%;
    overflow: hidden;
    object-fit: cover;
    width: 100%
    }
}

@media only screen and (min-width: 2401px) and (max-width: 3000px){
	
	.slideText1 h2
{
	font-size:80px;
	font-weight:600;
}

.slideText1 h4, .slideText2 h4
{
	width: 55%;
    font-size: 40px;
    font-weight: 400;
    margin-top: 15px;
}

.slideText1 h4 strong, .slideText2 h4 strong
{
font-size:45px;
font-weight:600;
}

.sliderText{
	padding: 8rem 0 0 6rem;
	height: -webkit-fill-available;
    display: flex;
    position: absolute;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.slideText2{margin-top:60px;}
	
	.navTopSection nav .navbar{max-width: 1650px;}
	/* Video Section */
	.videoSection {
        margin-top: 80px;
    }

    /* Homes */
    .homesSection {
        width: 100%;
        position: absolute;
        z-index: -9999;
    }

    /* Homes1 */
    .homes_1Section .home-content img {
        margin-top: 60px;
    }

    .homes_1Section .row {
        padding-right: 0 !important;
        justify-content: center;
    }

    .homes_1Section .row .row {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .homes_1Section .row .home-img {
        padding-right: 0 !important;
        padding-left: 0rem !important;
    }

    /* About */
	.aboutSection{position:relative;}
	.aboutSection .aboutLeft h2{font-size: 3.55rem;display: grid;}
	.aboutSection .aboutLeft h4{font-size: 24px;}
	.aboutSection .bgAbout p{font-size: 17px;}
	.aboutSection .aboutLeft h3{font-size: 26px;}
    .aboutSection .rightImage1
    {
        margin-right:0;
        bottom:auto;
        right: 0;
        transform: translate(0%, 100%);
        width: 250px;
    }

    .aboutSection .aboutcenterWatermark
    {
        width: 160px;
        left: calc(42.5% + 1vw);
        top: calc(42% + 1vw);
    }
    .aboutSection .bgAbout{/* padding: 55px 50px 50px; */ height: 60rem;}
	.aboutSection .pl-0{padding-left: 0;}

    .aboutSection .rightaboutimage {
		object-fit: cover;
        height: -webkit-fill-available;
        position: absolute;
        object-position: center;
		margin-top:50px;
		margin-bottom:50px;
    }
	/* location */
	.locationSection .location img{width:80%;}
    .locationSection .location {max-width: 94%!important;
    margin: 0 auto;padding-bottom:20px;}
	.locationSection .imgHover .border {height:20rem;}
	.locationSection .location .locationrow{margin:0}
    /* Register Form */
    .registerSection {padding: 40px 0 60px;}
    .registerSection .mt-40 {margin-top:30px;}
    .registerSection form .checkbox input[type="checkbox"]{width:45px;}

    .registerSection form {
        text-align: left;
        padding: 0 20px
    }

    .registerSection .register-img{height: 100%;}

    .registerSection form .checkbox p {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    /* Footer */
    .footerSection .footermenus .container {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footerSection .footermenus .container .col-12 {
        margin-top: 0px;
		display: flex;
        justify-content: flex-start;
    }

    .footerSection .footermenus .p25 {
        margin-top: 12px;
    }

    .footerSection .footermenus .p25 {
        margin-right: 0
    }

    .footerSection .copyright h2{margin-top:0px;}
	.footerSection .footermenus{text-align: center;}
    .registerSection .registerRight .register-img .img1{padding:0.55rem}
    .registerSection .registerRight .imgDiv {display: none;}
    .registerSection .register-img img
    {
        position: absolute!important;
        height: 100%;
    overflow: hidden;
    object-fit: cover;
    width: 100%
    }
}

::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}