body .fcbg_container .top {
	height: 100px;
}
.clear{
	clear:both;
}
.header__top {
	font-family: PT Sans;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 -2px;
}

.header__logo {
	font-size: 16px;
	float: left;
	font-family: PT Sans;
}

.header__logo img {
	float: left;
}

.header__logo p {
	display: inline-block;
	color: #f4a841;
	padding: 2px 0 0 13px;
}

.header__contacts {
	float: right;
	width: 445px;
	margin-top: -15px;
}
.header__phone {
	padding-left: 28px;
	background: url(../images/menu/phone.png) no-repeat 0 center;
	float: left;
}
.header__phone a {
	display: block;
	color: #007A49!important;
	font-size: 25px!important;
}

.header__phone p {
	color: #86868f;
	font-weight: normal;
	font-size: 11px;
	line-height: 1;
	margin-top: 2px;
}
.header__menu {
	/*float: left;*/
	font-size: 19px;
	margin: 15px 0 -2px;
}

.header__menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.header__menu a {
	/* color: #000!important; */
	font-size: 12.5px!important;
	font-weight: 400;
}

.header__menu > ul > li {
	position: relative;
	display: inline-block;
	margin-right: 5px;
	padding-bottom: 14px;
}


.fcbg_container .top a:visited {
	
}

.header__menu > ul > li > a {
    background: #007A49;
    border-radius: 10px;
    padding: 5px 25px!important;
    box-shadow: 0 3px 0 #005432;
    color: #fff!important;
	transition: .2s;
}

.header__menu ul  li:hover > a {
	/*color: #f4a841!important;
	border-bottom: 1px solid #f4a841;*/
	background: #005432;
}
.header__menu > ul > li > a:focus,
.header__menu > ul > li > a:active {
	border: none!important;
}

.header__menu > ul > li > ul {
	display: none;
	position: absolute;
	top: 39px;
    left: 50%;
    margin-left: -100px;
	width: 170px;
	padding: 14px 15px;
	background: #F3EFEF;
	border-radius: 10px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.header__menu > ul > li.has-child {
	background: url(../images/menu/menu-arrow.png) no-repeat right 13px;
	padding-right: 12px;
}
.header__menu > ul > li > ul:after {
	content: '';
	position: absolute;
	top: -6px;
	left: 72px;
	width: 12px;
	height: 12px;
	background: #F3EFEF;
	transform: rotate(-45deg);
}

.header__menu > ul > li.has-child:hover > ul {
	display: block;
}

.header__menu > ul > li > ul > li {
	margin-bottom: 8px;
	line-height: 16px;
}

.header__button, 
.red-button {
	background: #007A49;
	border-radius: 10px;
	padding: 11px 13px 28px;
	box-shadow: 0 3px 0 #005432;
	color: #fff;
}

.header__button {
	float: right;
	margin-top: 1px;
}

.header__button:hover,
.red-button:hover {
	background: #005432;
}
.header-mobile-logo .header__logo {
	float: none;
	width: 200px;
	margin-left: 28px;
}
.header-mobile-logo .header__logo img {
	/* width: 38px; */
}
.header-mobile-logo .header__logo p {
	line-height: normal;
	font-size: 14px;
}
.header-mobile-menu i {
	color: #000!important;
	font-size: 20px!important;
}

.header-mobile-left {
	float: left;
}
.header-mobile-right {
	float: right;
	margin-top:4px;
}
.header-mobile-icon {
	float: left;
}
.header-mobile-logo {

}

#side-mobile-menu {
	position: fixed;
	z-index: 9999999;
	top: 0;
	left: 0;
	width: 260px;
	height: 100%;
	min-height: 100px;
	background: #F3EFEF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: PT Sans;
	overflow: auto;
}
#side-mobile-menu ul a {
	color: #000;
	font-size: 15px!important;
	font-weight: bold;
}

#side-mobile-menu ul {
	padding: 10px 0 0 10px

}
#side-mobile-menu ul {
	margin: 8px 0 0 20px;
	padding: 0;

}

#side-mobile-menu ul li {
	margin-bottom: 5px

}
#side-mobile-menu li a {
	display: inline-block;
}
#side-mobile-menu li.has-child > a {
	background: url(../images/menu/menu-arrow.png) no-repeat right 9px;
	padding-right: 13px;	
}
.mobile-menu-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	padding: 10px;
	background: url(../images/menu/close.png) no-repeat center center;
}

#side-mobile-menu .header__phone {
	float: none;
	background: none;
	padding: 10px 0 0 20px;
	margin-bottom: 20px;
}
.main-content {
  	margin-top: 30px;
  	overflow: hidden;
}
@media (max-width:736px) {
  .header__top {
  	display: none;
  }
  .main-content {
  	margin-top: 50px;
  	overflow: hidden;
  }

}

.footer {
	display: block;
}

.footer .wrap {
	padding: 20px 2% 12px!important;
}
.footer__logo {
	width: 220px;
}



.footer__logo p {
	font-size: 14px;
	padding-top: 0;
}

.footer__menu {
	width: 40%;
    float: left;
    margin: 0;
    margin-left: 5%;
}

.footer__menu > ul > li {
	display: block;
}

.footer__contacts {
	width: 190px;
}

.footer__phone {
	padding: 0;
	background: none;
}

.footer__copy {
	font-weight: normal;
	font-size: 13px;
	color: #80808A;
	margin-top: 15px;
}

@media (max-width:736px) {
	.footer {
		padding-left: 3%;
	}
	.footer__menu {
		display: none;
	}
	.footer__contacts {
		display: none;
	}

	.footer__logo .footer__phone {
		display: block!important;
		float: none;
		margin: 15px 0;
	}
	.footer__phone p {
		padding: 0;
	}
}


.contacts__page {
	font-family: PT Sans;
}

.contacts__page h4 {
	font-family: PT Sans;
	font-size: 21px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
.contacts__page a {
	color: #f4a841!important;
}
.contacts__page p {
	font-size: 15px;
}

.contacts__left_block {
	float: left;
	width: 30%;
	margin-top: 25px;
}

.contacts__right_block {
	float: left;
	width: 60%;
	margin-top: 25px;
	margin-left: 10%;
}

.contacts__offices p {
	margin-bottom: 8px
}
.contacts__offices a {
	border-bottom: 1px dashed #f4a841;
	font-weight: bold;
}
.contacts__map {
	margin: 25px 0;
	width: 100%;

}
.contacts__map img {
	width: 100%;
}
.contacts__form {
	margin-top: 25px;
	width: 30%;
}

.contacts__form input[type="text"], .contacts__form textarea {
	background: #F3F3F4;
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.25);
	font-size: 14px;
	line-height: 16px;
	color: #80808A;
	width: 100%;
	padding: 10px 10px 9px;
	margin-bottom: 10px;
	box-sizing: border-box;
}

.contacts__button {
	width: 100%;
	padding: 20px 0 36px;
	font-weight: bold;
	font-size: 18px;
}

.contacts__agreement {
	background: url(../images/contacts/checkbox.png) no-repeat 0 2px;
	padding-left: 17px;
	margin: 10px 0;
	font-size: 14px!important;
	color: #80808A;
}


@media (max-width:736px) {
	.contacts__left_block,
	.contacts__right_block,
	.contacts__form {
		float: none;
		width: 100%;
		margin-left: 0;
	}
}

.home__banner {
	font-family: PT Sans;
}

.home__banner h1 {
    text-transform: none!important;
}

.home__banner h1 span {
	color: #f4a841;
	text-transform: uppercase;
}

.home__banner ul {
	margin: 25px 5px;
	list-style: none;
}

.home__banner ul li {
	padding-left: 23px;
	background: url(../images/home/check.png) no-repeat 0 center;
	margin-bottom: 5px;
}

.confidence__block {}

label a {color: #007a49}
#container .history .carousel .item .img p {background: rgba(0, 122, 73, 0.81);}

.header__logo {max-width: 250px;}
.header__logo img {
  max-width: 100%;
  height: auto;
  display: block;
}
.article-page .left {
  width: 100%;
  float: none;
}
.article-page .new-form {
    position: relative;
}
.article-page .new-form .response {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f5f8fa!important;
    left: 0;
    right: 0;
    z-index: 99;
    text-align: center;
    line-height: 85px;
    font-size: 20px!important;
    top:0;
    display: none;
    border: none!important;
}
.article-page .new-form .response.success {
    color: #1d7da9!important;
}
.article-page .new-form .response.error {
    color: #e63a3d;
}

.history, .hrefs-foot {
	display: none;
}

    #accordion {
    list-style: outside none none;
    margin: 15px 0 35px;
    padding: 0;
    }

    #accordion li {
    position: relative;
    }

    #accordion div.q {
    background: url("../static/images/bankrot-accordion.png") no-repeat left center;
    color: #557cab;
    cursor: pointer;
    display: block;
    font-size: 15px;
    padding: 5px 0 5px 35px;
    text-decoration: none;
    }

    #accordion .q.accord-active {
    background: url("../static/images/bankrot-accordion-active.png") no-repeat left center;
    }

    #accordion ul {
    background:url("../static/images/bankrot-check-bg.png") repeat-y;
    display: none;
    list-style: outside none none;
    overflow: hidden;
    padding: 15px 5px 15px 15px;
    margin: 10px 0 0 35px;
    }

    #accordion ul .fl {
    float: none;
    overflow: hidden;
    }

    #accordion ul li {
    cursor: auto;
    float: left;
    font-weight: normal;
    padding: 3px 7px;
    position: inherit;
    }
    #accordion div.q p {
    border-bottom: 1px dashed #557cab;
    display: inline-block;
    font-size: 15px;
    margin: 3px 0;
    color: #557cab;
    }
    #accordion div.q p:hover {
    border-bottom: 1px dashed #fff;
    }
    #accordion .wp {
    margin: 0;
    }

    .material-right .material {
      float: right;
      margin: 0 5px 0 30px;
    }

    .article-block h1 a {
    color: #557cab;
    }

    .article-block h2 a {
    color: #557cab;
    }

    .article-block h3 a {
    color: #557cab;
    }


    .article-block h1 {
    font-family: "Conv_pt-sans-bold";
    color: #000;
    font-size: 32px;
    margin-bottom: 20px !important;
    }

    .article-block h2 {
    font-family: "Conv_pt-sans-bold";
    color: #000;
    font-size: 22px !important;
    margin-bottom: 20px !important;
    }

    .article-block h3 {
    font-family: "Conv_pt-sans-bold";
    color: #000;
    font-size: 20px !important;
    margin-bottom: 20px !important;
    }

    .image-and-text {
    position: relative;
    }

    .image-and-text .parag {
    position: absolute;
    bottom: 0px;
    width: 100%;
    font-size: 18px !important;
    padding: 38px 0;

    }

    .image-and-text .parag2 {
    padding: 48px 0;
    }

    .image-and-text figcaption {
    font-size: 18px !important;
    color: #fff;
    text-align: center;
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 18px 0;
    background: linear-gradient(90deg, rgba(85, 124, 171, 0.6), rgba(226, 236, 241, 0.6));
   /* -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    filter: blur(2px);*/
    }

    .image-and-text img {
    width: 100%;
    display: block;
    height: auto;
    }

    .no-number-spisok, .article-block .left ul {
    background: url("../images/bankrot-check-bg.png") repeat;
    padding: 22px 35px;
    margin: 25px 0;
    }
    .no-number-spisok p, .article-block .left li {
    list-style: none;
    color: #000;
    padding: 0 0 0 25px;
    margin: 5px 0;
    background: url("../images/bankrot-check-green-1.png") left 2px no-repeat;
    }
    .advokat-new {
    background: url("../images/bankrot-check-bg.png") repeat-y;
    overflow: hidden;
    margin: 25px 0;
    }
    .advokat-new .photo {
    float: left;
    }
    .advokat-new .photo img {
    float: left;
    }
    .advokat-new .photo .name {
    float: right;
    width: 165px;
    background: #e2e9ed;
    height: 135px;
    margin: 0 0 0 -17px;
    transform: skew(-13deg, 0deg);
    -o-transform: skew(-13deg, 0deg);
    -moz-transform: skew(-13deg, 0deg);
    -webkit-transform: skew(-13deg, 0deg);
    width: 135px;
    }
    .advokat-new .photo .name p {
    color: #E63A3D;
    font-size: 14px !important;
    font-family: "Conv_pt-sans-bold";
    text-align: left;
    transform: skew(13deg);
    -o-transform: skew(13deg);
    -moz-transform: skew(13deg);
    -webkit-transform: skew(13deg);
    margin: 40px 0 0 30px;
    }
    .advokat-new .photo .name p span {
    color: #979ea7;
    font-size: 13px !important;
    font-family: "Conv_pt-sans";
    display: block;
    }
    .advokat-new .advokat-text {
        margin: 0 25px 0 290px;
    }
    .advokat-new .advokat-text p {
        text-align: left;
    }

    .number-spisok-new {
        background: url("../images/bankrot-check-bg.png") repeat-y;
        padding: 22px 35px;
        margin: 25px 0;
    }
    .number-spisok-new p {
        margin: 7px 0;
    }
    .number-spisok-new p em {
        color: #e63a3d;
        font-size: 12px;
        border-right: 1px solid #cddee4;
        display: inline-block;
        font-style: normal;
        margin: 0 5px 0 0;
        padding: 4px 5px 0 5px;
        font-family: "Conv_pt-sans-bold";
    }

    .material-new .wp {
        background:none;
        color: #babec4;
        font-size: 10px !important;
        margin: 0 0 2px 0;
        font-family: "Conv_pt-sans-bold";
        padding: 0;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 3px;
    }

    .material-new a {
        border-left: 1px solid #e3edf2;
        border-right: 1px solid #e3edf2;
        display: block;
    }

    .material-right .material-new .emit, .material-left .material-new .emit {
        background: none;
        color: #557cab !important;
        display: inline-block;
        font-size: 14px !important;
        margin: 0;
        padding: 15px 15px 20px 15px;
        text-align: center;
        text-decoration: none;
        text-transform: inherit;
        border-left: 1px solid #e3edf2;
        border-right: 1px solid #e3edf2;
        border-bottom: 1px solid #e3edf2;
        box-sizing: border-box;
        width: 100%;
    }
    .material-right .material-new .emit a, .material-left .material-new .emit a {
        color: #557cab !important;
        display: inline-block;
        font-size: 14px !important;
        margin: 0;
        padding: 0;
        border: none;
    }

    .material-right .material-new .emit a:hover, .material-left .material-new .emit a:hover {
        color: #557cab !important;
        text-decoration: underline;
    }

    .video-block-new {
        float: right;
        margin: 0 0 0 20px;
        position: relative;
    }

    .center2 {
        text-align: center;
        font-size: 22px;
        text-transform: uppercase;
        font-family: "Conv_pt-sans-bold";
        margin: 0 0 25px 0;
    }

    .left-block-ul-new ul li a {
        background: rgba(0, 0, 0, 0) url("../images/bankrot-check.png") no-repeat scroll left 2px;
        border-bottom: none;
        color: #557cab;
        display: inline-block;
        font-size: 14px;
        margin: 4px 0 4px 0;
        padding: 0 0 0 25px;
        text-decoration: none;
    }

    .left-block-ul-new ul li a:hover {
        background: rgba(0, 0, 0, 0) url("../images/bankrot-check.png") no-repeat scroll left 2px;
        text-decoration: underline;
    }

    .right-block-ul-new ul li a {
        background: rgba(0, 0, 0, 0) url("../images/bankrot-check.png") no-repeat scroll left 2px;
        border-bottom: none;
        color: #557cab;
        display: inline-block;
        font-size: 14px;
        margin: 4px 0 4px 0;
        padding: 0 0 0 25px;
        text-decoration: none;
    }

    .right-block-ul-new ul li a:hover {
        background: rgba(0, 0, 0, 0) url("../images/bankrot-check.png") no-repeat scroll left 2px;
        text-decoration: underline;
    }

    .image-right-new {
        float: right;
        margin: 0 0 0 20px;
    }

    .right .hrefss-new p {
        background: none ;
        color: #e63a3d !important;
        font-size: 16px !important;
        font-family: "Conv_pt-sans-bold";
        margin: 0 25px !important;
        padding: 20px 0;
        text-align: left !important;
        text-transform: uppercase;
        border-bottom: 1px solid #d1d7da;
    }

    .hrefss-new {
        background: url("../images/bankrot-menu-bg.png") repeat-y top center;
    }

    .right .hrefss-new ul {
        border: none;
        padding: 0 0 10px 0;
    }

    .hrefss-new ul li {
        border-bottom: 1px solid #d1d7da;
        margin: 0 25px !important;
    }

    .hrefss-new ul li:last-child {
        border-bottom: none;
    }

    .hrefss-new a {
        color: #4b7ca6;
        display: inline-block;
        font-size: 14px;
        margin: 9px 0;
        text-decoration: none;
    }

    .new-form {
         background: url("../images/bankrot-check-bg.png") repeat-y;
         overflow: hidden;
         padding: 0 0 0 25px;
         margin: 25px 0;
    }
    .new-form input[type="text"] {
         width: 200px;
         box-sizing: border-box;
         border: 1px solid #dee6ea;
         color: #000;
         font-size: 14px;
         padding: 10px 0 10px 15px;
         float: left;
         margin: 25px 20px 25px 0;
    }

    .new-form .but {
         float: right;
         background: #557cab;
         transform: skew(-13deg, 0deg);
         -o-transform: skew(-13deg, 0deg);
         -moz-transform: skew(-13deg, 0deg);
         -webkit-transform: skew(-13deg, 0deg);
         width: 205px;
         margin: 0 -10px 0 0;
    }

    .new-form .but button {
         color: #fff;
         font-size: 15px;
         background: url("../images/bankrot-consult-icon.png") 27px center no-repeat;
         padding:0 27px 0 69px;
         margin: 0;
         height: 88px;
         text-align: left;
         transform: skew(13deg, 0deg);
         -o-transform: skew(13deg, 0deg);
         -moz-transform: skew(13deg, 0deg);
         -webkit-transform: skew(13deg, 0deg);
    }

    .gray-yellow-block-new, .article-block .left blockquote {
         background: url("../images/bankrot-check-bg.png") repeat-y;
    }

    .transform-block {
         border-left: 2px solid #c73d3f;
         border-top: 1px solid #dce0e6;
         border-bottom: 1px solid #dce0e6;
         display: inline-block;
         padding: 0 30px 0 20px;
         position: relative;
         height: 67px;
    }

    .transform-block p {
         display: inline-block;
         color: #000;
         font-size: 14px !important;
         margin: 13px 0 0 0;
    }

    .transform-block .it {
         display: inline-block;
         color: #557cab;
         font-size: 14px !important;
         margin: 0;
    }

    .transform-block .it a {
         color: #557cab;
         font-size: 14px;
         text-decoration: none;
    }

    .transform-block .transform-and {
        border-right: 1px solid #dce0e6;
        border-top: 1px solid #dce0e6;
        border-bottom: 1px solid #dce0e6;
        height: 67px;
        position: absolute;
        right: -15px;
        top: -1px;
         transform: skew(-13deg);
         -o-transform: skew(-13deg);
         -moz-transform: skew(-13deg);
         -webkit-transform: skew(-13deg);
        width: 45px;
    }

    .wrap-breadcrumbs {
        background: none !important;
        height: auto !important;
        margin-top: 27px !important;
        position: inherit !important;
    }

    .breadcrumbs p a {
        color: #4b7ca6;
        font-size: 13px;
        margin: 0 3px 0 0;
        text-decoration: none;
    }

    .breadcrumbs p .current {
        color: #979ea7;
        font-size: 13px !important;
        margin: 0 3px 0 0;
        text-decoration: none;
    }

    .breadcrumbs p {
        color: #979ea7;
        font-size: 13px !important;
    }

    .article-page .left {
        margin-top: 3px !important;
    }

    .article-page .right {
        margin-top: 25px !important;
    }
   /* .article-block p {
        word-break: break-all;
    }*/

    .article-block .ankors p  {
       margin: 0;
    }
    .article-block .ankors p a {
      text-decoration: none;
       font-style: italic;
    }
    .article-block .ankors .title {
      margin: 0 0 10px 0;
      color: #4b7ca6;
       font-style: italic;
    }
    .article-block .ankors p a:hover {
       text-decoration: underline;
    }
	
.img-responsive {
	max-width: 100%;
	height: auto;
	display: block;
}

#container .header {background: none!important;}
#container .home__banner:after {
	content: '';
	clear: both;
	display: table;
}
.fcbg_container .header .right {
	width: 420px;
}

.calc_form {}

.calc_form .heading {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin: 15px 0 15px 0;
}

.calc_form .checkbox_wrap {
	margin-bottom: 15px;
}

.calc_form input[type="text"] {
    width: 100%;
	border: 1px solid #acacac;
    color: #80808a;
    font-size: 14px;
    box-sizing: border-box;
    padding: 8px 0 8px 19px;
    display: block;
    float: left;
    margin: 0 19px 10px 0;
}

.calc_form .checkbox_wrap .field-checkbox {
	margin-bottom: 5px;
}

.calc_form input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.calc_form input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.calc_form input[type="checkbox"] + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: #ccc;
}
.calc_form input[type="checkbox"]:hover + label:before {
  background: #007a49;
}
.calc_form input[type="checkbox"]:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.calc_form input[type="checkbox"]:checked + label:before {
  background: #007a49;
}
.calc_form input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.calc_form input[type="checkbox"]:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.calc_form input[type="checkbox"]:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

label.note {
	font-size: 12px;
}
@media (max-width:736px) {
	#container .header {padding-top: 30px;}
	body .fcbg_container .header .left {width: 100%; margin-bottom: 30px; float: none;}
	.fcbg_container .header .right {float: none; }
}

.hello {margin: 50px 0 5px 0;}
.hello .block_hello {
    position: relative;
}
.hello .block_hello p {
    font-size: 15px;
    line-height: 21px;
    color: #000;
    margin: 20px 0;
}
.hello .block_hello .h2 {font-size: 20px}

.portfolio-filter {
	margin: 10px 0;
}
.portfolio-filter button {
    background: #007A49;
    border-radius: 10px;
    padding: 5px 10px!important;
    box-shadow: 0 3px 0 #005432;
    color: #fff!important;
    transition: .2s;
	margin-right: 10px;
}
.portfolio-filter button.active {
	background: #005432;
}
.file_link {
	font-weight: 700;
	color: #007A49;
	display: inline-block;
	margin-top: 5px;
	border-bottom: 1px dotted #007A49;
	transition: .2s;
}
.file_link:hover {
	color: #005432;
	border-color: transparent;
}
/* Новые стили 16.10.19*/
.header__menu > ul > li > ul{
	width: 270px;
}
.header__menu .nav-tabs > li:hover ul {
	display: block;
}
.header__menu .nav-tabs > li:hover ul li a{
	color: #000;
}
.header__menu .nav-tabs > li:hover ul li:hover a{
	color: #007a49;
	background: transparent;
}

@media(max-width:768px){
	#side-mobile-menu .additional_menu li a{
		font-size:12px!important;
	}
}
.fixed_block_practice {
	background: #007a49;
	position: fixed;
	bottom: 5%;
	right: 5%;
	border-radius: 5px;
	padding: 5px 10px;
	z-index: 1000;
}
.fixed_block_practice a{
	color:white;
}
.pulse {
	background: #007a49;
	cursor: pointer;
	box-shadow: 0 0 0 rgba(204,169,44, 0.4);
	animation: pulse 2s infinite;
}
.pulse:hover {
	animation: none;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
	}
	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
		box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
	}
	70% {
		-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
		box-shadow: 0 0 0 10px rgba(204,169,44, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
		box-shadow: 0 0 0 0 rgba(204,169,44, 0);
	}
}

.article-block .what .wrap {
	padding: 0px!important;
}
.article-block .what .wrap>.title {
	font-size: 36px!important;
	line-height: 41px;
	font-weight: bold;
	margin: 0 0 25px 0;
}
.article-block .what .wrap .block .title {
	font-size: 21px!important;
	line-height: 24px;
	font-weight: bold;
	padding: 0 0 15px 0;
	background: #fff;
	color: #000;
	text-align: left;
}

.text-link-button {
	background: #007a49;
	border-radius: 10px;
	padding: 2px 8px !important;
	box-shadow: 0 3px 0 #005432;
	color: #fff !important;
	transition: .2s;
	text-decoration: none!important;
}
.text-link-button:hover {
	background: #005432;
}


#container .wrap.wrap2 {
	padding: 0;
}

#container .wrap.wrap2 .sdelka .wrap,
#container .wrap.wrap2 .list .wrap {
	padding: 0;
}
#container .wrap.wrap2 .sdelka .wrap p {
	padding-right: 20px;
}
#container .wrap.wrap2 .sdelka .block_sdelka {
	overflow: hidden;
}
#container .wrap.wrap2 .list .block {
	width: 320px;
}

.header__phone {
	float: none;
}
.header__contacts_dop {

}
.header__contacts_dop a {
	display: flex;
	align-items: center;
	color: #007a49!important;
	margin-top: 6px;
}
.header__contacts {
	display: flex;
	gap: 20px;
}
.header__contacts_dop a:before {
	content: '';
	width: 16px;
	min-width: 16px;
	height: 16px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 6px;
	display: inline-block;
}
.header__contacts_dop a.mail:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 4C21.6569 4 23 5.34315 23 7V17C23 18.6569 21.6569 20 20 20H4C2.34315 20 1 18.6569 1 17V7C1 5.34315 2.34315 4 4 4H20ZM19.2529 6H4.74718L11.3804 11.2367C11.7437 11.5236 12.2563 11.5236 12.6197 11.2367L19.2529 6ZM3 7.1688V17C3 17.5523 3.44772 18 4 18H20C20.5523 18 21 17.5523 21 17V7.16882L13.8589 12.8065C12.769 13.667 11.231 13.667 10.1411 12.8065L3 7.1688Z' fill='%230F0F0F'/%3E%3C/svg%3E");
}
.header__contacts_dop a.wa:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.014 8.00613C6.12827 7.1024 7.30277 5.87414 8.23488 6.01043L8.23339 6.00894C9.14051 6.18132 9.85859 7.74261 10.2635 8.44465C10.5504 8.95402 10.3641 9.4701 10.0965 9.68787C9.7355 9.97883 9.17099 10.3803 9.28943 10.7834C9.5 11.5 12 14 13.2296 14.7107C13.695 14.9797 14.0325 14.2702 14.3207 13.9067C14.5301 13.6271 15.0466 13.46 15.5548 13.736C16.3138 14.178 17.0288 14.6917 17.69 15.27C18.0202 15.546 18.0977 15.9539 17.8689 16.385C17.4659 17.1443 16.3003 18.1456 15.4542 17.9421C13.9764 17.5868 8 15.27 6.08033 8.55801C5.97237 8.24048 5.99955 8.12044 6.014 8.00613Z' fill='%230F0F0F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 23C10.7764 23 10.0994 22.8687 9 22.5L6.89443 23.5528C5.56462 24.2177 4 23.2507 4 21.7639V19.5C1.84655 17.492 1 15.1767 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23ZM6 18.6303L5.36395 18.0372C3.69087 16.4772 3 14.7331 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C11.0143 21 10.552 20.911 9.63595 20.6038L8.84847 20.3397L6 21.7639V18.6303Z' fill='%230F0F0F'/%3E%3C/svg%3E");
}

.chat-actions-2 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 60px auto;
	max-width: 100%;
}
.chat-actions-2 .btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background-color: #007bff;
	color: #fff;
	border-radius: 50%;
	text-decoration: none;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
	transition: background-color .3s, transform .3s;
	margin: 0px 15px;
}
.chat-actions-2.btn-telegram {
	background-color: #08c;
}
.chat-actions-2 .btn-direct-call {
	background-color: #dc3545;
}
.chat-actions-2  .btn-whatsapp {
	background-color: #25d366;
}

#container .client_form .right .chat-actions-2{
	height: 300px;
	align-items: center;
}
@media (max-width: 768px) {
	#container .client_form .right .chat-actions-2 {
		height: auto;
	}
}
@media screen and (max-width: 736px) {
	#container .client_form {
		margin-bottom: 30px;
	}
}