.list-check1__text:before {
	display:none;
}
.list-check1__text {
	padding-left:0px;
}
.list-check1__item .list-check1__title {
	padding-left:20px;
}
.list-check1__item .list-check1__title:before {
	position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    background: url(../img/i9.svg) no-repeat 0 0;
    background-size: 15px 11px;
    width: 15px;
    height: 11px;
    display: inline-block;	
    margin-left: 5px;
}
.short .list-people1 {
	margin-left: -20px;
    margin-right: -20px;
}




.short .list-people1 { margin-left: -20px; margin-right: -20px; }

@media only screen and (max-width: 760px) { .short .list-people1 { margin-left: -11px; margin-right: -11px; padding-bottom: 45px; margin-top: -22px; top: 22px; } }

.short .list-people1 .list-people1__item { width: 20%; padding: 0 20px 71px 20px; }

.short .list-people1 .list-people1__item:nth-child(4n+1) { clear: none; }

.short .list-people1 .list-people1__item:nth-child(5n+1) { clear: left; }

@media only screen and (max-width: 1320px) { .short .list-people1 .list-people1__item { width: 25%; }
  .short .list-people1 .list-people1__item:nth-child(5n+1) { clear: none; }
  .short .list-people1 .list-people1__item:nth-child(3n+1) { clear: none; }
  .short .list-people1 .list-people1__item:nth-child(4n+1) { clear: left; } }

@media only screen and (max-width: 1000px) { .short .list-people1 .list-people1__item { width: 33.333%; }
  .short .list-people1 .list-people1__item:nth-child(2n+1) { clear: none; }
  .short .list-people1 .list-people1__item:nth-child(4n+1) { clear: none; }
  .short .list-people1 .list-people1__item:nth-child(3n+1) { clear: left; } }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__item { float: left; width: 50%; padding: 0 11px 22px 11px; }
  .short .list-people1 .list-people1__item:nth-child(3n+1) { clear: none; }
  .short .list-people1 .list-people1__item:nth-child(2n+1) { clear: left; }
  .short .list-people1 .list-people1__item .slider-gallery1 { display: none; } }

.short .list-people1 .list-people1__foto { height: 343px; }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__foto { height: 210px; } }

.short .list-people1 .list-people1__information2 { display: none; }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__information2 { display: block; padding: 0; } }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__information2-left { float: none; width: auto; padding-top: 10px; } }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__information2-social { display: none; } }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__phone { display: block; }
  .short .list-people1 .list-people1__phone a { font-size: 14px; }
  .short .list-people1 .list-people1__phone b { display: block; width: auto; border: none; width: 100%; box-sizing: border-box; text-align: center; left:0px} 
  .list-people1__phone b { right:auto; left:70px; text-align:center; } 
}

.short .list-people1 .list-people1__information1 { padding-bottom: 0; }

.short .list-people1 .list-people1__information1 b { display: none; }

.short .list-people1 .list-people1__information1 i { display: inline-block; vertical-align: top; font-style: normal; color: #585858; font-size: 12px; font-weight: 800; line-height: 14px; }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__information1 i { display: none; } }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__information1 span { font-size: 9px; } }

.short .list-people1 .list-people1__name { display: block; }

.short .list-people1 .list-people1__name span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative; width: 90%; }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__name { line-height: 28px; font-size: 18px; letter-spacing: -0.9px; margin-top: -22px; margin-left: 0; padding-left: 0; margin-bottom: 4px; }
  .short .list-people1 .list-people1__name:before { top: -21px; left: -7px; } }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__foto-checked { bottom: 60px; } }

@media only screen and (max-width: 760px) and (max-width: 760px) { .short .list-people1 .list-people1__link:after { height: 34px; } }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__link.hide { display: block; } }

.short .list-people1 .list-people1__link span { top: 133px; width: 126px; height: 70px; margin-left: -63px; padding: 14px 0 0 0; color: #ff5a5a; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 21.5px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__short { display: block; } }

.short .list-people1 .list-people1__top { height: 28px; }

.short .list-people1 .list-people1__top-left { padding-left: 9px; }

.short .list-people1 .list-people1__top-left span { line-height: 15px; font-size: 11px; font-weight: 700; top: 7px; padding-left: 13px; }

.short .list-people1 .list-people1__top-left span:before { -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); }

.information1__district {
  position: relative;
  padding: 0 0 31px 0px;
  color: #ff5a5a;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 25px;
}
.block-contact1__district {
	margin-bottom:20px;
	padding-left:0px;
}
.block-contact1__district:before {
	display:none;
}
.icon2[data-counter]:after {
	content: attr(data-counter);
	position: absolute;
	color: #ff5a5a;
	background: #fff;
	border-radius: 10px;
	width: 15px;
	height: 15px;
	font-size: 8px;
	text-align: center;
	margin-top: -6px; 
}

@media only screen and (max-width: 760px) { .short .list-people1 .list-people1__top-right { padding-right: 8px; } }

@media only screen and (max-width: 760px) {
	.icon2[data-counter]:after {
		margin-left: 10px;
	}
	.short .list-people1 .list-people1__star { top: 8px; -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); } 
	/* [data-target="main_vip"] {display:none}*/
	.carousel1 .carousel1__name {
		padding-left: 50px;
	}
	.carousel1 .carousel1__name:before {
		margin-left: 15px;
	}
	.list-people2-js {
		overflow-y: auto;
	}
	.filter-block1__mobile-bottom {
		position: fixed;
		bottom: 0px;
		width: 277px;
		box-sizing: border-box;
		background: #ff5a5a;
		padding: 10px 20px;
		display: flex;
		border-top: 1px solid #d04949;
		justify-content: space-between;
		margin-left: -20px;
	}
	.filter-block1__mobile-bottom .filter-block1__submit2 {
	  padding: 0px 20px;    
	  width: 60%;
      width: calc(100% - 100px);
	}
	.filter-block1__form .list-check1__title {
	  margin-top: 15px;
	}
	.filter-block1__mobile-bottom .filter-block1__mobile-bottom-clear {
	  margin: 10px 20px 0px 0px;
	}
	.filter-block1__form {
	  padding-bottom: 40px;
	}
	.filter-block1__form.js-catalog-filter {
	  padding-bottom: 40px;
	}
}

@media only screen and (min-width: 761px) {
	.list-people2:not(.slick-initialized) {
		white-space : nowrap;
		max-height: 375px;
		overflow-x: hidden;
		overflow-y: auto;
	}
}

.short .list-people1 .list-price1 { display: none; }

.list-tags1 .fast-tag-checked {
  border-color: #ff5a5a;
  color: #fff;
  background: #ff5a5a;
}

.catalog_empty {
  display: block;
  line-height: 10px;
  color: #515151;
  font-size: 14pt;
  padding-left: 25px;  
  text-align: left;
  width: 100%;
  clear: both;
  margin-bottom: 40px;
}

/**/

/* metro */
.information1__metro span:not(:first-child):before,
.block-contact1__title span:not(:first-child):before
{
	content: ", ";
}
.information1__metro:not(.active) span:nth-child(n+5) ,
.block-contact1__title:not(.active) span:nth-child(n+5) 
{
	display:none;
}

.more-tags {
  display: inline-block;
  margin-left: 6px;
  background: none;
  font-size: 12px;
  color: #8b1822;
  line-height: 100%;
}



/*  modals */


.modal-up { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 100; background: rgba(156, 156, 156, 0.9); display: none; overflow: auto; }

.modal-up__vertical { display: table-cell; vertical-align: middle; }

.modal-up__content { max-width: 1280px; margin: auto; position: relative; }

@media only screen and (max-width: 760px) { 
	.modal-up__content { max-width: 250px; } 
}

.modal-up__content.mod1 { max-width: 879px; padding: 60px; border-radius: 5px; border: 1px solid #CFCFCF; background: #FFF; }

.modal-up__close { position: absolute; top: 20px; right: 20px; cursor: pointer; background: url("../img/i95.svg") no-repeat 0 0; background-size: 10px 10px; width: 10px; height: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; z-index: 1; }

.modal-up__close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

@media only screen and (max-width: 760px) { .modal-up__close { top: 15px; right: 15px; } }

.modal-up__close:hover { opacity: 0.9; }

.modal-content1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 760px) { .modal-content1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.modal-content1__foto { width: 196px; border-radius: 5px; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; display: none; }

.modal-content1__foto.mod1 { background-position: left; }

.modal-content1__foto.hide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 760px) { .modal-content1__foto.hide { display: none; } }

@media only screen and (max-width: 760px) { .modal-content1__foto { height: 147px; width: auto; border: 1px solid #CFCFCF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .modal-content1__foto.mod1 { border-color: #4b4b4b; } }

.modal-content1__over { margin-left: -10px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 30px 40px 40px 40px; border-radius: 5px; border: 1px solid #CFCFCF; background: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 15px; position: relative; }

@media only screen and (max-width: 760px) { .modal-content1__over { margin: 0; padding: 30px 25px 40px 25px; border-radius: 5px; border: 1px solid #FFF; background: #F3F3F3; gap: 15px; box-shadow: 0 5px 5px rgba(51, 51, 51, 0.4); margin-top: -1px; } }

.modal-content1__over:before { position: absolute; top: 36px; left: -9px; display: block; content: ''; background: url("../img/i96.svg") no-repeat 0 0; background-size: 11px 13px; width: 11px; height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .modal-content1__over:before { left: 31px; top: -12px; background: url("../img/i97.svg") no-repeat 0 0; background-size: 13px 14px; width: 13px; height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.modal-content1__title { color: #000; font-size: 22px; font-weight: 700; line-height: 33px; letter-spacing: -1px; }

@media only screen and (max-width: 760px) { .modal-content1__title { line-height: 26px; } }

.modal-content1__title.mod1 { font-weight: 400; }

@media only screen and (max-width: 760px) { .modal-content1__title.mod1 { font-size: 16px; line-height: 19.2px; letter-spacing: -0px; } }

.modal-content1__title.mod1 span { text-decoration: underline; }

.modal-content1__text { color: #535353; font-size: 16px; font-weight: 250; line-height: 24px; }

@media only screen and (max-width: 760px) { .modal-content1__text { font-size: 14px; font-weight: 250; line-height: 21px; }
  .modal-content1__text i { display: block; } }

.modal-content1__button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; }

@media only screen and (max-width: 760px) { .modal-content1__button { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.modal-content1__button .size1 { color: #FFF; font-size: 18px; line-height: 27px; height: 57px; padding: 0 30px; border-radius: 5px; background: #FF2241; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.modal-content1__button .size1:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .modal-content1__button .size1 { padding: 0 15px; font-size: 15px; line-height: 24px; height: 46px; } }

.modal-content1__button .size2 { height: 57px; padding: 0 30px; border-radius: 5px; border: 1px solid #FF2241; color: #FF2241; font-size: 18px; line-height: 27px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 760px) { .modal-content1__button .size2 { font-size: 15px; line-height: 24px; padding: 0 15px; height: 46px; } }

.modal-content1__button .size2:hover { text-decoration: underline; }



.modal-form1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; }

@media only screen and (max-width: 760px) { .modal-form1 { gap: 15px; } }

.modal-form1__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 15px; }

@media only screen and (max-width: 760px) { .modal-form1__over { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 5px; } }

.modal-form1__input { border-radius: 5px; border: 1px solid #D5D5D5; background: #F3F3F3; padding-right: 38px; position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 760px) { .modal-form1__input { background: #fff; } }

.modal-form1__input:first-child { width: 65%; }

@media only screen and (max-width: 760px) { .modal-form1__input:first-child { width: auto; } }

.modal-form1__input:before { position: absolute; top: 18px; right: 12px; display: block; content: ''; background: url("../img/i73.svg") no-repeat 0 0; background-size: 12px 12px; width: 12px; height: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; opacity: 0; }

.modal-form1__input.active:before { opacity: 1; }

.modal-form1__input input { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 48px; padding-left: 20px; color: #000; font-size: 16px; line-height: 24px; }

@media only screen and (max-width: 760px) { .modal-form1__input input { font-size: 14px; line-height: 21px; } }

.modal-form1 ::-webkit-input-placeholder { opacity: 1; color: #8D8D8D; font-weight: 250; }

.modal-form1 ::-moz-placeholder { opacity: 1; color: #8D8D8D; font-weight: 250; }

.modal-form1 :-ms-input-placeholder { opacity: 1; color: #8D8D8D; font-weight: 250; }

.modal-form1 :-moz-placeholder { opacity: 1; color: #8D8D8D; font-weight: 250; }

.modal-form1__submit { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; padding: 14px 30px 16px 30px; border-radius: 5px; background: #FF2241; color: #FFF; font-size: 18px; line-height: 27px; }

.modal-form1__submit:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .modal-form1__submit { font-size: 14px; font-weight: 400; line-height: 21px; padding: 11px 0; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; border-radius: 5px; background: #FF2241; } }

.modal-form1__links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 38px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .modal-form1__links { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 0px; } }

.modal-form1__links a { color: #FF2241; font-size: 16px; font-weight: 300; line-height: 24px; -webkit-text-decoration-line: underline; text-decoration-line: underline; }

.modal-form1__links a:hover { text-decoration: none; }

@media only screen and (max-width: 760px) { .modal-form1__links a { font-size: 12px; line-height: 18px; } }

.modal-form2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 15px; }

@media only screen and (max-width: 760px) { .modal-form2 { gap: 5px; } }

.modal-form2__line1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; }

@media only screen and (max-width: 760px) { .modal-form2__line1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 5px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.modal-form2__line1 .jq-selectbox { cursor: pointer; display: block !important; z-index: 0 !important; }

@media only screen and (max-width: 760px) { .modal-form2__line1 .jq-selectbox { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; } }

.modal-form2__line1 .jq-selectbox.opened { z-index: 1 !important; }

.modal-form2__line1 .jq-selectbox__select { width: 230px; padding: 12px 20px 14px 20px; border-radius: 5px; border: 1px solid #D3D3D3; background: #F4F4F4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #000; font-size: 16px; line-height: 24px; gap: 10px; }

@media only screen and (max-width: 760px) { .modal-form2__line1 .jq-selectbox__select { padding: 12px 15px 14px 20px; border-radius: 5px; border: 1px solid #E5E5E5; width: 100%; background: #fff; font-size: 14px; line-height: 21px; gap: 0px; } }

.modal-form2__line1 .jq-selectbox__select:after { content: ''; position: relative; top: 1px; background: url("../img/i102.svg") no-repeat 0 0; background-size: 13px 12px; width: 13px; height: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.modal-form2__line1 .jq-selectbox__select-text { display: block; width: auto !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media only screen and (max-width: 760px) { .modal-form2__line1 .jq-selectbox__select-text { max-width: 157px; } }

.modal-form2__line1 .jq-selectbox__trigger { display: none; }

.modal-form2__line1 .jq-selectbox__dropdown { position: absolute; left: 0; width: auto !important; right: 0; bottom: auto !important; border: 1px solid #D3D3D3; background: #F4F4F4; top: 100%; margin-top: 10px; border-radius: 5px; }

.modal-form2__line1 .jq-selectbox ul { max-height: 200px; overflow: auto; }

.modal-form2__line1 .jq-selectbox li { color: #000; font-size: 15px; line-height: 23px; padding: 5px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.modal-form2__input { border-radius: 5px; border: 1px solid #D5D5D5; background: #F3F3F3; padding: 0; position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 760px) { .modal-form2__input { background: #fff; } }

.modal-form2__input:first-child { width: 65%; }

@media only screen and (max-width: 760px) { .modal-form2__input:first-child { width: auto; } }

.modal-form2__input:before { position: absolute; top: 18px; right: 12px; display: block; content: ''; background: url("../img/i73.svg") no-repeat 0 0; background-size: 12px 12px; width: 12px; height: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; opacity: 0; }

.modal-form2__input.active:before { opacity: 1; }

.modal-form2__input input { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 48px; padding: 0 20px; color: #000; font-size: 16px; line-height: 24px; }

@media only screen and (max-width: 760px) { .modal-form2__input input { font-size: 14px; line-height: 21px; } }

.modal-form2 ::-webkit-input-placeholder { opacity: 1; color: #8D8D8D; font-weight: 250; }

.modal-form2 ::-moz-placeholder { opacity: 1; color: #8D8D8D; font-weight: 250; }

.modal-form2 :-ms-input-placeholder { opacity: 1; color: #8D8D8D; font-weight: 250; }

.modal-form2 :-moz-placeholder { opacity: 1; color: #8D8D8D; font-weight: 250; }

.modal-form2__submit { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; padding: 14px 30px 16px 30px; border-radius: 5px; background: #FF2241; color: #FFF; font-size: 18px; line-height: 27px; }

.modal-form2__submit:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .modal-form2__submit { font-size: 14px; font-weight: 400; line-height: 21px; padding: 11px 0; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; border-radius: 5px; background: #FF2241; width: 100%; } }

.modal-form2__textarea { width: 100%; height: 117px; padding: 12px 20px 14px 20px; border-radius: 5px; border: 1px solid #D3D3D3; background: #F4F4F4; color: #000; font-size: 16px; line-height: 24px; }

@media only screen and (max-width: 760px) { .modal-form2__textarea { height: 139px; font-size: 14px; line-height: 21px; background: #fff; }
  .modal-form2__textarea.mod1 { margin-top: -10px; } }

.modal-form2__line2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; }

@media only screen and (max-width: 760px) { .modal-form2__line2 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 5px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.modal-form2__small-text { color: #9E9E9E; font-size: 12px; line-height: 18px; }

@media only screen and (max-width: 760px) { .modal-form2__small-text { padding-bottom: 10px; } }

.modal-form2__file-add { width: 230px; height: 50px; border-radius: 5px; border: 1px solid #D3D3D3; background: #F4F4F4; color: #727272; font-size: 16px; font-weight: 250; line-height: 24px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; position: relative; padding-right: 20px; gap: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.modal-form2__file-add:after { content: ''; background: url("../img/i225.svg") no-repeat 0 0; background-size: 17px 18px; width: 17px; height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { 
	.modal-form2__file-add { width: 100%; height: 47px; font-size: 14px; font-weight: 250; background: #fff; line-height: 21px; } 
	.modal2 .modal-up__content { float: none }
}

.modal-form2__file-add:hover { background: #ff3854; border-color: #ff3854; color: #fff; }

.modal-form2__file-add input { position: absolute; top: 0; left: -9999px; }

.modal-form2__file-add span { display: block; overflow: hidden; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; text-overflow: ellipsis; white-space: nowrap; padding: 12px 0 14px 20px; }
