.button {border-radius: unset;}
.speakers__image-block {border-radius: unset;}
.speakers__slide {border-radius: unset;}
.form__wrapper {border-radius: unset;}
.form__input {border-radius: unset;font-size: var(--size-xxs);}
.form__label {margin-bottom:0;font-size:var(--size-xxs);}
.form__item--checkbox {margin-top:0;}
.form__inputs {row-gap: 10px;}
.form__input {padding:10px;padding-left:15px !important;}
/*.form__checkbox + label:before {top:10px;}
.form__checkbox:checked + label:after {top:13px;}*/
.form__button {
  margin-left: unset;
  margin-right: unset;
  margin-top: 20px;
}
.rf_send {padding: var(--size-xxs) var(--size-xxl);}



.hero__headline {font-size: var(--size-xl) !important;}

.decoration-charecter-side {display:none;}

@media (min-width: 1224px) {
	.decoration-charecter-side {display:block;}
}

.speakers__description:before {display:none;}
.speakers__description .before {
  font-size: var(--size-lg);
  top: 1.7vw;
  font-weight: bold;
  color: var(--color-second);
  margin-bottom: auto;
}



.cherechukinseo {background: #fff;  padding: 50px;}

.form__description {color:#fff;}

.notice {display:none;background:#000;color:#fff;box-shadow:0 0 5px #666;width:245px;padding:20px;border-radius:5px;position:fixed;top:10px;left:10px;z-index:9999999;opacity: 0.9;font-size: 15px;}
.notice p {margin-bottom:10px;color:#fff;}
.notice p:last-child {margin-bottom:0;}

.blur {-webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);position: relative;}
.blur:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}

.popup{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;overflow: auto;visibility: hidden;opacity: 0;}
	.popup-wrapper{display: flex;align-items: flex-start;min-height: 100%;width: 100%;pointer-events: none;padding: 80px;}
	.popup-inner{margin: auto;width: 100%;max-width:700px;background-color:#fff;position: relative;z-index: 1;overflow:hidden;border-radius: 1.302083vw;}
	.popup-inner .field {margin-bottom:20px;}
	.popup-inner .field.field_checkbox {padding-left:30px;}
	.popup-inner .field label {display:block;}
	.popup-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #313E48;opacity: .5;}
	.popup-close{position: absolute;top:10px;right:10px;background-color:#F37428;color:#fff;width: 40px;height: 40px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;z-index: 2;border-radius: 1.302083vw;}
	.popup-main{padding: 48px 56px 56px;}
	.popup-main .inputbox {margin-bottom:20px;}
	.popup-header{margin-bottom: 24px;display: grid;grid-template-columns: auto;grid-gap: 16px;}
	.popup-header-tags{border-bottom: 1px solid rgba(49, 62, 72, .2);padding-bottom: 24px;margin: 8px 0;overflow: hidden;}
	.popup-title{font-size:40px;line-height:1.1;font-weight:700;color: #000;}
	.popup-footer{margin-top: 32px;}
	.popup-success{margin: 32px 0;display: flex;align-items: center;}
	.popup-success-icon{width: 64px;height: 64px;margin-right: 24px;flex: none;}
	.popup.active{opacity: 1;visibility: visible;}
	.popup.active .popup-inner,
	.popup.active .popup-overlay{pointer-events: all;}
	.popup-close:hover {background-color:#313E48;}
	.no-scroll{overflow: hidden!important;}

@media (min-width: 640px) {
  .popup-content .form__button {
    margin-right: auto !important;
  }
}

@media screen and (max-width: 639.98px)
{
	.popup-title{font-size: 20px;}
	.popup-wrapper{padding: 0;}
	.popup-inner{max-width: none;margin:100px 0 0 0;display: flex;flex-direction: column;}
	.popup-main{padding:0 0 40px;}
	.popup-header {padding:15px 80px 0 15px;margin-bottom:25px;}
	.popup-content, .popup-success, .popup-footer {padding: 0 15px;}
}