@font-face {
	font-family: 'pobeda';
	src: url('../fonts/pobeda.woff2') format('woff2'), url('../fonts/pobeda.woff') format('woff');
}
@font-face {
	font-family: 'pobeda-regular';
	src: url('../fonts/pobeda-regular.woff2') format('woff2'), url('../fonts/pobeda-regular.woff') format('woff');
}
* {
	font-family: 'pobeda';
	margin: 0;
	padding: 0;
	line-height: 110%;
	letter-spacing: 90%;
}

iframe{
    border: 0px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #e4ead0 inset !important;
}


*,
*::before,
*::after {
  box-sizing: border-box;
}
html{	
}
body {
	font-size: 16px;
	background-image: url(../img/bg.png);
	background-size: cover;
    background-position: center;
    color: rgb(0, 0, 0);
}
a{
	color:rgb(0, 0, 238);
}
.main-content a{
	color: #F76E04;
}
h1.title {
    font-size: 22px;
    margin: 20px 0px 20px 0px;
	text-transform: uppercase;
}

h2 {
    font-size: 26px;
    margin: 20px 0px 20px 0px;
}
.green{
    color: green;
}
.orange{
    color: #F76E04;
}
.text-center{
	text-align:center;
}
.img-fluid{
	max-width:100%;
}
.w-100{
	width:100%!important;
}
.h-100{
	height:100%!important;
}
.mt-5{
	margin-top:5px!important;
}
.mt-10{
	margin-top:10px!important;
}
.mt-20{
	margin-top:20px!important;
}
.mt-30{
	margin-top:30px!important;
}
.mt-50{
	margin-top:50px!important;
}
.ml-0{
	margin-left: 0px!important;
}
.ml-20{
	margin-left: 20px!important;
}
.mr-0{
    margin-right: 0px!important;
}
.mb-5{
    margin-bottom: 5px!important;
}
.mb-10{
    margin-bottom: 10px!important;
}
.mb-20{
    margin-bottom: 20px!important;
}
.mb-30{
    margin-bottom: 30px!important;
}
.d-none{
	display: none!important;
}
.d-flex{
	display: flex!important;
}
.container {
    width: 100%;
    padding-right: 25px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}
.row {
	display: -webkit-box;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

.custom-select{
	max-width:100%;
}
input.error{
	color: brown!important;
	border-bottom: 1px solid brown!important;
}
input.error ~ .field__file-wrapper{
	border: 1px solid brown!important;
}

.file-wrapper .field__file-fake .exist{
	display:none;
}
.file-wrapper.file-exist .field__file-fake .default{
    display:none;
}
.file-wrapper.file-exist .field__file-fake .exist{
    display:block!important;
	color:green;
}
.file-wrapper.file-exist .field__file-wrapper{
    border: 1px solid green;
}
.file-wrapper.file-exist .field__file-button span{
	color: green;
}
input[type="checkbox"].error ~ span{
	color: brown!important;
}
.wrapper {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
}
.wrapper-loading {
align-items: center;
}
.js-loading {
display: flex;
color: #008899;
}

#js-response, .kMTTFT {
	width: 1200px;
}
#js-response, .hAaTkh,  .kMTTFT{
	position: relative;
}
.hAaTkh {
    width: 100%;    
    left: 0px;
    top: 0px;
}
.kMTTFT {    
    height: auto;    
    z-index: -1;
}
.main-content{
	/*padding: 0px 20px;*/
}
.main-content strong{
    /*color: #F76E04;	*/
	font-weight: 600;
}
.main-content ul{
	list-style:none;
	padding-bottom: 15px;
}
.main-content ul li{
	margin: 10px 0px;
}
.main-content ul li:before{
	content: "▶";
    color: rgb(255, 119, 0);
    margin-right: 3px;
}
.team-head{
	margin-bottom: 40px;
}
.team-item{
	margin: 10px 0px;
    display: flex;
}
.team-item span{
	color: #f76e04;
}
.team-item .team-image{
	margin-right: 10px;
    max-width: 100px;
	display: inline-block;
	
	/*
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);	
	*/
	transition: 0.5s;
	filter: sepia(90%);
}
.team-item:hover .team-image{
	/*
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	*/
	filter: sepia(0%) contrast(100%);
}
.team-item .team-image img{
	width: 100%;
}
.team-item > div{
	display: inline-block;
}
.partners{
    height:100%;
}
.partner-item{
	display: flex;
    align-items: center;
}
.partner-item a{
	display: block;
}
.partner-item img{
	max-width: 100%;
    height: 100%;
	padding-right: 20px;
}

.form-application input[type="text"], .form-application input[type="email"], .form-application input[type="number"], input[type="date"]{
	color: #000;
    outline: none;
    position: relative;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    background-color: transparent;
    border-bottom: 1px solid rgb(170, 170, 170);
    height: 100%;
    z-index: 2;
	width: 100%;
	font-size: 16px;
}
.modal-img{
	width: 100%;
}
.modal-info{
	padding:0px 10px;
}
.modal-info h2{
	font-size: 40px;
	margin: 0px 0px 20px 0px;
}
.modal-info p{
	font-size: 22px;
}

.custom-checkbox{
	display: flex;
    align-items: center;
}
.custom-checkbox span{
	margin-left:10px;
	color: rgb(118,118,118);
}
.label-input{
	position: absolute;
    left: 0px;
    bottom: 0px;
	color: rgb(118,118,118);
}
.field__file {
    opacity: 0;
    width: 0;
    position: absolute;
}
.field__file-wrapper {
    position: relative;
    color: rgb(116, 116, 116);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    font-size: 12pt;
    cursor: pointer;
    border: 1px solid rgb(170, 170, 170);
    min-height: 50px;
}
.field__file-fake{
	font-size: 30px;
    display: flex;
    align-items: center;
	padding: 0px 5px;
}
.field__file-button{
}
.image-file{
	width: 100%;
}
.remove-img{
	transform: rotate(45deg);
}
.galleryRow{
	margin-bottom:10px;
}
.galleryRow a{
	background-size: cover;
    background-repeat: no-repeat;
	display:block;
	border: 1px solid rgb(203 203 203);
    border-radius: 5px;
	line-height: 0;
	height: 100%;
	max-height: 100%;
}
.galleryRow img{
	border-radius: 5px;
	height: 100%;
}

.download{
	text-align: center;
    margin-top: 20px;
}

.news-item{
	margin-bottom:50px;
}
.news-item p{
	font-size: 12px;
}
.news-item span{
	color: #F76E04;
}
.news-item > a{
	color: #F76E04;	
	text-decoration: none;
}
.news-item > a span{
	font-size:16px;
}
.news-item > a:hover{
	text-decoration: underline;
}
.date{
	color: #F76E04;
}
#partners{
    height:100%;
}
#partners .owl-item img{
	filter: sepia(90%);
	transition: 0.5s;
	object-fit: contain;
}
#partners .owl-item:hover img{
	filter: sepia(0%);
	transition: 0.5s;
}
.owl-carousel .owl-stage {    
    display: flex;
	display: -webkit-box;
    display: -ms-flexbox;
    align-items: center;
	-webkit-box-align: center;
    -ms-flex-align: center;
}

.owl-theme .owl-nav, .owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next{
    margin: 0px!important;
	border-radius: 0!important;
}
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next{
}
.owl-theme .owl-nav .owl-prev i, .owl-theme .owl-nav .owl-next i{
	font-size: 30px;
    padding: 0px 5px;
    color: #fff;
}
.owl-nav > button {
    position: absolute;
    top: 50%;
	height: 100%;
	transform: translateY(-50%);
    color: #cdcbcd;
}
.owl-nav .owl-prev {
    left: 0px;
}
.owl-nav .owl-next {
    right: 0px;
}
.owl-carousel .owl-nav{
	display:none;	
}
.owl-carousel:hover .owl-nav{
	display:block;
}
.owl-carousel:hover .owl-nav button{
	background: rgb(0,0,0,0.5)!important;
}
#partners:hover .owl-nav button {
    background: transparent!important;
}
#modalWork{
	width:50%;
}
#modalSuccess{
	width:50%;
}
#map {
    width: 100%;
    height: 300px;
    max-width: 100%;
    max-height: 100%;
}
.text-warning{
	color:red;
	font-size: 14px;
}
.map{
	width: 100%;
}
.img_map {
    width: 150px;
}
.contact-item{
	display: flex;
    align-items: center;
	margin-bottom: 5px;
}
.contact-item i{
	margin-right:5px;
}
.contact-item a{
	text-decoration:none;
	color:#000;
}
.contact-item a:hover{
	text-decoration:underline;	
}
.input-style1{
	outline: none;
    padding: 5px 40px;
    margin-bottom: 10px;
    border: 1px solid rgb(170, 170, 170);
    color: rgb(136, 136, 136);
}
.btn-send{
	background: #F76E04;
    color: #FDFFA1;
	border: 1px solid #F76E04;
    border: none;
    padding: 5px 10px;
    margin-bottom: 20px;
    font-size: 13px;
    cursor: pointer;
    font-family: 'Montserrat';
}
.btn-send:hover{
	background: #E75A1E;
}
.btn-send2:hover{
	background: transparent;
}
.btn-send2{
	background:transparent;
    color: #A69E96;
    border: 1px solid #A69E96;
    padding: 5px 10px;
    margin-bottom: 20px;
    font-size: 13px;
    cursor: default;
    font-family: 'Montserrat';
}
.loading {
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    width: 300px;
	min-height: 80px;
    color: #FFF;
    margin: auto;
    background-color: RGB(0,0,0,0.8);
    border-radius: 7px;
    padding: 20px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
	z-index: 999;
}

.pocket{
	display: block;
    position: absolute;
    width: 96px;
    top: 430px;
    left: 232px;
	z-index:9;
}
.pocket img{
	width: 100%;
}
.pen{
	display: flex;
    position: absolute;
	transition: 0.5s;
}
.pen:hover{
	transition: 0.5s;
}

.pen-right{
	left: 250px;	
}
.pen-right span{
    top: 12px;
    left: 60px;
}
.pen-right:hover{
	left: 270px;	
}
.pen .star:before{
	content: "";
    background-image: url(../img/star.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
	margin-right:3px;
}
.pen a{
	display: block;
    position: relative;
	text-decoration: none;
	z-index: 5;
}
.pen span{
	position: absolute;
	font-family: 'Montserrat', sans-serif;
    display: flex;
    align-items: center;    
    color: #FDFFA1;
    font-size: 14px;
	text-transform: uppercase;
}
.pen-1{
    top: 385px;
	left:240px;
}
.pen-1 span{	
	top: 13px;
    left: 75px;
}
.pen-2{
    top: 440px;
}
.pen-3{
    top: 500px;    
}
.pen-4{
    top: 562px;
}
.pen-5{
    top: 623px;
}
.pen-6{
    top: 683px;
}
.pen-7{
    top: 744px;
    left:260px;
}
.pen-7 span {
    left: 50px;
}
.pen-7:hover {
    left: 280px;
}
.msg {
    display: block;
    position: absolute;
    width: 318px;
    top: 918px;
    left: 136px;
    z-index: 9;
}
.msg img {
    width: 100%;
}
.msg-small{
	color: green;
    font-size: 14px;
}

a.btn-style-1{
	display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #715B43;
    color: #715B43;
    text-decoration: none;    
    min-width: 110px;
    min-height: 35px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: lowercase;
	padding: 0px 10px;
}
.btn-style-1:after{
	content: "";
    background-image: url(../img/download.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
	margin-left: 5px;
}
.btn-style-1:hover{
	border: 2px solid #715B43;
}
.list-nomination{
	margin: 0px 40px;
}
.list-nomination a{
	color: rgb(255, 119, 0);
    text-transform: uppercase;
    text-decoration: none;
	text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
    border: 1px dashed #BCA195;
    padding-bottom: 20px;
	font-weight: 600;
}
.list-nomination strong{
	color:#000;
	font-weight: 400;
    font-size: 12px;
	padding-top: 5px;
}
.list-nomination span{
	color:#000;
	font-weight: 600;
    font-size: 12px;
	padding-top: 5px;
}
.list-nomination li:before{
	content: none!important;
}
.list-nomination a img{
	width: 70%;
}
.info-nomination{
	text-align: center;
	border-bottom: 1px solid #ababab;
	margin-bottom: 10px;
}
.info-nomination h2{
	color: rgb(255, 119, 0);
	margin-bottom: 5px;
}
.info-nomination strong{
	display: block;
	font-size: 16px;
	font-weight: 400;	
	margin-bottom: 5px;    
}
.info-nomination span{
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;    
}

.loading span {
    position: absolute;
    height: 10px;
    width: 84px;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
}
.loading span > i {
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    -webkit-animation: wait 4s infinite;
    -moz-animation: wait 4s infinite;
    -o-animation: wait 4s infinite;
    animation: wait 4s infinite;
}
.loading span > i:nth-of-type(1) {
    left: -28px;
    background: yellow;
}
.loading span > i:nth-of-type(2) {
    left: -21px;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
    background: lightgreen;
}
@-webkit-keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}
@-moz-keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}
@-o-keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}
@keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}



#page-body {
  scrollbar-width: thin;
  scrollbar-color: #9B8163 #C6B395;
}

/* для Chrome/Edge/Safari */
#page-body::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}
#page-body::-webkit-scrollbar-track {
  background: #C6B395;
  border-radius: 5px;
}
#page-body::-webkit-scrollbar-thumb {
  background-color: #9B8163;
  border-radius: 5px;
  border: 2px solid #C6B395;
}


/*******************************/
.jKLJbX {
    width: 100%;
    height: 100%;
}

.dpImjb {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 258px;
    top: 76.2097px;
    width: 25.4032px;
    height: 25.4032px;
}
.kiiKyX {
    color: rgb(255, 119, 0);
}
.eQMqOL {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 298px;
    top: 76.2097px;
    width: 72.5806px;
    height: 25.4032px;
}
.ebtjvF {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 385px;
    top: 76.2097px;
    width: 47.1774px;
    height: 25.4032px;
}
.dMfecv {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 475px;
    top: 76.2097px;
    width: 43.5484px;
    height: 25.4032px;
}
.kyjxMV {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 535px;
    top: 76.2097px;
    width: 150.242px;
    height: 25.4032px;
}
.hwdHZC {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 720px;
    top: 76.2097px;
    width: 77.2984px;
    height: 25.4032px;
}
.hpQlgm {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 812px;
    top: 76.2097px;
    width: 92.1774px;
    height: 25.4032px;
}
.dRvrHw {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 275px;
    top: 181px;
    width: 150px;
    height: 120px;
}
.bSnUKP {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 460px;
    top: 135px;
    width: 464.153px;
    height: 19.9597px;
}
.kiiKyX {
    color: rgb(255, 119, 0);
}
.fUiXi {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 490px;
    top: 198px;
    width: 375px;
    height: 100px;
}
.dRDuRR {
    position: absolute;
    height: 90%;
    width: 30px;
    background-color: rgba(102, 102, 102, 0.533);
    cursor: pointer;
    visibility: hidden;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 40%;
    left: 0px;
    background-image: url(../img/go-left.png);
}
.ggeVLP {
    position: absolute;
    height: 90%;
    width: 30px;
    background-color: rgba(102, 102, 102, 0.533);
    cursor: pointer;
    visibility: hidden;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 40%;
    right: 0px;
    background-image: url(../img/go-right.png);
}
.gGLgAV {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 863px;
    top: 198px;
    width: 29.7581px;
    height: 106.331px;
}
.eBXeDP {
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
    transform: rotate(270deg);
}
.daGZBM {
    display: flex;
    justify-content: space-around;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 470px;
    top: 342px;
    width: 463.427px;
    height: 20.6855px;
    word-spacing: -5px;
}
.kEDIqm {
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}
.kEDIqm {
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}
.kEDIqm {
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}
.kEDIqm {
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}
.kEDIqm:after{
	content: "";
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
    background-image: url(../img/top-star.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
	margin-left: 8px;
}
.kEDIqm:last-child:after{
	content: "";
	background-image:none
}
.cSVMcb {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 310px;
    top: 457px;
}
.eHsFqc > a {
	font-family: 'Montserrat', sans-serif;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: rgb(233, 200, 104);
    font-size: 14px;
}
.eHsFqc > a:before{
	content: "\f006";
	font-family: FontAwesome;
	margin-right: 3px;
}
.eHsFqc.active > a:before{
	content: "\f005";
	font-family: FontAwesome;
	margin-right: 3px;
}
.eHsFqc.active > a {
	font-weight: bold;	
}
.hMEWSS {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 310px;
    top: 520px;
}
.cfrRSa {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 310px;
    top: 580px;
}
.ghXBkv {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 310px;
    top: 640px;
}
.iOKVSL {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 310px;
    top: 699px;
}
.hWctdz {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 310px;
    top: 760px;
}
.jgWipk {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    left: 260px;
    top: 830px;
    width: 165px;
    flex-direction: column;
    font-size: 12px;
}
.eQgVZA {
	font-size: 14px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
}
.egMzVI {
    display: inline;
	margin-bottom: 2px;
}
.egMzVI i, .egMzVI a{
	color: rgb(0, 0, 0);
}
.iwOcpa {
    width: 8pt;
    height: 8pt;
}
.dNaSJr {
    font-size: 12px;
}

.dheNli {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    left: 495px;
    top: 465px;
    width: 425px;
    height: 570px;
    flex-direction: column;
}
.exkMAd {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    padding-bottom: 10px;
	padding-right: 20px;
    height: 100%
}
.jJfrZo {
    margin: 0px 30px;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.ilBgGD {
    color: rgb(85, 85, 85);
}
.kEDIqm > a {
    text-decoration: none;
    color: black;
}
.jqYEeE {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
	text-align: center;
    position: absolute;
    left: 245px;
    top: 1196px;
    width: 660px;
    height: 43.9113px;
}
.eKWYGQ {
    margin: 2px 20px;
    padding: 2px 0px;
    border-top: 2px dashed black;
    line-height: 70%;
}
.hVNzl {
    max-width: 100%;
    max-height: 100%;
    width: 70%;
    position: relative;
    top: 4px;
    left: 4px;
}
.eBXeDP > a {
    text-decoration: none;
    color: rgb(255, 119, 0);
}
.crqzTX {
    display: flex;
    justify-content: space-around;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    left: 270px;
    top: 1095px;
    width: 620px;
    height: 71px;
}
.cekcCO {
    max-width: 100px;
    max-height: 72px;
}
a .fa{
	margin-right:5px;
}
.faqList{
    margin: 10px 0px;
    cursor: pointer;
}
.faqList .title_faq{
    color: #f76e04;
    text-align: center;
    margin-bottom: 10px;
}
.faqItem{
    display: flex;
    align-items: center;
    margin-bottom:30px;
}
.faqItem > div{
    margin-left: 10px;
}
.faqItem .active{
    color: #F76E04!important;
}
.faqItem:before {
    content: "▶";
    color: rgb(255, 119, 0);
    margin-right: 3px;
}
.faqItem .acc-btn{
    font-style: italic;
    color: #000;
    text-decoration: none;
}
.acc-content{
    display:none;
    margin: 5px 0px 10px 10px;
}
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
	margin: 30px 0px 20px 0px;
    justify-content: center;
}
.pagination li.active a{
	color:#000;
}
.pagination li{
	margin-right:5px!important;
}
.pagination li:last-child{
	margin-right:0px!important;
}
.pagination li:before{
	content: ""!important;
}
select{
    color: #000;
    outline: none;
    position: relative;    
    border-image: initial;
    background-color: transparent;
    border: 1px solid rgb(170, 170, 170);
	text-align: center;
	color: rgb(116, 116, 116);
	font-size: 12pt;
}
select:hover{
	border: 1px solid rgb(170, 170, 170);
}
#last-work, #last-work .owl-stage-outer, #last-work .owl-stage{
    height:100%;
}
input[type="date"]::-webkit-calendar-picker-indicator {
	cursor: pointer;
	filter: invert(69%) sepia(75%) saturate(5651%) hue-rotate(2deg) brightness(105%) contrast(104%);
}