.slider-sec #quick-search .form-inline select {-webkit-appearance:none;}
select {-webkit-appearance:none;}
@media(min-width:768px) {
.close-search { display:none;}
.slider-sec #quick-search { display:block !important;}
}

@media(min-width:1000px) {

.mobile-desktop { display:none;}

.navi-mobile, .bottom-nav { display:none;}

.table-responsive table td { width: 25%; }
.slider-sec #quick-search .form-inline .control-group { display: inline-block; }

.product-row .ion-ios-heart-outline { font-size: 30px; }
.search-product-list.addon article h3 { font-size: 20px; }
}

@media only screen and (min-width:1300px)  {
	.product-row .ion-ios-heart-outline { font-size: 30px; }
	.search-product-list.addon article h3 { font-size: 24px; }
}



@media only screen and (min-width:1300px) and (max-width: 1620px) {

.fix-menu { float:right;}

.header-wrpp, .navigation-sec .wrapp, .search-top .wrapp, .slider-sec #quick-search .form-inline, .features-sec > .sppb-container-inner, .fitness-trave-sec .sppb-row-container, .fitness-trave-sec .sppb-row-container, .featured-holidays-sec .sppb-row-container, .logo-slider > .sppb-container-inner, .content-box .wrapp, .sppb-section > .sppb-row-container  { max-width:1280px; }
.slide-text-fix { max-width:1180px; }

.navi > ul.nav > li {padding: 0 35px;}

.slider-sec .sppb-carousel-caption { width:90%;}

.open-search-top span { right:15px;}

.search-top {right:15px;}

.blog-page .wrper-class , #breadcrumbs .wrper-class,  .wrper-class.wrper-class1, .finder, .sppb-section > .sppb-row-container  { max-width:1280px; } 

.destinations-page .wrapp, #osmap{max-width:1280px; width:100%; margin:auto;}
#accommodations-nav li {margin: 0 0px 15px;} 

.search-product-list .product-row aside {	width: 48%;	float: left;}
.search-product-list .product-row article {	width: 52%;	float: left;}
.search-product-list .table-row .col-6 {width: 28%;}
.search-product-list .price-title-one-small { font-size:26px;}

}



@media only screen and (min-width:1200px) and (max-width: 1299px) {

.header-wrpp, .navigation-sec .wrapp, .search-top .wrapp, .slider-sec #quick-search .form-inline, .features-sec > .sppb-container-inner, .fitness-trave-sec .sppb-row-container, .fitness-trave-sec .sppb-row-container, .featured-holidays-sec .sppb-row-container, .logo-slider > .sppb-container-inner, .content-box .wrapp, .sppb-section > .sppb-row-container  { max-width:1170px; }
.slide-text-fix { max-width:1100px; }
.navi > ul.nav > li {padding: 0 30px;}

.slider-sec .sppb-carousel-caption { width:90%;}

.open-search-top span { right:15px;}

.search-top {right:15px;}

.slider-sec #quick-search .form-inline .control-group, .slider-sec #quick-search .submit-btn-group .submit-btn { width:270px;}

.features-full h3.sppb-addon-title { font-size:33px; line-height:43px;}

.blog-page .wrper-class , #breadcrumbs .wrper-class,  .wrper-class.wrper-class1, .finder  { max-width:1170px; }
.destinations-page .wrapp, #osmap{max-width:1170px; width:100%; margin:auto;}

#accommodations-nav li {margin: 0 -3px 15px; } 
#accommodations-nav li a { font-size:15px;}


.accommodations-heading .ion-ios-heart-outline {	margin-left: 35px;	float: left;	width: 100%;}
.search-product-list article h3 {font-size: 24px;}
.search-product-list article .padd {	padding: 15px 25px;	overflow: hidden;}
.map-mark {margin-bottom: 11px;}
.other-ser {	margin: 0px;	padding: 15px 0px 0px;}
.offer-tittle {margin-bottom: 4px;}
.search-product-list .table-row .col-6 {width: 26%;}
.search-product-list .price-title-one-small { font-size:26px;}
.search-product-list .btn-col {padding: 16px 22px;font-size: 13px;}
.other-ser li + li {	margin-top: 12px;}
.other-ser li::before {font-size: 19px;}
.search-product-list .product-row aside img {
	width: 100%;
	height: 100%;
}

.destination-item { height: 350px; }
}





@media only screen and (min-width:1000px) and (max-width: 1199px) {

.header-wrpp, .navigation-sec .wrapp, .search-top .wrapp, .slider-sec #quick-search .form-inline, .features-sec > .sppb-container-inner, .fitness-trave-sec .sppb-row-container, .fitness-trave-sec .sppb-row-container, .featured-holidays-sec .sppb-row-container, .logo-slider > .sppb-container-inner, .sppb-section > .sppb-row-container  { max-width:1200px; width:94%; }
.destinations-page .wrapp, #osmap, .content-box .wrapp{max-width:1200px; width:94%; margin:auto;}
.slide-text-fix { max-width:900px; }
.slide-text-fix .sppb-addon-content h2 { font-size: 48px; max-width: 300px; padding: 0 0 0 20px; }

.navi > ul.nav > li {padding: 0 20px;}

.slider-sec .sppb-carousel-caption { width:90%;}

.open-search-top span { right:15px;}

.search-top {right:15px;}


.features-full h3.sppb-addon-title { font-size: 26px;line-height: 35px;}

.features-back-bg h3.sppb-addon-title { margin-top:0px;}

.features-back-bg .sppb-addon-article h3 { margin:0px; font-size:20px;}

.features-back-bg .sppb-addon-article h3 a {font-size: 26px;line-height: 31px;}

.slider-sec #quick-search .form-inline .control-group { width:240px;}

.slider-sec #quick-search .submit-btn-group .submit-btn { width:195px;}

.slider-sec .sppb-carousel-pro-text h2 {font-size: 50px;letter-spacing: -1px;line-height: 52px;}

.slider-sec .sppb-carousel-arrow { font-size:30px;}

.slider-sec .sppb-carousel-arrow i { margin-top:-30px;}

.testimonial-sec blockquote::before { left:0px;}

.testimonial-sec blockquote::after { right:0px;}

.testimonial-sec blockquote { max-width:870px; padding:0 100px;}

.blog-page .wrper-class , #breadcrumbs .wrper-class,  .wrper-class.wrper-class1, .finder  { max-width:1200px; width:94%; }
.blog-page h2 { font-size: 20px; line-height: 26px; }

#accommodations-nav li { margin: 0 -3px 15px;  }
#accommodations-nav li a {padding: 9px 19px;  font-size: 14px;}
.accommodations-heading .ion-ios-heart-outline {	margin-left: 35px;	float: left;	width: 100%;}

/***************/
.accommodations-heading .ion-ios-heart-outline {	margin-left: 35px;	float: left;	width: 100%;}
.search-product-list article h3 {font-size: 24px;}
.search-product-list.addon article h3 { font-size: 20px; }
.search-product-list article .padd {	padding: 15px 25px;	overflow: hidden;}
.map-mark {margin-bottom: 11px;}
.other-ser {	margin: 0px;	padding: 15px 0px 0px;}
.offer-tittle {margin-bottom: 4px;}
.search-product-list .btn-col {padding: 16px 22px;font-size: 13px;}
.search-product-list .over-btn {display: none !important;}
.other-ser li + li {	margin-top: 12px;}
.other-ser li::before {font-size: 19px;}
.search-product-list .product-row aside img {	width: 100%;	height: 100%;}

.search-product-list .table-row .col-6 {	width: 35%;}
.search-product-list .table-row .col-2 {	float: left;	width: 30%;	text-align: right;}

.destination-item { height: 300px; }
}



@media only screen and (min-width:1000px) and (max-width: 1091px) {

.navi > ul.nav > li {padding: 0 13px;}
.testimonial-sec { background-attachment:inherit !important;}
.destination-item { height: 350px; }

}

@media only screen and (min-width:768px) and (max-width: 1095px) {
.features-back-bg #sppb-addon-1504093095753, .features-back-bg #sppb-addon-1504093095753 > div{ position:inherit !important; height:100% !important;}

.destinations-page .col-4 { width:50%;}
.destinations-page .col-8  { width:50%;}
.destination-item { height: 300px; }

}




/**************************************************/



@media only screen and (min-width:768px) and (max-width: 999px) { 

.header-wrpp, .navigation-sec .wrapp, .search-top .wrapp, .slider-sec #quick-search .form-inline, .features-sec > .sppb-container-inner, .fitness-trave-sec .sppb-row-container, .fitness-trave-sec .sppb-row-container, .featured-holidays-sec .sppb-row-container, .logo-slider > .sppb-container-inner, .content-box .wrapp, .sppb-section > .sppb-row-container  { max-width:1000px; width:94%; }
.slide-text-fix { width: 88%; }
.destinations-page .wrapp, #osmap{max-width:1000px; width:100%; padding: 0 15px;}
.slider-sec .sppb-carousel-caption { width:90%;}
.features-sec .four-img .sppb-row .sppb-col-sm-6:nth-child(n + 3) { margin-top:30px;}
.features-sec .three-img .sppb-row .sppb-col-sm-6{ margin-top:30px;}
.newsletter-sec .rsform-block-subscribe #Subscribe {width: 180px;}
.blog-page .wrper-class , #breadcrumbs .wrper-class,  .wrper-class.wrper-class1, .finder  { max-width:1000px; width: 94%; }

.fi-ho-content .sppb-col-md-4 { width: 33.33%; padding: 0 6px; }
.sppb-section.fi-ho-content .sppb-row { margin-left: -6px; margin-right: -6px; }
.fi-ho-content .sppb-addon-header a p { font-size: 19px !important; }
.fi-ho-content .sppb-addon-header p { margin: 0px 0px 15px 0px !important; }
.destination-item { height: 350px; }

}

@media(max-width:1279px) {
	.items-leading .no-img-main .three-items-mix h2 { font-size: 24px; }
	.sppb-section.three-buttons a.btn-col.details-btn { font-size: 12px; }

	.meet-people-content .sppb-col-md-4 { max-width: 25%; }
	.meet-people-content .sppb-col-md-8 { flex: 0 0 74% !important; -ms-flex: 0 0 74% !important; max-width: 74%; }
}

@media(max-width:999px) {
body { padding-top: 105px; }
#header { position: fixed; top: 0; width: 100%; }

.testimonial-sec { background-attachment:inherit !important;}
.slide-text-fix .sppb-addon-content h2 { font-size: 42px; max-width: 250px; padding: 0 0 0 15px; border-width: 5px; }
/*#header { display:none;}*/ 

.desktop-header { display:none;}
.navigation-sec {display:none;}
.slider-sec #quick-search .form-inline .control-group { width:220px; margin-right:10px;}
.slider-sec #quick-search .submit-btn-group .submit-btn { width:175px;}
.slider-sec .sppb-carousel-pro-text h2 {font-size: 40px;letter-spacing: -1px;line-height: 42px;}
.slider-sec .sppb-carousel-arrow { font-size:30px;}
.slider-sec .sppb-carousel-arrow i { margin-top:-50px;}
.testimonial-sec blockquote::before { left:0px;}
.testimonial-sec blockquote::after { right:0px;}
.testimonial-sec blockquote { max-width:870px; padding:0 100px;}
.slider-sec .sppb-carousel-inner > .sppb-item > img, .sppb-carousel-inner > .sppb-item > a > img {
line-height: 1;	height: 430px;	width: auto !important;	max-width: inherit !important;}
.fitness-trave-sec {}	
.fitness-trave-sec .sppb-col-md-4 .sppb-column {border-left:none; border-top: #e7e7e7 solid 2px; max-width:100%; padding-top:30px; padding-left:0px; padding-bottom:30px;}
.testimonial-sec blockquote {font-size: 20px;line-height: 32px;}
.newsletter-sec .rsform { width:94%;}
.newsletter-sec .form-group input.rsform-input-box { width:240px;}
.newsletter-sec .rsform-block-message { font-size:14px; font-weight:normal;}
.footer-bottom .sppb-column-addons > div + div {	margin-left: 32px;}
.slider-sec #quick-search { height:auto;}
.slider-sec .sppb-carousel-indicators {	bottom: 115px;}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner { padding:20px 20px 80px;}
.mobile-desktop .sppb-row .sppb-col-md-2{ float:left; padding:0px; width:40px;}
.mobile-desktop .sppb-row .sppb-col-md-8 { float:left; width: -ms-calc(100% - 80px); width: -webkit-calc(100% - 80px); width: calc(100% - 80px);}
.m-phone { text-align:center; font-size:30px; color:#989898; margin-top:15px;}
.m-phone a { color:#989898;}
.sppb-addon-content .mobile-bar { width:23px; cursor:pointer; margin-top:25px;}
.sppb-addon-content .mobile-bar span { width:100%; background:#8f8f8f; height:3px; display:block;}
.sppb-addon-content .mobile-bar span + span  { margin-top:4px;} 
.blog-page #main.span9 { width: 100%; }
.blog-page #sidebar2.span3 { margin: 30px 0 0 0; width: 100%; }
.blog-page.blog { margin: 0; }
.blog-page h1 { font-size: 42px; line-height: 46px; }
.heading-block {	float: left;	width: -webkit-calc(100%-0);	width: calc(100%-0); width:100%;}
.book-btn-fr {	text-align: right;	float: left;	width: auto;}
.fitness-list .fit-img {	float: right;	margin-left: 0;	width: 100%;	margin-bottom: 22px;}
.fitness-list .fit-img img { width:100%;}
.accommodations-content .accommodations-side { padding-right:0px;}
.reviews-list ul li {	list-style: none;	border-bottom: #f3f3f3 solid 2px;	padding-bottom: 25px;	position: relative;	padding-right: 0;	margin-bottom: 25px;	line-height: 32px;}
.reviews-list .people-pic {	float: left;	width: 100%;	text-align: left;	position: relative;	bottom: 0;
	right: 0;	margin: 10px 0 17px;}
.review-btn-call {	float: right;	margin: 26px 0 39px;	width: 100%;}	
	
.panel-sub .leftside { width:100%;}	
.whatsincluded .right_side { width:100%;}	
	
.search-product-list .product-row aside {	width: 100%;	float: left;}	
.search-product-list .product-row article {	width: 100%;	float: left;}
.search-product-list article .padd {	padding: 30px 20px;	overflow: hidden;}

.search-product-list .table-row .col-6 {	width: 50%;}
.search-product-list .table-row .col-2 {	float: left;	width: 50%;	text-align: right;	margin-bottom: 16px;}	
	
.fi-ho-intro-images .sppb-col-md-3 { max-width: 24.8%; width: 24.8%; }
.retreats-intro-images .sppb-col-md-4 { width: 50%; }
.our-top-retreats .sppb-col-md-2 , .retreats-inspiration .sppb-col-md-2 { width: 25%; margin: 0 0 20px 0; }

.meet-solo-travelar-intro .sppb-col-md-9 { margin: 30px 0 0 0; }
.meet-solo-travelar-content .sppb-col-md-4 { width: 50%; margin: 0 0 15px 0; }

}

@media only screen and (min-width:768px) and (max-width: 999px) { 
body {    padding-top: 215px;}
}

@media(max-width:767px){
body { padding-left:0px; padding-right:0px;  padding-top: 100px !important;}
.rstboxes.eboxWelcomeMats {    margin: 0 !important;}
.zopim {    position: fixed !important;}
.search-open.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	margin: 0;
}

.slide-text-fix { padding: 0 20px; }
.slide-text-fix .sppb-addon-content h2 { font-size: 36px; max-width: 220px; padding: 0 0 0 15px; border-width: 4px; }
.slider-sec .sppb-carousel-arrow { display:none !important;}
.slider-sec #quick-search {	height: 100%;	z-index: 100; padding:0 20px;}
.full-search {    float: left;    width: 100%; width:100%;} 
.slider-sec #quick-search .form-inline .control-group {	width: 100%;	margin-right: 0;}
.slider-sec #quick-search .submit-btn-group {    float: left;    width: 100%;}
.slider-sec #quick-search .submit-btn-group .submit-btn { width:100%;}
.slider-sec #quick-search .extra-text {	float: left;	margin-left: 0;	width: 100%;
position: absolute;	bottom:15px;	text-align: center; left:0;}
.slider-sec #quick-search .extra-text p {    display: table;    margin: auto;}	
.slider-sec #quick-search .form-inline { overflow:hidden; padding-top:105px !important; padding-left:0px !important; padding-right:0px !important;}	
.header-wrpp, .navigation-sec .wrapp, .search-top .wrapp, .slider-sec #quick-search .form-inline, .features-sec > .sppb-container-inner, .fitness-trave-sec .sppb-row-container, .fitness-trave-sec .sppb-row-container, .featured-holidays-sec .sppb-row-container, .logo-slider > .sppb-container-inner, .content-box .wrapp, .sppb-section > .sppb-row-container  { max-width:100%; width:100%; padding:0 15px;}
.features-sec .sppb-col-xs-12 { padding-left:0px; padding-right:0px;}
.features-sec .sppb-row { margin:0px;}
.features-sec { padding:15px 0 40px !important;}
.features-sec  .features-back-bg { height:290px !important;}
.features-sec .four-img .sppb-row .sppb-col-sm-6:nth-child(n + 2) { margin-top:15px;}
.features-sec .three-img .sppb-row .sppb-col-sm-6{ margin-top:15px;}
.fitness-trave-sec { padding-bottom:0px !important;}
.sp-page-builder .page-content #section-id-1504092010056 { overflow:hidden; padding-top:15px;}
.featured-holidays-sec #modzenelasticholidays .holiday + .holiday { margin-top:20px;} 
.testimonial-sec blockquote {	padding: 0 0;    font-size: 18px;    line-height: 27px; position:inherit;}
.testimonial-sec blockquote::before {    left: 0px;    top: -80px ;}
.testimonial-sec blockquote::after {    right: 0px;    bottom: -49px;}
.newsletter-sec { padding: 15px 0px 22px 0 !important; height:auto; overflow:hidden;}
.newsletter-sec .rsform-block-message {	font-size: 14px;	font-weight: normal;	width: 100%;
text-align: center;	padding: 0 0 13px;}
.newsletter-sec .form-group { width:100%;}
.newsletter-sec .form-group input.rsform-input-box {	width: 100%;	margin-bottom: 10px;}
.newsletter-sec .rsform-block-subscribe #Subscribe {	margin-left: 0;	width: 100%;}
.newsletter-sec .rsform {	max-width: 835px;	margin: auto;	padding: 19px 0 9px;}
.footer-bottom .sppb-column-addons > div {	float: none;	display: inline-block;}
.footer-bottom .sppb-column-addons > div + div {	margin-left: 0;}
.fo-social a + a {	margin-left: 32px;}
#footer {    margin-left: 0;    margin-right: 0;}
#footer .mian-footer { padding:20px 0 !important;}
.footer-top { padding-left:15px; padding-right:15px;}
.footer-bottom img { height:35px;}
.footer-bottom .sppb-column-addons > div { margin:0 10px !important;}
.footer-bottom { padding-top: 22px; }
.footer-top { padding-bottom:28px;}
.fo-social {margin-bottom: 20px;}
.logo-slider { padding-bottom:20px !important;}
.logo-slider .owl-nav { display:none;}
.logo-slider .owl-dots { text-align:center; margin-top:20px;}
.logo-slider .owl-dot { display:inline-block; background:#cccccc; width:10px; height:10px; -webkit-border-radius:100%; border-radius:100%; border:#fff solid 2px;}
.logo-slider .owl-dot + .owl-dot { margin-left:10px;}
.logo-slider .owl-dot.active { background:#fff; border:#ccc solid 2px;}

/*******popup******/

.close-search {	position: absolute;	top: 20px;	color: #fff;	right: 15px;	font-size: 21px;	cursor: pointer; }
.slider-sec #quick-search { display:none;} 
.holiday-banner-search  {    height: auto;    width: 100%;    background-color: rgba(0,0,0,0.8);    position: absolute; bottom: 0; padding:15px 15px; }
.holiday-open { width:100%; height:50px; border:#fad372 solid 3px; -webkit-border-radius:50px;  border-radius:50px; display:block; line-height:44px; font-size:18px; color:#fff; padding-left:50px; cursor:pointer; background:#595959; position:relative;}
.holiday-open i{ margin-right:8px; position:absolute; font-size:28px; color:#7cbdd1; left:20px;}
.holiday-banner-search .extra-text a {    color: #FFFFFF;   font-size: 16px;    line-height: 26px;    position: relative;    padding: 10px 0 0 41px;    display: block;} 
.holiday-banner-search .extra-text a::before {    content: "\f36c";    color: #F4CF70;    font-family: Ionicons;    font-size: 30px;    font-weight: 500;    line-height: 33px;    position: absolute;    left: 0;    top: 4px;} 
.holiday-banner-search .extra-text P{ display:table; margin:auto;} 
.features-sec .sppb-addon-single-image-container { width:100% !important;}
.features-sec .sppb-addon-single-image-container img.sppb-img-responsive  { width:100%;}
.slider-sec .sppb-carousel-pro-text h2 {	font-size: 48px;	letter-spacing: -1px;	line-height: 50px;} 
.logo  img { height:42px;}
#header {padding: 17px 0px 17px;}
.m-phone { margin-top:5px; font-size:23px;}
.sppb-addon-content .mobile-bar { margin-top:13px;} 
.blog-page .wrper-class , #breadcrumbs .wrper-class,  .wrper-class.wrper-class1, .finder { max-width: 100%; padding: 0 15px; width: 100%, display: block; } 
#search-results ul.search-results li .small.result-url {word-break: break-word;}
.blog-page h2 { font-size: 18px; line-height: 1.1; }
.blog-page .item-page h2 { font-size: 24px; margin: 15px 0 20px 0; }
.blog-page .items-leading .leading-0 h2 { font-size: 26px; }
.blog-page h1 { font-size: 32px; line-height: 40px; padding: 0 0 0 24px; }
.pagination ul li.hidden-phone { display: inline-block !important; }
.pagination .counter.pull-right { width: 100%; margin: 25px 0 0; line-height: 1; }
.blog-page .category-name { margin: 0; }
.blog-page .posts-right ul.nav-list li { margin: 0 0 30px; }
.blog-page .p-head { font-size: 16px; line-height: 26px; margin: 0 0 20px; } 
.blog-page .item-page .blog-item-img { float: right; margin: 0 0 24px; width: 100%; }
.blog-page .item-page h3 { font-size: 21px; margin: 15px 0 20px 0; }
.tag-category ul.category li h3 { font-size: 18px; line-height: 1.1; padding: 5px; }
.blog-page .tag-category form.form-inline .inputbox { width: 100%; margin: 0 0 20px 0; }
.blog-page .tag-category form.form-inline .btn-group.pull-right { width: 100%; }
.blog-page .tag-category form.form-inline .btn-group { width: 100%; margin: 0; }
.destinations-page .col-4 { width:100%;}
.destinations-page .col-8  { width:100%;}
.destinations-page  { clear:both;} 
.destinations-page .wrapp, #osmap{max-width:1000px; width:100%; padding: 0 15px; }
#osmap {clear:both !important;}
#accommodations-nav li {	float: none;	list-style: none;	margin: 0 0px 8px;	display: inline-block;} 
#accommodations-nav li a {padding: 9px 16px; font-size: 15px;}
.accommodations-content {padding: 25px 0 0px;}
#b-content { padding-bottom:0px;}
.ion-ios-heart-outline {	display: none;}
.book-btn-fr { width:100%;}
h1 { font-size:32px; line-height: 36px; margin: 0 0 25px 0 !important; padding: 0 0 0 20px !important; }
#breadcrumbs {	float: left;	padding: 11px 0 15px 0;	width: 100%; text-align:center;}
.accommodations-content .accommodations-side { width:100%;}
.right-side {width: 100%;}
.reviews-list .collapse-one {	position: relative;	padding-bottom: 20px;	margin-bottom: 20px;}
.accommodations-slider .more-btn { float:left;}
.accommodations-slider .b-caption .dec {font-size: 12px; height:auto;}
#myCarousel .left.carousel-control, #myCarousel .right.carousel-control { font-size:45px;}
#myCarousel .right.carousel-control { right:10px;}
#myCarousel .left.carousel-control { left:10px;}
.fitness-list article {	position: relative;	padding-bottom: 20px;}
.fitness-list .fit-row {	width: 100%;	float: left;	margin-bottom: 20px;}
.vdo-sec-list .col-6 { width:100%;}
.vdo-sec-list .col-6:nth-child(n+2) {	margin-top: 30px;}
.reviews-list ul li { line-height:24px;}
.guest-list ul li { line-height:24px;}
.accommodations-content { font-size:16px;}
.fitness-list p {	line-height: 26px;}
.date-year .col-6 {	width: 100%;	float: left;}


.content-box .search-product-list {	width: 100%;	float: right;}

.sppb-section.three-buttons a.btn-col.details-btn em { margin: 0 0px 0 0; }
.sppb-section.three-buttons a.btn-col.details-btn { font-size: 12px; }
.sppb-section.three-buttons .sppb-column-addons > div {  padding: 0 !important;  margin: 0 !important; }

.fi-ho-intro-images .sppb-col-md-3 { max-width: 33%; width: 33%; }
.fi-ho-content .sppb-col-md-4 { width: 100%; }

.our-top-retreats .sppb-col-md-2 , .retreats-inspiration .sppb-col-md-2 { width: 50%; margin: 0 0 20px 0; }
.blog-page .search-right .btn-primary { padding: 0 30px; }
.meet-solo-travelar-content { margin: 30px 0 0 0 !important; }
.accommodations-slider .b-caption { padding: 15px 0 25px 0; }
.carousel.slide .more-btn { font-size: 14px; bottom: 2px; line-height: 24px; left: 0; right: auto; }
.destination-item { height: 350px; }

.btn-main {height: auto; line-height: 1.4; white-space: normal;}
.newsletter-sec .rsform-block-subscribe .col-sm-9.formControls { padding-left: 15px; padding-right: 15px; }
.newsletter-sec .rsform-block-subscribe .formControls .btn-main { height: 50px; line-height: 40px; white-space: normal; }

.slide-text-fix p { line-height:1.2;}
.search-suggestions {	padding: 5px 0 15px;	position: relative;}

}

@media(max-width:670px){
.versiontab li a {padding: 8px 15px; font-size:16px;}
}

@media(max-width:639px){
.nav-fo ul li { width:100%;}
.nav-fo ul li + li { margin-left:0px;}
.nav-fo ul  { padding-bottom:20px;}
.blog-page .items-leading > div { width: 100%; }
.blog-page .items-leading .leading-0 h2 { font-size: 21px; }
.blog-page .items-row .item-image { float: right; margin: 0 0 15px 0 !important; width: 100%; }
.blog-page .item-page .article-info.muted .create-createby { margin: 0 0 4px; width: 100%; }
.accommodations-heading h1 {font-size: 32px; line-height:1.2;}
#accommodations-nav li { margin: 0 -2px 8px;}
#accommodations-nav li a {	padding: 9px 14px;	font-size: 13px;}
.versiontab {	text-align: left;	margin: 25px 0px -4px 0;	padding: 0px;}
.whatsincluded .right_side {padding: 25px 10px;}

.fi-ho-intro-images .sppb-col-md-3 { max-width: 49.8%; width: 49.8%; }
.retreats-intro-images .sppb-col-md-4 { width: 100%; }
.meet-solo-travelar-content .sppb-col-md-4 { width: 100%; }
}

@media(max-width:479px){
.dis-bg { overflow:hidden; -webkit-border-radius:6px; border-radius:6px;}
.dis-bg .sppb-img-responsive {    max-width: inherit !important;    width: auto !important;
    height: 240px; -webkit-border-radius:0px; border-radius:0px; }

.blog-page h1 { font-size: 26px; line-height: 32px; }
.accommodations-heading h1 {	font-size: 28px;	line-height: 1;}
.book-btn-fr {text-align: left;}
.book-btn { text-align:left;}
.tailor-btn span {	line-height: 15px;	margin-right: 0;	float: left;	margin: 4 0 13px 0;
	display: block;	text-align: left;	width: 260px;	text-align: center;	padding: 6px 0 9px;}
#b-content {padding: 20px 0;}
#accommodations-nav li a {	padding: 6px 11px;	font-size: 12px;}
.detalis-row.first-row {font-size: 16px;font-weight: 400;line-height: 26px;}
.tailor-btn a,.book-btn a { width:100%;}
.tailor-btn span {width:100%; }
.versiontab li {	display: inline-block;	cursor: pointer;	width: 100%;}
.versiontab li a{ border:#eaeaea  solid 1px; -webkit-border-radius:0; border-radius:0;} 
.versiontab li a.active { border:#eaeaea  solid 1px; background:#CFCFCF;}
.panel-sub .leftside { padding:20px 10px;}
.flight-check, .enquire-check { line-height:1.2;}
.flight-check input { top:-1px;}
.price-cal-box .heading-day { font-size:20px;}
.price-cal-box .heading-day span { font-size:28px;}


.search-product-list .table-row .col-6 {	width: 100%;}
.search-product-list .table-row .col-2 {	float: left;	width: 100%;	text-align: left;	margin-bottom: 16px;}
.search-product-list .action-btn {	float: right;	width: 100%;}
.search-product-list .price-title-two { text-align: left;}
.search-product-list .btn-col {letter-spacing: 1px;
padding: 13px 14px; font-size: 12px;}

.search-product-list article h3 {font-size: 24px;}
.search-product-list .select-dv {	float: left;	width: 100%;	text-align:center; }
.select-dv select {width: 100%; margin-left:0px; margin-top:8px;}
.select-dv + .select-dv {	margin-left: 0;	margin-top: 9px;}
.search-product-list .search-head .page-display { text-align:center; padding-bottom:10px; display:block; width:100%;}
}

@media(max-width: 359px) {
	.sppb-section.three-buttons a.btn-col.details-btn { font-size: 11px; }
}

/****************mobile menu********************/



@media(max-width:999px){
.navigation-sec .navi { display:none;}
.navigation-sec {	border-top: rgba(51,51,51,0.1) solid 1px;	position: fixed; top: 0; height: 100%; width: 272px;z-index: 10000000; right: 0; background: #fff; display:block;  right:-272px; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
html.active-nav .navigation-sec { right:0px; }
html.active-nav { overflow:hidden;}
html.active-nav:before { content:''; background:rgba(0,0,0,0.7); width:100%; height:100%; top:0; left:0; position: fixed; z-index: 100000;}
.navi-mobile {padding-top: 60px;padding-left: 8px;padding-right: 8px;position: absolute;
left: 0px; height:-webkit-calc(100% - 70px); height: calc(100% - 70px);  width: 100%;overflow-y:auto; overflow-x:hidden;margin-top: 0;}
.navi-mobile ul.nav { margin:0px; padding:0px;}
.navi-mobile > ul.nav { border-top:#e8e8e8 solid 1px;}
.navi-mobile ul.nav li { float:none; position:relative;}
.navi-mobile > ul.nav > li { border-bottom:#e8e8e8 solid 1px;}
.navi-mobile > ul.nav > li > a{ display:block; padding:13px 0px; color:#333; font-size:16px; text-transform:uppercase; background:none !important; }
.navi-mobile > ul.nav > li > a:hover { color:#e7ac12;}
.navi-mobile > ul.nav > li.active > a { color:#e7ac12;}

.navi-mobile > ul.nav > li > span{ display:block; padding:13px 0px; color:#333; font-size:16px; text-transform:uppercase; background:none !important; font-weight:normal; }
.navi-mobile > ul.nav ul { display:none;}
.submenu-caret {    position: absolute;    width: 41px;    height: 46px;    right: 0;    line-height: 40px;
    z-index: 10;    top: 0;    cursor: pointer;    text-align: center; background: #f2f2f2;}
.submenu-caret:after {    content: "\f10a";    font-family: Ionicons;    color: #333333;    margin-left: 0;    font-size: 14px;    font-style: normal;    display: block;    line-height: 46px;}

.submenu-caret.toggled:after { content: "\f104"; }


.navi-mobile ul.nav-child li .submenu-caret {height: 23px; line-height: 12px;}
.navi-mobile ul.nav-child li .submenu-caret:after {line-height: 23px;}

.navi-mobile > ul.nav ul li a { display:block; padding:5px 22px; color:#333; font-size:12px; text-transform:uppercase; background:none !important; color:#333; font-weight:700;  }
.navi-mobile > ul.nav ul li  .submenu-caret { height:30px; line-height:30px;}
.c-icon {position: absolute;top: 11px;right: 20px;cursor: pointer;font-size: 20px; color:#969696;}
.desktop-hide-s { display:none;}
.bottom-nav {	position: relative;	bottom: 0;	background: #fff;	left: 0;	width: 100%; /*border-top: #e7e7e7 solid 1px;*/	height: 58px;	bottom: 0;}
.bottom-nav .modcurrency {    float: left; width:72%;}
.bottom-nav  .open-search-top { width:100%; float: left; margin-top: 15px; }
.bottom-nav  .open-search-top span.btn-main { font-size: 14px; line-height: 1.4; height: auto; }
.bottom-nav  .open-search-top .ion-search.btn.btn-main::before { display: none; }
.bottom-nav  form { margin:0px; padding:0px;}
/*************/
.bottom-nav  ul.favourite-results { display:none;}
.bottom-nav  .currency { width:50%; float:left; overflow:hidden; position:relative; text-align:center; }
.bottom-nav  .currency:after{content: "\f104";font-family: Ionicons;color:rgba(51,51,51,0.3); margin-left: 10px;font-size: 10px; position:absolute; top:8px; right:0px; display:none;}
.bottom-nav .currency select {    border: none;    width: 89px;    outline: none; color: rgba(77,77,77,0.8);    font-size: 14px;    letter-spacing: 1px;    line-height: 15px;   padding-left: 24px; margin-top: 26px;}
.bottom-nav  .currency select{}
.bottom-nav  .currency { position:relative;}
.bottom-nav  .currency .flag { width: 27px;height: 18px;position: absolute;left: 50%;top: 9px; background: url(../jpg/usd-icon.jpg) no-repeat left center; -webkit-transform:translate(-50%,0); transform:translate(-50%,0);}
.bottom-nav  .currency .flag.USD { background: url(../jpg/usd-icon.jpg) no-repeat left center;}
.bottom-nav  .currency .flag.CAD { background: url(../jpg/cad-icon.jpg) no-repeat left center;}
.bottom-nav  .currency .flag.AUD { background: url(../jpg/aud-icon.jpg) no-repeat left center;}
.bottom-nav  .currency .flag.GBP { background: url(../jpg/gbp-icon.jpg) no-repeat left center;}
.bottom-nav .open-search-top span { width:100%;}
.bottom-nav .modcurrency p{ display:none;}
.favourites-icon {    float: left;    width: 50%;    position: relative;    margin: 23px 0 0 0px !important;    text-align: center;}
.favourites-icon:before {content: "\f387";  opacity: 0.5;	color: #333333;	font-family: Ionicons;	font-size: 23px;	font-weight: 500;	line-height: 25px; position:absolute; left:50%; top: -21px;   -webkit-transform:translate(-50%,0); transform:translate(-50%,0);}
.favourites-icon a {    color: rgba(77,77,77,0.8);    font-size: 12px;    letter-spacing: 1px;    line-height: 15px;    padding-left: 0;    text-align: center;}
.bottom-nav .open-search-top small {color: rgba(77,77,77,0.8);font-size: 12px;letter-spacing: 1px;
line-height: 15px;padding-left: 0;text-align: center; display:block; padding-top: 33px;} 
.ion-search { position:absolute;}
.bottom-nav .currency {border-right: #e7e7e7  solid 1px; height: 62px;}
.bottom-nav .favourites-icon {    border-right: #e7e7e7 solid 1px;    height: 62px;    color: #373737;
    display: block;    margin-top: 0 !important;    padding-top: 29px; }
.bottom-nav  .open-search-top {}
.bottom-nav .favourites-icon::before {top: 5px !important;}
.bottom-nav .open-search-top { text-align:center;}
.bottom-nav .search-top {  display: none;  background: #fff;    top: -63px; right: 0px;    border-top: #ccc solid 1px;    width: 272px;    padding: 10px;}

.sppb-section.divider-section { display: none; }
.grid-cnts .sppb-col-md-3 , .grid-cnts .sppb-col-md-4 { width: 50%; margin: 0 0 25px 0 !important; }

.our-top-section a.btn-col { margin: 10px 0 0 0; text-align: center; font-size: 16px; }
.winter-escapes-intro-images .sppb-row { margin: 0 -10px !important; }
.winter-escapes-intro-images .sppb-col-md-4 { margin: 0 0 20px 0; width: 33%; padding: 0 10px; }

.grid-sections .sppb-col-md-3 { width: 33%; }
.month-link-section .sppb-col-md-4 { width: 50%; }

.sppb-section.three-buttons .sppb-col-md-4 + .sppb-col-md-4 { margin-top: 20px; }
.inner-image-sec .sppb-col-md-6 { width: 50%; }
.three-buttons .sppb-col-md-3 + .sppb-col-md-3 { margin-top: 8px; }
.meet-people-content .sppb-col-md-4 { max-width: 33%; width: 33%; }
.meet-people-content .sppb-col-md-8 { flex: 0 0 66% !important; -ms-flex: 0 0 66% !important; max-width: 66%; width: 66%; }
.testimonials-word-top { max-width: 600px; }
.testimonials-word-top .sppb-col-md-9 { width: 75%; }
.testimonials-word-top .sppb-col-md-3 { width: 24%; }
.tops-cnts.grid-cnts .sppb-col-md-4 { width: 100%; }
}

@media(min-width:767px) {
.search-open, .close-dv { display:none;}
}

@media(max-width:767px) {
	.search-open { background:#f4cf70 !important; padding:15px 25px; color:#000; text-align:center; border-radius:4px;}

	.content-box .filter-product {	width: 80%;	float: left;	position: fixed;	left: -100%;  top:0; -webkit-transition: all ease 0.8s;	-moz-transition: all ease 0.8s;	transition: all ease 0.8s; z-index:1000000000; overflow: auto; height:100%;}	
	.content-box .filter-product.active-in {
		width: 80%;
		float: left;
		position: fixed;
		left: 0;
		background: #fff;
		z-index: 10000;
		top: 0;
		overflow: auto;
		height: 100%;
		padding: 0 15px; 
			box-shadow: 14px 0 7px 1px rgba(0,0,0,0.2);
	}

	.search-open {	margin: 20px 0 0;	width: 100%;	float: left;	cursor: pointer;	text-transform: uppercase;}
	.close-dv {	position: absolute;	right: 23px;	top: 16px;	cursor: pointer;}
	.link-sec a.btn-col.details-btn { font-size: 12px; display: block; letter-spacing: 1px; padding: 14px 15px 15px;  }

	.winter-escapes-intro-images .sppb-col-md-4 { width: 50%; }
	.winter-escapes-intro-images { margin: 20px 0 0 0; }
	.grid-sections .sppb-col-md-3 { width: 50%; }
	.meet-people-content .sppb-divider { margin-top: 22px !important; margin-bottom: 22px !important; }
	.testimonials-bottom-content .sppb-col-md-12 { margin: 0 0 10px 0; }
	#sppb-addon-1516164993227 .sppb-divider { margin-top: 22px !important; margin-bottom: 22px !important; }
	.redesign-your-lifestyle { margin: 10px auto 15px; }
	.table-responsive table td h3 { margin: 0 0 4px 0; font-size: 16px; }
	.table-responsive table { font-size: 12px; line-height: 16px; }
	.table-responsive table td { padding: 3px 3px; }

	.pagination ul { float: none; text-align: center; margin: 0; }

	.pagination ul li span, .pagination ul li a { color: #333; width: auto; }

	.search-top input {width: 100%;}
	.search-top .btn {
	    width: 100%;
	    float: none;
	    margin-top: 15px;
	    margin-bottom: 0;
	}
}
@media(max-width:639px) {
	.grid-cnts .sppb-col-md-3 , .grid-cnts .sppb-col-md-4 { width: 100%; }
	.winter-escapes-intro-images .sppb-col-md-4 { width: 100%; }
	.grid-sections .sppb-col-md-3 { width: 100%; }
	.month-link-section .sppb-col-md-4 { width: 100%; }
	.inner-image-sec .sppb-col-md-6 { width: 100%; }
	.meet-people-content .sppb-col-md-4 { max-width: 100%; width: 100%; margin: 0 0 22px 0; }
	.meet-people-content .sppb-col-md-8 { flex: 0 0 100% !important; -ms-flex: 0 0 100% !important; max-width: 100%; width: 100%; }
	.meet-people-content .sppb-text-center { text-align: left !important; }
	.meet-people-content .sppb-addon-content h3 , .meet-people-content .sppb-addon-content div { text-align: left !important; }

}