.form-textarea_white .form-textarea__textarea, .form-input_white .form-input__input {
	color:#000;
}
.project__steps strong {
	font-size: 1.1428571428571428rem;
    font-weight: 500;
	display:block;
	margin-top:35px;
}
.project__steps strong:first-child {
	/*margin-top:0px;*/
}
.project__steps p, .project__steps li {
	font-weight: 300;
    line-height: 1.5;
    margin-bottom: 10px;
}
.project__steps ul {
    padding-left: 20px;
}
.project__itogi em{
	font-style: normal;
	display:block;
	color: #27aae1;
    text-transform: uppercase;
    font-size: 1.5714285714285714rem;
    line-height: 1.5;
    font-weight: 500;
}
.service__dark.service__dark_hidden {
	display:none;
}

.service__dark.service__dark_hidden.service__dark_active {
	display:block;
}

@media (min-width:1025px){
	.mobile_only {
		display:none !important;
	}

}
@media (max-width:1025px){
	.desktop_only {
		display:none !important;
	}
}

@media (min-width:1025px){
	.project__steps strong {
		font-size: 1.125rem;
	}
	.project__itogi em{
		font-size: 1.375rem;
		margin-bottom: 10px;
	}
	.project__itogi em:first-child{
		margin-bottom: 0px;
	}
	.project__steps p, .project__steps ul {
		font-size: .875rem;
	}
	.service__text p {
		font-size: 1rem;
		font-weight: 300;
		line-height: 1.5;
	}
	.menu__link.marker {
		/*font-weight: 500;*/
		/* color: #27aae1;
		text-decoration: underline; */
	}
}

.service h3 {
    display: block;
    margin: 0;
    font-weight: 700;
    font-family: Merriweather Bold;
    font-size: 1.5714285714285714rem;
    letter-spacing: -.05em;
    line-height: 1.18;
}
.service__list ul li {
    font-weight: 400;
    padding: 0;
    margin: 5px 0;
    list-style: none;
}
.service__list ul li:before {
    content: "-";
    margin-right: 5px;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
}
@media (min-width: 1025px) {
	.service h3 {
		font-size: 2rem;
	}
	.js-portfolio .slick-dots {
		position: absolute;
		margin-left: -10px;
		width: 100%;
		text-align: justify;
		align-items: center;
		justify-content: space-between;
		bottom: 10px;
	}
	.page__container.container + .page__potfolio:after {
		content: "";
		background-image: url(/assets/images/common/tabs_desktop.png);
		background-position: 50% 100%;
		background-repeat: no-repeat;
		display: block;
		height: 15px;
	}
	.slick-dots button {
		background-color: rgb(240, 240, 240, .5);;
	}
}
@media (max-width: 1025px) {
	.heading_h1 {
		line-height: 30pt;
	}
	.page__promo {
		margin-top:2em;
	}
	.menu__group-title[data-id="14"] {
		display:none;
	}
}
@media (max-width: 767px) {
	.what-required__item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.no-mobile{
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.what-required__list {
		display: flex;
		flex-wrap: wrap;
	}
	.what-required__item {

	}
}

section.section.section_content.section_content1 {
    margin-top: 30px;
    padding-top: 0px;
}
section.section.section_content.section_content1  .service__dark{
    margin-top: 0px;
}
section.section.section_content.section_content1  .service {
    padding-top: 0px;
}

section.section.section_content.section_content1:after {
    /*display: none;*/
}
.popup-requesites table {
	border-collapse: inherit;
}
.popup-requesites td {
	padding: 5px;
    border-bottom: 1px dashed #aaa;
    margin: 0px;
}
.address__text {
    position: relative;
}
header .header-email {
    position: absolute;
    right: 0px;
}