@charset "UTF-8";


table{
	background-color:rgba(255,255,255,0.8);
	margin: auto;
	border-collapse: collapse;
	overflow-x: auto;
	display: block;
	width: fit-content;
	max-width: 100%;
}
table tr:nth-child(odd) {
	background-color: #eee;
}
table th{
	padding:2px 10px;
	font-weight:700;
	font-size:14px;
}
table td{
	padding:2px 10px;
	font-weight:400;
	font-size:14px;
}

/*----------  2.1. Topbar Header  ----------*/

.main-header{
	padding-top:51px;
}
.main-header.main-header-100{
	padding-top:100px;
}

.main-header.main-header-inner {
	position: relative;
	z-index: 1111;
	width: 100%;
	min-height:auto;
	padding-bottom:0px;
	background-color: rgba(255,255,255,0.9);
}

.main-slider{
	background-color: rgba(255,255,255,0.9);
}

.main-menu-sticky{
	position: fixed;
	top:41px;
	left:0;
	width: 100%;
    z-index: 101;
	background-color:#fff;
}
/* 	.main-menu-sticky .mt-10{
		margin-top:0 !important;;
	} */

.header-topbar {
    /* line-height: 40px; */
	/* padding:5px 0; */
	/* line-height: 32px; */
    /* position: relative; */
	position: fixed;
	top:0;
	left:0;
	width: 100%;
    z-index: 102;
    /* border-bottom: 1px solid rgba(255, 255, 255, .3); */
	/* border-bottom: 1px solid rgba(0, 0, 0, .3); */
	/* background-color: transparent; */
	background-color: rgba(0, 0, 0, 0.1);
}

.main-header.main-header-5 .header-topbar{
	background-color:#0F4FA8;
}

/* @media (max-width: 768px) { */


	.header-topbar a,
	.header-topbar span,
	.header-topbar .fas{
		/* line-height:32px; */
		line-height:50px;
		-webkit-transition: all .2s ease;
		   -moz-transition: all .2s ease;
			 -o-transition: all .2s ease;
				transition: all .2s ease;
		color:#000;
		font-size: 14px;
		font-weight:600;
	}
		
@media (min-width: 1200px) AND (max-width: 1360px) {
	.header-topbar a,
	.header-topbar span{
		font-size: 13px;
		font-weight:600;
	}
}
		
	.header-topbar a.sign {
		/* display:block; */
		position:relative;
		/* height:40px; */
		width:40px;
		/* text-align:center; */
	}
	.header-topbar .fas {
		display:block;
		position:absolute;
		top:14px;
		left:0;
		font-size:21px;
		line-height:21px;
		/* line-height:40px; */
		color:#000;
		width:40px;
		text-align:center;
	}

	.header-topbar a{
		display: block;
		padding:0 10px;
		/* border-radius:4px; */
		/* height:15px; */
		user-select: none; 
	}
	.header-topbar a:hover{
		background-color:rgba(0,0,0,0.3);
		color:#FF6200;
	}
		.header-topbar a:hover span, 
		.header-topbar a:hover .fas,
		.header-topbar a:hover .icons-dropdown
		{
			/* color:#FF6200; */
			color:#fff !important;
		}

	.header-topbar a.ogange-btn{
		padding:0;
	}
	.header-topbar a.ogange-btn span{
		display:block;
		margin:10px 0;
		line-height: 30px;
		padding:0 10px;
		background-color:#FF8940;
		border-radius:3px;
		color:#333;
	}
	.bg-orange{
		background-color:#FF8940;
	}	
	
/* 	.header-topbar a.ogange-btn:hover{
		background-color:rgba(0,0,0,0.3);
		color:#FF6200;
	} */
	.header-topbar a.ogange-btn:hover span{
		background-color:#FF6200;
	}
		
	.header-topbar span{
		display: inline-block;
		/* height:15px; */
	}
		
	.topbar-link{
		cursor:pointer;
	}	
		
	.header-topbar .topbar-left {
		float:left;
		margin-bottom: 0;
		padding-left:30px;
	}
		.header-topbar .topbar-left > li {
			position: relative;
			display: inline-block;
			/* padding: 0 7px; */
			/* border-right: 1px solid rgba(255, 255, 255, .3); */
			/* border-right: 1px solid rgba(0, 0, 0, .3); */
		}

		.header-topbar .topbar-left > li .topbar-icon {
			font-size: .9em;
			margin-right: 8px;
			-webkit-transition: all .2s ease;
			   -moz-transition: all .2s ease;
				 -o-transition: all .2s ease;
					transition: all .2s ease;
		}

	.topbar-link:hover .topbar-icon{
		color:#000;
	}
		
		.header-topbar .topbar-left > li .icons-dropdown {
			margin: 0;
			padding-left: 5px;
			color:#000;
		}

		.header-topbar .topbar-left > li:first-child {
			padding-left: 0;
		}

		.header-topbar .topbar-left > li:last-child {
			padding-right: 0;
			border: none;
		}

	.header-topbar .topbar-center{
		text-align:center;
		padding:5px 0;
	}
		.header-topbar .topbar-center__container{
			display:inline-block;
			text-align:left;
		}
		.header-topbar .topbar-center__container a{
			display:block;
			line-height:20px;
			font-size:14px;
		}
		.header-topbar .topbar-center__container a span{
			display:inline-block;
			width:80px;
			padding-right:10px;
			text-align:right;
			line-height:20px;
			font-size:13px;
		}
		.header-topbar .topbar-center__container a:hover{
			color:#fff;
		}
@media (min-width: 1200px) AND (max-width: 1360px) {
		.header-topbar .topbar-center__container a{
			font-size:12px;
			font-weight:600;
		}
		.header-topbar .topbar-center__container a span{
			width:auto;
			padding-right:4px;
			text-align:left;
			font-size:12px;
			font-weight:600;
		}
}
		
		
		
		
	.header-topbar .topbar-right {
		float:right;
		margin-bottom: 0;
		padding-right:30px;
	}

		.header-topbar .topbar-right > li {
			position: relative;
			display: inline-block;
			/* padding: 0 7px; */
			/* border-left: 1px solid rgba(255, 255, 255, .3); */
			/* border-left: 1px solid rgba(0, 0, 0, .3); */
		}

		.header-topbar .topbar-right > li .topbar-icon {
			font-size: .9em;
			margin-right: 8px;
			-webkit-transition: all .2s ease;
			   -moz-transition: all .2s ease;
				 -o-transition: all .2s ease;
					transition: all .2s ease;
		}

		.header-topbar .topbar-right > li:first-child {
			padding-left: 0;
			border: none;
		}

		.header-topbar .topbar-right > li:last-child {
			padding-right: 0;
		}
		
		.header-topbar .btn-contact-info{
			display:block;
			padding:0px 0px;
			border:0;
			height:15px;
		}
		
		.header-topbar .btn-contact-info span{
			display:block;
			position:relative;
			top:2px;
			font-size:15px;
		}

 		.header-topbar .info-toggler {
			border:0;
			border-radius:0;
		}		
/* 		.header-topbar .info-toggler {
			width:25px;
			padding:0 10px;
			border:0;
		}
		
		.header-topbar .info-toggler .icon{
			display:block;
			position:absolute;
			top: 5px;
			right:5px;
			font-size:15px;
			line-height:15px;
		} */

/* .header-topbar .login-widget .item {
    text-transform: capitalize;
} */

/* .header-topbar .login-widget li + li:before {
    left: 0;
    padding: 0 20px 0 10px;
    content: '|';
} */	

@media (max-width: 1400px) {
	.header-topbar .topbar-left {
		padding-left:15px;
	}
	.header-topbar .topbar-right {
		padding-right:15px;
	}
}


	.dropdown-topbar {
		position: absolute;
		top: 51px;
		left: 0;
		min-width: 200px;
		max-width: 240px;
		-webkit-transition: all .2s ease;
		   -moz-transition: all .2s ease;
			 -o-transition: all .2s ease;
				transition: all .2s ease;
		border: none;
		background-color: #ffffff;
	}
	.topbar-right .dropdown-topbar{
		left: auto;
		right: 0;
		min-width: 60px;
	}

		.dropdown-topbar li {
			padding: 10px 15px;
			-webkit-transition: all .2s ease;
			   -moz-transition: all .2s ease;
				 -o-transition: all .2s ease;
					transition: all .2s ease;
			border-bottom: 1px solid #f1f1f1;
		}

		.dropdown-topbar li a {
			display: block;
			color: #434a54;
			font-size:13px;
			line-height:18px;
			padding:0;
			color:#000;
		}
		.dropdown-topbar li a:hover {
			background-color:transparent;
			color: #434a54;
		}
		.dropdown-topbar li:last-child {
			border-bottom: 0;
		}

		.dropdown-topbar li:hover {
			background-color: #f5f5f5;
		}

		
	.main-header.main-header-5 .header-topbar a, 
	.main-header.main-header-5 .header-topbar span, 
	.main-header.main-header-5 .header-topbar .fas,
	.main-header.main-header-5 .header-topbar .topbar-link:hover .topbar-icon,
	.main-header.main-header-5 .header-topbar .topbar-left > li .icons-dropdown
	{
		color:#fff;
	}
	
	.main-header.main-header-5 .header-topbar .dropdown-topbar li a{
		color:#000;	
	}
		
		
	.hide {
		display: none!important;
	}
	
.currency-name{
	display:inline-block;
	min-width:130px;
}	
	
.main-header-logo {
    margin-top: 18px;
}	
.main-header-logo img{
	height:90px;
	width:auto;
}



.main-header-phones{
	text-align:center;
	padding:5px 0;
}
	.main-header-phones div{
		display:inline-block;
		text-align:left;
	}
	.main-header-phones a{
		display:block;
		padding:0 10px;
		line-height:20px;
		font-size:14px;
		font-weight:600;
		color:#000;
	}
	.main-header-phones a span{
		display:inline-block;
		width:80px;
		padding-right:10px;
		text-align:right;
		line-height:20px;
		font-size:13px;
	}
	.main-header-phones a:hover{
		background-color:rgba(0,0,0,0.3);
		/* color:#FF6200; */
		color:#fff;
	}

.navigation{
	margin-top:37px;
}
.main-menu-sticky .main-header-logo img{
	height:50px;
	width:auto;
}
.main-menu-sticky .navigation{
	margin-top:16px;
}


@media (max-width: 1200px) {
	.main-menu-sticky{
		height:56px;
		overflow:hidden;
		top: 0px;
	}
	.header-topbar {
		display:none;
	}
	.main-header {
		padding-top: 0px;
		min-height: 115px;
		padding: 0 0 15px 0;
	}	
	.main-header-logo {
		margin-top: 0px;
	}	
	.main-menu-sticky .main-header-logo{
		margin-top:4px;
		padding-top:0px;
	}
	.navigation{
		margin-top:19px;
	}
	.main-menu-sticky .navigation{
		margin-top:4px;
	}
	.main-header-phones{
		margin-top:22px;
	}
	.main-menu-sticky .main-header-phones{
		margin-top:4px;
	}
	.main-header-logo{
		padding-top:10px;
	}
	.main-header-logo img{
		height:70px;
		width:auto;
	}
}
@media (max-width: 991px) {
	.main-header-logo{
		padding-top:15px;
	}
	.main-header-logo img{
		height:60px;
		width:auto;
	}
	.main-menu-sticky .main-header-logo{
		margin-top:4px;
		padding-top:0px;
	}
	.toursearch-container{
		display:none;
	}
}
@media (max-width: 768px) {
	.main-header {
		padding-top: 0px;
		min-height: 115px;
		padding: 0 0 15px 0;
	}
	.main-menu-sticky{
		height:56px;
		overflow:hidden;
		top: 0px;
	}
	.footer-item__logo img{
		width:240px;
		height:auto;
	}
	.row{
		padding:0px !important;
		margin:0px !important;
	}
	.main-menu-sticky{
		display:none;
	}

}	
@media (max-width: 576px) {
	.main-header-logo{
		padding-top:10px;
		text-align:left;
	}
	.main-header-logo img{
		width:190px;
		height:auto;
	}
/* 	.main-menu-sticky{
		height:80px;
		overflow:hidden;
		top: 0px;
	} */
	.main-menu-sticky{
		display:none;
	}
	.main-text{
		padding:0 10px;
	}
	.news-text{
		padding:0;
	}
}
	
.alert-fixed {
    background: #FF6200 !important;
}

.form-block label{
	color:#000;
	font-weight:700;
}

@media (min-width: 992px) {
	.main-text{
		/* padding-left:20px; */
		padding:0 20px;
		font-size:16px;
	}
	.news-text{
		padding:0 20px 0 0;
		font-size:16px;
	}
}
@media (max-width: 991px) {
	.main-text{
		padding:0 15px;
	}
	.news-text{
		padding:0 10px;
	}
}
@media (max-width: 768px) {
	.mobile-content-limit{
		padding:0 15px !important;
	}
	.mobile-content-center{
		text-align: center !important;
	}
	.main-text{
		/* padding:0 15px; */
		padding:0;
	}
	.news-text{
		/* padding:0 10px; */
		padding:0;
	}
	.breadcrumb{
		padding:0 30px;
	}
	.mb-50 {
		margin-bottom: 25px !important;
	}
}

.bottom-footer__copitight{
	text-align:left;
}
.bottom-footer__worker{
	text-align:right;
}
.bottom-footer__worker a{
	/* color:#ccc; */
	color:#fff;
	/* font-weight:600; */
}
@media (max-width: 768px) {
	.bottom-footer__copitight{
		text-align:center;
	}
	.bottom-footer__worker{
		text-align:center;
	}
	.sm-text-center{
		text-align:center;
	}
	.visa-single__left{
		float:none;
		text-align:center;
	}
	.visa-single__flag{
		margin-left:0px;
	}
	.visa-single__left .visa-item__price{
		margin-left:0px;
		margin-top:0px;
	}
}

@media (min-width: 768px) {
	.special-block-title{
		margin-bottom:50px;
	}
}

.container-white{
	/* background-color:rgba(255,255,255,0.9); */
	padding: 60px 60px;
}
@media (max-width: 576px) {
	.container-white{
		/* padding: 40px 0 0 0; */
		padding: 15px 0 0 0;
	}
	.visa-single-form-title{
		margin-bottom:0 !important;
	}
	.visa-single-form-title h3{
		margin-bottom:0 !important;
	}
}

.catalog__pictures-item{
	
}
	.catalog__pictures-item img{
		width:100%;
		height:auto;
	}
.catalog__pictures-other{
	margin:10px -10px 0 -10px;
}	
.catalog__pictures-mini{
	display:inline-block;
	width:33.3333%;
}
	.catalog__pictures-mini a{
		display:block;
		padding:0 10px 15px 10px;
	}
	.catalog__pictures-mini img{
		width:100%;
		height:auto;
	}




.banner-item{
  display:block;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  -webkit-transition: -webkit-transform 0.30s;
  transition: transform 0.30s;
}
	.banner-item:hover{
	  -webkit-transform: translate3d(0, -10px, 0);
	  transform: translate3d(0, -10px, 0);
	  -webkit-transition: -webkit-transform 0.30s;
	  transition: transform 0.30s; 
	}

.gallery-item{
  display:block;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  -webkit-transition: -webkit-transform 0.30s;
  transition: transform 0.30s;
}
	.gallery-item:hover{
	  -webkit-transform: translate3d(0, -5px, 0);
	  transform: translate3d(0, -5px, 0);
	  -webkit-transition: -webkit-transform 0.30s;
	  transition: transform 0.30s; 
	}
	
.img-responsive{
	width:100%;
	max-width:100%;
	height:auto;
}

.row-mod{
	margin-right: -2px;
    margin-left: -2px;
}

.left{
	float:left;
}
.right{
	float:right;
}

.small-text{
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  color:#777;
}
	.small-text p{
	  padding:0;
	  margin:0;
	}

.text {
/*   font-size: 14px;
  line-height: 21px;
  font-weight: normal;
  color:#000; */
}
	.text p{
	  padding:0;
	  margin:0 0 15px 0;
	}
	.text img{
		/* width:100%; */
		max-width:100%;
		height:auto;
	}
	.text ul {display: block; list-style-type: disc; margin-top: 1em; margin-bottom: 1 em; margin-left: 0; margin-right: 0; padding-left: 25px;}
	.text ol {display: block; list-style-type: decimal; margin-top: 1em; margin-bottom: 1em; margin-left: 0; margin-right: 0; padding-left: 40px;}
	.text li {display: list-item;}
	
	
.white-block{
	background-color:#fff;
}	
	
	
.list-item-delimitter {
    border-bottom: 1px dotted #444;
    padding-bottom: 15px;
	margin-bottom: 15px;
}
	.list-item-delimitter:last-child {
		border: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

.vacancy_item{
	background-color:#fff;
	padding:30px 40px;
	border-radius:10px;
	margin-bottom:20px;
}
@media (max-width: 768px) {
	.vacancy_items{
		padding:0 !important;
	}
	.vacancy_item{
		background-color:#fff;
		padding:20px 20px;
		border-radius:10px;
		margin-bottom:20px;
	}
}
	
/* facebook loader */
.lds-facebook {
  display: block;
  margin:0 auto 15px auto;
  position: relative;
  width: 64px;
  height: 64px;
}
	.lds-facebook div {
	  display: inline-block;
	  position: absolute;
	  left: 6px;
	  width: 13px;
	  background: #ccc;
	  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
	}
	.lds-facebook div:nth-child(1) {
	  left: 6px;
	  animation-delay: -0.24s;
	}
	.lds-facebook div:nth-child(2) {
	  left: 26px;
	  animation-delay: -0.12s;
	}
	.lds-facebook div:nth-child(3) {
	  left: 45px;
	  animation-delay: 0;
	}
	@keyframes lds-facebook {
	  0% {
		top: 6px;
		height: 51px;
	  }
	  50%, 100% {
		top: 19px;
		height: 26px;
	  }
	}
	
	
	
/* form ui */
	.ui.form .message:first-child {
		margin-top: 0px;
	}
	.ui.form .success.message, .ui.form .warning.message, .ui.form .error.message {
		display: none;
	}
	.ui.warning.message {
		background-color: #fffaf3;
		color: #573a08;
		box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
	}
	.ui.info.message {
		background-color: #f8ffff;
		color: #276f86;
		box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent;
	}
	.ui.message {
		text-align:left;
		margin-top: 0;
		font-size: 1em;
		position: relative;
		min-height: 1em;
		margin: 1em 0;
		background: #f8f8f9;
		padding: 1em 1.5em;
		line-height: 1.4285em;
		transition: opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;
		border-radius: .28571429rem;
	}
	.ui.info.message .header {
		color: #0e566c;
	}
	.ui.warning.message .header {
		color: #794b02;
	}
	.ui.message .header {
		display: block;
		font-weight: 700;
		margin: -.14285714em 0 0 0;
		font-size: 1.14285714em;
	}
	.invalid {
		border-color: #cc0000 !important;
		/* background-color: #cc0000 !important; */
		/* color:#fff; */
		/* outline: 1px solid #cc0000; */
	}
/* eof form ui */