html, body {
	/*height: 100%;*/
}
.st-container {
	overflow-x: hidden;
	overflow-y: auto;
}
.site-wrap {
	min-height: 100%;
}
.main {
	padding-bottom: 100px;
}
.footer-wrap {
	height: 50px;
	margin-top: -50px;
}
.site-footer {
	/*background-color: #4c2816;*/
	height: 100%;
	padding: 10px;
	font-size: 10px;
}
.text {
	line-height: 1.5;
}
@media (min-width: 768px) {
	.site-footer {
		font-size: 14px;
	}
}
.navbar-collapse {
	border-top: 0px solid transparent;
}
body {
	padding-top: 55px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.translate-easy {
	-webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
}
.admin-bar .navbar-fixed-top {
	margin-top: 45px;
}
.navbar-fixed-top {
	/*position: static;*/
	margin-bottom: 0px;
}
@media (min-width: 768px) {
	.admin-bar .navbar-fixed-top {
		margin-top: 32px;
	}
	body {
		padding-top: 55px;
	}
	.navbar-fixed-top {
		position: fixed;
		margin-bottom: 15px;
	}
}
@media (min-width: 992px) {
	body {
		padding-top: 80px;
	}
}


.main-menu {
	/*margin: 0 -8px;*/
	padding: 0;
	/*background-color: #ee5d2e;*/
}
.main-menu > ul {
	padding: 0;
	list-style: none;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
			align-items: center;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
	margin-bottom: 0px;
}
.main-menu > ul > li {
	padding: 0px;
	width: 100%;
	text-align: left;
	font-size: 18px;
	vertical-align: middle;
	font-weight: 100;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
@media (min-width: 768px) {
  .main-menu > ul > li {
	width: 110px;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
  }
}
.main-menu > ul > li:hover,
.main-menu > ul > li:hover > a:before,
.main-menu > ul > li:hover > a:after {
	/*background-color: #ca5027;*/
	cursor: pointer;
	color: #fff;
}
.main-menu > ul > li > a:hover {
	background: rgba(0,0,0,0.2);
}
.main-menu > ul > .current-menu-item > a ,
.main-menu > ul > li.current-page-ancestor > a,
.main-menu > ul > li.current-menu-ancestor > a,
.main-menu > ul > .current-menu-item > a:before,
.main-menu > ul > li.current-page-ancestor > a:before,
.main-menu > ul > li.current-menu-ancestor > a:before,
.main-menu > ul > .current-menu-item > a:after,
.main-menu > ul > li.current-page-ancestor > a:after,
.main-menu > ul > li.current-menu-ancestor > a:after {
	color: #fff;
	font-weight: 500;
}
.main-menu > ul > li:hover > a {
	color: #fff;
}
.main-menu > ul > li > a {
	/*color: #efe2de;*/
	height: 50px;
	padding: 10px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
			align-items: center;
}
@media (min-width: 768px) {
	.main-menu > ul > li > a {
		display: block;
		height: auto;
	}
}
.main-menu a:before {
	display: inline-block;
	font-family: 'tourbox';
	/*color: #ffcbb6;*/
	font-size: 26px;
	margin-right: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 1.5em;
}

@media (min-width: 768px) {
  .main-menu a:before {
	display: block;
	font-size: 32px;
	margin-right: 0;
  }
}



.cabinet > a:before {
	content: '\f528';
}
.claims > a:before {
	content: '\f523';
}
.search > a:before {
	content: '\f409';
}
.constructor > a:before {
	content: '\f511';
}
.insurance > a:before {
	content: '\f568';
}
.main-menu .bonus > a:before {
	content: '\f505';
}
.tasks > a:before {
	content: '\f535';
}
.commission > a:before {
	content: '\f502';
}
.passport > a:before {
	content: '\f503';
}
.blanks > a:before {
	content: '\f518';
}
.report-claims > a:before {
	content: '\f520';
}
.report-pay > a:before {
	content: '\f519';
}
.archive > a:before {
	content: '\f522';
}
.help > a:before {
	content: '\f504';
}
.to-chief > a:before {
	content: '\f525';
}
.main-menu .tours > a:before {
	content: '\f501';
}
.main-menu .flights > a:before {
	content: '\f507';
}
.charters > a:before {
	content: '\f554';
}
.hotels > a:before {
	content: '\f540';
}
.packet > a:before {
	content: '\f539';
}
.cruise > a:before {
	content: '\f547';
}
.individual > a:before {
	content: '\f538';
}
.rules > a:before {
	content: '\f586';
}
.conditions > a:before {
	content: '\f587';
}
.receipt > a:before {
	content: '\f589';
}
.use > a:before {
	content: '\f588';
}
.cashbox > a:before {
	content: '\f590';
}
.addmenu > a:before {
	content: '\f584';
}


.main-menu .menu-item-has-children > a:after {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	content: '\e688';
	margin: 0;
	margin-left: 10px;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: static;
	font-size: 36px;
}
@media (min-width: 768px) {
	.main-menu .menu-item-has-children > a:after {
		line-height: 0.4;
		font-size: 32px;
		margin-left: 5px;
		position: absolute;
		display: none;
	}
}


.main-menu .menu-item-has-children > .menu-active:after {
	content: '\e682';
}

.main-menu .sub-menu {
	position: static;
	left: 0;
	padding: 0;
	/*background-color: #d5572d;*/
	width: 100%;
	/*display: none;*/

	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-align-items: center;
				align-items: center;
    
}
@media (min-width: 768px) {
	.main-menu .sub-menu {
		position: absolute;
		/*background-color: #ca5027;*/
	}
}

.main-menu .sub-menu {
	list-style: none;
	text-align: center;
}
.main-menu .sub-menu > li {
	padding: 0px;
	font-size: 18px;
	width: 100%;
	text-align: left;
	border-bottom: 0px solid rgba(255,255,255,0.1);

	opacity: 0;
	height: 0px;
	visibility: hidden;

	-webkit-transform: translateX(160px);
	transform: translateX(160px);
	
}
.main-menu .menu-item-has-children > .menu-active + .sub-menu > li {
	opacity: 1;
    height: 50px;
    visibility: visible;
	border-bottom: 1px solid rgba(255,255,255,0.1);

    -webkit-transform: translateX(0px);
    -webkit-transition: height 0.2s, -webkit-transform 0.2s 0.1s, opacity 0.2s 0.1s, visibility 0s;
    transform: translateX(0px);
    transition: height 0.2s, transform 0.2s 0.1s, opacity 0.2s 0.1s, visibility 0s;
}
.main-menu .sub-menu > li > a {
	transform: scaleX(0);
	transform-origin: left;
}
.main-menu .menu-item-has-children > .menu-active + .sub-menu > li > a {
	transform: scaleX(1);
}
@media (min-width: 768px) {
	.main-menu .sub-menu > li {
		min-width: 80px;
		width: auto;
		font-size: 11px;
		text-align: center;
	}
	.main-menu .menu-item-has-children > .menu-active + .sub-menu > li {
		height: 85px;
	}
}
.main-menu .sub-menu > li > a {
	/*color: #efe2de;*/
	padding: 10px;
	height: 50px;
	display: -webkit-flex;
  	display: flex;
  	-webkit-flex-direction: row;
          	flex-direction: row;
       -webkit-align-items: center;
				align-items: center;
}
@media (min-width: 768px) {
	.main-menu .sub-menu > li > a {
		height: auto;
		-webkit-flex-direction: column;
          		flex-direction: column;
    }
}
.main-menu .sub-menu > li:hover,
.main-menu .sub-menu > li:hover a,
.main-menu .sub-menu > li:hover a:before {
	/*background-color: #a64120;*/
	cursor: pointer;
	color: #fff;
}
.main-menu .sub-menu > li:hover > a {
	color: #fff;
}





.page-header {
    /*border-bottom: 1px dotted #ee5d2e !important;*/
    margin: 20px 0 !important;
    padding-bottom: 0px !important;
    font-size: 22px !important;
    /*color: #a64120;*/
}
.datepick-wrap {
	position: relative;
}
.datepick-wrap > .datepick-trigger {
    position: absolute;
    right: 3px;
    top: 3px;
}
img.datepick-trigger {
    margin: 2px;
    vertical-align: middle;
}
.tb_result .form-control {
	height: 25px;
    padding-bottom: 1px !important;
    padding-top: 1px !important;
}

.tb-to .image {
	display: inline-block;
}
.tb-to {
	text-align: center;
}
.date-sel,
.date-sel input {
  width: 100px !important;
  position: relative;
}
.date-sel {
	display: inline-block;
    position: relative;
    width: auto;
}
.ng-valid-date.dropdown-menu {
    min-width: 250px;
}
.short-stat {
	margin-top: -20px;
}

.wp-pagenavi a,
.wp-pagenavi a:link {
  padding: 4px 10px 2px;
  text-decoration: none;
  border: 1px solid #ccc;
  color: #118fc7;
}
.wp-pagenavi a:hover {
  color: #fff;
  background-color: #118fc7;
}
.wp-pagenavi a:active {
  color: #0066cc;
  background-color: #FFFFFF;
}
.wp-pagenavi span {
  padding: 4px 10px 2px;
  text-decoration: none;
  border: 1px solid #ccc;
}
.wp-pagenavi span.pages {
  color: #222;
}
.wp-pagenavi span.current {
  color: #222;
}
.wp-pagenavi span.extend {
  color: #222;
}
.wp-pagenavi .first {  }
.wp-pagenavi .last {  }
.wp-pagenavi .prev {  }
.wp-pagenavi .next {  }

.post-navigation {
  font-weight: 700;
}
.post-navigation .screen-reader-text {
  display: none;
}
.post-navigation a {
  display: block;
  padding: 3.8461% 7.6923%;
}

.post-navigation span {
  display: block;
}

.post-navigation .meta-nav {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  /*font-family: "Noto Sans", sans-serif;*/
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  line-height: 1.5;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
}

.post-navigation .post-title {
  /*font-family: "Noto Serif", serif;*/
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3333;
  position: relative;
  z-index: 2;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
  background-position: center;
  background-size: cover;
  position: relative;
  margin-top: 5px;
}

.post-navigation a:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
  opacity: 0.5;
}
.post-navigation .meta-nav {
  opacity: 0.8;
}

.post-navigation div + div {
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
}

div.wpcf7-response-output {
  margin: -30px 0.5em 1em;
}