@media(max-width: 1680px){
	header .navigation-links ul li.active a {
	    font-size: 16px;
	}
	header .navigation-links ul li.current a {
	    font-size: 25px;
	}
	header .navigation-links ul li a:hover{
		font-size: 25px;
	}
	.logo-section-overlay img{
		width: 400px;
	}
	.dropdown-block{
		border-left:2px solid #fff;
		top: 28px;
    	left: 47px;
	}
	.dropdown-block:before{
		width: 21px;
    	height: 21px;
    	top: -21px;
    	left: -13px;
	}
	header .navigation-links ul li a{
		font-size: 16px;
	}
	header .active .dropdown-block a {
	    font-size: 18px !important;
	    line-height: 18px;
	    margin-bottom: 20px;
	}
	header .active .dropdown-block a:before{
		top: 6px;
    	left: -32px;
	}
	.tagline-section{
		padding-top: 0px;
	}
	.tagline-section-text h1 {
	    font-weight: 300;
	    font-size: 57px;
	    line-height: 52px;
	}
	.tagline-section-text p{
		font-size: 24px;
	}
	#tagline-section-text-inner{
		height:12px;
	}
	.footer-center p{
		font-size: 22px;
	}
	.footer-center h6{
		display: inline-block;
	}
	.footer-center h6:nth-of-type(1){
		width:25px;
	}
	.footer-center h6:nth-of-type(2){
		width:32px;
	}
	.copyright p{
		font-size: 16px;
	}
	.copyright p span{
		font-size: 32px;
	}
	footer .text-center {
	    padding: 70px 0px;
	}
	.copyright {
	    padding: 70px 0px;
	}
	footer .text-center img{
		/*width: 100px;*/
	}
	.bulding-section{
		padding: 230px 175px;
	}
	.bulding-section-text h4{
		font-size: 46px;
    	line-height: 46px;
	}
	.bulding-section-text p{
		font-size: 26px;
	}
	.bulding-section-text a{
		padding: 4px 25px;
		font-size: 24px;
	    margin-top: 18px;
	}
	.overlay-button img{
		height:30px !important;
	}
	.overlay-button{
		width: 125px;
		height:50%;
	}
	.title-enquiry .title-enquiry-inner-inner h1{
		font-size: 55px;
	}
	.enquiry-form label{
		font-size: 26px;
	}
	.enquiry-form input, .enquiry-form input:focus{
		height:50px;
	}
	.enquiry-form .row .form-group {
	    margin-bottom: 35px;
	}
	.enquiry-btn button{
		font-size: 24px;
    	line-height: 24px;
    	border-radius: 12px;
	}
	.about-text-inner p{
		font-size: 22px;
	}
	.about-text-inner p:nth-child(1)::first-letter{
		font-size: 60px;
		line-height: 60px;
	}
	.about-inner-tab h2{
		font-size: 48px;
		padding: 40px 0px;
	}
	.tab-section .nav li a{
		font-size: 24px;
	}
	.tab-section .nav li a.active{
		font-size: 32px;
	}
	.tab-section .tab-pane p{
		font-size: 24px;
	}
	.about-text-inner{
		padding-bottom: 100px;
	}
	.tab-section .tab-pane {
	    padding: 70px 15%;
	}
	.overflow-scroll {
	    box-shadow: 0px 45px 50px -22px #000;
	}

	.stapping-section-inner .stap ul li a{
		font-size: 18px;
	}
	.stapping-section-inner .stap ul li:before{
		width:40px;
		height: 40px;
	}
	.stap-title{
		padding-bottom: 100px;
	}
	.stap-title h3{
		font-size: 50px;
	}
	.tab-block-inner p{
		font-size: 20px;
	}
	.tab-block {
	    padding-top: 70px;
	}
	.prasthan-title-text h1{
		font-size: 66px;
    	line-height: 66px;
	}
	.prasthan-title-text p{
		font-size: 23px;
    	line-height: 23px;
	}
	.prasthan-title-text{
		top: 105px;
		width:380px;
		height: 275px;
	}
	.manali-title-text {
	    width: 272px;
	}
	.prasthan-text p{
		font-size: 28px;
	}
	.Apartment-block h3{
		font-size: 50px;
		margin-bottom: 100px;
	}
	.Apartment-block ul li h4{
		font-size: 42px;
	}
	.Apartment-block ul li h5{
		font-size: 38px;
		margin-top: 10px;
	}
	.Apartment-block p{
		font-size: 20px;
    	margin-top: 60px;
	}
	.align-ment-center li a{
		font-size: 30px;
	}
	.mr-top-71 {
	    margin-top: 50px;
	}
	.gall-block1{
		-ms-flex: 0 0 60.333333%;
	    flex: 0 0 60.333333%;
	    max-width: 60.333333%;
	}
	.gall-block2{
		-ms-flex: 0 0 39.666667%;
	    flex: 0 0 39.666667%;
	    max-width: 39.666667%;
	}
	.mr-top-40 {
	    margin-top: 58px;
	}
	.dropdown-block1 {
	    right: -135px;
	    top: 26px;
	}
	.dropdown-block1:before{
		width: 14px;
	    height: 14px;
	    top: -14px;
	    left: -9px;
	}
	.dropdown-block1 ul li a{
		font-size: 12px !important;
	}
	.prasthan-text h3{
		font-size: 35px;
		margin-bottom: 38px;
	}
	.prasthan-text h3:nth-of-type(1) {
	    margin-top: 38px;
	}
	.enquiry-form select, .enquiry-form select:focus{
		height: 50px;
	}
	.aadhar-number span{
		font-size: 22px;
	}
	.form-check{
		margin: 30px 0px;
	}
	.terms-h4 h4{
		font-size: 24px;
	}
	.terms-h4{
		margin-bottom: 40px;
	}
	.terms-ul li {
	    font-size: 17px;
	    margin-bottom: 15px;
	}
	.file-select h3 span{
		font-size: 24px;
	}
	.bulding-section-text{
		width:440px;
	}
	.image-float{
		height:39px;
	}
	.bulding-section-text{
		padding-top: 65px;
    	padding-bottom: 65px;
	}
	.image-float{
		left: 75%;
	}
	.bulding-section-text:hover .image-float{
		animation:slide-in-left ease 1s;
	}
	@keyframes slide-in-left{
		0%{
			left:60%;
		}
		100%{
			left:75%;
		}
	}
	.tagline-section-text{
		width: 606px;
	}
	.tagline-section-text .anim-4{
		transform: translateX(168px);
	}
	@keyframes animfour{
		0%{
			transform: translate(168px, 100px);
		}
		100%{
			transform: translate(168px, 0px);	
		}
	}
	.stapping-section{
		min-height: 1000px;
	}
	.about-section-main .title-enquiry .title-enquiry-inner-inner{
		height: 114px;
    	width: 373px;
	}
	.title-enquiry-new h1{
		font-size: 42px;
	}
	.property-information h2{
		font-size: 32px;
	}
	.property-information p{
		font-size: 26px;
	}
	.table-sales table td{
		font-size: 21px;
	}
	.table-information table, .table-information table td{
		font-size: 26px;
	}
	.vandor-section-main .title-enquiry .title-enquiry-inner-inner h1 {
	    font-size: 36px;
	}
	.vandor-section-main .title-enquiry .title-enquiry-inner-inner{
	    width: 560px;
	}
	.prastan-form .title-enquiry .title-enquiry-inner-inner h1 {
	    font-size: 40px;
	}
	.prastan-form .title-enquiry .title-enquiry-inner-inner{
		width:418px;
	}
	.salesenquiry-main-form .title-enquiry .title-enquiry-inner-inner h1 {
	    font-size: 40px;
	}
	.salesenquiry-main-form .title-enquiry .title-enquiry-inner-inner{
		height: 145px;
	}
	.salesenquiry-main-form .title-enquiry-inner-inner {
	    width: 299px !important;
	}
	.popup-body-section p{
	    font-size:34px;
	}
	
}





@media(max-width: 1440px){
	header .navigation-links ul li a {
	    font-size: 13px;
	}
	header .navigation-links ul li.active a {
	    font-size: 16px;
	}
	header .navigation-links ul li.current a {
	    font-size: 21px;
	}
	header .navigation-links ul li a:hover{
		font-size: 21px;
	}
	.about-section-main .title-enquiry .title-enquiry-inner-inner h1{
		bottom:13px;
	}
	@keyframes about-upt-down{
		0%{
			bottom:200px;
		}
		100%{
			bottom:13px;
		}
	}
	.dropdown-block {
	    top: 23px;
	    left: 40px;
	}
	.dropdown-block:before {
	    width: 17px;
	    height: 17px;
	    top: -16px;
	    left: -11px;
	}
	header .active .dropdown-block a{
		font-size: 13px !important;
		line-height: 13px;
	}
	header .active .dropdown-block a:before {
	    top: 2px;
	    left: -30px;
	    width: 11px;
    	height: 11px;
	}
	.logo img{
		width:70px;
	}
	.overlay-button {
	    width: 100px;
	    height: 50%;
	}
	.overlay-button img {
	    height: 25px !important;
	}
	.tagline-section{
		margin-top: 88px;
	}
	.tagline-section-text h1 {
	    font-size: 40px;
	    line-height: 32px;
	}
	.tagline-section-text p {
	    font-size: 18px;
	    padding-left: 4px;
	}
	#tagline-section-text-inner {
	    height: 5px;
	}
	.logo-section-overlay img {
	    width: 277px;
	}
	.bulding-section-text h4 {
	    font-size: 33px;
	    line-height: 33px;
	}
	.bulding-section-text p {
	    font-size: 18px;
	    line-height: 18px;
	}
	.bulding-section-text:before{
		width: 37px;
    	height: 28px;
	}
	.bulding-section-text a {
	    padding: 4px 17px;
	    font-size: 17px;
	    margin-top: 10px;
	}
	.bulding-section-image {
	    height: 360px;
	}
	.bulding-section {
	    padding: 164px 100px;
	}
	.bulding-section .row:nth-child(1), .bulding-section .row:nth-child(2), .bulding-section .row:nth-child(3) {
	    margin-bottom: 125px;
	}
		.bulding-section .row:nth-child(2) {
	    margin-bottom: 125px;
	}
	
	footer .text-center img {
	    width: 75px;
	}
	.footer-center p {
	    font-size: 15px;
	}
	.copyright {
	    padding: 40px 0px;
	}
	.copyright p {
	    font-size: 12px;
	}
	.copyright p span {
	    font-size: 28px;
	}
	.tagline-section-image {
	    height: 560px;
	}
	.title-enquiry .title-enquiry-inner-inner h1{
		font-size: 35px;
		padding-bottom: 0px;
	}
	.enquiry-form label {
	    font-size: 18px;
	}
	.enquiry-form .row .form-group {
	    margin-bottom: 15px;
	}
	.enquiry-form input, .enquiry-form input:focus{
		font-size: 14px;
		height:38px;
	}
	.enquiry-form textarea, .enquiry-form textarea:focus{
		font-size: 14px;
	}
	.enquiry-form input[type="checkbox"]{
		height: 20px;
    	width: 20px;
	}
	.checkbox-input .form-group{
		margin-bottom: 10px !important;
	}
	.enquiry-btn button {
	    font-size: 16px;
	    line-height: 16px;
	}
	.enquiry-form .row .col-md-6 {
	    padding-right: 35px;
	}
	.enquiry-form .row .col-md-6:nth-child(2) {
	 	padding-left: 35px;
	}
	.contact-us{
		height:auto;
	}
	.about-text-inner p{
		font-size: 16px;
	}
	.about-text-inner p:nth-child(1)::first-letter{
		font-size: 50px;
		line-height: 50px;
	}
	.about-text-inner{
		padding: 80px 10%;
	}
	.about-text-inner{
		padding-bottom: 50px;
	}
	.about-inner-tab h2 {
	    font-size: 30px;
	    padding: 20px 0px;
	}
	.tab-section .nav li a {
	    font-size: 18px;
	}
	.tab-section .nav li a.active {
	    font-size: 24px;
	}
	.tab-section .tab-pane p {
	    font-size: 18px;
	}
	.tab-section .tab-pane {
	    padding: 42px 15%;
	}
	.overflow-scroll {
		box-shadow: 0px 31px 29px -18px #000;
	}
	.stap-title h3 {
	    font-size: 36px;
	}
	.stap-title {
	    padding-bottom: 70px;
	    padding-top: 40px;
	}
	.stapping-section-inner .stap ul li a {
	    font-size: 14px;
	}
	.tab-block-inner p {
	    font-size: 14px;
	}
	.stapping-section-inner .stap ul:after{
		top:48px;
	}
	.stapping-section{
		padding-bottom: 80px;
	}
	.prasthan-image{
		height: 420px;
    	margin-top: 150px;
	}
	.height-auto{
		height:auto;
	}
	.prasthan-title-text h1 {
	    font-size: 46px;
	    line-height: 46px;
	}
	.prasthan-title-text p {
	    font-size: 16px;
	    line-height: 16px;
	}
	.prasthan-title-text {
	    top: 37px;
	}
	.prasthan-text p {
	    font-size: 20px;
	}
	.mr-top-40 {
	    margin-top: 35px;
	}
	.Apartment-block {
	    padding: 50px 0px;
	}
	.Apartment-block h3 {
	    font-size: 32px;
	    margin-bottom: 60px;
	}
	.Apartment-block ul li h4 {
	    font-size: 28px;
	}
	.Apartment-block ul li h5 {
	    font-size: 27px;
	    margin-top: 10px;
	}
	.Apartment-block p {
	    font-size: 14px;
	    margin-top: 50px;
	}

	.align-ment-center li a {
	    font-size: 16px;
	    border-radius: 12px;
	}
	.new-align-ment-center{
		padding-top: 60px;
	}
	.dropdown-block1 {
	    right: -122px;
	    top: 21px;
	    width: 160px;
	}
	.dropdown-block1 ul li a {
	    font-size: 10px !important;
	}
	.dropdown-block1:before {
	    width: 12px;
	    height: 12px;
	    top: -12px;
	    left: -8px;
	}
	.dropdown-block1 ul li a:before{
		top:3px;
	}
	.dropdown-block1 ul ul li a:before{
		top:3px;
	}
	.prasthan-text h3:nth-of-type(1) {
	    margin-top: 30px;
	}
	.prasthan-text h3 {
	    font-size: 28px;
	    margin-bottom: 20px;
	}
	.enquiry-form select, .enquiry-form select:focus{
		height:38px;
		font-size: 14px;
	}
	.channel-form .title-enquiry .title-enquiry-inner-inner h1 {
	    font-size: 24px;
	}
	
	.channel-title h4{
		font-size: 26px;
	    margin-bottom: 40px;
	    margin-top: 30px;
	}
	.channel-title {
		padding-left: 50px;
	}
	.form-check .lable-text{
		font-size: 14px;
	}
	.terms-ul li{
		font-size: 14px;
	}
	.file-select h3 span {
	    font-size: 18px;
	}
	.file-select {
	    margin-bottom: 60px;
	}
	.bulding-section-text {
	    width: 304px;
	    right: -125px;
	    padding-right: 112px;
	}
	.bulding-section-text {
	    padding-top: 53px;
	    padding-bottom: 53px;
	}
	.bulding-section-text a{
		right:120px;
	}
	.image-float {
	    height: 25px;
	}
	.line-drawing{
		width:885px;
	}
	.line-drawing ul.first-ul li a:before, .line-drawing ul.secound-ul li a:before{
		width:223px;
	}
	.line-drawing ul.first-ul li p, .line-drawing ul.secound-ul li p{
		font-size: 14px;
	}

	.line-drawing ul.first-ul li:nth-child(2) p {
	    bottom: -48px;
	}
	.line-drawing ul.first-ul li:nth-child(4) p {
	    bottom: -29px;
	}

	.line-drawing ul.secound-ul li:nth-child(3) p {
	    bottom: -52px;
	}
	.line-drawing ul.secound-ul li:nth-child(1) p {
	    bottom: -31px;
	}
	.line-drawing ul.secound-ul li:nth-child(5) p {
	    bottom: -73px;
	}
	.line-drawing ul.first-ul li p, .line-drawing ul.secound-ul li p{
		bottom:70px;
	}
	.stapping-section{
		min-height: 900px;
	}
	.tab-section .tab-pane{
		height:266px;
	}

	
	.anim-1{
		animation:animone ease 1s;
		display: none;
		position: absolute;
		transform: translateY(-30px);
	}

	@keyframes animone{
		0%{
			transform: translateY(-120px);
		}
		100%{
			transform: translateY(-30px);
		}
	}

	.anim-2{
		animation:animtwo ease 1s;
		display: none;
		position: absolute;
		transform: translateY(10px);
	}

	@keyframes animtwo{
		0%{
			transform: translateY(150px);
		}
		100%{
			transform: translateY(10px);
		}
	}

	.tagline-section-text .anim-3{
		display: none;
		animation:animtree ease 1s;
		position: absolute;
	}
	@keyframes animtree{
		0%{
			transform: translateX(-100px);
		}
		100%{
			transform: translateX(0px);
		}
	}
	.tagline-section-text .anim-4{
		display: none;
		animation:animfour ease 1s;
		position: absolute;
		transform: translateX(126px);
	}
	@keyframes animfour{
		0%{
			transform: translate(126px, 100px);
		}
		100%{
			transform: translate(126px, 0px);	
		}
	}

	.tagline-section-text div{
		position: absolute;
		width: 100%;
		transform: translateY(30px);
	}


	.tagline-section-text{
		color: #fff;
	    background-color: #111;
	    position: absolute;
	    top: 50%;
	    right: -26%;
	    transform: translateY(-50%);
	    z-index: 9;
	    padding: 0px;
	    height: 290px;
	    width: 455px;
	    display: flex;
	    flex-direction: column;
	    align-items: flex-start;
	    justify-content: center;
	}
	.about-section-main .title-enquiry .title-enquiry-inner-inner {
	    height: 80px;
	    width: 283px;
	}
	.title-enquiry-new h1{
		font-size: 32px;
	}

	.property-information h2{
		font-size: 25px;
	}
	.property-information p{
		font-size: 20px;
	}
	.table-sales table td{
		font-size: 17px;
	}
	.wt-200 {
	    width: 140px;
	}
	.table-information table, .table-information table td {
	    font-size: 18px;
	}
	.vandor-section-main .title-enquiry .title-enquiry-inner-inner{
	    width: 410px;
	    height:65px;
	}
	.prastan-form .title-enquiry .title-enquiry-inner-inner{
		height: 65px;
	}
	.popup-body-section p {
        font-size: 22px;
    }
    a.close-btn {
        right: -16px;
        top: -23px;
        font-size: 27px;
        height: 34px;
        width: 34px;
    }
    .popup-body-section{
        padding:75px;
    }
}


@media(max-width:1439px){
	.prasthan-title-text {
	    width: 267px;
	    height: 228px;
	}
	.manali-title-text {
	    width: 192px;
	}
	.salesenquiry-main-form .title-enquiry-inner-inner {
	    width: 190px !important;
	}
	
}


@media(max-width: 1200px){
	.line-drawing {
	    width: 638px;
	}
	.line-drawing ul.first-ul li a .round, .line-drawing ul.secound-ul li a .round{
		height: 35px;
    	width: 35px;
	}
	.line-drawing ul.first-ul li a:before, .line-drawing ul.secound-ul li a:before {
	    width: 157px;
	}
	.line-drawing ul.secound-ul{
		margin-top:80px;
	}
	.line-drawing ul.secound-ul:before {
	    height: 282px;
	    top: -105px;
	}
	.line-drawing ul.first-ul li p, .line-drawing ul.secound-ul li p{
		text-align: center;
		left: -60px;
	}
	.line-drawing ul.first-ul li p, .line-drawing ul.secound-ul li p{
		width: 155px;
	}
	.stapping-section {
	    min-height: 785px;
	}
	/*.mg-bt-60{
		overflow: scroll;
	}
	.mg-bt-60 .row{
		width:965px;
	}*/

	.property-information h2 {
	    font-size: 18px;
	}
	.property-information p {
	    font-size: 15px;
	}
	.table-sales table td {
	    font-size: 13px;
	}
	.wt-200 {
	    width: 80px;
	}

}


@media(max-width: 1024px){
	.tagline-section-text h1 {
	    font-size: 28px;
	    line-height: 24px;
	}
	.about-section-main .title-enquiry .title-enquiry-inner-inner h1{
		bottom:10px;
	}
	@keyframes about-upt-down{
		0%{
			bottom:200px;
		}
		100%{
			bottom:10px;
		}
	}
	.tagline-section-text{
		padding: 109px;
		padding-left: 0px;
	}
	.tagline-section-image {
	    height: 345px;
	}
	#tagline-section-text-inner{
		width: 147px;
	    right: -62px;
	}
	.tagline-section-text{
		padding-top:75px;
		padding-bottom: 75px;
	}
	.tagline-section{
		margin-bottom: 50px;
	}
	.bulding-section-image {
	    height: 200px;
	}
	.bulding-section {
	    padding: 110px 100px;
	}
	.bulding-section-text {
	    padding-right: 73px;
	}
	.bulding-section-text{
		width:220px;
		right: -100px;
	}
	.bulding-section-text a {
	    right: 85px;
	}
	.image-float {
	    height: 18px;
	}
	.bulding-section-text h4 {
	    font-size: 22px;
	    line-height: 22px;
	}
	.bulding-section-text p {
	    font-size: 13px;
	    line-height: 12px;
	}
	.bulding-section-text:before {
	    width: 21px;
	    height: 18px;
	}
	.bulding-section .row:nth-child(1), .bulding-section .row:nth-child(2), .bulding-section .row:nth-child(3) {
	    margin-bottom: 80px;
	}
	footer .text-center {
	    padding: 35px 0px;
	}
	.copyright {
	    padding: 30px 0px;
	}
	.footer-center h6:nth-of-type(1) {
	    width: 17px;
	}
	.footer-center h6:nth-of-type(2) {
	    width: 23px;
	}
	.footer-center h6:nth-of-type(2) {
		margin-top: 15px;
	}
	.footer-center p {
		font-size: 13px;
	}
	.logo-section-overlay img {
		width: 200px;
	}
	.contact-us{
		padding: 0px 15%;
		padding-bottom: 50px;
	}
	.title-enquiry .title-enquiry-inner-inner h1 {
	    font-size: 24px;
	    padding-bottom: 0px;
	}
	.enquiry-form label {
	    font-size: 15px;
	}
	.enquiry-form label {
		font-size: 15px;
	}
	.about-text-inner p{
		font-size: 14px;
	}
	.about-text-inner p{
		margin-bottom: 20px;
	}
	.about-text-inner p:nth-child(1)::first-letter{
		font-size: 40px;
		line-height: 40px;
	}
	.about-inner-tab h2{
		font-size: 22px;
	}
	.tab-section .nav li a {
	    font-size: 14px;
	}
	.tab-section .nav li a.active {
	    font-size: 18px;
	}
	.tab-section .tab-pane p {
	    font-size: 14px;
	}
	.overflow-scroll {
	    box-shadow: 0px 31px 29px -17px #000;
	}
	.stap-title h3 {
		font-size: 26px;
	}
	.stapping-section-inner .stap ul li:before {
	    width: 32px;
	    height: 32px;
	}
	.stapping-section-inner .stap ul:after {
	    top: 53px;
	}
	.prasthan-image {
	    height: 333px;
	    margin-top: 150px;
	}
	.height-auto{
		height:auto;
	}
	.prasthan-text p {
	    font-size: 14px;
	}
	.gall-block1 {
	    -ms-flex: 0 0 62.333333%;
	    flex: 0 0 62.333333%;
	    max-width: 62.333333%;
	}
	.gall-block2 {
	    -ms-flex: 0 0 37.666667%;
	    flex: 0 0 37.666667%;
	    max-width: 37.666667%;
	}
	.mr-top-71 {
	    margin-top: 34px;
	}
	.mr-tp-160{
		padding: 26px 10px;
	}
	.Apartment-block h3 {
	    font-size: 22px;
	    margin-bottom: 40px;
	}
	.Apartment-block ul li h4 {
	    font-size: 20px;
	}
	.Apartment-block ul li h5 {
	    font-size: 20px;
	    margin-top: 10px;
	}
	.prasthan-text h3 {
	    font-size: 22px;
	    margin-bottom: 14px;
	}
	.channel-form .title-enquiry .title-enquiry-inner-inner h1 {
	    font-size: 20px;
	}
	.channel-title h4{
		font-size: 18px;
	}
	.aadhar-number span {
	    font-size: 16px;
	}
	.terms-h4 h4{
		font-size: 18px;
	}
	.file-select h3 span{
		width: 50%;
	}
	.file-select h3 input{
		width: 50%;
	}
	.tagline-section-text{
		width: 382px;
	}
	.about-section-main .title-enquiry .title-enquiry-inner-inner {
	    height: 60px;
	    width: 194px;
	}
	.table-information table, .table-information table td {
	    font-size: 14px;
	}


}

@media(max-width: 768px){
	.gallary-name {
	    margin-top: -72px;
	}
}



@media(max-width: 767px){
    .prasthan-one {
        opacity: 0.3;
    }
    .about-text-inner{
        opacity:0.3;
    }
	.dropdown-block1 ul li a:before{
		top:12px;
	}
	.dropdown-block1 ul li.drop-inner-menu a{
		padding-bottom: 0px;
	}
	.dropdown-block1 ul li a:before{
		height: 12px;
    	width: 12px;
    	left: -27px;
	}
	.tagline-section .row, .bulding-section .row{
		flex-direction: column-reverse;
	}
	.tagline-section-image {
	    height: auto;
	}
	.bulding-section-image {
	    height: auto;
	}
	.tagline-section-text {
	    padding: 30px;
	    width: 268px;
	    margin: 0 auto;
	    margin-top: -73px;
	    position: relative;
	    top: 0;
	    right: 0;
	    transform: translateY(0%);
	    padding-top: 100px;
	}
	.bulding-section-text {
	    height: 124px;
	    padding-right: 73px;
	    position: relative;
	    right: 0px;
	    left: 0px;
	    margin: 0 auto;
	    width: 233px;
	    padding-left: 28px;
	    top: 0px;
	}
	.bulding-section-text a{
		position: relative;
		transform: translate(0px);
		top:0px;
		left: 0px;
	}
	.footer-center p br{
		display: none;
	}
	.overlay-button {
	    width: 70px;
	    height: 70px;
	}
	.overlay-button img {
	    height: 15px !important;
	}
	.bulding-section .row:nth-child(1), .bulding-section .row:nth-child(2), .bulding-section .row:nth-child(3){
		margin-bottom: 0px;
	}
	.bulding-section {
	    padding: 50px 100px;
	}
	.footer .col-md-9{
		width:70% !important;
		max-width: 70%;
	}
	#tagline-section-text-inner {
	    width: 2px;
	    right: 0px;
	    height: 100px;
	    left: 0px;
	    margin: 0 auto;
	    top: 0px;
	}
	.logo img {
	    width: 52px;
	}
	.menu-toggle{
		display: block;
		margin-right: 15px;
	}
	.menu-toggle a{
		font-size: 30px;
		color:#fff;
	}
	header .navigation-links ul{
		flex-direction: column;
		margin-bottom: 0px;
	}
	.navigation-links{
		position: absolute;
		background-image: #111111;
		left: 0px;
		top:0px;
		display: none;
	}
	.navigation-links {
	    position: absolute;
	    left: 0px;
	    top: 83px;
	    width: 100%;
	    background-color: #111111;
	    padding: 10px;
	}
	.dropdown-block{
		z-index: 99;
		background-color: #111111;
	}
	header .navigation-links ul li a{
		padding:10px 0px;
	}
	.dropdown-block a{
		padding: 0px !important;
	}
	.dropdown-block {
		position: relative;
	    top: -17px;
	    left: 39px;
	}
	.bulding-section{
		padding: 50px 30px;
	}
	header .navigation-links ul li{
		margin-right: 0px;
		width: 100%;
	}
	.enquiry-form .row .col-md-6{
		padding-right: 15px;
	}
	.enquiry-form .row .col-md-6:nth-child(2){
		padding-left: 15px;
		padding-right: 15px;
	}
	.contact-us{
		padding-bottom: 40px;
	}
	.overflow-scroll{
		overflow: scroll;
	}
	.tab-section .nav{
		padding:0px;
	}
	.tab-section .tab-pane {
	    padding: 42px 5%;
	}
	.stap {
	    overflow-x: scroll;
	}
	.stapping-section-inner .stap ul{
		width:618px;
	}
	.gall-block1{
		-ms-flex: 0 0 100.00000%;
	    flex: 0 0 100.00000%;
	    max-width: 100.00000%;
	    width:100%;
	}
	.gall-block2{
		-ms-flex: 0 0 100.00000%;
	    flex: 0 0 100.00000%;
	    max-width: 100.00000%;
	    width:100%;
	}
	.content-block {
	    padding-right: 0%;
	}
	.mr-top-71 {
	    margin-top: 0px;
	}
	.mr-top-40 {
	    margin-top: 0px;
	}
	.prasthan-image-section img{
		width: 100%;
	}
	.prasthan-image-section {
	    position: absolute;
	    width: 100%;
	}
	.prasthan-image{
		height: auto;
	}
	.prasthan-title-text h1 {
	    font-size: 32px;
	    line-height: 32px;
	}
	.prasthan-title-text p {
	    font-size: 11px;
	    line-height: 11px;
	}
	.Apartment-block {
	    padding: 50px 15px;
	}
	header{
		padding-right: 0px;
	}
	.dropdown-block1 {
	        right: 0px;
		    top: -19px;
		    width: 160px;
		    left: 29px;
		    background-color: #111;
		    position: relative;
	}
	.dropdown-block1 ul ul{
		margin-left: 0px;
	}
	.dropdown-block1 ul ul{
		width: 100%;
	}
	.dropdown-block1 ul ul li a{
		text-align: left;
	}
	.dropdown-block1 ul li a{
		margin-bottom: 0px;
	}

	.dropdown-block1 ul ul li a:before {
	    height: 10px;
	    width: 10px;
	    border-radius: 0px;
	    position: absolute;
	    left: -26px;
	    right: 0px;
	    top: 10px;
	    border-radius: 50%;
	}
	.prasthan-text h3{
		text-align: left;
	}
	.contact-us{
		padding:0px 15px;
		padding-bottom: 40px;
	}
	.channel-form{
		padding-bottom: 75px;
	}
	.form-check{
		    padding: 0px 20px;
	}
	.file-select h3 span {
	    font-size: 14px;
	}
	.file-select h3{
		flex-wrap: wrap;
	}
	.file-select h3 span{
		width: 100%;
	}
	.file-select h3 input{
		width: 100%;
	}
	.line-drawing ul.first-ul li, .line-drawing ul.secound-ul li{
		width: 100%;
	}
	.line-drawing ul.first-ul li p, .line-drawing ul.secound-ul li p{
		/*position: relative;*/
		top:0px;
		left: 0px;
	}
	.line-drawing ul.first-ul li, .line-drawing ul.secound-ul li{
		height:147px;
	}
	.line-drawing ul.first-ul li a, .line-drawing ul.secound-ul li a {
	    /* margin-top: 46px; */
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	}
	.line-drawing ul.secound-ul {
	    margin-top: 0px;
	    flex-direction: column-reverse;
	}
	.line-drawing ul.first-ul li p, .line-drawing ul.secound-ul li p{
		height: auto;
	}
	.line-drawing ul.secound-ul li:nth-child(5) p {
	    bottom: 0px;
	}
	.line-drawing ul.secound-ul li:nth-child(3) p {
	    bottom: 0px;
	}
	.line-drawing ul.first-ul li:nth-child(2) p {
	    bottom: 0px;
	}
	.line-drawing ul.first-ul li:nth-child(4) p {
	    bottom: 0px;
	}
	.line-drawing ul.secound-ul li:nth-child(1) p {
	    bottom: 0px;
	}
	.line-drawing ul.first-ul li p, .line-drawing ul.secound-ul li p{
		bottom:0px;
	}
	.line-drawing ul.first-ul li p, .line-drawing ul.secound-ul li p {
	    bottom: 0px;
	    width: 204px;
	    padding-left: 43px;
	    height:100%;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.line-drawing ul.first-ul li a:before, .line-drawing ul.secound-ul li a:before {
	    width: 2px;
	    height: 133px;
	    left: 50%;
	    top: 87px;
	}
	.line-drawing {
	    width: 80%;
	}


	.line-drawing ul.secound-ul:before {
	    content: '';
	    position: absolute;
	    width: 2px;
	    height: 360px;
	     border: none; 
	    border-radius: 0px;
	    right: 0;
	    top: -189px;
	    border-left: transparent;
	    left: 18px;
	    background-color: #3f4247;
	}
	.prasthan-title-text{
		width: 186px;
		height: 190px;
	}
	.manali-title-text {
	    width: 136px;
	}
	.tagline-section-text-inner-new{
		width: 4px !important;
    	right: 0px !important;
	}
	.tagline-section-text-inner-new{
		height: 263px !important;
	    top: -77px !important;
	}
	.title-enquiry-new h1 {
	    font-size: 19px;
	}
	.chnelpartnets h1{
		font-size: 19px;
	}
	.logo-section-overlay img{
		width: 137px;
	}
	.prasthan-text{
		overflow: hidden;
		padding-bottom: 40px;
	}
	.prasthan-text h3{
		font-size: 18px;
	}
	.mg-bt-60 .row .col-md-3{
		width:250px;
	}
	.table-sales{
		margin-top: 20px;
	}
	.wt-200{
		width: auto;
	}
	.property-information h2 {
	    font-size: 19px;
	}
	.property-information p {
	    font-size: 16px;
	}
	.table-sales table td {
	    font-size: 13px;
	}
	.mg-top-40 .offset-5{
		margin-left: 0px;
	}
	.line-drawing ul.first-ul li p, .line-drawing ul.secound-ul li p{
		opacity: 1;
	}
	ul.first-ul li p, ul.secound-ul li p{
		transform: translateX(200px);
		opacity:0 !important;
	}
	ul.first-ul li.active p, ul.secound-ul li.active p{
		transform: translateX(200px);
		opacity: 1 !important;
	}
	.line-drawing ul.secound-ul li a:before{
	    height: 220px;
	    top:-109px;
	}
	.popup-body-section{
	    width:80%;
	}
	.popup-body-section p {
        font-size: 14px;
    }
    .popup-body-section{
        padding:25px;
    }

}

@media(max-width: 500px){

	.bulding-section{
		padding: 50px 0px;
	}
	.prasthan-text {
	    padding: 49px 15px 0px 15px;
	}
	.Apartment-block ul li{
		width: 100%;
		margin-bottom: 20px;
	}
	.align-ment-center li a{
		padding: 4px 8px;
	}

	.flex-1 div:nth-of-type(1) {
	    width: 100%;
	    margin-right: 0;
	}
	.flex-1 div {
	    width: 100%;
	    margin-top: 10px;
	}
	.div1, .div2{
	    width: 100%;
	}
	.div3 {
	    width: 100%;
	    margin-right: 0px;
	}
	.flex-3 {
	    margin-right: 0px;
	    margin-bottom: 0px;
	}
	.div4 {
	    width: 100%;
	    margin-top: 10px;
	}
	.content-block .row div.flex-wrapno{
		margin-right: 0px;
	}
	div.flex-wrapno div:nth-of-type(1) {
	    margin-right: 0px;
	}
	.content-block .row div.flex-wrapno{
		flex-wrap: wrap;
		margin-top: 10px;
	}
	.content-block .row div.flex-wrapno div:last-child{
		margin-top: 10px;
		width: 100%;
		margin-bottom: 10px;
	}
	.pa-section{
		padding: 0px 0px;
	}
	.aadhar-number {
	    display: block;
	}
	.aadhar-number input {
	    width: 100%;
	}
	.aadhar-number span {
		font-size: 12px;
	}
	.bulding-section{
		padding-bottom: 0px;
	}
	.image-float{
		top: 54%;
	}
	.prasthan-image{
		margin-top: 95px;
	}
	.prasthan-title-text{
		height: 90px;
	}
	.tagline-section-text p{
		font-size: 14px;
	}
	.tagline-section-text .anim-4{
		transform: translateX(98px);
	}
	@keyframes animfour{
		0%{
			transform: translate(98px, 100px);
		}
		100%{
			transform: translate(98px, 0px);	
		}
	}
	.tab-section .tab-pane {
	    height: 427px;
	}
	.chnelpartnets h1 {
	    font-size: 20px;
	}
	.logo-section-overlay{
		top:13%;
	}
	.bulding-section{
		padding-top: 0px;
	}
	.prasthan-text{
		padding-bottom: 40px;
	}
	/*.tab-section .nav{*/
	/*	justify-content: flex-start;*/
	/*}*/
	.tab-section .nav li a {
	    font-size: 13px;
	    padding:7px 3px;
	}
	.tab-section .nav li a.active {
	    font-size: 15px;
	}
	
}

@media(max-width: 499px){
	.vendor-rag-title h1{
		width: 200px;
		padding: 15px 22px;
	}
	.chnelpartnets h1{
		width: 260px;
		padding: 15px 22px;
	}
	.table-sales table td {
	    font-size: 11px;
	}
	
	.image__gall1, .image__gall2, .image__gall3, .image__gall4, .image__gall5, .image__gall6, .image__gall7, .image__gall8{
	    width:100%;
	    margin-right:0px;
	}
	
	.d-flex.flex-end.div112 a{
	    margin-bottom:10px;
	    display:block;
	}
	
	.d-flex.flex-end.new__imagegall.pd-right-50{
	    padding-right:0px;
	}
}


@media(max-width:1024px){
    .all-view-section-flex-inner{
        width:68%;
    }
    .prastan-form .title-enquiry .title-enquiry-inner-inner{
		width:218px;
	}
	.salesenquiry-main-form .title-enquiry .title-enquiry-inner-inner {
	    height: 76px;
	    width: 140px !important;
	}
}


@media(max-width:767px){
    .all-view-section-flex-inner{
        width:100%;
        padding:0px 15px;
    }
    .all-view-section-one:nth-child(1){
        width:100%;
        padding:0px;
    }
    .all-view-section-one:nth-child(2){
        width:100%;
        padding:0px;
        margin-top:10px;
    }
    .all-view-section-one img{
        width:100%;
    }
    .popup-body-section p br{
        display:none;
    }
}



@media(max-width: 1024px){
	.vandor-section-main .title-enquiry .title-enquiry-inner-inner{
	    width: 316px;
    	height: 52px;
	}
}

@media(max-width: 625px){
	.overflow-scroll .nav-tabs .nav-item:nth-child(1){justify-content: center;}
	.overflow-scroll .nav-tabs .nav-item:nth-child(2){justify-content: center;}
	.overflow-scroll .nav-tabs .nav-item:nth-child(3){justify-content: center;}
	.tab-section .nav li a{
		text-align: center;
	}
	.overflow-scroll .nav-tabs .nav-item a br{
		display: block;
	}
}