.h3 {
	font-family: 'Montserrat';
	font-weight: 800;
	font-size: 28px;
	line-height: 34px;
}



.ftext h2 {margin-bottom:30px;}
.ftext h3 {color:#000;margin-bottom:30px;}
.ftext img {max-width:100% !important;height:unset !important;}
.ftext p {margin-bottom:30px;}
.ftext.content-tabs__text p {margin-bottom:5px;}
.ftext button p {margin-bottom:0;}
.ftext b {font-weight: bold;}
.ftext ul {margin:0 0 30px 0 !important;}
.ftext ul li {position:relative;padding-left:25px;}
.ftext ul li:not(:last-child) {margin-bottom:15px;}
.ftext.content-tabs__text ul li:not(:last-child) {margin-bottom:5px;}
.ftext ul li:before {content:"";position:absolute;top:9px;left:0;width:8px;height:8px;border-radius:100%;background:#429380;}

.projects__wrapper .alink {color:#000;}
.projects__link {position:relative;overflow:hidden;margin-top: 20px;}
.projects__link .layout_link {float:left;}
.projects__link .price_link {float:right;}
.projects__link a { font-family: 'Montserrat';font-weight:600;font-size:14px;line-height:20px;color:#429380;padding-bottom:1px;border-bottom:2px dotted #429380;}
.projects__link a:hover {border-bottom:2px dotted #456650;color:#456650;}
@media (max-width:500px)
{
.projects__link .layout_link {display:block;float:unset;margin-bottom:10px;}
.projects__link .price_link {display:block;float:unset;}
}

@media only screen and (min-width: 551px) and (max-width: 850px)
{
.projects__link .layout_link {display:block;float:unset;margin-bottom:10px;}
.projects__link .price_link {display:block;float:unset;}
}


.files {}
.files .fbtn {position: relative;}
.files .fbtn input {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;}

@media (max-width: 1100px)
{
.header__sozial {margin-right: 10px;}
}

.header__container:after {display:none !important;}
.header__bottom{position:relative;z-index:10;}

.header__call-mobile .header__call {display:inline-block;}

.header__button {padding:15px !important;}
.searchbtn:hover g {stroke:#fff;}
.searchbtn .sclose {display:none;position:relative;left:2px;top:2px;}
.searchbtn.open .sloupe {display:none;}
.searchbtn.open .sclose {display:block;}

.searchbox {display:none;position:relative;z-index:9;}
.searchbox form {display:block;padding:10px 0;}
.searchbox form .searchinput {position: relative;}
.searchbox form .searchinput input {width:100%;height: 36px;border-radius:4px;padding: 0 20px;}
.searchbox form .searchinput .autocomplete {position:absolute;width:100%;top:100%;left:0;display:none;background:#fff;box-shadow:0 15px 15px #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.searchbox form .searchinput .autocomplete .item {padding:10px;border-top:1px solid #cccccc;cursor:pointer;}
.searchbox form .searchinput .autocomplete .item:hover {background:#429380;color:#fff;}
.searchbox form .searchinput .autocomplete .item img {display:inline-block;vertical-align:middle;margin-right:10px;}
.searchbox form .searchinput .autocomplete .item span {display:inline-block;vertical-align:middle;}
.searchbox form .searchinput .autocomplete .item span b {font-weight:bold;}


.header__nav {-ms-flex:0 1 100%;flex:0 1 100%;}
@media (max-width: 1366px)
{
.header__nav {-ms-flex:0 1 100%;flex:0 1 100%;}
}



.order-nopd {padding-bottom: 50px;}
.advantages {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content:space-between;margin-bottom:30px;}
	.advantages .plus {padding:60px 40px 65px 47px;background:#F4F5F6;margin-bottom: 0 !important;-webkit-box-flex:0;-ms-flex:0 1 48.5%;flex:0 1 48.5%;}
		.advantages .plus h4 {margin-bottom:30px;}
		.advantages .plus li {position:relative;padding-left:48px;}
		.advantages .plus li:before {content:"+";position:absolute;text-align:center;font-size:20px;color:#ffffff;top:1px;left:0;width:28px;height:28px;background:#429380;border-radius:100%;}
		.advantages .plus li:not(:last-child) {margin-bottom:18px;}
	.advantages .minus {padding:60px 40px 65px 47px;background:#F4F5F6;margin-bottom: 0 !important;-webkit-box-flex:0;-ms-flex:0 1 48.5%;flex:0 1 48.5%;}
		.advantages .minus h4 {margin-bottom:30px;}
		.advantages .minus li {position:relative;padding-left:48px;}
		.advantages .minus li:before {content:"–";position:absolute;text-align:center;font-size:20px;background:#F4F5F6;color:#456650;top:1px;left:0;width:28px;height:28px;border-radius:100%;border:1px solid #456650;}
		.advantages .minus li:not(:last-child){margin-bottom:18px;}

.shell {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:43px;padding:15px;background:#F4F5F6;margin-bottom:30px;}
	.shell .image {overflow:hidden;}
		.shell .image img {width:340px;-o-object-fit:cover;object-fit:cover;}
	.shell .text {max-width:404px;}
		.shell .text h5 {margin-bottom:17px;}


@media (max-width: 550px) {
	.advantages {-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;}
		.advantages .plus {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;}
		.advantages .minus {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;}

	.shell {display: block;padding:10px;gap:10px;}
		.shell .image {width:100%;}
			.shell .image img {width:100%;height:100%;}
		.shell .text { max-width:100%;padding-top:15px;}
			.shell .text p {font-size:14px;line-height:120%;}


.subscription__soz {font-size:10px;}

}

@media (min-width: 951px)
{
.scroll .header {width:100%;position:fixed !important;z-index:30;background: url(/bitrix/templates/v2.0/css/../img/other/header-mobile.webp);background-size: auto;background-size: cover;}
.scroll .bread-crumbs {padding-top:150px;}
.scroll .header__bottom {display:none;}
}


.modal.is-open {z-index:100;}

.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;}