@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700');
.padding {
	padding-left: 15px;
	padding-right: 15px;
}
html,
body,
img,
form {
	margin: 0px;
	padding: 0px;
	border: none;
	letter-spacing: normal;
	font-family: "Helvetica Neue Light", "Open Sans", Helvetica, Arial, sans-serif;
}
.owl-nav svg, .owl-nav i {
	font-size: 25px;
}
html{
	height: 100%;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #fafafa;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	font-weight: 400;
	color: #424242;
	font-size: 14px;
	line-height: 1.42857143;
}
.sorting-line {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #dedede;
}

.sorting-line .left {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.sorting-line .form-group {
	min-width: 200px;
	width: 200px;
}

.sorting-line .left > span {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	color: #888;
	margin-right: 10px;
	white-space: nowrap;
}
.offer-duration{
	position:fixed;bottom:110px;right:-10px;background-color:#f3900f;border-radius:250px 0 0 250px;padding:5px;transition:.3s;cursor:pointer;z-index:16000003;
}
.offer-duration:before{
	content:'';width:24px;height:24px;position:absolute;left:5px;top:4px;
}
.offer-duration .text{
	position:absolute;transition:.3s;
}
.offer-duration.active .text{
	right:10px;border-radius:200px;
}
.offer-duration.active .text{
	position:relative;color:#fff;
}
.offer-duration .content{
	line-height:24px;white-space:nowrap;
}
.offer-duration .content .time{
	display:inline-block;padding:0 10px 0 5px;min-width:50px;font-weight:bold;font-style:normal;color:#fff;
}
.cbox-group {
	position: relative;
	margin-bottom: 5px;
}

.cbox-group > input {
	visibility: hidden;
	opacity: 0;
	position: absolute;
}

.cbox-group > .cboxlabel {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
}

.cbox-group > .cboxlabel > .cbox-icon {
	display: block;
	min-width: 18px;
    width: 18px;
	height: 18px;
	border: solid 2px #ddd;
	border-radius: 4px;
	position: relative;
	margin-right: 10px;
}

.cbox-group > .cboxlabel > .cbox-icon:before {
	content: "\f00c";
	font-family: "Font Awesome 4 Pro";
	font-weight: 900;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 10px;
	color: #FEBB02;
	opacity: 0;
}

.cbox-group > input:checked ~ .cboxlabel > .cbox-icon {
	border-color: #FEBB02;
}

.cbox-group > input:checked ~ .cboxlabel > .cbox-icon:before {
	opacity: 1;
}

.cbox-stars {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.cbox-stars i {
	color: #ddd;
	font-size: 14px;
	line-height: 18px;
	margin-right: 4px;
}

.cbox-stars i.active {
	color: #F9B90F;
}

.cbox-stars span {
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin-left: 4px;
	font-weight: 600;
	color: #888;
}

.side-filter-title {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	color: #888;
	margin-bottom: 10px;
	display: block;
}

.side-cbox-txt {
	font-size: 12px;
	line-height: 16px;
	color: #888;
	font-weight: 600;
	user-select: none !important;
}
body.inner-body {
	background-color: #fff;
}

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

body,
td {
	color: #000;
}
p{
	margin-bottom: 0.3rem !important;
}
a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

td {
	vertical-align: top;
}

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

object {
	outline: none;
}

fieldset {
	border: 0;
}

input,
select,
textarea,
button {
	outline: none !important;
	background: transparent;
	border: 0px;
}

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

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

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

.clear {
	clear: both;
}

.none {
	line-height: 0;
}

.relative {
	width: 100%;
	position: relative;
}

.img-marg {
	float: left;
	margin: 0 10px 5px 0;
}

.float-l {
	float: left;
}

.float-r {
	float: right;
}

.highlight {
	font-weight: bold;
}

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

input,
select,
button,
textarea {
	outline: none;
}

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

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

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

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

.mobile-menu {
	background: #2170c2;
	display: none;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 47px;
	padding-top:14px;
	padding-bottom:14px;
	z-index: 999;
}

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

.mobile-menu li a {
	font-size: 13px;
	color: #fff;
	display: block;
	padding: 5px 0px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}

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

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

.mobile-menu li ul {
	display: none;
}

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

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

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

.fixed .mobile-menu {
	top: 59px;
}

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

.wrapper-padding {
	position: relative;
}

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

@media screen and (max-width:734px) {
	.main-cont {
		width: 100%;
		min-width: 300px;
		min-height: 250px;
	}
}

.header-a {
	height: 30px;
	width: 100%;
	background: #2170c2;
}

.header-b {
	position: relative;
}

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

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

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

.header-account {
	float: right;
}

.header-account a {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	display: inline-block;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	padding: 5px 20px;
	height: 26px;
}

.header-social {
	float: right;
	border-left: 1px solid #d4d4d4;
	padding: 3px 30px;
	height: 27px;
}

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

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

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

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

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

.viewed-drop {
	display: none;
	position: absolute;
	left: 0px;
	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: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

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

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

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

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

.viewed-price {
	font-weight: normal;
	font-size: 17px;
	color: #2170c2;
}

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

.header-viewed-btn {
	display: block;
	border-left: 1px solid #333333;
	padding: 5px 20px;
	height: 26px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
}

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

.langs-drop {
	display: none;
	position: absolute;
	left: 0px;
	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 #d4d4d4;
	float: left;
	padding: 0px 7px;
	height: 27px;
}

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

.header-lang a.langs-item:hover {
	color: #2170c2;
}

.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;
}
.curency-drop {
	position: absolute;
	left: -22px;
	display: none;
	z-index: 999;
	font-weight: 700;
	background: #FFFFFF;
	width: 71px;
	text-align: center;
	top: 28px;
}
.curency-drop a {
	color: #FFFFFF;
}
.header-curency a {
	display: block;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}
.header-curency .curency-drop a {
	font-size: 13px;
	color: #697374;
	margin: 0px;
	padding: 4px;
	height: auto;
	border: 0px;
}
.diller2{
	float: right;
	position: relative;
}
.diller2-drop {
	position: absolute;
	left: -10px;
	display: none;
	z-index: 999;
	font-weight: 700;
	background: #FFFFFF;
	text-align: center;
	padding: 10px;
}
.diller2-drop a{
	color: #FFFFFF;
}
.diller2 a{
	display: block;
	height: 26px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
}
.diller2 ..diller2-drop a {
	font-size: 13px;
	color: #697374;
	margin: 0px;
	padding: 0px;
	height: auto;
	display: inline;
	text-transform: uppercase;
	border: 0px;
	color: #FFFFFF;
}
.diller3{
	float: right;
	position: relative;
	margin-left: 10px;
}
.diller3-drop {
	position: absolute;
	left: -10px;
	display: none;
	z-index: 999;
	font-weight: 700;
	background: #FFFFFF;
	text-align: center;
	padding: 10px;
}
.diller3-drop a{
	color: #FFFFFF;
}
.diller3 a{
	display: block;
	height: 26px;
	color: #fff;
	font-size: 18px !important;
	text-transform: uppercase;
	padding: 3px;
	font-weight: 700;
	text-decoration: none;
}
.diller3 ..diller3-drop a {
	font-size: 13px;
	color: #697374;
	margin: 0px;
	padding: 0px;
	height: auto;
	display: inline;
	text-transform: uppercase;
	border: 0px;
	color: #FFFFFF;
}
.header-b {
	height: 41px;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
	-moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
	box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
	display: block;
	clear: right;
}
.header-logo {
	float: left;
	margin: 12px 0px;
}
.what a {
	font-size: 12px;
	text-transform: none;
	margin-right: 15px;
}
.what i {
	position: absolute;
	top: -1px;
	left: -33px;
	font-size: 30px;
	color: #1ad13f;
}
.what2 {
	float: right;
	margin:8px 15px;
}
.what2 i {
	font-size: 24px;
	line-height: 32px;
	color: #283890;
}
.header-logo img {
	width: 144px;
}
.fixed .header-logo img {
	width: 39px;
}
.header-right {
	float: right;
	margin-top: 0px;
	padding-top: 5px;
}
.header-left{
	float: left;
	margin-top: 12px;
	margin-left: 15px;
}
.header-nav {
	float: right;
}
.header-nav ul,
.header-nav ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.header-nav ul li {
	margin-left: 19px;
	float: left;
}
.header-right .header-nav ul li {
	margin: 0px 1px;
	line-height: 1;
}

.header-nav ul li a {
	font-size: 13px;
	color: #424242;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.header-nav ul li a:hover {
	border-bottom: 1px solid #fdbb4a;
}
.hdr-srch-devider {
	float: right;
	height: 15px;
	width: 1px;
	margin: 1px 17px 0px 21px;
	background: #e2e2e2;
}

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

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

.hdr-srch-overlay input[type='text'] {

	font-size: 13px;
	color: #6e6e6e;
	font-weight: 700;
	border: 0px;
	width: 90%;
	float: left;
	background: transparent;
	text-transform: uppercase;
}

.srch-close {
	display: block;
	width: 13px;
	height: 13px;
	float: right;
	margin: 3px 0px 0px 0px;
	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: 95px 0px 0px 0px;
}

.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: 0px;
	top: 0px;
	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-container,
.swiper-slide {
	width: 100%;
	height: 807px;
}

.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 0px 0px 0px;
	text-align: center;
	width: 100%;
	font-size: 39px;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	top: 18px;
	opacity: 0;
}

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

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

	font-style: italic;
}

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

.btn-a {
	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: 13px;
	border-radius: 3px;
	webkit-border-radius: 3px;
	moz-border-radius: 3px;
	text-transform: uppercase;
	position: relative;
	top: 18px;
	opacity: 0;
}

.btn-a:hover {
	color: #2170c2;
	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;
	margin: 0px 31px 0px 0px;
	background: transparent;
}

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

.page-search.full-width-search .search-tab-content {
	width: 100%;
	background: #2170c2;
	border-radius: 0px 10px 10px 10px;
}

.search-tab-content {
	display: none;
}

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

.page-search.full-width-search .page-search-tabs {
	width: 100%;
}
.wrapper-a .nav-tabs {
	border-bottom: none;
}

.search-tab {
	height: 30px;
	display: inline-block;
	margin: 0px 3px 0px 0px;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	background: #2170c2;
	cursor: pointer;
	padding: 5px 33px 0px 33px;
	border-radius: .25rem;
	font-weight: 600;
}
.search-tab a {
	color: #fff;
}

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

.search-tab.active {
	background: #fff;
	cursor: default;
	color: #2170c2;
	font-weight: 600;
}
.search-tab.active a {
	color: #2170c2;
}
.search-tab a:hover {
	color: #FFFFFF;
}
.search-tab.active a:hover {
	color: #2170c2;
}
.page-search-p {
	padding: 26px 21px 29px 21px;
}

.full-width-search .page-search-p {
	padding: 10px 5px 10px 5px;
	background: #2170c2;
}

.main-cont .page-search-content label {
	display: block;
	font-size: 14px;
	color:#424242;
	text-transform: capitalize;
	margin-bottom: 0px;
	font-weight: 600;
}

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


.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}
.label-primary {
	background-color: #337ab7;
}
.label-success {
	background-color: #5cb85c;
}
.label-warning {
	background-color: #f0ad4e;
}
.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-size: 13px;
	color: #000000;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
}

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

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

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

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

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

.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: 13px;
	padding: 8px;
	text-transform: uppercase;
	color: #000000;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
}

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

.search-line-select.nth {
	margin-right: 0px;
	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: 0px;
}

.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: 0px;
	border-radius: 0;
	font-size: 12px;
	padding: 7px 0px 8px 4px;
	outline: medium none;
	width: 100%;
	-webkit-appearance: none;
	-o-appearance: none;
	-khtml-appearance: none;
	appearance: none;
	color: #000000;
}
.yesil.cityrama{
	display: inline;
	float: left;
}
.kunyebox{
	margin-top: 5px;
}
.row .nomargin{display: block;}
.search-select.full-width {
	border: 1px solid #e3e3e3;
	background: #fff;
	font-size: 13px;
	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: 13px;
	padding: 7px 0px 8px 4px;
	outline: medium none;
	width: 105%;
	text-transform: uppercase;
	font-weight: 600;
	color: #000000;
}

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

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

.search-select.full-width-a {
	border: 1px solid #e3e3e3;
	background: #fff;
	font-size: 13px;
	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: 13px;
	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: 13px;
	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: 0px;
	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: 13px;
	padding: 7px 0px 8px 4px;
	outline: medium none;
	width: 110%;
	text-transform: uppercase;
	font-weight: 600;
	color: #000000;
}

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

.search-select span {
	text-transform: uppercase;
	font-weight: 600;
	color: #000000;
}

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

.search-footer {
	margin-top: 26px;
}

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

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

.autorize-popup {
	z-index: 9999;
	width: 444px;
	height: 285px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: -300px;
	margin-top: -128px;
	margin-left: -222px;
}

.autorize-tab-a {
	display: block;
	float: left;
	width: 82px;
	height: 27px;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	background: #141d1e;
	padding-top: 12px;
}

.autorize-tab-b {
	display: block;
	float: left;
	width: 303px;
	height: 40px;
	text-decoration: none;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	background: #17506d;
	padding-top: 12px;
	padding-left: 20px;
}

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

.autorize-close {
	display: block;
	width: 39px;
	height: 39px;
	float: right;
	background: url(../img/popup-close.png) left top no-repeat;
}

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

.autorize-lbl {
	font-size: 13px;
	color: #6d6d6d;
	margin: 0px 0px 18px 0px;
}

.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: 381px;
	border-radius: 3px;
	font-size: 13px;
	padding: 10px 8px 10px 8px;
	text-transform: uppercase;
	font-weight: 600;
	color: #000000;
	margin-bottom: 15px;
}

.authorize-btn {
	display: block;
	width: 118px;
	height: 34px;
	padding-top: 3px;
	cursor: pointer;
	background: #2170c2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	float: left;
	font-weight: normal;
	text-transform: uppercase;
	border: 0px;
}

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

.authorize-forget-pass {
	float: left;
	font-size: 13px;
	color: #6d6d6d;
	text-decoration: none;
	margin: 12px 0px 0px 15px;
}

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

.header-nav ul li {
	position: relative;
}


.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;
	right: -4px;
	z-index: 999;
	min-width: 175px;
	background: #FFFFFF;
}
button {
	cursor: pointer;
}
.header-nav ul li:hover>a {
	color: #2170c2;
}

.header-nav ul ul li {
	margin: 0px;
	display: block;
	float: none;
	padding: 3px 6px;
	line-height: 1.3;
}

.header-nav ul ul li:last-child {
	margin-bottom: 0px;
}
.wrapper-padding {
	max-width: 1100px;
	margin: 0 auto;
}

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

.wrapper-a-holder {
	width: 100%;
	margin: 0 auto;
	position: relative;
	height: 1px;
}

.wrapper-a {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	z-index: 99;
	bottom: 10px;
}

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

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

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

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

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

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

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

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

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

.special-offer-foot-r b {
	font-size: 20px;
	display: block;
	font-weight: normal;
	margin-bottom: 3px;
	color: #2170c2;
}

.special-offer-foot-r span {
	display: block;
	font-size: 12px;
	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 0px 0px 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 0px 14px;
}

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

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

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

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

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

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

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

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

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

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

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

.srch-btn {
	display: block;
	height: 32px;
	background: #2170c2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	border-radius: .25rem;
}

button.srch-btn {
	cursor: pointer;
	font-size: 13px;
	font-weight: normal;
	float: none;
	font-weight: 600;
	max-width: 100%;
}
button.srch-btn.assa {
	margin-top: 21px;
}
.form-control:focus {
	box-shadow: transparent !important;
}

.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-right,
.ui-corner-br {
	border-radius: 0px !important;
	border-color: #ebebeb;
	background: #fff;
}

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

.ui-datepicker .ui-datepicker-title {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000000;
}

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

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

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

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

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

.ui-datepicker th {
	font-size: 13px;
	font-weight: normal;
}

.ui-datepicker {
	padding: 10px 14px 10px 14px;
	margin-left: -8px;
	margin-top: 15px;
	width: 252px;
}

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

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

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

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

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

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

.ui-datepicker .ui-datepicker-next.ui-state-hover {
	right: -1px;
}
.input-a {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e3e3e3;
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
	color: #000000;
	border-radius: .25rem;
}
.input-d {
	padding:0px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
	color: #000000;
	height: 36px;
}
.input-d input[type='text'] {
	width: 100%;
	border: 0px;
	background: transparent;
	font-size: 13px;
	text-transform: uppercase;
}
.textarea-a {
	padding: 7px 7px 7px 7px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
	color: #000000;
}

.textarea-a textarea {
	width: 100%;
	border: 0px;
	resize: none;
	background: transparent;

	font-size: 13px;
	text-transform: uppercase;
}

.srch-tab-left {
	float: left;
	width: 46.5%;
}

.srch-tab-right {
	float: right;
	width: 46.5%;
}

.srch-tab-3c {
	width: 28.6%;
	float: left;
	margin-right: 2%;
}

.srch-tab-3c:nth-child(3n) {
	margin-right: 0px;
}
.select-wrapper {
	padding-right: 2px;
}

.srch-tab-line {
	margin-bottom: 7px;
}

.srch-tab-line.no-margin-bottom {
	margin-bottom: 0px;
}

.select2-container .select2-choice > .select2-chosen {
	font-weight: 600;
	color: #6c757d;
	font-size: 12px;
}
.select-wrapper {
	position: relative;
}

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

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

.srch-btn:hover {
	background: #1e7aed;
	color: #FFF;
}

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

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

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

.mp-pop {
	padding: 110px 0px 0px 0px;
}

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

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

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

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

.mp-popular header b,
.mp-popular h3 b,.mp-popular h2 b,
.page-lbl b,
.offer-slider-lbl {
	font-size: 23px;
	color: #2170c2;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

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

.offer-slider-lbl {
	font-size: 23px;
	color: #141d1e;
	text-transform: uppercase;
}

.offer-slider header p {

	line-height: 26px;
	font-size: 15px;
	font-style: italic;
	color: #000000;
	display: inline-block;
	width: 640px;
}

.mp-popular header p,
.page-lbl p {
	font-style: italic;
	display: inline-block;
	width: 640px;

}

.offer-slider-i {
	/*	width:254px;*/
}

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

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

.offer-slider-i.catalog-i .cat-list-btn {
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 12px;
	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: #2170c2;
}

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

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

.offer-slider-img img {
	width: 100%;
}

.catalog-head {
	background: #2170c2;
	padding: 9px 17px 0px 17px;
	margin-bottom: 10px;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: 600;
	height: 45px;
}
.catalog-head a {
	color: #FFFFFF;
}

.catalog-head label {
	float: left;
	margin: 6px 15px 0px 0px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	color: #FFFFFF;
}

.catalog-head .search-select {
	float: left;
	width: 127px;
	margin-right: 10px;
	border: 1px solid #dedcdc;
	border-radius: .25rem;
}

.catalog-head .search-select select {
	background-image: url("../img/select-bg2.png");
	padding-top: 3px;
	padding-bottom: 3px;
	color: #6c757d;
	background-position: 80% center;
	background-repeat: no-repeat;
	font-weight: 600;
}

.show-thumbs,
.show-table,
.show-list {
	margin-left: 5px;
	display: block;
	width: 29px;
	height: 29px;
	float: right;
}

.show-thumbs {
	background: url(../img/sort-a.png) left top no-repeat;
}

.show-table {
	background: url(../img/sort-b.png) left top no-repeat;
}

.show-list {
	background: url(../img/sort-c.png) left top no-repeat;
}

.show-thumbs.chosen,
.show-table.chosen,
.show-list.chosen {
	background-position: left -29px;
}

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

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

.cat-list-item-l img {
	width: 100%;
}

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

.cat-list-item-p {
	padding: 0px 0px 0px 18px;
}
.cat-list-item{
	overflow: hidden;
	overflow: hidden;
	padding: 6px;
	margin: 10px 0;
	border:1px solid rgba(86, 146, 121, 0.26);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: default;
	clear: both;
	-webkit-box-shadow: 0 3px 7px -2px rgba(0,0,0,.57);
	-moz-box-shadow: 0 3px 7px -2px rgba(0,0,0,.57);
	box-shadow: 0 3px 7px -2px rgba(0,0,0,.57);
}
}
.cat-list-item:hover {
	background-color: #eeeff0;
}

@media screen and (max-width:734px) {
	.cat-list-item{
		padding: 6px;
		margin: 6px 0;
	}
	.HotelTitle h3{
		font-size: 14px !important;
	}
}
.cat-list-content-a {
	width: 100%;
	float: left;
}

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

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

.cat-list-content-lpadding {
	padding: 18px 30px 7px 0px;
}

.cat-list-content-r {
	width: 124px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -125px;
}

.cat-list-content-p {
	padding: 0px 0px 17px 18px;
}

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

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

.cat-list-content-l p {
	font-size: 13px;
	line-height: 21px;
	margin: 13px 0px 14px 0px;
	color: #000000;
}

.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: 12px;
	margin-bottom: 8px;
	color: #000000;
	font-weight: 500;
	text-transform: uppercase;
}

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

.cat-list-item .stars {
	display: inline-block;
	color: #ff7200;
	margin-left: 5px;
	line-height: 1;
	margin-bottom: 0;
}

.cat-list-btn {
	display: inline-block;
	font-weight: normal;
	background: #fff;
	padding: 9px 15px 9px 15px;
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
}

.cat-list-btn:hover {
	color: #2170c2;
}

.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: 12px;
}

.cat-list-item-rb .cat-list-btn {
	background: transparent;
	border: 1px solid #e5e5e5;
	border-radius: .25rem;
	font-size: 12px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #838383;
	font-weight: normal;
}

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

.cat-list-item-rb .offer-slider-link a {
	font-size: 13px;
}

.offer-slider-txt {
	padding: 2px 5px 2px 5px;
}

.offer-slider-img {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	width: 100%;
	position: relative;
}
.offer-slider-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../img/offer-over.png) left top repeat;
}

.offer-slider-btn {
	font-weight: 600;
	font-size: 12px;
	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: 30px;
	padding-top: 6px;
	text-align: center;
	line-height: 18px;
	position: absolute;
	margin-left: -52px;
	margin-top: -15px;
	left: 50%;
	top: -200px;
}

.last-order {
	height: 353px;
	padding: 147px 0px 0px 0px;
	margin-bottom: 40px;
}

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

.last-order-a {
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 19px;
	text-transform: uppercase;
}

.last-order-b {
	font-size: 23px;
	color: #fff;
	margin-bottom: 18px;
	text-transform: uppercase;
	font-weight: normal;
}

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

.last-order-d {
	margin-bottom: 22px;
	font-weight: normal;
}

.last-order-btn {
	font-weight: narmal;
	border: 2px solid #fff;
	display: inline-block;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 11px 26px 11px 26px;
}

.last-order-btn:hover {
	background: #fff;
	color: #303b3c;
}

.duble-margin {
	margin-bottom: 100px;
}

.partners {
	text-align: center;
	border-bottom: 1px solid #f0e9e4;
	padding-bottom: 30px;
	margin-bottom: 94px;
}

.partners a {
	margin: 0px 28px 0px 28px;
}

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

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

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

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

.testimonials-lbl-a {
	text-align: center;
	font-size: 15px;
	margin-bottom: 36px;
	color: #000000;
	font-style: italic;

}

.testimonials-i {
	text-align: center;
}

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

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

.testimonials-c {
	margin-bottom: 18px;
}

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

.testimonials-d {
	font-size: 13px;
	color: #454545;
	font-weight: 500;
	text-transform: uppercase;
}

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

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

.testimonials-holder .bx-prev,
.testimonials-holder .bx-next {
	display: block;
	width: 11px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.testimonials-holder .bx-prev {
	background: url(../img/test-l.gif) left top no-repeat;
	left: 0px;
}

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

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

.last-order-d {

	font-size: 24px;
	font-weight: 600;
	color: #2170c2;
}

.mp-popular-row {
	max-width: 1100px;
	margin: 0 auto;
}

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

.mp-popular-row .offer-slider-i:last-child {
	margin-right: 0px;
}
.offer-slider-link {
	margin-bottom: 7px;
	text-align: center;
	line-height: 1;
	display: block;
	overflow: hidden;
	height: 15px;
}

.offer-slider-link a {
	font-size: 13px;
	color: #2170c2;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
}
.offer-slider-l {
	width: 155px;
	float: left;
}
.offer-slider-location {
	margin-bottom: 7px;
	font-size: 12px;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
}

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

.stars ul li {
	float: left;
	margin-right: 4px;
	font-size: 13px;
	font-weight: 600;
}

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

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

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

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

.offer-slider-r span {
	font-size: 9px;
	font-weight: 600;
	text-transform: uppercase;
	color: #939393;
}

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

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

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

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

.offer-slider-c .owl-prev {
	background: url(../img/offers-l.png) left top no-repeat;
	left: -45px;
}

.offer-slider-c .owl-next {
	background: url(../img/offers-r.png) left top no-repeat;
	right: -45px;
}

.offer-slider-c .owl-next:hover,
.offer-slider-c .owl-prev:hover {
	background-position: left -29px;
}

.mp-b {
	margin-top: 100px;
	padding-bottom: 95px;
	background: #ffffff;
	padding-top: 75px;
}

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

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

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

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

.regions {
	margin-bottom: 12px;
}

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

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

.regions-holder .asia {
	background: url(../img/asia.png) left top no-repeat;
}

.regions-holder .africa {
	background: url(../img/africa.png) left top no-repeat;
}

.regions-holder .austalia {
	background: url(../img/australia.png) left top no-repeat;
}

.regions-holder .europe {
	background: url(../img/europe.png) left top no-repeat;
}

.regions-holder .north-america {
	background: url(../img/north-america.png) left top no-repeat;
}

.regions-holder .south-america {
	background: url(../img/south-america.png) left top no-repeat;
}

.regions-holder area {
	cursor: pointer;
}

.regions-holder map {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9999;
}

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

.regions-nav ul li a.chosen {
	color: #2170c2;
}

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

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

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

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

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

.regions-nav ul li a:hover {
	color: #2170c2;
}

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

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

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

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

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

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

.advantages-row {
	text-align: center;
}

.advantages-i {
	display: inline-block;
	text-align: center;
	padding: 0px 95px;
}
span.dataList > span{
	margin-left: 6px;
	display: inline; float: left;
}
span.dataList > span > i{
	margin-right: 4px;
	font-size: 11px;
}
.advantages-a {
	margin-bottom: 19px;
}
a.offer-slider-img{padding: 7px;}
.advantages-b {
	text-transform: uppercase;
	font-weight: 600;
	color: #FFF;
	font-size: 16px;
}
.advantages-c {
	font-size: 14px;
	line-height: 1.6;
	color: #f9f9f9;
}
.footer-a {
	color: #313131;
	background: #FFFFFF;
	padding: 56px 0px 31px 0px;
}
.footer-a .section {
	width: 281px;
	float: left;
	display: block;
}

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

.footer-lbl {
	font-size: 14px;
	color: #313131;
	margin-bottom: 12px;
	font-weight: normal;
	background: url(../img/foot-lbl.gif) left bottom no-repeat;
	padding: 0px 0px 18px 0px;
	text-transform: uppercase;
}

.footer-adress {
	font-size: 13px;
	line-height: 25px;
	color: #313131;
	background-position: left 9px;
	margin: 0px 0px 9px 0px;
}

.footer-phones {
	font-size: 13px;
	color: #313131;
	margin: 0px 0px 17px 0px;
	background-position: left 1px;
}

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

.footer-email {
	font-size: 13px;
	color: #313131;
	margin: 0px 0px 17px 0px;
	background-position: left 2px;
}

.footer-skype {
	font-size: 13px;
	color: #f7f7f7;
	background: url(../img/footer-icon-04.png) left top no-repeat;
	padding: 0px 0px 0px 22px;
	background-position: left 2px;
}

.footer-tour {
	width: 218px;
	padding-bottom: 25px;
}

.footer-tours {
	margin-top: 19px;
}

.footer-tour-l {
	float: left;
	margin-top: 3px;
	width: 84px;
}

.footer-tour-l img {
	width: 100%;
}

.footer-tour-r {
	float: right;
	width: 118px;
}

.footer-tour-a {
	margin-bottom: 8px;
	font-size: 13px;
	color: #313131;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: -0.03em;
}

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

.footer-tour-c {
	font-weight: normal;
	font-size: 17px;
	color: #2170c2;
	text-transform: uppercase;
}

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

.tweet-date {
	font-size: 13px;
	color: #b7b7b7;
	font-weight: 300;
}

.tweet a {
	color: #f7f7f7;
	text-decoration: none;
}

.twitter-follow {
	margin-top: 24px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}

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

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

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

.footer-subscribe-a input {
	background: transparent;
	width: 204px;
	border: 0px;
	color: #525f60;
	font-size: 13px;
}

.footer-subscribe-btn {
	display: block;
	border: 0px;
	cursor: pointer;
	width: 85px;
	height: 32px;
	padding-bottom: 1px;
	color: #fff;
	font-weight: normal;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #2170c2;
	font-size: 13px;
	text-transform: uppercase;
}

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

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

.footer-left {
	font-size: 13px;
	color: #fff;
	float: left;
	margin: 19px 0px 0px 0px;
}

.footer-social {
	float: left;
}

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

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

.footer-social a.footer-twitter {
	background: url(../img/footer-twitter.png) left top no-repeat;
}

.footer-social a.footer-facebook {
	background: url(../img/footer-facebook.png) left top no-repeat;
}

.footer-social a.footer-vimeo {
	background: url(../img/footer-vimeo.png) left top no-repeat;
}

.footer-social a.footer-pinterest {
	background: url(../img/footer-pinterest.png) left top no-repeat;
}

.footer-social a.footer-instagram {
	background: url(../img/footer-instagram.png) left top no-repeat;
}

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

.advantages-row.flat {
	text-align: left;
	margin-top: 39px;
}

.flat-adv-a {
	width: 100%;
	float: left;
}

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

.flat-adv-r {
	margin: 0px 0px 0px 80px;
}

.flat-adv-rb {
	width: 100%;
	float: left;
}

.flat-adv {
	width: 48%;
	float: left;
	margin-bottom: 29px;
}

.flat-adv:nth-child(2n) {
	width: 48%;
	float: right;
}

.flat-adv:nth-child(3n),
.flat-adv:nth-child(4n) {
	margin-bottom: 0px;
}

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

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

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

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

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

.testimonials-flat {
	padding: 150px 0px 0px 0px;
	width: 100%;
	height: 350px;
	margin: 0px 0px 93px 0px;
	background: url(../img/testimonials-s.jpg) center top no-repeat;
}

.testimonials-flat.about-ts {
	background: url(../img/about-ts.jpg) left top no-repeat;
}

.testimonials-flat .testimonials-b,
.testimonials-flat .testimonials-d {
	color: #fff;
}

.testimonials-flat .testimonials-holder .bx-prev {
	background: url(../img/ss-l.png) left top no-repeat;
	height: 21px;
	width: 12px;
}

.testimonials-flat .testimonials-holder .bx-next {
	background: url(../img/ss-r.png) left top no-repeat;
	height: 21px;
	width: 12px;
}

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

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

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

.flat-adv-btn:hover {
	color: #2170c2;
}

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

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

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

.pop-destinations .offer-slider-i:nth-child(3n) {
	margin-right: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

.t-experience-b {
	font-size: 14px;
	margin-bottom: 13px;
	color: #3a4142;
	font-weight: normal;
	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: 0px 20px 0px 0px;
	vertical-align: middle;
	display: table-cell;
}

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

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

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

.theme-teaser-c {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	background: #fff;
	text-decoration: none;
	border-radius: 2px;
	padding: 12px 36px 12px 36px;
	color: #2170c2;
}

.theme-teaser-c:hover {
	color: #2170c2;
}

.theme-teaser-padding {
	padding: 0px 60px 0px 60px;
}

.pagination a {
	display: inline-block;
	background: #fff;
	text-decoration: none;
	text-align: center;
	float: left;
	margin-right: 6px;
	width: 34px;
	height: 26px;
	font-size: 13px;
	line-height: 26px;

	color: #737778;
}

.pagination a:hover,
.pagination a.active {
	color: #2170c2;
}

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

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

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

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

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

.page-title {
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	color: #141d1e;
	font-weight: normal;
}

.page-title span {
	color: #788687;
}



.page-head {
	padding-bottom: 10px;
}

.srch-results-lbl {
	background: #fff;
	margin-bottom: 25px;
	padding: 16px 18px 16px 18px;
	font-size: 13px;
	color: #3a4142;
	font-weight: 600;
	text-transform: uppercase;
}
.side-block-search{
	border-radius: 3px;
	border: 1px solid;
	background: #febb02;
	background: -webkit-gradient(linear,left top,left bottom,from(#febb02),to(#febb02));
	background: -webkit-linear-gradient(top,#febb02 0,#febb02 100%);
	background: linear-gradient(to bottom,#febb02 0,#febb02 100%);
	border-color: #e2aa11;
	font-size: 13px;
}
.srch-results-lbl span {
	display: block;
	height: 15px;
	background: url(../img/result-icon.png) left top no-repeat;
	background-position: left 2px;
	padding: 0px 0px 0px 28px;
}

.side-block-search input[type='text'] {
	font-size: 13px;
}

.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: #f7f7f7;
	margin-bottom: 15px;
}

.side-block .page-search-p {
	padding: 0px 18px 22px 18px;
}

.side-block .page-search-p label {
	display: block;
	font-size: 13px;
	color: #424242;
	font-weight: normal;
	margin-bottom: 0px;
}

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

.side-lbl {
	font-size: 13px;
	margin-bottom: 10px;
	color: #2170c2;
	text-transform: uppercase;
	font-weight: normal;
	font-weight: 600;
}

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

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

.side-block .ui-widget-header {
	background: #2170c2!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: 13px;
	color: #666666;

	border: 0px;
	background: #fff;
}

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

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

.star-rating-l {
	margin: 1px 0px 0px 0px;
	font-size: 13px;
	color: #848484;
	font-weight: 600;
	float: left;
}

.star-rating-r {
	margin-left: 8px;
	float: left;
}

.star-rating-r a {
	margin-right: 3px;
	float: left;
}

.side-block .jq-checkbox {
	width: 15px;
	margin: 0px 5px 0px 0px;
	background: #fff;
	box-shadow: none;
	border: 1px solid #dedcdc;
	border-radius: 2px;
	height: 15px;
	position: relative;
}

.side-block .jq-checkbox.checked span {
	width: 10px;
	height: 8px;
	left: 2px;
	bottom: 4px;
	margin: 0px;
	box-shadow: none;
	background: transparent url(../img/checkbox.png) left top no-repeat;
	position: absolute;
}
.side-block .checkbox label {
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 11px;
	color: #848484;
	margin-bottom: 0px;
}

.side-block .checkbox label.active {
	color: #2170c2;
}

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

.checkbox .jq-checkbox {
	width: 15px;
	margin: 0px 5px 0px 0px;
	background: #fff;
	box-shadow: none;
	border: 1px solid #dedcdc;
	border-radius: 2px;
	height: 15px;
	position: relative;
}

.checkbox .jq-checkbox.checked span {
	width: 10px;
	height: 8px;
	left: 2px;
	bottom: 4px;
	margin: 0px;
	box-shadow: none;
	background: transparent url(../img/checkbox.png) left top no-repeat;
	position: absolute;
}

.jq-radio {
	width: 13px;
	height: 13px;
	position: relative;
	background: #fff;
	box-shadow: none;
	border: 1px solid #96a0a1;
}

.jq-radio.checked {
	background: #96a0a1;
}

.jq-radio.checked span {
	display: block;
	width: 7px;
	height: 7px;
	position: absolute;
	left: 3px;
	top: 3px;
	background: #fff;
	border-radius: 100px;
}

.portfolio-photos {
	display: none;
}

.fancybox-skin,
.fancybox-opened .fancybox-skin {
	background: transparent;
	box-shadow: none;
}

.fancybox-title-over-wrap {
	background: transparent;
	bottom: -50px;
	left: -10px;
	font-size: 13px;
	text-transform: uppercase;
}

.fancybox-close {
	width: 10px;
	height: 10px;
	background: url(../img/colorbox-close.png) left top no-repeat;
	bottom: -20px;
	right: 14px;
	top: auto;
}

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

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

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

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

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

.flt-i-bb {
	width: 100%;
	float: left;
	overflow: hidden;
}

.flt-i-bb.flight-return {
	padding-top: 18px;
}

.flt-i-c {
	width: 117px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -117px;
}

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

.flt-l-b {
	width: 112px;
	float: left;
	overflow: hidden;
}

.flt-l-c {
	margin: 0px 0px 0px 112px;
}

.flt-l-cb {
	width: 100%;
	float: left;
	overflow: hidden;
}

.way-lbl {
	margin-bottom: 23px;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 13px;
	color: #000000;
	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: 13px;
	color: #000000;
	text-transform: uppercase;
	font-weight: normal;
	background: #f5f7f7;
	padding: 5px 9px 4px 9px;
	margin-bottom: 5px;
}

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

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

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

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

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

.flight-line-a span {
	font-size: 13px;
	color: #2170c2;

	font-weight: bold;
}

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

	font-weight: normal;
	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: 13px;

	font-weight: normal;
	text-transform: uppercase;
	font-weight: 600;
}

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

.flight-line-b span {
	font-weight: 500;
	color: #ff0000;
	font-size: 12px;
}

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

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

.flt-i-price {
	margin-bottom: 4px;
	line-height: 23px;
	font-weight: normal;
	font-size: 20px;
	color: #2170c2;
}

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

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

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

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

.flight-details-a {
	margin-bottom: 3px;
	font-size: 13px;
	color: #2170c2;
}

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

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

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

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

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

.side-time .ui-widget-header {
	background: #2170c2;
}

.side-lbl-a {
	font-size: 13px;
	margin-bottom: 15px;
	text-transform: uppercase;

	font-weight: bold;
	color: #2170c2;
}

.time-ammounts {
	text-transform: uppercase;
	margin-bottom: 18px;
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;

}

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

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

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

.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 0px 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: 0px;
	padding-right: 0px;
}

/* #preloader {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #FFF;
	z-index: 11000;
} */

#spinner {
	position: relative;
	height: 35px;
	width: 35px;
	top: 50%;
	margin-bottom: -12px;
	margin: 0 auto;
	border: 3px solid rgba(226, 226, 226, 0.75);
	border-radius: 100%;
	-webkit-animation: rotation .6s infinite linear;
	-moz-animation: rotation .6s infinite linear;
	-o-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear;
}

#spinner:before {
	content: "";
	display: block;
	position: absolute;
	left: -3px;
	top: -3px;
	height: 100%;
	width: 100%;
	border-top: 3px solid #2170c2;
	border-left: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-right: 3px solid transparent;
	border-radius: 100%;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
	}
}

@-moz-keyframes rotation {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(359deg);
	}
}

@-o-keyframes rotation {
	from {
		-o-transform: rotate(0deg);
	}
	to {
		-o-transform: rotate(359deg);
	}
}

@keyframes rotation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}

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

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

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

.alt-center-lp {
	padding: 18px 0px 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 0px 30px 18px;
	border-right: 1px solid #ede7e1;
}

.alt-lbl {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #000000;
}

.alt-info {
	font-weight: 500;
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
}

.alt-info b {

	font-weight: bold;
	color: #2170c2;
	margin-right: 6px;
}

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

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

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

.alt-data-i span {

	font-weight: bold;
	font-size: 13px;
	color: #2170c2;
}

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

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

.alt-time {
	background: url(../img/alt-time.png) left center no-repeat;
	margin-right: 20px;
	padding: 0px 0px 0px 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 {
	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: 13px;
	margin-bottom: 3px;
	color: #4d4d4d;
}

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

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

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

.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 0px 8px;
}

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

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

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

.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: 0px;
	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 #ffffff;
}

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

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

.tour-item-a {
	padding: 0px 0px 5px 5px;
}

.tour-item-b {
	padding: 5px 17px 0px 5px;
}

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

.tour-item-lbl a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	color: #484848;
	font-weight: normal;
	font-weight: 600;
}

.tour-item-date {
	font-size: 13px;
	color: #000000;
}
.tour-item-date2 {
	font-size: 13px;
	color: #000000;
	padding: 0px 5px;
}

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

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

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

.tour-item-icons {
	float: left;
}

.tour-icon-txt {
	float: left;
	font-size: 12px;
	margin: 4px 0px 0px 9px;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
}

.tour-duration {
	float: left;
	font-size: 12px;
	margin: 4px 0px 0px 33px;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
}

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

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

.tour-item .cat-list-btn:hover {
	background: #2170c2;
}

.tour-i-holder {
	float: left;
}

.tour-grid .offer-slider-link a {
	font-weight: normal;
	letter-spacing: -0.03em;
	font-size: 13px;
	color: #000000;
}

.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: 0px;
	padding-right: 0px;
	text-align: center;
}

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

.sp-page-p {
	padding-right: 29px;
}

.h-detail-r {
	background: #fff;
	margin-bottom: 7px;
}

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

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

.h-help-lbl {
	margin-bottom: 8px;
	color: #000000;
	font-weight: normal;
	font-size: 16px;
}

.h-help-lbl-a {
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
	color: #000000;
}

.h-help-phone {

	font-size: 20px;
	color: #2170c2;
	background: url(../img/h-phone.png) left top no-repeat;
	padding: 0px 0px 0px 23px;
	background-position: left 5px;
}

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

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

.h-liked-lbl {
	font-weight: normal;
	margin-bottom: 16px;
	font-size: 16px;
	color: #000000;
}

.h-liked-rating {
	margin-bottom: 8px;
}

.h-liked-item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
}

.h-liked-item:last-child {
	border-bottom: 0px;
	padding: 0px;
	margin: 0px;
}

.h-liked-item-i {
	width: 100%;
	float: left;
}

.h-liked-item-l {
	width: 81px;
	float: left;
	overflow: hidden;
	margin-top: 4px;
}

.h-liked-item-c {
	margin: 0px 0px 0px 81px;
}

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

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

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

.h-liked-title a {
	font-size: 13px;
	text-decoration: none;
	color: #000000;
	text-transform: uppercase;
	font-weight: normal;
}

.h-liked-price {
	font-weight: normal;
	font-size: 17px;
	color: #2170c2;
}

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

.h-detail-lbl-a {
	margin-bottom: 7px;
	font-size: 18px;
	color: #2170c2;
	font-weight: 600;
}

.h-detail-lbl-b {
	font-size: 13px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
	padding: 3px 8px;
}

.h-detail-stars {
	padding: 7px 0px 7px 0px;
	font-weight: 500;
}

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

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

.h-stars-list {
	float: right;
	margin: 0 8px;
	line-height: 1.8;
}

.h-stars-lbl {
	float: left;
	margin: 2px 0px 0px 0px;
	font-size: 13px;
	color: #000000;
	text-transform: uppercase;
}

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

.h-details-text {
	padding: 6px 0px 7px 0px;
	border-bottom: 1px solid #ebebeb;
}

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

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

.wishlist-btn {
	display: block;
	height: 41px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}

.wishlist-btn:hover .wishlist-btn-r {
	color: #2170c2;
}

.wishlist-btn:hover .wishlist-btn-l i {
	background-position: left -10px;
}

.wishlist-btn:hover {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);
	-moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);
	box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);
}

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

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

.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: #2170c2;
	position: absolute;
	right: 0px;
	bottom: 0px;
	border-radius: 100px;
	font-size: 9px;
	color: #fff;

	font-weight: bold;
}

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

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

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

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

.h-tabs-right i {
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	background: url(../img/more-icon.png) left top no-repeat;
}

.h-tabs-right span {
	float: left;
	font-weight: 700;
	margin: 1px 0px 0px 8px;
	font-size: 12px;
	color: #787878;
	text-transform: uppercase;
}

.h-tabs-right a:hover i {
	background-position: left -15px;
}

.h-tabs-right a:hover span {
	color: #2170c2;
}

.h-reasons {
	background: #fff;
	padding: 21px 20px 9px 20px;
}

.h-reasons-row {
	margin-top: 20px;
}

.reasons-i {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 13px;
}

.reasons-i:last-child {
	margin-bottom: 0px;
	border-bottom: 0px;
	padding-bottom: none;
}

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

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

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

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

.reasons-i-lbl {
	font-weight: normal;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-size: 13px;
	color: #000000;
}

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

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

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

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

.h-tab-item-01 i {
	display: block;
	background: url(../img/gall-icon.png) left top no-repeat;
	float: left;
	width: 17px;
	height: 16px;
}

.h-tab-item-02 i {
	display: block;
	background: url(../img/map-icon.png) left top no-repeat;
	float: left;
	width: 13px;
	height: 16px;
}

.h-tab-item-03 i {
	display: block;
	background: url(../img/calc-icon.png) left top no-repeat;
	float: left;
	width: 17px;
	height: 16px;
}

.h-tab-i span {
	display: none;
	float: left;
	margin: 3px 0px 0px 7px;
	text-transform: uppercase;
	color: #2170c2;
	font-size: 12px;
	font-weight: bold;
}

.h-tab-i.active span {
	display: block;
}

.h-tab-i.active i {
	background-position: left -16px;
}

.h-tab-i {
	height: 22px;
	float: left;
	margin-right: 12px;
	border-right: 1px solid #e8e8e8;
	padding: 3px 12px 0px 0px;
}

.mm-tabs-wrapper {
	margin-bottom: 37px;
}

.tab-item {
	display: none;
	position: relative;
}

.tab-item:nth-child(1) {
	display: block;
}

.wishlist-btn-l {
	float: left;
	width: 39px;
	height: 41px;
	display: block;
	float: left;
	border-right: 1px solid #e5e5e5;
}

.wishlist-btn-r {
	float: right;
	width: 266px;
	height: 27px;
	padding-top: 14px;
	font-size: 13px;
	text-transform: uppercase;
	color: #6a7880;
	font-weight: 600;
	text-align: center;
	display: block;
}

.wishlist-btn-l i {
	display: block;
	background: url(../img/whishlist.png) left top no-repeat;
	float: left;
	margin: 16px 0px 0px 15px;
	width: 10px;
	height: 10px;
}

.book-btn {
	display: block;
	background: #2170c2;
	height: 41px;
	margin-bottom: 15px;
	border: 1px solid #2170c2;
	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: 13px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 600;
	text-align: center;
	display: block;
}

.book-btn-l i {
	display: block;
	background: url(../img/book-icon.png) left top no-repeat;
	float: left;
	margin: 17px 0px 0px 14px;
	width: 12px;
	height: 8px;
}
.gallery-i  {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}
.gallery-i a {
	display: block;
	position: relative;
}

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

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

.gallery-i:hover img {
	opacity: 0.8;
}

.tab-gallery-big {
	margin-bottom: 7px;
}

.tab-gallery-preview {
	position: relative;
	background: #fff;
}

.tab-gallery-preview .bx-pager {
	display: none;
}

.tab-gallery-preview .bx-prev,
.tab-gallery-preview .bx-next {
	display: block;
	width: 20px;
	height: 75px;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 7px;
}

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

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

.tab-gallery-preview .bx-prev:hover,
.tab-gallery-preview .bx-next:hover {
	background-position: left -75px;
}

.tabs-lamp {
	background: url(../img/icon-lamp.png) left top no-repeat;
	float: right;
	width: 40px;
	height: 42px;
	display: block;
}

.content-tabs-head ul li {
	float: left;
	margin-right: 3px;
}

.content-tabs-head.last-item ul li:last-child {
	float: right;
	margin-right: 0px;
}

.content-tabs-head.last-item ul li:last-child a {
	margin: 0px;
	padding: 0px;
	background: #ede9e6 url(../img/icon-lamp.png) left top no-repeat;
	float: right;
	width: 40px;
	height: 42px;
	display: block;
}

.content-tabs-head ul li a {
	display: block;
	height: 27px;
	padding: 8px 20px 30px 20px;
	border-radius: 3px 3px 0px 0px;
	font-weight: bold;
	text-decoration: none;
	color: #73716f;
	font-size: 13px;
	text-transform: uppercase;
	background: #ede9e6;
}

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

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

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

.content-tabs-i h2 {
	font-weight: normal;
	font-size: 16px;
	color: #000000;
	margin-bottom: 19px;
}

.content-tabs-i p {
	font-size: 14px;
	color: #626262;
	line-height: 26px;
}

.content-tabs-i p.small {
	font-size: 13px;
	line-height: 21px;
}
small.verismall{
	font-size: 10px;
	margin-left: 8px;
	color: #424242;
	font-weight: 600;
}
.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 {
	display: block;
	margin-bottom: 9px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	color: #3a4142;
}

.tab-reasons-i p {
	font-size: 13px;
	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-size: 13px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0px 14px 0px;
	color: #626262;
}

.facilities table td.facilities-a {
	width: 160px;
	color: #2170c2;
}

.facility-label {
	background: url(../img/free-icon.png) left top no-repeat;
	padding: 0px 0px 0px 14px;
	background-position: left 4px;
}

.rates-line {
	width: 44%;
	float: left;
}

.rates-line-right {
	width: 44%;
	float: left;
	margin-left: 15px;
}

.main-cont .rates-search {
	background: none;
	padding: 7px 10px 10px 20px;
	border: 1px solid #2170c2;
	background-color: whitesmoke;
}
.main-cont .rates-search label {
	display: block;
	font-size: 13px;
	font-weight: 600;
	color: #2170c2;
}
#h2l{
	background-color: #2170c2;
	padding: 4px 1px;
	color: #f9f9f9;
	line-height: 1.6;
}
.rates-search .search-line-a.middle input[type="text"] {
	width: 120px;
}
.tablo-cell{
}
.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;
	margin: 30px 0px 0px 0px;
	background: #2170c2;
	border-radius: 2px;
	border: 0px;
	cursor: pointer;
	padding: 5px 10px;
	color: white;
	font-weight: 600;
}
.rates-devider {
	height: 1px;
	background: #ebebeb;
	margin: 10px 0px;
}
.satirrow{
	display: block;
	padding: 10px 2px;
	border-bottom: 1px solid #ebf1f6;
}
.blockrow{
	display: block;
	padding: 10px 12px;
	border: 1px solid #f1f1f1;
	margin-bottom: 12px;
	font-size: 14px;
	background-color: #fcfcfc;
	box-shadow: 2px 2px 2px #e2e2e2;
}
span.thePrice{
	font-size: 21px;
	font-weight: 600;
	color: rgb(0, 170, 0);
}
.baslikk{font-size: 15px; display: block; font-weight: bold;}
.available-row .cat-list-item {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 4px;
	margin-bottom: 19px;
}
.btn-group-sm>.btn, .btn-sm {
	padding: .25rem .35rem !important;
	font-size: .655rem !important;
	line-height: 1.4 !important;
	border-radius: .2rem;
}
.available-row .cat-list-content-p {
	padding-left: 40px;
}

.available-row .cat-list-item-l {
	width: 167px;
	margin-top: 4px;
}

.available-row .cat-list-item-r {
	margin-left: 167px;
}

.available-row .offer-slider-link a {
	font-size: 600;
}

.available-row .cat-list-content-lpadding {
	padding-top: 0px;
	min-height: 0px;
	padding-bottom: 15px;
	border: none;
}

.available-row .cat-list-content-l p {
	font-size: 13px !important;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 21px;
}

.available-row .cat-list-content-l .offer-slider-link {
	margin-bottom: 12px;
}

.available-row .cat-list-item-p {
	padding-left: 19px;
}

.available-row .cat-list-content-p {
	padding-top: 0px;
}

.available-btn {
	width: 82px;
	height: 29px;
	padding-top: 2px;
	font-size: 12px;
	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: #2170c2;
}

.available-price {

	margin-top: -1px;
	font-weight: 600;
	font-size: 20px;
	color: #2170c2;
	margin-bottom: 4px;
}

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

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

.availabe-more {
	width: 100%;
	height: 24px;
	margin-top: 31px;
	padding-top: 11px;
	font-size: 13px;
	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: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

.availabe-more:hover {
	color: #2170c2;
}

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

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

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

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

.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 0px 36px 0px;
}

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

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

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

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

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

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

.reviews-total {

	margin-top: 37px;
	margin-bottom: 0px;
	font-weight: 300;
	font-size: 50px;
	color: #000000;
}

.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: 12px;
	display: block;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 9px;
	color: #8c8c8c;
}

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

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

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

.hotel-reviews-left {
	float: left;
	font-size: 13px;
	color: #000000;
}

.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: 0px 0px 0px 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: 0px;
	bottom: 0px;
	background: #2170c2;
	color: #fff;
	font-size: 13px;

	font-weight: 600;
}

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

.guest-reviews-bl {
	margin: 0px 173px 0px 0px;
}

.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: 13px;
	margin-bottom: 10px;
	color: #555555;
}

.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: 13px;
	color: #939393;

}

.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: 12px;
	margin: 30px 0px 0px 0px;
	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: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

.guest-reviews-more:hover {
	color: #2170c2;
}

.review-form {
	margin: 35px 0px 0px 0px;
}

.review-form label {
	display: block;
	font-size: 13px;
	color: #000000;
	margin-bottom: 9px;
}

.review-form .input-a {
	width: 63%;
	margin-bottom: 24px;
}

.review-form .input-a input {
	text-transform: none;
}

.review-form .textarea-a {
	margin-bottom: 36px;
}

.review-form .textarea-a textarea {
	text-transform: none;
	height: 100px;
}

.input-with-icon-container .input-a {
	padding-top: 8px;
	padding-bottom: 8px;
}


/*
.review-form input[type='text'] {border-radius:2px; margin-bottom: 24px width:423px; font-size: 14px; padding:7px 7px 7px 7px; border:1px solid #dedcdc;}
.review-form textarea {border-radius:2px; margin-bottom: 36px; resize: none; height:100px width:667px; font-size: 14px; padding:7px 7px 7px 7px; border:1px solid #dedcdc;}
*/

.review-ranger {
	margin-bottom: 26px;
}

.review-ranger label {
	float: left;
	width: 100px;
	font-size: 13px;
	color: #000000;
	display: block;
}

.review-ranger-r {
	float: left;
	margin: 6px 0px 0px 0px;
	width: 338px;
}

.review-ranger-r .ui-slider-horizontal {
	height: 5px;
}

.range-holder {
	position: relative;
	display: block;
	width: 20px;
	text-align: center;
}

.range-holder i {
	position: absolute;
	display: block;
	width: 20px;
	left: 1px;
	top: -18px;
	width: 17px;
	text-align: center;
	display: inline-block;
	font-size: 13px;

	color: #000000;
	font-style: normal;
}




.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: 13px;
	font-weight: 700;
	background: #2170c2;
	display: block;
	border-radius: 2px;
}

.review-send:hover {
	background: #ff8521;
}

.todo-row .cat-list-content-lpadding {
	padding: 0px 16px 0px 20px;
	min-height: 0px;
}

.todo-row .cat-list-item-l {
	width: 194px;
	margin-top: 2px;
}

.todo-row .cat-list-item-r {
	margin-left: 194px;
}

.todo-row .cat-list-item-p {
	padding: 0px;
}

.todo-row .cat-list-item-rb .offer-slider-link a {
	font-size: 14px;
	color: #343434;
	font-weight: 600;
	text-transform: none;
}

.todo-row .offer-rate {
	font-size: 13px;
	margin-bottom: 9px;
	color: #2170c2;
}

.todo-row .cat-list-content-l .offer-slider-link {
	margin-bottom: 12px;
}

.todo-row .cat-list-content-l p {
	line-height: 21px;
	font-size: 13px;
	margin: 0px;
}

.todo-row .cat-list-content-r {
	width: 146px;
	margin-left: -146px;
}

.todo-row .cat-list-content-l {
	margin-right: 146px;
}

.todo-row .stars ul li {
	margin-right: 2px;
}

.todo-row .cat-list-review {
	margin-bottom: 16px;
	font-size: 13px;
	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: 12px;
	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: #2170c2;
}

.todo-row .cat-list-content-p {
	padding-left: 29px;
	padding-right: 0px;
	padding-top: 0px;
	margin-top: -9px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	.todo-row .cat-list-content-p {
		margin-top: -2px;
	}
}

.todo-devider {
	height: 1px;
	background: #ebebeb;
	margin: 24px 0px 27px 0px;
}

.todo-row .cat-list-item {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 22px;
	padding-bottom: 20px;
}

.faq-item {
	padding-bottom: 17px;
	margin-bottom: 17px;
	border-bottom: 1px solid #ebebeb;
}

.faq-item-a {
	cursor: pointer;
}

.faq-item-left {
	font-size: 14px;
	color: #000000;
	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: 200px;
}

.calendar-tab {
	background: #fff;
	padding: 24px 20px 17px 20px;
}

.calendar-tab-select label {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 12px;
	display: block;
	text-transform: uppercase;
	color: #3a4142;
}

.calendar-tab-select select {
	cursor: pointer;
}

.calendar-tab-select .customSelect {
	border-radius: 2px;
	margin-bottom: 17px;
	background: url(../img/tab-select.png) right top no-repeat;
	width: 257px;
	height: 25px;
	padding: 7px 0px 0px 9px;
	border: 1px solid #dedcdc;
}

.calendar-tab-select .customSelectInner {
	font-size: 13px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
}

.tab-calendar-s {
	padding: 21px 0px 0px 15px;
}

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

.tab-calendar-collsl {
	margin: 0px 117px 0px 0px;
}

.tab-calendar-collslb {
	width: 100%;
	float: left;
	overflow: hidden;
}

.tab-calendar-collsr {
	width: 117px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -117px;
}

.tab-calendar-colls table {
	width: 100%;
	border-collapse: collapse;
}

.tab-calendar-colls table thead td {
	font-size: 12px;
	color: #636e70;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 8px;
}

.tab-calendar-colls table tbody td {
	width: 72px;
	height: 72px;
	padding: 0px 7px 7px 0px;
}

.tab-calendar-colls table tbody td span {
	font-size: 13px;
	text-align: right;
	border-radius: 2px;
	color: #a5b5be;

	font-weight: 600;
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #afd1db;
}

.tab-calendar-colls table tbody td span p {
	display: block;
	padding: 6px 7px 0px 0px;
}

.tab-calendar-colls table tbody td.date-passed span {
	background: #f6f9fa;
}

.tab-calendar-colls table tbody td.date-available span {
	color: #84d840;
	border-color: #84d840;
}

.tab-calendar-colls table tbody td.date-unavailable span {
	color: #f69191;
	border-color: #f69191;
}

.map-symbol-l {
	float: left;
	width: 14px;
	height: 14px;
	border-radius: 2px;
}

.map-symbol-r {
	float: left;
	margin: 2px 0px 0px 7px;
	font-size: 13px;
	color: #000000;
	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;
}

.booking-left h2 {
	font-weight: normal;
	margin-bottom: 18px;
	font-size: 16px;
	color: #000000;
}

.main-cont label {
	font-size: 14px;
	display: block;
	margin: 6px 0 0 0;
	color: #626262;
	font-weight: 600;
}

.booking-form-i {
	width: 48.55%;
	margin-bottom: 10px;
	float: left;
}

.booking-form-i:nth-child(2n) {
	float: right;
}
.booking-form-i.datte {
	float: left;
}

.main-cont .input {
	padding: 3px;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	border-radius: 2px;
}

.main-cont .input input[type='text'] {
	border: 0px;
	width: 100%;
	font-size: 14px;
}

.booking-form .checkbox {
	margin-top: 2px;
}

.booking-form .checkbox label {
	font-size: 13px;
	font-weight: 500;
	color: #848484;
	cursor: pointer;
}

.booking-form .checkbox .jq-checkbox {
	margin-right: 7px;
}

.booking-form-i .textarea {
	padding: 6px 10px 6px 10px;
	height: 113px;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	border-radius: 2px;
}

.booking-form-i .textarea textarea {
	resize: none;
	height: 113px;
	border: 0px;
	width: 100%;
	font-size: 14px;
}

.booking-devider {
	width: 100%;
	height: 1px;
	background: #ebebeb;
	margin: 19px 0px 27px 0px;
}

.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 0px 0px;
	padding: 13px 20px 0px 20px;
	background: #f7f7f7;
	border: 1px solid #fff;
	border-bottom: 0px;
	text-decoration: none;
	float: left;
	margin: 0px 1px 0px 0px;
	font-size: 13px;
	color: #73716f;
	text-transform: uppercase;
	font-weight: 700;
}

.payment-tabs a.active {
	border-color: #ebebeb;
	background: #fff;
	color: #2170c2;
}

.payment-tabs a.active span {
	display: block;
	width: 100%;
	height: 5px;
	background: #fff;
	position: absolute;
	left: 0px;
	bottom: -2px;
}

.payment-tabs-content {
	padding: 5px 3px;
	border: 1px solid #ebebeb;
}

.payment-tab label {
	display: block;
	font-size: 13px;
	color: #626262;
}

.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: #2170c2;
}

.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: #2170c2;
	color: #fff;
	text-transform: uppercase;
	border: 0px;
	cursor: pointer;
	border-radius: 2px;
	font-size: 13px;
	font-weight: bold;
}

.booking-complete-btn:hover {
	background: #ff8521;
}

.card-type {
	width: 58px;
	height: 23px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding-top: 7px;
	text-align: center;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	border-radius: 2px;
}

.card-expiration .customSelect {
	width: 100%;
	padding: 7px 0px 7px 0px;
	border: 1px solid #e3e3e3;
	background: url(../img/card-select.png) right top no-repeat;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	border-radius: 2px;
}

.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: 13px;
	color: #000000;
	padding-left: 9px;
}

.inpt-comment {
	width: 100%;
	float: left;
}

.inpt-comment-l {
	margin: 0px 79px 0px 0px;
}

.inpt-comment-lb {
	width: 100%;
	float: left;
	overflow: hidden;
}

.inpt-comment-r {
	width: 79px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -79px;
}

.inpt-comment-r .padding {
	text-align: right;
	padding: 7px 0px 0px 10px;
}

.inpt-comment-r a {
	text-decoration: none;
	font-size: 13px;
	color: #626262;
}

.inpt-comment-r a:hover {
	color: #2170c2;
}

.checkout-coll {
	padding: 22px 20px 20px 20px;
	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: 0px 0px 0px 94px;
}

.checkout-headrb {
	width: 100%;
	float: left;
	overflow: hidden;
}

.checkout-headrp {
	padding: 0px 0px 0px 15px;
}

.chk-logo {
	margin-top: 10px;
}

.chk-lbl {
	margin-bottom: 7px;
}

.chk-lbl a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
}

.chk-lbl-a {
	font-weight: 500;
	margin-bottom: 7px;
	font-size: 13px;
	text-transform: uppercase;
	color: #000000;
}

.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: 13px;
	padding: 15px 0px 15px 0px;
	text-transform: uppercase;
	color: #777777;
	border-top: 1px solid #f2f2f2;
}

.chk-line.chk-fligth-info {
	padding: 8px 0px 8px 0px;
}

.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: #2170c2;
	padding: 0px 0px 0px 16px;
	background-position: left 2px;
}

.chk-persons {
	color: #ff6739;
}

.chk-details h2 {
	font-weight: 600;
	margin-bottom: 14px;
	text-transform: uppercase;
	font-size: 13px;
	color: #3a4142;
}

.chk-l {
	float: left;
	color: #2170c2;
}

.chk-r {
	float: right;
}

.chk-detais-row {
	margin-bottom: 17px;
}

.chk-total-l {
	float: left;
	font-size: 13px;
	color: #3a4142;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 4px;
}

.chk-total-r {
	float: right;
	font-size: 15px;
	color: #2170c2;
	font-weight: normal;
}

.chk-departure span {
	font-size: 12px;
	font-weight: 600;
	color: #848484;
	display: block;
	margin-right: 9px;
	margin-top: 1px;
	float: left;
}

.chk-departure b {
	display: block;
	font-size: 12px;

	font-weight: 700;
	color: #2170c2;
	float: left;
}

.chk-arrival {
	float: right;
}

.chk-arrival span {
	font-size: 12px;
	font-weight: 600;
	color: #848484;
	display: block;
	margin-right: 9px;
	margin-top: 1px;
	float: left;
}

.chk-arrival b {
	display: block;
	font-size: 12px;

	font-weight: 700;
	color: #2170c2;
	float: left;
}

.chk-fligth-devider {
	float: left;
	width: 1px;
	height: 22px;
	background: #ebebeb;
	margin: 4px 16px 0px 17px;
}

.chk-fligth-time {
	float: left;
	margin: 10px 0px 0px 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: 13px;
	color: #2170c2;
	font-weight: 500;
}

.payment-alert-close {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 15px;
}

.payment-alert-close:hover {
	opacity: 0.8;
}

.payment-alert span {
	background: url(../img/alert-info.png) left top no-repeat;
	padding: 1px 0px 0px 17px;
	background-position: left 2px;
}

.paypal-btn {
	width: 155px;
	height: 24px;
	padding-top: 11px;
	font-size: 13px;
	margin: 20px 0px 12px 0px;
	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: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

.paypal-btn:hover {
	color: #5d676d;
}

.comlete-alert {
	border-top: 1px solid #ebebeb;
	padding: 18px 0px 18px 0px;
	margin: 22px 0px 20px 0px;
	border-bottom: 1px solid #ebebeb;
	background: #11cc4a;
}

.comlete-alert-a {
	background: url(../img/icon-complete.png) left top no-repeat;
	background-position: left 4px;
	padding: 0px 0px 0px 40px;
}

.comlete-alert-a b {
	display: block;
	font-weight: 500;
	font-size: 16px;
	color: #ffffff;
}

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

.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: #2170c2;
}

.flight-image {
	position: relative;
}

.flight-image span {
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	padding: 0px 15px 20px 15px;
}

.flight-d-logo {
	margin: 26px 0px 17px 0px;
}

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

.flight-d-rightb {
	width: 100%;
	float: left;
	overflow: hidden;
}

.flight-d-rightp {
	padding: 0px 0px 0px 25px;
}

.flight-da {
	font-size: 13px;
	color: #626262;
}

.flight-da b {
	color: #515657;
	margin: 0px 0px 0px 5px;
}

.flight-d-depart {
	font-size: 13px;
	margin: 0px 49px 0px 0px;
	float: left;
	color: #515657;
	line-height: 27px;
	font-weight: 700;
}

.flight-d-depart span {
	margin-right: 5px;
	font-weight: normal;
	color: #2170c2;
}

.flight-d-time {
	font-size: 13px;
	margin: 0px 19px 0px 0px;
	float: left;
	color: #515657;
	line-height: 27px;
	font-weight: 700;
}

.flight-d-time span {
	margin-right: 5px;
	font-weight: normal;
	color: #2170c2;
}

.flight-d-arrival {
	font-size: 13px;
	float: left;
	color: #515657;
	line-height: 27px;
	font-weight: 700;
}

.flight-d-arrival span {
	margin-right: 5px;
	font-weight: normal;
	color: #2170c2;
}

.flight-d-time-icon {
	margin-top: 2px;
}

.flight-d-devider {
	height: 1px;
	background: #ebebeb;
	margin: 22px 0px 26px 0px;
}

.flight-d-text p:last-child {
	margin-bottom: 0px;
}

.h-detail-stars .flight-line-a b {
	margin-bottom: 0px;
}

.h-detail-stars.fligts-s {
	padding: 13px 0px 12px 0px;
}

.h-details-logo {
	border-bottom: 1px solid #ebebeb;
	padding: 17px 0px 14px 0px;
}

.h-tour .tour-icon-txt {
	margin-top: 0px;
	font-weight: 600;
	font-size: 13px;
	color: #000000;
}

.tour-icon-person {
	float: left;
	font-weight: 600;
	font-size: 13px;
	color: #000000;
	text-transform: uppercase;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 22px;
	background: url(../img/persons-icon.png) left top no-repeat;
}

.h-tour {
	border-top: 1px solid #ebebeb;
	padding: 16px 0px 16px 0px;
}

.sex-type {
	float: left;
	padding: 9px 0px 9px 0px;
	font-weight: 500;
	width: 39px;
	text-align: center;
	margin-right: 4px;
	cursor: pointer;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	border-radius: 2px;
	font-size: 13px;
	color: #626262;
}

.sex-type.chosen {
	background: #2170c2;
	color: #fff;
	border-color: #e37012;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);
	box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);
}

.form-sex {
	float: left;
}

.form-calendar {
	float: right;
	margin-right: 2px;
}

.form-calendar-a select,
.form-calendar-b select {
	cursor: pointer;
}

.form-calendar-a {
	float: left;
	width: 61px;
	margin-right: 6px;
}

.form-calendar-a .customSelectInner {
	font-size: 13px;
	color: #000000;
	padding-left: 9px;
}

.form-calendar-a .customSelect {
	width: 100%;
	padding: 7px 0px 7px 0px;
	border: 1px solid #e3e3e3;
	background: url(../img/card-select.png) right top no-repeat;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	border-radius: 2px;
}

.form-calendar-b {
	float: left;
	width: 90px;
	margin-right: 0px;
}

.form-calendar-b .customSelectInner {
	font-size: 13px;
	color: #000000;
	padding-left: 9px;
}

.form-calendar-b .customSelect {
	width: 100%;
	padding: 7px 0px 7px 0px;
	border: 1px solid #e3e3e3;
	background: url(../img/card-select.png) right top no-repeat;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
	border-radius: 2px;
}

.bookin-three-coll .booking-form-i {
	width: 31.35%;
	margin-right: 20px;
}

.bookin-three-coll .booking-form-i:nth-child(2n) {
	float: left;
}

.bookin-three-coll .booking-form-i:nth-child(3n) {
	float: right;
	margin-right: 0px;
}

.bookin-three-coll .booking-form-i .form-calendar-b {
	width: 80px;
}

.add-passanger {
	font-size: 13px;
	color: #848484;
	font-weight: 500;
	text-decoration: none;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	float: right;
	background: url(../img/add-pass-icon.png) left top no-repeat;
	background-position: left 2px;
}

.contacts-map #map {
	height: 457px;
}

.contacts-page {
	max-width: 1100px;
	margin: 0 auto;
	padding-top: 15px;
}

.contacts-page .page-lbl p {
	font-size: 15px;
	color: #000000;
}

.contacts-page .page-lbl {
	margin-bottom: 49px;
}

.contacts-page-holder {
	padding-bottom: 124px;
	background: #fff;
}

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

.contacts-colls-l {
	width: 340px;
	float: left;
	overflow: hidden;
}

.contacts-colls-r {
	margin: 0px 0px 0px 377px;
}

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

.contact-colls-lbl {
	text-transform: uppercase;
	margin-bottom: 28px;
	font-size: 17px;
	font-weight: normal;
	color: #141d1e;
}

.side-social {
	margin-top: 28px;
}

.side-social a {
	display: inline-block;
	margin-right: 20px;
	font-size: 18px;
	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: 13px;
	color: #626262;
	margin-bottom: 18px;
}

.contacts-colls .booking-form-i {
	width: 47.90%;
	margin-bottom: 21px;
}

.contacts-colls .booking-form-i label {
	font-size: 13px;
	color: #626262;
}
.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: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	border-radius: 2px;
}

.booking-form-i .textarea-wrapper textarea {
	resize: none;
	height: 112px;
	border: 0px;
	width: 100%;
	font-size: 14px;
}

.contacts-send {
	width: 124px;
	height: 36px;
	color: #fff;
	margin-top: 4px;
	border-radius: 2px;
	border: 0px;
	font-size: 13px;
	font-weight: normal;
	background: #2170c2;
	text-transform: uppercase;
	cursor: pointer;
}

.contacts-send:hover {
	background: #ff8f35;
}

.inner-page {
	padding: 130px 0px 0px 0px;
}

.inner-breadcrumbs {
	height: 75px;
	background: #fafafa;
}

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

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

.inner-breadcrumbs {
	margin-bottom: 93px;
}

.inner-breadcrumbs .page-title {
	float: left;
	margin: 27px 0px 0px 0px;
	font-weight: normal;
	font-size: 17px;
	color: #141d1e;
}

.inner-breadcrumbs .breadcrumbs {
	margin: 31px 0px 0px 0px;
}

.inner-breadcrumbs .breadcrumbs,
.inner-breadcrumbs .breadcrumbs a,
.inner-breadcrumbs .breadcrumbs span {
	color: #141d1e;
	font-weight: normal;
	font-size: 13px;
}

.paragraph {
	display: inline-block;
	margin: 9px 12px 0px 0px;
	float: left;
	background: #141d1e;
	color: #fff;
	text-align: center;
	font-size: 20px;
	border-radius: 2px;
	width: 33px;
	height: 29px;
	padding-top: 4px;
}

.paragraph-a {
	display: inline-block;
	margin: 9px 3px 0px 0px;
	float: left;
	color: #141d1e;
	text-align: center;
	font-size: 33px;
	font-weight: 500;
	border-radius: 2px;
	width: 39px;
	height: 29px;
	padding-top: 4px;
}

.paragraph-b {
	display: inline-block;
	margin: 9px 10px 0px 0px;
	float: left;
	border-radius: 1000px;
	background: #2170c2;
	color: #fff;
	text-align: center;
	font-size: 21px;
	font-weight: 500;
	width: 32px;
	height: 29px;
	padding-top: 3px;
}

.about-content {
}

.about-content .page-lbl p {
	font-size: 15px;
	color: #000000;
}

.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: 13px;
	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: 0px;
	height: 4px;
	border-radius: 100px;
	background: #2170c2;
}

.tree-colls-i:nth-child(2) {
	margin-right: 0px;
}

.tree-colls-i:last-child {
	float: right;
	margin-right: 0px;
}

.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: normal;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-size: 14px;
	color: #141d1e;
}

.about-photo-sublbl {
	font-size: 13px;
	color: #717171;
}

.about-slider-h {
	background: #fafafa;
	padding: 79px 0px 75px 0px;
	margin: 57px 0px 75px 0px;
	text-align: center;
}

.about-slider-h.styled {
	height: 280px;
	padding: 80px 0px 0px 0px;
	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: 0px 5px 0px 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: #ffffff;
}

.why-we {
	padding-bottom: 114px;
}

.why-we .page-lbl p {
	font-size: 15px;
	color: #000000;
}

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

.about-two-colls-rb {
	width: 100%;
	float: left;
	overflow: hidden;
}

.about-two-colls-rp {
	padding: 4px 0px 0px 29px;
}

.about-us-devider {
	height: 1px;
	margin: 40px 0px 92px 0px;
	background: #f0f0f0;
}

.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-weight: normal;
	font-size: 50px;
}

.counters-i span {
	font-size: 13px;
	color: #1a232b;
	font-weight: 500;
	text-transform: uppercase;
}

.our-team {
	margin-bottom: 78px;
}

.our-team .page-lbl p {
	font-size: 15px;
	color: #000000;
}

.our-team .page-lbl {
	margin-bottom: 18px;
}

.team-row-h {
	padding-bottom: 55px;
}

.team-row-i {
	margin-right: 3.3%;
	width: 22.5%;
	text-align: center;
	float: left;
}

.team-row-i:last-child {
	margin-right: 0px;
	float: right;
}

.team-row-img {
	margin-bottom: 20px;
	position: relative;
}

.team-row-img img {
	width: 100%;
}

.team-row-lbl {
	text-transform: uppercase;
	margin-bottom: 6px;
	font-weight: normal;
}

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

.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, 0.9);
}

.team-more-a {
	font-size: 13px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
	line-height: 23px;
	color: #525659;
}

.team-more-social {
	text-align: center;
	padding-top: 12px;
}

.team-more-social a {
	margin: 0px 6px 0px 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: 0px;
	float: right;
}

.services-img {
	margin-bottom: 22px;
}

.services-lbl {
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 15px;
	color: #3a4142;
	font-weight: normal;
}

.services-txt {
	line-height: 25px;
	font-size: 14px;
	color: #687172;
}

.solutions {
	padding: 5px 0px 100px 0px;
}

.solutions .page-lbl p {
	font-size: 15px;
	color: #000000;
}

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

.solutions-img {
	line-height: 0px;
}

.solutions-img img {
	width: 100%;
	height: 100%;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.solutions-over {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 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: normal;
}

.solution-txt {
	font-size: 14px;
	padding: 0px 10px 0px 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 0px 93px 0px;
}

.solution-partners .page-lbl p {
	font-size: 15px;
	color: #000000;
}

.solution-partners .page-lbl {
	margin-bottom: 18px;
}

.solutions-partners-row {
	padding: 0px 10px 0px 10px;
}

.solutions-partners-row a {
	float: left;
	margin-right: 5%;
	opacity: 0.65;
}

.solutions-partners-row a:last-child {
	margin-right: 0px;
	float: right;
}

.solutions-partners-row a:hover {
	opacity: 1;
}

.solution-partners .partners {
	padding: 0px 10px 0px 10px;
	border: 0px;
	margin: 0px;
}

.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 0.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: 13px;
	font-weight: 600;
	border-radius: 2px;
	border: 1px solid #e5e5e5;
	display: block;
	text-align: center;
	text-decoration: none;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

.ga_button:hover {
	color: #fe6739;
}

.cover_gallery {
	padding-bottom: 119px;
	padding-top: 7px;
}

.portfolio-filters {
	text-align: center;
	padding: 74px 0px 50px 0px;
}

.portfolio-filters ul li {
	display: inline-block;
	margin: 0px 5px 0px 5px;
}

.portfolio-filters ul li a {
	font-size: 13px;
	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: 1128px;
	margin: 0 auto;
}

.portfolio-i {
	width: 22.4%;
	margin-bottom: 28px;
	margin-right: 1.3%;
	margin-left: 1.3%;
	text-align: center;
}

.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: 0px;
	cursor: pointer;
}

.portfolio-i-img img {
	width: 100%;
	-webkit-transition: all 1s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	transition: all 0.6s;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

.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 {
	background: #fff;
	height: 77px;
}

.portfolio-i-text b {
	text-transform: uppercase;
	padding: 20px 0px 3px 0px;
	font-size: 13px;
	color: #3a4142;
	font-weight: normal;
	display: block;
}

.portfolio-i-text span {
	font-size: 13px;
	color: #687172;
}

.portfolio-i-over {
	position: absolute;
	z-index: 99;
	display: none;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 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-zoom:hover,
.portfolio-more:hover {
	opacity: 0.8;
}

.portfolio-i:hover .portfolio-i-over {
	display: block;
}

.portfolio-four-colls {
	padding-bottom: 95px;
}

.portfolio-three-colls {
	padding-bottom: 70px;
}

.portfolio-more-btn {
	padding-bottom: 111px;
}

.portfolio-more-btn a {
	font-size: 13px;
	text-transform: uppercase;
	color: #6a7880;
	font-weight: 600;
	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: #2170c2;
}

.p-item-page {
	width: 100%;
	padding-bottom: 54px;
	float: left;
}

.p-item-page-l {
	margin: 3px 348px 0px 0px;
}

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

.p-item-page-r {
	width: 348px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -348px;
}

.p-item-page-r h3 {
	font-weight: normal;
	color: #3a4142;
	font-size: 13px;
	text-transform: uppercase;
}

.p-item-details {
	padding-top: 14px;
	padding-bottom: 29px;
}

.p-item-details-i {
	font-size: 13px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 7px;
	margin-bottom: 7px;
	color: #687172;
}

.p-item-details-il {
	width: 90px;
	float: left;
}

.p-item-details-ir {
	float: left;
}

.p-item-more {
	font-size: 13px;
	color: #687172;
	line-height: 24px;
	padding: 9px 0px 32px 0px;
}

.p-item-social a {
	margin-right: 21px;
}

.p-item-social a:hover {
	background-position: left -13px;
}

.p-item-slide,
.p-item-slide img {
	width: 100%;
}

.p-item-padding {
	margin-right: 31px;
	position: relative;
}

.p-item-padding .bx-pager {
	display: none;
}

.p-item-padding .bx-prev,
.p-item-padding .bx-next {
	width: 44px;
	height: 44px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin-top: -22px;
}

.p-item-padding .bx-prev {
	background: url(../img/p-slider-l.png) left top no-repeat;
	left: 21px;
}

.p-item-padding .bx-next {
	background: url(../img/p-slider-r.png) left top no-repeat;
	right: 21px;
}

.portfolio-nav {
	display: table;
	width: 100%;
	margin-bottom: 50px;
}

.portfolio-nav.no-margin {
	padding-bottom: 50px;
}

.portfolio-nav-l {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}

.portfolio-nav-c {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.portfolio-nav-r {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}

.portfolio-nav-l a {
	display: inline-block;
	background: url(../img/portfolio-l.png) left top no-repeat;
	width: 36px;
	height: 36px;
}

.portfolio-nav-r a {
	display: inline-block;
	background: url(../img/portfolio-r.png) left top no-repeat;
	width: 36px;
	height: 36px;
}

.portfolio-nav-l a:hover,
.portfolio-nav-r a:hover {
	background-position: left -36px;
}

.portfolio-nav-c a {
	display: inline-block;
	opacity: 0.6;
	background: url(../img/portfolio-all.png) left top no-repeat;
	width: 19px;
	height: 19px;
}

.portfolio-nav-c a:hover {
	opacity: 1;
}

.portfolio-full {
	margin-bottom: 54px;
}

.portfolio-full-img img {
	width: 100%;
}

.portfolio-full-more {
	width: 100%;
	float: left;
	padding-bottom: 26px;
}

.portfolio-full-more-l {
	width: 345px;
	float: left;
	overflow: hidden;
}

.portfolio-full-more-r {
	margin: 0px 0px 0px 345px;
}

.portfolio-full-more-rb {
	width: 100%;
	float: left;
	overflow: hidden;
}

.portfolio-full-more .p-item-details {
	padding-bottom: 22px;
}

.portfolio-full-more .p-item-details-i {
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.portfolio-full-more h3 {
	font-weight: normal;
	color: #3a4142;
	font-size: 13px;
	text-transform: uppercase;
}

.portfolio-full-more-txt {
	width: 48%;
	float: right;
	font-size: 13px;
	color: #687172;
	line-height: 24px;
	padding: 9px 0px 32px 0px;
}

.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;
}

.blog-sidebar-l {
	margin: 0px 255px 0px 0px;
}

.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: 0px 0px 0px 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: normal;
	margin-bottom: 2px;
	font-size: 28px;
	color: #141d1e;
}

.blog-post-date span {
	display: block;
	font-size: 13px;
	color: #6b7373;
}

.blog-post-info {
	font-size: 13px;
	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-weight: normal;
}

.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: 12px;
	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-prev,
.blog-post-slider .bx-next {
	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 #2170c2;
	padding: 0px 0px 0px 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: 0px;
}

.mejs-container .mejs-controls {
	background: #fafafa;
}

.mejs-controls .mejs-play button {
	width: 11px;
	height: 11px;
	margin-top: 10px;
	margin-left: 10px;
	background: url(../img/btn-play.gif) left top no-repeat;
}

.mejs-controls .mejs-pause button {
	background: url("../img/pause.png") left top no-repeat !important;
	margin-left: 9px !important;
	margin-top: 11px !important;
}

.mejs-controls .mejs-fullscreen-button button {
	margin-top: 10px;
	width: 10px;
	height: 10px;
	background: url(../img/full-btn.html) left top no-repeat;
}

.mejs-controls .mejs-pause button {
	width: 11px;
	height: 11px;
	margin-top: 10px;
	margin-left: 9px;
	background: url(../img/btn-play.gif) left top no-repeat;
	background-position: 0 0;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin-top: 8px;
	background: #dcdcdc;
	height: 6px;
}

.mejs-controls .mejs-time-rail span {
	height: 6px;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	border: 0px;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #2170c2;
	border: 0px;
}

.mejs-controls .mejs-time-rail span {
	border-radius: .25rem;
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 36px;
	height: 36px;
	margin-left: -15px;
	margin-top: -15px !important;
	background: url(../img/video-play.html) no-repeat;
}

.mejs-controls .mejs-mute button {
	margin-top: 11px;
	width: 9px;
	height: 10px;
	background: url(../img/vol-btn.png) left top no-repeat;
}

.mejs-container {
	width: 100% !important;
	height: 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: transparent url(../img/audio-bg.html) left top repeat-x !important;
}

.mejs-overlay:hover .mejs-overlay-button {
	background: url(../img/video-play.html) no-repeat;
	background-position: left 0px;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: .25rem;
	background: url(../img/v-current.html) left top repeat-x;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	height: 6px;
	border-radius: .25rem;
	margin-top: 2px;
	background: #dcdcdc;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #2170c2;
	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: 12px;
	color: #898989 !important;

}

.blog-pagination {
	margin-bottom: 123px;
	margin-left: 152px;
}

.blog-pagination li {
	float: left;
	margin: 0px 5px 0px 0px;
}

.blog-pagination a {
	text-align: center;
	text-decoration: none;
	font-size: 13px;

	border-radius: 2px;
	color: #797979;
	border: 1px solid #c3c3c3;
	opacity: 0.7;
	display: block;
	width: 31px;
	height: 25px;
	padding-top: 6px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

.blog-pagination a:hover {
	opacity: 1;
}

.blog-pagination li:first-child a,
.blog-pagination li:last-child a {
	padding-top: 0px;
	height: 31px;
}

.blog-widget {
	margin-bottom: 38px;
}

.blog-widget h2 {
	font-size: 13px;
	color: #3a4142;
	margin-bottom: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

.search-widget {
	margin-bottom: 46px;
}

.search-widget input[type='text'] {
	width: 234px;
	margin-top: 22px;
	padding: 10px 10px 10px 10px;
	color: #6a7880;
	font-size: 13px;
	border-radius: 2px;
	border: 1px solid #e5e5e5;
	display: block;
	text-decoration: none;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

.text-widget {
	margin-bottom: 39px;
}

.text-widget p {
	font-size: 13px;
	color: #000000;
	line-height: 25px;
}

.recent-widget {
	margin-bottom: 47px;
}

.recent-widget nav li a {
	text-decoration: none;
	padding: 17px 0px 15px 0px;
	display: block;
	font-size: 13px;
	color: #000000;
	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: #000000;
}

.tweeter-item-r b {
	font-size: 13px;
	color: #848b8c;
	font-weight: normal;
}

.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: 12px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

.tags-row a:hover {
	color: #2170c2;
}

.blog-masonry {
	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;
	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-img img,
.blog-masonry-gallery-i 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-prev,
.blog-masonry-preview .bx-next {
	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: 0px 0px 0px 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: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

.blog-more {
	text-align: center;
	padding-bottom: 107px;
	padding-top: 9px;
}

.blog-more a {
	display: inline-block;
	font-size: 13px;
	color: #707070;
	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: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

.blog-more a:hover {
	color: #2170c2;
}

.text-quote {
	border-left: 2px solid #2170c2;
	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: #2170c2;
}

.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: normal;
	margin-bottom: 26px;
	font-size: 17px;
	color: #141d1e;
	text-transform: uppercase;
}

.blog-comment-lbl {
	font-size: 14px;
	margin-bottom: 13px;
	color: #141d1e;
	text-transform: uppercase;
	font-weight: normal;
}

.blog-comment-info {
	font-size: 13px;
	color: #6b7373;
	margin-bottom: 9px;
}

.blog-comment-info a {
	text-decoration: none;
	color: #2170c2;
	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: #2170c2;
	color: #fff;
	text-transform: uppercase;
	border: 0px;
	cursor: pointer;
	border-radius: 2px;
	font-size: 13px;
	font-weight: normal;
}

.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-size: 15px;
	color: #141d1e;
	font-weight: normal;
	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: 0px 1.7% 0px 1.7%;
	float: left;
}

.mm-6 {
	width: 63%;
	padding: 0px 1.7% 0px 1.7%;
	float: left;
}

.mm-4 {
	width: 21%;
	padding: 0px 1.7% 0px 1.7%;
	float: left;
}

.mm-3 {
	width: 29.7%;
	padding: 0px 1.7% 0px 1.7%;
	float: left;
}

.mm-2 {
	width: 46.5%;
	padding: 0px 1.7% 0px 1.7%;
	float: left;
}

.columns-block {
	margin-bottom: 48px;
}

.column {
	font-size: 14px;
	color: #606869;
	line-height: 25px;
}

.columns-block {
}

.typography {
	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 {
	margin-bottom: 11px;
	text-transform: uppercase;
	font-size: 23px;
	color: #141d1e;
	font-weight: normal;
}

.typography h2 {
	margin-bottom: 11px;
	text-transform: uppercase;
	font-size: 20px;
	color: #141d1e;
	font-weight: normal;
}

.typography h3 {
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	color: #141d1e;
	font-weight: normal;
}

.typography h4 {
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	color: #141d1e;
	font-weight: normal;
}

.typography h5 {
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	color: #141d1e;
	font-weight: normal;
}

.typography p {
	font-size: 14px;
	color: #606869;
	line-height: 25px;
}

.typography-block {
	margin-bottom: 29px;
}

.block-qoutes {
	padding: 20px 0px 0px 0px;
}

.blockqoute-tp-a {
	border-left: 2px solid #2170c2;
	margin-bottom: 12px;
	padding-left: 17px;
}

.blockqoute-tp-a span {
	display: block;
	margin-bottom: 7px;
	font-size: 16px;
	color: #414f51;
	line-height: 27px;
}

.blockqoute-tp-a b {
	font-weight: normal;
	font-size: 13px;
	padding-bottom: 5px;
	display: block;
	color: #6b7373;
}

.blockqoute-tp-a.float-left {
	width: 320px;
	float: left;
	margin-top: 5px;
	margin-right: 40px;
}

.blockqoute-tp-a.float-right {
	width: 320px;
	float: right;
	margin-top: 5px;
	margin-left: 40px;
}

.highlights {
	padding: 35px 0px 0px 0px;
}

.hightile-a {
	display: inline-block;
	background: #2170c2;
	color: #fff;
	border-radius: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: 3px;
	margin-right: 3px;
}

.hightile-b {
	display: inline-block;
	background: #141d1e;
	color: #fff;
	border-radius: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: 3px;
	margin-right: 3px;
}

.hightile-c {
	display: inline-block;
	background: #e7e7e7;
	color: #2c3132;
	border-radius: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: 3px;
	margin-right: 3px;
}

.dropcaps {
	padding: 35px 0px 0px 0px;
}

.accordeons-toggles {
	padding-bottom: 47px;
}

.shortcodes-left {
	width: 48.8%;
	float: left;
}

.shortcodes-right {
	width: 48.8%;
	float: right;
}

.toggle {
	margin-top: 1px;
}

.toggle-ia-a {
	width: 100%;
	float: left;
}

.toggle-ia-l {
	width: 58px;
	float: left;
	overflow: hidden;
}

.toggle-ia-r {
	margin: 0px 0px 0px 58px;
}

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

.toggle-trigger {
	width: 40px;
	height: 40px;
	display: block;
	background: url(../img/toggle.png) left top no-repeat;
}

.toggle-lbl {
	font-size: 14px;
	margin-top: 12px;
	margin-bottom: 11px;
	color: #4f5657;
	text-transform: uppercase;
	font-weight: 500;
}

.toggle-txt {
	display: none;
	padding-bottom: 7px;
	padding-top: 2px;
	font-size: 14px;
	color: #606869;
	line-height: 25px;
}

.toggle-i {
	margin-bottom: 10px;
}

.toggle-i.open .toggle-trigger {
	background-position: left -40px;
}

.toggle-i:first-child .toggle-txt {
	display: block;
}

.accordeon-a {
	cursor: pointer;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	padding: 12px 13px 11px 13px;
}

.accordeon-icon {
	display: block;
	margin: 3px 18px 0px 0px;
	background: url(../img/accordeon-i.png) left top no-repeat;
	float: left;
	width: 10px;
	height: 10px;
}

.accordeon-a span {
	font-weight: 500;
	font-size: 14p;
	color: #4f5657;
	text-transform: uppercase;
	float: left;
}

.accordeon-b {
	font-size: 14px;
	display: none;
	color: #606869;
	line-height: 25px;
	padding: 16px 0px 6px 43px;
}

.accordeon-item {
	margin-bottom: 10px;
}

.accordeon-item:first-child .accordeon-b {
	display: block;
}

.accordeon-item.open .accordeon-icon {
	background-position: left -10px;
}

.tabs {
	padding-bottom: 34px;
}

.tabs .typography-heading {
	margin-bottom: 42px;
}

.tabs-type-a .tabs-nav li {
	float: left;
	margin-right: 4px;
}

.tabs-type-a .tabs-nav a {
	display: inline-block;
	font-size: 13px;
	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: #2170c2;
}

.tabs-content-i {
	padding-bottom: 5px;
	padding-top: 3px;
	display: none;
}

.tabs-content-i:first-child {
	display: block;
}

.tabs-content-i p {
	margin-bottom: 24px;
}

.tabs-content-i p:last-child {
	margin-bottom: 0px;
}

.tabs-type-bi-a {
	width: 100%;
	float: left;
}

.tabs-type-bi-l {
	width: 128px;
	float: left;
}

.tabs-type-bi-r {
	margin: 0px 0px 0px 128px;
}

.tabs-type-bi-rb {
	width: 100%;
	float: left;
	border-left: 1px solid #e3e3e3;
	overflow: hidden;
}

.tabs-type-b .tabs-nav a {
	text-align: center;
	display: block;
	font-size: 13px;
	position: relative;
	border: 1px solid transparent;
	border-right: 0px;
	border-radius: 2px;
	color: #656b70;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	padding: 14px 0px 13px 0px;
}

.tabs-type-b .tabs-nav a span {
	display: none;
	width: 5px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0px;
	right: -2px;
}

.tabs-type-b .tabs-nav a.active,
.tabs-type-b .tabs-nav a.active:hover {
	color: #2170c2;
	border: 1px solid #e3e3e3;
	border-right: 0px;
}

.tabs-type-b .tabs-nav a.active span {
	display: block;
}

.tabs-type-b .tabs-nav a:hover {
	color: #30353a;
}

.tabs-type-bi-p {
	padding-left: 13px;
}

.message-box {
	padding-bottom: 44px;
}

.message-box .typography-heading {
	margin-bottom: 41px;
}

.message-box-a {
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	margin-bottom: 12px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
	color: #555a5e;
	text-align: center;
	padding: 21px 0px 20px 0px;
}

.message-box-b {
	border: 1px solid #f7f7f7;
	background: #f7f7f7;
	margin-bottom: 12px;
	border-radius: 2px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
	color: #30353a;
	text-align: center;
	padding: 21px 0px 20px 0px;
}

.message-box-c {
	border: 1px solid #2170c2;
	background: #2170c2;
	margin-bottom: 12px;
	border-radius: 2px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	text-align: center;
	padding: 21px 0px 20px 0px;
}

.list-elements {
	padding-bottom: 39px;
}

.list-elements .typography-heading {
	margin-bottom: 37px;
}

.list-row-i {
	float: left;
	width: 31%;
	margin-right: 3.5%;
}

.list-row-i:last-child {
	float: right;
	margin: 0px;
}

.marked-a li {
	line-height: 18px;
	background: url(../img/marked-01.png) left top no-repeat;
	font-size: 14px;
	color: #606869;
	padding: 0px 0px 0px 18px;
	margin-bottom: 13px;
	background-position: left 3px;
}

.marked-b li {
	line-height: 18px;
	background: url(../img/marked-02.png) left top no-repeat;
	font-size: 14px;
	color: #606869;
	padding: 0px 0px 0px 18px;
	margin-bottom: 13px;
	background-position: left 2px;
}

.marked-c li {
	line-height: 18px;
	background: url(../img/marked-03.png) left top no-repeat;
	font-size: 14px;
	color: #606869;
	padding: 0px 0px 0px 18px;
	margin-bottom: 13px;
	background-position: left 2px;
}

.small-push-3 {
	position: static;
	display: block;
	width: 200px;
	margin: 0 auto;
	padding: 0px !important;
	float: none;
}

.small-push-3 a {
	width: auto;
	display: block;
}

.tables {
	padding-bottom: 20px;
}

.tables .typography-heading {
	margin-bottom: 40px;
}

.table-a {
	width: 100%;
	border-collapse: collapse;
}

.table-a th,
.table-a td {
	border: 1px solid #e6e6e6;
}

.table-a th {
	font-weight: 600;
	padding: 13px 14px 13px 14px;
	text-transform: uppercase;
	font-size: 13px;
	color: #2f3341;
	text-align: left;
}

.table-a td {

	padding: 12px 14px 12px 14px;
	font-size: 13px;
	color: #6b7373;
}

.table-a tr:nth-child(2n+1) td {
	background: #fcfcfc;
}

.table-a.light tr th,
.table-a.light tr td {
	border-left: 0px;
	border-right: 0px;
}

.icon_combination {
	padding-bottom: 89px;
}

.icon_combination .typography-heading {
	margin-bottom: 40px;
}

.icons-three-colls .icons-item {
	width: 30.6%;
	margin-right: 4%;
	text-align: center;
	float: left;
}

.icons-three-colls .icons-item:last-child {
	float: right;
	margin: 0px;
}

.icons-two-colls {
	padding-top: 66px;
}

.icons-two-colls .icons-item {
	width: 20.5%;
	margin-right: 6%;
	text-align: center;
	float: left;
}

.icons-two-colls .icons-item:last-child {
	float: right;
	margin: 0px;
}

.icons-item-img {
	margin-bottom: 21px;
}

.icons-item-lbl {
	margin-bottom: 16px;
	text-transform: uppercase;
	color: #3a4142;
	font-weight: normal;
}

.icons-item-txt {
	font-size: 14px;
	color: #606869;
	line-height: 25px;
}

.typography-heading {
}

.counters {
	padding-bottom: 93px;
}

.counters .typography-heading {
	margin-bottom: 28px;
}

.counters-five-colls .counters-row-i {
	float: left;
	margin-right: 7.2%;
	width: 14%;
	text-align: center;
}

.counters-five-colls .counters-row-i:last-child {
	float: right;
	margin: 0px;
}

.counters-five-colls b {
	background: url(../img/counters-d.png) center bottom no-repeat;
	padding-bottom: 9px;
	margin-bottom: 9px;
}

.counters-four-colls {
	padding-top: 55px;
}

.counters-four-colls .counters-row-i {
	float: left;
	margin-right: 2%;
	width: 23.5%;
	text-align: center;
}

.counters-four-colls .counters-row-i:last-child {
	float: right;
	margin: 0px;
}

.counters-four-colls b {
	margin-bottom: 7px;
}

.counters-row-i b {
	display: block;
	font-size: 50px;
	color: #373737;
	font-weight: 300;
}

.counters-row-i span {
	display: block;
	font-size: 13px;
	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-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-weight: 600;
	margin-left: 0.1em;
	font-size: 15px;
}

.pie-charts {
	padding-bottom: 89px;
}

.pie-charts .typography-heading {
	margin-bottom: 40px;
}

.pie-charts-i {
	width: 20.1%;
	margin-right: 6.5%;
	text-align: center;
	float: left;
}

.pie-charts-i:last-child {
	float: right;
	margin: 0px;
}

.pie-charts-a {
	margin-bottom: 22px;
}

.pie-charts-lbl {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 8px;
	color: #3a4142;
	font-weight: 500;
	padding-bottom: 11px;
	background: url(../img/columns-bg.png) center bottom no-repeat;
}

.pie-charts-txt {
	font-size: 14px;
	color: #6b7373;
	line-height: 25px;
}

.align-right {
	text-align: right;
}

.interactive-block .typography-heading {
	margin-bottom: 40px;
}

.interactive-inverse {
	padding-top: 19px;
}

.inter-i {
	margin-bottom: 34px;
}

.inter-ia {
	width: 100%;
	float: left;
}

.inter-i-l {
	width: 53px;
	float: left;
	overflow: hidden;
}

.inter-i-r {
	margin: 0px 0px 0px 53px;
}

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

.inter-i-b {
	padding: 1px 0px 0px 13px;
}

.inter-i-lbl {
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #3a4142;
	font-size: 14px;
	font-weight: normal;
}

.inter-i-txt {
	font-size: 14px;
	color: #606869;
	line-height: 25px;
}
.mp-popular-row .offer-slider-i {
	width: 31.3%;
}

.testimonials-b {
	padding-left: 60px;
	padding-right: 60px;
}

.row {
	display: none;
}

.row.collapse {
	display: block;
}

.datepicker-popup {
	margin-top: 15px;
	margin-left: -8px;
}

.form-element-popup-container-spacer {
	display: none;
}

@media screen and (max-width:1130px) {
	.mp-popular-row .offer-slider-i {
		width: 31.1%;
		margin-right: 3.3%;
	}
	.mp-popular-row .offer-slider-i:last-child {
		margin-right: 0px;
		float: right;
	}
	.swiper-pagination {
		display: none;
	}
	.special-offer-b {
		display: none;
	}
	.page-search {
		float: none;
		margin: 0px;
		margin-right: 0px;
		vertical-align: top;
	}
	.special-offer-a {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: 10px;
	}
	.wrapper-a {
		text-align: center;
	}
	.page-search-content label,
	.special-offer-foot-l {
		text-align: left;
	}
	.mp-slider-lbl {
		padding-top: 170px;
	}
	.mp-slider .arrow-left {
		left: 20px;
	}
	.mp-slider .arrow-right {
		right: 20px;
	}
	.mp-slider-lbl {
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
	.offer-slider-c .owl-next,
	.offer-slider-c .owl-prev {
		display: none !important;
	}
	.mp-b-left {
		display: none;
	}
	.mp-b-right {
		float: none;
		width: 100%;
	}

	.hdr-srch-overlay-a {
		margin-left: 60px;
		margin-right: 60px;
	}
	.about-content.no-wrapper .content-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
	.columns .content-wrapper {
		padding-left: 47px;
		padding-right: 47px;
	}
	.blog-wrapper {
		padding-left: 47px;
		padding-right: 47px;
	}
	.reasons-item-a,
	.reasons-item-b,
	.reasons-item-c,
	.reasons-item-d {
		width: 41.5%;
	}
	.footer-a .section:last-child {
		float: none;
		width: 100%;
		clear: both;
	}
	.footer-a .section {
		width: 37%;
	}
	.footer-a .section:nth-child(3) {
		float: right;
		width: 230px;
	}
	.footer-subscribe {
		width: 100%;
	}
	.footer-subscribe-a input {
		width: 98%;
	}
	.offer-slider-devider {
		display: none;
	}
	.page-search.full-width-search {
		width: 100%;
	}
	.search-line-a.large input[type="text"] {
		width: 440px;
	}
	.srch-horizontal {
		margin-right: 0px;
	}
	.srch-horizontal .search-line-a.middle:last-child {
		margin-right: 0px;
	}
	.search-line-a.middle input[type="text"] {
		width: 161px;
	}
	.search-line-select.middle {
		width: 270px;
		margin-top: 16px;
	}
	.search-line-select.middle .search-select {
		width: 270px;
	}
	.search-select select {
		width: 108%;
		background-position: 93% center;
	}
	.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;
	}


	.search-type-padding {
		padding-left: 60px;
		padding-right: 60px;
	}
	.partners {
		padding-bottom: 7px;
	}
	.partners a:first-child {
		margin-left: 24px;
	}
	.partners a:last-child {
		margin-right: 24px;
	}
	.partners a {
		margin-bottom: 25px;
		display: inline-block;
	}
	.pop-destinations {
		padding-left: 60px;
		padding-right: 60px;
	}
	.t-experience-i:first-child {
		margin-left: 29px;
	}
	.t-experience-i:last-child {
		margin-right: 29px;
	}
	.alt-fligt-table {
		width: 32%;
		margin-right: 2%;
	}
	.two-colls-left {
		width: 30%;
	}
	.two-colls-right {
		margin-left: 30%;
	}
	#departure_return {
		width: 93%;
	}
	.two-colls-right .padding {
		padding-left: 16px;
	}
	.alt-fligt-table .cat-list-btn {
		padding-left: 15px;
		padding-right: 15px;
	}
	.alt-fligt-table .flt-i-price-b {
		font-size: 8px;
	}
	.alt-fligt-table-info .alt-departure {
		margin-bottom: 10px;
	}
	.alt-fligt-table-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.search-select select {
		width: 118%;
	}
	.counters-i {
		width: 18%;
		margin-right: 2%;
	}
	.counters-i:first-child {
		margin-left: 0px;
	}
	.sp-page-l {
		margin-right: 35%;
	}
	.alt-time {
		margin-top: 10px;
	}
	.alt-details-i:nth-child(3) {
		margin-top: 12px;
	}
	.sp-page-l {
		margin-right: 33%;
	}
	.chk-fligth-devider,
	.chk-fligth-time {
		display: none;
	}
	.chk-departure {
		margin-bottom: 5px;
	}
	.chk-departure,
	.chk-arrival {
		width: 100%;
	}
	.chk-departure span,
	.chk-arrival span {
		display: inline;
		float: none;
	}
	.chk-departure b,
	.chk-arrival b {
		display: inline;
		float: none;
	}
	.chk-departure b br,
	.chk-arrival b br {
		display: none;
	}
	.form-calendar {
		float: left;
		margin-left: 5px;
	}
	.flight-image img {
		width: 100%;
	}
	.tab-calendar-colls table tbody td {
		height: 55px;
	}
	.flight-d-left {
		width: auto;
		border: 0px;
		float: none;
		display: block;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}
	.flight-d-right {
		width: auto;
		float: none;
		display: inline;
		margin: 0px;
		padding: 0px;
	}
	.flight-d-rightp {
		padding: 0px;
	}
	.book-btn {
		width: 100%;
	}
	.book-btn-l {
		width: 18%;
	}
	.book-btn-r {
		width: 81%;
	}
	.wishlist-btn-l {
		width: 18%;
	}
	.wishlist-btn-r {
		width: 81%;
	}
	.preferences-list li {
		width: 40%;
		float: left;
		margin-right: 0px;
	}
	.preferences-list li:nth-child(2n) {
		float: right;
		margin-right: 0px;
	}
	.faq-item-left {
		margin-right: 0px;
	}
	.faq-item-i {
		display: none;
	}
	.flt-i-b {
		width: 100%;
		float: none;
		margin: 0px;
	}
	.flt-i-c {
		width: 100%;
		float: none;
		margin: 0px;
	}
	.flt-i-padding {
		padding: 20px 0px 0px 0px;
		text-align: right;
	}
	.flight-details-l {
		float: none;
		margin-bottom: 12px;
	}
	.flight-details-r {
		float: none;
		margin-bottom: 12px;
	}
	.tab-gallery-big img {
		width: 100%;
	}
	.content-tabs-head ul li a {
		padding-left: 12px;
		padding-right: 12px;
	}
	.preferences-list-alt li {
		width: 40%;
		float: left;
		margin-right: 0px;
	}
	.preferences-list-alt li:nth-child(2n) {
		width: 40%;
		float: right;
		margin-right: 0px;
	}
	.hotel-reviews-i {
		width: 45%;
		float: left;
		margin-right: 0px;
	}
	.hotel-reviews-i:nth-child(2n) {
		width: 45%;
		float: right;
		margin-right: 0px;
	}
	.todo-row .cat-list-content-l {
		width: 100%;
		float: none;
		margin: 0px 0px 15px 0px;
	}
	.todo-row .cat-list-content-r {
		width: 100%;
		float: none;
		overflow: visible;
		margin: 0px 0px 0px 0px;
	}
	.todo-row .cat-list-content-p {
		padding-left: 0px;
	}
	.cat-list-content-lpadding {
		/*border-right: 0px ;*/
	}
	.shortcodes-left img,
	.shortcodes-right img {
		width: 100%;
	}
	.offer-slider-txt {
		min-height: 80px;
	}
	.with-text .offer-slider-txt {
		min-height: 180px;
	}
	.offer-slider-link a {
		font-size: 13px;
	}
	.catalog-head.large label {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	.catalog-head.large .search-select {
		width: 18%;
	}
	.list-rows .cat-list-item-l {
		width: 30%;
	}
	.list-rows .cat-list-item-l img {
		width: 100%;
	}
	.list-rows .cat-list-content-r {
		overflow: visible;
	}
	.list-rows .cat-list-content-p {
		padding-left: 18px;
	}
	.list-rows .cat-list-content-lpadding {
		padding-bottom: 16px;
	}
	.portfolio-three-colls .portfolio-i {
		width: 31.1%;
		margin-left: 1.1%;
		margin-right: 1.1%;
	}
	.portfolio-holder-three {
		padding-left: 51px;
		padding-right: 51px;
	}
	.tour-i-holder {
		float: none;
		width: 100%;
	}
	.tour-duration {
		width: 100%;
		float: none;
		margin: 8px 0px 0px 0px;
	}
	.header-nav ul li {
		margin-left: 20px;
	}
	.theme-teaser-r img {
		width: 100%;
	}
}

@media screen and (max-width:1050px) {
	.tab-reasons-i,
	.tab-reasons-i:nth-child(2n) {
		width: 100%;
		float: none;
		margin: 0px 0px 20px 0px;
	}
}

@media screen and (max-width:1035px) {
	.alt-departure {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.alt-arrival {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.alt-time {
		width: 100%;
		float: none;
		margin-bottom: 0px;
	}
	.tab-calendar-colls table tbody td {
		height: 40px;
	}
	.chk-nights {
		width: 100%;
		float: none;
		margin: 0px 0px 10px 0px;
		display: block;
	}
	.chk-line {
		float: none;
		width: 100%;
		margin: 0px;
		display: block;
	}
	.chk-persons {
		display: block;
		margin-top: 5px;
	}
	.rates-line {
		width: 100%;
		float: none;
	}
	.rates-line-right {
		width: 89%;
		float: left;
		margin-left: 0px;
	}
	.grid .offer-slider-l {
		width: 100%;
		margin-bottom: 12px;
		float: none;
	}
	.grid .offer-slider-r {
		width: 100%;
		float: none;
	}
	.columns .content-wrapper {
		padding-left: 48px;
		padding-right: 48px;
	}
}

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

@media screen and (max-width:910px) {
	.header-social {
		display: none;
	}
	.reasons-item-a,
	.reasons-item-b,
	.reasons-item-c,
	.reasons-item-d {
		width: 40.5%;
	}
	.footer-a .section {
		width: 26%;
		margin-right: 10%;
	}
	.footer-a .section:nth-child(3) {
		margin: 0px;
		width: 170px;
	}
	.tweet {
		width: auto;
	}
	.t-experience-i:first-child,
	.t-experience-i:last-child,
	.t-experience-i {
		margin-left: 0px;
		margin-bottom: 20px;
		margin-right: 0px;
		width: 100%;
	}
	.t-experience-i:last-child {
		margin-bottom: 0px;
	}
	.theme-teaser-r {
		display: none;
	}
	.theme-teaser-l {
		width: 100%;
		padding-right: 0px;
		text-align: center;
	}
	.two-colls-left {
		width: 100%;
		margin: 0px;
		padding: 0px;
		float: none;
	}
	.two-colls-right {
		width: 100%;
		margin: 0px;
		padding: 0px;
		float: none;
	}
	.two-colls-right .padding {
		padding-left: 0px;
	}
	.two-colls-left .srch-tab-left {
		width: 48%;
	}
	.two-colls-left .srch-tab-right {
		width: 48%;
	}
	.team-row-i {
		width: 49%;
		float: left;
		margin: 0px 0px 20px 0px;
	}
	.team-row-i:nth-child(2n) {
		width: 49%;
		float: right;
		margin: 0px 0px 20px 0px;
	}
	.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: 0px 0px 0px 0px;
	}
	.blog-sidebar-r {
		width: 100%;
		float: none;
		margin: 0px;
	}
	.blog-sidebar-p {
		padding: 0px;
	}
	.blog-post-p {
		padding-right: 0px;
	}
	.tweeter-item-r {
		width: 97%;
	}
	.blog-pagination {
		margin-left: 0px;
		margin-bottom: 60px;
	}
	.blog-sidebar {
		float: none;
	}
	.search-widget input[type="text"] {
		width: 97%;
	}
	.sp-page-l {
		margin-right: 100%;
		float: none;
		margin: 0px 0px 20px 0px;
	}
	.sp-page-r {
		width: 100%;
		margin: 0px;
	}
	.sp-page-p {
		padding-right: 0px;
	}
	.alt-flight-lr .padding {
		padding-left: 15px;
	}
	.alt-departure {
		width: auto;
		float: left;
		margin-bottom: 0px;
		margin-right: 17px;
	}
	.alt-arrival {
		width: auto;
		float: left;
		margin-bottom: 0px;
		margin-right: 17px;
	}
	.alt-time {
		width: auto;
		float: left;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-right: 0px;
	}
	.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: 0px;
	}
	.tab-calendar-collsr {
		width: 100%;
		float: none;
		margin: 0px;
	}
	.map-symbol {
		float: left;
		margin-right: 20px;
	}
	.tab-calendar-s {
		padding-left: 0px;
	}
	.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: 0px 20px 25px 20px;
	}
	.p-item-page-l {
		width: 100%;
		float: none;
		margin: 0px;
	}
	.p-item-page-r {
		width: 100%;
		float: none;
		margin: 0px 0px 40px 0px;
	}
	.p-item-padding {
		margin-right: 0px;
	}
	.p-item-page {
		float: none;
	}
	.with-text .offer-slider-txt,
	.offer-slider-txt {
		min-height: auto;
	}
	@media screen and (max-width:860px) {
		.shortcodes-left,
		.shortcodes-right {
			width: 100%;
			float: none;
			margin: 0px 0px 60px 0px;
		}
		.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 {
			left: 10px;
		}
		.fancybox-next span {
			right: 10px;
		}
	}
	@media screen and (max-width:800px) {
		.special-offer-a {
			display: none;
		}
		.tweeter-item-r {
			width: 96%;
		}
		.reasons-item-a,
		.reasons-item-b,
		.reasons-item-c,
		.reasons-item-d {
			width: 36%;
		}
		/*.mp-slider-lbl {padding-top:100px;}*/
		.footer-a .section {
			width: 23%;
			margin-right: 8%;
		}
		.footer-a .section:nth-child(3) {
			margin: 0px;
			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;
		}
		.search-line-select.middle {
			margin-top: 18px;
		}
		.search-only .mp-slider-lbl {
			padding-top: 110px;
		}
		.offer-slider-lbl {
			line-height: 36px;
			padding-bottom: 12px;
		}

		.search-type-padding {
			padding: 0px;
		}
		.search-large-i {
			width: 100%;
			float: none;
			margin: 0px 0px 6px 0px;
		}
		.search-large-i:nth-child(3) {
			float: none;
			margin: 0px;
		}
		.pop-destinations .mp-popular-row .offer-slider-i {
			width: 47.6%;
			float: left;
			margin: 0px 0px 20px 0px;
		}
		.pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {
			width: 47.6%;
			float: right;
			margin: 0px 0px 20px 0px;
		}
		.flat-adv,
		.flat-adv:nth-child(2n) {
			width: 100%;
			float: none;
			margin: 0px 0px 45px 0px;
		}
		.flat-adv.large .flat-adv-l {
			width: 100%;
			float: none;
			margin: 0px 0px 12px 0px;
			padding: 0px;
			text-align: center;
		}
		.flat-adv.large .flat-adv-r {
			width: 100%;
			float: none;
			margin: 0px 0px 12px 0px;
			padding: 0px;
			text-align: center;
		}
		.flat-adv-a {
			float: none;
		}
		.flat-adv-rb {
			float: none;
		}
		.tree-colls-i {
			width: 100%;
			float: none;
			margin: 0px 0px 20px 0px;
		}
		.three-team {
			text-align: center;
		}
		.three-team .tree-colls-i {
			width: 41%;
			display: inline-block;
			float: none;
			margin: 0px 20px 20px 20px;
		}
		.about-two-colls-l {
			width: 100%;
			margin: 0px 0px 20px 0px;
			float: none;
		}
		.about-two-colls-r {
			width: 100%;
			margin: 0px;
			float: none;
		}
		.about-two-colls-rp {
			padding-left: 0px;
		}
		.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: 0px 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: 0px 0px 50px 0px;
			padding: 0px;
		}
		.contacts-colls-r {
			width: 100%;
			float: none;
			margin: 0px;
			padding: 0px;
		}
		.portfolio-full-more-l {
			width: 100%;
			float: none;
			margin: 0px 0px 50px 0px;
		}
		.portfolio-full-more-r {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.portfolio-full-more-p {
			padding-left: 0px;
		}
		.list-rows .cat-list-item-l {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.list-rows .cat-list-item-r {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.services-i {
			width: 47%;
			margin: 0px 0px 20px 0px;
			float: left;
		}
		.services-i:nth-child(2n) {
			float: right;
		}
		.solutions-i {
			width: 100%;
			margin: 0px 0px 20px 0px;
			float: none;
		}
		.list-row-i {
			width: 100%;
			float: none;
			margin: 0px 0px 40px 0px;
		}
		.list-row-i:last-child {
			margin-bottom: 0px;
		}
		.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) {
		.alt-departure {
			width: 100%;
			float: none;
			margin-bottom: 10px;
		}
		.alt-arrival {
			width: 100%;
			float: none;
			margin-bottom: 10px;
		}
		.alt-time {
			width: 100%;
			float: none;
			margin-bottom: 0px;
		}
		.content-tabs-head ul li {
			float: none;
			margin: 0px;
			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: 0px;
		}
		.cat-list-content-r {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.available-row .cat-list-content-p {
			padding-left: 0px;
		}
		.cat-list-content-lpadding {
			padding-right: 0px;
		}
		.pie-charts-i {
			width: 49%;
			float: left;
			margin: 0px 0px 30px 0px;
		}
		.pie-charts-i:nth-child(2n) {
			float: right;
		}
		.icons-two-colls .icons-item {
			width: 49%;
			float: left;
			margin: 0px 0px 30px 0px;
		}
		.icons-two-colls .icons-item:nth-child(2n) {
			float: right;
		}
		.counters-four-colls .counters-row-i {
			width: 49%;
			float: left;
			margin: 0px 0px 30px 0px;
		}
		.counters-four-colls .counters-row-i:nth-child(2n) {
			width: 49%;
			float: right;
			margin: 0px 0px 30px 0px;
		}
		.counters-five-colls .counters-row-i,
		.counters-five-colls .counters-row-i:last-child {
			width: 49%;
			margin-right: 0px;
			margin-left: 0px;
		}
		.shortcodes-left {
			width: 100%;
			float: none;
			margin: 0px 0px 25px 0px;
		}
		.shortcodes-right {
			width: 100%;
			float: none;
			margin: 0px 0px 25px 0px;
		}
		.offer-slider-i.catalog-i,
		.offer-slider-i.catalog-i:nth-child(3n) {
			margin-bottom: 20px;
			width: 48%;
			float: left;
			margin-left: 0px;
			margin-right: 0px;
		}
		.offer-slider-i.catalog-i:nth-child(2n) {
			width: 48%;
			float: right;
			margin-left: 0px;
			margin-right: 0px;
		}
		.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: 0px;
		}
		.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-slider .arrow-left,
		.mp-slider .arrow-right {
			display: none;
		}
		.mp-slider-lbl-a {
			padding-left: 20px;
			padding-right: 20px;
		}
		.popular-destinations .offer-slider-i {
			width: 100%;
			float: none;
			margin: 0px 0px 20px 0px;
		}
		.testimonials-holder .bx-prev,
		.testimonials-holder .bx-next {
			display: none;
		}
		.testimonials-b {
			padding-left: 0px;
			padding-right: 0px;
		}
		.pop-destinations .mp-popular-row .offer-slider-i {
			width: 100%;
			float: none;
			margin: 0px 0px 20px 0px;
		}
		.pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {
			width: 100%;
			float: none;
			margin: 0px 0px 20px 0px;
		}
		.alt-fligt-table {
			width: 48%;
			margin-right: 0px !important;
			float: left !important;
		}
		.alt-fligt-table:nth-child(2n) {
			width: 48%;
			margin-right: 0px !important;
			float: right !important;
		}
		.catalog-head label {
			width: 100%;
			display: block;
			float: none;
			margin: 0px 0px 10px 0px;
		}
		.search-select select {
			width: 120%;
		}
		.three-team .tree-colls-i {
			width: 100%;
			display: block;
			float: none;
			margin: 0px 0px 20px 0px;
		}
		.tree-colls-i:last-child {
			margin-bottom: 0px;
		}
		.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: 0px;
		}
		.alt-center-c {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.alt-logo {
			width: 100%;
		}
		.alt-flight-a {
			float: none;
		}
		.alt-flight-l {
			width: 100%;
			margin: 0px;
			float: none;
		}
		.alt-flight-lr {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.alt-center-lp {
			padding-right: 18px;
		}
		.alt-center-cp {
			border-right: 0px;
			padding-bottom: 20px;
			padding-right: 18px;
			padding-top: 0px;
		}
		.alt-departure,
		.alt-arrival,
		.alt-time {
			width: auto;
			float: left;
			margin: 0px 9px 0px 0px;
		}
		.alt-flight-lr .padding {
			padding-top: 0px;
			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: 49%;
		}
		.flight-line-b {
			float: none;
			margin: 10px 0px 0px 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: 0px 0px 26px 0px;
		}
		.flt-l-c {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.flt-i-padding {
			text-align: left;
			margin-left: 25px;
		}
		.flight-radio {
			margin-left: 0px;
		}
		.flight-line-b {
			margin-left: 25px;
		}
		.alternative .flight-line-b {
			float: right;
			margin-right: 0px;
			margin-left: 0px;
		}
		.alternative .flight-line-b b {
			display: block;
		}
		.flight-details {
			padding-left: 25px;
		}
		.tab-reasons-i {
			padding: 40px 0px 0px 0px;
			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: 0px;
		}
		.guest-reviews-br {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.guest-reviews-padding {
			padding-left: 0px;
			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: 0px 0px 25px 0px;
		}
		.catalog-head.large .search-select {
			width: 46%;
			margin-bottom: 15px;
			margin-right: 0px;
			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: 0px 0px 5px 0px;
			padding: 0px;
		}
		.tour-item .cat-list-item-l img {
			width: 100%;
		}
		.tour-item .cat-list-item-r {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.blockqoute-tp-a.float-left {
			width: auto;
			float: none;
			margin-right: 0px;
		}
		.blockqoute-tp-a.float-right {
			width: auto;
			float: none;
			margin-left: 0px;
		}
		.mm-4,
		.mm-3,
		.mm-2,
		.mm-6,
		.mm-12 {
			width: 100%;
			float: none;
			padding: 0px;
			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: 0px;
		}
	}
	@media screen and (max-width:560px) {
		.blog-masonry-i {
			margin-bottom: 38px;
			opacity: 0;
			margin-left: 0px;
			margin-right: 0px;
			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: 0px 0px 20px 0px;
		}
		.blog-post-c {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.blog-post-p {
			padding: 0px;
		}
		.alt-details-i {
			width: 100%;
			margin: 0px 0px 12px 0px;
			float: none;
		}
		.alt-details-i:nth-child(3) {
			margin-bottom: 0px;
		}
		.faq-item-i {
			margin-top: -5px;
		}
		.h-tabs-right span {
			display: none;
		}
		.available-row .cat-list-item-l {
			width: 100%;
			float: none;
			margin: 0px 0px 20px 0px;
		}
		.available-row .cat-list-item-l img {
			width: 100%;
		}
		.available-row .cat-list-item-r {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.available-row .cat-list-item-p {
			padding-left: 0px;
		}
		.hotel-reviews-i,
		.hotel-reviews-i:nth-child(2n) {
			width: 100%;
			float: none;
		}
		.reviews-l {
			width: 100%;
			float: none;
			margin: 0px 0px 25px 0px;
		}
		.reviews-r {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.todo-row .cat-list-item-l {
			width: 100%;
			float: none;
			margin: 0px 0px 20px 0px;
		}
		.todo-row .cat-list-item-r {
			float: none;
			margin: 0px;
			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: 0px 0px 25px 0px;
		}
		.services-i,
		.services-i:nth-child(2n) {
			width: 100%;
			float: none;
		}
		.services-i:last-child {
			margin-bottom: 0px;
		}
		.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) {

		.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: 0px 0px 60px 0px;
		}
		.counters-i:last-child {
			margin-bottom: 0px;
		}
		.about-slider-h.styled {
			height: 310px;
			padding: 50px 0px 0px 0px;
		}
		.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: 0px;
			text-align: center;
		}
		.guest-reviews-r {
			width: 100%;
			float: none;
			margin: 0px;
			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: 0px 0px 30px 0px;
		}
		.counters-four-colls .counters-row-i,
		.counters-four-colls .counters-row-i:nth-child(2n) {
			width: 100%;
			float: none;
			margin: 0px 0px 40px 0px;
		}
		.pie-charts-i,
		.pie-charts-i:nth-child(2n) {
			width: 100%;
			float: none;
			margin: 0px 0px 40px 0px;
		}
		.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: 0px;
			float: none;
			width: 100%;
			float: none;
		}

		.list-rows .cat-list-content-lpadding {
			padding-bottom: 16px;
		}
		.list-rows .cat-list-content-lpadding {
			padding-right: 0px;
		}
		.list-rows .cat-list-content-p {
			padding-left: 0px;
		}
		.portfolio-i {
			width: 100%;
			margin-right: 0px;
			margin-left: 0px;
		}
		.portfolio-holder {
			padding-left: 20px;
			padding-right: 20px;
		}
		.portfolio-three-colls .portfolio-i {
			width: 100%;
			margin-left: 0px;
			margin-right: 0px;
		}
		.portfolio-holder-three {
			padding-left: 20px;
			padding-right: 20px;
		}
		.table-a tr th:nth-child(4),
		.table-a tr td:nth-child(4) {
			display: none;
		}
		.tabs-type-a .tabs-nav li {
			float: none;
			width: 100%;
			margin: 0px 0px 5px 0px;
		}
		.tabs-type-a .tabs-nav li a {
			width: 100%;
			padding-left: 0px;
			padding-right: 0px;
			text-align: center;
		}
		.tabs-type-bi-l {
			width: 100%;
			float: none;
			margin: 0px 0px 20px 0px;
		}
		.tabs-type-bi-r {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.tabs-type-bi-p {
			padding-left: 0px;
		}
		.tabs-type-bi-rb {
			border-left: 0px;
		}
		.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 0px 0px 0px;
			height: 320px;
		}
		.list-rows .cat-list-content-lpadding {
			border-right: 0px;
		}
	}
	@media screen and (max-width:435px) {
		.form-sex {
			float: none;
			width: 100%;
			margin-bottom: 17px;
		}
		.form-calendar {
			float: none;
			width: 100%;
			margin: 0px;
		}
		.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:401px) {
		.alt-time {
			margin-top: 10px;
		}
	}
	@media screen and (max-width:390px) {
		.about-slider-txt {
			line-height: 22px;
		}
		.mp-slider-lbl {
			font-size: 22px;
			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: 0px;
			margin-bottom: 18px;
		}
		.search-line-select.adults {
			float: right;
			margin-right: 0px;
		}
		.search-line-select.nth {
			float: none;
			margin-bottom: 0px;
		}
		.search-line-select.nth .search-select {
			width: 253px;
		}
		.header-phone {
			border-left: 0px;
			padding-left: 0px;
		}
		.header-lang a {
			border-left: 0px;
		}
		.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: 0px;
		}
		.search-line-a.hotel-stars .search-select.half-width {
			width: 253px;
		}
		.search-line-b.peoples {
			float: none;
			width: 100%;
			margin-right: 0px;
		}
		.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: 0px;
		}
		.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: 0px;
		}
		.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: 0px 0px 15px 0px;
		}
		.search-type-a .srch-tab-3c:nth-child(2) {
			width: 46.5%;
			float: right;
			margin: 0px 0px 15px 0px;
		}
		.search-type-a .srch-tab-3c:nth-child(3) {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.search-type-b .srch-tab-3c {
			width: 46.5%;
			float: left;
			margin: 0px 0px 15px 0px;
		}
		.search-type-b .srch-tab-3c:nth-child(2) {
			width: 46.5%;
			float: right;
			margin: 0px 0px 15px 0px;
		}
		.search-type-b .srch-tab-3c:nth-child(3) {
			width: 100%;
			float: none;
			margin: 0px;
		}
		.search-type-a .srch-tab-left.transformed {
			width: 100%;
			float: none;
			margin: 0px 0px 15px 0px;
		}
		.search-type-a .srch-tab-right.transformed {
			width: 100%;
			float: none;
			margin: 0px 0px 0px 0px;
		}
		.search-type-b .srch-tab-left.transformed {
			width: 100%;
			float: none;
			margin: 0px 0px 15px 0px;
		}
		.search-type-b .srch-tab-right.transformed {
			width: 100%;
			float: none;
			margin: 0px 0px 0px 0px;
		}
		.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%;
		}
		.footer-subscribe {
			width: 97.5%;
		}
		.alt-fligt-table {
			width: 100%;
			margin-right: 0px !important;
			float: none !important;
		}
		.alt-fligt-table:nth-child(2n) {
			width: 100%;
			margin-right: 0px !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: 0px;
		}
		.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: 0px;
		}
		.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 select,
		.calendar-tab-select .customSelect {
			width: 95%;
		}
		.tab-calendar-colls table tbody td span p {
			padding: 4px 6px 0px 0px;
		}
		.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 0px 0px 0px;
			height: 330px;
		}
	}
	@media screen and (max-width:313px) {
		.header-logo {
			margin: -12px 0px 0px 0px;
		}
		.header-right {
			margin-top: 0;
		}
	}

	.green{
		color: green !important;
	}
	.orange{
		color: orange !important;
	}
	.red{
		color: red !important;
	}
	.blue{
		color: blue !important;
	}
