/* Safari 9.0+ (non-iOS) */

_:-webkit-full-screen:not(:root:root), .safari_only  .testimonial-block{
		position: relative;
		min-height: 182px;
}
_:-webkit-full-screen:not(:root:root), .safari_only  .author-image{
		position: absolute;
		z-index: 100;
}
_:-webkit-full-screen:not(:root:root), .safari_only  .testimonial-content{
		width: 85%;
		right: 0;
		z-index: 20;
		position: absolute;
		padding: 32px 85px 27px;
}

@media only screen and (min-width: 1400px) and (max-width: 1928px) {
	
	.banner-slider .owl-controls {bottom:220px;}
	
}


@media only screen and (min-width: 1400px) {
    
    /*--- content starts ---*/
    .owl-prev {left: -111px;}
    .owl-next {right: -111px;}
    /*--- content ends ---*/
   
    .footer-left{ background-size: cover; }
    
}

@media only screen and (min-width: 1280px) and (max-width: 1320px) {
	
	/*--- content starts ---*/
    .owl-prev {left: -60px;}
    .owl-next {right: -60px;}
    /*--- content ends ---*/
   
}
@media only screen and (max-width: 1280px) {
		.banner-wrapper, .owl-controls {max-width: 130px; margin: 0 auto; float: none;}
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	
	.logo {width: 23%;}
	.header-right {width: 77%;}
	.banner-slider.owl-carousel .owl-item img {width: 1280px;left: 50%;margin-left: -640px;max-width: none;position: relative;}
	.banner-wrapper ,.banner-slider .owl-controls {max-width: 992px;}
	.main-menu {padding-top: 30px;}
	
	/*--- content starts ---*/
	.owl-prev,
	.owl-next {float: left;position: relative;left: inherit;right: inherit;top: inherit;margin: 15px 15px 0 0;}
	.apartment-section ul li {margin: 0 0 0 25px;}
	.apartment-desc ul li {margin: 0;}
	.accomodation-content {padding: 0 20px 0 0;}
	.offer-list label {font-size: 15px;padding: 10px 14px 13px;}
	.short-desc,
	.top-content-section .short-desc {padding: 50px 55px;}
	.apartment-desc ul li span.details {min-width: 125px;}
	.activities-section .apartment-section ul {width: 1010px;margin: 0 0 0 -25px;}
	.activities-section .apartment-section ul li {width: 30.7%;margin: 0 0 0 25px;}
	.video-section iframe {width: 458px;height: 305px;}
	.apartment-form-top {padding: 30px 30px 27px;}
	.admin-desc h6 {font-size: 18px;line-height: 18px;}
	.admin-desc p {font-size: 15px;line-height: 23px;padding: 0 30px;}
	.admin-desc .mobile-link {padding-top: 20px;}
	.mobile-link a {font-size: 21px;line-height: 23px;}
	.mobile-link a i {font-size: 28px;}
	.apartment-form-bottom {padding: 30px;}
	.datepicker.dropdown-menu {min-width: 202px;}
	.author-image {width: 31.8%;border-radius: 180px 0 0 180px;}
	.author-image img {max-width: 180px;}
	.testimonial-content {width: 68.2%;padding: 37px 55px 32px;}
	.testimonial-content p {font-size: 37px;line-height: 37px;}
	.breadcrumb-out .breadcrumb {width: 48%;}
	.contact-page .breadcrumb-out .breadcrumb {width: 29.5%;}
		_:-webkit-full-screen:not(:root:root), .safari_only  .testimonial-content{
		padding: 60px 85px 47px;
	}
	/*--- content ends ---*/
	
	.footer-box-inner{ padding-left:40px; }
	.footer-box{ padding:0px 40px; }
	.footer-box h6{ font-size:18px; }
	.footer-box ul li a, .footer-box-area p{ font-size:15px; }
	
	.content-area-left{ max-width:none; width:50%; }
	.content-area-right{ max-width:none; width:50%; padding-left:20px; }
	.content-block{ padding:40px; }
	.breadcrumb ul li, .breadcrumb ul li a{ font-size:12px;}
	.gallery-out .owl-thumb-item{ height:auto; }
	.header-container.sticky .logo {padding: 20px 0;}
	
}

@media only screen and (max-width: 1024px) {
    
}

@media only screen and (min-width:768px) {
	
	.move-right > .inner-wrap {transform: none;}
	.move-right .exit-off-canvas {background: none;display: none;}
	.top-menu ul li:hover ul,.main-menu ul li:hover ul {display: block;}
	
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .logo {width: 20%;}
	.header-right {width: 80%;}
	.header-top:before {border-right:30px solid #532a45;}
	.header-top {padding: 0 0 0 30px;}
	.top-menu ul li a {font-size: 14px;}
	.top-menu > ul > li {padding-left: 10px;}
	.top-enquire {padding-left: 10px;}
	.top-enquire ul li a {font-size: 14px;}
	.top-enquire ul li {margin-left: 10px;}
	.top-enquire ul li a i {font-size: 20px;}
	.top-enquire ul li a.search-popup i {font-size: 18px;}
	.pop-section form input[type="text"] {font-size: 40px;}
	.main-menu > ul > li.last-menu ul {left: auto;right: 0;}
	.main-menu ul li a {font-size: 16px;}
	.main-menu > ul > li {padding-left: 12px;}
	.main-menu {padding-top: 20px;}
	.pop-close {top: 40px;right: 40px;}
	.pop-close img {width: 40px;}
	.banner-slider.owl-carousel .owl-item img{width: 1280px;left: 50%;margin-left: -640px;max-width: none;position: relative;}
	.banner-wrapper ,.banner-slider .owl-controls{max-width: 750px;}
	.banner-inner h2 {font-size: 30px;line-height: 38px;}
	
	 /*--- content starts ---*/
    h2 {font-size: 30px;line-height: 28px;}
    h3 {font-size: 28px;line-height: 30px;padding-bottom: 15px;}
    h6 {font-size: 18px;line-height: 18px;padding-bottom: 10px;}
    p {font-size: 16px;line-height: 23px;margin: 0 0 20px;}
    .latest-news-container {padding: 0 0 50px;}
	.owl-prev,
	.owl-next {float: left;position: relative;left: inherit;right: inherit;top: inherit;margin: 15px 15px 0 0;}
	.news-desc {padding: 20px;}
	.news-desc p {font-size: 13px;line-height: 23px;}
	.accomodation-container {padding: 45px 0 50px;}
	.accomodation-container .medium-4 {width: 43%;}
	.accomodation-container .medium-8 {width: 57%;}
    .accomodation-content {padding: 0 20px 0 0;}
	.offer-list label {font-size: 14px;padding: 12px 14px 13px;}
	.apartment-section ul li {margin: 0 0 0 16px;}
	.apartment-desc {padding: 15px;}
	.apartment-desc ul li {margin: 0;padding: 7px 0 0;}
	.apartment-desc ul li span {font-size: 14px;line-height: 17px;}
	.apartment-desc ul li span.details {min-width: 95px;}
	.apartment-link {padding: 15px;}
	.apartment-link a {font-size: 15px;}
	.offer-section .btn {padding: 0 66px 0 23px;}
	.apartment-container {padding: 0 0 50px;}
	.short-desc,
	.top-content-section .short-desc {padding: 40px 35px;}
	.short-desc h2 {font-size: 28px;line-height: 28px;padding-bottom: 20px;}
	.short-desc span {font-size: 16px;line-height: 26px;}
	.short-desc p {font-size: 16px;line-height: 26px;margin: 15px 0 0;}
	.breadcrumb-section {padding: 0 0 0 40px;}
	.wishes-form {padding: 60px 0 0;}
	.wishes-form .sbHolder {height: 47px;}
	.wishes-form .sbToggle:before,
	.wishes-form .sbSelector {height: 47px;line-height: 47px;}
	.apartment-offer-list {padding: 50px 0 0;}
	.apartment-image span {left: 20px;font-size: 16px;line-height: 16px;padding: 13px 14px;}
	.living-link-section {padding: 50px 0 0;}
	.activities-container {padding: 0 0 50px;}
	.filter-title-section {padding: 50px 0 0 40px;}
	.filter-title-section ul li {width: 100%;padding: 10px 0 0;}
	.filter-title-section ul li:first-child {padding: 0;}
	.activities-section .apartment-section ul {width: 744px;margin: 0 0 0 -16px;}
	.activities-section .apartment-section ul li {width: 31.2%;margin: 0 0 0 16px;}
	.activities-section .apartment-desc {padding: 20px;}
	.activities-section .apartment-link {padding: 20px;}
	.intention-form-container {padding: 0 0 50px;}
	.intention-form-section {padding: 35px 40px;}
	.intention-form-section h2 {padding-bottom: 25px;}
	.intention-form-section p {margin: 0 0 25px;}
	.intention-form-section b {font-size: 16px;line-height: 23px;}
	.form-row .offer-section {max-width: 300px;}
	.form-row .btn {padding-left: 25px;padding-right: 65px;}
	.top-content-container {padding: 50px 0 30px;}
	.top-content-section .short-desc {margin: -110px 0 0;}
	.video-section iframe {width: 340px;height: 227px;}
	.apartment-form-top {padding: 25px;}
	.admin-image {width: 100%;text-align: center;}
	.admin-image img {display: inline-block;float: none;max-width: 160px;}
	.admin-desc {width: 100%;padding: 20px 0 0;}
	.admin-desc .mobile-link {padding-top: 20px;line-height: 10px;}
	.apartment-form-bottom {padding: 25px;}
	.apartment-form-bottom .intention-form {padding: 20px 0 0;}
	.textbox-outer.date {width: 100%;}
	.textbox-outer.time {width: 100%;margin: 10px 0 0;}
	.testimonial-content {padding: 14px 23px 13px;}
	.testimonial-content p {font-size: 30px;line-height: 30px;}
	.contact-form-section {padding: 23px 0 0;}
	.contact-page .breadcrumb-out .breadcrumb {width: 32.4%;}
	.contact-info-right {margin: 30px 0;}
	.contact-info-right .apartment-form-top {padding-bottom: 25px;}
	.admin-image-out {padding: 0;}
	.author-image {border-radius: 63px 0 0 63px;}
	.author-image img {max-width: 125px;}
	/*--- content ends ---*/
	
	.footer-box-top{ padding-top:0px; }
    .footer-box-inner{ padding-left:40px; padding-top:15px; }
	.footer-box{ padding:10px; }
	.footer-box h6{ font-size:17px; }
	.footer-box ul li a, .footer-box-area p{ font-size:14px; }
	.footer-box ul li{ padding-bottom:7px; }
	.mobile-link a{ font-size:22px; }
	.mobile-link a i{ font-size:28px; }
	.btn{ padding-left:18px; padding-right:60px; font-size:15px; }
	.footer-box-inner:after{ bottom:95px; }
	.btn-outer{ padding-top:60px; }
	.footer-container{ height:350px; }
	.footer-left{ height:350px; }
	.footer-logo{ width:250px; }
	.mobile-link{ padding-top:70px; }
	
	.content-area-left{ max-width:none; width:50%; }
	.content-area-right{ max-width:none; width:50%; padding-left:20px; }
	.content-block{ padding:20px; margin-bottom:30px; }
	.breadcrumb ul li, .breadcrumb ul li a{ font-size:12px;}
	.gallery-out .owl-thumb-item{ height:auto; }
	.content-block h2{ padding-bottom:20px; }
	b, strong {font-size: 16px; line-height: 23px; }
	.detail-box ul li{ font-size:14px; line-height:16px; }
	.detail-box{ padding-bottom:30px; }
	.gallery-out{ padding:30px 0 10px; }
	.slide-title{ padding:10px 12px; left:20px; }
	
	.admin-image-out .admin-image{ width:130px; height:130px; }
	.mobile-link a{ font-size:19px; }
	.admin-desc p{ font-size:14px; line-height:17px; }
	.form-row-itm .btn{ font-size:12px; }
	.contact-page .content-area-right{ padding-left:10px; }
	.header-container.sticky .main-menu {padding-top: 20px;}
	.header-container.sticky .logo {padding: 28px 0 34px;}
			_:-webkit-full-screen:not(:root:root), .safari_only  .testimonial-content{
		padding: 11px 85px 17px;
	}
	
}

@media only screen and (min-width:641px) and (max-width:767px) {
    
    .show-for-small-only, .hide-for-small-up, 
	.show-for-small, .show-for-small-down, 
	.hide-for-medium-only, .hide-for-medium-up, 
	.hide-for-medium, .hide-for-medium-down, .show-for-large-only, 
	.show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, 
	.show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, 
	.show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {display: block !important;}
	.column, .columns {width: 100% !important;}
	
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.tab-bar {background: #532a45; z-index:999999999;}
	.font-resizeblock {display: none;}
	.top-enquire {float: right;width: 80%;padding: 8px 15px 0 0;}
	.header-top:before {content: none;}
	.logo {width: 100%;text-align: center;}
	.logo img {width: 300px;}
	.menu-header {float: left;width: 100%;padding: 20px 20px;}
	.header-container.sticky .menu-header .logo ,.menu-header .logo{padding: 0 0 20px 0;}
	.menu-header .logo img {width: 200px;}
	.top-menu {width: 100%;border-right: 0;}
	.top-menu ul li a {color: #000000;}
	.top-menu > ul > li {width: 100%;padding: 0 0 20px 0;}
	.top-menu ul li:first-child {padding-left: 0;}
	.main-menu {padding: 0;}
	.main-menu > ul > li {width: 100%;padding: 0 0 20px 0;}
	.main-menu ul li ul,.top-menu ul li ul {position: inherit;left: auto;top: auto;width: 100%;}
	.main-menu ul li:first-child {padding: 0 0 20px 0;}
	.main-menu ul li.home {display: none;}
	.top-menu ul li a {font-family: "accurasemibold";font-size: 18px;}
	.top-menu ul li ul {background: none;padding-top: 20px;}
	.top-menu ul li ul li,.main-menu ul li ul li {padding: 20px 0 0 0;}
	.top-menu ul li ul li:first-child,.main-menu ul li ul li:first-child {padding-top: 0;padding-bottom: 0;}
	.main-menu ul {width: 100%;}
	.main-menu ul li ul {padding-top: 20px;}
	.top-menu ul li ul li a {font-size: 16px;}
	.left-off-canvas-menu {background: #ffffff;}
	.pop-close {right: 20px;top: 20px;}
	.pop-close img {width: 20px; margin-top: 30px;}
	.pop-section form {max-width: 450px;}
	.pop-section form input[type="submit"] {width: 30px;height: 30px;background-size: 100% auto;}
	.pop-section form input[type="text"] {font-size: 24px;height: 70px;}
	.banner-slider.owl-carousel .owl-item img{width: 800px;left: 50%;margin-left: -400px;max-width: none;position: relative;}
	.banner-wrapper ,.banner-slider .owl-controls{max-width: 400px;}
	.banner-inner h2 {font-size: 30px;line-height: 38px;}
	.banner-wrapper {position: inherit;}
	.banner-wrapper, .owl-controls {max-width: 130px; margin: 0 auto; float: none;}
	.banner-slider .owl-controls {bottom:10px;text-align: center;}
	.banner-content {float: left;width: 100%;background: #c24654;padding: 0 20px;}
	.banner-inner {text-align: center;width: 100%;max-width: 100%;margin-top: 20px;}
	.banner-slider .owl-dots {float: none;display: inline-block;}
	.banner-content {min-height: 220px;}
	.banner-content:after {content: none;}
	.contact-page .content-area-left {padding: 0;}
	.contact-page .content-area-right {padding: 0;}
	.contact-page .content-block {margin-bottom: 30px;}
	.info-box {width: 40%;}
	.top-menu ul li i {font-size: 22px;}
	.header-right {display: none;}
	
	/*--- content starts ---*/
	h2 {font-size: 28px;line-height: 30px;}
	h3 {font-size: 25px;line-height: 27px;padding-bottom: 15px;}
    h6 {font-size: 16px;line-height: 16px;padding-bottom: 10px;}
    p {font-size: 15px;line-height: 22px;margin: 0 0 20px;}
	.latest-news-container {padding: 0 0 30px;}
	.owl-prev,
	.owl-next {float: left;position: relative;left: inherit;right: inherit;top: inherit;margin: 15px 15px 0 0;}
	.latest-news {padding: 45px 0 0;}
	.news-desc {padding: 20px;}
	.news-desc p {font-size: 14px;line-height: 23px;}
	.accomodation-container {padding: 30px 0;}
    .accomodation-content {padding: 0;}
	.offer-list label {width: 75%;font-size: 13px;padding: 10px;}
	.selectbox-outer {width: 25%;}
	.sbHolder {height: 43px;}
	.sbToggle {width: 35px;height: 43px;}
	.sbToggle:before {width: 35px;height: 43px;line-height: 43px;}
	.sbSelector {font-size: 13px;height: 43px;line-height: 43px;}
	.sbOptions {width: 103%;}
	.sbOptions a {font-size: 13px;}
	.apartment-section {padding: 25px 0 0;}
	.apartment-section ul li {width: 48%;margin: 0 0 0 2%;}
	.apartment-section ul li:first-child {margin: 0 2% 0 0;} 
	.apartment-desc {padding: 20px;}
	.apartment-desc ul li {width: 100%;margin: 0;padding: 7px 0 0;}
	.apartment-desc ul li span {font-size: 14px;line-height: 17px;}
	.apartment-desc ul li span.details {min-width: 100px;}
	.apartment-desc ul li:first-child {margin: 0;}
	.apartment-link {padding: 15px 20px;}
	.apartment-link a {font-size: 15px;}
	.offer-section .btn {font-size: 15px;padding: 0 66px 0 23px;}
	.apartment-container {padding: 20px 0 30px;}
	.short-desc,
	.top-content-section .short-desc {width: 100%;padding: 25px;}
	.short-desc h2 {font-size: 25px;line-height: 27px;padding-bottom: 20px;}
	.short-desc span {font-size: 16px;line-height: 27px;}
	.short-desc p {font-size: 16px;line-height: 27px;margin: 18px 0 0;}
	.breadcrumb-section {width: 100%;padding: 25px 0 0;}
	.breadcrumb {padding: 0 0 15px;}
	.breadcrumb ul li {font-size: 15px;line-height: 16px;padding: 0 6px 7px 14px;}
	.breadcrumb ul li a {font-size: 15px;line-height: 16px;}
	.wishes-form {max-width: 100%;padding: 0;}
	.wishes-form .offer-list label {padding: 12px 14px 14px;}
	.wishes-form .sbHolder {height: 45px;}
	.wishes-form .sbToggle:before,
	.wishes-form .sbSelector {height: 45px;line-height: 45px;}
	.apartment-offer-list {padding: 30px 0 0;}
	.apartment-offer-list .apartment-section ul {text-align: center;}
	.apartment-offer-list .apartment-section ul li {width: 47%;float: left;margin: 0 1.5% 15px;text-align: left;}
	.apartment-offer-list .apartment-section ul li:first-child {margin: 0 1.5% 15px;}
	.apartment-offer-list .apartment-desc ul li {width: 100%;margin: 0;float: left;}
	.apartment-offer-list .apartment-desc ul li span {font-size: 12px;line-height: 15px;}
	.apartment-offer-list .apartment-desc ul li span.details {min-width: 79px;}
	.living-link-section {padding: 20px 0 0;}
	.living-link-section h2 {font-size: 25px;line-height: 27px;padding-bottom: 15px;}
	.apartment-image span {font-size: 16px;line-height: 16px;padding: 12px 15px;}
	.activities-container {padding: 30px 0 15px;}
	.filter-title-section {width: 100%;padding: 30px 0 0;}
	.filter-title-section h4 {padding-bottom: 5px;}
	.filter-title-section ul li {width: 100%;padding: 10px 0 0;}
	.activities-section .apartment-section ul {width: 100%;margin: 0;}
	.activities-section .apartment-desc,
	.activities-section .apartment-link {padding: 20px;}
    .apartment-desc .date {padding: 0 0 5px;}
    .intention-form-container {padding: 30px 0;}
    .intention-form-section {width: 100%;padding: 25px 20px;}
    .intention-form-section h2 {font-size: 26px;line-height: 28px;padding-bottom: 20px;}
    .intention-form-section p {margin: 0 0 20px;}
    .intention-form-section b {font-size: 15px;line-height: 22px;}
    .textbox-outer {margin: 10px 0 0;}
    .textbox-outer:first-child {margin: 0;}
    .textbox-outer.address,
    .textbox-outer.number,
    .textbox-outer.postcode,
    .textbox-outer.place {width: 100%;}
    .textbox-outer.date input[type="text"], 
	.textbox-outer.date input[type="text"]:focus,
	input[type="text"], 
	input[type="text"]:focus {font-size: 15px;height: 45px;line-height: 45px;padding: 0 15px;}
    textarea, textarea:focus {height: 140px;font-size: 15px;line-height: 18px;padding: 10px 15px;}
    .form-row .offer-list label {width: 73%;font-size: 12px;padding: 13px 14px 12px;}
    .form-row .selectbox-outer {width: 27%;}
    .form-row .sbSelector {padding: 0 0 0 8px;}
    .form-row .sbOptions {width: 107%;}
    .form-row .sbOptions li {padding: 0 1px;}
    .top-content-container {padding: 30px 0 10px;}
    .top-content-section .short-desc {margin: 0;}
    .top-content-section .btn-outer {padding-top: 30px;}
    .video-section {text-align: center;}
    .video-section iframe {width: 350px;height: 235px;}
    .vimeo-buttons {width: 60px;height: 60px;}
    .vimeo-button {width: 60px;height: 60px;}
    #play-button:before {width: 60px;font-size: 50px;height: 60px;line-height: 60px;}
    .apartment-form-section {margin: 10px 0 30px;}
    .apartment-form-top {padding: 25px 20px 20px;}
	.admin-image {width: 100%;text-align: center;}
	.admin-image img {display: inline-block;float: none;max-width: 160px;}
	.admin-desc {width: 100%;padding: 20px 0 0;}
	.admin-desc p {padding: 0 20px;}
	.admin-desc .mobile-link {padding-top: 20px;line-height: 10px;}
	.admin-desc .mobile-link a {font-size: 18px;}
	.admin-desc .mobile-link a i {font-size: 28px;}
	.apartment-form-bottom {padding: 20px;}
	.apartment-form-bottom .intention-form {padding: 20px 0 0;}
	.textbox-outer.date {width: 100%;}
	.textbox-outer.time {width: 100%;margin: 10px 0 0;}
	.textbox-outer.date:after {top: 8px;}
	.datepicker.dropdown-menu {min-width: 238px;}
	.admin-desc h6,
	.apartment-form-bottom h6 {font-size: 20px;line-height: 20px;}
	.breadcrumb-out {padding: 15px 0 0;}
	.btn.rev {font-size: 14px;}
	.author-image {width: 100%;background: #e5e2df;border-radius: 0;padding: 25px 0 0;margin: 0;text-align: center;}
	.author-image img {display: inline-block;float: none;max-width: 180px;}
	.testimonial-content {width: 100%;background: #e5e2df;margin: 0;padding: 15px 20px 20px;}
	.testimonial-content p {font-size: 32px;line-height: 32px;padding: 0 0 10px;}
	.contact-form-section {padding: 22px 0 0;}
	.contact-form-wrap {width: 100%;padding: 10px 0 0;}
	.contact-form-wrap:first-child {padding: 3px 0 0;}
	.breadcrumb-container {padding: 0;}
	.breadcrumb-out .breadcrumb {width: 100%;padding: 0 0 10px;}
	.contact-page .breadcrumb-out .breadcrumb {width: 100%;}
	.contact-page p strong {line-height: 23px;}
	.location-map {margin-bottom: 25px;}
	#map {height: 200px;}
	/*--- content ends ---*/
	
	.footer-box-top{ padding-top:10px; }
	.footer-left{ width:100%; position:relative; height:auto; background-size: 100% auto; }
	.footer-right{ width:100%; position:relative;  }
	.footer-box{ padding:10px; padding-top:10px; width:100%;   }
	.footer-box-inner{ background:#532a45; padding-bottom:20px; }
	.footer-container{ height:auto; }
	.footer-logo{ position:relative; width:200px; }
	.footer-horse{ bottom:20px; }
	.mobile-link{ padding-top:10px; }
	.footer-box-inner:after{ display:none; }
	.btn-outer{ padding-top:10px; }
	.footer-box ul li a{ font-size:13px; }
	.footer-box-area p{ font-size:14px; margin-bottom:10px;  }
	.footer-box-area p a{ font-size:14px; }
	.mobile-link a{ font-size:22px; }
	
	.content-area-left{ max-width:none; width:100%;margin-top: 30px; }
	.content-area-right{ max-width:none; width:100%; padding:0; }
	.content-block{ padding:20px; margin-bottom:30px; }
	.breadcrumb ul li, .breadcrumb ul li a{ font-size:12px;}
	.gallery-out .owl-thumb-item{ height:auto; }
	.content-block h2{ padding-bottom:20px; }
	b, strong {font-size: 16px; line-height: 23px; }
	.detail-box ul li{ font-size:12px; line-height:14px; }
	.detail-box{ padding-bottom:30px; }
	.gallery-out{ padding-top:0px; padding-bottom:10px; }
	.slide-title{ padding:5px 12px; left:20px; font-size:15px; }
	.detail-box ul li .label-val{ padding-left:10px;  }
	.gallery-out .owl-thumb-item{ margin-bottom:10px; }
	
	.search-pop-block{z-index:99999;}
	
	.top-menu ul li i, .main-menu ul li i{ float:right; }
	.header-container.sticky .main-menu {padding: 0;}
	.header-container.sticky .logo {padding: 28px 0 34px;}
	.header-container {position: inherit;}
	.content-container {margin-top: 0px !important;}
	_:-webkit-full-screen:not(:root:root), .safari_only  .testimonial-block{
		position: relative;
		min-height: auto;
	}
	_:-webkit-full-screen:not(:root:root), .safari_only  .author-image{
	    width: 100%;
	    background: #e5e2df;
	    border-radius: 0;
	    padding: 25px 0 0;
	    margin: 0;
	    text-align: center;
	    position: relative;
	}
	_:-webkit-full-screen:not(:root:root), .safari_only  .testimonial-content{
	    width: 100%;
	    background: #e5e2df;
	    margin: 0;
	    padding: 15px 20px 20px;
	    position: relative;
	}
	
	
}

@media only screen and (min-width:480px) and (max-width:767px) {
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	.pop-section form {max-width: 300px;}
	.pop-section form input[type="text"] {font-size: 20px;height: 70px;}
	.banner-slider.owl-carousel .owl-item img{width: 600px;left: 50%;margin-left: -300px;max-width: none;position: relative;}
	.banner-wrapper ,.banner-slider .owl-controls{max-width:100%;margin: 0;float: left;width: 100%;}
	.banner-inner h2 {font-size: 20px;line-height: 24px;}
	.banner-content {min-width: 100%;min-height: 185px;}
	.info-box {width: 100%;max-width: 100%;margin: 0 0 20px 0;}
	.info-row {margin: 0;}
	
	/*--- content starts ---*/
	.offer-list label {width: 64%;}
	.selectbox-outer {width: 36%;}
	.apartment-section ul li {width: 100%;margin: 15px 0 0;}
	.apartment-desc ul li {margin: 0;}
	.apartment-offer-list .apartment-section ul li {width: 100%;display: block;float: left;margin: 15px 0 0;text-align: left;}
	.apartment-offer-list .apartment-section ul li:first-child {margin: 0;}
    .apartment-offer-list .apartment-desc ul li {margin: 0;}
	.apartment-offer-list .apartment-desc ul li span {font-size: 14px;line-height: 17px;}
	.apartment-offer-list .apartment-desc ul li span.details {min-width: 100px;}
	.activities-container {padding: 30px 0;}
	.video-section iframe {width: 280px;height: 185px;}
	.admin-desc h6,
	.apartment-form-bottom h6 {font-size: 18px;line-height: 18px;}
	/*--- content ends ---*/

}
