.menuBox .searchBox .mobile-search button {	padding: 13px 36px !important;}/* Large desktop */@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: 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: 14px 28px !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;	}	}   /* 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;		font-size: 15px;		padding: 8px 8px !important;		}		 .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;		}	}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		.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: 172px;	}		.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: 118px; border-radius: 0 !important;	}		#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;		}		}     /* Landscape phones and down */@media (max-width: 480px) { 	.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;	  }	  	  .affix.sectionMenu {    		top: 6px;		}				body .imageMap {    		padding-left: 15px !important;    		padding-right: 15px !important;		}				.imageMap p {    		font-size: 24px;    		line-height: 34px;		}				}@media (max-width: 320px) { 	}