html {
  overflow-x: hidden;
}
body {
  overflow: hidden;
}
header {
  /*background-position: top center;
  background-repeat: no-repeat;
  height: fit-content;
  position: fixed;
  top: 0;
  max-width: 100%;
  width: 100%;
  z-index: 1000;
  background-color: #fff;
  margin: auto;*/
}
main {
  margin-top: 160px;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
  display: none;
}

a {
  text-decoration: none;
  color: inherit;
  font-family: inherit;
}
a:hover {
  color: #065C9C;
}
li {
  list-style-type: none;
}
.container {
  max-width: 1140px;
  padding: 0px;
  width: 100%;
}
.privat_policy{
  color: #BDBDBD;
  font-family: "FontAwesome5Free",Sans-serif;
  font-size: 10px;
  line-height: 1em;
  height: fit-content;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
.privat_policy a {
  text-decoration: underline;
}
.privat_policy a:hover {
  color: #BDBDBD;
}

swiper-container {
   width: 500px;
   height: 100%;
}

swiper-slide {
 text-align: center;
 font-size: 18px;
 background: #fff;
 display: flex;
 justify-content: center;
 align-items: center;
 padding: 35px;
}

swiper-slide img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.swiper-button-next, .swiper-button-prev {
  max-height: 35px;
}

.input-file {
	position: relative;
	display: inline-block;
  margin-bottom: 15px;
}
.input-file-btn {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 14px;
	vertical-align: middle;
	color: rgb(255 255 255);
	text-align: center;
	border-radius: 4px;
	background-color: #065C9C;
	line-height: 22px;
	height: 40px;
  border-radius: 255px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: none;
	margin: 0;
	transition: background-color 0.2s;
}
.input-file-text {
	padding: 0 10px;
	line-height: 40px;
	display: inline-block;
  font-size: 14px;
}
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

/* Focus */
.input-file input[type=file]:focus + .input-file-btn {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

/* Hover/active */
.input-file:hover .input-file-btn {
	background-color: #076bb7;
}
.input-file:active .input-file-btn {
	background-color: #053e6a;
}

/* Disabled */
.input-file input[type=file]:disabled + .input-file-btn {
	background-color: #eee;
}
/*datalist*/
datalist {
  position: absolute;
  max-height: 20em;
  border: 0 none;
  overflow-x: hidden;
  overflow-y: auto;
}

datalist option {
  font-size: 0.8em;
  padding: 0.3em 1em;
  background-color: #ccc;
  cursor: pointer;
}

datalist option:hover, datalist option:focus {
  color: #fff;
  background-color: #036;
  outline: 0 none;
}

.select2-container {
  width: 100% !important;
  background-color: #fff;
  border: 1px solid;
  border-color: #0D74B8;
  border-radius: 55px;
  font-family: "TT Norms", Sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #374046;
  height: 40px;
  margin: 5px 0;
  text-align: center;
  margin-bottom: 0px;
  align-content: center;
}
.select2-container--open .select2-dropdown {
  left: 0;
  top: -5px;
}
.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-radius: 4px;
}
.sale_order_full_table {
  max-width: 1440px;
  width: 100%;
  margin: auto;
  font-size: 16px;
  font-family: "Inter";
}
.sale_order_full_table b {
  color: #065C9C;
}
.sale_order_full_table:last-child {
  margin-bottom: 30%;
}
.cookie{position: fixed; bottom: 30px; right: 98px; max-width: 902px; width: 100%; background: #4B4B4B; padding: 30px; z-index: 999; align-items: center; border-radius: 5px; display: none; }
.cookie__text{padding-right: 55px; width: calc(100% - 130px); color: #FFFFFF;font-size: 16px;line-height: 1.1; font-weight: 600;}
.cookie__btn{width: 130px;padding: 12px 24px; background: #065C9C; color: #FFFFFF; font-weight: 600; font-size: 15px;max-height: 41px;line-height: 1; border-radius: 8px;}
.cookie__text a{color: #1494F3; text-decoration: none;}
.cookie__btn:hover{background: #045088; color: #fff}
