.form-bg .form{max-width:350px}.banner{overflow:hidden}.content__item_100,.content__item_image_100{max-width:calc(100% - 50px);-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media(max-width: 768px){.content__item_image_100{margin:auto}.content__item_100{max-width:calc(100% - 28px)}}.work{margin-top:40px}.work-item{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.work-item:before,.work-item:after{content:"";position:absolute;display:block;width:calc(80% + 15px);height:60%;opacity:.95;z-index:-1}.work-item:before{left:-15px;top:-15px;background:#d8dc3d}.work-item:after{right:-15px;bottom:-15px;background:#76c1ec}.work-item:first-child{margin-top:0}.work-content{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 438px + 30px);flex:0 0 calc(100% - 438px + 30px);max-width:calc(100% - 438px + 30px);width:calc(100% - 438px + 30px);margin-right:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.work-content--wrap{padding:50px 135px 60px 95px;width:100%;background-color:#eaeaea}.work-content .link{margin-top:30px}.work-title{font-family:"Fira Sans";font-size:25px;font-weight:normal;font-style:normal;line-height:108%;text-transform:uppercase;color:#333c50}.work-text{margin-top:30px;color:#3f444e;opacity:.9}.work-doctor{margin-top:15px;color:#3f444e;opacity:.9}.work-image{-webkit-box-flex:0;-ms-flex:0 0 438px;flex:0 0 438px;max-width:438px;width:438px}.work-image--cocoen{overflow:hidden;height:100%}.work-image--cocoen .cocoen{height:100%}.work-image--cocoen .cocoen-drag{width:1px;background-color:#f4fa48}.work-image--cocoen .cocoen-drag:before{top:80%;width:6px;height:12px;margin-left:-8px;background-image:url("/images/work-arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;border:none}.work-image--cocoen .cocoen-drag:after{position:absolute;top:80%;right:50%;bottom:auto;left:auto;content:"";margin-top:-18px;margin-right:-7px;width:6px;height:12px;background-image:url("/images/work-arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.work-image--cocoen .cocoen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.work-image--cocoen .cocoen2{height:100%}.work-image--cocoen .cocoen2 img{width:100%;height:auto}.work-page{position:relative}.work-page:before{position:absolute;top:0;right:auto;bottom:auto;left:-100px;content:"";width:355px;height:395px;background:#d8dc3d;-webkit-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}@media(max-width: 1800px){.work-page:before{width:255px}}@media(max-width: 1600px){.work-page:before{display:none}}.work-page__wrap{overflow:hidden}.work-page--mini-title{font-family:"Fira Sans";font-size:14px;font-weight:bold;font-style:normal;line-height:17px;text-transform:uppercase;color:#333c50}.work-page--right{position:relative;-ms-flex-item-align:start;align-self:flex-start}.work-page--right .cocoen-drag{width:1px;background-color:#f4fa48}.work-page--right .cocoen-drag:before{top:80%;width:6px;height:12px;background-image:url("/images/work-arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;border:none}.work-page--right .cocoen-drag:after{position:absolute;top:80%;right:50%;bottom:auto;left:auto;content:"";margin-top:-18px;margin-right:-7px;width:6px;height:12px;background-image:url("/images/work-arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.work-page--skew{position:relative;z-index:1;overflow:unset;-webkit-transform:skew(0deg);-ms-transform:skew(0deg);transform:skew(0deg)}.work-page--skew:before,.work-page--skew:after{content:"";position:absolute;display:block;width:calc(80% + 15px);height:60%;opacity:.95;z-index:-1}.work-page--skew:before{left:-15px;top:-15px;background:#d8dc3d}.work-page--skew:after{right:-15px;bottom:-15px;background:#76c1ec}.work-page--skew .image-skew__wrap{-webkit-transform:skew(0deg);-ms-transform:skew(0deg);transform:skew(0deg);margin-left:0 !important;margin-right:0 !important}.work-page--skew .image-skew__wrap img{width:100%}@media(max-width: 1199px){.work-content{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 350px + 30px);flex:0 0 calc(100% - 350px + 30px);max-width:calc(100% - 350px + 30px);width:calc(100% - 350px + 30px)}.work-content--wrap{padding:30px 60px 50px 30px}.work-title{font-size:22px}.work-image{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px;max-width:350px;width:350px}}@media(max-width: 767px){.banner.banner-mini{display:none}.container.section-margin_bottom,.work-page{margin-top:110px}.container.section-margin_bottom .filter,.work-page .filter{margin-top:20px}.work-item:before,.work-item:after{display:none}.work-item{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.work-content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%;margin-right:0;-webkit-transform:none;-ms-transform:none;transform:none}.work-content--wrap{padding:0 0 30px;background-color:rgba(0,0,0,0);-webkit-transform:none;-ms-transform:none;transform:none}.work-image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:345px;width:100%}.work-image--cocoen{-webkit-transform:none;-ms-transform:none;transform:none;overflow:unset}.work-image--cocoen .cocoen{-webkit-transform:none;-ms-transform:none;transform:none}.work-image--cocoen .cocoen2{position:relative}.work-image--cocoen .cocoen2:before,.work-image--cocoen .cocoen2:after{content:"";position:absolute;display:block;width:calc(50% + 15px);height:60%;opacity:.95;z-index:-1}.work-image--cocoen .cocoen2:before{left:-15px;top:-15px;background:#d8dc3d}.work-image--cocoen .cocoen2:after{right:-15px;bottom:-15px;background:#76c1ec}}

.two_color_block{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 76px;
}
.two_color_block .two_color_item{
	width: 50%;
	padding: 57px 40px;
}
.two_color_block .two_color_item h3{
	font-size: 25px;
	font-family: Fira Sans;
	text-transform: uppercase;
	margin-bottom: 20px;
	    font-weight: 400;
}
.two_color_block .two_color_item li{
	font-size: 14px;
	font-family: Fira Sans;
	line-height: 21px;
}
.two_color_block .two_color_item ul{
	margin-left: 14px;
}
.two_color_block .two_color_item.black{
	background-color: rgba(51, 60, 80, 1);
	color: rgba(203, 211, 228, 1);
}
.two_color_block .two_color_item.black h3{
	color: rgba(203, 211, 228, 1);
}
.two_color_block .two_color_item.green{
	background-color: rgba(216, 220, 61, 1);
	color: rgba(51, 60, 80, 1);
}
.stage_section_block{
	z-index: 0;
	display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 50px;
    padding-left: 76px;
}
.stage_section_item{
	width: 33%;
	margin-bottom: 40px;
    padding-right: 80px;
    position: relative;
}
.stage_section_item h3{
	font-family: Fira Sans;
	font-size: 56px;
	font-weight: 600;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(216, 220, 61, 1);
	margin-bottom: 30px;
}
.stage_section_item p, .stage_section_item li{
	font-family: Fira Sans;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(203, 211, 228, 1);
}
.stage_section_item li{
	list-style-position: inside;
}
.stage_section_item.empty_number h3{
	height: 27px;
}
.section-margin_top.section-block.stage_section{
	margin-top: 22px;
}
.stage_section .infg-bg {
    padding-bottom: 33px;
}
.stage_section_item:before {
    position: absolute;
    top: 0;
    left: -60px;
    content: "";
    width: 46px;
    height: 33px;
    background-image: url(/images/stage_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.stage_section_item.item_1:before, .stage_section_item.item_4:before, .stage_section_item.item_7:before, .stage_section_item.empty_number:before{
	content: none;
}

.block_adventig{
	 display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 30px;
}
.block_adventig_item{
	width: 50%;
	margin-bottom: 20px;
}
.block_adventig_item p{
	width: 90%;
    margin-top: 5px;
}
.hashtag h2 {
    margin-bottom: 20px;
}
@media (max-width: 1199px){
	.two_color_block {
	    padding-left: 42px;
	}
	.block_adventig_item {
	    width: 50%;
	}
}
@media (max-width: 768px){
	.two_color_block .two_color_item {
	    padding: 27px 27px;
	}
	.stage_section_item {
	    width: 50%;
	}
	.stage_section_item.item_4:before{
		content: "";
	}
	.stage_section_item.item_1:before, .stage_section_item.item_3:before, .stage_section_item.item_5:before, .stage_section_item.item_7:before{
		content: none;
	}
	.stage_section_item.empty_number{
		width: 100%;
    	margin-top: -60px;
	}
	.advantages_implant_item:last-child{
		width: 100%;
	}
}
@media (max-width: 568px){
	.two_color_block{
		 -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
	}
	.two_color_block .two_color_item {
	    width: 100%;
	}
	.stage_section_item {
	    width: 100%;
	}
	.stage_section_item.item_2:before, .stage_section_item.item_4:before, .stage_section_item.item_6:before, .stage_section_item.item_8:before{
		content: none;
	}
	.stage_section_block {
	    padding-left: 18px;
	}
	.advent_fast_linck {
	    margin-top: 10px;
	}
}
@media (max-width: 480px){
	.advantages_implant_item {
	    width: 100%;
	    padding-right: 0px;
	}
}
@media (max-width: 420px){
	.two_color_block {
	    padding-left: 0;
	}	
	.banner__container.implant_container{
		padding-top: 70px;
	}
	.block_adventig_item {
	    width: 100%;
	}
}
@media (max-width: 420px){
	.implant_section .hashtag h2{
		font-size: 23px;
	}
}
@media (max-width: 350px){
	.banner__container.implant_container {
	    padding-top: 55px;
	}
}
@media (max-width: 330px){
	.banner {
	    height: 575px;
	}
}