@charset "utf-8";
/* CSS Document */
/* --------------------------General-------------------------- */

b, strong {
	font-weight: 700;
}

/* --------------------------Hero-------------------------- */

.hero-exp-slider .flickity-viewport {
	width: 100%;
	height: calc(100vh - 8.16%)!important;
}
.flickity-page-dots {
    bottom: -4.4vh!important;
}
.flickity-page-dots .flickity-page-dot {
	box-shadow: none!important;
	border: none!important;
	width: 10px!important;
	height: 10px!important;
	margin: 0 13px!important;
	background: rgba(67,77,90,.52)!important;
	border-radius: 50%;
	/*display: inline!important;
	vertical-align: middle!important;*/
}
/* fill-in selected dot */
.flickity-page-dots .flickity-page-dot.is-selected {
	box-shadow: none!important;
	border: 1px solid rgba(67,77,90,.52)!important;
	width: 20px!important;
	height: 20px!important;
	background: #fff!important;
	transform: translateY(-5px);
}
@media (max-width: 1440px) {
.flickity-page-dots {
    bottom: -5.2vh!important;
}
.flickity-page-dots .flickity-page-dot {
	box-shadow: none!important;
	border: none!important;
	width: 8px!important;
	height: 8px!important;
	margin: 0 11px!important;
	background: rgba(67,77,90,.52)!important;
	border-radius: 50%;
	/*display: inline!important;
	vertical-align: middle!important;*/
}
/* fill-in selected dot */
.flickity-page-dots .flickity-page-dot.is-selected {
	box-shadow: none!important;
	border: 1px solid rgba(67,77,90,.52)!important;
	width: 16px!important;
	height: 16px!important;
	background: #fff!important;
	transform: translateY(-4px);
}	
}
/* --------------------------Hero Slogan-------------------------- */

@media (min-width: 1024px) {
  .slogan-und {
    font-size: calc(4.4375rem + ((1vw - 10.24px) * 6.9196));
    min-height: 0vw;
  }/*---71px---*/
  .slogan-und-3 {
    font-size: calc(4.125rem + ((1vw - 10.24px) * 6.3616));
    min-height: 0vw;
  }/*---66px---*/
}
@media (min-width: 1920px) {
  .slogan-und {
    font-size: 133px;
  }
  .slogan-und-3 {
   font-size: 123px;
  }
}

@media (max-width: 1024px) {
  .slogan-und {
    font-size: 64px;
  }
  .slogan-und-3 {
   font-size: 60px;
  }
}
@media (max-width: 768px) {
  .slogan-und {
    font-size: 56px;
  }
  .slogan-und-3 {
   font-size: 52px;
  }
}
@media (max-width: 480px) {
  .slogan-und {
    font-size: 56px;
  }
  .slogan-und-3 {
   font-size: 52px;
  }
}




/* --------------------------H2 False-------------------------- */

@media (min-width: 1024px) {
  .h2-false {
    font-size: calc(2.75rem + ((1vw - 10.24px) * 4.3527));/*---44px---*/
	margin-bottom: calc(-3.8125rem - ((1vw - 10.24px) * 5.9152));/*---(-61px)--- умножаваме по 0,533333333333333333333*/
    min-height: 0vw;
  }
  .h5-false {
	padding-top: calc(4.25rem + ((1vw - 10.24px) * 6.5848));/*---(67px)---*/
    min-height: 0vw;
  }
.fancy-text {
    font-size: calc(0.6875rem + ((1vw - 10.24px) * 1.1161));/*---11px---*/
    min-height: 0vw;
  }
  .white-text {
    font-size: calc(0.5rem + ((1vw - 10.24px) * 0.6696));/*---8px---*/
    min-height: 0vw;
}
.top-under {
    font-size: calc(0.4375rem + ((1vw - 10.24px) * 0.6696));/*---7px---*/
	font-size: calc(0.5rem + ((1vw - 10.24px) * 0.6696));/*---8px---*/
    min-height: 0vw;
}
}
@media (min-width: 1920px) {
  .h2-false {
    font-size: 83px;
	margin-bottom: -114px;
  }
  .h5-false {
    padding-top: 127px;
  }
  .fancy-text {
    font-size: 21px;
  }
  .white-text {
   font-size: 14px;
  }
  .top-under {
   font-size: 13px;
   font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .h2-false {
    font-size: 44px;
	margin-bottom: -61px;
  }
  .h5-false {
    padding-top: 67px;
  }
  .fancy-text {
    font-size: 11px;
  }
  .white-text {
   font-size: 8.5px;
  }
  .top-under {
   font-size: 8.5px;
  }
}
@media (max-width: 768px) {
  .slogan-und {
    font-size: 56px;
  }
  .slogan-und-3 {
   font-size: 52px;
  }
}
@media (max-width: 480px) {
  .slogan-und {
    font-size: 56px;
  }
  .slogan-und-3 {
   font-size: 52px;
  }
}



/* --------------------------Form-------------------------- */


.wpcf7, form {
	width: 100%;
}
.wpcf7 {
	padding-bottom: 32px;
}
form p {
	font-size: 13.5px;
	margin: 0 0 16px 0;
	text-align: center;
}
form * {
	font-family: Averta, Montserrat!important;
}
form p.full {
	display: block;
	clear: left;
	width: 100%;
}
form p.half {
	display: block;
	float: left;
	width: 50%;
}
.career-form {

}
.career-form form p {
	display: block;
	float: none;
	width: 100%!important;
	padding-left: 0px;
	padding-right: 0px;
}
form p.third {
	display: block;
	float: left;
	width: 33.3%!important;
	position: relative!important;
	padding-left: 8px;
	padding-right: 8px;
}

form p.half.f-left {
	padding-left: 0px;
	padding-right: 8px;
}
form p.half.f-right {
	padding-left: 8px;
	padding-right: 0px;
}
form p.third.t-left {
	padding-left: 0px;
	padding-right: 42px;
	max-width: 278px;
}
form p.third.t-right {
	padding-left: 8px;
	padding-right: 0px;
}
form p.fancy-submit {
	text-align: left;
	padding-top: 16px;
}
.subscr form p.fancy-submit {
	text-align: center;
	padding-top: 0px;
}
.subscr form span.wpcf7-spinner {
	display: none!important;
}
.subscr form .wpcf7-response-output {
	color: #3c3c3c!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border: none!important;
	clear: both;
}
.wpcf7 form .wpcf7-response-output {
	border: none!important;
	clear: both;
}
label span {
	color: #baa582;
	font-weight: 500;
}
.subscr.career-form label {
	color: #3c3c3c;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
}
input, select {
	line-height: 24px;
	padding: 6px 9px;
	color: #3c3c3c;
	color: #cd7d4b;
	background: #fff;
	width: 100%;
	margin-top: 2px;
	text-transform: uppercase;
	font-size: 13.5px;
	font-weight: 500;
	letter-spacing: 3px;
	border: 1px solid rgba(67,77,90,.52);
}
.career-form input {
	text-align: center;
}
::-webkit-input-placeholder { /* Edge */
  color: #3c3c3c;
  opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3c3c3c;
  opacity: 1;
}

::placeholder {
  color: #3c3c3c;
  opacity: 1;
}
select {
	padding: 9px 4px;
}
textarea {
	line-height: 12px;
	padding: 6px;
	border: none;
	background: #eae7e4;
	background: #fff;
	width: 100%;
	margin-top: 2px;
}
#mfcf7_zl_multifilecontainer {
	margin-top: 0!important;
}

input.button.button-primary.qbutton {
	width: 260px;
	width: 100%;
	margin-left: auto;
	cursor: pointer;
}
div#mfcf7_zl_multifilecontainer p {
	text-align: center;
}
.subscr input[type="submit"] {
	width: 100%;
	/*padding-left: 32px;
	padding-right: 32px;*/
	background: #3c3c3c;
	font-size: 13.5px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #fff;
	font-weight: 500;
	border-radius: 0px;
	cursor: pointer;
}
.wpcf7-spinner {
	display: none;
}
input[type="checkbox"] {
	/*border: 1px solid #000!important;*/
	width: 8px!important;
}
.mfcf7_zl_delete_file {
	color: #cd7d4b!important;
}
@media (max-width: 1024px) {
.subscr input[type="submit"] {
	font-size: 11px;
}
input, select {
	line-height: 24px;
	font-size: 11px;
}
.subscr.career-form label {
	font-size: 11px;
}	
}

@media (max-width: 768px) {
form p {
	margin: 0 0 16px 0;
}
form p.half, form p.third {
	display: block;
	float: left;
	width: 100%;
}
form p.half.f-left, form p.half.f-right, form p.third.t-left, form p.third.t-right, form p.third {
	padding-left: 0px;
	padding-right: 0px;
}	
}
@media (max-width: 480px) {
input[type="checkbox"] {
	/*border: 1px solid #000!important;*/
	width: 12px!important;
}
}
