﻿td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 14px 0px;}
object {outline:none;}
fieldset {border:0;}
input,select,textarea,button {outline: none !important;}
h1 {font-size:17px; padding: 0px; margin: 0px 0px 10px 0px;}
h2 {font-size:15px; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}
.clear {clear:both;}
.none {line-height:0;}
.relative {width:100%; position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.highlight {font-weight: bold;}
.hfeed .posts {margin-bottom:10px;}
input,select,button,textarea {outline:none;}
.body-padding {padding-bottom:30px;}  
.index-page .body-padding {padding-bottom:0px;}  
.body-wrapper {padding-bottom:110px;padding-top:170px;}          
#top {position:fixed;left:0px;top:0px;width:100%;z-index:999;}

.wrapper-padding {position:relative;}
.main-cont {width:100%; min-width:300px; /*min-height:100%;*/ }

.header-account a:hover,
.header-viewed-btn:hover,
.header-viewed:hover .header-viewed-btn,
.header-curency a:hover,
.header-nav ul li a:hover {
	color:#66CCCC;
}
.date-icon {display:block; width:16px; height:15px; background:url(datepick.png) left top no-repeat; position:absolute; z-index:1; top:7px; right:8px;} 
.input-a {position:relative;} 

.date-inpt {cursor:pointer; z-index:99; position:relative;} 
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-radius:0px !important; border-color:#ebebeb;  background:#fff;} 

.ui-widget-header {background:#fff !important; border:0px !important;}
.ui-datepicker .ui-datepicker-title {font-size:12px; font-family: 'Arial'; text-transform:uppercase; font-weight:normal; color:#4c4c4c;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {font-family: 'Arial';  border:0px !important; font-size:11px; font-weight:normal; border-radius:0px !important; display:block; }
.ui-datepicker td span, .ui-datepicker td a {padding:5px 5px 10px 10px !important; font-weight:normal !important; width:20px !important; height:20px !important; background:#fafafa !important;}
.ui-datepicker td {padding:0px !important; color:#686d6e; border:1px solid #eaeaea;}
.ui-datepicker td a:hover {background:#66CCCC !important; color:#fff;}
.ui-state-default.ui-state-active {background:#66CCCC !important; color:#fff;}
.ui-datepicker th {font-size:11px; font-weight:normal;}
.ui-datepicker {padding:10px 14px 10px 14px;margin-left:-8px; margin-top:15px; width:252px;}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-w {width:4px; height:8px; left:10px; background:url(../img/cal-left.png) left top no-repeat; background-position:0px 0px;}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-e {width:4px; height:8px; left:auto; margin-left:0px; right:0px; background:url(../img/cal-right.png) left top no-repeat; background-position:0px 0px;}
.ui-datepicker .ui-datepicker-prev {left:0px; cursor:pointer;}
.ui-datepicker .ui-datepicker-next {right:0px; cursor:pointer;}
.ui-corner-all.ui-state-hover {border-color:transparent; background:transparent; }
.ui-datepicker .ui-datepicker-prev.ui-state-hover {left:-1px;}
.ui-datepicker .ui-datepicker-next.ui-state-hover {right:-1px;}

.input-a {
 	padding:6px 7px 7px 7px;
 	background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
    color: #8a8a8a;

}
.input-a input[type=text] {
	width:100%;
	border:0px; 
	background:transparent;
    font-family: Arial;
    font-size: 13px;
    text-transform:none;
}

.textarea-a {
 	padding:7px 7px 7px 7px;
 	background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
    color: #8a8a8a;
}
.textarea-a textarea {
	width:100%;
	border:0px;
  resize: none; 
	background:transparent;
    font-family: "Arial";
    font-size: 11px;
    text-transform:uppercase;
}


.srch-tab-left {float:left; width:46.5%;}
.srch-tab-right {float:right; width:46.5%;}
.srch-tab-3c {width:28.6%; float:left; margin-right:7%;}
.srch-tab-3c:nth-child(3n) {float:right; margin-right:0px;}
.srch-tab-3c .custom-select {
	cursor:pointer;
 	height:34px;
 	background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
    background:url(../img/mp-select.png) right top no-repeat;
    font-size:11px;
    color:#8a8a8a;
}
.srch-tab-3c .custom-select span {display:block; padding:10px 7px 9px 7px;}
 
 
.select-wrapper {padding-right:2px;}
.srch-tab-line {margin-bottom:17px;} 
.srch-tab-line.no-margin-bottom {margin-bottom:0px;}
.srch-tab-line select {cursor:pointer;} 
.srch-tab-line .custom-select {
	cursor:pointer;
	width:100% !important;
 	height:32px;
 	background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
    color: #8a8a8a;	
    background:url(../img/mp-select.png) right top no-repeat;
    font-size:11px;
    color:#8a8a8a;
}
.srch-tab-line .custom-select span {display:block;  width:90% !important; padding:8px 7px 9px 7px;}
.select-wrapper {position:relative;}

.search-large-i {width:31.5%; margin-right:2.7%; float:center;}
.search-large-i:nth-child(3n) {float:right; margin-right:0px;}

  
.srch-btn:hover {
	background:#ff8f35;
}         
.srch-lbl {
	cursor:pointer;
	float:right;
	font-family: 'Arial';
	font-weight:500;
	color:#566065;
	margin:12px 0px 0px 0px;
	font-size:10px;
	text-transform:uppercase;
}
.mp-offesr {
	font-family: 'Arial';
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.mp-offesr.no-margin {
  padding-top: 0px;
}
.mp-pop {
	padding:182px 0px 0px 0px;
}

.offer-home {
	margin-bottom:0px;
}
.offer-home-lead {margin-top: 9px; font-size: 13px; color:#455051; line-height: 20px; font-family: 'Arial';}
.offer-home header {
	text-align:center;
	margin-bottom:32px;
}

.offer-slider {
	margin-bottom:95px;
}
.offer-slider-lead {margin-top: 9px; font-size: 13px; color:#455051; line-height: 20px; font-family: 'Arial';}
.offer-slider header {
	text-align:center;
	margin-bottom:32px;
}
/*.fly-in {
    -webkit-transform: translateY(100px) scale(1) translate3d(0, 0, 0);
    -moz-transform: translateY(100px) scale(1) translate3d(0, 0, 0);
    -ms-transform: translateY(100px) scale(1) translate3d(0, 0, 0);
    -o-transform: translateY(100px) scale(1) translate3d(0, 0, 0);
    transform: translateY(100px) scale(1) translate3d(0, 0, 0)
    opacity: 0; 
    visibility:hidden;   
}
.fly-in.appeared {
    -webkit-animation: fly-in 0.5s ease-out forwards;
    -moz-animation: fly-in 0.5s ease-out forwards;
	-ms-animation: fly-in 0.5s ease-out forwards;
	-o-animation: fly-in 0.5s ease-out forwards;
    animation: fly-in 0.5s ease-out forwards;
	visibility:visible;
    opacity: 1;
}
@-webkit-keyframes fly-in {
    0% {
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0) scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}
@-moz-keyframes fly-in {
    0% {
        opacity: 0
    }
    100% {
        -moz-transform: translateY(0) scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}
@-ms-keyframes fly-in {
    0% {
        opacity: 0
    }
    100% {
        -o-transform: translateY(0) scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}
@-o-keyframes fly-in {
    0% {
        opacity: 0
    }
    100% {
        -o-transform: translateY(0) scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes fly-in {
    0% {
        opacity: 0
    }
    100% {
        transform: translateY(0) scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}*/
.mp-popular {
	margin-bottom:95px;
}
.mp-popular header,header.page-lbl {
	text-align: center;
	margin-bottom: 10px;
	vertical-align: middle;
}
.mp-popular header b,.page-lbl b,.offer-slider-lbl {
	font-size: 18px;
	color: #000000;
	display: block;
	font-family: Arial;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 4px;
	padding: 0px 0px 8px 0px;
	background: url(../img/pop-hdr.png) center bottom no-repeat;
}
.mp-popular header p,.page-lbl p {
	font-family:Arial;
	line-height:26px;
	font-size:15px;
	color:#455051;
}
.offer-slider-lbl {
	font-size:23px;
	color:#141d1e;
	font-family: 'Arial';
	text-transform:uppercase;

}
.offer-slider header p {
	font-family: Arial;
	line-height: 25px;
	font-size: 15px;
	font-style: normal;
	color: #455051;
	display: inline-block;
	width: 980px;
}
.mp-popular header p, .page-lbl p {font-style:italic;	display:inline-block; width:640px; font-family:'Lora';}
.offer-slider-i {
	/*width:254px;
    margin-right:28px;*/
    margin-right:15px;
}
.offer-slider-i.catalog-i {width:32%; float: left; margin: 0px 2% 2% 0px; font-family: 'Arial';}
.offer-slider-i.catalog-i:nth-child(3n) {margin-right: 0px; float: right;}
.offer-slider-i.catalog-i .cat-list-btn {margin-bottom: 5px; font-family: 'Arial'; font-weight:normal; font-size:10px; border-radius:3px; padding-top:9px; padding-bottom:9px; margin-top: 15px; background:#fff; border:1px solid #e5e5e5; color:#838383;}
.offer-slider-i.catalog-i .cat-list-btn:hover {color:#66CCCC;}
.catalog-i .offer-slider-l {width:auto; margin-top:1px;}
.catalog-i .offer-slider-devider {margin-right: 15px;}
.offer-slider-img img {width:100%;}
.catalog-head {background:#fff; padding: 9px 17px 9px 17px; margin-bottom: 25px;}
.catalog-head label {font-family:'Arial'; float: left; margin: 9px 15px 0px 0px; font-weight: 600; text-transform: uppercase; font-size: 11px; color:#3a4142;}
.catalog-head .search-select {float: left; width:89px; margin-top: 1px; margin-right: 10px; border:1px solid #dedcdc;}
.catalog-head .search-select select {background-image: url("../img/select-bg2.png"); padding-top: 9px; padding-bottom: 8px; font-size: 9px; color:#8a8a8a; background-position: 80% center; background-repeat: no-repeat;}
.show-thumbs,.show-table,.show-list {margin-left: 5px; display: block; width: 29px; height: 29px; float: right;}
.show-thumbs {background: url(../img/sort-a.png) left top no-repeat;}
.show-table {background: url(../img/sort-b.png) left top no-repeat;}
.show-list {background: url(../img/sort-c.png) left top no-repeat;}
.show-thumbs.chosen,
.show-table.chosen,
.show-list.chosen {background-position: left -29px;}

.cat-list-item-h {width:100%; float: left;}
.cat-list-item-l {width:241px; float:left; margin: 0px; padding: 0px ; line-height: 0px; overflow:hidden;}
.cat-list-item-l img {width:100%;}
.cat-list-item-r {margin:0px 0px 0px 241px; }
.cat-list-item-rb {width:100%; float:left; overflow:hidden;}
.cat-list-item-p {padding:0px 0px 0px 18px;}
.cat-list-item {background: #fff; overflow:hidden; margin: 0px 0px 20px 0px;}

.cat-list-content-a {width:100%; float: left; }
.cat-list-content-l {margin:0px 125px 0px 0px;}
.cat-list-content-lb {width:100%; float:left; overflow:hidden;}
.cat-list-content-lpadding {padding: 18px 30px 7px 0px; min-height: 156px;  border-right: 1px solid #ede7e1 ;}
.cat-list-content-r {width:124px;  float:left; overflow:hidden; margin:0 0 0 -125px;}
.cat-list-content-p {padding:17px 0px 17px 18px; }
.cat-list-item .offer-slider-link {font-family: 'Arial'; color:#252525; margin-bottom:8px;}
.cat-list-item .offer-slider-location {font-size: 10px; line-height: 15px; margin-bottom:0px;  font-family: 'Arial'; font-weight: 500; text-transform: uppercase;}
.cat-list-content-l p {font-size: 13px; line-height: 21px; margin: 13px 0px 14px 0px; color:#455051; font-family: 'Arial';}
.cat-icon-01 {display: block; float: left; width:15px; height:13px; background: url(../img/cat-icon-01.png) left top no-repeat;}
.cat-icon-02 {display: block; float: left; width:9px; height:13px; background: url(../img/cat-icon-02.png) left top no-repeat;}
.cat-icon-03 {display: block; float: left; width:11px; height:13px; background: url(../img/cat-icon-03.png) left top no-repeat;}
.cat-icon-04 {display: block; float: left; width:11px; height:13px; background: url(../img/cat-icon-04.png) left top no-repeat;}
.cat-icon-05 {display: block; float: left; width:11px; height:13px; background: url(../img/cat-icon-05.png) left top no-repeat;}
.cat-icon-06 {display: block; float: left; width:7px; height:13px; background: url(../img/cat-icon-06.png) left top no-repeat;}
.cat-icons span.active {background-position: left -13px;;}
.cat-icons span {margin-right: 13px;}
.cat-list-review {font-size: 10px; margin-bottom: 17px; color:#747d7e; font-family: 'Arial'; font-weight: 500; text-transform: uppercase;}
.cat-list-item .offer-slider-r {float: none; margin-bottom: 18px; font-family: 'Arial';}
.cat-list-item .stars {margin-bottom: 7px;}
.cat-list-btn {display: inline-block; font-family: 'Arial'; font-weight:normal; background: #fff; padding:9px 15px 9px 15px; border-radius: 3px; border:1px solid #e5e5e5; text-decoration: none; color:#838383; font-size: 10px; text-transform: uppercase;}
.cat-list-btn:hover {color:#66CCCC;}                                             
.cat-list-item .cat-list-btn {padding-left:26px; padding-right:26px;}
.cat-list-content-l .offer-slider-link {margin-bottom:8px;}
.cat-list-item-rb  .offer-slider-r b {font-weight:500 !important; margin-bottom:7px;}                                              
.cat-list-item-rb .offer-slider-r span {font-size:10px;}
.cat-list-item-rb .cat-list-btn {background:transparent; border:1px solid #e5e5e5; border-radius:3px; font-size:10px; padding-bottom:9px; padding-top:9px; font-family:'Arial'; color:#838383; font-weight:normal; }
.cat-list-item-rb .cat-list-btn:hover {color:#66CCCC;}
.cat-list-item-rb .offer-slider-link a {font-size:13px;}
.offer-slider-txt {
	padding:20px 13px 21px 13px;
	background:#fff;
}
.offer-slider-img {
	text-decoration:none;
	display:block;
	margin:0px;
	padding:0px;
	line-height:0px;
	width:100%;
	height:100%;
	position:relative;
}
.offer-slider-overlay {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../img/offer-over.png) left top repeat;
}
.offer-slider-btn {
  font-family: 'Arial';
   font-weight:600;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	border:2px solid #fff;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	width:104px;
	height:23px;
	padding-top:6px;
	text-align:center;
	line-height:18px;
	position:absolute;
	margin-left:-52px;
	margin-top:-15px;
	left:50%;
	top:-200px;
	
}
.last-order {
  height:353px;
  padding: 147px 0px 0px 0px;
  margin-bottom: 40px;  
}

.last-order-content {
  text-align: center;
}
.last-order-a {
  font-size: 12px;
  font-family:'Arial';
  font-weight: normal;
  color:#fff;
  margin-bottom: 19px;
  text-transform: uppercase;
}
.last-order-b {
  font-size:23px;
  color:#fff;
  margin-bottom: 18px;
  text-transform: uppercase;
  font-family: 'Arial';
  font-weight:normal;
}
.last-order-c {
  font-size: 14px; 
  color:#fff;
  margin-bottom: 17px;
  font-family:'Lola';
  font-weight: normal;
  font-style:italic;  
}
.last-order-d {
  margin-bottom: 22px;
  font-family:'Arial';
  font-weight:normal;
}
.last-order-btn {
  font-family: 'Arial';
  font-weight:narmal;
  border: 2px solid #fff;
  display: inline-block;
  font-size: 11px;
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 11px 26px 11px 26px;
}
.last-order-btn:hover {
  background: #fff;
  color:#303b3c;
}
.duble-margin {margin-bottom:100px;}
.partners {
  text-align: center;
  border-bottom: 1px solid #f0e9e4;
  padding-bottom: 30px;
  margin-bottom: 94px;
}
.partners a {
  margin:0px 28px 0px 28px;
}

.partners a:first-child {
  margin-left: 0px;
}
.partners a:last-child {
  margin-right: 0px;
}

.testimonials {
  background: #fff;
  padding: 93px 0px 96px 0px ;
}

.testimonials-lbl {
  text-align: center;
  font-size: 23px;
  margin-bottom: 16px;
  color:#141d1e;
  padding-bottom:16px;
  text-transform: uppercase;
  font-family: 'Arial';
  background:url("../img/pop-hdr.png") center bottom no-repeat;

}
.testimonials-lbl-a {
  text-align: center;
  font-size: 15px;
  margin-bottom: 36px;
  color:#455051;
  font-style:italic;
  font-family: 'Lora';
}
.testimonials-i {
  text-align: center;
}
.testimonials-a {
  margin-bottom: 17px;
}
.testimonials-b {
  margin-bottom:15px;
  font-size: 15px;
  color:#455051;
  font-family: 'Arial';
  line-height: 26px;
}
.testimonials-c {
  margin-bottom: 18px;
}
.testimonials-c li {
  display: inline-block;
}
.testimonials-d {
  font-family: 'Arial';
  font-size: 11px;
  color:#454545;
  font-weight: 500;
  text-transform: uppercase;
}
.testimonials-holder {
	max-width:1100px;
	margin:0 auto;
	position:relative;
}
.testimonials-holder .bx-pager {
	display:none;
}
.testimonials-holder .bx-prev,
.testimonials-holder .bx-next {
	display:block;
	width:11px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:50%;
	margin-top:-10px;
}
.testimonials-holder .bx-prev {
	background:url(../img/test-l.gif) left top no-repeat;
	left:0px;
}
.testimonials-holder .bx-next {
	background:url(../img/test-r.gif) left top no-repeat;
	right:0px;
}
.testimonials-holder .bx-prev:hover,
.testimonials-holder .bx-next:hover {
	background-position:left -21px;
}

.last-order-d {
  font-family: 'Open Sans';
  font-size: 24px;
  font-weight:600;
  color:#66CCCC;
}


.mp-popular-row {max-width:1100px; margin:0 auto;}
.mp-popular-row .offer-slider-i {
	float:left;
	width:346px;
	margin-right:31px;
}
.mp-popular-row .offer-slider-i:last-child {
	margin-right:0px;
}


.offer-slider-link {
	margin-bottom:12px;
}
.offer-slider-link a {
	font-size:14px;
	color:#4c4c4c;
	text-transform:none;
	text-decoration:none;
	font-weight:normal;
	font-family:Arial;
	
}
.offer-slider-l {
	width:auto;
	float:left;
}
.offer-slider-location {	
	margin-bottom:12px;
	font-size:11px;
	color:#747d7e;
	font-weight:600;
	text-transform:uppercase;
}
.stars ul,.stars ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}
.stars ul li {float:left;margin-right:1px;}
.popular-slider {margin-bottom:90px;}
.offer-slider-r {float:right;margin:2px 0px 0px 0px;}
.offer-slider-r b {font-family:'Arial';font-weight:normal; letter-spacing:-0.03em; display:block;font-size:20px;margin-bottom:6px;color:#66CCCC;line-height:15px;}
.offer-slider-devider {width:2px;margin:0px 12px 0px 0px;height:33px;background:#ede7e1;float:right;}
.offer-slider-r span {font-family:'Arial';font-size:9px;font-weight:600;text-transform:uppercase;color:#939393;}
.offer-slider-r span {float:right;margin-top:6px;}
.offer-slider-c {padding:0px 45px 0px 45px;position:relative;}
.offer-slider-c .bx-pager {
	display:none;
}
.offer-slider-c .owl-next,.offer-slider-c .owl-prev {
	display:none !important;
	position:absolute;
	width:15px;
	height:29px;
	margin-top:-16px;
	top:50%;
	overflow:hidden;
	text-indent:-9999px;
}
.offer-slider-c .owl-prev {
	background:url(../img/offers-l.png) left top no-repeat;
	left:-45px;
}
.offer-slider-c .owl-next {
	background:url(../img/offers-r.png) left top no-repeat;
	right:-45px;
}
.offer-slider-c .owl-next:hover,.offer-slider-c .owl-prev:hover {
	background-position:left -29px;
}
.mp-b {
	margin-top:100px;
	padding-bottom:95px;
	background:#ffffff;
	padding-top:75px;
}
.mp-b-left {
	width:357px;
	float:left;
}
.mp-b-right {
	width:723px;
	float:right;
}
.mp-b-lbl {
	font-family: 'Arial';
	font-weight:normal;	
	font-size:18px;
	text-transform:uppercase;
	color:#141d1e;
	margin-bottom:32px;
}
nav ul,nav ul li {margin:0px;padding:0px;list-style:none;}
.regions {margin-bottom:12px;}
.regions-holder {width:347px;height:177px;position:relative;}
.regions-holder .asia,
.regions-holder .africa,
.regions-holder .austalia,
.regions-holder .europe,
.regions-holder .north-america,
.regions-holder .south-america {width:347px;height:177px;position:absolute;left:0px;top:0px;}
.regions-holder .asia {background:url(../img/asia.png) left top no-repeat;}
.regions-holder .africa {background:url(../img/africa.png) left top no-repeat;}
.regions-holder .austalia {background:url(../img/australia.png) left top no-repeat;}
.regions-holder .europe {background:url(../img/europe.png) left top no-repeat;}
.regions-holder .north-america {background:url(../img/north-america.png) left top no-repeat;}
.regions-holder .south-america {background:url(../img/south-america.png) left top no-repeat;}
.regions-holder area {cursor:pointer;}
.regions-holder map {position:absolute; left:0px; top:0px;z-index:9999;}
.regions-nav ul li {display:inline-block;background:url(../img/regions-nav.png) right top no-repeat;padding:0px 9px 4px 0px;margin:0px 0px 0px 2px;background-position:right 7px;}
.regions-nav ul li a.chosen {color:#66CCCC;}
.regions-nav ul li:first-child {margin-left:0px;}
.regions-nav ul li:nth-child(4n),
.regions-nav ul li:last-child {background:transparent;}
.regions-nav ul li:nth-child(4n) {margin-right:12px;}
.regions-nav ul li:nth-child(5n) {margin-left:0px;}
.regions-nav ul li a {font-family: 'Arial';	color:#3a4142;font-weight:600;text-transform:uppercase;text-decoration:none;font-size:11px;}
.regions-nav ul li a:hover {color:#66CCCC;}
.reasons-item-a {width:286px;float:left;background:url(../img/reasons-01.png) left top no-repeat;padding:6px 0px 0px 63px;margin:0px 0px 26px 0px;}
.reasons-item-b {width:286px;float:right;background:url(../img/reasons-02.png) left top no-repeat;padding:6px 0px 0px 63px;margin:0px 0px 26px 0px;	}
.reasons-item-c {width:286px;float:left;background:url(../img/reasons-03.png) left top no-repeat;padding:6px 0px 0px 63px;}
.reasons-item-d {width:286px;float:right;background:url(../img/reasons-04.png) left top no-repeat;padding:6px 0px 0px 63px;}
.reasons-lbl {
	font-size:14px;
	color:#3a4142;
	background:url(../img/reasons-lbl.gif) left bottom no-repeat;
	font-family: 'Arial';
	font-weight:normal;
	margin-bottom:10px;	
	padding:0px 0px 14px 0px;
	text-transform:uppercase;
}
.reasons-txt {
	font-family:'Arial';
	color:#000000;
	line-height:25px;
}
.advantages-row {
	text-align:center;
}
.advantages-i {
	display:inline-block;
	text-align:center;
	margin:3px 31px 0px 31px;
	width:315px;
}
.advantages-a {
	margin-bottom:19px;
}
.advantages-b {
	font-family:'Arial';
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:14px;
}
.advantages-c {
	font-size:15px;
	font-family:'Arial';
	line-height:25px;
	color:#000000;
}

.footer-a {
	color:#fff;
	background:#141d1e;
	padding:20px 0px 15px 0px;
}
.footer-a .section {
	width:281px;
	float:left;
	display:block;
}
.footer-a .section:last-child {
	float:left;
	width:254px;
}
.footer-lbl {
	font-size:14px;
	color:#ffffff;
	margin-bottom:12px;
	font-family: 'Arial';
	font-weight:normal;
	background:url(../img/foot-lbl.gif) left bottom no-repeat;
	padding:0px 0px 18px 0px;
	text-transform:uppercase;	
}
.footer-adress {
	font-family:'Arial';
	font-size:13px;
	line-height:33px;
	color:#f7f7f7;
	background:url(../img/footer-icon-01.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	background-position:left 9px;
	margin:0px 0px 9px 0px;
}
.footer-phones {
	font-family:'Arial';
	font-size:13px;
	color:#f7f7f7;
	background:url(../img/footer-icon-02.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	margin:0px 0px 17px 0px;
	background-position:left 1px;
}
.footer-phones a[href^=tel]{color:#fff; text-decoration:none;} 
.footer-email {
	font-family:'Arial';
	font-size:13px;
	color:#fff;
	margin:0px 0px 17px 0px;
	background:url(../img/footer-icon-03.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	background-position:left 2px;
}
.footer-skype {
	font-family:'Arial';
	font-size:13px;
	color:#fff;
	background:url(../img/footer-icon-04.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	background-position:left 2px;
}
.footer-tour {
	width:218px;
	padding-bottom:25px;
}
.footer-tours {
	margin-top:19px;
}
.footer-tour-l {
	float:left;
	margin-top:3px;
	width:84px;
}
.footer-tour-l img {width:100%;}
.footer-tour-r {
	float:right;
	width:118px;
}
.footer-tour-a {
	margin-bottom:8px;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	font-family: 'Arial';
	font-weight:normal;
	letter-spacing:-0.03em;
}
.footer-tour-b {
	font-family: 'Arial';
	font-weight:600;
	margin-bottom:9px;
	font-size:9px;
	color:#a2a2a2;
	text-transform:uppercase;
}

.footer-tour-c {
	font-family: 'Arial';
	font-weight:normal;
	font-size:17px;
	color:#66CCCC;
	text-transform:uppercase;
}
.tweet {
	margin-bottom:17px;
	background:url(../img/icon-tweet.png) left top no-repeat;
	padding:0px 0px 0px 25px;
	font-size:13px;
	background-position:left 7px;
	color:#f7f7f7;
	width:240px;
	line-height:26px;
	font-family:'Arial';
}
.tweet-date {
	font-size:12px;
	font-family:'Arial';
	color:#b7b7b7;
	font-weight:300;
}
.tweet a {
	color:#f7f7f7;
	text-decoration:none;
}
.twitter-follow {
	margin-top:24px;
	font-size:10px;
	font-weight:600;
	font-family: 'Arial';
	color:#fff;
	text-transform:uppercase;
}
.twitter-follow a {
	color:#fff;
	text-decoration:none;
}
.footer-subscribe {
	width:243px;
	height:27px;
	margin:22px 0px 11px 0px;
	padding:7px 0px 0px 10px;
	background:#2c3536;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.footer-subscribe-a {
	background:url(../img/icon-subscribe.png) left top no-repeat;
	min-height:11px;
	background-position:left 4px;
	padding:0px 0px 0px 21px;
}
.footer-subscribe-a input {
	background:transparent;
	width:204px;
	border:0px;
	font-family:'Arial';
	color:#525f60;
	font-size:13px;
}
.footer-subscribe-btn {
	display:block;
	border:0px;
	cursor:pointer;
	width:85px;
	height:32px;
	padding-bottom:1px;
	color:#fff;
	font-family: 'Arial';
	font-weight:normal;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background:#66CCCC;
	font-size:11px;
	text-transform:uppercase;
}
.footer-subscribe-btn:hover {
	background:#f98528;
}

.footer-b {
	height:52px;
	background:#000000;
	color:#fff;
}
.footer-left {
	font-size:10px;
	color:#fff;
	font-family: 'Arial';
	font-weight:600;
	text-transform:uppercase;
	float:left;
	margin:19px 0px 0px 0px;
	letter-spacing:-0.03em;
}
.footer-social {
	float:right;
	margin:19px 0px 0px 0px;
}
.footer-social a {
	float:left;
	display:block;
	margin:0px 10px 0px 10px;
	width:14px;
	height:14px;
}
.footer-social a:last-child {
	margin-right:0px;
}
.footer-social a.footer-twitter {
	background:url(../img/footer-twitter.png) left top no-repeat;
}
.footer-social a.footer-facebook {
	background:url(../img/footer-facebook.png) left top no-repeat;
}
.footer-social a.footer-vimeo {
	background:url(../img/footer-vimeo.png) left top no-repeat;
}
.footer-social a.footer-pinterest {
	background:url(../img/footer-pinterest.png) left top no-repeat;
}
.footer-social a.footer-instagram {
	background:url(../img/footer-instagram.png) left top no-repeat;
}
.footer-social a.footer-whatsapp {
	background:url(../img/footer-whatsapp.png) left top no-repeat;
}
.footer-social a:hover {
	background-position:left -14px;
}

.advantages-row.flat {text-align:left; margin-top:39px;}
.flat-adv-a {width:100%; float: left;}
.flat-adv-l {width:80px; margin-top:3px; float:left;}
.flat-adv-r {margin:0px 0px 0px 80px;}
.flat-adv-rb {width:100%; float:left;}
.flat-adv {width:48%; float:left; margin-bottom:29px;}
.flat-adv:nth-child(2n) {width:48%; float:right;}
.flat-adv:nth-child(3n),.flat-adv:nth-child(4n) {margin-bottom:0px;}
.flat-adv.large .flat-adv-l {width:127px; margin-top:3px; float:left;}
.flat-adv.large .flat-adv-r {margin:0px 0px 0px 127px;}
.flat-adv.large {margin-bottom:45px;}
.flat-adv-b {font-size:14px; color:#3a4142; text-transform:uppercase;font-family:'Arial';font-weight:normal;margin-bottom:14px;}
.flat-adv-c {font-size:14px;color:#000000;line-height:26px;font-family:'Arial';}
.testimonials-flat {padding:150px 0px 0px 0px;width:100%;height:350px;margin:0px 0px 93px 0px;background:url(../img/testimonials-s.jpg) center top no-repeat;}
.testimonials-flat.about-ts {background:url(../img/about-ts.jpg) left top no-repeat;} 
.testimonials-flat .testimonials-b,.testimonials-flat .testimonials-d {color:#fff;	}
.testimonials-flat .testimonials-holder .bx-prev {background:url(../img/ss-l.png) left top no-repeat;height:21px;width:12px;}
.testimonials-flat .testimonials-holder .bx-next {background:url(../img/ss-r.png) left top no-repeat;height:21px;width:12px;}
.testimonials-flat .testimonials-holder .bx-prev:hover,.testimonials-flat .testimonials-holder .bx-next:hover {background-position:left -21px;}
.inform-block {padding:0px 0px 60px 0px;}
.flat-adv-btn {display:inline-block;margin-top:17px;font-size:11px;color:#30353a;text-decoration:none;text-transform:uppercase;font-family: 'Arial';font-weight:normal;border:2px solid #e6e6e6;border-radius:3px;padding:10px 19px 10px 19px;}
.flat-adv-btn:hover {color:#66CCCC;}
.pop-destinations {
	background: #ffffff;
	padding: 10px 10px 10px 10px;
}
.pop-destinations .offer-slider-i,.offer-slider-c {font-family: 'Arial'; font-weight:500;}
.pop-destinations .offer-slider-i {margin-bottom:13px;}
.pop-destinations .offer-slider-i:nth-child(3n) {margin-right:0px;}
.pop-destinations .offer-slider-txt {padding-left:0px;padding-right:0px;}
.partners-wrapper {padding:94px 0px 0px 0px;}
.partners-wrapper .partners {margin-top:32px;margin-bottom:66px;border:0px;}
.partners-wrapper.no-margin {padding-top:0px;}
.partners-wrapper.no-margin .partners {margin-bottom:33px;}
.travel_experience {background:#fff; text-align:center; margin-top:105px; padding:92px 0px 92px 0px;}
.travel_experience.mp-popular {margin-bottom:0px;}
.t-experience-i {display:inline-block; margin:0px 29px 0px 29px; width:325px; text-align:center; font-family:'Arial';}
.t-experience-i:first-child {margin-left:0px;}
.t-experience-i:last-child {margin-right:0px;}
.t-experience-a {margin-bottom:22px;}
.t-experience-b {font-size:14px; font-family:'Arial'; margin-bottom:13px; color:#3a4142; font-weight:normal; text-transform:uppercase;}
.t-experience-c {font-size:14px; color:#000000; line-height:24px;}
.theme-teaser {width:100%; height:500px; margin-bottom:93px; background:url(../img/theme-teaser.jpg) center top no-repeat;}
.theme-teaser .wrapper-padding {border-collapse:collapse; display:table; width:100%;}
.theme-teaser-l {width:40%; height:500px; padding:0px 20px 0px 0px; vertical-align:middle; display:table-cell;}
.theme-teaser-r {width:60%; height:500px; padding:0px; line-height:0px; text-align:right; vertical-align:bottom; display:table-cell;}

.theme-teaser-a {color:#fff; font-size:24px; font-weight:normal; margin-bottom:7px; font-family: 'Arial'; line-height:36px; text-transform:uppercase;}
.theme-teaser-b {margin-bottom:18px; font-size:15px;color:#fff;line-height:25px;font-family:'Arial';}
.theme-teaser-c {display:inline-block; font-size:11px; text-transform:uppercase; font-family: 'Arial'; font-weight:normal; background:#fff; text-decoration:none; border-radius:2px; padding:12px 36px 12px 36px; color:#1d292e;}
.theme-teaser-c:hover {color:#66CCCC;}
.theme-teaser-padding {padding:0px 60px 0px 60px;}
.pagination a {display: inline-block; background: #fff; text-decoration: none; text-align: center; float: left; margin-right: 6px; width:34px; height:26px; padding-top: 8px; font-size: 13px; font-family: 'Open Sans'; color:#737778;}
.pagination a:hover,.pagination a.active {color:#66CCCC;}

.two-colls {width:100%; float: left;}
.two-colls-left {width:346px; float:left; overflow:hidden;}
.two-colls-right {margin:0px 0px 0px 346px;}
.two-colls-right-b {width:100%; float:left; overflow:hidden;}
.two-colls-right .padding {padding:0px 0px 0px 26px;}
.page-title {float: left; font-family: 'Arial'; font-size: 15px; text-transform: uppercase; color:#141d1e; font-weight:normal;}
.page-title span {color:#788687;}
.breadcrumbs {float: right; text-transform: uppercase; font-size: 11px; color:#828282; font-family:'Arial'; font-weight: 600;}
.breadcrumbs a {text-decoration: none; margin:0px 7px 0px 7px; color:#828282;}
.breadcrumbs span {color:#4a90a4; margin:0px 0px 0px 7px;}
.page-head {padding-bottom: 30px;}
.srch-results-lbl {background: #fff; margin-bottom: 25px; padding: 16px 18px 16px 18px; font-size: 13px; color:#3a4142; font-family:'Arial'; font-weight: 600; text-transform: uppercase;}
.srch-results-lbl span {display: block; height:15px; background: url(../img/result-icon.png) left top no-repeat; background-position: left 2px; padding: 0px 0px 0px 28px ;}
.side-block-search input[type=text] {font-size: 11px; }
.side-block-search .search-select {border:1px solid #dedcdc; width:89px;}
.side-block-search .search-line-select {width:89px;}
.side-block-search .search-line input[type=text] {width:294px;}

.side-block-search .search-select.half-width {border:1px solid #dedcdc; width:145px;}

.side-block {background: #fff; margin-bottom: 10px;}
.side-block .page-search-p {padding: 22px 18px 22px 18px;}
.side-block .page-search-p label {display: block; font-size: 11px; color:#4c4c4c; text-transform: uppercase; font-family:'Arial'; font-weight: normal; margin-bottom: 9px;}
.side-block .search-line-a {width:144px;}
.side-block .search-line-b {width:145px;}
.side-block .search-line-a input {width:129px;}
.side-block .search-line-b input {width:129px;}
.side-padding {padding: 21px 18px 20px 18px;}
.side-lbl {font-size: 13px; margin-bottom: 16px; color:#3a4142; text-transform: uppercase;font-family:'Arial';font-weight: normal;}
.price-ammounts {margin: 14px 0px 0px 0px;}
.side-block .ui-slider-horizontal {height:3px!important; border: 0px!important; background: #d9e0e2 !important; border-radius: 100px!important;}
.side-block .ui-widget-header {background: #4a90a4!important;}
.side-block .ui-state-default,.side-block .ui-widget-content .ui-state-default,.side-block .ui-widget-header .ui-state-default,.side-block .ui-widget-header .ui-state-focus {background: #fff !important; border-radius: 100px !important;  border:1px solid #c2c5c8 !important; cursor: pointer !important; top:-8px; width:17px; height:17px;}
.price-ammounts input[type=text] {width:100px; font-size: 12px; color:#666666; font-family: 'Open Sans';  border:0px; background:#fff;}
#ammount-to {float: right; text-align: right;}
.price-ranger {margin-top: 24px;}
.star-rating-l {margin:1px 0px 0px 0px; font-size: 11px; color:#848484; font-family:'Arial'; font-weight: 600; float: left;}
.star-rating-r {margin-left: 8px; float: left;}
.star-rating-r a {margin-right: 3px;float: left;}
.side-block .jq-checkbox {width:15px; margin: 0px 5px 0px 0px; background: #fff; box-shadow:none; border: 1px solid #dedcdc; border-radius: 2px; height:15px; position: relative;}
.side-block .jq-checkbox.checked span {width:10px; height:8px; left:2px; bottom:4px; margin:0px; box-shadow:none; background: transparent url(../img/checkbox.png) left top no-repeat; position: absolute;}
.side-block .checkbox {margin-bottom: 18px;}
.side-block .checkbox label {font-family:'Arial'; cursor: pointer; font-weight: 600; text-transform: uppercase; font-size: 11px; color:#848484;}
.side-block .checkbox label.active {color:#4a90a4;}
.side-block .checkbox:last-child {margin-bottom: 5px;}
.checkbox .jq-checkbox {width:15px; margin: 0px 5px 0px 0px; background: #fff; box-shadow:none; border: 1px solid #dedcdc; border-radius: 2px; height:15px; position: relative;}
.checkbox .jq-checkbox.checked span {width:10px; height:8px; left:2px; bottom:4px; margin:0px; box-shadow:none; background: transparent url(../img/checkbox.png) left top no-repeat; position: absolute;}

.jq-radio {width:13px; height:13px;  position: relative; background: #fff; box-shadow:none; border:1px solid #96a0a1;}
.jq-radio.checked {background: #96a0a1;}
.jq-radio.checked span {display: block; width:7px; height:7px; position: absolute; left:3px; top:3px; background: #fff; border-radius: 100px;}
.portfolio-photos {display:none;}

.fancybox-skin,.fancybox-opened .fancybox-skin {background:transparent; box-shadow:none;}
.fancybox-title-over-wrap {background:transparent; bottom:-50px; left:-10px; font-family: 'Arial'; font-size:12px; text-transform:uppercase;}
.fancybox-close {width:10px; height:10px; background:url(../img/colorbox-close.png) left top no-repeat; bottom:-20px; right:14px; top:auto;}
.fancybox-prev span {display:block; width:10px; height:16px; left:-40px; background:url(../img/colorbox-left.png) left top no-repeat; visibility:visible;}
.fancybox-next span {display:block; width:10px; height:16px; right:-40px; background:url(../img/colorbox-right.png) left top no-repeat; visibility:visible;}

.flight-item {background: #fff; margin-bottom: 19px; padding: 18px 18px 13px 18px;}
.flt-i-a {width:100%; float: left;}
.flt-i-b {margin:0px 117px 0px 0px;}
.flt-i-bb {width:100%; float:left; overflow:hidden;}
.flt-i-bb.flight-return {padding-top:18px;}
.flt-i-c {width:117px; float:left; overflow:hidden; margin:0 0 0 -117px;}
.flt-l-a {width:100%; float: left;}
.flt-l-b {width:112px; float:left; overflow:hidden;}
.flt-l-c {margin:0px 0px 0px 112px;}
.flt-l-cb {width:100%; float:left; overflow:hidden;}
.way-lbl {margin-bottom: 23px; margin-top: 5px; text-transform: uppercase; font-size: 12px; color:#8a8a8a; font-family: 'Arial'; display: inline-block; padding-right: 27px; font-weight: 500; background: url(../img/depart-icon.png) right top no-repeat; background-position: right 1px;}
.flt-i-bb.flight-return .way-lbl {background:url(../img/return-icon.png) right top no-repeat; padding-right:48px; background-position: right 1px;}
.flyght-info-head {font-size: 12px; color:#4c4c4c; text-transform: uppercase; font-family: 'Arial'; font-weight: normal; background: #f5f7f7; padding: 5px 9px 4px 9px ; margin-bottom:5px;}
.flight-line {padding: 15px 0px 14px 0px; border-bottom: 1px solid #ebebeb;}
.flight-line:last-child {border-bottom: 0px; padding-bottom:6px;}


.side-time-holder {padding-top: 4px;}
.side-time {margin-bottom: 22px;}
.side-time .ui-widget-header {background: #66CCCC;}
.side-lbl-a {font-size: 11px; margin-bottom: 15px; text-transform: uppercase; font-family: 'Open Sans'; font-weight: bold; color:#4a90a4;}
.time-ammounts {text-transform: uppercase; margin-bottom: 18px; font-size: 10px; text-transform: uppercase; color:#666666; font-family: 'Open Sans';}


#preloader {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #FFF;
  z-index: 11000;
}
#spinner {
  position: relative;
  height:35px;
  width:35px;
  top: 50%;
  margin-bottom: -12px;
  margin:0 auto;
  border:3px solid rgba(226, 226, 226, 0.75);
  border-radius:100%;
  -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
      -o-animation: rotation .6s infinite linear;
         animation: rotation .6s infinite linear;
}
#spinner:before {
   content:"";
   display:block;
   position:absolute;
   left:-3px;
   top:-3px;
   height:100%;
   width:100%;
   border-top:3px solid #66CCCC;
   border-left:3px solid transparent;
   border-bottom:3px solid transparent;
   border-right:3px solid transparent;
   border-radius:100%;
}
@-webkit-keyframes rotation {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}
.datepicker-popup {min-width:534px !important;}


.sp-page-a {width:100%; float: left;}
.sp-page-l {margin:0px 348px 0px 0px;}
.sp-page-lb {width:100%; float:left; overflow:hidden;}
.sp-page-e {width:70%; float:center;}
.sp-page-r {width:348px; float:left; overflow:hidden; margin:0 0 0 -348px;}
.sp-page-p {padding-right:29px;}
.h-detail-r {background:#fff; padding:20px 20px 10px 20px; margin-bottom:28px;}
.h-detail-lbl {margin:0px 0px 17px 0px; font-size:16px; color:#4c4c4c;}
.h-help {background:#fff; padding:21px 20px 21px 20px; margin-bottom:28px;}
.h-help-lbl {font-family:'Arial'; margin-bottom:8px; color:#4c4c4c; font-weight:normal; font-size:16px;}
.h-help-lbl-a {font-family:'Arial'; margin-bottom:15px; font-weight:500; font-size:11px; text-transform:uppercase; color:#747d7e;}
.h-help-phone {font-family:'Open Sans'; font-size:20px; color:#4a90a4; background:url(../img/h-phone.png) left top no-repeat; padding:0px 0px 0px 23px; background-position:left 5px;}
.h-help-email {font-family:'Arial'; margin:6px 0px 0px 23px; font-size:13px; color:#888888;}
.h-help-book {font-family:'Open Sans'; font-size:20px; color:#4a90a4; background:url(../img/h-book.png) left top no-repeat; padding:0px 0px 0px 23px; background-position:left 5px;}

.h-liked {background:#fff; margin-bottom:28px; padding:21px 20px 21px 20px;}
.h-liked-lbl {font-family:'Arial'; font-weight:normal; margin-bottom:16px; font-size:16px; color:#4c4c4c;}
.h-liked-rating {margin-bottom:8px;}
.h-liked-item {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ebebeb;}
.h-liked-item:last-child {border-bottom:0px; padding:0px; margin:0px;}
.h-liked-item-i {width:100%; float: left;}
.h-liked-item-l {width:81px; float:left; overflow:hidden; margin-top:4px;}
.h-liked-item-c {margin:0px 0px 0px 81px;}
.h-liked-item-cb {width:100%; float:left; overflow:hidden;}
.h-liked-item-p {padding:0px 20px 0px 17px;}
.h-liked-title {margin-bottom:5px;}
.h-liked-title a {font-size:12px; text-decoration:none; color:#4c4c4c; text-transform:uppercase; font-family:'Arial'; font-weight:normal;}
.h-liked-price {font-family:'Arial'; font-weight:normal; font-size:17px; color:#66CCCC;}
.h-liked-comment {font-family:'Arial'; font-weight:600; text-transform:uppercase; margin-left:5px; font-size:9px; color:#939393;}
.h-detail-lbl-a {font-family:'Arial'; margin-bottom:7px; font-size:18px; color:#4c4c4c; font-weight:normal;}
.h-detail-lbl-b {font-family:'Arial'; font-size:11px; color:#747d7e; text-transform:uppercase; font-weight:500;}
.h-detail-stars {padding:17px 0px 0px 0px; font-weight:500; font-family:'Arial'; border-bottom:0px solid #ebebeb; border-top:1px solid #ebebeb;}
.h-stars-list,.h-stars-list li {margin:0px; padding:0px; list-style:none;}
.h-stars-list li {float:left; margin-right:1px;}
.h-stars-list {float:left; margin-right:8px;}
.h-stars-lbl {float:left; margin:2px 0px 0px 0px; font-size:11px; color:#747d7e;  text-transform:uppercase;}
.h-add-review {text-decoration:none; margin:2px 0px 0px 0px; float:right; background:url(../img/add.png) left top no-repeat; padding:0px 0px 0px 17px; background-position:left 0px; text-transform:uppercase; font-size:11px; color:#747d7e;}
.h-details-text {padding:16px 0px 17px 0px; margin-bottom:22px; border-bottom:1px solid #ebebeb;}
.h-details-text p {font-size:13px; color:#000000; font-family:'Arial'; line-height:21px; margin-bottom:20px;}
.h-details-text p:last-child {margin-bottom:0px;}
.wishlist-btn {display:block; height:41px; margin-bottom:15px; border:1px solid #e5e5e5; border-radius:3px;}
.wishlist-btn:hover .wishlist-btn-r {color:#4a90a4;}
.wishlist-btn:hover .wishlist-btn-l i {background-position:left -10px;}
.wishlist-btn:hover {-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);-moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07); box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);}
.book-btn:hover {background:#ff8521;}

.reasons-rating-txt {font-family:'Arial'; font-size:14px; color:#7e898b; line-height:26px; margin-bottom:12px;}
.reasons-rating {overflow: hidden; position: relative; padding:20px 20px 20px 20px; background:#fff; margin-bottom:28px;}
.reasons-rating .bx-pager  {position: absolute; z-index:999; bottom:30px; right:20px;}
.reasons-rating .bx-pager-item {margin-bottom: 4px;}
.reasons-rating .bx-pager-item a {display: block; border-radius: 1000px; border:1px solid #818c8e; overflow: hidden; text-indent: -999px; width:8px; height:8px;}
.reasons-rating .bx-pager-item a.active {background: #66CCCC; border-color:#66CCCC;}
.reasons-rating .bx-controls-direction {display: none;}
.reasons-rating-user-l {position:relative; float:left; width:52px;}
.reasons-rating-user-l span {display:block; width:20px; height:17px; padding-top:3px; text-align:center; background:#4a90a4; position:absolute; right:0px; bottom:0px; border-radius:100px; font-size:9px; color:#fff; font-family:'Open Sans'; font-weight:bold;}
.reasons-rating-user-r {float:left; margin:5px 0px 0px 14px; font-family:'Arial';}
.reasons-rating-user-r b {display:block; font-weight:600; font-size:13px; color:#4c4c4c;}
.reasons-rating-user-r span {font-size:11px; color:#555555;}
.h-tabs-right {float:right; padding:18px 0px 0px 0px;}
.h-tabs-right i {float:left; display:block; width:15px; height:15px; background:url(../img/more-icon.png) left top no-repeat;}
.h-tabs-right span {float:left; font-family:'Arial'; font-weight:700; margin:1px 0px 0px 8px; font-size:10px; color:#787878; text-transform:uppercase;}
.h-tabs-right a:hover i {background-position:left -15px;}
.h-tabs-right a:hover span {color:#4a90a4;}
.h-reasons {background:#fff; padding:21px 20px 9px 20px;}
.h-reasons-row {margin-top:20px;}
.reasons-i {border-bottom:1px solid #ebebeb; margin-bottom:13px;}
.reasons-i:last-child {margin-bottom:0px; border-bottom:0px; padding-bottom:none;}
.reasons-l {width:41px; margin-top:1px; float:left; overflow:hidden;}
.reasons-h {width:100%; float: left;}
.reasons-r {margin:0px 0px 0px 41px;font-family:'Arial'; }
.reasons-rb {width:100%; float:left; overflow:hidden;}
.reasons-i-lbl {font-weight:normal; font-family:'Arial'; margin-bottom:7px; text-transform:uppercase; font-size:12px; color:#4c4c4c;}
.reasons-r p {font-size:12px; color:#000000; line-height:21px;}
.reasons-p {padding:0px 0px 0px 11px;}

.h-tabs {background:#fff; padding:0px 18px 0px 14px; margin-bottom:7px; height:47px;}
.h-tabs-left {float:left; padding:12px 0px 0px 0px;}
.h-tab-item-01 i {display:block;  background:url(../img/gall-icon.png) left top no-repeat; float:left; width:17px; height:16px;}
.h-tab-item-02 i {display:block;  background:url(../img/map-icon.png) left top no-repeat; float:left; width:13px; height:16px;}
.h-tab-item-03 i {display:block;  background:url(../img/calc-icon.png) left top no-repeat; float:left; width:17px; height:16px;}
.h-tab-i span {display:none; float:left; margin:3px 0px 0px 7px; text-transform:uppercase; color:#4a90a4; font-size:10px; font-weight:bold; font-family:'Arial';}
.h-tab-i.active span {display:block;} 
.h-tab-i.active  i {background-position:left -16px;}
.h-tab-i {height:22px;float:left; margin-right:12px; border-right:1px solid #e8e8e8; padding:3px 12px 0px 0px;}

.mm-tabs-wrapper {margin-bottom:37px;}
.tab-item {display:none; position:relative;}
.tab-item:nth-child(1) {display:block;}

.wishlist-btn-l {float:left; width:39px; height:41px; display:block; float:left; border-right:1px solid #e5e5e5;}
.wishlist-btn-r {float:right; width:266px; height:27px; padding-top:14px; font-size:12px; text-transform:uppercase; font-family:'Arial'; color:#6a7880; font-weight:600; text-align:center; display:block;}
.wishlist-btn-l i {display:block; background:url(../img/whishlist.png) left top no-repeat; float:left; margin:16px 0px 0px 15px; width:10px; height:10px;}

.book-btn {display:block; background:#66CCCC; height:41px; margin-bottom:15px; border:1px solid #66CCCC; border-radius:3px;}
.book-btn-l {float:left; width:39px; height:41px; display:block; float:left; border-right:1px solid #ed6b00;}
.book-btn-r {float:right; width:266px; height:27px; padding-top:14px; font-size:12px; text-transform:uppercase; font-family:'Arial'; color:#ffffff; font-weight:600; text-align:center; display:block;}
.book-btn-l i {display:block; background:url(../img/book-icon.png) left top no-repeat; float:left; margin:17px 0px 0px 14px; width:12px; height:8px;}

.gallery-i a {display:block;  position:relative;}
.gallery-i span {display:block; width:102px; height:69px; position:absolute; left:0px; top:0px; z-index:999; border:3px solid transparent;}
.gallery-i.active span {border-color:#ff9e4f;} 
.gallery-i:hover img {opacity:0.8;}
.tab-gallery-big {margin-bottom:7px;}
.tab-gallery-preview {position:relative; background:#fff; padding:7px 10px 3px 20px;}
.tab-gallery-preview .bx-pager {display:none;}
.tab-gallery-preview .bx-prev,.tab-gallery-preview .bx-next {display:block; width:20px; height:75px; overflow:hidden; text-indent:-999px; position:absolute; top:7px;}
.tab-gallery-preview .bx-prev {left:0px; background:url(../img/gall-prev.png) left top no-repeat;}
.tab-gallery-preview .bx-next {right:0px; background:url(../img/gall-next.png) left top no-repeat;}
.tab-gallery-preview .bx-prev:hover,.tab-gallery-preview .bx-next:hover {background-position:left -75px;}
.tabs-lamp {background:url(../img/icon-lamp.png) left top no-repeat; float:right; width:40px; height:42px; display:block;}
.content-tabs-head ul li {float:left; margin-right:3px;}
.content-tabs-head.last-item ul li:last-child {float: right; margin-right: 0px;}
.content-tabs-head.last-item ul li:last-child a {margin: 0px; padding: 0px ; background: #ede9e6 url(../img/icon-lamp.png) left top no-repeat; float:right; width:40px; height:42px; display:block;}
.content-tabs-head ul li a {display:block; height:27px; padding:15px 20px 0px 20px; border-radius:3px 3px 0px 0px; font-family:'Arial'; font-weight:bold; text-decoration:none; color:#73716f; font-size:11px; text-transform:uppercase; background:#ede9e6;}
.content-tabs-head ul li a.active {background:#fff; color:#66CCCC;}
.content-tabs-head.last-item ul li:last-child a.active {background: #fff url(../img/icon-lamp.png) left top no-repeat; background-position: left -42px;}
.content-tabs-body {background:#fff; padding:37px 20px 39px 20px;}
.content-tabs-i {font-family:'Arial'; display:none;}
.content-tabs-i:nth-child(1) {display:block;}
.content-tabs-i h2 {font-family:'Arial'; font-weight:normal; font-size:16px; color:#4c4c4c; margin-bottom:19px;}
.content-tabs-i p {font-size:14px; color:#000000; line-height:26px;}

.content-tabs-i p.small {font-size: 13px; line-height: 21px;}
.tab-reasons {padding-top:14px;}
.tab-reasons h2 {margin-bottom:26px;}
.tab-reasons-h {background:#fcfbfa; padding:27px 20px 5px 26px; margin-bottom:36px;}
.tab-reasons-i {width:41%; margin-bottom:6px; float:left; padding-left:43px;}
.tab-reasons-i:nth-child(2n) {float:right;}
.tab-reasons-i b {font-family:'Arial'; display:block; margin-bottom:9px; font-weight:normal; text-transform:uppercase; font-size:12px; color:#3a4142;}
.tab-reasons-i p {font-size:12px; line-height:22px;}
.tab-reasons-i.reasons-01 {background:url(../img/tabs-i-01.png) left top no-repeat;}
.tab-reasons-i.reasons-02 {background:url(../img/tabs-i-02.png) left top no-repeat;}
.tab-reasons-i.reasons-03 {background:url(../img/tabs-i-03.png) left top no-repeat;}
.tab-reasons-i.reasons-04 {background:url(../img/tabs-i-04.png) left top no-repeat;}

.facilities table {width:100%; border-collapse:collapse;}
.facilities table {width:100%;}
.facilities table td {font-family:'Arial'; font-size:13px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:15px 0px 14px 0px; color:#000000;}
.facilities table td.facilities-a {width:160px; color:#4a90a4;}
.facility-label {background:url(../img/free-icon.png) left top no-repeat; padding:0px 0px 0px 14px; background-position:left 4px;}
.rates-line {width:44%; float: left;}
.rates-line-right {width: 44%; float: left; margin-left: 24px;}

.rates-search {padding-top:7px;}
.rates-search label {display:block; margin-bottom:8px; font-size:11px; font-family:'Arial'; font-weight:600; text-transform:uppercase; color:#4c4c4c;}
.rates-search .search-line-a.middle input[type=text] {width:120px;}
.rates-search .search-line-a {width:152px; margin-right:9px;}
.rates-search .search-line-select.middle .search-select {width:84px;}
.rates-search .search-line-select.middle {width:87px;}
.rates-search .search-line-select.middle.last {width:86px;}
.rates-search .search-line-a input[type=text], .rates-search .search-line-b input[type=text] {padding-top:9px; padding-bottom:8px;}
.rates-srch {display:block; float:right; margin:21px 0px 0px 0px; width:34px; height:34px; background:#66CCCC url(../img/rates-srch.png) left top no-repeat; border-radius:2px; border:0px; cursor:pointer;}
.rates-srch:hover {background:#ff8f35 url(../img/rates-srch.png) left top no-repeat;}
.rates-devider {height:1px; background:#ebebeb; margin:12px 0px 35px 0px;}
.available-row .cat-list-item {border-bottom:1px solid #ebebeb; padding-bottom:4px; margin-bottom:19px;}
.available-row .cat-list-content-p {padding-left:40px;}

.available-row .cat-list-item-l {width:167px; margin-top:4px;}
.available-row .cat-list-item-r {margin-left:167px;}
.available-row .offer-slider-link a {font-size:600;}
.available-row .cat-list-content-lpadding {padding-top:0px; min-height:0px; padding-bottom:15px; border:none;}
.available-row .cat-list-content-l p {font-size:13px !important; margin-top:10px; margin-bottom:20px; line-height:21px;}
.available-row .cat-list-content-l .offer-slider-link {margin-bottom:12px;}
.available-row .cat-list-item-p {padding-left:19px;}
.available-row .cat-list-content-p {padding-top:0px;}
.available-btn {width:82px; height:21px; padding-top:10px; font-size:10px; text-transform:uppercase; font-weight:700; color:#6a7880; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; }
.available-btn:hover {color:#66CCCC;}

.review-form {margin:35px 0px 0px 0px;}
.review-form label {display:block; font-size:13px; color:#4c4c4c; margin-bottom: 9px;}
.review-form .input-a {width:63%; margin-bottom: 24px;}
.review-form .input-a input {text-transform: none;}
.review-form .textarea-a {margin-bottom: 36px;}
.review-form .textarea-a textarea {text-transform: none; height:100px;}
.input-with-icon-container .input-a {padding-top:8px; padding-bottom:8px;}
/*
.review-form input[type='text'] {border-radius:2px; margin-bottom: 24px; font-family: 'Arial'; width:423px; font-size: 14px; padding:7px 7px 7px 7px; border:1px solid #dedcdc;}
.review-form textarea {border-radius:2px; margin-bottom: 36px; resize: none; height:100px; font-family: 'Arial'; width:667px; font-size: 14px; padding:7px 7px 7px 7px; border:1px solid #dedcdc;}
*/

.review-ranger {margin-bottom: 26px;}
.review-ranger label {float: left; width:100px; font-size: 13px; color:#4c4c4c; display: block;}
.review-ranger-r {float: left; margin: 6px 0px 0px 0px; width:338px;}
.review-ranger-r .ui-slider-horizontal {height:5px;}
.range-holder {position: relative; display: block; width:20px; text-align: center;}
.range-holder i {position: absolute; display: block; width:20px; left:1px; top:-18px; width:17px; text-align: center; display: inline-block; font-size: 11px; font-family: 'Open Sans'; color:#4c4c4c; font-style: normal;}
.review-form .custom-select {cursor: pointer;}
.review-form .customSelect {padding:8px 7px 8px 7px; margin-bottom: 24px; cursor: pointer; border: 1px solid #dedcdc; background: url(../img/custom-select.png) right top no-repeat; cursor: pointer !important; width:63%; border-radius: 2px;}
.review-form .customSelectInner {font-size: 14px;}
.review-send {margin-top: 5px; width:239px; height:40px; color:#fff; text-transform: uppercase; border: none; cursor: pointer; font-size: 11px; font-family: 'Arial'; font-weight: 700; background: #66CCCC; display: block; border-radius: 2px;}
.review-send:hover {background: #ff8521;}
.todo-row .cat-list-content-lpadding {padding: 0px 16px 0px 20px; min-height: 0px;}
.todo-row .cat-list-item-l {width:194px; margin-top: 2px;}
.todo-row .cat-list-item-r {margin-left: 194px;}
.todo-row .cat-list-item-p {padding: 0px ;}
.todo-row .cat-list-item-rb .offer-slider-link a {font-size: 14px;  color:#343434; font-weight: 600;  text-transform: none;}
.todo-row .offer-rate {font-size: 12px; margin-bottom: 9px; color:#4a90a4;}
.todo-row .cat-list-content-l .offer-slider-link {margin-bottom: 12px;}
.todo-row .cat-list-content-l p {line-height: 21px; font-size: 13px; margin: 0px;}
.todo-row .cat-list-content-r {width:146px; margin-left: -146px;}

.todo-row .cat-list-content-l {margin-right:146px; }
.todo-row .stars ul li {margin-right: 2px;}
.todo-row .cat-list-review {margin-bottom: 16px; font-size: 12px; text-transform: none; color:#000000;}
.todo-row .cat-list-item .stars {margin-bottom: 8px;}
.todo-btn {width:85px; height:21px; padding-top:10px; font-size:10px;  text-transform:uppercase; font-weight:700; color:#6a7880; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; }
.todo-btn:hover {color:#66CCCC;}
.todo-row .cat-list-content-p {padding-left: 29px; padding-right: 0px; padding-top: 0px; margin-top: -9px;}      
@media all and (-webkit-min-device-pixel-ratio:0) {
.todo-row .cat-list-content-p {margin-top: -2px;} 
} 
.todo-devider {height:1px; background: #ebebeb; margin: 24px 0px 27px 0px;}
.todo-row .cat-list-item {border-bottom:1px solid #ebebeb; margin-bottom: 22px; padding-bottom: 20px;}

.faq-item {padding-bottom: 17px; margin-bottom: 17px; border-bottom: 1px solid #ebebeb;}
.faq-item-a {cursor: pointer;}
.faq-item-left {font-size: 14px; color:#4c4c4c; font-weight: 500;}
.faq-item-i {float: right; margin-top: 2px; display: block; width:12px; height:12px; background: url(../img/faq.png) left top no-repeat;}
.faq-item.open .faq-item-i {background-position: left -12px;}
.faq-item-p {display: none; font-size: 13px; padding-top: 13px; color:#000000; line-height: 21px;}
#map {width:100%; height:546px;}


.calendar-tab {background:#fff; padding:24px 20px 17px 20px;}
.calendar-tab-select label {font-size:12px; font-family:'Arial'; font-weight:600; margin-bottom:12px; display:block; text-transform:uppercase; color:#3a4142;}
.calendar-tab-select select {cursor:pointer;}
.calendar-tab-select .customSelect  {border-radius:2px; margin-bottom:17px; background:url(../img/tab-select.png) right top no-repeat; width:257px; height:25px; padding:7px 0px 0px 9px; border:1px solid #dedcdc;}
.calendar-tab-select .customSelectInner {font-size:11px; color:#8a8a8a; text-transform:uppercase; font-family:'Arial'; font-weight:600;}
.tab-calendar-s {padding:21px 0px 0px 15px;}
.tab-calendar-colls {width:100%; float: left;}
.tab-calendar-collsl {margin:0px 117px 0px 0px;}
.tab-calendar-collslb {width:100%; float:left; overflow:hidden;}
.tab-calendar-collsr {width:117px; float:left; overflow:hidden; margin:0 0 0 -117px;}
.tab-calendar-colls table {width:100%; border-collapse:collapse;}
.tab-calendar-colls table thead td {font-size:10px; color:#636e70; text-transform:uppercase; font-family:'Arial'; font-weight:600; padding-bottom:8px;}
.tab-calendar-colls table tbody td {width:72px; height:72px; padding:0px 7px 7px 0px;}
.tab-calendar-colls table tbody td span {font-size:13px; text-align:right; border-radius:2px; color:#a5b5be; font-family:'Open Sans'; font-weight:600; display:block; width:100%; height:100%; border:1px solid #afd1db;}
.tab-calendar-colls table tbody td span p {display:block; padding:6px 7px 0px 0px;}
.tab-calendar-colls table tbody td.date-passed span {background:#f6f9fa;}
.tab-calendar-colls table tbody td.date-available span {color:#84d840; border-color:#84d840;}
.tab-calendar-colls table tbody td.date-unavailable span {color:#f69191; border-color:#f69191;}
.map-symbol-l {float:left; width:14px; height:14px; border-radius:2px;}
.map-symbol-r {float:left; margin:2px 0px 0px 7px; font-size:11px; color:#747d7e; font-weight:500; text-transform:uppercase;}
.passed .map-symbol-l {border:1px solid #afd1db;}
.available .map-symbol-l {border:1px solid #84d840;}
.unavailable .map-symbol-l {border:1px solid #f69191;}
.map-symbol {margin-bottom:13px;}


.booking-left {
	background: #fff;
	padding: 10px 19px 10px 19px;
	font-family: 'Arial';
}
.booking-left h2 {font-weight:normal; font-family:'Arial'; margin-bottom:18px; font-size:16px; color:#4c4c4c;}
.booking-form-i label {font-size:12px; display:block; margin-bottom:11px; color:#000000;}
.booking-form-i {width:48.55%; margin-bottom:18px; float:left;}
.booking-form-i:nth-child(2n) {float:right;}

.booking-form-i .input {padding:6px 10px 6px 10px; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:2px;}
.booking-form-i .input input[type=text] {
	border: 0px;
	width: 100%;
	font-size: 12px;
	font-family: 'Arial';
}
.booking-form .checkbox {margin-top:2px;}
.booking-form .checkbox label {font-size:12px; font-weight:500; color:#848484; font-family:'Arial'; cursor:pointer;}
.booking-form .checkbox .jq-checkbox {margin-right:7px;}
.booking-form-i .textarea {padding:6px 10px 6px 10px; height:113px; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:2px;}
.booking-form-i .textarea textarea {resize:none; height:113px; border:0px; width:100%; font-size:12px; font-family:'Arial';}

.inpt-comment {width:100%; float: left;}
.inpt-comment-l {margin:0px 79px 0px 0px;}
.inpt-comment-lb {width:100%; float:left; overflow:hidden;}
.inpt-comment-r {width:79px; float:left; overflow:hidden; margin:0 0 0 -79px;}
.inpt-comment-r .padding {text-align:right; padding:7px 0px 0px 10px;}
.inpt-comment-r a {text-decoration:none; font-size:11px; color:#000000;}
.inpt-comment-r a:hover {color:#66CCCC;}

.h-detail-stars .flight-line-a b {margin-bottom:0px;}
.h-detail-stars.fligts-s {padding:13px 0px 12px 0px;}
.h-details-logo {border-bottom:1px solid #ebebeb; padding:17px 0px 14px 0px;}
.h-tour .tour-icon-txt {margin-top:0px; font-weight:600; font-size:11px; color:#747d7e; font-family:'Arial'; }
.tour-icon-person {float:left; font-weight:600; font-size:11px; color:#747d7e; text-transform:uppercase; padding:0px 0px 0px 25px; margin:0px 0px 0px 22px; font-family:'Arial'; background:url(../img/persons-icon.png) left top no-repeat;}
.h-tour {border-top:1px solid #ebebeb; padding:16px 0px 16px 0px;}
.sex-type {float:left; padding:9px 0px 9px 0px; font-weight:500; width:39px; text-align:center; margin-right:4px; cursor:pointer; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:2px; font-size:11px; color:#000000;}
.sex-type.chosen {background:#66CCCC; color:#fff; border-color:#e37012; -webkit-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2); box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);}
.form-sex {float:left;}
.form-calendar {float:right; margin-right:2px;}
.form-calendar-a select,.form-calendar-b select {cursor:pointer;}
.form-calendar-a {float:left; width:61px; margin-right:6px;}
.form-calendar-a .customSelectInner {font-size:11px; color:#000000; padding-left:9px;}
.form-calendar-a .customSelect {width:100%; padding:7px 0px 7px 0px; border:1px solid #e3e3e3; background:url(../img/card-select.png) right top no-repeat; -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); border-radius:2px;}
.form-calendar-b {float:left; width:90px; margin-right:0px;}
.form-calendar-b .customSelectInner {
	font-size: 11px;
	color: #000000;
	padding-left: 9px;
}
.form-calendar-b .customSelect {width:100%; padding:7px 0px 7px 0px; border:1px solid #e3e3e3; background:url(../img/card-select.png) right top no-repeat; -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); border-radius:2px;}
.bookin-three-coll .booking-form-i {width:31.35%; margin-right:20px;}
.bookin-three-coll .booking-form-i:nth-child(2n) {float:left;}
.bookin-three-coll .booking-form-i:nth-child(3n) {float:right; margin-right:0px;}
.bookin-three-coll .booking-form-i .form-calendar-b {width:80px;}
.add-passanger {font-size:12px; color:#848484; font-weight:500; text-decoration:none; margin:4px 0px 0px 0px; padding:0px 0px 0px 14px; float:right; background:url(../img/add-pass-icon.png) left top no-repeat; background-position:left 2px;}


.booking-form-i.textarea {width:100%;}
.booking-form-i .textarea-wrapper {padding:6px 10px 6px 10px; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:2px;}
.booking-form-i .textarea-wrapper textarea {
	resize: none;
	height: 112px;
	border: 0px;
	width: 100%;
	font-size: 12px;
	font-family: 'Arial';
}
.contacts-send {
	width: 124px;
	height: 36px;
	color: #fff;
	margin-top: 4px;
	border-radius: 2px;
	border: 0px;
	font-size: 10px;
	font-family: 'Arial';
	font-weight: normal;
	background: #000000;
	text-transform: uppercase;
	cursor: pointer;
}
.contacts-send:hover {background:#666666;}
.inner-page {padding:130px 0px 0px 0px;}
.inner-breadcrumbs { height:75px; background:#fafafa;}

.gray-inner .inner-breadcrumbs {border-bottom:1px solid #ededed; max-width:1100px; margin:0 auto;}

.content-wrapper {max-width:1100px; margin:0 auto;}
.inner-breadcrumbs {margin-bottom:93px;}
.inner-breadcrumbs .page-title {font-family:'Arial'; float:left; margin:27px 0px 0px 0px; font-weight:normal; font-size:17px; color:#141d1e;}
.inner-breadcrumbs .breadcrumbs {margin:31px 0px 0px 0px;}
.inner-breadcrumbs .breadcrumbs,.inner-breadcrumbs .breadcrumbs a,.inner-breadcrumbs .breadcrumbs span {color:#141d1e; font-weight:normal; font-size:11px;}
.paragraph {display:inline-block; margin:9px 12px 0px 0px; float:left; background:#141d1e; color:#fff; text-align:center; font-size:20px; border-radius:2px; width:33px; height:29px; padding-top:4px;}
.paragraph-a {display:inline-block; margin:9px 3px 0px 0px; float:left; color:#141d1e; text-align:center; font-size:33px; font-weight:500; border-radius:2px; width:39px; height:29px; padding-top:4px;}
.paragraph-b {display:inline-block; margin:9px 10px 0px 0px; float:left; border-radius:1000px; background:#66CCCC; color:#fff; text-align:center; font-size:21px; font-weight:500;  width:32px; height:29px; padding-top:3px;}

.about-two-colls-h {width:100%; float: left; margin-bottom:40px;}
.about-two-colls-l {width:348px; float:left; overflow:hidden; font-size:14px; line-height:24px; color:#000000;}
.about-two-colls-r {margin:0px 0px 0px 348px;}
.about-two-colls-rb {width:100%; float:left; overflow:hidden;}
.about-two-colls-rp {padding:4px 0px 0px 29px;}
.about-us-devider {height:1px; margin:40px 0px 92px 0px; background:#f0f0f0;}
.p-item-page {width:100%; padding-bottom:54px; float: left; font-family:'Arial';}
.p-item-page-l {margin:3px 348px 0px 0px;}
.p-item-page-lb {width:100%; float:left; overflow:hidden;}
.p-item-page-r {width:348px; font-family:'Arial'; float:left; overflow:hidden; margin:0 0 0 -348px;}
.p-item-page-r h3 {font-weight:normal; font-family:'Arial'; color:#3a4142; font-size:13px; text-transform:uppercase;}
.p-item-details {padding-top:14px; padding-bottom:29px;}
.p-item-details-i {font-size:13px; border-bottom:1px solid #f0f0f0; padding-bottom:7px; margin-bottom:7px; color:#687172;}
.p-item-details-il {width:90px; float:left;}
.p-item-details-ir {float:left;}
.p-item-more {font-size:13px; color:#687172; line-height:24px; padding:9px 0px 32px 0px; font-family:'Arial';}
.p-item-social a {margin-right:21px;}
.p-item-social a:hover {background-position:left -13px;}
.p-item-slide,.p-item-slide img {width:100%;}
.p-item-padding {margin-right:31px; position:relative;}
.p-item-padding .bx-pager {display:none;}
.p-item-padding .bx-prev,.p-item-padding .bx-next {width:44px; height:44px; display:block; overflow:hidden; text-indent:-9999px; position:absolute; top:50%; margin-top:-22px;}
.p-item-padding .bx-prev {background:url(../img/p-slider-l.png) left top no-repeat; left:21px;}
.p-item-padding .bx-next {background:url(../img/p-slider-r.png) left top no-repeat; right:21px;}
.portfolio-nav {display:table; width:100%; margin-bottom:50px;}
.portfolio-nav.no-margin {padding-bottom: 50px;}
.portfolio-nav-l {display:table-cell; text-align:left; vertical-align:middle;}
.portfolio-nav-c {display:table-cell; text-align:center; vertical-align:middle;}
.portfolio-nav-r {display:table-cell; text-align:right; vertical-align:middle;}
.portfolio-nav-l a {display:inline-block; background:url(../img/portfolio-l.png) left top no-repeat; width:36px; height:36px;}
.portfolio-nav-r a {display:inline-block; background:url(../img/portfolio-r.png) left top no-repeat; width:36px; height:36px;}
.portfolio-nav-l a:hover,.portfolio-nav-r a:hover {background-position:left -36px;}
.portfolio-nav-c a {display:inline-block; opacity:0.6; background:url(../img/portfolio-all.png) left top no-repeat; width:19px; height:19px;}
.portfolio-nav-c a:hover {opacity:1;}
.portfolio-full {margin-bottom:54px;}
.portfolio-full-img img {width:100%;}
.portfolio-full-more {width:100%; float: left; padding-bottom:26px;}
.portfolio-full-more-l {width:345px; float:left; overflow:hidden;}
.portfolio-full-more-r {margin:0px 0px 0px 345px;}
.portfolio-full-more-rb {width:100%; float:left; overflow:hidden;}
.portfolio-full-more .p-item-details {padding-bottom:22px;}
.portfolio-full-more .p-item-details-i {padding-bottom:8px; margin-bottom:8px;}
.portfolio-full-more h3 {font-weight:normal; font-family:'Arial'; color:#3a4142; font-size:13px; text-transform:uppercase;}
.portfolio-full-more-txt {width:48%; float:right; font-size:13px; color:#687172; line-height:24px; padding:9px 0px 32px 0px; font-family:'Arial';}
.portfolio-full-more-txt:nth-child(2n) {float:left;}
.portfolio-full-more-p {padding-left:30px;}
.portfolio-full-more-r h3 {margin-bottom:9px;}

.mejs-container .mejs-controls {background: #fafafa;}
.mejs-controls .mejs-play button {width:11px; height: 11px; margin-top: 10px; margin-left: 10px; background: url(../img/btn-play.gif) left top no-repeat;}
.mejs-controls .mejs-pause  button {background:url("../img/pause.png") left top no-repeat !important; margin-left: 9px !important; margin-top:11px !important;}

.mejs-controls .mejs-fullscreen-button button {margin-top: 10px; width:10px; height:10px; background: url(../img/full-btn.png) left top no-repeat;}
.mejs-controls .mejs-pause button {width:11px; height: 11px; margin-top: 10px; margin-left: 9px; background: url(../img/btn-play.gif) left top no-repeat; background-position: 0 0;}
.mejs-controls .mejs-time-rail .mejs-time-total {margin-top: 8px;  background: #dcdcdc; height:6px;}
.mejs-controls .mejs-time-rail span {height: 6px;}
.mejs-controls .mejs-time-rail .mejs-time-loaded {border:0px;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: #66CCCC; border:0px;}
.mejs-controls .mejs-time-rail span {border-radius: 0px;}
.mejs-overlay-button {position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; margin-left:-15px; margin-top:-15px !important; background: url(../img/video-play.png) no-repeat;}
.mejs-controls .mejs-mute button {margin-top: 11px; width:9px; height:10px; background: url(../img/vol-btn.png) left top no-repeat;}
.mejs-container {width:100% !important; height:30px;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; /*background: transparent url(../img/audio-bg.gif) left top repeat-x !important;*/}                                                                                                                                                                                                               
.mejs-overlay:hover .mejs-overlay-button {background: url(../img/video-play.png) no-repeat; background-position: left 0px;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {border-radius: 0px; background: url(../img/v-current.png) left top repeat-x;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {height:6px; border-radius: 0px;  margin-top: 2px; background:#dcdcdc;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {background:#66CCCC; top:13px; height: 6px;}
.mejs-controls .mejs-unmute button {margin-top: 11px; width:9px; height:10px; background: url(../img/vol-btn.png) left top no-repeat; background-position: left 0 0;}
.mejs-container .mejs-controls .mejs-time span {font-size:10px; color:#898989 !important; font-family:'Open Sans';}
.blog-pagination {margin-bottom:123px; margin-left:152px;}
.blog-pagination li {float:left; margin:0px 5px 0px 0px;}
.blog-pagination a {text-align:center; text-decoration:none; font-size:13px; font-family:'Open Sans'; border-radius:2px; color:#797979; border:1px solid #c3c3c3; opacity:0.7; display:block; width:31px; height:25px; padding-top:6px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.blog-pagination a:hover {opacity:1;}
.blog-pagination li:first-child a,.blog-pagination li:last-child a {padding-top:0px; height:31px;}

.blog-widget {font-family:'Arial'; margin-bottom:38px;}
.blog-widget h2 {font-size:13px; color:#3a4142; margin-bottom:14px; font-family:'Arial'; font-weight:normal; text-transform:uppercase;}
.search-widget {margin-bottom:46px;}
.search-widget input[type=text] {width:234px; margin-top:22px; padding:10px 10px 10px 10px; color:#6a7880; font-family:'Arial'; font-size:11px;  border-radius:2px; border:1px solid #e5e5e5; display:block;text-decoration:none; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.text-widget {margin-bottom:39px;}
.text-widget p {font-size:13px; color:#455051; line-height:25px;}
.recent-widget {margin-bottom:47px;}
.recent-widget nav li a {text-decoration:none; padding:17px 0px 15px 0px; display:block; font-size:13px; color:#455051; border-bottom:1px solid #ededed;}
.recent-widget nav li:first-child a {padding-top:5px;}

.mm-12 {width:70%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-6 {width:63%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-4 {width:21%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-3 {width:29.7%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-2 {width:46.5%; padding:0px 1.7% 0px 1.7%; float:left;}
.columns-block {margin-bottom:48px;}
.column {font-size:14px; color:#606869; line-height:25px;}
.columns-block {font-family:'Arial';}
.typography {font-family:'Arial'; padding-bottom:104px;}
.typography-heading {text-align:center; margin-bottom:35px; font-size:15px; color:#141d1e; font-weight:500; text-transform:uppercase; background:url("../img/columns-bg.png") center bottom no-repeat; padding-bottom:17px;}
.typography h1 {font-family:'Arial'; margin-bottom:11px; text-transform:uppercase; font-size:23px; color:#141d1e; font-weight:normal;}
.typography h2 {font-family:'Arial'; margin-bottom:11px; text-transform:uppercase; font-size:20px; color:#141d1e; font-weight:normal;}
.typography h3 {font-family:'Arial'; margin-bottom:12px; text-transform:uppercase; font-size:18px; font-weight:500; color:#141d1e; font-weight:normal;}
.typography h4 {font-family:'Arial'; margin-bottom:12px; text-transform:uppercase; font-size:16px; font-weight:500; color:#141d1e; font-weight:normal;}
.typography h5 {font-family:'Arial'; margin-bottom:12px; text-transform:uppercase; font-size:14px; font-weight:500; color:#141d1e; font-weight:normal;}
.typography p {font-size:14px; color:#606869; line-height:25px;}
.typography-block {margin-bottom:29px;}
.block-qoutes {padding:20px 0px 0px 0px;}
.blockqoute-tp-a {border-left:2px solid #66CCCC; margin-bottom:12px; padding-left:17px;}
.blockqoute-tp-a span {display:block; margin-bottom:7px; font-size:16px; color:#414f51; line-height:27px;}
.blockqoute-tp-a b {font-weight:normal; font-size:13px; padding-bottom:5px; display:block; color:#6b7373;}
.blockqoute-tp-a.float-left {width:320px; float:left; margin-top:5px; margin-right:40px;}
.blockqoute-tp-a.float-right {width:320px; float:right; margin-top:5px; margin-left:40px;}
.highlights {padding:35px 0px 0px 0px;}
.hightile-a {display:inline-block; background:#66CCCC; color:#fff; border-radius:2px; padding-left:6px; padding-right:6px; margin-left:3px; margin-right:3px;}
.hightile-b {display:inline-block; background:#141d1e; color:#fff; border-radius:2px; padding-left:6px; padding-right:6px; margin-left:3px; margin-right:3px;}
.hightile-c {display:inline-block; background:#e7e7e7; color:#2c3132; border-radius:2px; padding-left:6px; padding-right:6px; margin-left:3px; margin-right:3px;}
.dropcaps {padding:35px 0px 0px 0px;}
.accordeons-toggles {padding-bottom:47px;}
.shortcodes-left {width:48.8%; float:left;}
.shortcodes-right {width:48.8%; float:right;}

.toggle {margin-top:1px;}
.toggle-ia-a {width:100%; float: left;}
.toggle-ia-l {width:58px; float:left; overflow:hidden;}
.toggle-ia-r {margin:0px 0px 0px 58px;}
.toggle-ia-rb {width:100%; float:left; overflow:hidden;}
.toggle-trigger {width:40px; height:40px; display:block; background:url(../img/toggle.png) left top no-repeat;}
.toggle-lbl {font-size:14px; margin-top:12px; margin-bottom:11px; color:#4f5657; text-transform:uppercase; font-weight:500;}
.toggle-txt {display:none; padding-bottom:7px; padding-top:2px; font-size:14px; color:#606869; line-height:25px;}
.toggle-i {margin-bottom:10px;}
.toggle-i.open .toggle-trigger {background-position:left -40px;}
.toggle-i:first-child .toggle-txt {display:block;}

.accordeon-a {cursor:pointer; border:1px solid #e3e3e3; border-radius:2px; padding:12px 13px 11px 13px;}
.accordeon-icon {display:block; margin:3px 18px 0px 0px; background:url(../img/accordeon-i.png) left top no-repeat; float:left; width:10px; height:10px;}
.accordeon-a span {font-weight:500; font-size:14p; color:#4f5657; text-transform:uppercase; float:left;}
.accordeon-b {font-size:14px; display:none; color:#606869;  line-height:25px; padding:16px 0px 6px 43px;}
.accordeon-item {margin-bottom:10px;}
.accordeon-item:first-child .accordeon-b {display:block;}
.accordeon-item.open .accordeon-icon {background-position:left -10px;}

.tabs {padding-bottom:34px;}
.tabs .typography-heading {margin-bottom:42px;}
.tabs-type-a .tabs-nav li {float:left; margin-right:4px;}
.tabs-type-a .tabs-nav a {display:inline-block; font-size:12px;  color:#656b70; text-transform:uppercase; text-decoration:none; font-weight:600; border:1px solid #e3e3e3; border-radius:2px; padding:13px 20px 13px 20px;}
.tabs-type-a .tabs-nav a:hover {color:#30353a;}
.tabs-type-a .tabs-content {padding-top:15px;}
.tabs-type-a .tabs-nav a.active {color:#66CCCC;}
.tabs-content-i {padding-bottom:5px; padding-top:3px; display:none;}
.tabs-content-i:first-child {display:block;}
.tabs-content-i p {margin-bottom:24px;}
.tabs-content-i p:last-child {margin-bottom:0px;}

.tabs-type-bi-a {width:100%; float: left;}
.tabs-type-bi-l {width:128px; float:left;}
.tabs-type-bi-r {margin:0px 0px 0px 128px;}
.tabs-type-bi-rb {width:100%; float:left; border-left:1px solid #e3e3e3; overflow:hidden;}
.tabs-type-b .tabs-nav a {text-align:center; display:block; font-size:12px; position:relative; border:1px solid transparent; border-right:0px; border-radius:2px; color:#656b70; text-transform:uppercase; text-decoration:none; font-weight:600; padding:14px 0px 13px 0px; }
.tabs-type-b .tabs-nav a span {display:none; width:5px; height:100%; background:#fff; position:absolute; top:0px; right:-2px;}
.tabs-type-b .tabs-nav a.active,.tabs-type-b .tabs-nav a.active:hover {color:#66CCCC; border:1px solid #e3e3e3; border-right:0px;}
.tabs-type-b .tabs-nav a.active span {display:block;}
.tabs-type-b .tabs-nav a:hover {color:#30353a;}
.tabs-type-bi-p {padding-left:13px;}

.message-box {padding-bottom:44px;}
.message-box .typography-heading {margin-bottom:41px;}
.message-box-a {border:1px solid #e3e3e3; border-radius:2px; margin-bottom:12px; font-weight:500; text-transform:uppercase; font-size:13px; color:#555a5e; text-align:center; padding:21px 0px 20px 0px;}
.message-box-b {border:1px solid #f7f7f7; background:#f7f7f7; margin-bottom:12px; border-radius:2px; font-weight:500; text-transform:uppercase; font-size:13px; color:#30353a; text-align:center; padding:21px 0px 20px 0px;}
.message-box-c {border:1px solid #66CCCC; background:#66CCCC; margin-bottom:12px; border-radius:2px; font-weight:500; text-transform:uppercase; font-size:13px; color:#fff; text-align:center; padding:21px 0px 20px 0px;}

.list-elements {padding-bottom:39px;}
.list-elements .typography-heading {margin-bottom:37px;}
.list-row-i {float:left; width:31%; margin-right:3.5%;}
.list-row-i:last-child {float:right; margin:0px;}
.marked-a li {line-height: 18px; background:url(../img/marked-01.png) left top no-repeat; font-size:14px; color:#606869; padding:0px 0px 0px 18px; margin-bottom:13px; background-position:left 3px;}
.marked-b li {line-height: 18px;background:url(../img/marked-02.png) left top no-repeat; font-size:14px; color:#606869; padding:0px 0px 0px 18px; margin-bottom:13px; background-position:left 2px;}
.marked-c li {line-height: 18px;background:url(../img/marked-03.png) left top no-repeat; font-size:14px; color:#606869; padding:0px 0px 0px 18px; margin-bottom:13px; background-position:left 2px;}
.small-push-3 {position: static; display: block; width:200px; margin: 0 auto; padding: 0px !important; float: none;}
.small-push-3 a {width:auto; display: block;}
.tables {padding-bottom:20px;}
.tables .typography-heading {margin-bottom:40px;}
.table-a {width:100%; border-collapse:collapse;}
.table-a th,.table-a td {border:1px solid #e6e6e6;  font-family:'Arial';}
.table-a th {font-weight:600; padding:13px 14px 13px 14px; text-transform:uppercase; font-size:12px; color:#2f3341; text-align:left;}
.table-a td {font-family:'Open Sans'; padding:12px 14px 12px 14px; font-size:13px; color:#6b7373;}
.table-a tr:nth-child(2n+1) td {background:#fcfcfc;}
.table-a.light tr th,.table-a.light tr td {border-left:0px; border-right:0px;}

.icon_combination {padding-bottom:89px;}
.icon_combination .typography-heading {margin-bottom:40px; font-family:'Arial';}
.icons-three-colls .icons-item {width:30.6%; margin-right:4%; text-align:center; float:left;}
.icons-three-colls .icons-item:last-child {float:right; margin:0px;}
.icons-two-colls {padding-top:66px;}
.icons-two-colls .icons-item {width:20.5%; margin-right:6%; text-align:center; float:left;}
.icons-two-colls .icons-item:last-child {float:right; margin:0px;}
.icons-item-img {margin-bottom:21px;}
.icons-item-lbl {font-family:'Arial'; margin-bottom:16px; text-transform:uppercase; color:#3a4142; font-weight:normal;}
.icons-item-txt {font-size:14px; color:#606869; line-height:25px;}
.typography-heading {font-family:'Arial';}
.counters {padding-bottom:93px;}
.counters .typography-heading {margin-bottom:28px; font-family:'Arial';}
.counters-five-colls .counters-row-i {float:left; margin-right:7.2%; width:14%; text-align:center;}
.counters-five-colls .counters-row-i:last-child {float:right; margin:0px;}
.counters-five-colls b {background:url(../img/counters-d.png) center bottom no-repeat; padding-bottom:9px; margin-bottom:9px;}
.counters-four-colls {padding-top:55px;}
.counters-four-colls .counters-row-i {float:left; margin-right:2%; width:23.5%; text-align:center;}
.counters-four-colls .counters-row-i:last-child {float:right; margin:0px;}
.counters-four-colls b {margin-bottom:7px;}
.counters-row-i b {display:block; font-size:50px; color:#373737;  font-weight:300;}
.counters-row-i span {display:block; font-size:12px; color:#4d4d4d; font-weight:500; text-transform:uppercase;}
.counters-row-i img {margin-bottom:2px;}

.progress-bars {padding-bottom:77px;}
.progress-bars .typography-heading {margin-bottom:37px;}

.chart {position: relative;display: inline-block;width: 131px;height: 131px;text-align: center;font-family:'Open Sans';font-weight:600;}
.chart canvas {position: absolute;top: 0;left: 0;}
.percent {display: inline-block;line-height: 131px;z-index: 2; padding-left:7px;}
.percent:after {content: '%';font-family:'Open Sans';font-weight:600;margin-left: 0.1em; font-size: 15px;}
.pie-charts {padding-bottom:89px;}
.pie-charts .typography-heading {margin-bottom:40px;}
.pie-charts-i {width:20.1%; margin-right:6.5%; text-align:center; float:left;}
.pie-charts-i:last-child {float:right; margin:0px;}
.pie-charts-a {margin-bottom:22px;}
.pie-charts-lbl {text-transform:uppercase; font-size:14px; margin-bottom:8px; color:#3a4142; font-weight:500; padding-bottom:11px; background:url(../img/columns-bg.png) center bottom no-repeat;}
.pie-charts-txt {font-size:14px; color:#6b7373; line-height:25px;}
.align-right {text-align:right;}

.interactive-block .typography-heading {margin-bottom:40px;}
.interactive-inverse {padding-top:19px;}
.inter-i {margin-bottom:34px;}
.inter-ia {width:100%; float: left;}
.inter-i-l {width:53px; float:left; overflow:hidden;}
.inter-i-r {margin:0px 0px 0px 53px;}
.inter-i-rb {width:100%; float:left; overflow:hidden;}
.inter-i-b {padding:1px 0px 0px 13px;}
.inter-i-lbl {font-family:'Arial'; text-transform:uppercase; margin-bottom:10px; color:#3a4142; font-size:14px; font-weight:normal;}
.inter-i-txt {font-size:14px; color:#606869; line-height:25px;}
.mp-popular {padding-left: 20px; padding-right: 20px;}
.mp-popular-row .offer-slider-i {width:31.3%;}
.testimonials-b {padding-left: 60px; padding-right: 60px;}  
.row {display:none;}
.row.collapse {display:block;}
.datepicker-popup {margin-top:15px; margin-left:-8px;}
.form-element-popup-container-spacer {display:none;}

@media screen and (max-width:1130px) {    
  .mp-popular-row .offer-slider-i {width:31.1%; margin-right:3.3%;}
  .mp-popular-row .offer-slider-i:last-child {margin-right: 0px; float: right;}
  .swiper-pagination {display:none;}
  .special-offer-b {display:none;}
  .page-search {float:none; display:inline-block; margin:0px; margin-right:0px; vertical-align:top;}
  .special-offer-a {float:none; display:inline-block; vertical-align:top; margin-left:10px;}
  .wrapper-a {text-align:center;}
  .page-search-content label,.special-offer-foot-l {text-align:left;}
  .mp-slider-lbl {padding-top:170px;}
  .mp-slider .arrow-left {left:20px;}
  .mp-slider .arrow-right {right:20px;}
  .mp-slider-lbl {padding-left:20px; padding-right:20px; width:auto;}
  .offer-slider-c .owl-next,.offer-slider-c .owl-prev {display:none !important;}
  .mp-b-left {display:none;}
  .mp-b-right {float:none; width:100%;}
  .wrapper-padding,
  .offer-slider-c,
  .offer-slider header,
  .mp-popular,
  .partners,
  .testimonials,
  .inner-breadcrumbs .content-wrapper,
  .about-content .content-wrapper,
  .why-we .content-wrapper,.about-slider-h,.blog-page,.contacts-page,.typography .content-wrapper,.inner-page .content-wrapper,.portfolio-holder{padding-left:60px; padding-right:60px;}
  .hdr-srch-overlay-a {margin-left:60px; margin-right:60px;}
  .about-content.no-wrapper .content-wrapper {padding-left: 0px; padding-right: 0px;}
  .columns .content-wrapper {padding-left: 47px; padding-right: 47px;}
  .blog-wrapper {padding-left: 47px; padding-right: 47px;}
  .reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:41.5%;}
  .footer-a .section:last-child {float:none; width:100%; clear:both;}
  .footer-a .section {width:37%;}
  .footer-a .section:nth-child(3) {float:right; width:230px;}
  .footer-subscribe {width:100%;}
  .footer-subscribe-a input {width:98%;}
  .offer-slider-devider {display:none;}
  .page-search.full-width-search {width:100%;}
  .search-line-a.large input[type=text] {width:440px;}
  .srch-horizontal {margin-right: 0px;}
  .srch-horizontal .search-line-a.middle:last-child {margin-right:0px;}
  .search-line-a.middle input[type=text] {width:161px;}
  .search-line-select.middle {width:270px; margin-top: 16px;}
  .search-line-select.middle .search-select {width:270px;}
  .search-select select {width:108%; background-position: 93% center;}
  .full-width-search .wrapper-a {bottom: 147px;}  
  .search-asvanced .search-line-a.middle-a input[type=text] {width:108px;}
  .search-asvanced .search-select.full-width-a {width:270px;}
  .search-asvanced .search-line-select.middle-b {margin-left: 20px;}
  .search-asvanced .search-select.full-width-b {width:270px;}
  .custom-select {text-align:left;}
  .search-type-padding {padding-left:60px; padding-right:60px;}
  .partners {padding-bottom:7px;}
  .partners a:first-child {margin-left:24px;}
  .partners a:last-child {margin-right:24px;}
  .partners a {margin-bottom:25px; display:inline-block;}
  .pop-destinations {padding-left:60px; padding-right:60px;}
  .t-experience-i:first-child {margin-left:29px;}
  .t-experience-i:last-child {margin-right:29px;}  
  .alt-fligt-table {width:32%; margin-right:2%;}
  .two-colls-left {width:30%;}
  .two-colls-right {margin-left:30%;}
  #departure_return {width:93%;}
  .two-colls-right .padding {padding-left:16px;}
  .alt-fligt-table .cat-list-btn {padding-left:15px; padding-right:15px;}
  .alt-fligt-table .flt-i-price-b {font-size:8px;}
  .alt-fligt-table-info .alt-departure {margin-bottom:10px;}
  .alt-fligt-table-content {padding-left:0px; padding-right:0px;}
  .search-select select {width:118%;}
  .counters-i {width:18%; margin-right: 2%;}
  .counters-i:first-child {margin-left: 0px;}
  .sp-page-l {margin-right: 35%;}
  .sp-page-r {width: 35%; margin-left: -35%;}
  .alt-time {margin-top: 10px; }
  .alt-details-i:nth-child(3) {margin-top: 12px;}
  .sp-page-l {margin-right: 33%;}
  .sp-page-r {width: 33%; margin-left: -33%;}
  .chk-fligth-devider,.chk-fligth-time {display: none;}
  .chk-departure {margin-bottom: 5px;}
  .chk-departure,.chk-arrival {width:100%;}
  .chk-departure span,.chk-arrival span {display: inline; float: none;}
  .chk-departure b,.chk-arrival b {display: inline; float: none;}
  .chk-departure b br,.chk-arrival b br {display: none;}
  
  
  .booking-form .booking-form-i {width: 100%; float: none;}
  .form-calendar {float: left; margin-left: 5px;}
  .flight-image img {width:100%;}
  .tab-calendar-colls table tbody td {height:55px;}
  .flight-d-left {width: auto; border: 0px ; float: none; display: block; margin: 0px 0px 20px 0px; padding: 0px ;}
  .flight-d-right {width: auto; float: none; display: inline; margin: 0px; padding: 0px ;}
  .flight-d-rightp {padding: 0px ;}
  .book-btn {width:100%;}
  .book-btn-l {width:18%;}
  .book-btn-r {width:81%;}
  .wishlist-btn-l {width:18%;}
  .wishlist-btn-r {width:81%;}
  .preferences-list li {width:40%; float: left; margin-right: 0px;}
  .preferences-list li:nth-child(2n) {float: right; margin-right: 0px;}
  .faq-item-left {margin-right: 0px;}
  .faq-item-i {display: none;}
  .flt-i-b {width:100%; float: none; margin: 0px;}
  .flt-i-c {width:100%; float: none; margin: 0px;}
  .flt-i-padding {padding: 20px 0px 0px 0px ; text-align: right;}
  .flight-details-l {float: none; margin-bottom: 12px;}
  .flight-details-r {float: none; margin-bottom: 12px;}
  .tab-gallery-big img {width:100%;}
  .content-tabs-head ul li a {padding-left: 12px; padding-right: 12px;}
  .preferences-list-alt li {width: 40%; float: left; margin-right: 0px;}
  .preferences-list-alt li:nth-child(2n) {width: 40%; float: right; margin-right: 0px;}
  .hotel-reviews-i {width:45%; float: left; margin-right: 0px;}
  .hotel-reviews-i:nth-child(2n) {width:45%; float: right; margin-right: 0px;}
  .todo-row .cat-list-content-l {width:100%; float: none; margin: 0px 0px 15px 0px;}
  .todo-row .cat-list-content-r {width:100%; float: none; overflow: visible; margin: 0px 0px 0px 0px;}
  .todo-row .cat-list-content-p {padding-left: 0px;}
  .cat-list-content-lpadding {/*border-right: 0px ;*/}
  .shortcodes-left img,.shortcodes-right img {width:100%;}
  .offer-slider-txt {min-height: 80px;}
  .with-text .offer-slider-txt {min-height: 180px;}
  .offer-slider-link a {font-size: 12px;}
  .catalog-head.large label {float: none; display: block; margin-bottom: 10px;}
  .catalog-head.large .search-select {width: 16%;}  
  .list-rows .cat-list-item-l {width:30%;}
  .list-rows .cat-list-item-l img {width:100%;}
  .list-rows .cat-list-item-r {margin-left: 30%;}
  .list-rows .cat-list-content-r {overflow: visible;}
  .list-rows .cat-list-content-p {padding-left: 18px;}
  .list-rows .cat-list-content-lpadding {padding-bottom: 16px;}
  .portfolio-three-colls .portfolio-i {width:31.1%; margin-left: 1.1%; margin-right: 1.1%;}
  .portfolio-holder-three {padding-left: 51px; padding-right: 51px;}
  .tour-i-holder {float: none; width:100%;}
  .tour-duration {width:100%; float: none; margin: 8px 0px 0px 0px;}
  .header-nav ul li {margin-left:20px;}
  .theme-teaser-r img {width:100%;}
}
@media screen and (max-width:1050px) {
  .tab-reasons-i,.tab-reasons-i:nth-child(2n) {width: 100%; float: none; margin: 0px 0px 20px 0px;}
}
@media screen and (max-width:1035px) {
  .alt-departure {width:100%; float: none; margin-bottom: 10px;}
  .alt-arrival {width:100%; float: none; margin-bottom: 10px;}
  .alt-time {width:100%; float: none; margin-bottom: 0px;}
  .tab-calendar-colls table tbody td {height:40px;}
  .chk-nights {width:100%; float: none; margin: 0px 0px 10px 0px; display: block;}
  .chk-line {float: none; width: 100%; margin: 0px; display: block;}
  .chk-persons {display: block; margin-top: 5px;}
  .rates-line {width:100%; float: none;}
  .rates-line-right {width:89%; float: left; margin-left: 0px;}
  .grid .offer-slider-l {width: 100%; margin-bottom: 12px; float: none;}
  .grid .offer-slider-r {width: 100%; float: none;}
  .columns .content-wrapper {padding-left: 48px; padding-right: 48px;}
}

@media screen and (max-width:1010px) {
  .footer-a .section {width:35%;}
  .header-curency {display:none;}
  .header-viewed {display:none;}
  .page-search.full-width-search {width:100%;}
  .search-line-a.large input[type=text] {width:317px;}  
  .search-line-a.middle input[type=text] {width:124px;}
  .search-line-select.middle {width:204px; margin-top: 16px;}
  .search-line-select.middle .search-select {width:204px;}	
  .search-only .mp-slider-lbl {padding-top:167px;}
  .search-asvanced .search-select.full-width-a {width:170px;}
  .search-asvanced .search-select.full-width-b {width:170px;}
  .search-select.full-width select, .search-select.full-width-a select, .search-select.full-width-b select, .search-select.full-width-c select {background-position: 90% center; width: 111%;}
  .advantages-i {width:100%; margin-left:0px; margin-right:0px; margin-bottom:18px;}
  .advantages-i:last-child {margin-bottom:0px;}
  .blog-sidebar-r {width:25%; margin-left: -25.2%;margin-top: 12px;}
  .blog-sidebar-l {margin-right: 25%; }
  .search-widget input[type=text] {display: block; width:90%;}
  .blog-sidebar-p {padding-right:10px;}
  .blog-post-l {width:19%;}
  .blog-post-c {margin-left: 19%;}
  .blog-post-info {font-size: 9px;}
  .tweeter-item-r {width:89%;}
  .blog-post-info div {line-height: 18px; margin-bottom: 10px; } 
  .flight-d-depart {float: none; margin-bottom: 20px;}
  .flight-d-time {float: none; margin-bottom: 20px;}
  .flight-d-arrival {float: none;} 
  .h-stars-list {float: none; margin: 0px 0px 0px 0px;}
  .h-stars-list li {margin-bottom: 4px;}
  .h-stars-lbl {float: none; clear: both; margin: 5px 0px 10px 0px;}
  .h-add-review {float: none;}
  .content-tabs-head ul li a {padding-left: 9px; padding-right: 9px;}
  .facilities table td {line-height: 21px;}
  .portfolio-i {width:31.1%;margin-right:1.1%; margin-left:1.1%;}
  .columns .content-wrapper {padding-left: 49px; padding-right: 49px;} 
  .portfolio-holder {padding-left: 53px; padding-right: 52px;}
  .shortcodes-left,.shortcodes-right {width: 48%;}
  .tabs-type-a .tabs-nav a {padding-left: 10px; padding-right: 10px;}

  .header-nav ul li {margin-left:18px;}
  .header-nav {display:none;}
  .hdr-srch-devider {display:none;}
  .menu-btn {display:block;}  
}
@media screen and (max-width:910px) {
  .header-social {display:none;}

  .reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:40.5%;}
  .footer-a .section {width:26%; margin-right: 10%;}
  .footer-a .section:nth-child(3) {margin:0px; width:170px;}
  .tweet {width:auto;}
  .t-experience-i:first-child,.t-experience-i:last-child,.t-experience-i {margin-left:0px; margin-bottom:20px; margin-right:0px; width:100%;}
  .t-experience-i:last-child {margin-bottom:0px;}
  .theme-teaser-r {display:none;}
  .theme-teaser-l {width:100%; padding-right:0px; text-align:center;}
  .two-colls-left {width:100%; margin:0px; padding:0px; float:none;}
  .two-colls-right {width:100%; margin:0px; padding:0px; float:none;}
  .two-colls-right .padding {padding-left:0px;}
  .two-colls-left .srch-tab-left {width:48%;}
  .two-colls-left .srch-tab-right {width:48%;}
  .search-widget input[type=text] {width:97%;}
  .sp-page-l {margin-right: 100%; float: none; margin: 0px 0px 20px 0px;}
  .sp-page-r {width: 100%; margin: 0px;}
  .sp-page-p {padding-right: 0px;}
 .p-item-page-l {width:100%; float: none; margin: 0px;}
  .p-item-page-r {width:100%; float: none; margin: 0px 0px 40px 0px;}
  .p-item-padding {margin-right: 0px ;}
  .p-item-page {float: none;}
  .with-text .offer-slider-txt,.offer-slider-txt {min-height: auto;}
 