
.block_header_comment {font-size: 16px;font-weight: 400;padding-bottom: 15px;text-align: center;}





.block_text_center {padding: 0px 10%;box-sizing: border-box;text-align: center;}
.block_text_center h2 {}
.block_text_center p {}


.block_video {}
.video_container{}
.video_container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}






.block_textright_container {}
.block_textright_container:after {content:'';display:block;height:0px;clear:both;}
.block_textright {}

.block_textright .block_header_comment {text-align:right;}


.block_textright ._image {
    float: left;
    margin-right: 15px;
    width: 49%;
}
.block_textright ._image img {
    width: 100%;
}
.block_textright ._text {
    margin-left: 51%;
}
.block_textright ._text ul {}
.block_textright ._text ul li {
    padding-bottom: 10px;
    line-height: 133%;
}


.block_textright ._text h2 {text-align:left;}

.block_textright ._text h3 {}
.block_textright ._text h4 {
    color: red;
}
.block_textright ._text p {
    line-height: 140%;
}
.block_textright ._text .btn {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    white-space: nowrap;
}


.block_textleft:after {content:'';display:block;clear:both;height:0px;}

.block_textleft .block_header_comment {text-align:left;}

.block_textleft_container {}
.block_textleft_container:after {content:'';display:block;height:0px;clear:both;}

.block_textleft {}
.block_textleft ._image {
    float: right;
    margin-left: 15px;
    width: 49%;
}
.block_textleft ._image img {
    width: 100%;
}
.block_textleft ._text {
    margin-right: 51%;
}

.block_textright ._text ul {}
.block_textright ._text ul li {
    padding-bottom: 10px;
    line-height: 133%;
}


.block_textleft ._text h2 {text-align: left;}
.block_textleft ._text h3 {}
.block_textleft ._text h4 {
    color: red;
}
.block_textleft ._text p {}
.block_textleft ._text .btn {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    white-space: nowrap;
}
.block_textleft:after {content:'';display:block;clear:both;height:0px;}



.columns3 {
    justify-content: space-between;
    display: flex;
}
.columns3 .column {
    width: 32%;
    display: inline-block;
    float: left;
    vertical-align: top;
    /* margin-left: 2%; */
    box-sizing: border-box;
    background: white;
}
.columns3 .column:first-child {
    margin-left: 0px;
}

.columns3 .column ._image {
    margin-left: -10px;
    margin-top: -10px;
    width: calc(100% + 20px);
}
.columns3 .column ._image a {display:block;}
.columns3 .column ._image img {
    width: 100%;
}


.columns3 .column h3 {
    font-size: 22px;
    font-weight: 400;
    margin: 0px;
    padding-top: 11px;
    padding-bottom: 9px;
}
.columns3 .column h4 {
    font-size: 20px;
}
.columns3 .column h4 span {
    font-size: 22px;
    color: #fece02;
}
.columns3 .column .btn {
    width: 90%;
    margin: 0px auto;
    margin-top: 22px;
}
.columns3:after {/* content:''; *//* display:block; *//* height:0px; *//* clear:both; */}

.staticpage.columns3 .column {
    max-width: 344px;
}
.staticpage.columns3 .column ._image {
    width: 100%;
    margin: 0px;
}
.staticpage.columns3 .column ._image a {}
.staticpage.columns3 .column ._image a img {}
.staticpage.columns3 .column h3 {}
.staticpage.columns3 .column p {}
.staticpage.columns3 .column .btn {
    width: 100%;
    margin: 0px;
    margin-top: 22px;
    max-width: 202px;
}

.staticpage.columns3 .column .link {
    max-width: 202px;
    width: 100%;
    display: block;
    text-align: center;
}



.columns4 {
    display: flex;
}
.columns4 .column {
    width: 23.5%;
    display: inline-block;
    float: left;
    vertical-align: top;
    margin-left: 2%;
    padding: 10px;
    box-sizing: border-box;
}
.columns4 .column:first-child {
    margin-left: 0px;
}

.columns4 .column ._image {
    margin-left: -10px;
    margin-top: -10px;
    width: calc(100% + 20px);
}
.columns4 .column ._image img {}


.columns4 .column h3 {}
.columns4 .column h4 {}
.columns4 .column .btn {
    width: 90%;
    margin: 0px auto;
}
.columns4:after {content:'';display:block;height:0px;clear:both;}

.staticpage.columns4 .column {
    border: 1px solid #ddd;
    padding: 20px;
}
.staticpage.columns4 .column ._image {
    margin-left: -20px;
    margin-top: -20px;
    width: calc(100% + 40px);
}
.staticpage.columns4 .column ._image a {}
.staticpage.columns4 .column ._image a img {}
.staticpage.columns4 .column h3 {
    font-size: 16px;
    font-weight: 400;
}
.staticpage.columns4 .column p {
}
.staticpage.columns4 .column .btn {}



.block_indent_1 {padding-bottom:20px;}
.block_indent_2 {padding-bottom: 40px;}
.block_indent_3 {padding-bottom:60px;}
.block_indent_4 {padding-bottom:80px;}
.block_indent_5 {padding-bottom:100px;}














.block_text {}
.block_text ol {counter-reset: myCounter;margin:0px;padding:0px;list-style:none;padding: 10px 0px 10px 20px;}
.block_text ol li {
    padding-left: 15px;
    position: relative;
    padding-bottom: 10px;
}
.block_text ol li:before {
	counter-increment: myCounter;
	content: counter(myCounter) ". ";
	font-weight: 700;
	background: 0 0;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #5bc2bf;
}

.block_text ul:not([class]) {margin:0px;padding:0px;list-style:none;}
.block_text ul:not([class]) li {
	padding-left: 53px;
	position: relative;
	padding-bottom: 26px;
}
.block_text ul:not([class]) li:before {
	content: '';
}


.block_textvlines {}
.block_textvlines h2 {}
.block_textvlines .good {}
.block_textvlines .good .text {border-left: 2px solid #6adad7;}
.block_textvlines .bad {}
.block_textvlines .title {
    font-size: 18px;
    color: #787878;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.block_textvlines .text {
	margin-left: 30px;
    border-left: 2px solid #e95b38;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #fafafa;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 35px;
}


.block_textvlines ul {margin:0px;padding:0px;list-style:none;padding: 10px 0px 10px 20px;}
.block_textvlines ul li {
	padding-left: 20px;
	position: relative;
	padding-bottom: 10px;
}
.block_textvlines ul li:before {
	content: '';
	background-color: #5bc2bf;
	width: 7px;
	height: 7px;
	display: block;
	position: absolute;
	left: 0px;
	top: 7px;
}

.quote {
	position: relative;
    margin-left: 17px;
    padding-left: 50px;
    margin-top: 16px;
}
.quote:before {content: '';color: #c2c2c2;font-size: 36px;position: absolute;top: 0px;left: 0px;}


.block_link2column {}
.block_link2column a {
	font-size: 14px;
	color: #5bc2bf;
	padding-left: 20px;
	position: relative;
	display: inline-block;
	width: 48%;
}
.block_link2column a::before {content:"";margin-right: 5px;font-size: 10px;}




/*-----------------------------------------------------*/

.block_mainbanner {
    position: relative;
}
.block_mainbanner .container {
    position: relative;
    z-index: 1;
}
.block_mainbanner .container.picture {
    position: absolute;
    top: 0px;
    height: 100%;
    margin: 0px auto;
    /* transform: translateX(-50%); */
    /* left: 50%; */
    display: flex;
    align-items: center;
}
.block_mainbanner .container .text_container {}
.block_mainbanner .container.picture .text_container {}
.block_mainbanner.light .container .text_container {color:white;}
.block_mainbanner.light .container .text_container h1 {color: white;}
.block_mainbanner .container .text_container h1 {
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 500;
    padding-top: 0px;
    padding-bottom: 14px;
    line-height: 116%;
}
.block_mainbanner .container .text_container h1 span {font-weight:900;display: block;}
.block_mainbanner .container .text_container .block_header_comment {
    text-align: left;
    font-size: 28px;
    line-height: 130%;
    padding-bottom: 29px;
}

.block_mainbanner .container .text_container form {
    width: 683px;
    max-width: 100%;
}
.block_mainbanner .container .text_container .form_title {
    font-weight: 400;
    color: #1d1d1d;
    text-transform: none;
    padding-bottom: 26px;
}
.block_mainbanner .container .text_container .form_comment {}
.block_mainbanner .container .text_container form .columns {
    display: flex;
    justify-content: space-between;
}
.block_mainbanner .container .text_container form .columns ._control {}

.block_mainbanner picture {
    display: block;
    height: 642px;
    position: relative;
}
.block_mainbanner picture img {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    height: 100%;
    max-width: none;
}


.block_portfolio {}
.block_portfolio .items {
    display: flex;
}
.block_portfolio .items .p_item {width: 100%;}
.block_portfolio .items .p_item a {
    display: flex;
    position: relative;
    transition: 0.5s;
}
.block_portfolio .items .p_item ._image {
    display: block;
    order: 1;
    width: 50%;
}
.block_portfolio .items .p_item ._image img {width:100%;}
.block_portfolio .items .p_item ._text {
    display: block;
    position: relative;
    width: 50%;
    box-sizing: border-box;
    padding: 50px;
    background: white;
    transition: 0.5s;
}
.block_portfolio .items .p_item ._title {
    font-size: 24px;
    display: block;
    line-height: 134%;
    font-weight: 700;
}
.block_portfolio .items .p_item ._comment {
    display: block;
    padding-top: 25px;
}
.block_portfolio .items .p_item ._btn {
    display: block;
    width: 205px;
    border: 2px solid black;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color:black;
    position: absolute;
    bottom: 50px;
    background: none;
}

.block_portfolio .items .p_item a:hover ._btn {border-color:white;}



.block_portfolio .items .n_item {}
.block_portfolio .items .n_item a {
    display: flex;
    transition: 0.5s;
}

.block_portfolio .items .n_item a:hover {background:black;}

.block_portfolio .items .n_item a:hover ._date {color:white;}
.block_portfolio .items .n_item a:hover ._title {color:white;}
.block_portfolio .items .n_item a:hover ._comment {color:white;}

.block_portfolio .items .n_item ._image {
    display: block;
    order: 1;
    width: 50%;
}
.block_portfolio .items .n_item ._image img {width:100%;}
.block_portfolio .items .n_item ._text {
    display: block;
    width: 50%;
    box-sizing: border-box;
    padding: 50px;
}
.block_portfolio .items .n_item ._title {
    display: block;
    font-size: 24px;
    font-weight: 700;
    padding-top: 25px;
    line-height: 141%;
}
.block_portfolio .items .n_item ._date {
    display: block;
    font-size: 24px;
}
.block_portfolio .items .n_item ._comment {
    display: block;
    padding-top: 20px;
    line-height: 156%;
}
.block_portfolio .items .n_item ._btn {}

.block_portfolio .items.type0 .p_item {}
.block_portfolio .items.type0 > .p_item:first-child {
    width: 50%;
}
.block_portfolio .items.type0 > .p_item:first-child ._image {width:100%;}
.block_portfolio .items.type0 > .p_item:first-child ._text {
    position: absolute;
    top: 0px;
    left: 0px;
    color: white;
    width: 100%;
    background: none;
}

.block_portfolio .items.type0 > .p_item:first-child a:hover ._text {background:none;}

.block_portfolio .items.type0 > .p_item:first-child ._btn {color:white;border-color:white;position: relative;bottom: auto;margin-top: 30px;}

.block_portfolio .items.type0 .p_item a ._text ._btn i {background:#757575;}

.block_portfolio .items.type0 .p_item a:hover {}
.block_portfolio .items.type0 .p_item a:hover ._text {background:black;}
.block_portfolio .items.type0 .p_item a:hover ._text ._title {color: white;}
.block_portfolio .items.type0 .p_item a:hover ._text ._comment {color:white;}
.block_portfolio .items.type0 .p_item a:hover ._text ._btn {color: black;border-color: white !important;background: white;}
.block_portfolio .items.type0 .p_item a:hover {}

.block_portfolio .items.type0 .column {width:50%;}


.text_white .block_portfolio .items.type0 > .p_item:first-child a ._text ._title {color: black;}
.text_white .block_portfolio .items.type0 > .p_item:first-child a ._text ._comment {color: black;}
.text_white .block_portfolio .items.type0 > .p_item:first-child a ._text ._btn {color: black;border-color:black;}


.block_portfolio .items.type1 .p_item {width:50%;}
.block_portfolio .items.type1 .column {width:50%;}
.block_portfolio .items.type1 .p_item ._text {position:absolute;top:0px;left:0px;width:100%;background:none !important;}
.block_portfolio .items.type1 .p_item ._image {width:100%;}
.block_portfolio .items.type1 .p_item ._btn {
    position: relative;
    bottom: 0px;
    margin-top: 30px;
}

.block_portfolio .items.type1 .p_item a:hover ._btn {background:white;}

.block_portfolio .items.type1 .p_item a ._btn i {background:#757575;}

.block_portfolio .items.type2 .p_item ._btn {
    position: relative;
    bottom: auto;
    margin-top: 30px;
}



.block_portfolio .items.type2 .p_item a {display:flex;}
.block_portfolio .items.type2 .p_item a ._image {
    order: 0;
}

.block_portfolio .items.type2 .p_item a:hover ._text {background:black;}
.block_portfolio .items.type2 .p_item a:hover ._text ._btn {
    color: black;
    border-color: white;
	background:white;
}
.block_portfolio .items.type2 .p_item a ._text ._btn i {background:#757575;}

.block_portfolio .items.type2 .p_item a:hover ._title {color:white;}
.block_portfolio .items.type2 .p_item a:hover ._comment {color:white;}



.block_portfolio_gallery {}
.block_portfolio_gallery .gallery_container {display: flex;flex-direction: column;}
.block_portfolio_gallery .gallery_container .slider {
    width: 60%;
    order: 1;
}
.block_portfolio_gallery .gallery_container .container {}
.block_portfolio_gallery .gallery_container .text_container {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 34%;
}
.block_portfolio_gallery .gallery_container .text_container h2 {}
.block_portfolio_gallery .gallery_container .text_container p {}
.block_portfolio_gallery .gallery_container .text_container ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.block_portfolio_gallery .gallery_container .text_container ul > li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 15px;
}
.block_portfolio_gallery .gallery_container .text_container ul > li:before {content:'';width: 10px;height: 10px;background: #b2f200;border-radius: 100px;display: block;position: absolute;top: 5px;left: 0px;}


.bg_form_black {
    background: black;
    padding-top: 30px;
    padding-bottom: 30px;
}
.bg_form_black .container {}
.bg_form_black .container:after {
    content:'';
    background: url(/site/img/sinoby_black.gif) 0px 0px no-repeat;
    width: 200px;
    height: 200px;
    display: block;
    position: absolute;
    top: -5px;
    right: -60px;
    /* filter: invert(13%) sepia(19%) saturate(3464%) hue-rotate(316deg) brightness(81%) contrast(52%); */
    background-size: cover;
}


.bg_form_black form {
    width: 795px;
}

.bg_form_black form .btn {width:320px;}

.bg_form_black form .columns {display:flex;justify-content: space-between;}
.bg_form_black form .columns ._control {
    width: 30%;
    margin-bottom: 0px;
}

.bg_form_black .form_title {
    color: white;
    padding-top: 5px;
    padding-bottom: 9px;
}
.bg_form_black .form_comment {
    color: white;
    padding-bottom: 10px;
}
.bg_form_black .form_comment {}

.bg_form_black form .label-checkbox .field-checkbox {
    color: white;
}
.bg_form_black form .label-checkbox .field-checkbox a {
    color: white;
    text-decoration: underline;
}


.textcolumns2 {}
.textcolumns2 .column {}
.textcolumns2 p {position:relative;padding-left: 51px;}
.textcolumns2 p:before {
    content:'';
    background: url(/site/img/sinoby.svg) 0px 0px no-repeat;
    width: 32px;
    height: 25px;
    display: block;
    position: absolute;
    top: 12px;
    left: 0px;
    filter: invert(90%) sepia(74%) saturate(6446%) hue-rotate(16deg) brightness(98%) contrast(95%);
}


.block_develop {}
.block_develop h2 {
    padding-bottom: 150px;
}
.block_develop .bg {
    background: black;
}
.block_develop .image {
    text-align: center;
    position: relative;
    top: -150px;
}
.block_develop .image img {}




.bg_form_gray {
    background: #878787;
    padding-top: 30px;
    padding-bottom: 30px;
}
.bg_form_gray .container {}
.bg_form_gray .container:after {
    content:'';
    background: url(/site/img/sinoby_gray.gif) 0px 0px no-repeat;
    width: 200px;
    height: 200px;
    display: block;
    position: absolute;
    top: -5px;
    right: -60px;
    filter: invert(86%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(124%) contrast(97%);
}


.bg_form_gray form {
    width: 795px;
}
.bg_form_gray form .columns {display:flex;justify-content: space-between;}
.bg_form_gray form .columns ._control {
    width: 30%;
    margin-bottom: 2px;
}

.bg_form_gray form .columns ._control input[type=text], .bg_form_gray form .columns ._control input[type=tel] {
    height: 53px;
}

.bg_form_gray .form_title {color: white;padding-top: 5px;padding-bottom: 9px;}
.bg_form_gray .form_comment {
    color: white;
}
.bg_form_gray .form_comment {
    padding-bottom: 10px;
}

.bg_form_gray form .label-checkbox .field-checkbox {
    color: white;
}
.bg_form_gray form .label-checkbox .field-checkbox a {
    color: white;
    text-decoration: underline;
}

.bg_form_gray form .btn {background:black;border-color:black;color:white;margin-top: 10px;width: 320px;}

.bg_form_gray form .btn:hover {
	background: #424242;
    border-color: #424242;
}
.bg_form_gray form .btn i {background:black;}

input::placeholder {
  color: #7e817e;
}

.bg_form_black input::placeholder {
  color: white;
}

.bg_form_gray input::placeholder {
  color: white;
}

.block_partners {}
.block_partners .partners_items {
    display: flex;
    flex-wrap: wrap;
    padding-top: 24px;
    padding-bottom: 84px;
}
.block_partners .partners_items .item {
    width: 20%;
    filter: contrast(0) brightness(2);
}
.block_partners .partners_items .item picture {}
.block_partners .partners_items .item picture img {}

.block_partners .partners_items .item:hover {filter:none;}


.block_trust .slider {padding-top: 43px;padding-bottom: 72px;}


.block_trust .slider .slick-list {margin:0px -20px;}
.block_trust .slider .slick-slide {}
.block_trust .slider .slick-slide .item {
    padding: 0px 20px;
    box-sizing: border-box;
}
.block_trust .slider .slick-slide .item picture {
    text-align: center;
    display: block;
}
.block_trust .slider .slick-slide .item picture img {}


.block_trust .slider .slick-prev {
    left: -90px;
    border-right: 2px solid white;
}
.block_trust .slider .slick-next {
    right: -90px;
    border-left: 2px solid white;
}
.block_trust .slider .slick-prev,.block_trust .slider .slick-next {
    height: 80px;
}
.block_trust .slider .slick-prev:before,.block_trust .slider .slick-next:before {
    background: url(/site/img/symbols/next.svg) 50% 50% no-repeat;
    filter: invert(100%) sepia(0%) saturate(1839%) hue-rotate(313deg) brightness(113%) contrast(106%);
    width: 25px;
    height: 25px;
}
.block_trust .slider .slick-prev:before {}
.block_trust .slider .slick-prev:hover,.block_trust .slider .slick-prev:focus,.block_trust .slider .slick-next:hover,.block_trust .slider .slick-next:focus {}




.aboutus {}
.aboutus .columns {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    padding: 36px 0px;
}
.aboutus .columns .column {
    width: calc(50% - 17px);
    background: black;
    padding: 34px 60px;
    box-sizing: border-box;
    height: 670px;
}
.aboutus .columns .column:first-child {
    width: calc(50% - 17px);
    background: none;
    padding: 0px;
    padding-bottom: 60px;
}

.aboutus h2 {}
.aboutus p {
    font-size: 18px;
    line-height: 156%;
}
.aboutus .procent {
    font-size: 285px;
    color: #b2f200;
    font-weight: 700;
    line-height: 100%;
}
.aboutus .procent sup {
    font-size: 83px;
    position: relative;
    top: -61px;
}
.aboutus .comment {
    color: white;
    padding-top: 19px;
    font-size: 18px;
    line-height: 156%;
}

.aboutus .ul_sinoby {
    padding-top: 42px;
    padding-bottom: 21px;
}


.block_brief {}
.brief_items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -18px;
    margin-right: -18px;
}
.brief_items .item {
    background: white;
    height: 317px;
    margin: 18px;
    width: calc(25% - 36px);
    box-sizing: border-box;
    padding: 30px;
    position: relative;
}
.brief_items .item .title {
    font-size: 32px;
}
.brief_items .item .title:after {content:'';}
.brief_items .item .comment {
    padding-top: 41px;
    display:none;
    position: relative;
    z-index: 1;
}
.brief_items .item .btns {
    display: flex;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #b2f200;
    z-index: 1;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.3s;
}
.brief_items .item .btns a {
    border: 2px solid black;
    width: 206px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-weight: 700;
}
.brief_items .item .btns a i {background:#757575;}
.brief_items .item img {
    display: none;
}
.brief_items .column {
    width: 50%;
    display: inline-flex;
    flex-wrap: wrap;
}
.brief_items .column .item {
    width: calc(50% - 36px);
}

.brief_items > .item:first-child {
    width: calc(50% - 36px);
    height: 670px;
    padding: 69px 74px;
}
.brief_items > .item:nth-child(6n+5),.brief_items > .item:nth-child(6n+6) {
    width: calc(50% - 36px);
}

.brief_items .item:hover {}
.brief_items .item:hover .btns {display: flex;opacity: 1;}

.brief_items > .item:first-child .btns {display:block;position: static;width: auto;height: auto;background: none;margin-top: 66px;opacity: 1;}

.brief_items > .item:first-child .btns a {
    background: black;
    color: white;
}
.brief_items > .item:first-child .btns a:hover {background:none;color:black;}

.brief_items > .item:first-child .title {
    font-size: 36px;
}
.brief_items > .item:first-child .title:after {content:'';width: 100px;height: 3px;background: #b2f200;display: block;margin-top: 37px;}

.brief_items > .item:first-child .comment {display:block;}

.brief_items > .item:first-child img {display:block;position: absolute;bottom: 55px;right: 55px;}



.brief_items > .item:nth-child(6n+5),.brief_items > .item:nth-child(6n+6) {}

.brief_items > .item:nth-child(6n+5) .comment,.brief_items > .item:nth-child(6n+6) .comment {display:block;}
.brief_items > .item:nth-child(6n+5) img,.brief_items > .item:nth-child(6n+6) img {display:block;position: absolute;bottom: 42px;right: 44px;}

.brief_items > .item:nth-child(6n+5) .title:after,.brief_items > .item:nth-child(6n+6) .title:after {content:'';width: 100px;height: 3px;background: #b2f200;display: block;margin-top: 37px;}



.bg_servicepockets {
    background: url(/site/img/bg_servicepockets.jpg) 50% 0px no-repeat;
    height: 910px;
}
.bg_servicepockets h2 {
    padding-top: 112px;
    padding-bottom: 67px;
}
.block_services {}
.block_services .slider {}
.block_services .slider .slick-list {margin:0px -10px;}
.block_services .slider .slick-slide {
    float: none;
}
.block_services .slider .slick-track {
    display: flex;
}

.block_services .slider .slick-slide > div {
    height: 100%;
}
.block_services .slider .slick-slide .item {
    background: #404044;
    margin: 0px 10px;
    width: auto !important;
    height: 100%;
    color: white;
    text-align: center;
    padding: 52px 50px;
    box-sizing: border-box;
    padding-bottom: 128px;
    position: relative;
}

.block_services .slider .slick-slide:nth-child(even) .item {background:#5262f9;}

.block_services .slider .slick-slide:nth-child(even) .item .btn {border-color:#aeb6fc;background: #5262f9;}
.block_services .slider .slick-slide:nth-child(even) .item .btn:hover {}

.block_services .slider .slick-slide .item .client {
    font-size: 20px;
    line-height: 135%;
    padding-top: 1px;
    border-bottom: 1px solid white;
    padding-bottom: 19px;
    min-height: 54px;
}
.block_services .slider .slick-slide .item .price {
    font-size: 18px;
    padding-top: 18px;
}
.block_services .slider .slick-slide .item .price span {
    font-size: 48px;
    font-weight: 900;
}
.block_services .slider .slick-slide .item .price_comment {
    padding-top: 8px;
    line-height: 122%;
    font-size: 14px;
    padding-bottom: 46px;
}
.block_services .slider .slick-slide .item .short {
    padding-top: 44px;
    line-height: 129%;
    margin: 0px;
    padding: 0px;
    list-style: none;
    line-height: 111%;
}
.block_services .slider .slick-slide .item .short li {
    padding-bottom: 11px;
}
.block_services .slider .slick-slide .item .btns {position: absolute;bottom: 52px;left: 50px;width: calc(100% - 100px);}
.block_services .slider .slick-slide .item .btns .btn {
    text-transform: uppercase;
    font-size: 14px;
}


.block_form {}
.block_form .block_container {
    display: flex;
    justify-content: space-between;
}
.block_form .block_container ._text {
    width: 35%;
}
.block_form .block_container ._text h2 {
    font-size: 30px;
    padding-top: 45px;
    padding-bottom: 13px;
    color: white;
}
.block_form .block_container ._text h2:after {content:'';width: 104px;height: 3px;background: #b2f200;display: block;margin-top: 15px;}
.block_form .block_container ._text .block_header_comment {
    font-size: 22px;
    line-height: 146%;
    text-align: left;
    color: white;
}
.block_form .block_container #communication1 {
    padding-top: 45px;
    flex: 1 0 auto;
    padding-left: 14%;
    background: #f5f5f5;
    position: relative;
    padding-bottom: 45px;
}
.block_form .block_container #communication1 form {
}
.block_form .block_container #communication1 form .form_title {}
.block_form .block_container #communication1 form .form_comment {
    padding-bottom: 25px;
    color: #7e817e;
}
.block_form .block_container #communication1 form .fields {}
.block_form .block_container #communication1 form .fields .columns {
    display: flex;
    justify-content: space-between;
}
.block_form .block_container #communication1 form .fields .columns ._control  {
    width: 30%;
    margin-bottom: 0px;
}
.block_form .block_container #communication1 form .fields .columns ._control input {border-color:black;}

.block_form .block_container #communication1:after {content:'';position: absolute;top: 0px;left: 100%;width: 1000px;height: 100%;background: #f5f5f5;}

.sp_main .bg_dark_50 {
    background: rgb(0 0 0 / 30%);
    position: relative;
    z-index: 1;
}
