.menuBox .searchBox .mobile-search button {
	padding: 13px 36px !important;
}

/* Large desktop */

@media (min-width: 1600px) {
	
	.hmultcarouselWrap.ult-carousel-wrapper .slick-slider {
		max-width: 1600px;
		margin: 0 auto; 
	}
	
}


@media (min-width: 1682px) {
	
	.imageWrap .wpb_column {
		max-width: 1682px;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none;
	}
}





@media (max-width: 1360px) {

	.gridWrap .featuredImg img {
		height: 100%;
    	max-width: inherit;
    	width: auto;
    	margin-left: -50%;
    	margin-right: -50%;	
	}	
	
	
	
}



@media (min-width: 1200px) {
	.footer .footerTop .addressBox {
    	border-left: 1px solid #eeeeee;
    	padding-left: 100px;
	}
	.wrapper.post .content {
		margin: -24px 200px -24px 200px;	
	}
	
	#mobilemenu .menuBottom ul li {
		margin-right: 70px;
	}
	
	.feebackSlider .testimonial_slide .easy_t_single_testimonial {
		margin-right: 28px;
	}
	
	.wrapper.apartArchiveTag {
 		margin-top: 190px;
	}
	
	 	
}

@media (min-width: 1600px) and (max-width: 1750px) {
	
	.hmultcarouselWrap.ult-carousel-wrapper .slick-slider {
        max-width: 1420px;
        margin: 0 auto;
    }
	
}

@media (min-width: 1441px) and (max-width: 1599px) {
	
	.hmultcarouselWrap.ult-carousel-wrapper .slick-slider {
        max-width: 1270px;
        margin: 0 auto;
    }
	
	.hmultcarouselWrap .aio-icon-box .aio-icon-img {
		height: 300px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper .aio-icon-header .aio-icon-title {
		font-size: 19px;
	}
	
}

@media (min-width: 1200px) and (max-width: 1440px) {
	
	.hmultcarouselWrap.ult-carousel-wrapper .slick-slider {
        max-width: 1050px;
        margin: 0 auto;
    }
	
	.hmultcarouselWrap .aio-icon-box .aio-icon-img {
		height: 270px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper .aio-icon-header .aio-icon-title {
		font-size: 18px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button {
		width: 42px;
    	height: 42px;
	}
	.hmultcarouselWrap.ult-carousel-wrapper button.slick-next {
		right: -50px;
	}
	.hmultcarouselWrap.ult-carousel-wrapper button.slick-prev {
		left: -50px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button:before { 
		width: 17px;
		height: 9px; 
	}
	.hmultcarouselWrap .aio-icon-box .aio-icon-img:before {
		background-size: 45px;
	}
	
	.hmultcarouselWrap .aio-icon-box .aio-icon-img:after {
		font-size: 20px;
		padding-top: 90px;
	}
	
}
@media (min-width: 1200px) and (max-width: 1599px) {
	.header .hotLine .number ~ p:before {
	    height: calc(100% + 72px);
	    top: -36px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) { 

	.affix.sectionMenu {
		top: 7px;
	}
	
	.searchApart .box h3 {
		display: block;
	 	margin-bottom: 20px;
	 	margin-right: 0;
	}
	
	.searchApart .box p {
		display: block;
	   margin-top: 20px;
	}
	
	.searchApart .box #filter-form > ul {
		margin-right: 0;
	}
	
	 .searchApart .box {
    margin-top: 134px;
    border-radius: 5px;
	}
	
	.singleApart .sectionMenu .box {
	    margin-top: 118px;
	        padding: 15px 15px !important;	
	}
	
	.tabWrap ul li a {
		padding: 14px 10px !important;
	   font-size: 16px;
	}
	.showBoxes .showGrid h3.boxTitle {
	 	font-size: 15px;
	}
	.footer .footerTop .addressBox button {
	
		padding: 13px 16px !important;	
	}
	
	.footer .footerTop .addressBox {
    border-left: none;
	}
	
	.modal .modal-content .searchApart .box {
		margin-top: 0;
	}
	.wrapper.post .content {
		margin: -24px 0 -24px 0;	
	}
	
	.wrapper.apartArchive .apartments-item .more-details {
		/* margin-bottom: 42px;*/
	}
	
	.singleApart #sectiongallery .vc_carousel-slideline .vc_item {
		height: 150px !important;
	}
	
	.wrapper.apartArchiveTag .searchApart .box {
		display: block;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper .slick-slider {
        max-width: 860px;
        margin: 0 auto;
    }
	
	
	.hmultcarouselWrap .aio-icon-box .aio-icon-img {
		height: 250px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper .aio-icon-header .aio-icon-title {
		font-size: 17px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button {
		width: 42px;
    	height: 42px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button:before { 
		width: 17px;
		height: 9px; 
	}
	.hmultcarouselWrap .aio-icon-box .aio-icon-img:before {
		background-size: 45px;
	}
	
	.hmultcarouselWrap .aio-icon-box .aio-icon-img:after {
		font-size: 17px;
        padding-top: 83px;
	}
	.header .custom-html-widget h4 {
		font-size: 14px;
	}
	
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.hmultcarouselWrap.ult-carousel-wrapper button.slick-next {
		right: -50px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button.slick-prev {
		left: -50px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.hmultcarouselWrap.ult-carousel-wrapper button.slick-next {
		right: -40px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button.slick-prev {
		left: -40px;
	}
}
   
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) { 

	.affix.sectionMenu {
		top: 7px;
	}
	
	
	.menuBox .searchBox button {
		display: none !important;
	}
	
	.menuBox .searchBox #mobilemenu button {
		display: block !important;
	}
	
	.home .banner h1 label {
		font-size: 71px;
	}
	
	.iconBar h2 {
		font-size: 14px;
	}
	
	.iconBar img {
		margin-left: 4px;
	}
	
	.featuredWrap .imageBox label.title {
		margin-left: 14px;
	}
	
	.featuredWrap .imageBox label.rightBox {
		margin-right: 14px;
	}
	
	.clientWarp .testimonialSingle.left {
		margin-right: 30px;
	}

	.clientWarp .testimonialSingle.right {
		margin-left: 30px;
		position: relative;
	}
	
	.clientWarp .testimonialSingle.right:after {
		 left: -49px;
	}
	.clientWarp .testimonialSingle span {
    	margin-bottom: 10px;
    	display: block;
	}
	
	.clientWarp .testimonialSingle p,
	.clientWarp .testimonialSingle .titleBox,
	.clientWarp .testimonialSingle .imageBox {
		text-align: center;
	}
	
	.clientWarp .testimonialSingle .titleBox {
		margin-bottom: 5px;
	}
	
	.searchApart .box h3 {
		display: block;
	    margin-bottom: 20px;
	    margin-right: 0;
	}
	
	.searchApart .box p {
		display: block;
	    margin-top: 20px;
	}
	
	.searchApart .box #filter-form > ul {
		margin-right: 0;
	}
	
	.vc_wp_custommenu .menu-locations-container ul li a span {
		font-size: 18px;
	}
	
	.tabWrap ul li a span {
		display: block;
	}
	
	.tabWrap ul li a {
		padding: 14px 10px !important;
	   font-size: 16px;
	}
	.tabWrap li.vc_active::after {
		top: 40px;
		width: 42px;
	   margin-left: -21px;	
	}
	
	.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty)~* {
		margin-left: 0 !important;
	}
	
	.showBoxes .showGrid h3.boxTitle {
		font-size: 14px;
    	width: 77%;
	}
	
	.footer .footerTop .addressBox {
    border-left: none;
	}
	
	.footer .footerTop .addressBox button {
		line-height: 22px !important;
		font-size: 15px !important;
		padding: 7px 8px 8px !important;
		left: 180px;
	}
	
	 .footer .footerTop .addressBox input[type='email'] {
	 	padding: 10px 12px;
    	font-size: 12px;
    	line-height: 17px;
    	width: 180px;
	 }
	
	 .searchApart .box {
    	margin-top: 134px;
    	border-radius: 5px;
	}
	
		.singleApart .sectionMenu .box {
	    margin-top: 118px;	
	}

	.modal .modal-content .searchApart .box {
		margin-top: 0;
	}
	
	.modal .modal-content .searchApart .box ul li a {
		 padding: 19px 15px 19px 16px;	
	}
	
	.wrapper.post .content {
		margin: -24px 0 -24px 0;	
	}
	
	.singleApart .tagWrap ul li {
	    margin-right: 40px;	
	}
	
	.wrapper.apartArchive .apartments-item .more-details a.book-now.btn,
	.wrapper.apartArchive .apartments-item .more-details a.more-link.btn {
		margin-right: 9px;
		padding: 12px 25px !important;
	}
	
	.wrapper.apartArchive .apartments-item .more-details {
		/* margin-bottom: 42px;*/
	}
	.teamSection .teamspecialBox .vc_column-inner {
		padding-left: 12% !important;
	}
	#mobilemenu .menuBottom ul li {
		margin-bottom: 10px;
	}
	
	.header .hotLine .number a span,
	.header .hotLine .number a {
		font-size: 14px;
	}
	
	.feebackSlider .testimonial_slide .easy_t_single_testimonial {
	    margin-right: 12px;	
	    text-align: center;
	}
	
	.feebackSlider .testimonial_slide span {
		font-size: 14px;
	}
	
	.singleApart #sectiongallery .vc_carousel-slideline .vc_item {
		height: 109px !important;
	}
	
	.wrapper.apartArchiveTag .searchApart .box {
		display: block;
	}
	
	body .imageMap {
	    padding-left: 25px !important;
	   padding-right: 25px !important;	
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper .slick-slider {
        max-width: 640px;
        margin: 0 auto;
    }
	
	.hmultcarouselWrap .aio-icon-box .aio-icon-img {
		height: 250px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper .aio-icon-header .aio-icon-title {
		font-size: 17px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button {
		width: 42px;
    	height: 42px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button:before { 
		width: 17px;
		height: 9px; 
	}
	.hmultcarouselWrap .aio-icon-box .aio-icon-img:before {
		background-size: 45px;
	}
	
	.hmultcarouselWrap .aio-icon-box .aio-icon-img:after {
		font-size: 17px;
        padding-top: 83px;
	}

	.menuBox .searchBox .widget_nav_menu:after,
	.menuBox .searchBox .widget_nav_menu:before {
		height: calc(100% + 57px);
		top: -28px; 
	}
	.header .logoBox img {
	    width: 150px;
	}
	.header .logoBox {
	    margin: 16px 0 16px !important;
	}
	.header .custom-html-widget h4 {
		font-size: 15px;
	}
	section.wrapper {
	    margin-top: 201px !important;
	}
	.header .slicknav_menu .slicknav-wrap {
	    top: 202px !important;
	}
	
}
     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	
	.footer .footerTop .addressBox .mc4wp-form-fields { 
		max-width: 362px;
		margin: 0 auto;
		text-align: left;
	}
	.footer .footerTop .addressBox input[type='email'] {
		max-width: 100% !important;
		padding-right: 74px;
	}
	.footer .footerTop .addressBox button {
		left: auto;
    	right: 0;
	}

		.sectionMenu,
	.affix.sectionMenu {
		top: 7px;
		position: fixed !important;
    	left: 0;
    	width: 100%;
    	z-index: 9;
	}
	
	.sectionMenu .container {
		width: 100%;padding: 0;
	}
	
	.sectionMenu .box {
    	border-radius: 0 !important;
	}
	
	.wrapper.singleApart {
    	margin-top: 174px;
	}
	
	.header .hotlineBox {
		display: none;
	}
	
	.menuBox .searchBox button {
		display: none !important;
	}
	
	.menuBox .searchBox #mobilemenu button {
		display: block !important;
	}
	
	.home .banner h1 {
    	font-size: 57px;
    	line-height: 43px;
    	margin-bottom: 18px;	
	}
	
	.home .banner h1 label {
		font-size: 42px;
	}
	
	.home .banner h4 {
		font-size: 20px;
	}
	
	body .iconBarWrap {
		margin-top: 0 !important;
	}
	
	.iconBarWrap .classicWrap {
	   border-bottom: 1px solid #634294 !important;
	}
	
	.specialIcons .iconBox .vc_custom_1502251703081, .vc_custom_1502252173032, .vc_custom_1502251756702, 
	.vc_custom_1502252668622,.vc_custom_1502252682304,
	.vc_custom_1502252693160 {
		border-left-color: #dddddd !important;
		border-left-style: solid !important;
		border-left-width: 1px;
	}
	
	.sectionTitle {
	  font-size: 26px;
	}
	
	.featuredWrap p {
		font-size: 16px;
	}
	
	.clientWarp .testimonialSingle.left {
		margin-right: 0;
		text-align: center;
	}
	
	.clientWarp .testimonialSingle.right {
		margin-left: 0;
		text-align: center;
	}
	
	.clientWarp .testimonialSingle.right:after {
		display: none;
	}	
	
	.clientWarp .testimonialSingle h4 {
		padding-left: 0;
	}
	
	.clientWarp .testimonialSingle h4:after {
		left: 23%;
	}
	
	.clientWarp .testimonialSingle span {
    	margin-bottom: 10px;
    	display: block;
	}
	
	.clientWarp .testimonialSingle .imageBox {
		text-align: center;
	}
	
	.formWrap .rightForm input[type='submit'] {
		margin-left: 0 !important;
		margin-top: 0 !important;
	}
	
	.inner .banner h1 {
		margin: 0 !important;
		font-size: 36px;
	}
	
	.contactIconBar h2 {
		font-size: 18px;
	}
	
	.mapWrap .addressBox img {
		left: calc(50% - 30px) !important;
    	top: -35px !important;
	}
	
	.banner .dropdownWrap ul li a {
		padding: 23px 12px 21px 12px !important;
		font-size: 12px !important;	
	}
	
	.banner .dropdownWrap ul li input[type='text'] {
		font-size: 13px !important;
	}
	
	.searchApart .box h3 {
		display: block;
	 	margin-bottom: 20px;
	 	margin-right: 0;
	}
	
	.searchApart .box p {
		display: block;
	    margin-top: 20px;
	}
	
	.searchApart .box {
		margin-top: 134px;
		border-radius: 5px;
	}
	
	.searchApart .box #filter-form > ul {
		margin-right: 0;
	}
	
	.banner .dropdownWrap ul li {
		display: block;
		border-right: none;
		margin-left: 0 !important;
	}
	
	.banner .dropdownWrap ul li ul {
		width: 100%;
	}
	
	.searchApart .box,
	.searchApart .box h3,
	.searchApart .box #filter-form,
	.searchApart .box #filter-form > ul,
	.searchApart .box p {
		display: block;
	}
	
	.banner .dropdownWrap ul li a {
    	border-bottom: 1px solid #ccc;
    	margin-left: 0;
    	text-align: center;
   }
   
	.footer .footerTop {
		text-align: center;
	}
	
	.footer .footerTop .addressBox {
	 	padding-left: 15px;
	}
	
	.footerTop .footerMenu {
		margin-bottom: 20px;
	}
	
	.vc_wp_custommenu .menu-locations-container ul li {
		width: 100% !important;
	   margin-left: 0 !important;
	}
	
	.vc_wp_custommenu .menu-locations-container ul li a span {
		font-size: 18px;
	}
	
	.vc_wp_custommenu .menu-locations-container ul li a img {
		width: 100%;
	}
	
   .tabWrap .vc_tta.vc_general .vc_tta-panel-title>a {
		background: #351e4c !important;
		color: #fff !important;
		position: relative;
		padding: 17px 20px 14px !important;
	}
	
	
	.tabWrap .vc_tta.vc_general .vc_tta-panel-title>a i:before {
		display: none !important;
}
 
	.tabWrap .vc_tta.vc_general .vc_tta-panel.leisure .vc_tta-panel-title>a::after {
		background: url(../images/banner_icon_1-36x30.png) no-repeat right top;
		content: '';
		display: inline-block !important;
		width: 26px !important;
		height: 21px !important;
		background-size: 25px;
		position: static !important;
		vertical-align: middle;
	}
 
	.tabWrap .vc_tta.vc_general .vc_tta-panel.business .vc_tta-panel-title>a::after,
	.tabWrap .vc_tta.vc_general .vc_tta-panel.vip .vc_tta-panel-title>a::after {
		background: url(../images/banner_icon_2-36x32.png) no-repeat right top;
		content: '';
		display: inline-block !important;
		width: 26px !important;
		height: 21px !important;
		background-size: 25px;
		position: static !important;
		vertical-align: middle;
	}

	.tabWrap .vc_tta.vc_general .vc_tta-panel.groups .vc_tta-panel-title>a::after {
		background: url(../images/banner_icon_3-36x23.png) no-repeat right top;
		content: '';
		display: inline-block !important;
		width: 26px !important;
		height: 21px !important;
		background-size: 25px;
		position: static !important;
		vertical-align: middle;
	}

	.tabWrap .vc_tta.vc_general .vc_tta-panel.vc_active {
		position: relative;
	}
	
	.tabWrap .vc_tta.vc_general .vc_tta-panel.vc_active::after {
		display: inline-block;
		content: '';
		background: url(../images/travel-image.png) no-repeat left center;
 		height: 38px;
		position: absolute;
		top: 26px;
		width: 50px;
		left: 50%;
		margin-left: -24px;
		transform: rotate(135deg);
		transition: all .6s;
	}
	
	.footer .footerTop .addressBox {
    border-left: none;
	}
	
	.qualityWrap p {
		text-align: center;
	}
	
	.modal .modal-content .searchApart .box {
		margin-top: 0;
	}
	.teamSection p {
		text-align: center;
	}
	.teamSection .teamspecialBox .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.teamSection .boxRight {
		padding-bottom: 80px;
	}
	
	.gridWrap .blogGrid {
		text-align: center;
	}
	
	.gridWrap .featuredImg {
		height: auto;
	}
	
	.gridWrap .featuredImg img {
		height: auto;
		max-width: 100%;
		margin-left: auto; 
		margin-right: auto;
		width: 100%;
	}
	
	.wrapper.post .content {
		margin: -24px 0 -24px 0;	
	}
	 
	  .wrapper.apartArchive .w2w-search-apartments .apart-text-box {
			position: inherit;
			text-align: center;
			padding-top: 35px;
	  }
	  
	  .wrapper.apartArchive .apartments-item img {
	  	    height: auto;
			max-width: 100%;
	  }
	  
	  .wrapper.apartArchive .w2w-search-apartments .apart-text-box {
	  		height: auto;
	  }
	  
	  .singleApart .sectionMenu .box {
	  	    padding: 20px 3px !important;
	  }
	  
	  .singleApart .sectionMenu ul li a {
	  	display: block;
    	padding: 10px 10px 12px 10px !important;
    	border-bottom: none !important;
	  }
	 .singleApart .sectionMenu ul li:last-child a {
	 	display: inline-block !important;
	 } 
	  .singleApart .mapWrap .addressBox h2,
	  .singleApart .mapWrap .addressBox ul li,
	.singleApart .mapWrap .addressBox {
		text-align: center !important;
	}
  .singleApart .mapWrap .addressBox .wpb_animate_when_almost_visible {
	  	opacity: 1;
	  }
	  
	  .singleApart .mapWrap .addressBox ul li {
	  	margin-bottom: 5px;
	  }
	  .singleApart #sectionfacilities .commitmentText .listWrap {
	  		padding-left: 0;
		 	padding-top: 40px;
		 	margin-top: 40px;
	  }
	  
	  .singleApart #sectionfacilities .commitmentText .listWrap:after {
	  		width: 100% !important;
	  		height: 4px !important;
	  }
	  .singleApart #sectiongallery .vc_images_carousel .vc_carousel-control {
	  	width: 30px;
    	height: 30px;
    	line-height: 38px;
	  }
	  
	  .singleApart .sectionMenu ul li {
    		border-right: none !important;
    		display: inline-block !important;
	  }
	  
	  .singleApart .tagWrap ul li {
	  		margin: 0px 20px !important;
	  }
	  
	  .singleApart .tagWrap ul li img {
	  	height: 25px;
	  }
	  
	  .singleApart .tagWrap ul li label {
	  	font-size: 12px;
	  }
	  
	  	.wrapper.apartArchive .apartments-item .more-details {
		 margin-bottom: 24px;
	}
	
	.overviewWrap .wpb_text_column p {
		text-align: center;
	}
	
	.singleApart .sectionMenu .box {
		margin-top: 125px; 
		border-radius: 0 !important;
		transition: all 0s;
	}
	
	.singleApart .sectionMenu.scrolling .box {
	    margin-top: 124px;
	}
	.banner.sectionMenu {
	    top: 0px;
	}
	
	#mobilemenu .slicknav_nav li>a {
		text-align: center;
	}
	
	#mobilemenu .slicknav_nav li {
		margin-bottom: 20px;
	}
	  
	#mobilemenu .slicknav_nav .sub-menu.slicknav_hidden li {
		margin-bottom: 0;
	}
	
	#mobilemenu .slicknav_nav li:last-child {
		margin-bottom: 0;
	}
	
	#mobilemenu .menuBottom ul li {
		margin-bottom: 10px;
	}
	.feebackSlider .testimonial_slide .easy_t_single_testimonial {
		width: 100%;
		display: block;
	 	margin-bottom: 30px;
	}
	  
	.feebackSlider .testimonial_slide .easy_t_single_testimonial blockquote .testimonial_body p,
	.feebackSlider .testimonial_slide .easy_t_single_testimonial blockquote {
		text-align: center;
	}
	.clientWarp .testimonialSingle.right {
		margin-top: 30px;
	}
	
	.showBoxes .apartmentDetails .vc_column-inner {
		padding-right: 0 !important;
	}
	
	.singleApart #sectiongallery .vc_carousel-slideline .vc_item {
		height: 62px !important;
	}
	
	.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
		font-size: 15px;
	}
	.clientWarp .vc_btn3-container.vc_btn3-center {
		margin-top: 35px;
	}
	
	.banner.sectionMenu {
		
	}
	
	.imageMap p {
		font-size: 30px;
	}
	
body .imageMap {
	    padding-left: 25px !important;
	   padding-right: 25px !important;	
	}
	
	.formWrap .rightForm .g-recaptcha.wpcf7-recaptcha.wpcf7-recaptcha>div {
	    margin-bottom: 29px;	
	}
	.affix.sectionMenu {
	    top: 1px;
	}	
	.header .active .slicknav-wrap {
	    padding-bottom: 126px;	
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper .slick-slider {
        max-width: 360px;
        margin: 0 auto;
    }
	
	.hmultcarouselWrap.ult-carousel-wrapper button.slick-next {
		right: -30px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button.slick-prev {
		left: -30px;
	}
	
	.hmultcarouselWrap .aio-icon-box .aio-icon-img {
		height: 250px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper .aio-icon-header .aio-icon-title {
		font-size: 17px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button {
		width: 38px;
    	height: 38px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper button:before { 
		width: 17px;
		height: 9px; 
	}
	.hmultcarouselWrap .aio-icon-box .aio-icon-img:before {
		background-size: 45px;
	}
	
	.hmultcarouselWrap .aio-icon-box .aio-icon-img:after {
		font-size: 17px;
        padding-top: 83px;
	}
	
	.hmultcarouselWrap.ult-carousel-wrapper .slick-slider .slick-list {
		padding: 25px 0 30px;
	}
	.menuBox .searchBox .widget_nav_menu:after,
	.menuBox .searchBox .widget_nav_menu:before {
		display: none; 
	}
	.header .logoBox img {
	    width: 140px;
	}
	.header .logoBox {
	    margin: 8px 0 !important;
    	height: auto !important;
	}
	section.wrapper {
	    margin-top: 153px !important;
	}
	.menuBox .searchBox .widget_nav_menu {
	    height: 121px !important;
	    position: static;
	}
	.header .searchBox .widget_custom_html:after {
		content: '';
		background: #e5e5e5;
	    width: 2px;
	    height: calc(100% + 99px);
	    display: block;
	    position: absolute;
	    right: 0;
	    top: -49px; 
	}
	.header .widget_custom_html {  
	    margin-right: 0 !important;
	    position: relative;
	    padding-right: 8px;
	}
	.header .slicknav_menu .slicknav-wrap {
	    top: 165px !important;
	}
	
	
}

     
/* Landscape phones and down */
@media (max-width: 480px) { 
	.hmultcarouselWrap.ult-carousel-wrapper .slick-slider {
        max-width: 276px;
    }
	
	.hmultcarouselWrap .aio-icon-box .aio-icon-img {
        height: 220px;
    }
	
	.menuBox .searchBox .widget_nav_menu {
		margin: 0;
	}
	
	#mobilemenu .slicknav_menu .slicknav_btn {
		 margin: 7px;
	}
	
	.header .logoBox {
	 	flex-direction: column;
    	justify-content: center;
    	display: flex;
    	margin: 0;
    	height: 90px;
    	overflow: visible;
    	position: relative;
	}
	
	.home .banner h4 {
		font-size: 15px;
	}
	
	.home .banner h1 {
    	font-size: 35px;
    	line-height: 26px;
    	margin-bottom: 7px;
	}
	
	.home .banner h1 label {
    font-size: 27px;
	}
	
	.featuredWrap .imageBox label.rightBox {
		margin-right: 13px;
		font-size: 13px;
	}
	
	.featuredWrap .wpb_text_column img {
	 	height: 18px;
	}
	
	.featuredWrap .imageBox label.title {
		margin-left: 13px;
		font-size: 13px;	
	}
	
	.featuredWrap .imageBox .wpb_text_column {
		width: 100%;
	}
	
	.clientWarp .testimonialSingle h4:after {
		left: 3%;
	}	
	
	.clientWarp .testimonialSingle span {
		margin-right: 0;
	 	margin-bottom: 10px;
	}
	
	.banner .dropdownWrap ul li {
		display: block;
		border-right: none;
	}
	
	.banner .dropdownWrap ul li a {
    	padding: 19px 16px 19px 24px !important;
    	border-bottom: 1px solid #ccc;
    	margin-left: 0;
   }
   
   .banner .dropdownWrap ul li input[type='text'] {
   	font-size: 14px;
   }
   
   .banner .dropdownWrap ul li ul {
   	width: 100%;
   }
   
   .header .menu-item a img {
   	max-width: 30px;
   }
   
   .menuBox .searchBox .widget_nav_menu ul li a {
   	padding: 15px 10px;
   }
   
   .footer .footerTop .addressBox input[type='email'] {
   	max-width: 182px;
   }
   
   .vc_wp_custommenu .menu-locations-container ul li a span {
		padding-top: 66px;
    font-size: 16px;
    background-size: 30px;
   }
   
   .vc_wp_custommenu .menu-locations-container ul li a span::after {
   	padding-top: 66px;
   }
   
   .showBoxes .showGrid h3.boxTitle {
   	font-size: 14px;
   }
   
   .consultationWrap p a {
		display: block;
	}
   
	.inner .banner h1 {
		font-size: 28px;
		line-height: 35px;	
	}
   
	.gridWrap .pagination .nav-links span, .gridWrap .pagination .nav-links a {
    padding-right: 8px;
    margin: 15px 8px 15px 0;
    font-size: 13px;
	}
	.gridWrap .pagination .nav-links {
	padding: 0 10px;
	}
	.wrapper.post .content {
		margin: -24px 0 -24px 0;
		padding: 22px;	
	}
	.wrapper.apartArchive .apartments-item .more-details a.more-link.btn,
	.wrapper.apartArchive .apartments-item .more-details a.book-now.btn {
	    padding: 10px 20px !important;
		 font-size: 14px;	
		 margin-bottom: 20px;
	}
	
	.wrapper.apartArchive .apartments-item .more-details a.more-link.btn {
		margin-right: 2px;
	}
	
	.menuBox .searchBox .widget_nav_menu ul li a img {
	    max-width: 30px !important;	
	}
	.singleApart #sectionshare .social-sharing a {
		text-indent: 1px;
	 	margin: 5px;
	}
	.singleApart .overviewWrap .showGrid h3 {
    width: 70%;
	}
	.formWrap .rightForm input[type='submit'] {
	 	width: 100%;
	 	padding: 16px 34px 13px !important;
	}

	.singleApart #sectiongallery .vc_carousel-slideline .vc_item {
		height: 37px !important;
	}
	
	.singleApart #sectiongallery .vc_images_carousel .vc_carousel-control {
		width: 20px;
		height: 20px;
		line-height: 38px;
	}
	
	.singleApart .sectionMenu ul li a {
	  	display: block;
    	padding: 10px 3px 12px 3px !important;
    	border-bottom: none !important;
	  }
	  
	  .singleApart .sectionMenu ul li:last-child a {
	  	padding: 10px 8px !important;
	  }
		
		body .imageMap {
    		padding-left: 15px !important;
    		padding-right: 15px !important;
		}
		
		.imageMap p {
    		font-size: 24px;
    		line-height: 34px;
		}
	.menuBox #mobilemenu .socialBox .zoom-social_icons-list__item .zoom-social_icons-list-span,	
	.footerBottom .socialBox ul li a span {
	    width: 20px !important;
	    height: 20px !important;
	    line-height: 20px !important;
	    font-size: 20px !important;	
	}
	.menuBox #mobilemenu .socialBox .zoom-social_icons-list__item .zoom-social_icons-list-span {
	    font-size: 18px !important;			
	}
	.menuBox #mobilemenu .socialBox .zoom-social_icons-list__item .socicon-google,
	.footerBottom .socialBox ul li a .socicon-google {
	    font-size: 25px !important;
	}
	.menuBox #mobilemenu .socialBox .zoom-social_icons-list__item .socicon-google {
	    font-size: 24px !important;		
	    padding: 8px !important;
	}
	.footerBottom .socialBox ul li {
		margin: 2px !important;
	}
	.menuBox #mobilemenu .socialBox .zoom-social_icons-list__item {
		margin: 1px !important;	
	}
	.header .slicknav-wrap {
	    top: 90px;	
	}
	.wrapper {
	    margin-top: 90px;
	}
	.affix.sectionMenu {
	    top: -1px;
	}
	.wrapper.singleApart {
    	margin-top: 172px;
	}

}


@media (max-width: 320px) { 
	


}