html {
	-webkit-text-size-adjust: auto;
	-ms-text-size-adjust: auto
}

body {
	font-family: Roboto, Noto Sans JP, Noto Sans KR, Lucida Grande, Segoe UI, Tahoma, -apple-system, Roboto, sans-serif
}

.column.mm-6 {
	box-sizing: unset !important
}

.column.mm-3 {
	box-sizing: unset !important
}

body,
form,
html,
img {
	margin: 0;
	padding: 0;
	border: none;
	letter-spacing: normal
}

.swiper-container.new_swiper-container.swipe_sub_container {
	height: 300px !important
}
#toggleCpassword{
	position: absolute;
	margin-left: -10%;
	margin-top: 7px;
	cursor: pointer;
}
body,
html {
	height: 100%;
	-webkit-font-smoothing: antialiased
}

body {
	background-color: #ededed
}

body.inner-body {
	background-color: #fff
}

body.gray-inner {
	background-color: #fafafa
}

.h1-class {
	padding: 15px 0;
	font-size: 20px;
	text-transform: uppercase;
	color: #777
}

body {
	overflow-x: hidden
}

body,
td {
	font: 14px Roboto, sans-serif;
	color: #000
}

ul.footermenu li a {
	color: #fff;
	text-decoration: none
}

a:hover {
	text-decoration: none
}

td {
	vertical-align: top
}

p {
	padding: 0;
	margin: 0 0 14px 0
}

.status {
	background: #fff;
	padding: 5% 1%;
	color: red;
	text-align: center;
	margin: 5% 0
}

.status .error {
	font-size: 25px;
	font-weight: unset
}

.status p {
	text-align: center;
	margin-top: 28px;
	margin-bottom: 0
}

.btn-link {
	background: #579981;
	padding: 5px 20px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none
}

.btn-link:hover {
	background: #fff;
	border: 1px solid #579981;
	box-shadow: 0 1px 3px #579981;
	color: #579981
}

.status.nw_status h1 {
	color: green;
	font-size: 25px;
	margin-bottom: 20px
}

.status.nw_status h4 {
	color: #000
}

.status.nw_status p {
	color: #000
}

.status.nw_status img {
	width: 80px;
	margin-bottom: 10px
}

.status.nw_status .table-a {
	width: 50%;
	margin: 0 auto
}

.status.nw_status h3 {
	text-align: center;
	color: #579981;
	font-weight: bolder
}

.status.nw_status .table-a tr td {
	width: 50%
}

.header-a.header_aa {
	display: block !important;
	height: 30px !important
}

object {
	outline: 0
}

fieldset {
	border: 0
}

.offer-slider-link {
	height: 40px;
	overflow: hidden
}

.wrapper-padding.wrapper-padding_single_page {
	max-width: 1290px
}

.mp-slider-search-only {
	padding: 0 !important
}

.wrapper-padding.wrapper-padding_single_page .portfolio-i.photography {
	width: 22.4%
}

.offer-slider-link1 {
	height: 25px
}

.header-account.list_btn a {
	height: auto
}

.header-account.list_btn {
	float: none
}

button,
input,
select,
textarea {
	outline: 0 !important
}

h1 {
	font-size: 17px;
	padding: 0;
	margin: 0 0 10px 0
}

h2 {
	font-size: 15px;
	padding: 0;
	margin: 0 0 10px 0
}

h3 {
	font-size: 21px;
	padding: 0;
	margin: 0 0 10px 0
}

.payment_main_box h1 {
	font-size: 22px;
	color: #fd9a00
}

.payment_main_box p {
	font-size: 16px;
	color: #000;
	text-align: left
}

.bx_btn:hover,
active {
	border: 1px solid #fff;
	box-shadow: 0 0 8px #003399a8;
	cursor: pointer
}

.card_btn:hover {
	border: 2px solid #579981;
	background: #fff;
	color: #579981;
	cursor: pointer;
	box-shadow: 0 0 9px #2b24aeb0
}

.card_btn {
	background: #579981;
	border: none;
	padding: 7px 20px;
	margin: 10px 0;
	color: #fff;
	font-size: 15px;
	font-weight: 700
}

.pay_btn input {
	margin: 10px 0;
	width: 120px
}

.pay_btn {
	margin: 25px 0
}

.pay_btn {
	margin: 25px 0
}

.pay_btn p {
	font-size: 20px;
	font-weight: 400;
	color: #579981;
	margin: 5px 0
}

.shortcodes-left.nw_lft {
	width: 100%
}

.shortcodes-left.nw_lft th {
	background: #579981;
	color: #fff;
	border: 1px solid #fff !important
}

.shortcodes-left.nw_lft td {
	border: 1px solid #ccc !important
}

.bx_btn {
	background: #579981;
	padding: 5px 15px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin: 40px auto 0;
	border: none
}

.bx_input {
	width: 100%;
	height: 35px;
	margin: 10px 0 0
}

.bx_select {
	width: 100%;
	height: 35px;
	margin: 10px 0;
	padding: 5px
}

.bx_lbl {
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #579981
}

.box_grid_1 {
	width: 22%;
	float: left;
	padding: 5px
}

.box_grid_2 {
	width: 16%;
	float: left;
	padding: 5px
}

.box_grid_3 {
	width: 16%;
	float: left;
	padding: 5px;
	text-align: center
}

.listing-item.listing-item-2 {
	width: 100%
}

.hover-table-layout.layout_2_hover {
	padding: 0
}

.offer-slider-lbl.new_lbl {
	font-size: 33px;
	font-weight: 400
}

.text_center {
	text-align: center;
	font-size: 19px !important;
	line-height: 30px !important;
	font-weight: 400;
	color: #202020 !important
}

.offer-slider-lbl.text_center {
	font-size: 37px !important;
	font-weight: 400;
	margin: 12px 0;
	text-align: left
}

.guerantee_p p {
	font-size: 20px;
	line-height: 30px
}

.payment_main_box h5 {
	font-size: 22px;
	margin: 20px 0 20px;
	color: #fd9a00;
	font-weight: 400
}

.payment_main_box h5 b {
	font-size: 21px;
	margin: 20px 0 20px;
	color: #579981
}

.copy_url_btn {
	padding: 6px 12px 6px 14px;
	text-align: center;
	background-color: #579981;
	color: #fff;
	border-width: 0 1px 1px 0;
	border-color: #fff;
	box-shadow: 0 1px 1px #ccc;
	transition: all 600ms ease-in-out !important;
	-webkit-transition: all 600ms ease-in-out !important;
	-moz-transition: all 600ms ease-in-out !important;
	-o-transition: all 600ms ease-in-out !important;
	text-decoration: none;
	border-radius: 20px;
	float: right;
	cursor: pointer;
}
.mobileMenus{
	display:none !important;
	bottom: -25px;
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 500px) {
	.box_grid_1 {
		width: 100%;
		float: left;
		padding: 5px
	}

	.box_grid_2 {
		width: 100%;
		float: left;
		padding: 5px
	}

	.box_grid_3 {
		width: 100%;
		float: left;
		padding: 5px;
		text-align: center
	}

	.payment_main_box p {
		font-size: 16px;
		color: #000;
		text-align: center
	}
	.mobileMenus{
		color:#579981;
		display:block !important;
	}
	.mobileMenus>div:hover
	{
		text-decoration: underline;
		color: #99D5BF;
	}
}

.fa {
	display: inline-block;
	/* font: normal normal normal 14px/1 FontAwesome !important; */
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.box_search {
	z-index: 999;
	background: #fff;
	box-shadow: 0 0 3px #87879047;
	margin-top: 8px;
	position: absolute;
	color: #8e8b8b;
	width: 100%;
	font-size: 15px;
	padding: 10px;
	border-radius: 3px;
	max-height: 255px;
	overflow: auto
}

ul.box_ul li:hover {
	background-color: #9dd7f96e;
	cursor: pointer
}

ul#venues-container li:hover {
	background-color: #579981;
	color: #fff !important
}

ul#venues-container li {
	padding: 10px
}

.swiper-slide.nw_swiper_slide {
	height: 300px !important
}

.slide-section.nw_slide_section {
	height: 300px !important
}

.new_swiper-container {
	height: 300px !important
}

span.text_colored {
	color: #579981;
	font-weight: 700;
	text-transform: uppercase;
	float: left;
	width: 40%;
	height: 30px;
	padding: 10px 0 0 10px
}

span.text_colored_right {
	color: #579981;
	font-weight: 700;
	text-transform: uppercase;
	float: right;
	width: 23%;
	text-align: right;
	padding-right: 20px
}

.text_colored_right i {
	font-size: 13px !important
}

.srch-tab-3c.new_srch-tab-3c {
	width: 48%;
	margin-right: 6px;
	float: left
}

.toggle-ia-l.toggle-ia-l_new {
	width: 100%
}

.two-colls-left.two-colls-left_2 .toggle-trigger.new_trigger {
	width: 100%
}

.toggle-ia-r.toggle-ia-r1 {
	margin: 0;
	background: #fff;
	padding: 0
}

.side-padding.nw_side_padding {
	padding: 0 10px 0
}

.line_stick {
	margin-top: 8px !important
}

.text_colored_new {
	color: #579981 !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 15px !important
}

.cat-list-content-p {
	padding: 15px 0;
	text-align: center
}

nav.stars.stars_nw {
	margin-bottom: 7px;
	text-align: center;
	width: 70%;
	margin: 3px auto
}

nav.stars.stars_nw img {
	height: 16px
}

.offer-slider-r.nw_offer-slider-r b {
	margin-top: 35px
}

a.cat-list-btn.cat-list-btn-2 {
	padding: 6px 11px !important;
	font-size: 10px !important;
	font-weight: 500 !important;
	color: #000 !important;
	margin-top: 10px
}

label.text_colored_new_no {
	color: #0c0c0c !important;
	font-weight: 400;
	text-transform: uppercase !important;
	font-size: 15px !important
}

.body-wrapper.nwbody-wrapper {
	padding-bottom: 60px;
	padding-top: 20px
}

.mp-popular.mp-popular-nw {
	margin-top: 150px
}

.last-order-b.fly-in.appeared p {
	font-weight: 400;
	font-style: normal;
	text-transform: lowercase;
	padding: 0 15px;
	width: 70%;
	margin: 25px auto 0;
	font-size: 28px
}

.icon-thumb i {
	padding: 10px;
	border: 4px solid #fff;
	border-radius: 42px;
	height: 75px;
	width: 75px;
	font-size: 48px !important;
	color: #fff
}

.last-order-a.fly-in.appeared h1 {
	font-size: 25px;
	font-weight: 400;
	font-style: normal;
	font-family: Roboto
}

.last-order.fly-in.appeared.new_order {
	height: auto
}

.new_tbl {
	font-size: 16px !important
}

.shortcodes-right.shortcodes-right_nw {
	width: 100%;
	float: none
}

.new_qa {
	/* margin-top: 14%; */
	padding: 3% 9%;
	background: #fff
}

.back_color:hover {
	background: #fff;
	color: #579981 !important
}

.back_color {
	background: #579981
}

.img_box img {
	width: 100%
}

.img_box {
	margin-bottom: 12px
}

.content-tabs-i table th {
	background: #579981;
	color: #fff;
	font-weight: 400
}

.content-tabs-i table td {
	font-size: 15px;
	font-weight: 700;
	color: #474747
}

.content-tabs-i table td span {
	color: #9f9b9b;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: 1px
}

.booking-form-i.booking-form-i2 {
	width: 100%;
	margin-bottom: 18px;
	float: left
}

.input select {
	width: 100%;
	padding: 1px;
	border: none
}

.tab-gallery-preview {
	display: none
}

#unitAmenities .row-fluid:nth-child(2n+1) {
	background-color: #f5f8fb
}

#unitAmenities .row-fluid[class*=span] {
	padding: 10px
}

.row-fluid[class*=span]:first-child {
	margin-left: 0
}

.row-fluid .span3 {
	width: 23.404255319148934%
}

.infotable {
	margin-bottom: 20px
}

.autorize-padding.new_autorize-lbl h5 {
	margin: 10px;
	text-transform: none;
	font-size: 17px;
	color: #343232
}

.autorize-close i {
	font-size: 26px;
	padding: 8px;
	color: #579981
}

.header-b.fixed {
	height: 90px !important
}

.header-b.fixed .header-right {
	margin-top: 40px !important
}

.logo-logo img {
	width: 245px
}

.logo-logo {
	float: left;
	padding-top: 12px
}

.backimg img {
	width: 150px
}

.testimonials-a img {
	width: 70px;
	border-radius: 50%
}

.footer-social ul {
	list-style: none;
	margin: 0
}

.footer-social ul li {
	list-style: none;
	display: inline-block;
	color: #fff
}

.footer-social ul li a {
	color: #fff;
	padding: 5px;
	border: 1px solid;
	border-radius: 25px
}

.footer-tours ul {
	list-style: none;
	margin: 0;
	padding: 0 0
}

.footer-tours ul li {
	padding: 6px 0
}

.twitter-wiget ul {
	list-style: none;
	margin: 0;
	padding: 0 0
}

.twitter-wiget ul li {
	padding: 6px 0
}

.mp-popular.mp-popular_3 {
	padding: 0
}

.img_box_title img {
	width: 100%
}

.new_city_hil {
	font-family: Roboto;
	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
}

.ft-caption {
	background: rgba(0, 0, 0, .4) none repeat scroll 0 0;
	color: #fff;
	padding: 5px 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: +1
}

.ft-caption .icon {
	position: absolute;
	left: 0;
	top: 0;
	height: 120px;
	width: 26px;
	z-index: 1;
	background: url(../img/iconfeatured.png) 0 0 no-repeat
}

.ft-caption ul {
	display: inline-flex;
	height: 48px
}

.ft-caption ul li {
	font-size: 13px;
	display: grid;
	text-align: center;
	padding: 11px 14% 0;
	width: 100px
}

.footer-lbl img {
	width: 200px;
	background: #fff;
	border-radius: 5px;
	padding: 3px 10px
}

.table td,
.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 0 solid #dee2e6
}

.partners.fly-in.appeared {
	margin-top: 60px;
	margin-bottom: 134px;
	min-height: 60px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding-left: 5px
}

.backimg {
	background-color: #fff;
	border-radius: 4px;
	width: 190px;
	float: left;
	margin-right: 7px;
	min-height: 90px
}

.clear {
	clear: both
}

.pop-destinations_new {
	background: #fff;
	padding: 40px 20px 61px 20px !important
}

.pop-destinations.pop-destinations_new header b {
	font-size: 37px;
	margin-bottom: 0
}

.fly-in.offer-slider-i.fly_new.appeared.stunning img {
	object-fit: cover;
	width: 100%;
	height: 200px
}

.fly-in.offer-slider-i.fly_new.appeared.stunning {
	padding: 0 10px;
	width: 23%;
	margin-right: 0;
	height: 200px;
	overflow: hidden
}

.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: 700
}

.hfeed .posts {
	margin-bottom: 10px
}

button,
input,
select,
textarea {
	outline: 0
}

.body-padding {
	padding-bottom: 30px
}

.sp_plan_div {
	display: none
}

.index-page .body-padding {
	padding-bottom: 0
}

.body-wrapper {
	padding-bottom: 110px;
	padding-top: 170px
}

#top {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999
}

.mobile-menu {
	background: #141d1e;
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 89px;
	padding-top: 27px;
	padding-bottom: 26px
}

.mobile-menu li {
	display: block;
	padding: 0 60px 0 60px
}

.mobile-menu li a {
	font-size: 12px;
	color: #fff;
	font-family: Roboto;
	display: block;
	padding: 14px 0 14px 0;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #1a2526
}

.mobile-menu li a:hover {
	color: #ff7200
}

.mobile-menu li:last-child a {
	border-bottom: 0
}

.mobile-menu li ul {
	display: none
}

.mobile-menu li li {
	padding: 0
}

.mobile-menu li li:last-child a {
	border-bottom: 1px solid #1a2526
}

.mobile-menu li li a {
	padding-left: 10px;
	padding-right: 10px
}

.loader {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 42%;
	top: 30%
}

#plan_details {
	position: relative
}

.fixed .mobile-menu {
	top: 90px
}

.menu-btn {
	float: right;
	display: none;
	width: 12px;
	height: 10px;
	background: url(../img/bars1.png) right top no-repeat;
	margin: 4px 23px 0 0
}

.wrapper-padding {
	position: relative
}

.main-cont {
	width: 100%;
	min-width: 300px
}

.header-a {
	height: 40px;
	width: 100%;
	background: #141d1e
}

.header-b {
	position: relative
}

.header-phone {
	float: left;
	padding: 11px 16px 0 16px;
	height: 29px;
	border-left: 1px solid #333;
	border-right: 1px solid #333
}

.header-phone span {
	background: url(../img/icon-phone.png) left top no-repeat;
	background-position: left 1px;
	padding: 1px 0 0 25px;
	font-size: 11px;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	display: inline-block;
	min-height: 15px
}

.header-phone a[href^=tel] {
	color: #fff;
	text-decoration: none
}

.header-account {
	float: right;
	height: 21px
}

.header-account a {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	display: inline-block;
	height: 26px
}

.header-social {
	float: right;
	border-left: 1px solid #333;
	padding: 13px 22px 0 25px;
	height: 27px
}

.header-social a {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 9px 0 9px
}

.header-social .social-twitter {
	background: url(../img/head-twitter.png) left top no-repeat;
	margin-left: 0
}

.header-social .social-facebook {
	background: url(../img/head-facebook.png) left top no-repeat
}

.header-social .social-vimeo {
	background: url(../img/head-vimeo.png) left top no-repeat
}

.header-social .social-pinterest {
	background: url(../img/head-pinterest.png) left top no-repeat
}

.header-social .social-instagram {
	background: url(../img/head-instargam.png) left top no-repeat;
	margin-right: 0
}

.header-social a:hover {
	background-position: left -14px
}

.header-viewed {
	float: right;
	position: relative
}

.viewed-drop {
	display: none;
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 999;
	border-top: 8px solid #fff;
	width: 330px;
	background: #fcf8f5
}

.viewed-drop-a {
	padding: 17px 16px 17px 16px
}

.viewed-item {
	border-bottom: 1px solid #ebe7e4;
	padding-bottom: 13px;
	margin-bottom: 13px
}

.viewed-item:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.viewed-item-l {
	margin-top: 3px;
	width: 79px;
	float: left
}

.viewed-item-lbl {
	margin-bottom: 7px
}

.viewed-item-lbl a {
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
	color: #252525;
	text-decoration: none
}

.viewed-item-cat {
	margin-bottom: 8px;
	font-size: 10px;
	text-transform: uppercase;
	color: #939393;
	font-family: Roboto;
	font-weight: 600
}

.viewed-price {
	font-family: Roboto;
	font-weight: 400;
	font-size: 17px;
	color: #ff7200
}

.viewed-item-r {
	width: 208px;
	float: right
}

.header-viewed-btn {
	display: block;
	border-left: 1px solid #333;
	padding: 15px 22px 12px 25px;
	height: 26px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 700;
	text-decoration: none
}

.header-lang {
	float: right;
	position: relative
}

.langs-drop {
	display: none;
	position: absolute;
	left: 0;
	top: 41px;
	border-top: 5px solid #fff;
	padding: 10px 10px 3px 15px;
	background: #fcf8f5;
	width: 125px;
	z-index: 999
}

.header-lang a {
	display: block;
	border-left: 1px solid #333;
	padding: 13px 13px 0 13px;
	height: 27px
}

.header-lang a.langs-item {
	display: inline-block;
	font-size: 10px;
	color: #697374;
	margin: 0;
	padding: 0;
	height: auto;
	padding: 0 0 0 24px;
	font-family: Roboto;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	border: 0;
	line-height: 13px;
	margin-bottom: 11px
}

.header-lang a.langs-item:hover {
	color: #ff7200
}

.header-lang a.langs-item.en {
	background: url(../img/en.gif) left top no-repeat
}

.header-lang a.langs-item.fr {
	background: url(../img/fr.gif) left top no-repeat
}

.header-lang a.langs-item.de {
	background: url(../img/de.gif) left top no-repeat
}

.header-lang a.langs-item.it {
	background: url(../img/it.gif) left top no-repeat
}

.header-curency {
	float: right;
	position: relative;
	top:10px;
}

.curency-drop {
	/* position: absolute;
	left: 0;
	top: 40px; */
	position: fixed;
    left: 70%;
    top: 15%;
	border-top: 4px solid #579981;
	z-index: 999;
	font-weight: 700;
	background: #579981;
	width: 230px;
	padding: 11px 10px 7px 14px;
	box-shadow: 0 0 3px #000D003D;
	border-radius: 4px;
	box-sizing: unset !important
}

.header-curency .curency-drop div {
	transition-property: padding;
	transition-duration: .2s;
	transition-delay: .1s;
	border-radius: 4px;
	padding: 5px 5px 5px 10px
}

.header-curency .curency-drop div:hover {
	background: #579981;
	padding: 5px 5px 5px 20px
}

.header-curency .curency-drop div:hover a {
	color: #fff !important;
	text-decoration: none
}

.header-curency a {
	/* display: block;
	border-left: 1px solid #333; 
	padding: 15px 18px 0;*/
	display:inline !important;
	padding: 10px 20px;
	padding-top: 10px;
	height: auto;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	/* font-family: Montserrat;
	font-weight: 700; */
	font-family: Roboto, sans-serif;
    font-size: 16px;
	text-decoration: none;
	height: 25px;
	box-sizing: unset
}

.header-viewed-btn.back_color {
	display: block;
	border-left: 1px solid #333;
	padding: 15px 18px 0;
	height: auto;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 700;
	text-decoration: none;
	height: 25px;
	box-sizing: unset
}

.header-curency .curency-drop div .active {
	background: #579981;
	color: #fff;
	transition-property: padding;
	transition-duration: .2s;
	transition-delay: .1s;
	border-radius: 4px;
	padding: 5px 5px 5px 10px
}

.header-viewed a {
	height: auto
}

.header-curency .curency-drop div {
	margin-bottom: 20px
}

.header-curency .curency-drop a {
	font-size: 12px;
	color: #579981;
	margin: 0;
	padding: 0;
	height: auto;
	display: inline;
	border: 0
}

.header-b {
	height: 89px;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, .11);
	-moz-box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, .11);
	box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, .11)
}

.header-logo {
	float: left;
	margin: 26px 0 0 0
}

.header-logo img {
	width: 188px
}

.fixed .header-logo img {
	width: 39px
}

.header-right {
	float: right;
	margin-top: 37px
}

.header-nav {
	float: right
}

.header-nav ul,
.header-nav ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.header-nav ul li {
	margin-left: 5px;
	float: left
}

.header-nav ul li a {
	font-size: 16px;
	color: #579981 !important;
	font-weight: 500;
	text-decoration: none
}

.hdr-srch-devider {
	float: right;
	height: 15px;
	width: 1px;
	margin: 12px 17px 0 21px;
	background: #e2e2e2
}

.hdr-srch {
	position: relative;
	float: right;
	margin: 13px 0 0 0
}

.hdr-srch-overlay {
	display: none;
	height: 36px;
	padding-top: 14px;
	background: #fff;
	width: 100%;
	position: absolute;
	right: 0;
	top: 22px;
	z-index: 999
}

.hdr-srch-overlay input[type=text] {
	font-family: 'PT Sans';
	font-size: 13px;
	color: #6e6e6e;
	font-weight: 700;
	border: 0;
	width: 90%;
	float: left;
	background: 0 0;
	text-transform: uppercase
}

.srch-close {
	display: block;
	width: 13px;
	height: 13px;
	float: right;
	margin: 3px 0 0 0;
	background: url(../img/srch-close.png) left top no-repeat
}

.hdr-srch-btn {
	display: block;
	width: 13px;
	height: 13px;
	background: url(../img/srch-icon.png) left top no-repeat
}

.hdr-srch-btn:hover {
	background-position: left -13px
}

.mp-slider {
	position: relative;
	/* padding: 90px 0 0 0 */
}

.mp-slider .arrow-left {
	display: block;
	position: absolute;
	left: 45px;
	top: 50%;
	margin-top: -16px;
	z-index: 99;
	width: 17px;
	height: 31px;
	background: url(../img/swipe-l.png) left top no-repeat
}

.mp-slider .arrow-right {
	display: block;
	position: absolute;
	right: 45px;
	top: 50%;
	margin-top: -16px;
	z-index: 99;
	width: 17px;
	height: 31px;
	background: url(../img/swipe-r.png) left top no-repeat
}

.mp-slider .arrow-left:hover,
.mp-slider .arrow-right:hover {
	opacity: 1
}

.mp-slider .slide-section {
	width: 100%;
	height: 807px
}

.swiper-container {
	position: relative
}

.swiper-preloader-bg {
	width: 100%;
	height: 100%;
	background: #fcf8f5;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99
}

.swiper-preloader {
	position: absolute;
	z-index: 999;
	left: 50%;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	margin-top: -15px
}

.swiper-slide,
.tab-gallery-big .swiper-container {
	width: 100%;
	height: 565px !important
}

.fullimg-show {
	width: 100%;
	height: auto !important
}

.swiper-wrapper {
	height: 500px !important
}

.swiper-pagination {
	position: absolute;
	right: 40px;
	bottom: 32px;
	z-index: 999
}

.swiper-pagination-switch {
	display: block;
	cursor: pointer;
	width: 6px;
	height: 6px;
	margin-top: 4px;
	border: 1px solid #fff;
	border-radius: 10000px
}

.swiper-visible-switch.swiper-active-switch {
	background: #fff
}

.mp-slider-lbl {
	padding: 170px 0 0 0;
	text-align: center;
	width: 100%;
	font-size: 33px;
	color: #fff;
	position: relative;
	top: 18px;
	opacity: 0;
	text-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	font-weight: 700
}

.search-only .mp-slider-lbl {
	padding-top: 205px
}

.mp-slider-lbl-a {
	padding: 20px 0 28px 0;
	text-align: center;
	font-size: 17px;
	color: #fff;
	position: relative;
	top: 18px;
	opacity: 0;
	font-weight: 400;
	font-family: Lora
}

.mp-slider-lbl-b {
	margin-bottom: 22px;
	color: #ff7200;
	font-family: Lato;
	font-size: 39px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	top: 18px;
	opacity: 0
}

.btn-a {
	font-family: Roboto;
	font-weight: 700;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border: 2px solid #fff;
	padding: 12px 33px 12px 33px;
	text-align: center;
	font-size: 11px;
	border-radius: 3px;
	webkit-border-radius: 3px;
	moz-border-radius: 3px;
	text-transform: uppercase;
	position: relative;
	top: 18px;
	opacity: 0
}

.btn-a:hover {
	color: #4a90a4;
	background: #fff
}

.slide-b .mp-slider-lbl,
.slide-b .mp-slider-lbl-a {
	color: #fff
}

.mp-slider-btn {
	text-align: center
}

.page-search {
	float: left;
	width: 347px;
	height: 385px;
	margin: 0 31px 0 0;
	background: 0 0
}

.page-search.full-width-search {
	float: none;
	width: 100%;
	height: 165px;
	margin: 0px 0 0 0;
	background: 0 0
}

.page-search.full-width-search .search-tab-content {
	width: 100%
}

.search-tab-content {
	display: none
}

.search-tab-content:first-child {
	display: block
}

.page-search.full-width-search .page-search-tabs {
	width: 347px
}

.search-tab {
	height: 27px;
	display: inline-block;
	margin: 0 3px 0 0;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #1d292e;
	cursor: pointer;
	padding: 14px 33px 0 33px
}

.search-tab-1 {
	height: 27px;
	display: inline-block;
	margin: 0 3px 0 0;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #0033ab;
	cursor: pointer;
	padding: 14px 33px 0 33px
}

.search-tab.nth {
	margin-right: 0;
	float: right
}

.search-tab.active {
	color: #fff0;
	background: #fff0;
	cursor: default
}

.page-search-content {
	min-height: 90px;
	background-color: rgba(0, 0, 0, .2);
	opacity: 1
}

.page-search-p {
	padding: 26px 21px 29px 21px
}

.full-width-search .page-search-p {
	padding: 20px 5px 10px 20px
}

.page-search-content label {
	display: block;
	font-size: 18px;
	color: #0033ab;
	font-weight: 500;
	margin-bottom: 9px
}

.search-line {
	margin: 0 0 18px 0
}

.search-line input[type=text] {
	border: 1px solid #e3e3e3;
	background: #fff;
	width: 284px;
	border-radius: 3px;
	padding: 9px 8px 9px 8px;
	text-transform: uppercase;
	font-family: Roboto;
	font-size: 11px;
	color: #8a8a8a;
	-webkit-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	-moz-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05)
}

.search-line-a {
	float: left;
	width: 140px;
	margin: 0 0 18px 0
}

.full-width-search .search-line-a {
	width: auto;
	margin-right: 19px;
	margin-bottom: 0
}

.search-line-b {
	float: right;
	width: 140px;
	margin: 0 0 18px 0
}

.search-line-c {
	margin-bottom: 17px
}

.search-line-a.nth,
.search-line-b.nth,
.search-line-c.nth {
	margin-bottom: 0
}

.search-line-a input[type=text],
.search-line-b input[type=text] {
	border: 1px solid #e3e3e3;
	background: #fff;
	width: 120px;
	border-radius: 3px;
	font-size: 11px;
	padding: 8px;
	text-transform: uppercase;
	font-family: Roboto;
	color: #8a8a8a;
	-webkit-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	-moz-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05)
}

.search-line-a.large input[type=text] {
	width: 305px
}

.search-line-a.middle input[type=text] {
	width: 143px
}

.search-line-a.middle-a input[type=text] {
	width: 133px
}

.search-line-select {
	width: 87px;
	float: left;
	margin: 0 21px 0 0
}

.search-line-select.nth {
	margin-right: 0;
	float: right
}

.search-select {
	width: 83px;
	overflow: hidden;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #e3e3e3
}

.search-line-select.middle {
	width: 94px
}

.search-line-select.middle.last {
	margin-right: 0
}

.search-line-select.middle .search-select {
	width: 90px
}

.srch-horizontal {
	margin-right: 12px;
	float: left
}

.search-select select {
	background-color: #fff;
	cursor: pointer;
	background-image: url(../img/select-bg.gif);
	background-position: 80% center;
	background-repeat: no-repeat;
	border: 0;
	border-radius: 0;
	font-size: 11px;
	padding: 7px 0 8px 4px;
	outline: medium none;
	width: 117%;
	-webkit-appearance: none;
	-o-appearance: none;
	-khtml-appearance: none;
	appearance: none;
	text-transform: uppercase;
	font-family: Roboto;
	color: #8a8a8a
}

.search-select.full-width {
	border: 1px solid #e3e3e3;
	background: #fff;
	font-size: 11px;
	width: 300px;
	background: url(../img/select-bg.gif) right center no-repeat;
	border-radius: 3px
}

.search-select.full-width select,
.search-select.full-width-a select,
.search-select.full-width-b select,
.search-select.full-width-c select {
	background-color: #fff;
	cursor: pointer;
	background-image: url(../img/select-bg.gif);
	background-position: 94.3% center;
	background-repeat: no-repeat;
	border: medium none;
	border-radius: 0;
	color: #d3d3d3;
	font-size: 11px;
	padding: 7px 0 8px 4px;
	outline: medium none;
	width: 105%;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 600;
	color: #8a8a8a
}

.search-select.middle-c {
	border: 1px solid #d6d6d6;
	background: #fff;
	font-size: 11px;
	width: 149px;
	background: url(../img/select-bg.gif) right center no-repeat;
	border-radius: 3px
}

.full-width-search .search-line-a.last {
	margin-right: 0
}

.search-select.full-width-a {
	border: 1px solid #e3e3e3;
	background: #fff;
	font-size: 11px;
	width: 341px;
	background: url(../img/select-bg.gif) right center no-repeat;
	border-radius: 3px
}

.search-select.full-width-b {
	border: 1px solid #e3e3e3;
	background: #fff;
	font-size: 11px;
	width: 321px;
	background: url(../img/select-bg.gif) right center no-repeat;
	border-radius: 3px
}

.search-select.full-width-c {
	border: 1px solid #e3e3e3;
	background: #fff;
	font-size: 11px;
	width: 321px;
	margin-right: 18px;
	background: url(../img/select-bg.gif) right center no-repeat;
	border-radius: 3px
}

.search-line-select.middle-b {
	width: auto;
	float: left;
	margin-right: 0;
	margin-left: 18px
}

.search-select.half-width select {
	background-color: #fff;
	cursor: pointer;
	background-image: url(../img/select-bg.gif);
	background-position: 89% center;
	background-repeat: no-repeat;
	border: medium none;
	border-radius: 0;
	color: #d3d3d3;
	font-size: 11px;
	padding: 7px 0 8px 4px;
	outline: medium none;
	width: 110%;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 600;
	color: #8a8a8a
}

.search-select.half-width {
	width: 136px
}

.search-select span {
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 600;
	color: #8a8a8a
}

.search-select-a {
	cursor: pointer;
	padding: 8px
}

.search-footer {
	border-top: 1px solid #f8f1eb;
	padding: 23px 21px 30px 22px
}

.search-asvanced {
	display: none;
	padding-top: 17px
}

.overlay {
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(20, 29, 30, .19);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999
}

.autorize-popup {
	z-index: 9999;
	width: 530px;
	min-height: 390px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: -300px;
	margin-top: -240px;
	margin-left: -263px;
	border-radius: 8px
}

.autorize-tab-a {
	display: block;
	float: left;
	width: 82px;
	height: 27px;
	text-align: center;
	text-decoration: none;
	font-family: Roboto;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	background: #579981;
	padding-top: 12px;
	border-radius: 8px 0 0 0;
	box-sizing: initial !important
}

.autorize-tab-b {
	display: block;
	float: left;
	width: 150px;
	height: 27px;
	text-decoration: none;
	font-family: Roboto;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	background: #579981;
	padding-top: 12px;
	padding-left: 20px;
	box-sizing: initial !important
}

.autorize-tabs a.current {
	color: #292828;
	background: #fff;
	cursor: default;
	border-radius: 8px
}

.autorize-close {
	display: block;
	width: 39px;
	height: 39px;
	float: right
}

.autorize-close:hover {
	background-position: left -39px
}

.autorize-lbl {
	font-size: 17px;
	color: #6d6d6d;
	margin: 0 0 18px 0;
	font-weight: 400;
	text-transform: uppercase;
	margin-left: 10px
}

.autorize-padding {
	padding: 22px 20px 20px 21px
}

.autorize-tab-content {
	display: none
}

.autorize-tab-content input[type=text] {
	border: 1px solid #ebebeb;
	background: #fff;
	/* width: 90%; */
	border-radius: 3px;
	font-size: 11px;
	padding: 10px 8px 10px 8px;
	font-family: Roboto;
	font-weight: 600;
	color: #8a8a8a;
	margin-bottom: 15px;
	/* margin: 10px */
}

.autorize-tab-content input[type=password] {
	border: 1px solid #ebebeb;
	background: #fff;
	/* width: 90%; */
	border-radius: 3px;
	font-size: 11px;
	padding: 10px 8px 10px 8px;
	text-transform: none;
	font-family: Roboto;
	font-weight: 600;
	color: #8a8a8a;
	margin-bottom: 15px;
	/* margin: 10px */
}

.new_autorize-lbl input[type=text] {
	border: 1px solid #ebebeb;
	background: #fff;
	width: 41%;
	border-radius: 3px;
	font-size: 11px;
	padding: 10px 8px 10px 8px;
	/* text-transform: uppercase; */
	font-family: Roboto;
	font-weight: 600;
	color: #8a8a8a;
	margin-bottom: 15px;
	margin: 2px 10px
}

.new_autorize-lbl input[type=email] {
	border: 1px solid #ebebeb;
	background: #fff;
	width: 41%;
	border-radius: 3px;
	font-size: 11px;
	padding: 10px 8px 10px 8px;
	/* text-transform: uppercase; */
	font-family: Roboto;
	font-weight: 600;
	color: #8a8a8a;
	margin-bottom: 15px;
	margin: 2px 10px
}

.new_autorize-lbl input[type=password] {
	border: 1px solid #ebebeb;
	background: #fff;
	width: 41%;
	border-radius: 3px;
	font-size: 11px;
	padding: 10px 8px 10px 8px;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 600;
	color: #8a8a8a;
	margin-bottom: 15px;
	margin: 2px 31px
}

.authorize-btn {
	display: block;
	width: 120px;
	height: 34px;
	padding-top: 3px;
	cursor: pointer;
	background: #ff7200;
	border-radius: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 2px;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	float: left;
	font-family: Roboto;
	font-weight: 400;
	text-transform: uppercase;
	border: 0;
	margin-top: 20px;
	background: #579981 !important;
	font-weight: 700;
	text-align: left;
	padding-left: 10px;
	padding-top: 0;
	margin-left: 11px
}

.authorize-btn span {
	float: right;
	margin-right: 10px;
	font-size: 15px
}

.autorize-bottom {
	margin-top: 15px
}

.authorize-btn:hover {
	background: #ff8f35
}

.authorize-forget-pass {
	font-size: 15px;
	color: #6d6d6d;
	text-decoration: none;
	margin: 12px 0 0 15px;
	color: #579981;
	margin-bottom: 14px
}

.header-account a:hover,
.header-curency a:hover,
.header-nav ul li a:hover,
.header-viewed-btn:hover,
.header-viewed:hover .header-viewed-btn {
	color: #000
}

.header-nav ul li:hover {
	background: #ededed80;
	border-radius: 5px
}

.header-nav ul li {
	position: relative;
	padding: 8px 10px
}

.header-nav ul li a {
	padding-bottom: 39px
}

.fixed .header-nav ul li a {
	padding-bottom: 39px
}

.fixed .header-nav ul ul {
	top: 37px
}

.fixed .hdr-srch-overlay {
	top: 7px
}

.header-nav ul ul {
	display: none;
	position: absolute;
	left: -14px;
	top: 53px;
	z-index: 999;
	width: 211px;
	background: #111;
	padding: 17px 0 18px 0
}

.header-nav ul li:hover>a {
	color: #000
}

.header-nav ul ul li {
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	margin-bottom: 19px;
	padding: 0 15px 0 15px
}

.header-nav ul ul li:last-child {
	margin-bottom: 0
}

.header-nav ul ul li a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #d8d8d8;
	font-family: Roboto;
	font-weight: 600
}

.wrapper-padding {
	max-width: 1100px;
	margin: 0 auto
}

.wrapper-padding-a {
	max-width: 1190px;
	margin: 0 auto
}

.wrapper-a-holder {
	max-width: 1100px;
	margin: 0 auto;
	position: relative;
	height: 1px;
	z-index:1;
}

.wrapper-a {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	height: 1px;
	left: 0;
	z-index: 99;
	bottom: 298px
}

.full-width-search .wrapper-a {
	bottom: 146px
}

.special-offer-a {
	margin: 42px 0 0 0;
	float: left;
	width: 346px
}

.special-offer-img {
	height: auto;
	margin: 0
}

.special-offer-img img {
	width: 100%
}

.special-offer-img a {
	display: block;
	line-height: 0
}

.special-offer-img a,
.special-offer-img img {
	height: auto;
	margin: 0;
	padding: 0
}

.special-offer-foot-l {
	margin-top: 3px;
	float: left;
	width: 230px
}

.special-offer-foot-l b {
	display: block;
	font-weight: 400;
	display: block;
	text-transform: uppercase;
	color: #252525;
	margin-bottom: 7px;
	font-family: Roboto
}

.special-offer-foot-l span {
	font-family: Raleway;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 10px;
	color: #939393
}

.special-offer-foot-r {
	float: right;
	text-align: right;
	margin-top: 1px
}

.special-offer-foot-r b {
	font-family: Roboto;
	font-size: 20px;
	display: block;
	font-weight: 400;
	margin-bottom: 3px;
	color: #ff7200
}

.special-offer-foot-r span {
	display: block;
	font-size: 10px;
	font-family: Roboto;
	font-weight: 600;
	color: #939393;
	text-transform: uppercase
}

.special-offer-foot {
	background: #fff;
	padding: 21px 19px 25px 20px
}

.special-offer-b {
	float: left;
	width: 345px;
	height: 344px;
	margin: 42px 0 0 31px
}

.weather-block {
	width: 345px;
	height: 344px;
	background: url(../img/paris.jpg) left top no-repeat;
	background-size: 345px 344px
}

.weather-i {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin: 57px 13px 0 14px
}

.weather-i:nth-child(2n) {
	margin-left: 19px
}

.weather-i:nth-child(2n) .weather-b {
	margin-left: 3px
}

.weather-devider {
	margin: 56px 0 0 0;
	height: 1px;
	background: #9f9e9d
}

.weather-a {
	margin: 0 0 19px 0;
	font-size: 13px;
	color: #fff;
	font-family: Roboto;
	text-transform: uppercase
}

.weather-b {
	margin-bottom: 17px
}

.weather-c {
	text-align: center;
	font-size: 12px;
	color: #fff;
	font-family: Roboto;
	font-weight: 600;
	text-transform: uppercase
}

.weather-block-padding {
	text-align: center
}

.weather-footer {
	text-align: left;
	padding: 20px 0 0 18px
}

.weather-foot-link-a {
	font-size: 21px;
	line-height: 25px;
	color: #fff;
	font-weight: nomal;
	font-family: Roboto;
	font-weight: 400;
	display: block
}

.weather-footer a {
	text-decoration: none
}

.weather-foot-link {
	display: block;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 600;
	margin-bottom: 5px
}

.srch-btn {
	display: block;
	height: 60px!important;
	padding: 5px;
	-webkit-border-radius: 2px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	border: 0;
	float: left;
	font-weight: 700;
	width: 143px;
	background-color: #579981 !important;
	font-size: 18px;
	text-decoration: none;
	margin-left: 20px
}

.advantages-a img {
	width: 85px
}

button.srch-btn {
	cursor: pointer;
	font-family: Roboto;
	font-size: 11px;
	font-weight: 400;
	padding-top: 2px;
	float: none;
	margin-top: 21px;
	height: 34px
}

.date-icon {
	display: block;
	width: 16px;
	height: 15px;
	background: url(../img/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-br,
.ui-corner-right {
	border-radius: 0 !important;
	border-color: #ebebeb;
	background: #fff
}

.ui-widget-header {
	background: #fff !important;
	border: 0 !important
}

.ui-datepicker .ui-datepicker-title {
	font-size: 12px;
	font-family: Roboto;
	text-transform: uppercase;
	font-weight: 400;
	color: #4c4c4c
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-family: Roboto;
	border: 0 !important;
	font-size: 11px;
	font-weight: 400;
	border-radius: 0 !important;
	display: block
}

.ui-datepicker td a,
.ui-datepicker td span {
	padding: 5px 5px 10px 10px !important;
	font-weight: 400 !important;
	width: 20px !important;
	height: 20px !important;
	background: #fafafa !important
}

.ui-datepicker td {
	padding: 0 !important;
	color: #686d6e;
	border: 1px solid #eaeaea
}

.ui-datepicker td a:hover {
	background: #ff7200 !important;
	color: #fff
}

.ui-state-default.ui-state-active {
	background: #ff7200 !important;
	color: #fff
}

.ui-datepicker th {
	font-size: 11px;
	font-weight: 400
}

.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: 0 0
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-e {
	width: 4px;
	height: 8px;
	left: auto;
	margin-left: 0;
	right: 0;
	background: url(../img/cal-right.png) left top no-repeat;
	background-position: 0 0
}

.ui-datepicker .ui-datepicker-prev {
	left: 0;
	cursor: pointer
}

.ui-datepicker .ui-datepicker-next {
	right: 0;
	cursor: pointer
}

.ui-corner-all.ui-state-hover {
	border-color: transparent;
	background: 0 0
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover {
	left: -1px
}

.ui-datepicker .ui-datepicker-next.ui-state-hover {
	right: -1px
}

.input-a {
	padding: 9px 7px 14px 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, .05);
	color: #8a8a8a
	height:45px!important;
}

.input-a input[type=text] {
	width: 100%;
	border: 0;
	background: 0 0;
	font-family: Roboto, sans-serif !important;
	font-size: 14px
}

.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, .05);
	color: #8a8a8a
}

.textarea-a textarea {
	width: 100%;
	border: 0;
	resize: none;
	background: 0 0;
	font-family: Roboto;
	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: 42.6%;
	padding: 0;
	float: left;
	height: 33px
}

.srch-tab-3c:nth-child(3n) {
	float: right;
	margin-right: 0
}

.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, .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: 0
}

.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, .05);
	color: #8a8a8a;
	/* background: url(../img/mp-select.png) right top no-repeat; */
	font-size: 15px;
	color: #8a8a8a;
	padding: 2px 0 0 0
}

.srch-tab-line .custom-select span {
	display: block;
	width: 90% !important;
	padding: 8px 7px 9px 7px
}

.select-wrapper {
	position: relative;
	background: #fff
}

.search-large-i {
	width: 31.5%;
	margin-right: 2.7%;
	float: left
}

.search-large-i:nth-child(3n) {
	float: right;
	margin-right: 0
}

.srch-btn:hover {
	background: #ff8f35
}

.srch-lbl {
	cursor: pointer;
	float: right;
	font-family: Roboto;
	font-weight: 500;
	color: #566065;
	margin: 12px 0 0 0;
	font-size: 10px;
	text-transform: uppercase
}

.mp-offesr {
	font-family: Roboto;
	padding: 180px 0 0 0
}

.mp-offesr.no-margin {
	padding-top: 0
}

.mp-pop {
	padding: 105px 0 0 0
}

.offer-slider {
	margin-bottom: 95px
}

.offer-slider-lead {
	margin-top: 9px;
	font-size: 13px;
	color: #455051;
	line-height: 20px;
	font-family: Roboto
}

.offer-slider header {
	text-align: center;
	margin-bottom: 32px
}

.mp-popular {
	margin-bottom: 80px
}

.mp-popular header,
header.page-lbl {
	text-align: center;
	margin-bottom: 45px
}

.mp-popular header b,
.offer-slider-lbl,
.page-lbl b {
	font-size: 37px;
	color: #579981;
	display: block;
	margin-bottom: 12px;
	padding: 0;
	font-weight: 400
}

.mp-popular header p,
.page-lbl p {
	line-height: 26px;
	font-size: 15px;
	color: #455051
}

.offer-slider-lbl {
	font-size: 23px;
	color: #579981
}

.offer-slider header p {
	font-family: Roboto;
	line-height: 26px;
	font-size: 15px;
	font-style: italic;
	color: #455051;
	display: inline-block;
	width: 640px
}

.mp-popular header p,
.page-lbl p {
	display: inline-block;
	width: 640px;
	margin-top: 25px;
	font-size: 16px
}

.offer-slider-i.catalog-i {
	width: 32%;
	float: left;
	margin: 0 2% 2% 0;
	font-family: Roboto
}

.offer-slider-i.catalog-i:nth-child(3n) {
	margin-right: 0;
	float: right
}

.offer-slider-i.catalog-i .cat-list-btn {
	margin-bottom: 5px;
	font-family: Roboto;
	font-weight: 400;
	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: #ff7200
}

.catalog-i .offer-slider-l {
	width: auto;
	margin-top: 1px
}

.catalog-i .offer-slider-devider {
	margin-right: 15px
}

.offer-slider-img img {
	width: 100%;
	object-fit: cover;
	height: 100%
}

.catalog-head {
	background: #fff;
	padding: 9px 17px 9px 17px;
	margin-bottom: 25px
}

.catalog-head label {
	font-family: Roboto;
	float: left;
	margin: 9px 15px 0 0;
	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-list,
.show-table,
.show-thumbs {
	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-list.chosen,
.show-table.chosen,
.show-thumbs.chosen {
	background-position: left -29px
}

.cat-list-item-h {
	width: 100%;
	float: left
}

.cat-list-item-l {
	width: 231px;
	float: left;
	margin: 0;
	padding: 0;
	max-height: 200px;
	line-height: 0;
	overflow: hidden
}

.cat-list-item-l img {
	width: 251px;
	object-fit: cover;
	height: 200px;
	margin-left: 10px;
	margin: 0;
	margin-left: -10px
}

.cat-list-item-r {
	margin: 0 0 0 241px
}

.cat-list-item-rb {
	width: 100%;
	float: left;
	overflow: hidden
}

.cat-list-item-p {
	padding: 0 18px 0 18px
}

.cat-list-item {
	border-radius: 6px;
	background: #fff;
	overflow: hidden;
	margin: 0 20px 20px 0
}

.cat-list-content-a {
	width: 100%;
	float: left
}

.cat-list-content-l {
	margin: 0 125px 0 0
}

.cat-list-content-lb {
	width: 100%;
	float: left;
	overflow: hidden
}

.cat-list-content-lpadding {
	padding: 18px 30px 4px 0;
	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: 15px 0;
	text-align: center
}

.cat-list-item .offer-slider-link {
	font-family: Roboto;
	color: #252525;
	margin-bottom: 8px
}

.cat-list-item .offer-slider-location {
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 0;
	font-family: Roboto;
	font-weight: 500;
	text-transform: uppercase
}

.cat-list-content-l p {
	font-size: 13px;
	line-height: 21px;
	margin: 4px 0 0 0;
	color: #455051;
	font-family: Roboto
}

.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: Roboto;
	font-weight: 500;
	text-transform: uppercase
}

.cat-list-item .offer-slider-r {
	float: none;
	margin-bottom: 18px;
	font-family: Roboto
}

.cat-list-item .stars {
	margin-bottom: 7px
}

.cat-list-btn {
	display: inline-block;
	font-family: Roboto;
	font-weight: 400;
	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: #ff7200
}

.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: 0 0;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	font-size: 10px;
	padding-bottom: 9px;
	padding-top: 9px;
	font-family: Roboto;
	color: #838383;
	font-weight: 400
}

.cat-list-item-rb .cat-list-btn:hover {
	color: #ff7200
}

.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: 0;
	padding: 0;
	line-height: 0;
	width: 100%;
	height: 275px;
	position: relative
}

.item .offer-slider-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/offer-over.png) left top repeat
}

.offer-slider-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #0030ff99
}

.item .offer-slider-btn {
	margin-top: 25px;
	margin-left: -40px
}

.offer-slider-btn {
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	display: inline-block;
	border: 2px solid #fff;
	-webkit-border-radius: 2px;
	width: 155px;
	height: 23px;
	padding-top: 6px;
	text-align: center;
	line-height: 18px;
	position: absolute;
	margin-left: -52px;
	margin-top: -52px;
	left: 40%;
	top: -200px
}

.last-order {
	height: 453px;
	padding: 68px 0 20px 0;
	margin-bottom: 40px
}

.last-order-content {
	text-align: center
}

.last-order-a {
	font-size: 12px;
	font-family: Roboto;
	font-weight: 400;
	color: #fff;
	margin-bottom: 19px;
	text-transform: uppercase
}

.last-order-b {
	font-size: 23px;
	color: #fff;
	margin-bottom: 18px;
	font-family: Roboto;
	font-weight: 400
}

.last-order-c {
	font-size: 14px;
	color: #fff;
	margin-bottom: 17px;
	font-family: Lola;
	font-weight: 400;
	font-style: italic
}

.last-order-d {
	margin-bottom: 22px;
	font-family: Roboto;
	font-weight: 400
}

.last-order-btn {
	font-family: Roboto;
	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: 0 28px 0 28px
}

.partners a:first-child {
	margin-left: 0
}

.partners a:last-child {
	margin-right: 0
}

.testimonials {
	background: #fff;
	padding: 40px 0 40px 0;
	/*margin:50px 0*/
}

.testimonials-lbl {
	text-align: center;
	font-size: 37px;
	margin-bottom: 16px;
	color: #579981;/* #579981; */
	padding-bottom: 0
}

.testimonials-lbl-a {
	text-align: center;
	font-size: 15px;
	margin-bottom: 36px;
	color: #455051;
	font-family: Lora
}

.testimonials-i {
	text-align: center
}

.testimonials-a {
	margin-bottom: 17px
}

.testimonials-b {
	margin-bottom: 15px;
	font-size: 15px;
	color: #455051;
	line-height: 26px
}

.testimonials-c {
	margin-bottom: 8px
}

.testimonials-c li {
	display: inline-block
}

.testimonials-d {
	font-size: 20px;
	color: #579981;
	font-weight: 500
}

.testimonials-holder {
	max-width: 1100px;
	margin: 0 auto;
	position: relative
}

.testimonials-holder .bx-pager {
	display: none
}

.testimonials-holder .bx-next,
.testimonials-holder .bx-prev {
	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: 0
}

.testimonials-holder .bx-next {
	background: url(../img/test-r.gif) left top no-repeat;
	right: 0
}

.testimonials-holder .bx-next:hover,
.testimonials-holder .bx-prev:hover {
	background-position: left -21px
}

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

.mp-popular-row {
	max-width: 100%;
	margin: 0 auto
}

.mp-popular-row .offer-slider-i {
	float: left;
	width: 346px;
	margin-right: 36px
}

.mp-popular-row .offer-slider-i:last-child {
	margin-right: 0
}

.offer-slider-link {
	margin-bottom: 0
}

.offer-slider-link a {
	font-size: 17px;
	color: #579981;
	text-decoration: none;
	font-weight: 500
}

.offer-slider-l {
	width: 70%;
	float: left
}

.offer-slider-location {
	margin-bottom: 7px;
	font-size: 10px;
	color: #747d7e;
	font-weight: 600;
	text-transform: uppercase
}

.stars ul,
.stars ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.stars ul li {
	float: left;
	margin-right: 1px
}

.popular-slider {
	margin-bottom: 90px
}

.offer-slider-r {
	float: right;
	margin: 2px 0 0 0
}

.offer-slider-r b {
	font-weight: 500;
	letter-spacing: -.03em;
	display: block;
	font-size: 20px;
	margin-bottom: 6px;
	color: #232323;
	line-height: 15px
}

.offer-slider-devider {
	width: 2px;
	margin: 3px 30px 0 0;
	height: 33px;
	background: #ede7e1;
	float: right
}

.offer-slider-r span {
	font-size: 9px;
	font-weight: 600;
	color: #242424
}

.offer-slider-r span {
	float: right;
	margin-top: 6px
}

.offer-slider-c {
	padding: 0 45px 0 45px;
	position: relative
}

.offer-slider-c .bx-pager {
	display: none
}

.offer-slider-c .owl-prev {
	position: absolute;
	width: 15px;
	height: 29px;
	margin-top: -16px;
	top: 50%;
	overflow: hidden;
	text-indent: -9999px
}

.owl-next {
	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: #fff;
	padding-top: 75px
}

.mp-b-left {
	width: 357px;
	float: left
}

.mp-b-right {
	width: 723px;
	float: right
}

.mp-b-lbl {
	font-family: Roboto;
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
	color: #141d1e;
	margin-bottom: 32px
}

nav ul,
nav ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.regions {
	margin-bottom: 12px
}

.regions-holder {
	width: 347px;
	height: 177px;
	position: relative
}

.regions-holder .africa,
.regions-holder .asia,
.regions-holder .austalia,
.regions-holder .europe,
.regions-holder .north-america,
.regions-holder .south-america {
	width: 347px;
	height: 177px;
	position: absolute;
	left: 0;
	top: 0
}

.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: 0;
	top: 0;
	z-index: 9999
}

.regions-nav ul li {
	display: inline-block;
	background: url(../img/regions-nav.png) right top no-repeat;
	padding: 0 9px 4px 0;
	margin: 0 0 0 2px;
	background-position: right 7px
}

.regions-nav ul li a.chosen {
	color: #ff7200
}

.regions-nav ul li:first-child {
	margin-left: 0
}

.regions-nav ul li:last-child,
.regions-nav ul li:nth-child(4n) {
	background: 0 0
}

.regions-nav ul li:nth-child(4n) {
	margin-right: 12px
}

.regions-nav ul li:nth-child(5n) {
	margin-left: 0
}

.regions-nav ul li a {
	font-family: Roboto;
	color: #3a4142;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px
}

.regions-nav ul li a:hover {
	color: #ff7200
}

.reasons-item-a {
	width: 286px;
	float: left;
	background: url(../img/reasons-01.png) left top no-repeat;
	padding: 6px 0 0 63px;
	margin: 0 0 26px 0
}

.reasons-item-b {
	width: 286px;
	float: right;
	background: url(../img/reasons-02.png) left top no-repeat;
	padding: 6px 0 0 63px;
	margin: 0 0 26px 0
}

.reasons-item-c {
	width: 286px;
	float: left;
	background: url(../img/reasons-03.png) left top no-repeat;
	padding: 6px 0 0 63px
}

.reasons-item-d {
	width: 286px;
	float: right;
	background: url(../img/reasons-04.png) left top no-repeat;
	padding: 6px 0 0 63px
}

.reasons-lbl {
	font-size: 14px;
	color: #3a4142;
	background: url(../img/reasons-lbl.gif) left bottom no-repeat;
	font-family: Roboto;
	font-weight: 400;
	margin-bottom: 10px;
	padding: 0 0 14px 0;
	text-transform: uppercase
}

.reasons-txt {
	font-family: Roboto;
	color: #626262;
	line-height: 25px
}

.advantages-row {
	text-align: center
}

.advantages-i {
	display: inline-block;
	text-align: center;
	margin: 3px 31px 0 31px;
	width: 315px
}

.advantages-i.advantages-i2 {
	width: 22%;
	margin: 0 1%
}

.mp-popular.mp-popular_2 {
	background-color: #fff;
	padding: 4% 0
}

.advantages-a {
	margin-bottom: 19px
}

.advantages-b {
	font-weight: 400;
	margin-bottom: 12px;
	font-size: 23px;
	color: #579981
}

.advantages-c {
	font-size: 15px;
	line-height: 25px;
	color: #232323
}

.footer-a {
	color: #fff;
	background: #09f;
	padding: 56px 0 31px 0
}

.footer-a .section {
	width: 281px;
	float: left;
	display: block
}

.footer-a .section:last-child {
	float: right;
	width: 230px
}

.footer-lbl {
	font-size: 25px;
	color: #fff;
	margin-bottom: 12px;
	font-weight: 400;
	background: url(../img/foot-lbl.gif) left bottom no-repeat;
	padding: 0 0 18px 0
}

.footer-adress {
	font-size: 14px;
	line-height: 33px;
	color: #f7f7f7;
	background: url(../img/footer-icon-01.png) left top no-repeat;
	padding: 0 0 0 22px;
	background-position: left 9px;
	margin: 0 0 9px 0
}

.footer-phones {
	font-size: 14px;
	color: #f7f7f7;
	background: url(../img/footer-icon-02.png) left top no-repeat;
	padding: 0 0 0 22px;
	margin: 0 0 17px 0;
	background-position: left 1px
}

.footer-phones a[href^=tel] {
	color: #fff;
	text-decoration: none
}

.footer-email {
	font-size: 14px;
	color: #f7f7f7;
	margin: 0 0 17px 0;
	background: url(../img/footer-icon-03.png) left top no-repeat;
	padding: 0 0 0 22px;
	background-position: left 2px
}

.footer-skype {
	font-family: Roboto;
	font-size: 13px;
	color: #f7f7f7;
	background: url(../img/footer-icon-04.png) left top no-repeat;
	padding: 0 0 0 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: #fff;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 400;
	letter-spacing: -.03em
}

.footer-tour-b {
	font-family: Roboto;
	font-weight: 600;
	margin-bottom: 9px;
	font-size: 9px;
	color: #a2a2a2;
	text-transform: uppercase
}

.footer-tour-c {
	font-family: Roboto;
	font-weight: 400;
	font-size: 17px;
	color: #ff7200;
	text-transform: uppercase
}

.tweet {
	margin-bottom: 17px;
	background: url(../img/icon-tweet.png) left top no-repeat;
	padding: 0 0 0 25px;
	font-size: 13px;
	background-position: left 7px;
	color: #f7f7f7;
	width: 240px;
	line-height: 26px;
	font-family: Roboto
}

.tweet-date {
	font-size: 12px;
	font-family: Roboto;
	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: Roboto;
	color: #fff;
	text-transform: uppercase
}

.twitter-follow a {
	color: #fff;
	text-decoration: none
}

.footer-subscribe {
	width: 243px;
	height: 27px;
	margin: 22px 0 11px 0;
	padding: 7px 0 0 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #fff;
	color: #fff
}

.footer-subscribe-a {
	background: url(../img/icon-subscribe.png) left top no-repeat;
	min-height: 11px;
	background-position: left 4px;
	padding: 0 0 0 21px
}

.footer-subscribe-a input {
	background: 0 0;
	width: 204px;
	border: 0;
	font-family: Roboto;
	color: #fff;
	font-size: 13px
}

.footer-subscribe-btn {
	display: block;
	border: 0;
	cursor: pointer;
	width: 100px;
	height: 32px;
	padding-bottom: 1px;
	color: #fff;
	font-weight: 400;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #006afe !important;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 0
}

.footer-subscribe-btn:hover {
	background: #f98528
}

.footer-b {
	height: 52px;
	background: #002671;
	color: #fff
}

.footer-left {
	font-size: 14px;
	color: #fff;
	font-family: Roboto;
	font-weight: 400;
	float: left;
	margin: 19px 0 0 0
}

.footer-social ul {
	box-sizing: unset !important
}

.footer-social {
	float: right;
	margin: 12px 0 0 0
}

.footer-social a {
	float: left;
	display: block;
	margin: 0 10px 0 10px;
	width: 14px;
	height: 14px
}

.footer-social a:last-child {
	margin-right: 0
}

.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: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: 0 0 0 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: 0
}

.flat-adv.large .flat-adv-l {
	width: 127px;
	margin-top: 3px;
	float: left
}

.flat-adv.large .flat-adv-r {
	margin: 0 0 0 127px
}

.flat-adv.large {
	margin-bottom: 45px
}

.flat-adv-b {
	font-size: 14px;
	color: #3a4142;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 400;
	margin-bottom: 14px
}

.flat-adv-c {
	font-size: 14px;
	color: #626262;
	line-height: 26px;
	font-family: Roboto
}

.testimonials-flat {
	padding: 150px 0 0 0;
	width: 100%;
	height: 350px;
	margin: 0 0 93px 0;
	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-next:hover,
.testimonials-flat .testimonials-holder .bx-prev:hover {
	background-position: left -21px
}

.inform-block {
	padding: 0 0 60px 0
}

.flat-adv-btn {
	display: inline-block;
	margin-top: 17px;
	font-size: 11px;
	color: #30353a;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 400;
	border: 2px solid #e6e6e6;
	border-radius: 3px;
	padding: 10px 19px 10px 19px
}

.flat-adv-btn:hover {
	color: #ff7200
}

.pop-destinations {
	background: #fff;
	padding: 92px 20px 61px 20px
}

.offer-slider-c,
.pop-destinations .offer-slider-i {
	font-family: Roboto;
	font-weight: 500
}

.pop-destinations .offer-slider-i {
	margin-bottom: 13px
}

.fly-in.offer-slider-i.fly_new.appeared {
	padding: 0 10px;
	width: 23%;
	margin-right: 0
}

.pop-destinations .offer-slider-txt {
	padding-left: 0;
	padding-right: 0
}

.partners-wrapper {
	padding: 94px 0 0 0
}

.partners-wrapper .partners {
	margin-top: 32px;
	margin-bottom: 66px;
	border: 0
}

.partners-wrapper.no-margin {
	padding-top: 0
}

.partners-wrapper.no-margin .partners {
	margin-bottom: 33px
}

.travel_experience {
	background: #fff;
	text-align: center;
	margin-top: 105px;
	padding: 92px 0 92px 0
}

.travel_experience.mp-popular {
	margin-bottom: 0
}

.t-experience-i {
	display: inline-block;
	margin: 0 29px 0 29px;
	width: 325px;
	text-align: center;
	font-family: Raleway
}

.t-experience-i:first-child {
	margin-left: 0
}

.t-experience-i:last-child {
	margin-right: 0
}

.t-experience-a {
	margin-bottom: 22px
}

.t-experience-b {
	font-size: 14px;
	font-family: Roboto;
	margin-bottom: 13px;
	color: #3a4142;
	font-weight: 400;
	text-transform: uppercase
}

.t-experience-c {
	font-size: 14px;
	color: #626262;
	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: 0 20px 0 0;
	vertical-align: middle;
	display: table-cell
}

.theme-teaser-r {
	width: 60%;
	height: 500px;
	padding: 0;
	line-height: 0;
	text-align: right;
	vertical-align: bottom;
	display: table-cell
}

.theme-teaser-a {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 7px;
	font-family: Roboto;
	line-height: 36px;
	text-transform: uppercase
}

.theme-teaser-b {
	margin-bottom: 18px;
	font-size: 15px;
	color: #fff;
	line-height: 25px;
	font-family: Roboto
}

.theme-teaser-c {
	display: inline-block;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 400;
	background: #fff;
	text-decoration: none;
	border-radius: 2px;
	padding: 12px 36px 12px 36px;
	color: #1d292e
}

.theme-teaser-c:hover {
	color: #ff7200
}

.theme-teaser-padding {
	padding: 0 60px 0 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.active,
.pagination a:hover {
	color: #ff7200
}

.two-colls {
	width: 100%;
	float: left
}

.two-colls-left {
	width: 346px;
	float: left;
	overflow: hidden
}

.two-colls-right {
	margin: 0 0 0 346px
}

.two-colls-right-b {
	width: 100%;
	float: left;
	overflow: hidden
}

.two-colls-right .padding {
	padding: 0 0 0 26px
}

.page-title {
	float: left;
	font-size: 20px;
	font-weight: 700;
	width: 58%
}

.page-title span {
	color: #788687
}

.breadcrumbs {
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	color: #828282;
	font-family: Roboto;
	font-weight: 600;
	margin-top: 8px
}

.breadcrumbs a {
	text-decoration: none;
	margin: 0 7px 0 7px;
	color: #828282
}

.breadcrumbs span {
	color: #4a90a4;
	margin: 0 0 0 7px
}

.page-head {
	padding-bottom: 30px;
	padding-top: 30px
}

.srch-results-lbl {
	background: #fff;
	margin-bottom: 25px;
	padding: 19px 18px 22px 18px;
	font-size: 13px;
	color: #3a4142;
	font-family: Roboto;
	font-weight: 600;
	text-transform: uppercase;
	height: 60px
}

.srch-results-lbl span {
	display: block;
	height: 15px;
	background: url(../img/result-icon.png) left top no-repeat;
	background-position: left 2px;
	padding: 0 0 0 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: Roboto;
	font-weight: 400;
	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: Montserrat;
	font-weight: 400
}

.price-ammounts {
	margin: 14px 0 0 0
}

.side-block .ui-slider-horizontal {
	height: 3px !important;
	border: 0 !important;
	background: #d9e0e2 !important;
	border-radius: 100px !important
}

.side-block .ui-widget-header {
	background: #579981 !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: #666;
	font-family: 'Open Sans';
	border: 0;
	background: #fff
}

#ammount-to {
	float: right;
	text-align: right
}

.price-ranger {
	margin-top: 24px
}

.star-rating-l {
	margin: 1px 0 0 0;
	font-size: 11px;
	color: #848484;
	font-family: Raleway;
	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: 0 5px 0 0;
	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: 0;
	box-shadow: none;
	background: transparent url(../img/checkbox.png) left top no-repeat;
	position: absolute
}

.side-block .checkbox {
	margin-bottom: 5px
}

.side-block .checkbox label {
	
	font-family: Roboto;
	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: 0 5px 0 0;
	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: 0;
	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-opened .fancybox-skin,
.fancybox-skin {
	box-shadow: none !important;
	background: 0 0
}

.fancybox-title-over-wrap {
	background: 0 0;
	bottom: -50px;
	left: -10px;
	font-family: Montserrat;
	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 !important;
	height: 16px !important;
	left: -40px !important;
	background: url(../img/colorbox-left.png) left top no-repeat !important;
	visibility: visible !important
}

.fancybox-next span {
	display: block;
	width: 10px !important;
	height: 16px !important;
	right: -40px !important;
	background: url(../img/colorbox-right.png) left top no-repeat !important;
	visibility: visible !important
}

.flight-item {
	background: #fff;
	margin-bottom: 19px;
	padding: 18px 18px 13px 18px
}

.flt-i-a {
	width: 100%;
	float: left
}

.flt-i-b {
	margin: 0 117px 0 0
}

.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: 0 0 0 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: Raleway;
	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: Montserrat;
	font-weight: 400;
	background: #f5f7f7;
	padding: 5px 9px 4px 9px;
	margin-bottom: 5px
}

.flight-line {
	padding: 15px 0 14px 0;
	border-bottom: 1px solid #ebebeb
}

.flight-line:last-child {
	border-bottom: 0;
	padding-bottom: 6px
}

.flight-radio {
	display: inline-block;
	vertical-align: middle;
	margin: -3px 5px 0 9px
}

.flight-line-a {
	display: inline-block;
	vertical-align: middle
}

.flight-line-a b {
	font-size: 10px;
	margin-bottom: 3px;
	color: #848484;
	text-transform: uppercase;
	font-family: Raleway;
	font-weight: 600;
	display: block
}

.flight-line-a span {
	font-size: 12px;
	color: #4a90a4;
	font-family: 'Open Sans';
	font-weight: 700
}

.flight-line-d {
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 7px;
	background: url(../img/flt-devider.png) left top no-repeat;
	margin: 0 11px 0 13px
}

.flight-line-b {
	float: right;
	margin-top: -3px;
	line-height: 16px
}

.flight-line-b b {
	cursor: pointer;
	display: block;
	background: url(../img/details-icon.png) right top no-repeat;
	background-position: right 6px;
	font-size: 11px;
	font-family: 'Open Sans';
	font-weight: 400;
	text-transform: uppercase;
	font-weight: 600;
	color: #4d4d4d
}

.flight-line-b b.open {
	cursor: pointer;
	display: block;
	background: url(../img/details-icon-up.png) right top no-repeat;
	background-position: right 6px;
	font-size: 11px;
	font-family: 'Open Sans';
	font-weight: 400;
	text-transform: uppercase;
	font-weight: 600
}

.flight-line-b .ui-slider-handle {
	outline: 0 !important
}

.flight-line-b span {
	font-family: Raleway;
	font-weight: 500;
	color: red;
	font-size: 10px
}

.flt-l-c-padding {
	padding-right: 4px
}

.flt-i-padding {
	padding-top: 2px;
	padding-left: 15px
}

.flt-i-price {
	font-family: Montserrat;
	margin-bottom: 4px;
	line-height: 23px;
	font-weight: 400;
	font-size: 20px;
	color: #ff7200
}

.flt-i-price-b {
	margin-bottom: 14px;
	font-family: Raleway;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 9px;
	color: #939393
}

.flight-details {
	display: none;
	background: #f7fafa;
	padding: 14px 10px 12px 33px;
	font-family: Raleway;
	font-weight: 600;
	margin: 12px 0 0 0
}

.flight-details-l {
	float: left;
	width: 211px
}

.flight-details-r {
	float: right;
	width: 198px
}

.flight-details-a {
	margin-bottom: 3px;
	font-size: 11px;
	color: #4a90a4
}

.flight-details-b {
	margin-bottom: 6px;
	font-size: 12px;
	color: #4d4d4d
}

.flight-details-c {
	font-size: 11px;
	color: #a0a0a0
}

.flight-details-d {
	text-transform: uppercase;
	margin: 6px 0 0 0;
	font-size: 11px;
	color: #848484;
	line-height: 22px
}

.side-time-holder {
	padding-top: 4px
}

.side-time {
	margin-bottom: 22px
}

.side-time .ui-widget-header {
	background: #ff7200
}

.side-lbl-a {
	font-size: 11px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: 'Open Sans';
	font-weight: 700;
	color: #4a90a4
}

.time-ammounts {
	text-transform: uppercase;
	margin-bottom: 18px;
	font-size: 10px;
	text-transform: uppercase;
	color: #666;
	font-family: 'Open Sans'
}

.alt-flight {
	background: #fff;
	margin-bottom: 20px
}

.alt-flight-a {
	width: 100%;
	float: left
}

.alt-flight-l {
	margin: 0 135px 0 0
}

.alt-flight-lb {
	width: 100%;
	float: left;
	overflow: hidden
}

.alt-flight-lr {
	width: 135px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -135px
}

.alt-flight-lr .padding {
	padding: 29px 0 10px 18px
}

.alt-flight .flt-i-price {
	font-weight: 500
}

.alt-flight .alt-flight-lr .cat-list-btn {
	text-align: center;
	width: 97px;
	padding-left: 0;
	padding-right: 0
}

#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, .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 #ff7200;
	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(0)
	}

	to {
		-webkit-transform: rotate(359deg)
	}
}

@-moz-keyframes rotation {
	from {
		-moz-transform: rotate(0)
	}

	to {
		-moz-transform: rotate(359deg)
	}
}

@-o-keyframes rotation {
	from {
		-o-transform: rotate(0)
	}

	to {
		-o-transform: rotate(359deg)
	}
}

@keyframes rotation {
	from {
		transform: rotate(0)
	}

	to {
		transform: rotate(359deg)
	}
}

.datepicker-popup {
	min-width: 534px !important
}

.alt-flight-lr .cat-list-btn {
	padding-left: 20px;
	padding-right: 20px
}

.alt-center-l {
	width: 161px;
	float: left;
	overflow: hidden
}

.alt-center {
	width: 100%;
	float: left
}

.alt-center-c {
	margin: 0 0 0 161px
}

.alt-center-cb {
	width: 100%;
	float: left;
	overflow: hidden
}

.alt-center-lp {
	padding: 18px 0 18px 18px
}

.alt-logo {
	display: table
}

.alt-logo a {
	display: table-cell;
	width: 161px;
	height: 112px;
	background: #f7f9fa;
	text-align: center;
	vertical-align: middle
}

.alt-center-cp {
	padding: 27px 0 30px 18px;
	border-right: 1px solid #ede7e1
}

.alt-lbl {
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #4c4c4c
}

.alt-info {
	font-family: Raleway;
	font-weight: 500;
	color: #747d7e;
	font-size: 10px;
	text-transform: uppercase
}

.alt-info b {
	font-family: 'Open Sans';
	font-weight: 700;
	color: #4a90a4;
	margin-right: 6px
}

.alt-devider {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #ede7e1;
	margin: 11px 0 13px 0
}

.alt-data-i {
	line-height: 12px;
	float: left
}

.alt-data-i b {
	display: block;
	font-family: Raleway;
	font-weight: 600px;
	margin-bottom: 4px;
	text-transform: uppercase;
	font-size: 10px;
	color: #848484
}

.alt-data-i span {
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 12px;
	color: #4a90a4
}

.alt-departure {
	background: url(../img/alt-depart.png) left center no-repeat;
	margin-right: 26px;
	padding: 0 0 0 23px
}

.alt-arrival {
	background: url(../img/alt-return.png) left center no-repeat;
	margin-right: 27px;
	padding: 0 0 0 23px
}

.alt-time {
	background: url(../img/alt-time.png) left center no-repeat;
	margin-right: 20px;
	padding: 0 0 0 23px
}

.alt-center-c .flight-line-b {
	line-height: 15px;
	margin-top: -1px;
	margin-right: 32px
}

.alt-details {
	display: none;
	padding: 23px 21px 25px 21px;
	border-top: 1px solid #e8e8e8
}

.alt-details-i {
	font-family: Raleway;
	float: left;
	margin-right: 70px;
	font-weight: 600
}

.alt-details-i:nth-child(2n) {
	margin-right: 56px
}

.alt-details-i b {
	display: block;
	font-size: 12px;
	margin-bottom: 3px;
	color: #4d4d4d
}

.alt-details-i span {
	color: #a0a0a0;
	font-size: 11px
}

.alt-fligt-table {
	width: 230px;
	float: left;
	background: #fff;
	margin-bottom: 19px;
	margin-right: 19px
}

.alt-fligt-table:nth-child(3n) {
	float: right;
	margin-right: 0
}

.alt-fligt-table-a {
	padding: 10px 10px 17px 10px
}

.alt-fligt-table-img {
	display: table;
	width: 100%;
	border-collapse: collapse
}

.alt-fligt-table-img a {
	display: table-cell;
	height: 124px;
	width: 100%;
	background: #f7f9fa;
	text-align: center;
	vertical-align: middle
}

.alt-fligt-table-content {
	padding: 16px 8px 0 8px
}

.alt-fligt-table-info {
	border-top: 1px solid #ede7e1;
	border-bottom: 1px solid #ede7e1;
	padding: 13px 0 13px 0;
	margin-bottom: 16px
}

.alt-fligt-table-info .alt-departure {
	margin-right: 22px;
	float: left
}

.alt-fligt-table-info .alt-arrival {
	margin: 0
}

.alt-fligt-table .alt-info {
	margin-bottom: 13px
}

.alt-fligt-table-foot-l {
	float: left
}

.alt-fligt-table-foot-r {
	float: right
}

.alt-fligt-table .flt-i-price {
	margin-bottom: 3px;
	margin-top: -4px;
	font-size: 18px
}

.alt-fligt-table .flt-i-price-b {
	font-size: 9px;
	margin-bottom: 0;
	color: #939393
}

.alt-fligt-table .cat-list-btn {
	padding-left: 20px;
	padding-right: 20px
}

.cat-list-item .offer-slider-r span {
	float: none
}

.offer-slider-i .offer-slider-r b {
	margin-bottom: 1px
}

.preloader {
	background: url(../img/89.gif) center center no-repeat #fff
}

.tour-item .cat-list-item-p {
	padding: 0
}

.tour-item .cat-list-content-lpadding {
	padding: 0
}

.tour-item-a {
	padding: 20px 0 20px 17px
}

.tour-item-b {
	padding: 17px 17px 20px 17px
}

.tour-item-lbl {
	margin-bottom: 6px
}

.tour-item-lbl a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	color: #4c4c4c;
	font-weight: 400;
	font-family: Montserrat
}

.tour-item-date {
	font-size: 10px;
	color: #747d7e;
	font-family: Raleway;
	font-weight: 600
}

.tour-item-devider {
	width: 100%;
	height: 1px;
	background: #ede7e1
}

.tour-item-b p {
	margin: 0 0 10px 0
}

.tour-item-plus {
	margin: 0 3px 0 2px;
	display: inline-block
}

.tour-item-icons {
	float: left
}

.tour-icon-txt {
	float: left;
	font-size: 10px;
	margin: 4px 0 0 9px;
	color: #747d7e;
	font-family: Raleway;
	font-weight: 600;
	text-transform: uppercase
}

.tour-duration {
	float: left;
	font-size: 10px;
	margin: 4px 0 0 33px;
	color: #747d7e;
	font-family: Raleway;
	font-weight: 600;
	text-transform: uppercase
}

.tour-item .offer-slider-r span {
	font-weight: 500;
	color: #747d7e
}

.tour-item .cat-list-item-rb .offer-slider-r b {
	margin-bottom: 6px
}

.tour-item .cat-list-btn:hover {
	background: #4a90a4
}

.tour-i-holder {
	float: left
}

.tour-grid .offer-slider-link a {
	font-weight: 400;
	font-family: Montserrat;
	letter-spacing: -.03em;
	font-size: 12px;
	color: #4c4c4c
}

.tour-grid .offer-slider-txt {
	padding: 17px 15px 19px 17px
}

.tour-grid .offer-slider-link {
	margin-bottom: 11px
}

.tour-grid .offer-slider-r b {
	font-weight: 500
}

.tour-grid .offer-slider-r span {
	float: none;
	font-weight: 500
}

.tour-grid .offer-slider-location {
	margin-bottom: 3px
}

.tour-grid .cat-list-btn {
	width: 86px;
	padding-left: 0;
	padding-right: 0;
	text-align: center
}

.sp-page-a {
	width: 100%;
	float: left
}

.sp-page-l {
	margin: 0 348px 0 0
}

.sp-page-lb {
	width: 100%;
	float: left;
	overflow: hidden
}

.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: 12px 20px 10px 20px;
	margin-bottom: 7px
}

.h-detail-lbl {
	margin: 0 0 17px 0;
	font-size: 16px;
	color: #4c4c4c
}

.h-help {
	background: #fff;
	padding: 21px 20px 21px 20px;
	margin-bottom: 28px
}

.h-help-lbl {
	font-family: Montserrat;
	margin-bottom: 8px;
	color: #4c4c4c;
	font-weight: 400;
	font-size: 16px
}

.h-help-lbl-a {
	font-family: Raleway;
	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: 0 0 0 23px;
	background-position: left 5px
}

.h-help-email {
	font-family: Raleway;
	margin: 6px 0 0 23px;
	font-size: 13px;
	color: #888
}

.h-liked {
	background: #fff;
	margin-bottom: 28px;
	padding: 21px 20px 21px 20px
}

.h-liked-lbl {
	font-family: Montserrat;
	font-weight: 400;
	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: 0;
	padding: 0;
	margin: 0
}

.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: 0 0 0 81px
}

.h-liked-item-cb {
	width: 100%;
	float: left;
	overflow: hidden
}

.h-liked-item-p {
	padding: 0 20px 0 17px
}

.h-liked-title {
	margin-bottom: 5px
}

.h-liked-title a {
	font-size: 12px;
	text-decoration: none;
	color: #4c4c4c;
	text-transform: uppercase;
	font-family: Montserrat;
	font-weight: 400
}

.h-liked-price {
	font-family: Montserrat;
	font-weight: 400;
	font-size: 17px;
	color: #ff7200
}

.h-liked-comment {
	font-family: Raleway;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 5px;
	font-size: 9px;
	color: #939393
}

.h-detail-lbl-a {
	margin-bottom: 5px;
	font-size: 18px;
	color: #579981;
	font-weight: 300;
	padding: 0
}

.h-detail-lbl-b {
	font-family: Raleway;
	font-size: 11px;
	color: #747d7e;
	text-transform: uppercase;
	font-weight: 500
}

.h-detail-stars {
	padding: 17px 0 18px 0;
	font-weight: 500;
	font-family: Raleway;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb
}

.h-stars-list,
.h-stars-list li {
	margin: 0;
	padding: 0;
	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 0 0 0;
	font-size: 11px;
	color: #747d7e;
	text-transform: uppercase
}

.h-add-review {
	text-decoration: none;
	margin: 2px 0 0 0;
	float: right;
	background: url(../img/add.png) left top no-repeat;
	padding: 0 0 0 17px;
	background-position: left 0;
	text-transform: uppercase;
	font-size: 11px;
	color: #747d7e
}

.h-details-text {
	padding: 16px 0 17px 0;
	margin-bottom: 22px;
	border-bottom: 1px solid #ebebeb
}

.h-details-text p {
	font-size: 13px;
	color: #626262;
	font-family: Raleway;
	line-height: 21px;
	margin-bottom: 20px
}

.h-details-text p:last-child {
	margin-bottom: 0
}

.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: 0 1px 3px 0 rgba(50, 50, 50, .07);
	-moz-box-shadow: 0 1px 3px 0 rgba(50, 50, 50, .07);
	box-shadow: 0 1px 3px 0 rgba(50, 50, 50, .07)
}

.book-btn:hover {
	background: #ff8521
}

.reasons-rating-txt {
	font-family: Raleway;
	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: #ff7200;
	border-color: #ff7200
}

.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: 0;
	bottom: 0;
	border-radius: 100px;
	font-size: 9px;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 700
}

.reasons-rating-user-r {
	float: left;
	margin: 5px 0 0 14px;
	font-family: Raleway
}

.reasons-rating-user-r b {
	display: block;
	font-weight: 600;
	font-size: 13px;
	color: #4c4c4c
}

.reasons-rating-user-r span {
	font-size: 11px;
	color: #555
}

.h-tabs-right {
	float: right;
	padding: 18px 0 0 0
}

.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: Raleway;
	font-weight: 700;
	margin: 1px 0 0 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: 0;
	border-bottom: 0;
	padding-bottom: none
}

.reasons-l {
	width: 41px;
	margin-top: 1px;
	float: left;
	overflow: hidden
}

.reasons-h {
	width: 100%;
	float: left
}

.reasons-r {
	margin: 0 0 0 41px;
	font-family: Raleway
}

.reasons-rb {
	width: 100%;
	float: left;
	overflow: hidden
}

.reasons-i-lbl {
	font-weight: 400;
	font-family: Montserrat;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-size: 12px;
	color: #4c4c4c
}

.reasons-r p {
	font-size: 12px;
	color: #626262;
	line-height: 21px
}

.reasons-p {
	padding: 0 0 0 11px
}

.h-tabs {
	background: #fff;
	padding: 0 18px 0 14px;
	margin-bottom: 7px;
	height: 47px
}

.h-tabs-left {
	float: left;
	padding: 12px 0 0 0
}

.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 0 0 7px;
	text-transform: uppercase;
	color: #4a90a4;
	font-size: 10px;
	font-weight: 700;
	font-family: Raleway
}

.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 0 0;
	display: none
}

.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: Raleway;
	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 0 0 15px;
	width: 10px;
	height: 10px
}

.book-btn {
	display: block;
	background: #ff7200;
	height: 41px;
	margin-bottom: 15px;
	border: 1px solid #ff7200;
	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: Raleway;
	color: #fff;
	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 0 0 14px;
	width: 12px;
	height: 8px
}

.gallery-i a {
	display: block;
	position: relative
}

.gallery-i span {
	display: block;
	width: 102px;
	height: 69px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	border: 3px solid transparent
}

.gallery-i.active span {
	border-color: #ff9e4f
}

.gallery-i:hover img {
	opacity: .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-next,
.tab-gallery-preview .bx-prev {
	display: block;
	width: 20px;
	height: 75px;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 7px
}

.tab-gallery-preview .bx-prev {
	left: 0;
	background: url(../img/gall-prev.png) left top no-repeat
}

.tab-gallery-preview .bx-next {
	right: 0;
	background: url(../img/gall-next.png) left top no-repeat
}

.tab-gallery-preview .bx-next:hover,
.tab-gallery-preview .bx-prev: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: 0
}

.content-tabs-head.last-item ul li:last-child a {
	margin: 0;
	padding: 0;
	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: auto;
	padding: 12px 20px 8px 20px;
	border-radius: 3px 3px 0 0;
	font-family: Roboto;
	font-weight: 700;
	text-decoration: none;
	color: #73716f;
	font-size: 11px;
	text-transform: uppercase;
	background: #dcdddf
}

.content-tabs-head ul li a.active {
	background: #fff;
	color: #579981
}

.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: Roboto, Noto Sans JP, Noto Sans KR, Lucida Grande, Segoe UI, Tahoma, -apple-system, Roboto, sans-serif;
	display: none
}

.content-tabs-i:nth-child(1) {
	display: block
}

.content-tabs-i h2 {
	font-weight: 500;
	font-size: 24px;
	color: #2e2d2d;
	margin-bottom: 19px
}

.content-tabs-i p {
	font-size: 16px;
	color: #626262;
	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: Roboto;
	display: block;
	margin-bottom: 9px;
	font-weight: 400;
	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: Roboto;
	font-size: 13px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0 14px 0;
	color: #626262
}

.facilities table td.facilities-a {
	width: 160px;
	color: #4a90a4
}

.facility-label {
	background: url(../img/free-icon.png) left top no-repeat;
	padding: 0 0 0 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: Roboto;
	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 0 0 0;
	width: 34px;
	height: 34px;
	background: #ff7200 url(../img/rates-srch.png) left top no-repeat;
	border-radius: 2px;
	border: 0;
	cursor: pointer
}

.rates-srch:hover {
	background: #ff8f35 url(../img/rates-srch.png) left top no-repeat
}

.rates-devider {
	height: 1px;
	background: #ebebeb;
	margin: 12px 0 35px 0
}

.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: 0;
	min-height: 0;
	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: 0
}

.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: #ff7200
}

.available-price {
	font-family: 'Open Sans';
	margin-top: -1px;
	font-weight: 600;
	font-size: 20px;
	color: #ff7200;
	margin-bottom: 4px
}

.available-price-a {
	font-weight: 500;
	font-size: 10px;
	margin-bottom: 15px;
	color: #747d7e;
	text-transform: uppercase
}

.available-price-c {
	font-size: 13px;
	color: #455051;
	margin-bottom: 21px
}

.availabe-more {
	width: 100%;
	height: 24px;
	margin-top: 31px;
	padding-top: 11px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	color: #6a7880;
	display: block;
	text-decoration: none;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04)
}

.availabe-more:hover {
	color: #ff7200
}

.preferences-list,
.preferences-list li {
	margin: 0;
	padding: 0;
	list-style: none
}

.preferences-list {
	margin-top: 22px
}

.preferences-list li {
	display: inline-block;
	float: left;
	width: 175px;
	font-size: 12px;
	color: #626262;
	margin: 0 20px 14px 0;
	min-height: 24px;
	padding: 6px 0 0 39px
}

.preferences-list li:nth-child(3n) {
	margin-right: 0
}

.preferences-list li.internet {
	background: url(../img/pref-01.png) left top no-repeat
}

.preferences-list li.conf-room {
	background: url(../img/pref-02.png) left top no-repeat
}

.preferences-list li.play-place {
	background: url(../img/pref-03.png) left top no-repeat
}

.preferences-list li.restourant {
	background: url(../img/pref-04.png) left top no-repeat
}

.preferences-list li.bar {
	background: url(../img/pref-05.png) left top no-repeat
}

.preferences-list li.doorman {
	background: url(../img/pref-06.png) left top no-repeat
}

.preferences-list li.kitchen {
	background: url(../img/pref-07.png) left top no-repeat
}

.preferences-list li.spa {
	background: url(../img/pref-08.png) left top no-repeat
}

.preferences-list li.bike {
	background: url(../img/pref-09.png) left top no-repeat
}

.preferences-list li.entertaiment {
	background: url(../img/pref-10.png) left top no-repeat
}

.preferences-list li.hot-tub {
	background: url(../img/pref-11.png) left top no-repeat
}

.preferences-list li.pool {
	background: url(../img/pref-12.png) left top no-repeat
}

.preferences-list li.parking {
	background: url(../img/pref-13.png) left top no-repeat
}

.preferences-list li.gym {
	background: url(../img/pref-14.png) left top no-repeat
}

.preferences-list li.tv {
	background: url(../img/pref-15.png) left top no-repeat
}

.preferences-list li.pets {
	background: url(../img/pref-16.png) left top no-repeat
}

.preferences-list li.handicap {
	background: url(../img/pref-17.png) left top no-repeat
}

.preferences-list li.secure {
	background: url(../img/pref-18.png) left top no-repeat
}

.preferences-devider {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #ebebeb;
	margin: 12px 0 36px 0
}

.preferences-list-alt,
preferences-list-alt li {
	margin: 0;
	padding: 0;
	list-style: none
}

.preferences-list-alt {
	margin-top: 24px
}

.preferences-list-alt li {
	display: inline-block;
	float: left;
	width: 175px;
	font-size: 12px;
	color: #626262;
	margin: 0 20px 11px 0;
	min-height: 24px;
	padding: 5px 0 0 39px
}

.preferences-list-alt li:nth-child(3n) {
	margin-right: 0
}

.preferences-list-alt li.internet {
	background: url(../img/pref-alt-01.png) left top no-repeat
}

.preferences-list-alt li.parking {
	background: url(../img/pref-alt-02.png) left top no-repeat
}

.preferences-list-alt li.gym {
	background: url(../img/pref-alt-03.png) left top no-repeat
}

.preferences-list-alt li.restourant {
	background: url(../img/pref-alt-04.png) left top no-repeat
}

.preferences-list-alt li.pets {
	background: url(../img/pref-alt-05.png) left top no-repeat
}

.preferences-list-alt li.pool {
	background: url(../img/pref-alt-06.png) left top no-repeat
}

.preferences-list-alt li.kitchen {
	background: url(../img/pref-alt-07.png) left top no-repeat
}

.preferences-list-alt li.conf-room {
	background: url(../img/pref-alt-08.png) left top no-repeat
}

.preferences-list-alt li.bike {
	background: url(../img/pref-alt-09.png) left top no-repeat
}

.preferences-list-alt li.entertaiment {
	background: url(../img/pref-alt-10.png) left top no-repeat
}

.preferences-list-alt li.bar {
	background: url(../img/pref-alt-11.png) left top no-repeat
}

.preferences-list-alt li.secure {
	background: url(../img/pref-alt-12.png) left top no-repeat
}

.reviews-c {
	width: 100%;
	float: left
}

.reviews-l {
	width: 233px;
	float: left;
	overflow: hidden
}

.reviews-r {
	margin: 0 0 0 233px
}

.reviews-rb {
	width: 100%;
	float: left;
	overflow: hidden
}

.reviews-total {
	font-family: 'Open Sans';
	margin-top: -15px;
	margin-bottom: 0;
	font-weight: 300;
	font-size: 50px;
	color: #4c4c4c
}

.reviews-total-stars {
	display: block
}

.reviews-total-stars li {
	float: left;
	margin-right: 3px
}

.reviews-percents {
	margin-bottom: 15px
}

.reviews-percents-i {
	height: 4px;
	width: 100%;
	background: #ede9e6;
	border-radius: 100px
}

.reviews-percents-i span {
	display: block;
	height: 4px;
	width: 70%;
	background: #82bec5;
	border-radius: 100px
}

.reviews-percents label {
	font-size: 10px;
	display: block;
	font-family: Roboto;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 9px;
	color: #8c8c8c
}

.reviews-devider {
	height: 1px;
	background: #ebebeb;
	width: 100%;
	margin: 16px 0 36px 0
}

.hotel-reviews-devider {
	height: 1px;
	background: #ebebeb;
	width: 100%;
	margin: 22px 0 36px 0
}

.hotel-reviews h2 {
	margin-bottom: 26px
}

.hotel-reviews-i {
	width: 181px;
	float: left;
	margin-right: 50px;
	margin-bottom: 21px
}

.hotel-reviews-i:nth-child(3n) {
	margin-right: 0
}

.hotel-reviews-left {
	float: left;
	font-size: 13px;
	color: #4c4c4c
}

.hotel-reviews-right {
	float: right
}

.hotel-reviews-right li {
	float: left;
	margin-left: 1px
}

.guest-reviews h2 {
	margin-bottom: 23px
}

.guest-reviews-i {
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px solid #ebebeb
}

.guest-reviews-a {
	width: 100%;
	float: left
}

.guest-reviews-l {
	width: 89px;
	float: left;
	overflow: hidden
}

.guest-reviews-r {
	margin: 0 0 0 89px
}

.guest-reviews-rb {
	width: 100%;
	float: left;
	overflow: hidden
}

.guest-reviews-img {
	position: relative;
	margin-top: 3px;
	width: 70px;
	height: 70px
}

.guest-reviews-img span {
	display: block;
	width: 26px;
	height: 22px;
	padding-top: 4px;
	border-radius: 1000px;
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 0;
	background: #4a90a4;
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: 600
}

.guest-reviews-b {
	width: 100%;
	float: left
}

.guest-reviews-bl {
	margin: 0 173px 0 0
}

.guest-reviews-blb {
	width: 100%;
	float: left;
	overflow: hidden
}

.guest-reviews-br {
	width: 173px;
	padding-top: 3px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -173px
}

.guest-reviews-lbl {
	font-weight: 600;
	margin-bottom: 8px;
	font-size: 14px;
	color: #343434
}

.guest-reviews-lbl-a {
	font-size: 12px;
	margin-bottom: 10px;
	color: #555
}

.guest-reviews-txt {
	font-size: 13px;
	line-height: 21px;
	color: #626262
}

.guest-reviews-br nav li {
	float: left;
	margin-right: 1px
}

.guest-reviews-br nav {
	float: left;
	margin-right: 8px
}

.guest-rating {
	float: left;
	font-size: 12px;
	color: #939393;
	font-family: 'Open Sans'
}

.guest-rating-txt {
	font-size: 13px;
	margin-top: 32px;
	color: #4cb318
}

.guest-reviews-padding {
	padding-left: 60px
}

.guest-reviews-more {
	width: 239px;
	height: 24px;
	padding-top: 13px;
	font-size: 10px;
	margin: 30px 0 0 0;
	text-transform: uppercase;
	font-weight: 700;
	color: #6a7880;
	display: block;
	text-decoration: none;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04)
}

.guest-reviews-more:hover {
	color: #ff7200
}

.review-form {
	margin: 35px 0 0 0
}

.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-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 0 0 0;
	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: Roboto;
	font-weight: 700;
	background: #ff7200;
	display: block;
	border-radius: 2px
}

.review-send:hover {
	background: #ff8521
}

.todo-row .cat-list-content-lpadding {
	padding: 0 16px 0 20px;
	min-height: 0
}

.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: 0
}

.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: 0
}

.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: #626262
}

.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: #ff7200
}

.todo-row .cat-list-content-p {
	padding-left: 29px;
	padding-right: 0;
	padding-top: 0;
	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 0 27px 0
}

.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: #626262;
	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: Roboto;
	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 0 0 9px;
	border: 1px solid #dedcdc
}

.calendar-tab-select .customSelectInner {
	font-size: 11px;
	color: #8a8a8a;
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 600
}

.tab-calendar-s {
	padding: 21px 0 0 15px
}

.tab-calendar-colls {
	width: 100%;
	float: left
}

.tab-calendar-collsl {
	margin: 0 117px 0 0
}

.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: Roboto;
	font-weight: 600;
	padding-bottom: 8px
}

.tab-calendar-colls table tbody td {
	width: 72px;
	height: 72px;
	padding: 0 7px 7px 0
}

.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 0 0
}

.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 0 0 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: 22px 19px 29px 19px;
	font-family: Roboto
}

.booking-left h2 {
	font-weight: 400;
	font-family: Roboto;
	margin-bottom: 18px;
	font-size: 16px;
	color: #4c4c4c
}

.booking-form-i label {
	font-size: 12px;
	display: block;
	margin-bottom: 11px;
	color: #626262
}

.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: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	border-radius: 2px
}

.booking-form-i .input input[type=text] {
	border: 0;
	width: 100%;
	font-size: 14px;
	font-family: Roboto
}

.booking-form .checkbox {
	margin-top: 2px
}

.booking-form .checkbox label {
	font-size: 12px;
	font-weight: 500;
	color: #848484;
	font-family: Roboto;
	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: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	border-radius: 2px
}

.booking-form-i .textarea textarea {
	resize: none;
	height: 113px;
	border: 0;
	width: 100%;
	font-size: 14px;
	font-family: Roboto
}

.booking-devider {
	width: 100%;
	height: 1px;
	background: #ebebeb;
	margin: 19px 0 27px 0
}

.booking-devider.no-margin {
	margin-top: 7px
}

.payment-wrapper {
	padding-top: 3px;
	margin-bottom: 27px
}

.payment-tabs a {
	display: block;
	position: relative;
	height: 26px;
	border-radius: 2px 2px 0 0;
	padding: 13px 20px 0 20px;
	background: #f7f7f7;
	border: 1px solid #fff;
	border-bottom: 0;
	text-decoration: none;
	float: left;
	margin: 0 1px 0 0;
	font-size: 11px;
	color: #73716f;
	text-transform: uppercase;
	font-weight: 700
}

.payment-tabs a.active {
	border-color: #ebebeb;
	background: #fff;
	color: #ff7200
}

.payment-tabs a.active span {
	display: block;
	width: 100%;
	height: 5px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -2px
}

.payment-tabs-content {
	padding: 20px 18px 10px 18px;
	border: 1px solid #ebebeb
}

.payment-tab label {
	display: block;
	font-size: 12px;
	color: #626262;
	margin-bottom: 11px;
	font-family: Roboto
}

.payment-tab {
	display: none
}

.payment-tab:first-child {
	display: block
}

.payment-tab .checkbox label {
	cursor: pointer;
	font-weight: 500
}

.payment-tab .jq-checkbox {
	margin-top: -1px
}

.payment-tab .checkbox label a {
	text-decoration: none;
	color: #4a90a4
}

.payment-type {
	margin-bottom: 18px
}

.booking-complete p {
	font-size: 13px;
	color: #626262;
	line-height: 21px
}

.booking-left .booking-complete h2 {
	margin-bottom: 16px
}

.booking-complete-btn {
	display: block;
	margin-top: 24px;
	width: 189px;
	height: 40px;
	background: #ff7200;
	color: #fff;
	text-transform: uppercase;
	border: 0;
	cursor: pointer;
	border-radius: 2px;
	font-size: 11px;
	font-family: Roboto;
	font-weight: 700
}

.booking-complete-btn:hover {
	background: #ff8521
}

.card-type {
	width: 58px;
	height: 23px;
	float: left;
	margin: 0 5px 0 0;
	padding-top: 7px;
	text-align: center;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	-moz-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	border-radius: 2px
}

.card-expiration .customSelect {
	width: 100%;
	padding: 7px 0 7px 0;
	border: 1px solid #e3e3e3;
	background: url(../img/card-select.png) right top no-repeat;
	-webkit-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	-moz-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	border-radius: 2px
}

.card-expiration select {
	cursor: pointer
}

.card-expiration {
	float: left;
	width: 47.5%
}

.card-expiration:nth-child(2n) {
	float: right;
	margin-right: 3px
}

.card-expiration .customSelectInner {
	font-size: 11px;
	color: #8a8a8a;
	padding-left: 9px
}

.inpt-comment {
	width: 100%;
	float: left
}

.inpt-comment-l {
	margin: 0 79px 0 0
}

.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 0 0 10px
}

.inpt-comment-r a {
	text-decoration: none;
	font-size: 11px;
	color: #626262
}

.inpt-comment-r a:hover {
	color: #ff7200
}

.checkout-coll {
	padding: 22px 20px 20px 20px;
	font-family: Roboto;
	background: #fff;
	margin-bottom: 28px
}

.checkout-head {
	width: 100%;
	margin-bottom: 18px
}

.checkout-headl {
	width: 94px;
	margin-top: 4px;
	float: left;
	overflow: hidden
}

.checkout-headr {
	margin: 0 0 0 94px
}

.checkout-headrb {
	width: 100%;
	float: left;
	overflow: hidden
}

.checkout-headrp {
	padding: 0 0 0 15px
}

.chk-logo {
	margin-top: 10px
}

.chk-lbl {
	margin-bottom: 7px
}

.chk-lbl a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	font-family: Roboto;
	font-size: 13px;
	color: #4c4c4c
}

.chk-lbl-a {
	font-weight: 500;
	margin-bottom: 7px;
	font-size: 11px;
	text-transform: uppercase;
	color: #747d7e
}

.chk-stars li {
	float: left;
	margin-right: 1px
}

.chk-left {
	float: left
}

.chk-right {
	float: right;
	margin-top: 2px
}

.chk-lines {
	margin-bottom: 21px
}

.chk-line {
	font-weight: 500;
	font-size: 11px;
	padding: 15px 0 15px 0;
	text-transform: uppercase;
	color: #777;
	border-top: 1px solid #f2f2f2
}

.chk-line.chk-fligth-info {
	padding: 8px 0 8px 0
}

.chk-line:last-child {
	border-bottom: 1px solid #f2f2f2
}

.chk-nights {
	background: url(../img/icon-nights.png) left top no-repeat;
	margin-right: 16px;
	color: #4a90a4;
	padding: 0 0 0 16px;
	background-position: left 2px
}

.chk-persons {
	color: #ff6739
}

.chk-details h2 {
	font-weight: 600;
	margin-bottom: 14px;
	text-transform: uppercase;
	font-size: 12px;
	color: #3a4142
}

.chk-l {
	float: left;
	color: #4a90a4
}

.chk-r {
	float: right
}

.chk-detais-row {
	margin-bottom: 17px
}

.chk-total-l {
	float: left;
	font-size: 12px;
	color: #3a4142;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 4px
}

.chk-total-r {
	float: right;
	font-size: 15px;
	color: #ff7200;
	font-weight: 400;
	font-family: Roboto
}

.chk-departure span {
	font-size: 10px;
	font-weight: 600;
	color: #848484;
	display: block;
	margin-right: 9px;
	margin-top: 1px;
	float: left
}

.chk-departure b {
	display: block;
	font-size: 10px;
	font-family: 'Open Sans';
	font-weight: 700;
	color: #4a90a4;
	float: left
}

.chk-arrival {
	float: right
}

.chk-arrival span {
	font-size: 10px;
	font-weight: 600;
	color: #848484;
	display: block;
	margin-right: 9px;
	margin-top: 1px;
	float: left
}

.chk-arrival b {
	display: block;
	font-size: 10px;
	font-family: 'Open Sans';
	font-weight: 700;
	color: #4a90a4;
	float: left
}

.chk-fligth-devider {
	float: left;
	width: 1px;
	height: 22px;
	background: #ebebeb;
	margin: 4px 16px 0 17px
}

.chk-fligth-time {
	float: left;
	margin: 10px 0 0 2px
}

.payment-alert {
	line-height: 19px;
	position: relative;
	background: #f2f7f9;
	border: 1px solid #d7e7ec;
	border-radius: 2px;
	margin-top: 3px;
	padding: 18px 50px 18px 13px;
	font-size: 12px;
	color: #4a90a4;
	font-weight: 500
}

.payment-alert-close {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 15px
}

.payment-alert-close:hover {
	opacity: .8
}

.payment-alert span {
	background: url(../img/alert-info.png) left top no-repeat;
	padding: 1px 0 0 17px;
	background-position: left 2px
}

.paypal-btn {
	width: 155px;
	height: 24px;
	padding-top: 11px;
	font-size: 11px;
	margin: 20px 0 12px 0;
	text-transform: uppercase;
	font-weight: 600;
	color: #839098;
	display: block;
	text-decoration: none;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04)
}

.paypal-btn:hover {
	color: #5d676d
}

.comlete-alert {
	border-top: 1px solid #ebebeb;
	padding: 18px 0 18px 0;
	margin: 22px 0 20px 0;
	border-bottom: 1px solid #ebebeb
}

.comlete-alert-a {
	background: url(../img/icon-complete.png) left top no-repeat;
	background-position: left 4px;
	padding: 0 0 0 40px
}

.comlete-alert-a b {
	display: block;
	font-weight: 500;
	font-size: 16px;
	color: #4a90a4
}

.comlete-alert-a span {
	font-size: 13px;
	color: #626262
}

.complete-info h2 {
	margin-bottom: 18px
}

.complete-info-l {
	float: left;
	width: 138px
}

.complete-info-table {
	font-size: 13px;
	color: #626262
}

.complete-info-i {
	margin-bottom: 19px
}

.complete-info-table {
	margin-bottom: 27px
}

.complete-devider {
	height: 1px;
	background: #ebebeb;
	margin-bottom: 25px
}

.complete-txt {
	margin-bottom: 26px
}

.complete-txt.final {
	margin-bottom: 0
}

.complete-info .complete-txt h2 {
	margin-bottom: 16px
}

.complete-txt p {
	font-size: 13px;
	margin-bottom: 15px;
	color: #626262;
	line-height: 21px
}

.complete-txt-link a {
	font-size: 13px;
	text-decoration: none;
	color: #ff7200
}

.flight-image {
	position: relative
}

.flight-image span {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	font-family: Roboto;
	padding: 0 15px 20px 15px
}

.flight-d-logo {
	margin: 26px 0 17px 0
}

.flight-d-i {
	width: 100%;
	float: left
}

.flight-d-left {
	width: 157px;
	border-right: 1px solid #ebebeb;
	line-height: 27px;
	float: left;
	overflow: hidden
}

.flight-d-right {
	margin: 0 0 0 158px
}

.flight-d-rightb {
	width: 100%;
	float: left;
	overflow: hidden
}

.flight-d-rightp {
	padding: 0 0 0 25px
}

.flight-da {
	font-size: 12px;
	color: #626262
}

.flight-da b {
	color: #515657;
	margin: 0 0 0 5px
}

.flight-d-depart {
	font-size: 12px;
	margin: 0 49px 0 0;
	float: left;
	color: #515657;
	line-height: 27px;
	font-weight: 700
}

.flight-d-depart span {
	margin-right: 5px;
	font-weight: 400;
	color: #4a90a4
}

.flight-d-time {
	font-size: 12px;
	margin: 0 19px 0 0;
	float: left;
	color: #515657;
	line-height: 27px;
	font-weight: 700
}

.flight-d-time span {
	margin-right: 5px;
	font-weight: 400;
	color: #4a90a4
}

.flight-d-arrival {
	font-size: 12px;
	float: left;
	color: #515657;
	line-height: 27px;
	font-weight: 700
}

.flight-d-arrival span {
	margin-right: 5px;
	font-weight: 400;
	color: #4a90a4
}

.flight-d-time-icon {
	margin-top: 2px
}

.flight-d-devider {
	height: 1px;
	background: #ebebeb;
	margin: 22px 0 26px 0
}

.flight-d-text p:last-child {
	margin-bottom: 0
}

.h-detail-stars .flight-line-a b {
	margin-bottom: 0
}

.h-detail-stars.fligts-s {
	padding: 13px 0 12px 0
}

.h-details-logo {
	border-bottom: 1px solid #ebebeb;
	padding: 17px 0 14px 0
}

.h-tour .tour-icon-txt {
	margin-top: 0;
	font-weight: 600;
	font-size: 11px;
	color: #747d7e;
	font-family: Roboto
}

.tour-icon-person {
	float: left;
	font-weight: 600;
	font-size: 11px;
	color: #747d7e;
	text-transform: uppercase;
	padding: 0 0 0 25px;
	margin: 0 0 0 22px;
	font-family: Roboto;
	background: url(../img/persons-icon.png) left top no-repeat
}

.h-tour {
	border-top: 1px solid #ebebeb;
	padding: 16px 0 16px 0
}

.sex-type {
	float: left;
	padding: 9px 0 9px 0;
	font-weight: 500;
	width: 39px;
	text-align: center;
	margin-right: 4px;
	cursor: pointer;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	border-radius: 2px;
	font-size: 11px;
	color: #626262
}

.sex-type.chosen {
	background: #ff7200;
	color: #fff;
	border-color: #e37012;
	-webkit-box-shadow: inset 0 1px 2px 0 rgba(50, 50, 50, .2);
	-moz-box-shadow: inset 0 1px 2px 0 rgba(50, 50, 50, .2);
	box-shadow: inset 0 1px 2px 0 rgba(50, 50, 50, .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: #8a8a8a;
	padding-left: 9px
}

.form-calendar-a .customSelect {
	width: 100%;
	padding: 7px 0 7px 0;
	border: 1px solid #e3e3e3;
	background: url(../img/card-select.png) right top no-repeat;
	-webkit-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	-moz-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	border-radius: 2px
}

.form-calendar-b {
	float: left;
	width: 90px;
	margin-right: 0
}

.form-calendar-b .customSelectInner {
	font-size: 11px;
	color: #8a8a8a;
	padding-left: 9px
}

.form-calendar-b .customSelect {
	width: 100%;
	padding: 7px 0 7px 0;
	border: 1px solid #e3e3e3;
	background: url(../img/card-select.png) right top no-repeat;
	-webkit-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	-moz-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .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: 0
}

.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 0 0 0;
	padding: 0 0 0 14px;
	float: right;
	background: url(../img/add-pass-icon.png) left top no-repeat;
	background-position: left 2px
}

.contacts-map {
	padding-top: 129px
}

.contacts-map #map {
	height: 457px
}

.contacts-page {
	max-width: 1100px;
	margin: 0 auto;
	padding-top: 76px
}

.contacts-page .page-lbl p {
	font-size: 15px;
	color: #455051
}

.contacts-page .page-lbl {
	margin-bottom: 49px
}

.contacts-page-holder {
	padding-bottom: 124px;
	background: #fff
}

.contacts-colls {
	width: 100%;
	float: left;
	font-family:  Roboto
}

.contacts-colls-l {
	width: 377px;
	float: left;
	overflow: hidden
}

.contacts-colls-r {
	margin: 0 0 0 377px
}

.contacts-colls-rb {
	width: 100%;
	float: left;
	overflow: hidden
}

.contact-colls-lbl {
	text-transform: uppercase;
	font-family: Roboto;
	margin-bottom: 28px;
	font-size: 18px;
	font-weight: 400;
	color: #579981
}

.side-social {
	margin-top: 28px
}

.side-social a {
	display: inline-block;
	margin-right: 20px;
	width: 13px;
	height: 14px;
	vertical-align: middle
}

.side-social a.side-social-twitter {
	background: url(../img/left-social-01.png) left top no-repeat
}

.side-social a.side-social-facebook {
	background: url(../img/left-social-02.png) left top no-repeat
}

.side-social a.side-social-vimeo {
	background: url(../img/left-social-03.png) left top no-repeat
}

.side-social a.side-social-pinterest {
	background: url(../img/left-social-04.png) left top no-repeat
}

.side-social a.side-social-instagram {
	background: url(../img/left-social-05.png) left top no-repeat
}

.side-social a:hover {
	background-position: left -14px
}

.contacts-colls-txt p {
	font-size: 16px;
	color: #626262;
	margin-bottom: 15px;
	line-height: 26px
}

.contacts-colls .booking-form-i {
	width: 47.9%;
	margin-bottom: 0;
	min-height: 90px
}

.contacts-colls .booking-form-i label {
	font-size: 13px;
	color: #626262
}

.contacts-colls .booking-form-i label {
	margin-bottom: 8px
}

.contacts-colls .booking-form {
	padding-bottom: 10px
}

.booking-form-i.textarea {
	width: 100%
}

.booking-form-i .textarea-wrapper {
	padding: 6px 10px 6px 10px;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	border-radius: 2px
}

.booking-form-i .textarea-wrapper textarea {
	resize: none;
	height: 112px;
	border: 0;
	width: 100%;
	font-size: 14px;
	font-family: Roboto
}

.contacts-send {
	width: 124px;
	height: 36px;
	color: #fff;
	margin-top: 4px;
	border-radius: 2px;
	border: 0;
	font-size: 16px;
	font-weight: 400;
	background: #579981;
	cursor: pointer
}

.contacts-send.contacts-send_2 {
	width: 100%;
	height: 36px;
	color: #fff;
	margin-top: 4px;
	border-radius: 2px;
	border: 0;
	font-size: 16px;
	font-weight: 700;
	background: #ff7200;
	cursor: pointer;
	background: #579981 !important;
	border-radius: 30px
}

.contacts-send:hover {
	background: #579981
}

.inner-page {
	padding: 0px 0 0 0
}

.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: 0
}

.inner-breadcrumbs .page-title {
	font-family: Roboto;
	float: left;
	margin: 27px 0 0 0;
	font-weight: 400;
	font-size: 17px;
	color: #141d1e
}

.inner-breadcrumbs .breadcrumbs {
	margin: 31px 0 0 0
}

.inner-breadcrumbs .breadcrumbs,
.inner-breadcrumbs .breadcrumbs a,
.inner-breadcrumbs .breadcrumbs span {
	color: #141d1e;
	font-weight: 400;
	font-size: 11px
}

.paragraph {
	display: inline-block;
	margin: 9px 12px 0 0;
	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 0 0;
	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 0 0;
	float: left;
	border-radius: 1000px;
	background: #ff7200;
	color: #fff;
	text-align: center;
	font-size: 21px;
	font-weight: 500;
	width: 32px;
	height: 29px;
	padding-top: 3px
}

.about-content {
	font-family: Roboto;
	background: #fff;
	padding: 2% 0
}

.about-content .page-lbl p {
	font-size: 15px;
	color: #455051
}

.about-content .page-lbl {
	margin-bottom: 10px
}

.about-text {
	margin-bottom: 39px
}

.about-text p {
	font-size: 14px;
	line-height: 24px;
	color: #626262
}

.tree-colls-i {
	width: 31.5%;
	margin-right: 2.9%;
	float: left
}

.about-percent label {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 7px;
	color: #626262
}

.about-percent-a {
	width: 100%;
	height: 4px;
	background: #ebeef0;
	border-radius: 100px;
	overflow: hidden
}

.about-percent-a span {
	display: block;
	width: 0;
	height: 4px;
	border-radius: 100px;
	background: #ff7200
}

.tree-colls-i:nth-child(2) {
	margin-right: 0
}

.tree-colls-i:last-child {
	float: right;
	margin-right: 0
}

.about-percent {
	margin-bottom: 19px
}

.about-photo-image {
	margin-bottom: 21px;
	position: relative
}

.about-photo-image img {
	width: 100%
}

.about-photo {
	text-align: center
}

.about-photo-lbl {
	font-weight: 400;
	font-family: Roboto;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-size: 14px;
	color: #141d1e
}

.about-photo-sublbl {
	font-size: 13px;
	color: #717171
}

.about-slider-h {
	font-family: Roboto;
	background: #fafafa;
	padding: 79px 0 75px 0;
	margin: 57px 0 75px 0;
	text-align: center
}

.about-slider-h.styled {
	height: 280px;
	padding: 80px 0 0 0;
	background: url(../img/about-styled.jpg) center top no-repeat
}

.about-slider-txt {
	font-size: 15px;
	margin-bottom: 14px;
	line-height: 26px;
	color: #626262
}

.about-content .about-slider-txt {
	width: 640px;
	margin: 0 auto;
	margin-bottom: 14px
}

.about-slider-txt-a {
	font-size: 13px;
	color: #7f7f7f
}

.about-slider-img {
	margin-bottom: 18px
}

.about-slider-h .bx-controls-direction {
	display: none
}

.about-slider-h .bx-pager {
	text-align: center;
	margin-top: 22px
}

.about-slider-h .bx-pager-item {
	display: inline-block;
	margin: 0 5px 0 5px
}

.about-slider-h .bx-pager-item a {
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	width: 7px;
	height: 7px;
	border: 1px solid #b6b6b6;
	border-radius: 1000px
}

.about-slider-h .bx-pager-item a.active {
	border-color: #ff6638;
	background: #ff6638
}

.about-slider-h.styled .about-slider-txt,
.about-slider-h.styled .about-slider-txt-a {
	color: #fff
}

.why-we {
	font-family: Raleway;
	padding-bottom: 114px
}

.why-we .page-lbl p {
	font-size: 15px;
	color: #455051
}

.why-we .page-lbl {
	margin-bottom: 18px
}

.why-we-item {
	text-align: center
}

.why-we-img {
	margin-bottom: 25px
}

.why-we-lbl {
	font-size: 15px;
	font-family: Montserrat;
	margin-bottom: 25px;
	color: #3a4142;
	text-transform: uppercase
}

.why-we-txt {
	font-size: 14px;
	line-height: 24px;
	color: #626262
}

.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: #626262
}

.about-two-colls-r {
	margin: 0 0 0 348px
}

.about-two-colls-rb {
	width: 100%;
	float: left;
	overflow: hidden
}

.about-two-colls-rp {
	padding: 4px 0 0 29px
}

.about-us-devider {
	height: 1px;
	margin: 40px 0 92px 0;
	background: #f0f0f0
}

.about-content .counters {
	padding-bottom: 96px
}

.counters-i {
	display: inline-block;
	width: 132px;
	margin-right: 9.4%;
	float: left;
	text-align: center
}

.counters-i:first-child {
	margin-left: 17px
}

.counters-i:last-child {
	float: right;
	margin-right: 6px
}

.counters-i b {
	color: #1a232b;
	display: block;
	line-height: 50px;
	margin-bottom: 5px;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 50px
}

.counters-i span {
	font-size: 12px;
	color: #1a232b;
	font-weight: 500;
	text-transform: uppercase
}

.our-team {
	margin-bottom: 78px
}

.our-team .page-lbl p {
	font-size: 15px;
	color: #455051
}

.our-team .page-lbl {
	margin-bottom: 18px
}

.team-row-h {
	padding-bottom: 55px
}

.team-row-i {
	margin-right: 3.3%;
	width: 22.5%;
	font-family: Raleway;
	text-align: center;
	float: left
}

.team-row-i:last-child {
	margin-right: 0;
	float: right
}

.team-row-img {
	margin-bottom: 20px;
	position: relative
}

.team-row-img img {
	width: 100%
}

.team-row-lbl {
	text-transform: uppercase;
	font-family: Montserrat;
	margin-bottom: 6px;
	font-weight: 400
}

.team-row-txt {
	font-size: 13px;
	color: #717171
}

.team-more-h {
	width: 92%;
	height: 89%;
	display: none;
	padding: 5% 4% 4% 4%;
	position: absolute;
	left: 0;
	top: 0
}

.team-row-i:hover .team-more-h {
	display: block
}

.about-photo:hover .team-more-h {
	display: block
}

.team-row-b {
	margin-bottom: 77px
}

.team-more {
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
	background: rgba(255, 255, 255, .9)
}

.team-more-a {
	font-size: 13px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 0 10px 0 10px;
	line-height: 23px;
	color: #525659
}

.team-more-social {
	text-align: center;
	padding-top: 12px
}

.team-more-social a {
	margin: 0 6px 0 6px
}

.team-fb {
	display: inline-block;
	background: url(../img/about-facebook.png) left top no-repeat;
	width: 8px;
	height: 13px
}

.team-tw {
	display: inline-block;
	background: url(../img/about-twitter.png) left top no-repeat;
	width: 13px;
	height: 13px
}

.team-gp {
	display: inline-block;
	background: url(../img/about-gp.png) left top no-repeat;
	width: 13px;
	height: 13px
}

.team-inst {
	display: inline-block;
	background: url(../img/about-insta.png) left top no-repeat;
	width: 11px;
	height: 13px
}

.team-pint {
	display: inline-block;
	background: url(../img/about-pinterest.png) left top no-repeat;
	width: 10px;
	height: 13px
}

.team-vk {
	display: inline-block;
	background: url(../img/about-vk.png) left top no-repeat;
	width: 15px;
	height: 13px
}

.team-more-social a:hover {
	background-position: left -13px
}

.services {
	padding-top: 7px;
	padding-bottom: 53px
}

.services-i {
	display: inline-block;
	float: left;
	width: 22%;
	margin-right: 4%;
	text-align: center
}

.services-i:last-child {
	margin-right: 0;
	float: right
}

.services-img {
	margin-bottom: 22px
}

.services-lbl {
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 15px;
	color: #3a4142;
	font-weight: 400;
	font-family: Montserrat
}

.services-txt {
	line-height: 25px;
	font-size: 14px;
	color: #687172
}

.solutions {
	font-family: Raleway;
	padding: 5px 0 100px 0
}

.solutions .page-lbl p {
	font-size: 15px;
	color: #455051
}

.solutions .page-lbl {
	margin-bottom: 18px
}

.solutions-i {
	position: relative;
	margin-right: 2.7%;
	float: left;
	cursor: pointer;
	width: 31.5%
}

.solutions-i:last-child {
	float: right;
	margin-right: 0
}

.solutions-img {
	line-height: 0
}

.solutions-img img {
	width: 100%;
	height: 100%;
	line-height: 0;
	margin: 0;
	padding: 0
}

.solutions-over {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .5)
}

.solutions-over-a {
	display: table;
	width: 100%;
	height: 100%
}

.solutions-over-b {
	display: table-cell;
	color: #fff;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle
}

.solutions-over-d {
	display: none
}

.solution-icon {
	display: inline-block;
	width: 16px;
	height: 10px;
	background: url(../img/icon-solution.png) left top no-repeat
}

.solution-lbl {
	text-transform: uppercase;
	margin-top: 11px;
	font-size: 16px;
	font-weight: 400;
	font-family: Montserrat
}

.solution-txt {
	font-size: 14px;
	padding: 0 10px 0 10px;
	line-height: 26px;
	margin-top: 5px
}

.solution-icon-a {
	display: block;
	background: url(../img/solutions-i-a.png) left top no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -4px;
	bottom: 18px;
	z-index: 999;
	width: 8px;
	height: 8px
}

.solution-partners {
	background: #fafafa;
	padding: 94px 0 93px 0
}

.solution-partners .page-lbl p {
	font-size: 15px;
	color: #455051
}

.solution-partners .page-lbl {
	margin-bottom: 18px
}

.solutions-partners-row {
	padding: 0 10px 0 10px
}

.solutions-partners-row a {
	float: left;
	margin-right: 5%;
	opacity: .65
}

.solutions-partners-row a:last-child {
	margin-right: 0;
	float: right
}

.solutions-partners-row a:hover {
	opacity: 1
}

.solution-partners .partners {
	padding: 0 10px 0 10px;
	border: 0;
	margin: 0
}

.cover_boxes {
	overflow: hidden;
	position: relative
}

.cover_boxes ul {
	list-style: outside none none;
	margin: 0 -20px 0 0;
	padding: 0;
	width: 200%
}

.cover_boxes ul li {
	float: left;
	margin-right: 17px;
	margin-bottom: 28px;
	overflow: hidden;
	position: relative;
	transition: all .5s ease 0s;
	width: 265px
}

.cover_boxes ul li.act {
	width: 530px;
	margin-right: 34px
}

.cover_boxes ul li .box {
	width: 530px
}

.cover_boxes ul li .box .thumb {
	display: inline-block;
	float: left;
	margin-right: 17px;
	position: relative;
	z-index: 10
}

.cover_boxes ul li .box .thumb img {
	display: block;
	max-width: 100%;
	position: relative
}

.cover_boxes ul li .box .box_content {
	bottom: 0;
	left: 281px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 245px;
	padding-top: 1px;
	padding-right: 16px;
	z-index: 9
}

.cover_boxes ul li .box h3 {
	font-size: 15px;
	margin-bottom: 16px;
	color: #3a4142;
	font-weight: 500;
	text-transform: uppercase
}

.cover_boxes ul li .box p {
	font-size: 14px;
	margin-bottom: 20px;
	color: #687172;
	line-height: 25px
}

.cover_boxes ul li .box .qbutton,
.cover_boxes ul li .box h5 {
	margin: 20px 0 0
}

.ga_button {
	width: 100px;
	height: 22px;
	padding-top: 10px;
	text-transform: uppercase;
	color: #6a7880;
	font-size: 11px;
	font-weight: 600;
	border-radius: 2px;
	border: 1px solid #e5e5e5;
	display: block;
	text-align: center;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04)
}

.ga_button:hover {
	color: #fe6739
}

.cover_gallery {
	padding-bottom: 119px;
	padding-top: 7px
}

.portfolio-filters {
	text-align: center;
	padding: 74px 0 50px 0;
	font-family: Raleway
}

.portfolio-filters ul li {
	display: inline-block;
	margin: 0 5px 0 5px
}

.portfolio-filters ul li a {
	font-size: 12px;
	border-bottom: 2px solid transparent;
	display: inline-block;
	padding-bottom: 4px;
	color: #141d1e;
	text-transform: uppercase;
	text-decoration: none
}

.portfolio-filters ul li a:hover {
	color: #515e5f
}

.portfolio-filters ul li.active a {
	border-bottom: 2px solid #ff6638;
	color: #ff6638
}

.portfolio-holder {
	overflow: hidden;
	max-width: 100%;
	margin: 0 auto
}

.portfolio-i {
	width: 22.4%;
	margin-bottom: 28px;
	margin-right: 1.3%;
	margin-left: 1.3%;
	text-align: center;
	float: left
}

.portfolio-three-colls .portfolio-i {
	margin-bottom: 30px;
	width: 30.5%;
	margin-right: 1.4%;
	margin-left: 1.4%
}

.portfolio-i-img {
	position: relative;
	overflow: hidden;
	line-height: 0;
	cursor: pointer
}

.portfolio-i-img img {
	width: 100%;
	height: 115px;
	-webkit-transition: all 1s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	transition: all .6s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.portfolio-i:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}

.portfolio-i-text {
	font-family: Raleway;
	background: #fff;
	height: 77px
}

.portfolio-i-text b {
	text-transform: uppercase;
	padding: 20px 0 3px 0;
	font-size: 13px;
	color: #3a4142;
	font-weight: 400;
	font-family: Montserrat;
	display: block
}

.portfolio-i-text span {
	font-size: 12px;
	color: #687172
}

.portfolio-i-over {
	position: absolute;
	z-index: 99;
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .45)
}

.portfolio-i-over-a {
	display: table;
	width: 100%;
	height: 100%
}

.portfolio-i-over-b {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.portfolio-zoom {
	display: inline-block;
	background: url(../img/portfolio-zoom.png) left top no-repeat;
	margin-right: 1px;
	width: 38px;
	height: 38px
}

.portfolio-more {
	display: inline-block;
	background: url(../img/portfolio-more.png) left top no-repeat;
	margin-left: 1px;
	width: 38px;
	height: 38px
}

.portfolio-more:hover,
.portfolio-zoom:hover {
	opacity: .8
}

.portfolio-i:hover .portfolio-i-over {
	display: block
}

.portfolio-four-colls {
	padding-bottom: 0
}

.portfolio-three-colls {
	padding-bottom: 70px
}

.portfolio-more-btn {
	padding-bottom: 111px
}

.portfolio-more-btn a {
	font-size: 12px;
	text-transform: uppercase;
	color: #6a7880;
	font-weight: 600;
	font-family: Raleway;
	display: block;
	width: 180px;
	float: none;
	height: 30px;
	padding-top: 13px;
	background: #fff;
	text-align: center;
	text-decoration: none;
	background: #fff;
	border-radius: 2px;
	margin: 0 auto
}

.portfolio-more-btn a:hover {
	color: #ff7200
}

.p-item-page {
	width: 100%;
	padding-bottom: 54px;
	float: left;
	font-family: Raleway
}

.p-item-page-l {
	margin: 3px 348px 0 0
}

.p-item-page-lb {
	width: 100%;
	float: left;
	overflow: hidden
}

.p-item-page-r {
	width: 348px;
	font-family: Raleway;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -348px
}

.p-item-page-r h3 {
	font-weight: 400;
	font-family: Montserrat;
	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 0 32px 0;
	font-family: Raleway
}

.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-next,
.p-item-padding .bx-prev {
	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: .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: 0 0 0 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: 400;
	font-family: Montserrat;
	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 0 32px 0;
	font-family: Raleway
}

.portfolio-full-more-txt:nth-child(2n) {
	float: left
}

.portfolio-full-more-p {
	padding-left: 30px
}

.portfolio-full-more-r h3 {
	margin-bottom: 9px
}

.blog-sidebar {
	width: 100%;
	float: left;
	font-family: Raleway
}

.blog-sidebar-l {
	margin: 0 255px 0 0
}

.blog-sidebar-lb {
	width: 100%;
	float: left
}

.blog-sidebar-p {
	padding-right: 20px
}

.blog-sidebar-r {
	width: 255px;
	float: left;
	margin: 4px 0 0 -256px
}

.blog-post-i {
	width: 100%;
	float: left
}

.blog-post-l {
	width: 127px;
	float: left;
	text-align: right
}

.blog-post-c {
	margin: 0 0 0 127px
}

.blog-post-cb {
	width: 100%;
	float: left
}

.blog-post-p {
	padding-left: 25px;
	padding-right: 8px;
	padding-top: 3px
}

.blog-post {
	padding-bottom: 29px;
	margin-bottom: 47px;
	border-bottom: 1px solid #ededed
}

.blog-post-date {
	border-bottom: 1px solid #ededed;
	padding-bottom: 20px;
	margin-bottom: 9px
}

.blog-post-date b {
	display: block;
	font-weight: 400;
	font-family: Montserrat;
	margin-bottom: 2px;
	font-size: 28px;
	color: #141d1e
}

.blog-post-date span {
	display: block;
	font-size: 11px;
	color: #6b7373
}

.blog-post-info {
	font-size: 11px;
	color: #6b7373;
	text-transform: uppercase;
	line-height: 28px
}

.blog-post-info div {
	margin-bottom: 1px
}

.blog-post-title {
	margin-bottom: 23px
}

.blog-post-title a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 17px;
	color: #141d1e;
	font-family: Montserrat;
	font-weight: 400
}

.blog-post-img img {
	width: 100%
}

.blog-post-txt {
	font-size: 14px;
	color: #626262;
	margin-bottom: 22px;
	line-height: 25px
}

.blog-post-preview {
	margin-bottom: 17px
}

.blog-post-more {
	width: 86px;
	height: 21px;
	padding-top: 10px;
	text-transform: uppercase;
	color: #6a7880;
	font-size: 10px;
	font-weight: 700;
	border-radius: 2px;
	border: 1px solid #e5e5e5;
	display: block;
	text-align: center;
	text-decoration: none
}

.blog-post-more:hover {
	color: #fe6739
}

.blog-post-slider-i img {
	width: 100%
}

.blog-post-slider {
	position: relative
}

.blog-post-slider .bx-pager {
	display: none
}

.blog-post-slider .bx-next,
.blog-post-slider .bx-prev {
	width: 44px;
	height: 44px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin-top: -22px
}

.blog-post-slider .bx-prev {
	background: url(../img/p-slider-l.png) left top no-repeat;
	left: 21px
}

.blog-post-slider .bx-next {
	background: url(../img/p-slider-r.png) left top no-repeat;
	right: 21px
}

.blog-post-qoute {
	border-left: 2px solid #ff7200;
	padding: 0 0 0 17px
}

.blog-post-qoute-a {
	font-size: 16px;
	line-height: 27px;
	margin-bottom: 9px;
	color: #414f51
}

.blog-post-qoute-b {
	font-size: 13px;
	color: #6b7373
}

.blog-post.single-post {
	border: 0
}

.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(http://www.weblionmedia.net/com/sparrow-html/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: 0
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ff7200;
	border: 0
}

.mejs-controls .mejs-time-rail span {
	border-radius: 0
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 36px;
	height: 36px;
	margin-left: -15px;
	margin-top: -15px !important;
	background: url(http://www.weblionmedia.net/com/sparrow-html/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(http://www.weblionmedia.net/com/sparrow-html/img/audio-bg.gif/) left top repeat-x !important
}

.mejs-overlay:hover .mejs-overlay-button {
	background: url(http://www.weblionmedia.net/com/sparrow-html/img/video-play.png/) no-repeat;
	background-position: left 0
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
	background: url(http://www.weblionmedia.net/com/sparrow-html/img/v-current.png/) left top repeat-x
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	height: 6px;
	border-radius: 0;
	margin-top: 2px;
	background: #dcdcdc
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #ff7200;
	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: 'Roboto'
}

.blog-pagination {
	margin-bottom: 123px;
	margin-left: 152px
}

.blog-pagination li {
	float: left;
	margin: 0 5px 0 0
}

.blog-pagination a {
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	font-family: 'Roboto';
	border-radius: 2px;
	color: #797979;
	border: 1px solid #c3c3c3;
	opacity: .7;
	display: block;
	width: 31px;
	height: 25px;
	padding-top: 6px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04)
}

.blog-pagination a:hover {
	opacity: 1
}

.blog-pagination li:first-child a,
.blog-pagination li:last-child a {
	padding-top: 0;
	height: 31px
}

.blog-widget {
	font-family: Roboto;
	margin-bottom: 38px
}

.blog-widget h2 {
	font-size: 13px;
	color: #3a4142;
	margin-bottom: 14px;
	font-family: Roboto;
	font-weight: 400;
	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: Roboto;
	font-size: 11px;
	border-radius: 2px;
	border: 1px solid #e5e5e5;
	display: block;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .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 0 15px 0;
	display: block;
	font-size: 13px;
	color: #455051;
	border-bottom: 1px solid #ededed
}

.recent-widget nav li:first-child a {
	padding-top: 5px
}

.tweeter-widget {
	margin-bottom: 46px
}

.tweeter-item {
	padding-bottom: 12px;
	margin-bottom: 13px;
	border-bottom: 1px solid #ededed
}

.tweeter-item-l {
	width: 12px;
	margin-top: 8px;
	height: 10px;
	background: url(../img/tweeter-i.png) left top no-repeat;
	float: left
}

.tweeter-item-r {
	line-height: 25px;
	width: 234px;
	float: right
}

.tweeter-item-r span {
	font-size: 13px;
	display: block;
	color: #455051
}

.tweeter-item-r b {
	font-size: 13px;
	color: #848b8c;
	font-weight: 400
}

.tags-row {
	padding-top: 7px
}

.tags-row a {
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #858585;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	padding: 7px 12px 6px 12px;
	text-decoration: none;
	font-weight: 600;
	font-size: 10px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04)
}

.tags-row a:hover {
	color: #ff7200
}

.blog-masonry {
	font-family: Roboto;
	margin: 0 auto;
	max-width: 1128px
}

.blog-masonry-i {
	margin-bottom: 38px;
	opacity: 0;
	margin-left: 1.44%;
	margin-right: 1.44%;
	width: 30.4%
}

.blog-masonry-lbl {
	margin-bottom: 11px
}

.blog-masonry-lbl a {
	text-decoration: none;
	font-size: 15px;
	font-family: Roboto;
	color: #141d1e;
	text-transform: uppercase
}

.blog-masonry-txt {
	font-size: 14px;
	margin-bottom: 12px;
	color: #626262;
	line-height: 25px
}

.blog-masonry-preview {
	margin-bottom: 22px
}

.blog-masonry-gallery-i {
	width: 100%
}

.blog-masonry-gallery-i img,
.blog-masonry-img img {
	width: 100%
}

.blog-masonry-info {
	font-size: 14px;
	color: #868d8e
}

.blog-masonry-preview {
	position: relative
}

.blog-masonry-preview .bx-pager {
	display: none
}

.blog-masonry-preview .bx-next,
.blog-masonry-preview .bx-prev {
	width: 44px;
	height: 44px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin-top: -22px
}

.blog-masonry-preview .bx-prev {
	background: url(../img/p-slider-l.png) left top no-repeat;
	left: 14px
}

.blog-masonry-preview .bx-next {
	background: url(../img/p-slider-r.png) left top no-repeat;
	right: 14px
}

.blog-masonry-quote-a {
	font-size: 16px;
	color: #414f51;
	padding: 0 0 0 26px;
	margin-bottom: 9px;
	line-height: 27px;
	background: url(../img/quote-icon.png) left top no-repeat;
	background-position: left 7px
}

.blog-masonry-quote-b {
	font-size: 13px;
	color: #6b7373;
	padding-left: 26px
}

.blog-masonry-quote {
	border: 1px solid #e9e9e9;
	border-radius: 2px;
	padding: 16px 19px 21px 15px;
	margin-bottom: 19px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04)
}

.blog-more {
	text-align: center;
	padding-bottom: 107px;
	padding-top: 9px
}

.blog-more a {
	display: inline-block;
	font-size: 12px;
	color: #707070;
	font-family: Roboto;
	font-weight: 600;
	width: 173px;
	height: 27px;
	padding-top: 13px;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .04)
}

.blog-more a:hover {
	color: #ff7200
}

.text-quote {
	border-left: 2px solid #ff7200;
	margin-bottom: 12px;
	padding-left: 16px
}

.text-quote-a {
	margin-bottom: 4px;
	line-height: 28px;
	font-size: 16px;
	color: #414f51
}

.text-quote-b {
	font-size: 13px;
	color: #6b7373
}

.post-tags {
	margin-bottom: 48px
}

.post-tags a {
	font-size: 13px;
	color: #484d4e;
	text-decoration: none
}

.post-tags span {
	font-size: 13px;
	color: #484d4e
}

.post-tags a:hover {
	color: #ff7200
}

.blog-comments {
	margin-bottom: 56px
}

.blog-comment-i {
	padding-bottom: 24px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ededed
}

.blog-comment-i .guest-reviews-l {
	margin-top: 4px
}

.blog-comments-lbl {
	font-weight: 400;
	font-family: Roboto;
	margin-bottom: 26px;
	font-size: 17px;
	color: #141d1e;
	text-transform: uppercase
}

.blog-comment-lbl {
	font-family: Roboto;
	font-size: 14px;
	margin-bottom: 13px;
	color: #141d1e;
	text-transform: uppercase;
	font-weight: 400
}

.blog-comment-info {
	font-size: 13px;
	color: #6b7373;
	margin-bottom: 9px
}

.blog-comment-info a {
	text-decoration: none;
	color: #ff7200;
	margin-left: 14px
}

.post-comment {
	padding-bottom: 66px
}

.post-comment .booking-form-i {
	width: 100%;
	float: none
}

.blog-comment-txt {
	line-height: 25px;
	font-size: 14px;
	color: #687172
}

.post-comment-btn {
	display: block;
	margin-top: 25px;
	padding-top: 2px;
	width: 124px;
	height: 36px;
	background: #ff7200;
	color: #fff;
	text-transform: uppercase;
	border: 0;
	cursor: pointer;
	border-radius: 2px;
	font-size: 11px;
	font-family: Roboto;
	font-weight: 400
}

.post-comment-btn:hover {
	background: #ff8521
}

.shareholder {
	position: relative
}

.share-popup {
	background: url(../img/share-popup.png) left top no-repeat;
	display: none;
	position: absolute;
	top: 28px;
	right: 3px;
	width: 29px;
	height: 79px;
	padding-top: 10px
}

.share-popup a {
	width: 12px;
	height: 12px;
	display: block;
	margin: 0 auto;
	margin-bottom: 13px
}

.shareholder span {
	cursor: pointer
}

.content-wrapper.columns {
	max-width: 1140px
}

.columns {
	padding-bottom: 34px
}

.columns-block-lbl {
	padding-left: 1.8%;
	font-family: Roboto;
	font-size: 15px;
	color: #141d1e;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 13px
}

.columns-block-lbl span {
	background: url(../img/columns-bg.png) left bottom no-repeat;
	padding-bottom: 18px;
	display: block
}

.mm-12 {
	width: 70%;
	padding: 0 1.7% 0 1.7%;
	float: left
}

.mm-6 {
	width: 63%;
	padding: 0 1.7% 0 1.7%;
	float: left
}

.mm-4 {
	width: 21%;
	padding: 0 1.7% 0 1.7%;
	float: left
}

.mm-3 {
	width: 29.7%;
	padding: 0 1.7% 0 1.7%;
	float: left
}

.mm-2 {
	width: 46.5%;
	padding: 0 1.7% 0 1.7%;
	float: left
}

.columns-block {
	margin-bottom: 48px
}

.column {
	font-size: 14px;
	color: #606869;
	line-height: 25px
}

.columns-block {
	font-family: Roboto
}

.typography {
	font-family: Roboto;
	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: Roboto;
	margin-bottom: 11px;
	text-transform: uppercase;
	font-size: 23px;
	color: #141d1e;
	font-weight: 400
}

.typography h2 {
	font-family: Roboto;
	margin-bottom: 11px;
	text-transform: uppercase;
	font-size: 20px;
	color: #141d1e;
	font-weight: 400
}

.typography h3 {
	font-family: Roboto;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	color: #141d1e;
	font-weight: 400
}

.typography h4 {
	font-family: Roboto;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	color: #141d1e;
	font-weight: 400
}

.typography h5 {
	font-family: Roboto;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	color: #141d1e;
	font-weight: 400
}

.typography p {
	font-size: 14px;
	color: #606869;
	line-height: 25px
}

.typography-block {
	margin-bottom: 29px;
	font-size:18px;
}

.block-qoutes {
	padding: 20px 0 0 0
}

.blockqoute-tp-a {
	border-left: 2px solid #ff7200;
	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: 400;
	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 0 0 0
}

.hightile-a {
	display: inline-block;
	background: #ff7200;
	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 0 0 0
}

.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: 0 0 0 58px
}

.toggle-ia-rb {
	width: 100%;
	float: left;
	overflow: hidden;
	max-height: 300px;
	overflow: auto
}

.toggle-trigger {
	width: 40px;
	height: 40px;
	display: block;
	background: url(../newimg/toggle.png) left top no-repeat
}

.two-colls-left.two-colls-left_2 .toggle-trigger {
	width: 40px;
	height: 40px;
	display: block;
	background: url(../newimg/toggle.png) left top no-repeat;
	background-position-x: 306px
}

.toggle-lbl {
	font-size: 18px;
	margin-top: 12px;
	margin-bottom: 11px;
	color: #4f5657;
	text-transform: uppercase;
	font-weight: 700
}

.toggle-txt {
	display: none;
	padding-bottom: 7px;
	padding-top: 2px;
	font-size: 18px;
	color: #606869;
	line-height: 25px
}

.toggle-i {
	margin-bottom: 10px;
	cursor: pointer
}

.two-colls-left.two-colls-left_2 .toggle-i.open .toggle-trigger {
	background-position: left -40px;
	background-position-x: 306px
}

.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 0 0;
	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 0 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: #ff7200
}

.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: 0
}

.tabs-type-bi-a {
	width: 100%;
	float: left
}

.tabs-type-bi-l {
	width: 128px;
	float: left
}

.tabs-type-bi-r {
	margin: 0 0 0 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: 0;
	border-radius: 2px;
	color: #656b70;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	padding: 14px 0 13px 0
}

.tabs-type-b .tabs-nav a span {
	display: none;
	width: 5px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	right: -2px
}

.tabs-type-b .tabs-nav a.active,
.tabs-type-b .tabs-nav a.active:hover {
	color: #ff7200;
	border: 1px solid #e3e3e3;
	border-right: 0
}

.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 0 20px 0
}

.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 0 20px 0
}

.message-box-c {
	border: 1px solid #ff7200;
	background: #ff7200;
	margin-bottom: 12px;
	border-radius: 2px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	text-align: center;
	padding: 21px 0 20px 0
}

.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: 0
}

.marked-a li {
	line-height: 18px;
	background: url(../img/marked-01.png) left top no-repeat;
	font-size: 14px;
	color: #606869;
	padding: 0 0 0 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: 0 0 0 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: 0 0 0 18px;
	margin-bottom: 13px;
	background-position: left 2px
}

.small-push-3 {
	position: static;
	display: block;
	width: 200px;
	margin: 0 auto;
	padding: 0 !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 td,
.table-a th {
	border: 1px solid #e6e6e6;
	font-family: Roboto ;
}

.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: 'Roboto';
	padding: 12px 14px 12px 14px;
	font-size: 13px;
	color: #6b7373
}

.table-a tr:nth-child(2n+1) td {
	background: #fcfcfc
}

.table-a.light tr td,
.table-a.light tr th {
	border-left: 0;
	border-right: 0
}

.icon_combination {
	padding-bottom: 89px
}

.icon_combination .typography-heading {
	margin-bottom: 40px;
	font-family: Roboto
}

.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: 0
}

.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: 0
}

.icons-item-img {
	margin-bottom: 21px
}

.icons-item-lbl {
	font-family: Roboto;
	margin-bottom: 16px;
	text-transform: uppercase;
	color: #3a4142;
	font-weight: 400
}

.icons-item-txt {
	font-size: 14px;
	color: #606869;
	line-height: 25px
}

.typography-heading {
	font-family: Roboto
	font-size: 22px;font-weight: 600; text-align: center; color: #fff;font-family: 'Roboto';   background-position: center; color: #579981 ; margin-top: 5%;
}

.counters {
	padding-bottom: 93px
}

.counters .typography-heading {
	margin-bottom: 28px;
	font-family: Roboto
}

.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: 0
}

.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: 0
}

.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: 'Roboto';
	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: 'Roboto';
	font-weight: 600;
	margin-left: .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: 0
}

.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: 0 0 0 53px
}

.inter-i-rb {
	width: 100%;
	float: left;
	overflow: hidden
}

.inter-i-b {
	padding: 1px 0 0 13px
}

.inter-i-lbl {
	font-family: Roboto;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #3a4142;
	font-size: 14px;
	font-weight: 400
}

.inter-i-txt {
	font-size: 14px;
	color: #606869;
	line-height: 25px
}

.mp-popular-row .offer-slider-i {
	width: 31.3%
}

.testimonials-b {
	padding-left: 60px;
	padding-right: 60px
}

.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: 0;
		float: right
	}

	.swiper-pagination {
		display: none
	}

	.special-offer-b {
		display: none
	}

	.page-search {
		float: none;
		display: inline-block;
		margin: 0;
		margin-right: 0;
		vertical-align: top
	}

	.special-offer-a {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: 10px
	}

	.full-width-search .page-search-p {
		padding: 8px 6px 20px 6px
	}

	.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%
	}

	.about-content .content-wrapper,
	.about-slider-h,
	.blog-page,
	.contacts-page,
	.inner-breadcrumbs .content-wrapper,
	.inner-page .content-wrapper,
	.mp-popular,
	.offer-slider header,
	.offer-slider-c,
	.partners,
	.portfolio-holder,
	.testimonials,
	.typography .content-wrapper,
	.why-we .content-wrapper,
	.wrapper-padding {
		padding-left: 60px;
		padding-right: 60px
	}

	.hdr-srch-overlay-a {
		margin-left: 60px;
		margin-right: 60px
	}

	.about-content.no-wrapper .content-wrapper {
		padding-left: 0;
		padding-right: 0
	}

	.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: 0
	}

	.srch-horizontal .search-line-a.middle:last-child {
		margin-right: 0
	}

	.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: 0;
		padding-right: 0
	}

	.search-select select {
		width: 118%
	}

	.counters-i {
		width: 18%;
		margin-right: 2%
	}

	.counters-i:first-child {
		margin-left: 0
	}

	.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-arrival,
	.chk-departure {
		width: 100%
	}

	.chk-arrival span,
	.chk-departure span {
		display: inline;
		float: none
	}

	.chk-arrival b,
	.chk-departure b {
		display: inline;
		float: none
	}

	.chk-arrival b br,
	.chk-departure 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: 0;
		float: none;
		display: block;
		margin: 0 0 20px 0;
		padding: 0
	}

	.flight-d-right {
		width: auto;
		float: none;
		display: inline;
		margin: 0;
		padding: 0
	}

	.flight-d-rightp {
		padding: 0
	}

	.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: 0
	}

	.preferences-list li:nth-child(2n) {
		float: right;
		margin-right: 0
	}

	.faq-item-left {
		margin-right: 0
	}

	.faq-item-i {
		display: none
	}

	.flt-i-b {
		width: 100%;
		float: none;
		margin: 0
	}

	.flt-i-c {
		width: 100%;
		float: none;
		margin: 0
	}

	.flt-i-padding {
		padding: 20px 0 0 0;
		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: 0
	}

	.preferences-list-alt li:nth-child(2n) {
		width: 40%;
		float: right;
		margin-right: 0
	}

	.hotel-reviews-i {
		width: 45%;
		float: left;
		margin-right: 0
	}

	.hotel-reviews-i:nth-child(2n) {
		width: 45%;
		float: right;
		margin-right: 0
	}

	.todo-row .cat-list-content-l {
		width: 100%;
		float: none;
		margin: 0 0 15px 0
	}

	.todo-row .cat-list-content-r {
		width: 100%;
		float: none;
		overflow: visible;
		margin: 0
	}

	.todo-row .cat-list-content-p {
		padding-left: 0
	}

	.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 0 0 0
	}

	.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: 0 0 20px 0
	}
}

@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: 0
	}

	.tab-calendar-colls table tbody td {
		height: 40px
	}

	.chk-nights {
		width: 100%;
		float: none;
		margin: 0 0 10px 0;
		display: block
	}

	.chk-line {
		float: none;
		width: 100%;
		margin: 0;
		display: block
	}

	.chk-persons {
		display: block;
		margin-top: 5px
	}

	.rates-line {
		width: 100%;
		float: none
	}

	.rates-line-right {
		width: 89%;
		float: left;
		margin-left: 0
	}

	.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) {
	.header-curency a {
		padding: 14px 14px 1px 14px
	}

	.curency-drop {
		position: absolute;
		left: -100px;
		top: 40px;
		border-top: 4px solid #fff;
		z-index: 999;
		font-weight: 700;
		background: #fff;
		width: 211px;
		padding: 11px 10px 7px 14px;
		box-shadow: 0 0 3px #000D003D;
		border-radius: 4px
	}

	.mp-popular.mp-popular_2 {
		background-color: #fff;
		padding: 4% 10px
	}

	.hdr-srch {
		position: relative;
		float: right;
		margin: 2px 0 0 0
	}

	.mobile-menu .wrapper-padding {
		padding-left: 0
	}

	.mobile-menu .header-account {
		float: left !important;
		height: 21px
	}

	.footer-a .section {
		width: 35%
	}

	.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% !important;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 18px
	}

	.advantages-i:last-child {
		margin-bottom: 0
	}

	.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: 0
	}

	.h-stars-list li {
		margin-bottom: 4px
	}

	.h-stars-lbl {
		float: none;
		clear: both;
		margin: 5px 0 10px 0
	}

	.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: 0;
		width: 170px
	}

	.tweet {
		width: auto
	}

	.t-experience-i,
	.t-experience-i:first-child,
	.t-experience-i:last-child {
		margin-left: 0;
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%
	}

	.t-experience-i:last-child {
		margin-bottom: 0
	}

	.theme-teaser-r {
		display: none
	}

	.theme-teaser-l {
		width: 100%;
		padding-right: 0;
		text-align: center
	}

	.two-colls-left {
		width: 100%;
		margin: 0;
		padding: 0;
		float: none
	}

	.two-colls-right {
		width: 100%;
		margin: 0;
		padding: 0;
		float: none
	}

	.two-colls-right .padding {
		padding-left: 0
	}

	.two-colls-left .srch-tab-left {
		width: 48%
	}

	.two-colls-left .srch-tab-right {
		width: 48%
	}

	.team-row-i {
		width: 49%;
		float: left;
		margin: 0 0 20px 0
	}

	.team-row-i:nth-child(2n) {
		width: 49%;
		float: right;
		margin: 0 0 20px 0
	}

	.blog-masonry-i {
		margin-bottom: 38px;
		opacity: 0;
		margin-left: 1.64%;
		margin-right: 1.64%;
		width: 46.5%
	}

	.blog-sidebar-l {
		width: 100%;
		float: none;
		margin: 0
	}

	.blog-sidebar-r {
		width: 100%;
		float: none;
		margin: 0
	}

	.blog-sidebar-p {
		padding: 0
	}

	.blog-post-p {
		padding-right: 0
	}

	.tweeter-item-r {
		width: 97%
	}

	.blog-pagination {
		margin-left: 0;
		margin-bottom: 60px
	}

	.blog-sidebar {
		float: none
	}

	.search-widget input[type=text] {
		width: 97%
	}

	.sp-page-l {
		margin-right: 100%;
		float: none;
		margin: 0 0 20px 0
	}

	.sp-page-r {
		width: 100%;
		margin: 0
	}

	.sp-page-p {
		padding-right: 0
	}

	.alt-flight-lr .padding {
		padding-left: 15px
	}

	.alt-departure {
		width: auto;
		float: left;
		margin-bottom: 0;
		margin-right: 17px
	}

	.alt-arrival {
		width: auto;
		float: left;
		margin-bottom: 0;
		margin-right: 17px
	}

	.alt-time {
		width: auto;
		float: left;
		margin-bottom: 0;
		margin-top: 0;
		margin-right: 0
	}

	.tab-calendar-colls table tbody td {
		height: 72px
	}

	.flight-d-depart {
		float: left;
		margin-bottom: 20px
	}

	.flight-d-time {
		float: left;
		margin-bottom: 20px
	}

	.flight-d-arrival {
		float: left
	}

	.flight-d-left {
		float: left;
		margin-right: 35px
	}

	.flight-d-right {
		float: left
	}

	.book-btn-l {
		display: none
	}

	.book-btn-r {
		width: 100%
	}

	.tab-calendar-collsl {
		width: 100%;
		float: none;
		margin: 0
	}

	.tab-calendar-collsr {
		width: 100%;
		float: none;
		margin: 0
	}

	.map-symbol {
		float: left;
		margin-right: 20px
	}

	.tab-calendar-s {
		padding-left: 0
	}

	.wishlist-btn-l {
		display: none
	}

	.wishlist-btn-r {
		width: 100%
	}

	.counters-five-colls {
		text-align: center
	}

	.counters-five-colls .counters-row-i,
	.counters-five-colls .counters-row-i:last-child {
		float: none;
		vertical-align: top;
		width: 150px;
		display: inline-block;
		margin: 0 20px 25px 20px
	}

	.p-item-page-l {
		width: 100%;
		float: none;
		margin: 0
	}

	.p-item-page-r {
		width: 100%;
		float: none;
		margin: 0 0 40px 0
	}

	.p-item-padding {
		margin-right: 0
	}

	.p-item-page {
		float: none
	}

	.offer-slider-txt,
	.with-text .offer-slider-txt {
		min-height: auto
	}

	@media screen and (max-width: 860px) {
		.box_search {
			background: #fff;
			box-shadow: 0 0 3px #87879047;
			margin-top: 8px;
			position: absolute;
			color: #8e8b8b;
			width: 28%;
			font-size: 15px;
			padding: 10px;
			border-radius: 3px;
			max-height: 185px;
			overflow: auto;
			z-index: +999
		}

		.shortcodes-left,
		.shortcodes-right {
			width: 100%;
			float: none;
			margin: 0 0 60px 0
		}

		.about-content .about-slider-txt {
			width: 100%
		}

		.offer-slider header p {
			width: 100%
		}

		.mp-popular header p,
		.page-lbl p {
			width: 100%
		}

		.fancybox-prev span {
			display: block;
			width: 10px !important;
			height: 16px !important;
			left: -18px !important;
			background: url(../img/colorbox-left.png) left top no-repeat !important;
			visibility: visible !important
		}

		.fancybox-next span {
			display: block;
			width: 10px !important;
			height: 16px !important;
			right: -18px !important;
			background: url(../img/colorbox-right.png) left top no-repeat !important;
			visibility: visible !important
		}
	}

	@media screen and (max-width: 400px) {
		.srch-btn {
			width: 137px !important;
			margin-left: 0 !important
		}
		.header-curency{
			float: left;
			position: fixed;
			top:0px;
		}
		#togglePassword{
			margin-top: 4% !important;
		}
	}

	@media screen and (max-width: 800px) {
		.srch-btn {
			display: block;
			height: 24px;
			padding: 5px;
			-webkit-border-radius: 2px;
			text-align: center;
			font-size: 11px;
			color: #fff;
			border: 0;
			float: left;
			font-weight: 400;
			width: 157px;
			background-color: #579981 !important;
			font-size: 18px;
			text-decoration: none;
			margin-left: 25px
		}

		.special-offer-a {
			display: none
		}

		.tweeter-item-r {
			width: 96%
		}

		.reasons-item-a,
		.reasons-item-b,
		.reasons-item-c,
		.reasons-item-d {
			width: 36%
		}

		.footer-a .section {
			width: 23%;
			margin-right: 8%
		}

		.footer-a .section:nth-child(3) {
			margin: 0;
			width: 140px
		}

		.page-search.full-width-search {
			width: 100%
		}

		.search-line-a.large input[type=text] {
			width: 287px
		}

		.search-line-select.middle .search-select {
			width: 83px
		}

		.search-select select {
			background-position: 86% center;
			width: 115%
		}

		.search-line-a.large input[type=text] {
			margin-bottom: 18px
		}

		.search-line-select.middle {
			width: 87px
		}

		.full-width-search .wrapper-a {
			bottom: 299px
		}

		.search-line-select.middle {
			margin-top: 18px
		}

		.search-only .mp-slider-lbl {
			padding-top: 110px
		}

		.full-width-search .page-search-p {
			margin-top: 20%;
			/* padding-bottom: 29px */
		}

		.offer-slider-lbl {
			line-height: 36px;
			padding-bottom: 12px
		}

		.srch-tab-line .custom-select {
			text-align: left
		}

		.page-search.full-width-search {
			width: 347px
		}

		.search-type-padding {
			padding: 0
		}

		.search-large-i {
			width: 100%;
			float: none;
			margin: 0 0 16px 0;
			margin-top: 20px;
		}

		.search-large-i:nth-child(3) {
			float: none;
			margin: 0
		}

		.pop-destinations .mp-popular-row .offer-slider-i {
			width: 47.6%;
			float: left;
			margin: 0 0 20px 0
		}

		.pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {
			width: 47.6%;
			float: right;
			margin: 0 0 20px 0
		}

		.flat-adv,
		.flat-adv:nth-child(2n) {
			width: 100%;
			float: none;
			margin: 0 0 45px 0
		}

		.flat-adv.large .flat-adv-l {
			width: 100%;
			float: none;
			margin: 0 0 12px 0;
			padding: 0;
			text-align: center
		}

		.flat-adv.large .flat-adv-r {
			width: 100%;
			float: none;
			margin: 0 0 12px 0;
			padding: 0;
			text-align: center
		}

		.flat-adv-a {
			float: none
		}

		.flat-adv-rb {
			float: none
		}

		.breadcrumbs {
			display: none
		}

		.tree-colls-i {
			width: 100%;
			float: none;
			margin: 0 0 20px 0
		}

		.three-team {
			text-align: center
		}

		.three-team .tree-colls-i {
			width: 41%;
			display: inline-block;
			float: none;
			margin: 0 20px 20px 20px
		}

		.about-two-colls-l {
			width: 100%;
			margin: 0 0 20px 0;
			float: none
		}

		.about-two-colls-r {
			width: 100%;
			margin: 0;
			float: none
		}

		.about-two-colls-rp {
			padding-left: 0
		}

		.counters {
			text-align: center
		}

		.counters-i,
		.counters-i:first-child,
		.counters-i:last-child {
			width: 22%;
			vertical-align: top;
			float: none;
			display: inline-block;
			margin: 0 20px 30px 20px
		}

		.comlete-alert-a b {
			margin-bottom: 5px
		}

		.alt-time {
			margin-top: 10px
		}

		.datepicker-v2-month-container {
			margin-top: 15px !important
		}

		.search-engine-calendar-done-button {
			margin-top: 10px
		}

		.contacts-colls-l {
			width: 100%;
			float: none;
			margin: 0 0 50px 0;
			padding: 0
		}

		.contacts-colls-r {
			width: 100%;
			float: none;
			margin: 0;
			padding: 0
		}

		.portfolio-full-more-l {
			width: 100%;
			float: none;
			margin: 0 0 50px 0
		}

		.portfolio-full-more-r {
			width: 100%;
			float: none;
			margin: 0
		}

		.portfolio-full-more-p {
			padding-left: 0
		}

		.list-rows .cat-list-item-l {
			width: 100%;
			float: none;
			margin: 0
		}

		.list-rows .cat-list-item-r {
			width: 100%;
			float: none;
			margin: 0
		}

		.services-i {
			width: 47%;
			margin: 0 0 20px 0;
			float: left
		}

		.services-i:nth-child(2n) {
			float: right
		}

		.solutions-i {
			width: 100%;
			margin: 0 0 20px 0;
			float: none
		}

		.list-row-i {
			width: 100%;
			float: none;
			margin: 0 0 40px 0
		}

		.list-row-i:last-child {
			margin-bottom: 0
		}

		.datepicker-popup {
			width: 490px !important;
			min-width: 490px !important
		}

		.datepicker-v2-month-container:first-child,
		.datepicker-v2-month-container:last-child {
			width: 48%
		}

		.datepicker-v2-month-container:first-child table,
		.datepicker-v2-month-container:last-child table {
			width: 100%
		}

		.footer-a .section,
		.footer-a .section:nth-child(3) {
			width: 100%;
			float: none;
			margin-bottom: 21px
		}

		.footer-social {
			display: none
		}

		.footer-subscribe {
			width: 98%
		}

		.footer-a .section:nth-child(1) {
			margin-bottom: 42px
		}

		.footer-a .section:nth-child(2) {
			margin-bottom: 18px
		}

		.footer-a .section:nth-child(3) {
			margin-bottom: 43px
		}
	}

	@media screen and (max-width: 734px) {
		.partners.fly-in {
			padding-right: 0
		}

		.fly-in.offer-slider-i.fly_new.appeared.stunning img {
			object-fit: cover;
			width: 100%;
			height: 240px
		}

		.fly-in.offer-slider-i.fly_new.appeared.stunning {
			padding: 0 0;
			width: 100%;
			margin-right: 0;
			height: 200px;
			overflow: hidden
		}

		.partners.fly-in.appeared {
			margin-top: 60px;
			margin-bottom: 30px;
			margin-left: auto;
			width: 100%;
			padding-left: 5px;
			min-height: 600px
		}

		.backimg {
			background-color: #fff;
			border-radius: 4px;
			width: 100%;
			float: left;
			margin-right: 7px;
			min-height: 90px;
			margin-bottom: 6px
		}

		.backimg img {
			width: 150px
		}

		.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: 0
		}

		.content-tabs-head ul li {
			float: none;
			margin: 0;
			width: 100%;
			border-bottom: 1px solid #fff
		}

		.tab-calendar-colls table tbody td {
			height: 65px
		}

		.content-tabs-head.last-item ul li:last-child a {
			width: 100%
		}

		.cat-list-content-l {
			width: 100%;
			float: none;
			margin: 0
		}

		.cat-list-content-r {
			width: 100%;
			float: none;
			margin: 0;
			overflow: visible
		}

		.available-row .cat-list-content-p {
			padding-left: 0
		}

		.cat-list-content-lpadding {
			padding-right: 0
		}

		.pie-charts-i {
			width: 49%;
			float: left;
			margin: 0 0 30px 0
		}

		.pie-charts-i:nth-child(2n) {
			float: right
		}

		.icons-two-colls .icons-item {
			width: 49%;
			float: left;
			margin: 0 0 30px 0
		}

		.icons-two-colls .icons-item:nth-child(2n) {
			float: right
		}

		.counters-four-colls .counters-row-i {
			width: 49%;
			float: left;
			margin: 0 0 30px 0
		}

		.counters-four-colls .counters-row-i:nth-child(2n) {
			width: 49%;
			float: right;
			margin: 0 0 30px 0
		}

		.counters-five-colls .counters-row-i,
		.counters-five-colls .counters-row-i:last-child {
			width: 49%;
			margin-right: 0;
			margin-left: 0
		}

		.shortcodes-left {
			width: 100%;
			float: none;
			margin: 0 0 25px 0
		}

		.shortcodes-right {
			width: 100%;
			float: none;
			margin: 0 0 25px 0
		}

		.offer-slider-i.catalog-i,
		.offer-slider-i.catalog-i:nth-child(3n) {
			margin-bottom: 20px;
			width: 48%;
			float: left;
			margin-left: 0;
			margin-right: 0
		}

		.offer-slider-i.catalog-i:nth-child(2n) {
			width: 48%;
			float: right;
			margin-left: 0;
			margin-right: 0
		}

		.show-list,
		.show-thumbs {
			display: none
		}

		.list-rows .cat-list-content-l {
			margin-right: 125px;
			width: auto;
			float: left
		}

		.list-rows .cat-list-content-r {
			width: 125px;
			float: left;
			margin-left: -125px;
			overflow: visible
		}

		.list-rows .cat-list-content-lpadding {
			padding-bottom: 16px
		}

		.list-rows .cat-list-content-lpadding {
			padding-right: 30px
		}

		.portfolio-i,
		.portfolio-three-colls .portfolio-i {
			width: 45.4%;
			margin-right: 2.3%;
			margin-left: 2.3%
		}

		.portfolio-holder {
			padding-left: 48px;
			padding-right: 48px
		}

		.tour-item .cat-list-content-lpadding {
			border-right: 0
		}

		.datepicker-popup {
			width: 440px !important;
			min-width: 440px !important
		}

		.reasons-item-a,
		.reasons-item-b,
		.reasons-item-c,
		.reasons-item-d {
			width: auto;
			float: none
		}

		.mp-slider-lbl {
			font-size: 36px;
			padding-top: 172px
		}
	}

	@media screen and (max-width: 660px) {

		.mp-popular header b,
		.offer-slider-lbl,
		.page-lbl b {
			font-size: 26px !important;
			color: #579981;
			display: block;
			margin-bottom: 0;
			padding: 0;
			font-weight: 400
		}

		.mp-popular header p,
		.page-lbl p {
			display: inline-block;
			margin-top: 10px;
			font-size: 20px
		}

		.last-order-b.fly-in.appeared p {
			font-size: 19px
		}

		.listing-item {
			display: block;
			width: 100%;
			margin-bottom: 20px;
			float: left;
			background: #fff;
			border-radius: 10px;
			z-index: 0;
			cursor: pointer;
			-webkit-transition: all .3s ease;
			-moz-transition: all .3s ease;
			transition: all .3s ease;
			-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
			-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
			box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
			margin-left: 20px;
			margin-right: 20px
		}

		.mp-slider-lbl-a {
			padding-left: 20px;
			padding-right: 20px
		}

		.popular-destinations .offer-slider-i {
			width: 100%;
			float: none;
			margin: 0 0 20px 0
		}

		.testimonials-b {
			padding-left: 0;
			padding-right: 0
		}

		.pop-destinations .mp-popular-row .offer-slider-i {
			width: 100%;
			float: none;
			margin: 0 0 20px 0
		}

		.pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {
			width: 100%;
			float: none;
			margin: 0 0 20px 0
		}

		.alt-fligt-table {
			width: 48%;
			margin-right: 0 !important;
			float: left !important
		}

		.alt-fligt-table:nth-child(2n) {
			width: 48%;
			margin-right: 0 !important;
			float: right !important
		}

		.catalog-head label {
			width: 100%;
			display: block;
			float: none;
			margin: 0 0 10px 0
		}

		.search-select select {
			width: 120%
		}

		.three-team .tree-colls-i {
			width: 100%;
			display: block;
			float: none;
			margin: 0 0 20px 0
		}

		.tree-colls-i:last-child {
			margin-bottom: 0
		}

		.counters-i,
		.counters-i:first-child,
		.counters-i:last-child {
			width: 30%
		}

		.team-row-i,
		.team-row-i:nth-child(2n) {
			width: 100%;
			float: none
		}

		.tweeter-item-r {
			width: 95%
		}

		.search-widget input[type=text] {
			width: 95%
		}

		.alt-center-l {
			width: 100%;
			float: none;
			margin: 0
		}

		.alt-center-c {
			width: 100%;
			float: none;
			margin: 0
		}

		.alt-logo {
			width: 100%
		}

		.alt-flight-a {
			float: none
		}

		.alt-flight-l {
			width: 100%;
			margin: 0;
			float: none
		}

		.alt-flight-lr {
			width: 100%;
			float: none;
			margin: 0
		}

		.alt-center-lp {
			padding-right: 18px
		}

		.alt-center-cp {
			border-right: 0;
			padding-bottom: 20px;
			padding-right: 18px;
			padding-top: 0
		}

		.alt-arrival,
		.alt-departure,
		.alt-time {
			width: auto;
			float: left;
			margin: 0 9px 0 0
		}

		.alt-flight-lr .padding {
			padding-top: 0;
			padding-left: 18px
		}

		.flight-d-depart {
			float: none;
			margin-bottom: 20px
		}

		.flight-d-time {
			float: none;
			margin-bottom: 20px
		}

		.flight-d-arrival {
			float: none
		}

		.flight-d-left {
			width: 100%;
			float: none
		}

		.tab-calendar-colls table tbody td {
			height: 50px
		}

		.preferences-list li,
		.preferences-list li:nth-child(2n) {
			float: none;
			width: 100%
		}

		.flight-line-b {
			float: none;
			margin: 10px 0 0 32px
		}

		.flight-line-b b {
			display: inline;
			padding-right: 12px;
			margin-right: 5px
		}

		.flight-line-b span {
			display: inline
		}

		.flight-line-b b.open {
			display: inline
		}

		.flt-l-b {
			width: 100%;
			float: none;
			margin: 0 0 26px 0
		}

		.flt-l-c {
			width: 100%;
			float: none;
			margin: 0
		}

		.flt-i-padding {
			text-align: left;
			margin-left: 25px
		}

		.flight-radio {
			margin-left: 0
		}

		.flight-line-b {
			margin-left: 25px
		}

		.alternative .flight-line-b {
			float: right;
			margin-right: 0;
			margin-left: 0
		}

		.alternative .flight-line-b b {
			display: block
		}

		.flight-details {
			padding-left: 25px
		}

		.tab-reasons-i {
			padding: 40px 0 0 0;
			text-align: center
		}

		.tab-reasons-i.reasons-01 {
			background: url(../img/tabs-i-01.png) center top no-repeat
		}

		.tab-reasons-i.reasons-02 {
			background: url(../img/tabs-i-02.png) center top no-repeat
		}

		.tab-reasons-i.reasons-03 {
			background: url(../img/tabs-i-03.png) center top no-repeat
		}

		.tab-reasons-i.reasons-04 {
			background: url(../img/tabs-i-04.png) center top no-repeat
		}

		.preferences-list-alt li,
		.preferences-list-alt li:nth-child(2n) {
			width: 100%;
			float: none
		}

		.guest-reviews-bl {
			width: 100%;
			float: none;
			margin: 0
		}

		.guest-reviews-br {
			width: 100%;
			float: none;
			margin: 0
		}

		.guest-reviews-padding {
			padding-left: 0;
			padding-top: 10px
		}

		.guest-rating-txt {
			margin-top: 10px
		}

		.review-ranger-r {
			width: 100%;
			float: none
		}

		.review-ranger label {
			float: none;
			display: block
		}

		.icons-three-colls .icons-item {
			width: 100%;
			float: none;
			text-align: center;
			margin: 0 0 25px 0
		}

		.catalog-head.large .search-select {
			width: 46%;
			margin-bottom: 15px;
			margin-right: 0;
			float: left
		}

		.catalog-head.large .search-select:nth-child(2n) {
			float: right
		}

		.show-table {
			display: none
		}

		.tour-item .cat-list-item-l {
			width: 100%;
			float: none;
			margin: 0 0 20px 0;
			padding: 0
		}

		.tour-item .cat-list-item-l img {
			width: 100%
		}

		.tour-item .cat-list-item-r {
			width: 100%;
			float: none;
			margin: 0
		}

		.blockqoute-tp-a.float-left {
			width: auto;
			float: none;
			margin-right: 0
		}

		.blockqoute-tp-a.float-right {
			width: auto;
			float: none;
			margin-left: 0
		}

		.mm-12,
		.mm-2,
		.mm-3,
		.mm-4,
		.mm-6 {
			width: 100%;
			float: none;
			padding: 0;
			margin-bottom: 15px
		}

		.columns .content-wrapper {
			padding-left: 60px;
			padding-right: 60px
		}

		.datepicker-popup {
			width: 350px !important;
			min-width: 350px !important
		}

		.datepicker-v2-month-container:first-child,
		.datepicker-v2-month-container:last-child {
			width: 100%
		}

		.tour-item-a {
			padding-top: 0
		}
	}

	@media screen and (max-width: 560px) {
		li.lslide {
			width: 350px !important
		}

		.clone.left {
			width: 350px !important
		}

		.box_search {
			background: #fff;
			box-shadow: 0 0 3px #87879047;
			margin-top: 8px;
			position: absolute;
			color: #8e8b8b;
			width: 75% !important;
			font-size: 15px;
			padding: 10px;
			border-radius: 3px;
			max-height: 185px;
			overflow: auto;
			z-index: +999
		}

		.blog-masonry-i {
			margin-bottom: 38px;
			opacity: 0;
			margin-left: 0;
			margin-right: 0;
			width: 100%
		}

		.blog-wrapper {
			padding-left: 60px;
			padding-right: 60px
		}

		.blog-post-i {
			float: none
		}

		.blog-post-l {
			width: 100%;
			text-align: left;
			float: none;
			margin: 0 0 20px 0
		}

		.blog-post-c {
			width: 100%;
			float: none;
			margin: 0
		}

		.blog-post-p {
			padding: 0
		}

		.alt-details-i {
			width: 100%;
			margin: 0 0 12px 0;
			float: none
		}

		.alt-details-i:nth-child(3) {
			margin-bottom: 0
		}

		.faq-item-i {
			margin-top: -5px
		}

		.h-tabs-right span {
			display: none
		}

		.available-row .cat-list-item-l {
			width: 100%;
			float: none;
			margin: 0 0 20px 0
		}

		.available-row .cat-list-item-l img {
			width: 100%
		}

		.available-row .cat-list-item-r {
			width: 100%;
			float: none;
			margin: 0
		}

		.available-row .cat-list-item-p {
			padding-left: 0
		}

		.hotel-reviews-i,
		.hotel-reviews-i:nth-child(2n) {
			width: 100%;
			float: none
		}

		.reviews-l {
			width: 100%;
			float: none;
			margin: 0 0 25px 0
		}

		.reviews-r {
			width: 100%;
			float: none;
			margin: 0
		}

		.todo-row .cat-list-item-l {
			width: 100%;
			float: none;
			margin: 0 0 20px 0
		}

		.todo-row .cat-list-item-r {
			float: none;
			margin: 0;
			width: 100%
		}

		.todo-row .cat-list-item-l img {
			width: 100%
		}

		.icons-two-colls .icons-item,
		.icons-two-colls .icons-item:nth-child(2n) {
			width: 100%;
			float: none;
			text-align: center;
			margin: 0 0 25px 0
		}

		.services-i,
		.services-i:nth-child(2n) {
			width: 100%;
			float: none
		}

		.services-i:last-child {
			margin-bottom: 0
		}

		.datepicker-popup {
			width: 300px !important;
			min-width: 300px !important
		}

		.blog-post-info div {
			display: inline-block;
			margin-right: 15px
		}
	}

	@media screen and (max-width: 500px) {

		.about-content .content-wrapper,
		.about-slider-h,
		.blog-page,
		.blog-wrapper,
		.columns .content-wrapper,
		.contacts-page,
		.inner-breadcrumbs .content-wrapper,
		.inner-page .content-wrapper,
		.mobile-menu li,
		.mp-popular,
		.offer-slider header,
		.offer-slider-c,
		.partners,
		.pop-destinations,
		.testimonials,
		.testimonials-b,
		.theme-teaser-padding,
		.typography .content-wrapper,
		.why-we .content-wrapper,
		.wrapper-padding {
			padding-left: 20px;
			padding-right: 20px
		}

		.hdr-srch-overlay-a {
			margin-left: 20px;
			margin-right: 20px
		}

		.testimonials-flat {
			width: auto
		}

		.counters-i,
		.counters-i:first-child,
		.counters-i:last-child {
			width: 100%;
			display: block;
			margin: 0 0 60px 0
		}

		.counters-i:last-child {
			margin-bottom: 0
		}

		.about-slider-h.styled {
			height: 310px;
			padding: 50px 0 0 0
		}

		.flight-line-d {
			margin-left: 6px;
			margin-right: 6px
		}

		.tab-reasons h2 {
			line-height: 25px;
			margin-bottom: 20px
		}

		.rates-line-right {
			width: 84%
		}

		.guest-reviews-l {
			width: 100%;
			float: none;
			margin: 0;
			text-align: center
		}

		.guest-reviews-r {
			width: 100%;
			float: none;
			margin: 0;
			text-align: center
		}

		.guest-reviews-img {
			margin: 0 auto;
			margin-bottom: 13px
		}

		.guest-reviews-br nav {
			float: none
		}

		.guest-rating {
			float: none
		}

		.guest-reviews-br nav li {
			display: inline-block;
			float: none
		}

		.counters-five-colls .counters-row-i,
		.counters-five-colls .counters-row-i:last-child {
			width: 100%;
			float: none;
			margin: 0 0 30px 0
		}

		.counters-four-colls .counters-row-i,
		.counters-four-colls .counters-row-i:nth-child(2n) {
			width: 100%;
			float: none;
			margin: 0 0 40px 0
		}

		.pie-charts-i,
		.pie-charts-i:nth-child(2n) {
			width: 100%;
			float: none;
			margin: 0 0 40px 0
		}

		.portfolio-full-more-txt,
		.portfolio-full-more-txt:nth-child(2n) {
			width: 100%;
			float: none
		}

		.offer-slider-i.catalog-i,
		.offer-slider-i.catalog-i:nth-child(2n),
		.offer-slider-i.catalog-i:nth-child(3n) {
			float: none;
			width: 100%
		}

		.list-rows .cat-list-content-l {
			margin: 0;
			float: none;
			width: 100%;
			float: none
		}

		.list-rows .cat-list-content-r {
			width: 100%;
			float: none;
			margin: 0
		}

		.list-rows .cat-list-content-lpadding {
			padding-bottom: 16px
		}

		.list-rows .cat-list-content-lpadding {
			padding-right: 0
		}

		.list-rows .cat-list-content-p {
			padding-left: 0
		}

		.portfolio-i {
			width: 100%;
			margin-right: 0;
			margin-left: 0
		}

		.portfolio-holder {
			padding-left: 20px;
			padding-right: 20px
		}

		.portfolio-three-colls .portfolio-i {
			width: 100%;
			margin-left: 0;
			margin-right: 0
		}

		.portfolio-holder-three {
			padding-left: 20px;
			padding-right: 20px
		}

		.content-tabs-body {
			background: #fff;
			padding: 37px 20px 39px 20px;
			max-width: 550px;
			overflow: scroll
		}

		.tabs-type-a .tabs-nav li {
			float: none;
			width: 100%;
			margin: 0 0 5px 0
		}

		.tabs-type-a .tabs-nav li a {
			width: 100%;
			padding-left: 0;
			padding-right: 0;
			text-align: center
		}

		.tabs-type-bi-l {
			width: 100%;
			float: none;
			margin: 0 0 20px 0
		}

		.tabs-type-bi-r {
			width: 100%;
			float: none;
			margin: 0
		}

		.tabs-type-bi-p {
			padding-left: 0
		}

		.tabs-type-bi-rb {
			border-left: 0
		}

		.tabs-type-b .tabs-nav a.active,
		.tabs-type-b .tabs-nav a.active:hover {
			border-right: 1px solid #e3e3e3 !important
		}

		.tabs-type-b .tabs-nav a.active span {
			display: none
		}

		.accordeon-a span {
			float: right;
			width: 90%;
			line-height: 20px
		}

		.toggle-lbl {
			line-height: 20px;
			margin-top: 10px
		}

		.datepicker-popup {
			width: 280px !important;
			min-width: 280px !important
		}

		.testimonials-flat {
			padding: 40px 0 0 0;
			height: 320px
		}

		.list-rows .cat-list-content-lpadding {
			border-right: 0
		}
	}

	@media screen and (max-width: 435px) {
		.form-sex {
			float: none;
			width: 100%;
			margin-bottom: 17px
		}

		.form-calendar {
			float: none;
			width: 100%;
			margin: 0
		}

		.tab-calendar-colls table tbody td {
			height: 40px
		}

		.accordeon-a span {
			float: right;
			width: 89%
		}

		.mp-slider-lbl {
			font-size: 29px;
			padding-top: 150px
		}
	}

	@media screen and (max-width: 400px) {
		.about-slider-txt {
			line-height: 22px
		}

		.mp-slider-lbl {
			font-size: 29px;
			font-weight: 300;
			line-height: 30px
		}

		.mp-slider-lbl-a {
			font-size: 15px;
			line-height: 24px;
			padding-top: 11px;
			padding-bottom: 19px
		}

		.mp-slider-lbl {
			padding-top: 123px
		}

		.page-search {
			width: 302px
		}

		.search-tab {
			padding-left: 25px;
			padding-right: 26px
		}

		.search-tab.nth {
			padding-right: 26px;
			padding-left: 25px
		}

		.search-line input[type=text] {
			width: 240px
		}

		.search-line-a input[type=text],
		.search-line-b input[type=text] {
			width: 102px
		}

		.search-line-a,
		.search-line-b {
			width: 121px
		}

		.search-select select {
			width: 114%
		}

		.search-line-select {
			width: 122px
		}

		.search-select {
			width: 118px
		}

		.search-line-select {
			margin-right: 0;
			margin-bottom: 18px
		}

		.search-line-select.adults {
			float: right;
			margin-right: 0
		}

		.search-line-select.nth {
			float: none;
			margin-bottom: 0
		}

		.search-line-select.nth .search-select {
			width: 253px
		}

		.wrapper-a {
			bottom: 374px
		}

		.header-phone {
			border-left: 0;
			padding-left: 0
		}

		.header-lang a {
			border-left: 0
		}

		.search-select.full-width {
			width: 253px
		}

		.search-select.full-width select {
			width: 109%
		}

		.search-select.half-width {
			width: 118px
		}

		.search-select.half-width select {
			width: 113%
		}

		.search-line-a.hotel-stars {
			float: none;
			margin-bottom: 20px;
			width: 100%;
			margin-right: 0
		}

		.search-line-a.hotel-stars .search-select.half-width {
			width: 253px
		}

		.search-line-b.peoples {
			float: none;
			width: 100%;
			margin-right: 0
		}

		.search-line-b.peoples .search-select.half-width {
			width: 253px
		}

		.search-select.half-width select {
			width: 110.7%
		}

		.search-line-a.peoples,
		.search-line-a.price {
			float: none;
			margin-bottom: 20px;
			width: 100%;
			margin-right: 0
		}

		.search-line-a.peoples .search-select.half-width,
		.search-line-a.price .search-select.half-width {
			width: 253px
		}

		.search-line-b.class,
		.search-line-b.company {
			float: none;
			width: 100%;
			margin-right: 0
		}

		.search-line-b.class .search-select.half-width,
		.search-line-b.company .search-select.half-width {
			width: 253px
		}

		.search-type-a .srch-tab-3c {
			width: 46.5%;
			/* float: left; */
			margin: 0 0 15px 0
		}

		.search-type-a .srch-tab-3c:nth-child(2) {
			width: 46.5%;
			float: right
		}

		.search-type-a .srch-tab-3c:nth-child(3) {
			width: 100%;
			float: none;
			margin: 0
		}

		.search-type-b .srch-tab-3c {
			width: 118px;
			float: left;
			margin: 0 0 15px 1px
		}

		.search-type-b .srch-tab-3c:nth-child(2) {
			width: 46.5%;
			float: right;
			margin: 0 0 15px 0
		}

		.search-type-b .srch-tab-3c:nth-child(3) {
			width: 100%;
			float: none;
			margin: 0
		}

		.search-type-a .srch-tab-left.transformed {
			width: 100%;
			float: none;
			margin: 0 0 15px 0
		}

		.search-type-a .srch-tab-right.transformed {
			width: 100%;
			float: none;
			margin: 0
		}

		.search-type-b .srch-tab-left.transformed {
			width: 100%;
			float: none;
			margin: 0 0 15px 0
		}

		.search-type-b .srch-tab-right.transformed {
			width: 100%;
			float: none;
			margin: 0
		}

		.search-only .mp-slider-lbl {
			padding-top: 60px
		}

		.page-search.full-width-search {
			width: 302px
		}

		.page-search.full-width-search .page-search-tabs {
			width: 100%
		}

		.full-width-search .wrapper-a {
			bottom: 374px
		}

		.footer-subscribe {
			width: 97.5%
		}

		.alt-fligt-table {
			width: 100%;
			margin-right: 0 !important;
			float: none !important
		}

		.alt-fligt-table:nth-child(2n) {
			width: 100%;
			margin-right: 0 !important;
			float: none !important
		}

		.search-select select {
			width: 122%
		}

		.catalog-head .search-select {
			width: 100%;
			float: none;
			margin-bottom: 15px
		}

		.catalog-head .search-select:last-child {
			margin-bottom: 0
		}

		.header-account a {
			padding-left: 19px;
			padding-right: 19px
		}

		.header-lang {
			display: none
		}

		.tweeter-item-r {
			width: 93.2%
		}

		.search-widget input[type=text] {
			width: 93.2%
		}

		.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: 0
		}

		.contacts-colls .booking-form-i {
			width: 100%;
			float: none
		}

		.booking-form .checkbox label {
			width: 100%;
			float: none
		}

		.add-passanger {
			float: none;
			width: 100%;
			display: block;
			margin-bottom: 15px
		}

		.card-type {
			width: 100%;
			float: none;
			margin-bottom: 9px
		}

		.payment-tab .checkbox label {
			line-height: 19px
		}

		.flight-line-a {
			margin-top: 13px
		}

		.flight-image span {
			display: none
		}

		.tab-calendar-colls table tbody td {
			height: 27px
		}

		.calendar-tab-select .customSelect,
		.calendar-tab-select select {
			width: 95%
		}

		.tab-calendar-colls table tbody td span p {
			padding: 4px 6px 0 0
		}

		.flight-line-d {
			margin-left: 5px;
			margin-right: 5px
		}

		.rates-line-right {
			width: 100%;
			float: none
		}

		.rates-line .srch-tab-left {
			width: 100%;
			float: none;
			margin-bottom: 15px
		}

		.rates-line .srch-tab-right {
			width: 100%;
			float: none
		}

		.rates-srch {
			width: 100%;
			background-position: center center
		}

		.rates-srch:hover {
			width: 100%;
			background-position: center center
		}

		.catalog-head.large .search-select,
		.catalog-head.large .search-select:nth-child(2n) {
			width: 100%;
			float: none
		}

		.catalog-head.large .search-select:nth-child(5) {
			margin-bottom: 5px
		}

		.accordeon-a span {
			float: right;
			width: 87%
		}

		.datepicker-popup {
			width: 210px !important;
			min-width: 210px !important
		}

		.testimonials-flat {
			padding: 30px 0 0 0;
			height: 380px
		}
	}

	@media screen and (max-width: 313px) {
		.header-logo {
			margin: -12px 0 0 0
		}

		.header-right {
			margin-top: 0
		}
	}

	@media screen and (max-width: 560px) {
		.autorize-tab-content input[type=text] {
			border: 1px solid #ebebeb !important;
			background: #fff;
			width: 90%;
			border-radius: 3px;
			font-size: 11px;
			padding: 10px 8px 10px 8px;
			font-family: Roboto;
			font-weight: 600;
			color: #8a8a8a;
			margin-bottom: 15px;
			margin: 13px 10px 10px 10px
		}

		.autorize-popup {
			z-index: 9999;
			width: 335px;
			min-height: 390px;
			background: #fff;
			position: fixed;
			left: 72%;
			top: -300px;
			margin-top: -240px;
			margin-left: -263px;
			border-radius: 8px
		}

		.autorize-popup1 {
			z-index: 9999;
			width: 335px;
			min-height: 390px !important;
			background: #fff;
			position: fixed;
			left: 72% !important;
			top: -300px;
			margin-top: -240px;
			margin-left: -263px;
			border-radius: 8px
		}

		.new_autorize-lbl input[type=text] {
			border: 1px solid #ebebeb !important;
			background: #fff;
			width: 90%;
			border-radius: 3px;
			font-size: 11px;
			padding: 5px 8px 5px 8px;
			text-transform: uppercase;
			font-family: Roboto;
			font-weight: 600;
			color: #8a8a8a;
			margin-bottom: 15px;
			margin: 2px 10px
		}

		.new_autorize-lbl input[type=email] {
			border: 1px solid #ebebeb !important;
			background: #fff;
			width: 90%;
			border-radius: 3px;
			font-size: 11px;
			padding: 4px 8px 4px 8px;
			text-transform: uppercase;
			font-family: Roboto;
			font-weight: 600;
			color: #8a8a8a;
			margin-bottom: 15px;
			margin: 2px 10px
		}

		.new_autorize-lbl input[type=password] {
			border: 1px solid #ebebeb !important;
			background: #fff;
			width: 90%;
			border-radius: 3px;
			font-size: 11px;
			padding: 5px 8px 5px 8px;
			text-transform: uppercase;
			font-family: Roboto;
			font-weight: 600;
			color: #8a8a8a;
			margin-bottom: 15px;
			margin: 2px 10px
		}

		.autorize-lbl {
			font-size: 13px;
			color: #6d6d6d;
			margin: 0 0 5px 0;
			font-weight: 400;
			text-transform: uppercase;
			margin-left: 10px
		}

		.autorize-bottom {
			margin-top: 0
		}

		.autorize-padding {
			padding: 22px 20px 20px 21px;
			min-height: 270px;
			max-height: 270px;
			overflow: scroll
		}

		.testimonials-flat {
			padding: 30px 0 0 0;
			height: 380px
		}
	}

	@media screen and (max-width: 420px) {
		.autorize-tab-content input[type=text] {
			border: 1px solid #ebebeb !important;
			background: #fff;
			width: 90%;
			border-radius: 3px;
			font-size: 11px;
			padding: 10px 8px 10px 8px;
			font-family: Roboto;
			font-weight: 600;
			color: #8a8a8a;
			margin-bottom: 15px;
			margin: 13px 10px 10px 10px
		}

		.autorize-popup {
			z-index: 9999;
			width: 295px;
			min-height: 390px;
			background: #fff;
			position: fixed;
			left: 80%;
			top: -300px;
			margin-top: -240px;
			margin-left: -263px;
			border-radius: 8px
		}

		.autorize-popup1 {
			z-index: 9999;
			width: 295px !important;
			min-height: 390px;
			background: #fff;
			position: fixed;
			left: 80% !important;
			top: -300px;
			margin-top: -240px;
			margin-left: -263px;
			border-radius: 8px
		}

		.new_autorize-lbl input[type=text] {
			border: 1px solid #ebebeb !important;
			background: #fff;
			width: 90%;
			border-radius: 3px;
			font-size: 11px;
			padding: 5px 8px 5px 8px;
			text-transform: uppercase;
			font-family: Roboto;
			font-weight: 600;
			color: #8a8a8a;
			margin-bottom: 15px;
			margin: 2px 10px
		}

		.new_autorize-lbl input[type=email] {
			border: 1px solid #ebebeb !important;
			background: #fff;
			width: 90%;
			border-radius: 3px;
			font-size: 11px;
			padding: 4px 8px 4px 8px;
			text-transform: uppercase;
			font-family: Roboto;
			font-weight: 600;
			color: #8a8a8a;
			margin-bottom: 15px;
			margin: 2px 10px
		}

		.new_autorize-lbl input[type=password] {
			border: 1px solid #ebebeb !important;
			background: #fff;
			width: 90%;
			border-radius: 3px;
			font-size: 11px;
			padding: 5px 8px 5px 8px;
			text-transform: uppercase;
			font-family: Roboto;
			font-weight: 600;
			color: #8a8a8a;
			margin-bottom: 15px;
			margin: 2px 10px
		}
		#toggleCpassword{
			position: inherit;
			margin-left: -10%;
			margin-top: 7px;
			cursor: pointer;
		}
		.autorize-lbl {
			font-size: 13px;
			color: #6d6d6d;
			margin: 0 0 5px 0;
			font-weight: 400;
			text-transform: uppercase;
			margin-left: 10px
		}

		.autorize-bottom {
			margin-top: 0
		}

		.autorize-padding {
			padding: 22px 20px 20px 21px;
			min-height: 270px;
			max-height: 270px;
			overflow: scroll
		}

		.testimonials-flat {
			padding: 30px 0 0 0;
			height: 380px
		}
	}

	@media screen and (max-width: 420px) {
		.autorize-tab-b {
			display: block;
			float: left;
			width: 130px
		}

		.testimonials-flat {
			padding: 30px 0 0 0;
			height: 380px
		}

		.autorize-tab-content input[type=text] {
			border: 1px solid #ebebeb !important;
			background: #fff;
			width: 90%;
			border-radius: 3px;
			font-size: 11px;
			padding: 10px 8px 10px 8px;
			font-family: Roboto;
			font-weight: 600;
			color: #8a8a8a;
			margin-bottom: 15px;
			margin: 13px 10px 10px 10px
		}

		.autorize-popup {
			z-index: 9999;
			width: 275px;
			min-height: 390px;
			background: #fff;
			position: fixed;
			left: 39%;
			top: -300px;
			margin-top: -240px;
			margin-left: -263px;
			border-radius: 8px
		}

		.autorize-popup1 {
			z-index: 9999;
			width: 275px !important;
			min-height: 390px;
			background: #fff;
			position: fixed;
			left: 90%;
			top: -300px;
			margin-top: -240px;
			margin-left: -263px;
			border-radius: 8px
		}
		.page-search-content {
			 margin-top: 135px;
		}
	}

	@media screen and (max-width: 768px) {
		.copy_url_btn {
			float: none;
		}

		
	}

	.page-footer {
		text-align: center
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.mobileMenus{
		color:#579981;
		display:block !important;
		margin-top: -10px;
	}
	.mobileMenus>div:hover
	{
		text-decoration: underline;
		color: #99D5BF;
	}
	div#slicknav-mobile {
        position: relative;
        z-index: 9999 !important;
		/* width: 260px; */
		left: -1vw;
    }
	.page-search-content {
			 margin-top: 65px;
		}
	
}