#mobile{
		display: none !important;
		visibility:hidden !important;
	}
	@media only screen and (max-width: 1550px) {
	
	#mobile{
		display: none !important;
		visibility:hidden !important;
	}
	.testimonial-slider {
    font-size: 14px;
    line-height: 20px;
}	
	.testimonial-slider h3 { 
		font-size: 20px;
		line-height: 25px; 
		margin-bottom: 15px;
	}
	.vision-mission-list .post-block-01 {
		height: 265px;
	}
	
	.home-bottom-3block .block-div{
		    padding: 20px 40px;
	}
	.home-bottom-3block h2{
		font-size: 30px;
		    min-height: 90px;
	}
	.search-filter-section {

		padding: 30px 15px;
	}
	.home-bottom-3block ul li{
		margin-bottom: 25px;
	}
	.home-bottom-3block .block-div{
		    min-height: 530px;
	}
	.home-bottom-3block ul li a{
		font-size: 22px;
	}
	.home-bottom-3block ul li th img{
		max-width: 60px;
	}
}
@media only screen and (max-width: 1400px) {
	#mobile{
		display: none !important;
		visibility:hidden !important;
	}

	.testimonial-slider .content-div {
    padding-right: 15px;
}
.design-studio.project-list .text-wrapper {
	margin-left: -5%;
}
.padding-block-outer40 {
	padding: 20px;
}
.customize-list li >div h4 {
	font-size: 12px;
}
#features .customize-list li >div h4 {
	font-size: 14px;
	text-transform:none;
}
#features .customize-list li >div span.icon {
	display:inline-block;
	margin-bottom:10px;
}
.customize-list.large li >div h4 {
	font-size: 16px;
	line-height: 20px;
}
	
	.post-block-01 h2{
		font-size: 18px;
	}

}

@media only screen and (max-width: 1199px) {
	#mobile{
		display: none !important;
		visibility:hidden !important;
	}
	.amenities-list2 ul li{
		width: 33.3%;
	}
#carousel-amenities .carousel-indicators li {
	font-size: 16px;
}
#carousel-amenities {
	font-size: 14px;
}
#carousel-amenities h4 {
	font-size: 21px;
	margin-bottom: 23px;
}
.customize-list li {
	width: 33.3%;
}
.main-nav {
	width: 50%;
}
.header-slide01 .content-div.text-style01 h2 {
	font-size: 60px;
	line-height: 50px;
}
.header-slide01 .content-div.text-style01 h2 span {
	font-size: 45px;
	line-height: 43px;
}
.header-slide01 .content-div.text-style01 h3 {
	font-size: 30px;
	line-height: 27px;
}
.home-bottom-3block ul li th {
	text-align: center;
	width: 70px;
}
 
.home-bottom-3block ul li a {
	font-size: 22px;
}
.home-bottom-3block h2 {
	font-size: 25px;
	min-height: 100px;
}
.header-banner-noslide .bg-div, .header-slide01 .img-div {
	/*height: 500px;*/
}
.a-head-logo {
	width: 60px;
}
.home-header-slide .copy-text h2 {
	font-size: 60px;
}
body {
	font-size: 14px;
	line-height: 18px;
	height: auto;
    min-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
}
.home-header-slide .swiper-slide {
	font-size: 16px;
}
.left-a-div.home {
	width: 100%;
}
.left-icon-nav.home {
	width: 40%;
}
.footerBtn {
	margin-left: -65px;
}
footer .line {
	padding-left: 15px;
}
.title-01 {
	margin: 0 0 20px 0;
	font-size: 40px;
	line-height: 35px;
}
.header-banner-noslide h1 {
	font-size: 60px;
	line-height: 50px;
}
.header-banner-noslide .copy-text {
/*
	padding-top: 0;
*/
}
}

@media only screen and (max-width: 991px) {
#mobile{
		display: inline !important;
		visibility:visible !important;
	}
	#desktop{
		display: none !important;
		visibility:hidden !important;
	}
	.current-openings-popup .modal-dialog{
	width: 90%;
}

 #location-map iframe{
	width: 100%; 
}
	.customize-list li.col-md-6 {
    width: 100%;
}
	header .top-right-icon .call-btn{
	display: inline-block;
}
	.vision-mission-list .post-block-01 {
		height:auto;
	}
	.team-slider2 .content-div {
    padding: 20px 10px;
    min-height: 260px;
}
	
	.awards-page .post-block-01{
		min-height:100px;
	}
	.post-block-01{
		padding: 25px;
	}
	.post-block-01 h2{
		font-size: 20px;
	}
	
	.banner-header{
		position: static
	}
	.testimonial-slider .table-div{
		display: block;
		width: auto
	}
	.testimonial-slider .table-div .table-cell{
		display: block;
		float: left;
	}
	
	.testimonial-slider .arrow-div{
		margin-top: 0
	}
#carousel-amenities .carousel-indicators {
	margin: 0;
	margin-top: 15px;
}
#carousel-amenities .carousel-inner {
	min-height: 172px;
}
.customize-list li {
	width: 50%;
}
.project-list li h3 {
	font-size: 22px;
	line-height: 21px;
}
.floor-plan-div .line {
	border-right: none;
	margin-bottom: 20px;
	border-bottom: 1px solid #bcbbbb;
}
.title-01 {
	font-size: 33px;
}
.left-icon-nav {
	padding-top: 40px;
}
.main-table-div .padding50 {
	padding: 40px 25px;
	padding-right: 0;
	padding-bottom: 100px;
}
.header-banner-noslide .bg-div, .header-slide01 .img-div {
	/*height: 450px;*/
}
.header-slide01 .content-div h3 {
	font-size: 40px;
	line-height: 40px;
}
.read-more-div a {
	font-size: 14px;
}
.home-bottom-3block .right-line {
	border-right: none;
}
	.directors-div .table-cell{
		display: block;
	}
		.directors-div .img-div img{
		display: block
	}
	.directors-div .img-div{
		position: static;
		height: auto;
	background-image: none !important;
	}
		.title-01.f40 {
    font-size:30px;
    line-height: 35px;
		margin-bottom: 20px;
}
	
	.leadership-team .table-cell{
		display: block
	}	
	
	.leadership-team  .carousel-indicators {
    position: relative;
    height: 400px;
    max-width: 400px;
    margin: 0 auto;
}
	
	.left-icon-nav li a .icon-use-chat{
		font-size: 72px;
	}	
	
}

@media only screen and (max-width: 767px) {
		.current-openings-popup .modal-dialog{
	width: auto;
}
	.left-a-div img{
		margin-top: 0 !important
	}
	.testimonial-slider .content-div{
		padding: 15px;
	}
	.career-testimonials p{
		font-size: 16px;
	}
	.career-testimonials p.author{
		font-size: 20px;
	}
	.main-nav .dropdown-menu li a{
		    padding: 0 15px;
	}
	.main-nav .dropdown-menu{
		    padding: 10px 0;
	}
	.header-banner-noslide .copy-text{
		text-align: center;
	}
	header .top-right-icon{
		padding-top: 16px;
	}
	header .top-right-icon a { 
    font-size: 20px; 
    margin-right: 10px;
}
	.team-slider2 h3{
		font-size: 20px;
	}
	.team-slider2 h3 span {
    font-size: 14px; 
}
	.team-slider2 .arrow-div{
			padding: 15px;
	}
	.team-slider2 .carousel-indicators{
		position: relative;
		height: 400px;
		max-width: 400px;
		margin: 0 auto
	}
	 
	.press-c-slider{
		max-width: 100% !important;
		height: auto
		
	}
	.project-list.commercial-bld .right-div{
		height: auto
	}
	.testimonial-slider .table-div .table-cell{
		display: block;
/*
		float: none;
*/
	}
	.testimonial-slider {
    font-size: 22px;
    line-height: 25px;
}
	.testimonial-slider h3 {
    font-size: 18px;
    line-height: 22px; 
}
	.testimonial-slider .arrow-div{
		margin: 0;
		text-align: center;
		width: auto;
	}
	.testimonial-slider h3{
		margin-top: 30px;
	}
#carousel-amenities h4 {
	font-size: 19px;
	margin-bottom: 17px;
}
#carousel-amenities {
	font-size: 16px;
}
.customize-list.large li >div {
	min-height: 200px;
	padding: 25px;
}
.main-nav {
	width: 70%;
}
.select-location-dropdown {
	margin-bottom: 10px;
	float: none;
}
.select-location-dropdown select {
	width: 100%;
}
.design-studio.project-list .text-wrapper {
	margin-left: 0;
}
.design-studio.project-list .right-div {
	height: auto
}
.project-list .text-wrapper {
	padding: 30px 5px;
}
.project-list .right-div {
	height: auto
}
.header-banner-noslide h1 {
	font-size: 45px;
	line-height: 50px;
	letter-spacing: 5px;
}
	.header-banner-noslide h3{
		    font-size: 27px;
    line-height: 27px;
	}
.project-list .img-wrapper {
	position: relative;
	margin: 0 -15px;
	width: auto;
	min-height: 250px;
	background-position: center center;
}
.header-slide01 .content-div h3 {
	font-size: 30px;
	line-height: 30px;
}
.title-01 {
	margin: 0 0 10px 0;
	font-size: 30px;
	line-height: 35px;
}
.search-filter-section .search-div .btn {
	font-size: 16px;
	width: 116px;
}
footer .line {
	margin-top: 15px;
}
.search-filter-section .search-div .form-control {
	padding-right: 120px;
}
.a-head-logo {
	width: 40px;
}
header {
	padding: 10px 0;
}
header.affix {
	padding: 10px 0;
}
.menu-icon {
	width: 40px;
}
.menu-icon span {
	margin: 8px 0;
}
.home-header-slide .copy-text h2 {
	font-size: 40px;
	margin-bottom: 20px;
}
body {
	font-size: 14px;
	line-height: 20px;
	overflow: auto;
}
.home-header-slide .swiper-slide {
	font-size: 14px;
}
.home-header-slide .copy-text h2 span:after {
	width: 20px;
	height: 5px;
	left: 4px;
	top: 3px;
}
.main-table-div, .main-table-div .table-cell {
	display: block
}
.left-icon-nav {
	overflow: auto;
	height: 100%;
}
.left-icon-nav li {
	padding: 0 0 15px 0;
}
.left-icon-nav.home li {
	padding-top: 18px;
}
.main-table-div .padding50 {
	padding: 25px 0;
	padding-bottom: 100px;
}
.home-bottom-3block .block-div {
	padding: 60px 20px;
}
.home-bottom-3block h2 {
	min-height: 2px;
	margin-bottom: 30px;
	font-size: 25px;
}
.home-bottom-3block .block-div {
	min-height: 50px;
}
.home-bottom-3block ul li {
	margin-bottom: 25px;
}
.home-bottom-3block ul li a {
	font-size: 22px;
}
.footer-copy-right {
	text-align: center
}
.footer-copy-right .text-right {
	text-align: center;
	margin-top: 5px;
}
.bottom-contact-form .col-sm-6 {
	display: block
}
.cf-div {
	float: none;
	max-width: 450px;
	width: 100%;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 50px;
}
.bottom-contact-form .row {
	display: block;
	width: auto;
}
.header-slide01 .swiper-pagination-bullet {
	width: 50px;
}
.main-table-div .left-div {
	background: #f0eeee;
	height: auto;
}
.header-slide01 .content-div.text-style01 h2 {
	font-size: 43px;
	line-height: 40px;
}
.left-icon-nav.home li{
	  padding-top: 5px;
	  padding-bottom: 5px;
}
.left-icon-nav.home{
	padding-top:10px;
	visibility: hidden;
	display: none;

}
.header-slide01 .content-div.text-style01 h2 span {
	font-size: 30px;
	line-height: 30px;
}
.header-slide01 .content-div.text-style01 h3 {
	font-size: 20px;
	line-height: 20px;
}
.header-slide01 .content-div.text-style01 {
	letter-spacing: 5px;
}
.footerBtn {
	margin-left: -75px;
}
.bottom-contact-form.display-block .col-sm-6 {
	float: none;
}
.design-studio.cf-div .form-group {
	margin: 0;
	margin-bottom: 10px;
}
	.title-01.f40 {
    font-size: 24px;
    line-height: 30px;
		margin-bottom: 15px;
}
	.search-filter-section {
   
    padding: 30px 0;
}
	.fancybox-content{
		padding: 20px;
	}
}

@media only screen and (max-width: 640px) {
	.left-icon-nav{
		padding-top: 10px;
	}
	.left-icon-nav li{
		padding: 0 0 7px 0;
	}
	.amenities-list2 ul li{
		width: 50%;
	}
	.left-icon-nav li .tooltip{
		font-size: 14px;
	}
	.main-nav .social-div{
		position: static
	}
	.design-studio.cf-div .form-group .text-td{
	width: 120px;
}

.left-icon-nav li a .icon-use-chat {
	font-size: 60px;
	line-height: 40px;
}
#carousel-amenities .carousel-indicators li {
	font-size: 14px;
	margin-bottom: 20px;
}
#carousel-amenities .carousel-indicators li img {
	max-width: 60px;
}
.customize-list.large li >div {
	min-height: 240px;
	padding: 30px;
}
.customize-list li.col-md-6 {
	width: 100%;
}

.photo-gallery-head h3 {
	font-size: 15px;
}
	
	#carousel-photo-gallery  .arrow-btn img,
.photo-gallery-head .arrow-btn div img {
	width: 30px;
	height: auto
}
.header-banner-noslide .bg-div, .header-slide01 .img-div {
	/*height: 350px;*/
}
.home-bottom-3block ul li th {
	width: 90px;
}
.cf-div .form-group .form-control {
	height: 48px;
	font-size: 16px;
}
	.cf-div .form-group .text-td {
    width: 100px;
		vertical-align: top
}
.cf-div .form-group .enter-code {
	height: 48px;
	line-height: 44px;
	 
	font-size: 16px;
}
	.cf-div .form-group .capcha-div .captcha-base{
		height: 48px;
	}
.cf-div .form-group .btn {
	font-size: 18px;
	height: 48px;
	width: 190px;
}
.header-banner-noslide h1 {
	font-size: 40px;
	line-height: 40px;
}
.header-banner-noslide h3 {
    font-size: 22px;
    line-height: 22px;
}
.main-nav {
	width: 100%;
}
.main-nav li {
	padding: 7px 0;
}
.main-nav {
	padding: 35px;
}
.padding-block-outer40 {
	padding: 10px;
}
.left-icon-nav li a {
	font-size: 50px;
}
	.team-slider2 .content-div{
	}
	.vision-mission-list .post-block-01{
		padding: 15px;
	}
}

@media only screen and (max-height: 500px) {
	.main-nav .social-div{
		position: static;
		padding: 15px;
	}
	.main-nav{
		padding: 30px;
	}
}
@media only screen and (max-width: 480px) {
	.team-slider2 .carousel-indicators{
		 
		height: 350px;
		max-width: inherit;
		margin: 0 -15px;
		width: auto
	}
	.amenities-list2 ul li .icon img{
		width: auto;
		height: 50px;
	}
	 
	.amenities-list2 ul li .content-div{
		padding: 15px 10px;
	}
}

@media only screen and (max-width: 460px) {
	.padding25 {
    padding: 5px;
}
	
	.design-studio.cf-div .form-group .text-td{
	width: 90px;
}

	.cf-div .form-group .enter-code{
		    font-size: 12px;
	}
	.cf-div .form-group .text-td {
    width: 70px; 
}
	.cf-div .form-group .capcha-div{
		padding-left: 80px;
	}
	.cf-div .form-group .capcha-div .captcha-base{
		width: 80px !important;
	}
.customize-list.large li .icon img {
	max-width: 120px;
}
.project-list .img-wrapper {
	min-height: 180px;
}
.customize-list li >div {
	min-height: 130px;
	padding: 5px;
}
.customize-list li >div h4 {
	font-size: 10px;
	line-height: 14px;
}
.customize-list li .icon img {
	max-width: 80px;
}
}
