@media screen and (min-width: 769px) and (max-width: 1365px) {
    /*.banner {*/
    /*    height: calc(51vh - 50px);*/
    /*    width: auto;*/
    /*}*/
}

@media (max-width: 1200px) {
    #photos {
        -moz-column-count:    4;
        -webkit-column-count: 4;
        column-count:         4;
    }
}
@media (max-width: 1000px) {
    #photos {
        -moz-column-count:    3;
        -webkit-column-count: 3;
        column-count:         3;
    }
}
@media (max-width: 800px) {
section.column-conts.page-section {
margin-top: 20px;
}
	.hideInMobile{
		display:none;
	}
	
	.floor-inner h5 a{
	line-height: 40px;
    margin-left: 16px
}
	
    #photos {
        -moz-column-count:    2;
        -webkit-column-count: 2;
        column-count:         2;
    }
}
@media (max-width: 400px) {
    #photos {
        -moz-column-count:    1;
        -webkit-column-count: 1;
        column-count:         1;
    }
	.brand-image {
		height: auto;
	}
}

/* // Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { }

/* // Medium devices (tablets, less than 992px) */
    @media only screen and (max-width: 959px) {
        .main-menu {
            width: 100%;
        }
        .main-menu .menu{
            display:inline-block;
            width:100%;
        }
        .menu-mobile {
            display: block;    
            float: right;    
            padding: 20px 20px 0;
        }
        .menu-dropdown-icon:before {
            display: block;
        }
        .menu > ul {
            display: none;
            width:100%;
        }
        .menu > ul > li {
            width: 100%;
            float: none;
            display: block;
        }
        .menu > ul > li a {
            padding: 1.5em;
            width: 100%;
            display: block;
        }
        .menu > ul > li > ul {
            position: relative;
            padding: 0 40px;
            background: #cec5d6;
        }
        .menu > ul > li > ul.normal-sub {
            width: 100%;
        }
        .menu > ul > li > ul > li {
            float: none;
            width: 100%;
            margin-top: 20px;
        }
        .menu > ul > li > ul > li:first-child {
            margin: 0;
        }
        .menu > ul > li > ul > li > ul {
            position: relative;
        }
        .menu > ul > li > ul > li > ul > li {
            float: none;
        }
        .menu .show-on-mobile {
            display: block;
        }
        
    }



/* // Small devices (landscape phones, less than 768px) */
@media (max-width: 768px) {
 
.close-project ul li:last-child a {
    font-size: 21px;
    font-weight: 600;
    padding: 12px 42px;
    border: solid 2px #FFF;
}   
.close-project ul li {
    width: 50%;
    text-align: right;
}
    .video-section {
        height: calc(75vh - 310px);
    }
    .menu > ul > li > ul > li > ul {
        margin: 0;
    }
    .menu > ul > li > ul {
        padding: 0 0px;
    }
    .menu > ul > li > ul > li > ul > li a {
        padding: 0 10px !important;
         margin-top: 0;
    }
	.column-box {
		min-height: 374px;
     }
    .btn-info.mailbox-btn {
        margin-top: 0;
    }
    .new-modul div.wpcf7-response-output {
        margin-top: 0;
        font-size: 11px;
    }
    .uptown-menu-bar ul li:first-child {
        margin-left: 0;
    }
    .uptown-menu-bar ul li {
        margin-left: 10px;
    }
    .uptown.fix-nav { 
        top: 77px;
        padding: 0;
    }
    .leave-mail {
      width: 100%;
      margin-top: 0;
      padding-left: 0;
    }
    .text-center h2 {
        margin-bottom: 0;
        font-size: 31px;
    }
     .menu > ul > li a {
        padding: 10px 10px !important;
        margin-left: 0px;
	}
		.main-menu ul li.Select a{
		border-radius:0px;
	}
	ul.clearfix.show-on-mobile {
		overflow: scroll;
		display: inline-block;
	}
	.main-menu .menu{
		margin-bottom:10px;
	}
	.menu-dropdown-icon:before {
		padding: 5px 10px;
		margin-right: 10px;
		margin-top: 6px;
	}
	.main-menu ul li.Select a{
		
	}
/* 	bhawadi page */
	

    .banner {
        width: auto;
        height: auto;
    }
/*     .wht-we-offer .stript-bg {
        display: none;
    } */
    .stript-bg {
        padding: 10px 0;
    }
    .living-image p img {
        height: auto;
    }
    .visiters-counter {
        top: 74px;
        right: 15px;
    }
    .bhiwadi-key ul.locations-list a h6 {
        font-size: 12px;
    }
    .bhiwadi-key ul.locations-list li:nth-child(3n+0), .keshwana-key ul.locations-list li:nth-child(3n+0) {
        margin-right: 0 !important;
    }
    .bhiwadi-key ul.locations-list li, .keshwana-key ul.locations-list li {
        width: 31.5% !important;
    }
    .bhiwadi-key ul.locations-list li a p {
        font-size: 15px;
    }
	
    .keshwana-key ul.locations-list li {
        width: 30%;
    }
    .keshwana-key ul.locations-list li:nth-child(6n+0), .keshwana-key ul.locations-list li:nth-child(3n+0) {
        margin-right: 0px;
    }
    .uptown-key ul.locations-list li {
        width: 32%;
    }
    .uptown-key ul.locations-list li:nth-child(5n+0) {
        margin-right: 14px;
    }
    .uptown-key ul.locations-list li:nth-child(3n+0) {
        margin-right: 0px;
    }
    .uptown-key ul.locations-list li:nth-child(9n+0) {
        margin-right: 0;
    }
    
   .telegram-buton {
        position: fixed;
        bottom: 20px;
        right: 75px;
        width: 50px;
        height: 50px;
    }
	.calls{
    width: 50px;
    height: 50px;
    bottom: 20px;
    right: 130px;
}
    
    .owl-testimonial .owl-nav {
        display: block;
    }
    .owl-testimonial .owl-prev {
        position: absolute;
        top: 0;
        left: 70%;
    }
    .owl-testimonial .owl-next {
        position: absolute;
        top: 0;
        left: 80%;
    }
    .tstmnl-cont {
        padding: 50px;
    }
    .main-menu a img {
        margin-top: 0;
        width: 100%;
        height: auto;
    }
    .family-background img {
        padding-top: 20px;
    }
	.owl-carousel.test .owl-item img{
		 width: 300px !important;
		height: 300px;
	}
    .form-gorup {
        display: block;
        align-items: center;
        flex-direction: column;
    }
    a.logo img{
        width: 100%;
    }
    
    .facbook-image img {
        width: 100%;
    }
	.ready-text{
		width:100%;
	}
	.ready-image {
    width: 100%;
}
	.shadow-c{
		margin: 10px auto 0px;
	}
    
    .menu .show-on-mobile {
        background-color: #2d1722;
    }
    
    .menu > ul > li a {
        color: #fff;
    }
    section.enquire-form {
        height: 225px;
    }
    
    .inner-box-form {
        width: 100%;
        border-radius: 0px !important;
        padding: 15px 65px;
    }
    
    .submit-form h5{
        margin: 10px 5px;
    }
    
    .input-email input{
        width:100%;
        margin:0px;
    }
    .input-mobile input{
        width: 100%;
        margin: 10px 0px;
    }
    .select-gourp select{
        width: 100%;
        margin: 0px 0px 10px;
    }
    
    .home-move{
        display:block;
    }
    .ready-text a{
        margin-bottom: 20px;
        display: inline-block;
    }
    .footer-site ul{
        display: block;
    }
    .sign-footer {
        width: 100%;
        justify-content: unset;
    }
	.leave-mail h6 {
        margin-top: 15px;
        font-size: 16px;
        line-height: normal;
        color: #fff;
    }
    .footer {
        padding-bottom: 80px;
    }
    .sbsrb-main #mc_embed_signup .mc-field-group input {
        width: 100% !important;
    }
	.footer-company-title p:nth-child(2){
		margin-left:0px;
	}
    
    .footer-company-title {
        padding-top: 0;
        display: block;
        top: 40px;
    }
	.footer-company-title p:first-child {
        margin-bottom: 0;
        font-size: 15px;
    }
    
    button.submit-email {
        height: 30px;
        width: 100px;
        margin-left: 0px;
    }
    
    .footer-detail {
        position: absolute;
        z-index: 1;
    }
    
    .test .owl-nav{
        display: block;
    }
    .testing .owl-nav{
        display: block;
    }
    
    
    /* home page start */
    section.home-page{
        padding: 50px 0px;
    }
    section.home-page:before{
        height:381px;
    }
    .home-title h4{
        margin-top: 40px;
    }
    .home-a {
        height: 118px;
        position: absolute;
        z-index: 1;
        bottom: 0;
        right: 27px;
    }
    
    .home-a a {
        top: 0;
        bottom: 0;
        color: #443522;
        left: 12px;
    }
    
    i.fa.fa-angle-double-right.buy {
        top: 57%;
        bottom: 50%;
        right: 95px;
    }
    
    i.fa.fa-angle-double-right {
        top: 61%;
        right: 20px;
    }
    .home-about {
        height: 118px;
        bottom: 0;
        left: 26px;
    }
    .home-about a {
        top: 50%;
        bottom: 50%;
    }
    
    .home-a {
        height: 118px;
        position: absolute;
        z-index: 1;
        bottom: 0;
        top: 58%;
        right: 0;
        left: 52%;
    }
    i.fa.fa-angle-double-right.buy {
        top: 62%;
        bottom: 50%;
        right: 95px;
    }
    /* ongoing-page css start */
    .ongoing-title {
        bottom: 20px;
        left: 23px;
    }
    .show-title h2{
        line-height: 29px;
    }
    i.fa.fa-facebook.linking, i.fa.fa-instagram.linking, i.fa.fa-youtube.linking, i.fa.fa-twitter.linking {
        margin-right: 2px;
    }
    button.interest-btn{
        font-size: 14px;
    }
    .site-title img {
        width: 100%;
    }
    .unit-first img {
        width: 100%;
    }
    .unit-second img {
        width: 100%;
    }
    .overlap-title h6{
        left: 29px;
    }
    .gallery-image img {
        width: 100%;
        height: 114px;
    }
    i.fa.fa-building{
        font-size: 30px;
    }
    .buliding-icon h5{
        font-size: 16px;
    }
    
    .residents-title h2{
        margin-top: 20px;
    }
    .resident-inner-box{
        padding: 0px;
        height: auto;
        margin-bottom: 20px;
    }
    .uptown-menu-bar ul{
        display:block;
        margin: 0;
    }
    .uptown-menu-bar ul li {
        float: left;
        margin-top: 2px;
        padding-bottom: 9px;
    }
	.uptown-menu-bar ul li a{
	  font-size: 11px;
	}
	
    .uptown-title h6 {
        margin: 8px 0;
    }
	ul.locations-list{
		margin:0px;
	}
	.bhiwadi-key ul.locations-list li:nth-child(7n+0) {
		margin-right: 0;
	}
    
    /* */
    
    .form-adrs, .google-map {
        padding-right: 10px;
    }
    .form-adrs.enquiry {
        padding-right: 0;
        padding-left: 10px;
    }
    .slider-caption {
        top: 30px;
    }
    .owl-testimonial .item img {
        height: 100%;
    }
    .ready span {
        display: none;
    }
    
    /* post-blog start */
    .topic h6{
        padding-top: 1px;
    }
    input.input-post{
        width: 100%;
        border-radius: 0px;
    }
    button.btn-subs{
        width: 80px;
        border-radius: 0px;
        margin-left: 0px;
        margin-top: 10px;
    }
    .carousel-control-next, .carousel-control-prev {
        width: 11% !important;
    }
    .menu-mobile {
        padding: 31px 0px 0;
    }
    .fb_iframe_widget_fluid span {
        width: 100% !important;
    }
    .fb_iframe_widget_fluid span {
        width: 100% !important;
    }
    .logo-bg {
        width: 117px;
        z-index: 99;
    }
    .specifications button.close {
        top: -72px;
        right: -15px;
    }
    .specifications ul.spcfctions li {
        width: 23.4%;
    }
    .specifications ul.spcfctions li:nth-child(4n+0) {
       margin-right: 0;
    }
    .specifications ul.spcfctions li:nth-child(5n+0) {
        margin-right: 15px;
    }
    input#mc-embedded-subscribe {
        right: -12px;
    }
    .detail-btn .interest-btn {
        font-size: 14px;
    }
	.location-inner-box ul.locations-list li {
		width: 31.9%;
		margin-bottom: 10px;
		margin-right: 14px;
	}
	.location-inner-box ul.locations-list li:nth-child(3n+0){
		margin-right: 0;
	}
	.distance-title ul.locations-list li:nth-child(5n+0) {
    margin-right: 10px;
	}
	
    section.site-map {
        padding: 50px 0px 0px;
    }
    .header {
        position: unset;
    }
    .reduce-size {
        width: 100%;
    }
    .open-position {
        width: 100%;
    }
    .topic .sbsrb-main {
        display: block;
    }
    .topic .mc-field-group.post-susb input {
        width: 100%;
        text-indent: 12%;
    }
    .topic input#mc-embedded-subscribe {
        right: 0;
        top: 70px;
        width: 100%;
    }
    .support-main input#mc-embedded-subscribe {
        right: 63px;
        top: 9px;
        width: 35% !important;
    }
    #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
        background-color: transparent;
        position: relative;
        top: -20px;
    }
    .cntct-form .form-control {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .cntct-form .col-12:first-child .form-control {
        margin-top: 0;
    }
    .btn-info {
        margin-top: 20px;
    }
    .follow-us {
        display: inline-block;
        margin-top: 20px;
    }
	.under-project ul li a{
		font-size:13px;
	}
	.position-box h2{
		font-size:26px;
	}
	.three-bx h3{
		font-size:27px;
    }
    /* abouts pages */
    .wht-we-offer .stript-bg {
        padding: 20px 0;
    }
    .need-for {
        margin-bottom: 0px;
    }
    .abt-banner .slider-cont h1 {
        font-size: 32px;
        line-height: normal;
    }
    .abt-banner .slider-cont h3 {
        margin-bottom: 0;
        font-size: 20px;
		line-height: 30px;
	}
		 
		.basic-slider{
			padding:50px 0px 50px;
		}

    .abt-banner .slider-caption {
        top: 0;
        padding-bottom: 35px;
        align-items: flex-end;
    }
    .about-map iframe {
        height: 400px;
    }
    .extent-cont h2 {
        color: #9C87A1;
        font-size: 35px;
        line-height: normal;
    }
    .extent-cont p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 0;
    }
    .our-work .slider-caption .container:after {
        font-size: 44px;
        line-height: normal;
        top: -130px;
        background: #b4a676d9;
        padding: 5px;
    }    
    .flex-main h2 {
        font-size: 35px;
        line-height: normal;
        margin-bottom: 25px;
    }
    .flex-main .three-bx.first-chld h3:before {
        right: -17px;
		bottom: 0;
    }
		.flex-main .three-bx.last-chld h3:before{
			bottom: 3px;
			left: 86px;
	}
	.banner{
		/* height:400px; */
	}
    .flex-main h2 {
        font-size: 35px;
        padding: 5px;
        background: #fff;
    }
    .wht-we-offer .slider-cont h3 {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 25px;
        width: 50%;
		   
    }
    .column-box-main {
        width: 50%;
    }
    .column-box-main:nth-child(4n+0) .column-box {
        margin-right: 15px;
    }
    .column-box-main:nth-child(2n+0) .column-box {
        margin-right: 10px;
    }
    .abt-projct {
        margin-bottom: 40px;
    }
    .about-footer .col-12:nth-child(3) .abt-projct ul:after {
        display: none;
    }
    .our-work .slider-cont h2{
        top:0px;
    }
    .inner-content-form{
        width: 80%;
    }
    .last-chld {
        padding-right: 0;
    }
    .first-chld h3 span, .three-bx h3 span {
        font-size: 22px;
    }
    .flex-main sup {
        font-size: 10px;
        top: 2px;
    }
	
    
}

@media screen and (min-width: 680px) and (max-width: 1070px) {
    
    .btn-info.mailbox-btn {
        right: 0;
        top: 18px;
    }
    .owl-carousel.test .owl-item img {
        width: 300px !important;
        height: 260px;
    }
}


@media screen and (min-width: 449px) and (max-width: 575px) {
    .brand-image {
        height: auto;
    }
	.column-conts {
				padding: 0px 0px 50px;
			}
			.column-box-main p{
				font-size:10px;
				margin-bottom:5px;
				}
		
			.column-box-main{
			margin-right: 10px;
			display: flex;
			flex-wrap: wrap;
			}
			.column-box-main {
				width: 48.8%;
			}
	.column-box {
    background: #CE9983;
    padding: 10px 12px 10px 15px;
    margin: 0px 0px 10px 0px;
}
	
	.column-box-main:nth-child(2n+0) .column-box{
		margin-right:0px;
	}
		.column-box:nth-child(3){
		margin-right:10px;
	}
	.column-box-main:nth-child(4n+0) .column-box:last-child{
		height:auto;
	}
	.wrapper-main .column-box-main:nth-child(2n+0){
		margin-right:0px;
    }
    .our-work .slider-cont h2{
		font-size:35px;
        top:0px;
        margin:0px;
		width:unset;
    }
    .location-inner-box ul.locations-list li {
        margin-right: 14px;
        width: 29.7%;
    }
	.calls{
        bottom: 15px;
        right: 140px;
	}
}

/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 576px) {
/*responsive css start sanjay*/
.home-move1 .ready-text h2{
    padding:0;
}

.future-box-slider.rectangle-slider h2 span {
    font-size: 24px;
}
.logo-brand.banking-brand-logo ul li:nth-child(even) {
    margin-right: 0;
}
.logo-brand.banking-brand-logo ul li {
    margin-right: 20px;
    width: 47%;
    margin-bottom: 10px;
}
/*responsive css End sanjay*/

.whatsapp-button {
	display: none !important;
	    /*right: 80px;*/
}
/* 	div#Embed>div {
    float: none !important;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    text-align: center;
}
	.whatsapp-button {
    right: auto;
    width: 50%;
    border-radius: 0;
    bottom: 0;
    height: 50px;
    left: 0;
}
	span.label-3kk12.Arrange-sizeFit.u-textInheritColor.u-inlineBlock.labelMobile-1CefB.u-isHidden {
    display: block !important;
    visibility: visible !important;
}
	iframe#launcher {
    width: 50% !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background-color: #a17ec1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #fff !important;
} */
#wh-widget-send-button.wh-widget-right {
    right: auto !important;
    left: 12px;
    bottom: -15px !important;
}
.close-project ul li:last-child a {
    font-size: 12px;
    font-weight: 600;
    padding: 7px 14px;
    border: solid 1px #FFF;
}
.full-slider.three-page.mobile-banner {
    display: block;
}
.full-slider.three-page {
    display: none;
}
.input-email input::placeholder, .input-mobile input::placeholder {
   color: #FFF !important;
}    
.payment-failure {
    width: 100%;
    padding: 40px 20px;
}
.thank-title p:nth-child(3) {
	padding: 10px 20px;
	width: 100%;
}
.thank-title h2 {
    font-size: 30px;
    line-height: 35px;
}
.thank-title p .fa {
    padding: 20px;
    font-size: 40px;
}
.contact-thanks ul {
    align-items: center;
    margin-top: 0px;
    flex-direction: column;
    width: 100%;
}
    .toll-free-bg {
        margin-bottom: 15px;
    }
    .space-between-section ul li img {
        width: 90%;
    }
    .full-slider.mobile-banner {
        display: block;
    }
    .full-slider {
        display: none;
    }
    .brand-image {
        height: auto;
    }
    .video-section {
        height: calc(65vh - 310px);
    }
    .menu > ul > li > ul > li > ul > li {
        padding: 0;
        margin-top: 10px;
    }
    .support h4 {
        margin-bottom: 15px;
    }
    .column-box {
        min-height: 315px;
    }
    .column-box p {
      font-size: 10px;
    }
/*     .banner {
        height: calc(30vh - 50px) !important;
    } */
    video#bgvid {
        object-fit: fill;
    }
    .uptown.fix-nav {
        top: 64px !important;
    }
    .btn-info.mailbox-btn {
        right: 0;
    }
    .btn-info.mailbox-btn {
        margin-top: 10px;
        width: 100%;
    }
    .support ul li:first-child {
        width: 43%;
    }
    .gg-element:nth-child(3n+0) {
        grid-column-end: span 1;
    }
    .support ul {
        width: 100%;
    }
    .uptown.fix-nav {
        padding: 15px 0;
    }
    .footer-company-title p:nth-child(2) {
        font-size: 13px;
    }
    .uptown-title .fa {
        display: block;
    }
    .contact-page .slider-cont {
        display: none;
    }
	.mobile-slider .owl-nav {
		position: absolute;
		right: 9px;
		width: 100%;
		height: 42px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		left: 0;
		bottom: 0;
		top: 50%;
   }
	.mobile-slider button, .ready button {
		background: #FFF !important;
		width: 40px;
		height: 40px;
		border-radius: 100%;
		position: relative;
		margin: 0 10px;
   }
   .ready button {
     background: #2d1722 !important;;  
   }
   .mobile-slider button.owl-prev span {
		background: url(../img/prev-arrow-left.png) no-repeat;
		background-size: cover;
		position: absolute;
		top: 0px;
		left: 0 !important;
		width: 40px;
		height: 40px;
		text-indent: -9999px;
		border: 2px solid #FFF;
		border-radius: 50%;
   }
   .mobile-slider button.owl-next span {
		background: url(../img/prev-arrow.png) no-repeat;
		background-size: cover;
		float: right;
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
		height: 40px;
		text-indent: -9999px;
		border: 2px solid #FFF;
		border-radius: 50%;
    }
    .readmore {
        display: block;
    }
    .living-image p:nth-child(2), .living-image p:nth-child(3), .living-image p:nth-child(4), .living-image p:nth-child(5) {
     display: none;
    }
    .buliding-inner ul li {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
	.our-impact .slider-cont h3 {
    color: #69A0A3 !important;
    }

    .slider-cont h1 {
        text-align: center;
    }
    .uptown.fixed-menu{
        position: unset;
    }
	.wht-we-offer .slider-cont h3 {
		color: #CC866A !important;
	}
	.location-inner-box ul.locations-list li:nth-child(5n+0){
		margin-right: 14px;
	}
	.location-inner-box ul.locations-list li:nth-child(3n+0) {
    margin-right: 14px !important;
    }
	.location-inner-box ul.locations-list li {
		margin-right: 14px;
		width: 31.5%;
	}
	/* .bhiwadi-key ul.locations-list li{
		width: 32%;
	} */

     section.site-map {
        padding: 0px 0px 0px;
    }
	/* .our-impact .stript-bg {
    	padding: 10px 0px;
	} */
	.need-for .flex-main h2{
		font-size:33px;
    }
    /* a */
    .three-bx span{
        font-size:15px;
    }
    /* a */
    .multiple-training-center {
        margin-bottom: 10px;
    }
    .uptown-menu-bar {
        display: none;
    }
    .circle-cont.chld_0, .circle-cont.chld_1, .circle-cont.chld_2 {
        display: none;
    }
    .our-work .slider-caption {
        top: 0 !important;
        padding-bottom: 30px !important;
        align-items: flex-end !important;
    }
    .our-work.for-mobile  .container:after {
        display: none !important;
    }
    .abt-banner .our-work h3 {
        display: block;
    }
    .extent {
        padding: 50px 0px;
    }
    .abt-banner .slider-cont h3 {
        display: none;
    }
    .abt-banner.for-mobile img {
        visibility: hidden;
        height: 130px !important;
    }
    .for-mobile .slider-cont h1 {
        display: none;
    }
    .for-mobile .stript-bg {
        background: transparent;
    }
    .for-mobile .slider-caption {
        top: 0 !important;
        align-items: center !important;
    }
    .for-mobile .slider-cont h3 {
        display: block;
        color: #886F8E;
    }
    .for-mobile {
        display: block;
        position: relative;
    }
    .abt-banner .slider-caption {
        top: -40px;
        align-items: flex-end;
    }
    .stript-bg {
        padding: 10px 0;
    }
    .Experience-title h2 {
        font-size: 26px;
    }
    .uptown-key ul.locations-list li {
        width: 30.8%;
        margin: 0 14px 14px 0;
    }
    .main-menu a img {
       margin-top: 0;
    }
    .ongoing-title {
        left: 15px;
        bottom: 0;
    }
    .blog-post {
        padding-top: 50px;
    }
    #mc_embed_signup .mc-field-group input {
        width: 100% !important;
    }
    .bhiwadi-key ul.locations-list li:nth-child(7n+0), .keshwana-key ul.locations-list li:nth-child(6n+0) {
       margin-right: 14px;  
    }
    .bhiwadi-key ul.locations-list li:nth-child(3n+0), .keshwana-key ul.locations-list li:nth-child(3n+0), ul.locations-list li:nth-child(3n+0) {
        margin-right: 0;  
     }
     .keshwana-key ul.locations-list li, ul.locations-list li {
        width: 28.7% !important;
		 margin-bottom:10px;
    }
    ul.locations-list li:nth-child(5n+0) {
        margin-right: 14px;
    }
    .specifications ul.spcfctions li {
        width: 48%;
    }
.Download-brochure img {
    width: 50%;
    margin: 0 auto;
    }
    .Download-brochure:last-child .download {
    margin-bottom: 0;
}
    .specifications ul.spcfctions li:nth-child(4n+0) {
        margin-right: 15px;
    }
    .specifications ul.spcfctions li {
        margin: 0 15px 15px 0;
    }
    .specifications ul.spcfctions li:nth-child(2n+0) {
        margin-right: 0;
    }
    .logo-bg {
        width: 20%;
        left: 15px;
        margin-top: 0;
        padding: 8px;
		top:17px;
    }
    .carousel-control-next, .carousel-control-prev {
        display: none !important;
    }
    .abt-banner .slider-caption {
        bottom: 0;
        padding-bottom: 0 !important;
        align-items: flex-end;
        top: unset;
    }
/*     .abt-banner .slider-cont {
        flex-direction: column;
    } */
    .abt-banner .slider-cont h1 {
        font-size: 32px;
        line-height: normal;
        width: 100%;
    }
    .abt-banner .slider-cont h3 {
        margin-bottom: 0;
        font-size: 18px;
        line-height: 18px;
        width: 100%;
    }
    .about .menu-mobile {
        margin-top: -61px;
    }
    .extent-cont {
        flex-direction: column;
    }
    .extent-cont h2 {
        font-size: 30px;
        width: 100%;
        margin-bottom: 20px;
    }
    .extent-cont p {
        width: 100%;
		font-size: 13px;
		line-height: 18px;
    }
    .our-work.abt-banner .slider-cont h3 {
        width: 100%;
        margin-left: 0;
        color: #A39869;
    }
    .our-work .slider-caption .container:after {
        font-size: 30px;
        top: -23px;
        background: transparent;
        width: auto;
        left: 10px;
    }
	section.career-banner.abt-banner.need-for {
		height: 414px;
	}
	.need-for.for-mobile {
		height: auto !important;
	}
    .flex-main h2 {
        font-size: 27px;
        padding: 0;
        margin-bottom: 10px;
        position: relative;
    }
    .flex-main h2:before {
		content: "";
		position: absolute;
		top: -23px;
		left: 21px;
		width: 90%;
		height: 1px;
		background: #9c87a1;
		margin: 0 auto;
		text-align: center;
    }
    .three-bx.first-chld h3 {
        font-size: 33px;
    }
	.three-bx .first-chld h3 span{
		font-size:30px;
	} 
	.three-bx h3{
		font-weight:bold;
		  font-size: 30px;
	}
	.wht-we-offer .slider-cont h3 {
		font-size: 16px;
	}
    .flex-main .three-bx h3:before {
        display: block;
    }
    .three-bx {
        width: 100%;
    }
    .need-for {
        padding: 30px 0;
    }
    .abt-banner img {
        height: auto !important;
    }

    .f-logo {
        margin-bottom: 20px;
    }
    .abt-projct ul:after {
        display: none;
    }
    .about-footer {
        padding: 60px 0 0px;
    }
    
    
    ul.clearfix.show-on-mobile {
        overflow: scroll;
        margin-bottom: 20px;
        margin-top: 36px;
        display: inline-block;
        padding: 10px;
    }
    
    .life-subhashray ul li {
        width: 50%;
        justify-content: center;
        margin-bottom: 30px;
    }
    .life-subhashray ul li:last-child, .life-subhashray ul li:nth-child(6n) { 
        margin-bottom: 0px;
    }
    .life-subhashray {
        padding: 40px 0;
    }
    .life-subhashray ul li:nth-child(odd) {
        top: 0;
    }
    .living-image img {
        height: auto;
        margin:0px;
    }
    .owl-testimonial .owl-nav {
        display: none;
    }
    .open-position {
        width: 100%;
    }
    .ready span {
        display: block;
    }
    .main-menu a img {
        width: 146px;
    }
    .ready-text {
        width: 100%;
    }
    .family-background img{
        padding-top:38px;
    }
    .form-adrs, .google-map {
        padding-right: 0px;
    }
    .form-adrs.enquiry {
        padding-right: 0;
        padding-left: 0px;
    }
    .google-map iframe {
        height: 450px;
    }
	.header.shadow {
		position: unset;
	}
    a.logo img {
        width: 57%;
        padding: 13px 0px 0px;
    }
    .menu-mobile{
        padding: 20px 0px 0px 0px;
        margin-top: 0;
    }
    
    ul.clearfix.show-on-mobile {
        margin-bottom: 20px;
    }
    
    .menu > ul > li a {
        padding: 5px 10px !important;
    }
    
    .menu-dropdown-icon:before{
        padding: 5px 10px;
        margin-right: 10px;
        margin-top: 6px;
    }
    .menu > ul > li > ul{
        padding: 0px;
    }
    .inner-box-form{
        padding: 15px 10px;
    }
    .submit-form h5 {
        margin: 0px 5px 8px;
    }
    
/*     .inner-box-form{
        margin-top: -14px;
    } */
	
    
    section.enquire-form {
        height: 236px;
    }
    
    .project-title h2{
        font-size: 26px;
    }
    
    .inner-image{
        padding: 4px;
    }
    .ready-text h5{
        font-size: 16px;
    }
    .ready-text h2 {
        font-size: 26px;
        padding: 0px;
        line-height: 27px;
        margin: 10px 0px;
        width: 100%;
    }
    .ready-text p{
        padding-right: 0px;
    }
    
    .ready-text a{
        margin-bottom: 17px;
        font-size: 14px;
    }
	
    
    .future-title h2 {
        font-size: 26px;
        margin: 0px 0px 15px;
    }
    .future-image h3{
        font-size: 21px;
    }
    .mobile-slider .fixed-image {
        margin: 0px 10px;
    }
    .our-title h2{
        font-size: 26px;
        padding-bottom: 22px;
    }
    .modal-content iframe {
        height: 209px;
    }
    .brand-image img {
        height: auto;
    }
    
    .title-brand h5{
        padding-bottom: 12px;
    }
    
    .footer-detail {
        position: unset;
        bottom: 0;
        padding: 8px 0px 0px;
        margin-top: 0px;
    }
    
    .footer-detail a{
        display: inherit;
    }
    .sign-footer {
        width: 100%;
        margin-top: 15px;
    }
    
    .sign-footer h6{
        padding: 10px 0px 16px;
    }
    
    .follow-us {
		margin-top:0px;
        padding: 10px 0px 10px;
        
    }
    .follow-us ul{
        margin: 10px 0px 0px;
    }
    .footer-site {
        margin-top: 10px;
    }
    .under-project ul {
        margin: 0px;
    }
    ul.specing {
        margin-bottom: 0px;
    }
    .footer{
        padding: 30px 0px 70px;
    }
    .footer-company-title {
        top: 30px;
    }
    .test .owl-nav{
        display: block;
    }
    .testing .owl-nav{
        display: block;
    }
    
    /* carrer page responsive */
    .slider-caption {
        top: 20px;
    }
    .slider-cont h3 {
        font-size: 22px;
        line-height: 25px;
        letter-spacing: 0px;
        margin: 0px;
    }
    .open-position h3{
        margin-bottom: 3px;
    }
    
    .career-inner p{
        font-size: 14px;
    }
    .tstmnl-cont{
        padding: 30px;
    }
    .left-hdng {
        margin-bottom: 0px;
    }
    .left-hdng h3{
        margin: 0px 0px 4px;
    }
    .conts {
        margin-bottom: 20px;
    }
    
    
    i.fa.fa-angle-double-right {
        display: none;
    }
    
    i.fa.fa-angle-double-right.buy {
        display: none;
    }
    .sbsrb-main{
        display:block;
    }
    
    input#mc-embedded-subscribe{
        position:unset;
    }
    /* ongoing-page start */
    section.bg-fixed img {
        width: 100%;
        height:150px;
    }
    .ongoing-title h2{
        width:100%;
        font-size: 22px;
        line-height: 22px;
		border-radius: 16px;
		display: none;
    }
    .ongoing-title h6{
        font-size: 13px;
        padding: 5px 10px;
		border-radius: 13px;
    }
    input.form-email{
        margin-top: 4px;
    }
    input.mobile-form{
        margin-top: 6px;
    }

    
    i.fa.fa-facebook.linking, i.fa.fa-instagram.linking, i.fa.fa-youtube.linking, i.fa.fa-twitter.linking{
        margin-right: 35px;
        display: block;
    }
    section.intrested-form{
        padding:20px 0px;
    }
    .intrested-form .virtual-tour img{
        padding:0 50px;
    }
    .download-title h2 {
    font-size: 25px;
    color: #000;
    font-family: 'Ubuntu';
    font-weight: 300;
    line-height: 51px;
}
.Download-brochure .download {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    text-align: center;
    margin: 30px 0px;
    width:unset;
}
.Download-brochure {
    display: block;
    align-items: center;
    justify-content: space-evenly;
    cursor: pointer;
}
    
    
    section.Uptown-Bhiwadi{
        padding: 50px 0px 0px;
    }
    .uptown-title h6 {
        margin: 0px;
        font-size: 15px;
        background: #a17ec1;
        padding: 10px 20px;
        display: inline;
        box-shadow: 12px 7px 48px #3d23506e;
        border-radius: 15px;
        border: solid 1px #FFF;
        color: #FFF;
    }
    .uptown-menu-bar ul li{
        margin-left: 0px;
        float: unset;
    }
    .buliding-inner ul{
        width:auto;
    }
    .Experience-title h2{
        font-size: 37px;
    }
    .Experience-title p{
        font-size: 14px;
    }
    section.location-box{
        padding: 50px 0px 30px;
    }
    .Location-title h2{
        font-size: 38px;
    }
    .distance-title h5{
        margin: 12px 0px 10px;
    }
    
    .location-icon{
        margin-top: 10px;
    }
    section.site-map{
        padding: 50px 0px 0px;
    }
    .site-title h2{
        font-size: 38px;
    }
    section.unit-plan{
        padding: 50px 0px 0px;
    }
    .unit-title h2{
        font-size: 38px;
    }
    .unit-first img {
        margin-bottom: 22px;
    }
    section.amenities{
        padding: 50px 0px 0px;
    }
    .amenities-title h2{
        font-size: 38px;
    }
    section.training-center{
        padding: 50px 0px 0px;
    }
    .training-title h2{
        font-size: 38px;
    }
    .photo-gallery{
        padding: 50px 0px 0px;
    }
    .gallery-title h2{
        font-size: 38px;
    }
    .gallery-image img {
        height: auto;
    }
    .specifications{
        padding: 50px 0px;
    }
    .specifications-title h2{
        font-size: 38px;
    }
    .residents-title h2{
        font-size: 38px;
    }
    
    /* post-blog responsive */
    
    /* post home-page */
    
    .topic{
        padding-top: 1px;
    }
    .topic ul{
        margin: 0px;
    }
    button.btn-subs{
        margin-top: 15px;
    }
    .post-image{
        padding:0px;
        margin: 20px 0px;
    }
    
    /* post page */
    
    .post-title{
        padding: 15px 0px;
    }
    .post-title h6{
        margin: 20px 0px;
    }
    .admin-date h2{
        margin-bottom: 30px;
    }
    .admin-date h4{
        margin:30px 0px;
    }
    .admin-date ul {
        margin: 0px 0px 0px 15px;
    }
    
    .category-detail h4{
        margin: 30px 0px;
    }
    section.artical-change{
        padding: 30px 0px;
    }
    .artical-dirct {
        display: flex;
        align-items: flex-start;
    }
    section.career-banner img {
        width: 100%;
        height: auto;
    }
    .reduce-size{
        width:100%;
    }
    input#mce-EMAIL {
        width: 100% !important;
    }
    .modal-dialog.buliding {
        max-width: max-content;
        margin: 0 auto;
    }

    section.form-carrer{
        padding: 50px 0px 50px;
    }
    .inner-content-form{
        width: 100%;
        padding: 30px;
    }
}
@media screen and (min-width: 415px) and (max-width: 448px) {
	
	.column-box-main {
    width: 47.7%;
}
.location-inner-box ul.locations-list li {
    margin-right: 14px;
    width: 29.7%;
}
section.form-carrer{
    padding: 50px 0px 50px;
}
.uptown-gallery .gg-element:nth-child(5n+0) {
    grid-column-end: span 1;
}
.uptown-gallery .gg-element:nth-child(4) {
    grid-column-end: span 1;
}
.keshwana-gallery .gg-element:nth-child(1), .keshwana-gallery .gg-element:nth-child(2), .keshwana-gallery .gg-element:nth-child(3), .keshwana-gallery .gg-element:nth-child(4) {
    grid-column-end: auto;
}

}
@media (max-width: 448px) {
    .keshwana-gallery .gg-element:nth-child(1), .keshwana-gallery .gg-element:nth-child(2), .keshwana-gallery .gg-element:nth-child(3), .keshwana-gallery .gg-element:nth-child(4) {
        grid-column-end: auto;
    }
    	.uptown-menu-bar {
        display: none;
		}
		/* video#bgvid{
		    object-fit: contain;
		} */
.uptown-gallery .gg-element:nth-child(3) {
    grid-column-end: span 2;
}
	.uptown-gallery .gg-box .gg-element:nth-child(3n+0) {
    grid-column-end: span 1;
}
.uptown-gallery .gg-element:nth-child(5n+0) {
    grid-column-end: span 1;
}
	.uptown-gallery .gg-element:nth-child(4) {
    grid-column-end: unset;
}

	.visiters-counter {
		top: 30px;
		left: 10px;
		width: 90px;
		height: 90px;
	}
	.visiters-counter h3 {
		display: block;
	}
	.visiters-counter h3 span{
		font-size: 30px;
	}

	.ready-image {
    width: 100%;
	}
	.mobile-slider .owl-item img {
		width: 80% !important;
		margin: 0 auto;
	}

	  .gg-box{
		  grid-template-columns: repeat(auto-fit,minmax(100px));
		  grid-auto-rows: 100px;
		  grid-gap: 4px;
	  }
	.gg-close {
		position: fixed;
		top: 7.5em;
	}
	.shadow-c{
		    margin: 0 auto 10px;
	}
	.grdnt-icon p{
		margin-bottom:20px;
	}
	.col-12.text-center.mb-30 h2 {
    font-size: 25px;
	}
	.footer-company-title{
		display:block;
		position:unset;
	}
	
	.footer-company-title p {
    margin: 10px 0px;
	}
	.footer-company-title p:nth-child(2){
		margin-left:0px;
	}
	.footer {
    padding: 30px 0px 50px;
	}
	.under-project h6{
		font-size:18px;
		margin-top: 10px;
	}
	
/* 	project page  */
	section.training-center {
    padding: 20px 0px 0px;
}
/* 	jaipurpage */
	.distance-title h5 {
    margin: 12px 0px 10px;
	}
	.specifications {
    padding: 50px 0px 0px;
	}
	.career-banner .slider-cont h3 {
	line-height: 17px;
    padding: 4px 10px;
    border-radius: 31px;
    font-size: 14.56px;
    display: inline-block;
    color:#fff !important;
	}
	.career-banner .slider-cont h3 br {
    display: none;
}
	.career-banner .slider-cont h5{
	    display: inline-block;
		border-radius: 34px;
    	padding: 0px 16px;
	}
	.about-slider .owl-item.active.center {
        width: 200px !important;
    }
    .about-slider .owl-item.active {
        width: 200px !important;
    }
	.about-slider .owl-stage {
	position: relative;
    margin-left: 0px;
    display: flex;
    align-items: center;
}
	
	/* 		abuts page */
					.for-mobile{
				padding:20px 0px;
            }
            .flex-main sup {
                top: 2px;
            }
            .column-box p:first-child{
                font-size: 12px;
            }
            .wht-we-offer.for-mobile .slider-cont h3 {
                font-size: 12px;
            }
			.our-work.for-mobile .slider-caption{
				padding-top:36px !important;
			}
			.flex-main{
				    display: inline-block;
                    padding: 20px 0px;
                    margin-top: 50px;
			}
			.flex-main h2 {
			font-size: 22px;
			padding: 0;
			margin-bottom: 25px;
			position: relative;
			}
			.three-bx{
				margin-bottom:25px;
			}
			.our-work.abt-banner .slider-cont h3{
				padding:0px;
				/*margin-top:-20px;*/
			}
	.basic-slider{
		padding: 0px;
	}
			.wht-we-offer .stript-bg{
				display:block;
				padding:20px 0px;
				background: #cc866a9e;
			}
			.wht-we-offer.for-mobile {
			padding:0px;
			}
			.wht-we-offer.for-mobile .stript-bg {
				background: transparent;
			}

			.abt-slider {
			padding: 0px 0px 40px;
			}
			.our-impact.for-mobile {
			padding: 0px;
			}	
/* 	zig zag */
			.column-conts {
				padding: 0px 0px 50px;
			}
			.column-box {
			background: #CE9983;
			padding: 10px 12px 10px 15px;
			margin: 0px 0px 10px 0px;
			}
			.column-box-main p{
				margin-bottom:5px;
				}
		
			.column-box-main{
			margin-right: 10px;
			display: flex;
			flex-wrap: wrap;
			}
	
/* 			.column-box-main {
				width: 48.8%;
			} */
	
	.column-box-main:nth-child(2n+0) .column-box{
		margin-right:0px;
	}
		.column-box:nth-child(3){
		margin-right:10px;
	}
	.column-box-main:nth-child(4n+0) .column-box:last-child{
		height:auto;
	}
	.wrapper-main .column-box-main:nth-child(2n+0){
		margin-right:0px;
	}
/* 	zig zag end */
	
	.three-bx h3 span{
		font-style:normal !important;
        padding-left:7px;
        font-size:29px;
	}
	
	.flex-main .three-bx.first-chld h3:before{
			bottom: 1px;
			left: 98px;
	}
	.flex-main .three-bx.last-chld h3:before{
			bottom: 3px;
			left: 105px;
	}
	.three-bx .first-chld span {
    	font-style: italic;
		font-size:20px;
	}
	
	.under-project ul li a {
    	font-size: 16px;
	}
	.career-inner {
    	padding: 30px 0;
	}
	
	.need-for.for-mobile img {
   		visibility: visible;
  	 	height: auto !important;
	}
	
	.need-for img {
   		visibility: hidden;
   		height: auto !important;
	}
	.need-for.for-mobile .flex-main {
   		display: none;
	}
	
/* 	about extra */
	.our-work.for-mobile img {
   		visibility: hidden;
    	height: 80px !important;
	}
	.our-work.for-mobile .slider-caption {
    	padding-bottom: 0px !important;
	}
	.our-work.for-mobile .stript-bg {
    	background: transparent;
    	padding: 0;
	}
	.need-for.for-mobile {
    	padding: 0px 0px 20px;
	}
	.our-work .slider-cont h2{
		font-size:25px;
        top:0px;
        margin:0px;
		width:unset;
	}
	.abt-banner .slider-cont{
		display:inline-block;
	}
	.our-work.for-mobile .slider-cont h2 {
    display: none;
}
}

@media screen and (min-width: 376px) and (max-width: 414px) {

.brand-image {
        height: auto;
    }
.video-section {
    height: calc(40vh - 50px);
}	
.column-box-main {
    width: 47.7%;
}
.uptown-gallery .gg-element:nth-child(5n+0) {
    grid-column-end: span 1;
}
.uptown-gallery .gg-element:nth-child(4) {
    grid-column-end: span 1;
}
	.location-inner-box ul.locations-list li {
    margin-right: 14px;
    width: 29.7% !important;
}
.keshwana-gallery .gg-element:nth-child(1), .keshwana-gallery .gg-element:nth-child(2), .keshwana-gallery .gg-element:nth-child(3), .keshwana-gallery .gg-element:nth-child(4) {
    grid-column-end: auto;
}
}
	@media (max-width: 375px) {	
	    
	    .brand-image {
        height: auto;
    }
	    .video-section {
            height: calc(65vh - 50px);
        }
		.owl-carousel.test .owl-item img{
			width:250px !important;
			height:250px;
		}
		.inner-image p{
			font-size:15px;
		}
		.bhiwadi-key ul.locations-list li, .keshwana-key ul.locations-list li, ul.locations-list li{
            width: 30.5% !important;
		}
		.specifications ul.spcfctions li {
		width: 47.5%;
		}
		.training-title h2 {
		 font-size: 31px;
		}
		.uptown-menu-bar {
		display: none;
		}
		.career-banner.our-impact .slider-cont h3 {
		/* line-height: 25px; */
		padding: 0px;
		color: #69A0A3;
		font-size:14.56px;
        }

		.need-for.for-mobile {
		margin-bottom: 0px;
		padding: 0;
        }
        .flex-main{
            margin-top: 20px;
        }
        .flex-main h2:before{
            top: -15px;
        }
        .buliding-icon{
            padding: 30px 25px;
        }
        .buliding-icon h5 {
            font-size: 15px;
        }
/* 		.column-box-main {
			width: 48.5% !important;
		} */
}
@media screen and (min-width: 320px) and (max-width: 375px) {

.brand-image {
        height: auto;
    }
.video-section {
    height: calc(40vh - 50px);
}
.support ul li:first-child {
    width: 41%;
}
.support ul li:first-child {
    margin-right: 7px;
}
.column-box-main {
    width: 47.7%;
}
.keshwana-gallery .gg-element:nth-child(1), .keshwana-gallery .gg-element:nth-child(2), .keshwana-gallery .gg-element:nth-child(3), .keshwana-gallery .gg-element:nth-child(4) {
    grid-column-end: auto;
}
.uptown-gallery .gg-element:nth-child(4) {
    grid-column-end: span 1;
}
.uptown-gallery .gg-element:nth-child(5n+0) {
    grid-column-end: span 1;
}
.location-inner-box ul.locations-list li {
    margin-right: 14px;
    width: 34.8% !important;
}
}
		@media (max-width: 320px) {	
		    .brand-image {
            height: auto;
         }
			.flex-main h2{
			margin-top: 39px;
			padding-top: 14px;
			}
			.flex-main h2:before{
				top: -9px;
				left: 0px;
				width: 100%;
			}
			.column-box-main {
    		width: 48.2% !important;
			}
			.specifications ul.spcfctions li{
				width:46.2%
			}
			.bhiwadi-key ul.locations-list li{
				width:30%;
            }
            .flex-main{
                margin-top: 0px;
            }


}

@media (max-width: 414px) {	
    
    .brand-image {
        height: auto;
    }
/* 		.column-box-main {
    		width: 48.7%;
		} */
		.three-bx.first-chld h3{
			font-size:29px;
		}
		.flex-main .three-bx.first-chld h3:before {
    		bottom: 5px;
			left: 171px;
		}
		.flex-main .three-bx.last-chld h3:before {
    		bottom: 7px;
    		left: 122px;
		}
}

@media screen and (orientation: landscape) and (max-width: 812px) {

.video-section {
    height: 125vh;
}
.inner-box-form {
	width: 100%;	
	padding: 25px;
}
.inner-box-form .form-gorup {
	flex-wrap: wrap;
}
submit-button.submit-form, .input-email, .input-mobile, .select-gourp, .submit-button {
    width: 100%;
}
.inner-box-form input, .select-gourp select {
    width: 100%;
    margin-bottom: 15px;
}
.submit-button input {
	display: inline-block;	
	width: auto;
	padding: 10px 25px;
}
.ready-text h2 {
    font-size: 31px;
    line-height: normal;
    width: 100%;
}
.main-menu ul li.Select a {
    padding: 0;
}
.menu-dropdown-icon:before {
    padding: 3px 10px;
}
.menu > ul > li a {
    padding: 12px 0;
    margin-left: 0;
}
.menu > ul > li > ul {
    padding: 0 15px;
    margin-bottom: 10px;
}
.menu > ul > li > ul > li > ul > li {
    padding: 0;
}
ul.clearfix.show-on-mobile {
    height: 300px;
    overflow: scroll;
}
.ready button.owl-next span {
    border: none;
}
.ready button.owl-prev span {
    border: none;
    
 }  
	
}


@media screen and (min-device-width: 769px) and (max-device-width: 992px) and (orientation : landscape){
    
.family-background img {
    padding-top: 185px;
}
.visiters-counter {
    top: 100px;
    left: 43px;
}
.under-project ul li a {
    font-size: 13px;
}
.leave-mail {
    padding-left: 0;
}
.footer-company-title p a {
    font-size: 11px;
}
.footer-company-title {
    top: 0;
}
.abt-banner .slider-cont h1 {
    font-size: 22px;
}
.abt-banner .slider-cont h3 {
    font-size: 17px;
    line-height: normal;
}
.our-work .slider-cont h2 {
    top: 0;
}
.three-bx h3 {
    font-size: 29px;
}
.first-chld h3 span, .three-bx h3 span {
    font-size: 29px;
}
.basic-slider {
    padding: 20px 0px;
}


}
	
@media screen and (orientation: landscape) and (max-width: 768px) {

.video-section {
    height: 100vh;
}
.family-background img {
    padding-top: 85px;
}
.owl-carousel.test .owl-item img {
    width: 100% !important;
    height: 265px;
}
.btn-info.mailbox-btn {
    right: 0;
    top: 14px;
}
.logo-bg {
    width: 80px;
    padding: 8px;
    margin-top: 4px;
}
.uptown-menu-bar ul li a {
    font-size: 15px;
}
.uptown .container, .uptown.fix-nav .container {
    max-width: 100%;
	width: 100%;
	overflow: hidden;
	overflow-x: scroll;
}
.uptown-menu-bar ul {
    width: 1000px;
}	
.gg-element:nth-child(3n+0) {
    grid-column-end: span 1;
}
.specifications ul.spcfctions li {
    width: 31.33%;
}
.specifications ul.spcfctions li:nth-child(4n+0) {
    margin-right: 14px;
}
.specifications ul.spcfctions li:nth-child(3n+0) {
    margin-right: 0;
}
.location-inner-box ul.locations-list li {
    width: 30.5%;
    margin-right: 14px;
}
.ongoing-title h2 {
    display: inline-flex;
    width: 95%;
}
.uptown-gallery .gg-element:nth-child(4) {
    grid-column-end: span 1;
}
.abt-banner .slider-cont h3 {
    font-size: 13px;
    line-height: normal;
}
.our-work .slider-cont h2 {
    font-size: 35px;
}
.three-bx span {
    font-size: 16px;
}
.three-bx h3 {
    font-size: 23px;
}
.wht-we-offer .slider-cont h3 {
    font-size: 15px;
    line-height: normal;
}
	
}

@media screen and (orientation: landscape) and (max-width: 576px) {
    
.brand-image {
    height: auto;
}
.for-mobile {
    display: none;
}
section.career-banner.abt-banner.need-for {
    height: auto;
}
.need-for {
    padding: 0;
}
.for-mobile
.owl-carousel.test .owl-item img {
    width: 70% !important;
}
.mobile-slider .owl-item img {
    max-width: 80%;
    margin: 0 auto;
}
.owl-carousel .owl-item img {
    width: 70%;
    margin: 0 auto;
}
.visiters-counter {
    width: 110px;
    height: 110px;
}
	
}
