#edit-contact-attach-1 {
    width: 99%
}
.header-bottom {
    margin-bottom: 10px
}
a, img,
.img-fluid,
.stretched-link {
    color: #000000;
}
.page-wrapper {
    position: relative;
    transition: transform .35s;
}
.header .header-top .container,
.header .header-top .container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.header-top .header-left,
.header-top .header-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.header-top .header-right {
    margin-left: auto;
}
.header-top {
    background-color: #119543;
    color: #ffffff;
    font-size: 1.1rem;
    letter-spacing: .025rem;
    line-height: 1.5;
}
.header-middle {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.header-search {
    margin-top: 1rem;
    width: 100%;
}
.header-search input,
.header-search button {
    border-radius: 0;
    height: 49px;
    width: auto !important;
}
.header-search input {
    font-family: 'PT Sans', sans-serif;
    color: #212121;
    font-size: 18px;
    border-color: #e2f1e8;
    background-color: #e2f1e8;
}
.header-search input::placeholder {
    font-family: 'PT Sans', sans-serif;
    color: #212121;
    font-size: 18px;
}
.header-search button {
    width: 49px;
}
.header-search input:focus {
    box-shadow: none;
    border-color: #119543;
}
.header-top a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}
.choose-language,
.choose-region,
.user-profile {
    position: relative;
}
.choose-region a {
    font-family: 'PT Sans', sans-serif;
    color: #000000;
    font-size: 18px;
    background-color: #ffac0e;
    padding-right: 12px;
    padding-left: 12px;
    text-decoration: none;
}
.choose-language a + .choose-language-box,
.choose-region a + .choose-region-box,
.user-profile a + .user-profile-box {
    display: none;
}
.choose-language.open .choose-language-box,
.choose-region.open .choose-region-box,
.user-profile.open .user-profile-box {
    position: absolute;
    background-color: #ffac0e;
    padding: 20px;
    z-index: 1001;
    width: 320px;
}
.choose-language.open .choose-language-box,
.user-profile.open .user-profile-box {
    background-color: #119543;
    right: 0;
}
.choose-region a > i:nth-child(1) {
    background-color: #119543;
    color: #ffffff;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 50%;
}
.choose-region.open a > i:nth-child(1) {
    background-color: #ffac0e;
}
.choose-region.open a,
.choose-region a:hover {
    background-color: #119543;
    color: #ffffff;
}
.choose-region a:hover > i:nth-child(1) {
    background-color: #ffac0e;
}
.header-top a > i:nth-child(3),
.header-top a > em:nth-child(3) {
    margin-left: 12px;
    margin-top: 4px;
}
.header-right-menu a > i:nth-child(1),
.header-right-menu a > em:nth-child(1) {
    background-color: #ffac0e;
    color: #ffffff;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 50%;
}
.header-right-menu a:hover > i:nth-child(1),
.header-right-menu a:hover > em:nth-child(1) {
    background-color: #119543;
}
.header-right-menu {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.header-right-menu > li {
    display: block;
    float: left;
}
.header-right-menu > li > a {
    font-family: 'PT Sans', sans-serif;
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
    padding-right: 12px;
    padding-left: 12px;
}
.header-right-menu > li > a:hover {
    background-color: #ffac0e;
}
.header-right-menu > li:nth-child(1) {
    margin-right: 0;
}
.choose-language.open,
.user-profile.open {
    background-color: #ffac0e;
}
.choose-language.open a > i:nth-child(1),
.user-profile.open a > i:nth-child(1),
.choose-language.open a > em:nth-child(1),
.user-profile.open a > em:nth-child(1) {
    background-color: #119543;
}
.choose-language-box a > i:nth-child(1),
.user-profile-box a > i:nth-child(1),
.choose-language-box a > em:nth-child(1),
.user-profile-box a > em:nth-child(1) {
    background-color: #ffac0e !important;
    color: #000000;
}
.choose-language.open .choose-language-box,
.user-profile.open .user-profile-box {
    width: 229px;
    padding: 0;
}
.choose-language.open .choose-language-box a,
.user-profile.open .user-profile-box a {
    padding: 10px 12px;
}
.choose-language.open .choose-language-box li.active,
.user-profile.open .user-profile-box li.active {
    background-color: #0c6a2f;
}
.choose-language a > i:nth-child(1),
.user-profile a > i:nth-child(1),
.choose-language a > em:nth-child(1),
.user-profile a > em:nth-child(1) {
    display: inline-block;
}
.choose-language a > i:nth-child(3),
.user-profile a > i:nth-child(3),
.choose-language a > em:nth-child(3),
.user-profile a > em:nth-child(3) {
    background-color: transparent;
    float: right;
}
.choose-language-box a,
.user-profile-box a {
    text-decoration: none;
    color: #ffffff;
    outline: none;
    display: block;
}
.choose-language-box a:hover,
.user-profile-box a:hover {
    background-color: #0c813e;
}
.choose-language-box i,
.choose-language-box a:hover > i:nth-child(1),
.choose-language-box em,
.choose-language-box a:hover > em:nth-child(1) {
    background-color: #ffac0e;
    color: #ffffff;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 50%;
}
.choose-language-box i span,
.choose-language-box em span  {
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}
.header-right-menu > li > a > i > span,
.header-right-menu > li > a > em > span {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}
.choose-region a > span + i,
.choose-region a > span + em,
.choose-region a > span,
.header-right-menu > li > a > span + i,
.header-right-menu > li > a > span + em,
.header-right-menu > li > a > span {
    display: none;
}
.logo {
    overflow: hidden;
    margin-bottom: 24px;
}
.logo .image {
    float: left;
    margin-right: 14px;
    margin-top: 10px;
}
.logo .image img {
    width: 84px;
}
.logo .abbr {
    float: left;
    width: 170px;
    line-height: 26px;
}
.logo .abbr span {
    font-family: 'PT Sans', sans-serif;
    color: #555555;
    font-size: 15px;
    font-weight: normal;
    display: block;
}
.logo .abbr strong {
    font-family: 'PT Sans', sans-serif;
    color: #055423;
    font-size: 20px;
    display: block;
    word-wrap: break-word;
    text-transform: uppercase;
}
.header-bottom .navbar-toggler {
    background-color: #f5f5f5;
    border-radius: 0;
    width: 100%;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-size: 20px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    outline: none;
}
.header-bottom .navbar-toggler.collapsed .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 1)' stroke-width='3' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    width: 38px;
    height: 38px;
    margin-right: 5px;
}
.header-bottom .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(17, 149, 67, 1)' stroke-width='3' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    width: 38px;
    height: 38px;
    margin-right: 5px;
}
.home-slide {
    padding: 50px 0;
    background-color: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 10px solid #e2f1e8;
}
.home-slide-content {
    display: inline-block;
    position: relative;
    text-align: right;
    z-index: 3;
}
/*.home-slide-content h1 {
    color: #3B851E;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 32px;
}*/
.home-slide-content h1 {
	font-size: 2rem;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
.home-slide-content .btn,
.review-button {
    background-color: #ffac0e;
    border-color: #ffac0e;
    border-radius: 0;
    font-family: 'PT Sans', sans-serif;
    font-size: 21px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 24px;
}
.news {
    margin-bottom: 20px;
}
.news .image {
    margin-bottom: 28px;
}
.news .image.video {
    display: block;
    position: relative;
}
.news .image.video::before {
    content: '\eca7';
    font-family: 'Icofont';
    font-size: 72px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -36px;
    margin-top: -54px;
    color: #ffffff;
    opacity: .9;
}
.news .title {
    margin-bottom: 20px;
}
.news .title a {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
}
.news .date {
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    color: #555555;
}
article.news p {
    text-align: justify;
    font-size: 18px;
    word-break: break-word;
}
.btn-inva {
    background-color: #ffac0e;
    border-color: #ffac0e;
    border-radius: 0;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 24px;
}
.btn-inva:hover {
    background-color: #119543;
    border-color: #119543;
    color: #ffffff;
}
.btn-green {
    background-color: #119543;
    border-color: #119543;
    color: #ffffff;
}
.btn-green:hover {
    background-color: #ffac0e;
    border-color: #ffac0e;
    color: #000000;
}
.block-heading-title {
    display: block;
    width: 100%;
    text-align: center;
    padding: 84px 0;
    color: #0c662d;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
    position: relative;
}
.block-heading-title::after {
    content: ' ';
    background-color: #fbac0f;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -54px;
    box-shadow: 30px 0 #62a033, 60px 0 #0c813e, 90px 0 #0c6a2f;
}
.home-feedback-box img {
    border-radius: 50%;
    border: 10px solid #ffffff;
}
.home-feedback-box {
    background: linear-gradient(180deg, #fff7e8 65%, #0c7f3d 35%);
    padding: 50px 0;
    text-align: center;
}
.home-feedback-box .name {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 26px;
    font-style: normal;
    text-transform: uppercase;
    line-height: normal;
    color: #000000;
    margin-bottom: 24px;
    text-align: left;
    margin-top: 24px;
}
.home-feedback-box .place {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: normal;
    color: #333333;
    margin-bottom: 24px;
    text-align: left;
}
.home-feedback-box .contacts {
    padding-left: 0;
    text-align: left;
}
.home-feedback-box .phone {
    margin-top: 80px;
}
.home-feedback-box .phone,
.home-feedback-box .phone span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 36px;
    font-style: normal;
    color: #ffffff;
    line-height: normal;
    background-color: #0c7f3d;
}
.home-feedback-box .phone span {
    font-size: 44px;
}
.home-feedback-box .contacts-label {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: normal;
    color: #ffffff;
    display: block;
    background-color: #0c7f3d;
}
.home-feedback-box .social {
    margin-top: 40px;
    margin-bottom: 20px;
}
.social a {
    color: #0c7f3d;
    background-color: #ffffff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-block;
    font-size: 24px;
    text-align: center;
    line-height: 38px;
    margin-right: 10px;
    text-decoration: none;
}
.home-links {
    padding-bottom: 50px;
}
.footer-top {
    background-color: #3c4044;
    padding: 34px 0;
    color: #FFFFFF;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: normal;
    z-index: 1001;
}
.footer-bottom {
    background-color: #226240;
    padding: 24px 0;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: normal;
    color: #ffffff;
}
.footer-bottom .link {
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 19px;
	line-height: normal;
	color: #ffffff;
}
.footer-block-title {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: normal;
    color: #ffffff;
    padding-bottom: 20px;
}
.footer-top ul li {
    padding-bottom: 20px;
}
.footer-top ul li:last-child {
    padding-bottom: 0;
}
.footer-top ul li > a {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: normal;
    color: #ffffff;
    display: block;
}
.footer-top .social a {
    color: #3c4044;
    line-height: 40px;
    text-decoration: none;
}
.footer-top .link {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: normal;
    color: #ffffff;
    margin-top: 40px;
    display: block;
}
.footer-top span {
    font-size: 17px;
}
.carousel-block {
    padding: 0 70px;
    overflow: hidden;
    position: relative;
}
.carousel-block .carousel-nav .owl-prev,
.carousel-block .carousel-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -29px;
    color: #000000;
}
.carousel-block .carousel-nav .owl-prev i,
.carousel-block .carousel-nav .owl-next i,
.carousel-block .carousel-nav .owl-prev em,
.carousel-block .carousel-nav .owl-next em {
    font-size: 58px;
}
.carousel-block .carousel-nav .owl-prev:hover,
.carousel-block .carousel-nav .owl-next:hover {
    color: #0c813e;
    cursor: pointer;
}
.carousel-block .carousel-nav .owl-prev {
    left: 0;
}
.carousel-block .carousel-nav .owl-next {
    right: 0;
}
.map-btn {
    overflow: hidden;
    display: block;
    margin: 0 15px 15px;
}
.map-btn ul > li {
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    border: 2px solid #ffac0e;
}
.map-btn ul > li > a {
    background-color: #0c7f3d;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 19px;
    display: block;
    padding: 10px 0;
    text-decoration: none;
}
.map-btn ul > li.active > a {
    background-color: #ffac0e;
    color: #000000;
}
.map-btn ul > li > a > i {
    margin-right: 5px;
}
.legend {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    color: #000000;
    margin: 15px 15px;
}
.inputGroup {
    background-color: transparent;
    display: block;
    margin: 5px 0;
    position: relative;
}
.inputGroup input {
    width: 32px;
    height: 32px;
    order: 1;
    z-index: 2;
    position: absolute;
    left: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
    visibility: hidden;
}
.inputGroup label {
    padding: 12px 20px 12px 75px;
    width: 100%;
    display: block;
    text-align: left;
    color: #3C454C;
    cursor: pointer;
    position: relative;
    z-index: 0;
    transition: color 200ms ease-in;
    overflow: hidden;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: normal;
    color: #000000;
}
.inputGroup label:before {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    content: '';
    background-color: #ffac0e;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
            transform: translate(-50%, -50%) scale3d(1, 1, 1);
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    z-index: -1;
}
.inputGroup label:after {
    width: 48px;
    height: 48px;
    content: '';
    background-color: #0c7f3d;
    background-repeat: no-repeat;
    border-radius: 50%;
    z-index: 2;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
    transition: all 200ms ease-in;
}
.inputGroup input:checked ~ label {
    color: #000000;
}
.inputGroup input:checked ~ label:before {
    -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1);
            transform: translate(-50%, -50%) scale3d(56, 56, 1);
    opacity: 1;
}
.select2 {
    margin-bottom: 7px;
}
input[type=text]:not(.form-default),
input[type=password]:not(.form-default),
input[type=email]:not(.form-default),
textarea:not(.form-default),
textarea:not(.form-default):focus {
    background-color: #ebebeb;
    border-radius: 0;
    border-width: 0;
    outline: none;
    height: 48px;
    margin-bottom: 7px;
    box-shadow: none;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    padding: .375rem .75rem;
    line-height: 1.5;
    width: 100%;
}
textarea:not(.form-default),
textarea:not(.form-default):focus {
    height: auto;
}
input[type=text]:not(.form-default)::placeholder,
input[type=password]:not(.form-default)::placeholder,
input[type=email]:not(.form-default)::placeholder,
textarea:not(.form-default)::placeholder {
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000000;
}
.confirm-parent, .password-parent {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.password-parent {
    height: 135px;
}
.password-parent .password-strength {
    position: absolute;
    top: 72px;
}
.confirm-parent div.password-confirm {
    display: none;
}
.select2-container--default .select2-selection--single {
    background-color: #ebebeb;
    border-radius: 0;
    border-width: 0;
    outline: none;
    height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
    padding-left: 15px;
    padding-right: 60px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000000;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000000;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    background-color: #d6d5d5;
    border-width: 0;
    top: 0;
    right: 0;
    height: 48px;
    width: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #000000 transparent transparent transparent;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #000000 transparent;
}
.map-box-side {
    overflow: hidden;
}
.map-box-side .map-checkbox {
    overflow: auto;
}
.map-box-side .map-checkbox ul {
    margin: 0;
}
.map-box-side .map-checkbox::-webkit-scrollbar-track
{
	border-radius: 12px;
	background-color: #d8d8d8;
}
.map-box-side .map-checkbox::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}
.map-box-side .map-checkbox::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #fbac0f;
}
.map-box-side .map-checkbox ul li:first-child {
    margin-top: 0;
}
.map-box-side .map-checkbox ul li:last-child {
    margin-bottom: 0;
}
.map-box-side .filter-panel {
	-webkit-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.2);
}
.map-box-side .filter-panel button#search {
    position: absolute;
    bottom: 0;
    height: 55px;
}
.inputGroup.icon01 label:after,
.inputGroup.icon02 label:after,
.inputGroup.icon03 label:after,
.inputGroup.icon04 label:after,
.inputGroup.icon05 label:after {
    font-family: 'Icofont';
    color: #ffffff;
    font-size: 28px;
    text-align: center;
    line-height: 48px;
}
.inputGroup.icon01 label:after {
    content: '\ef21';
}
.inputGroup.icon02 label:after {
    content: '\ef73';
}
.inputGroup.icon03 label:after {
    content: '\ec2c';
}
.inputGroup.icon04 label:after {
    content: '\ec0c';
}
.inputGroup.icon05 label:after {
    content: "\f000";
}
.list-object-control .btn {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    margin-top: 10px;
    padding: 5px;
}
.list-object-control .btn:hover {
    cursor: pointer;
}
.list-object-control .btn::before {
    font-family: 'Icofont';
    font-size: 16px;
    color: #666666;
}
.list-object-control .btn.btn-close::before {
    content: '\eee4';
}
.list-object-control .btn.btn-hide::before {
    content: '\eab5'
}
.map-box .map-box-side.hide.step3 .list-object-control .btn.btn-hide::before,
.map-box .map-box-side.hide.step2 .list-object-control .btn.btn-hide::before {
    content: '\eab8'
}
.selected-object ul {
    margin: 0;
    padding: 0;
}
.list-objects > ul {
    margin: 0;
    padding: 0;
    height: 100vh;
    overflow: auto;
}
.scrollable {
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.filter-panel .scrollable {
    height: calc(100vh - 55px);
    overflow-y: auto;
    overflow-x: hidden;
}
.scrollable::-webkit-scrollbar-track,
.selected-object ul::-webkit-scrollbar-track,
.list-objects > ul::-webkit-scrollbar-track {
	border-radius: 12px;
	background-color: #d8d8d8;
}
.scrollable::-webkit-scrollbar,
.selected-object ul::-webkit-scrollbar,
.list-objects > ul::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5;
}
.scrollable::-webkit-scrollbar-thumb,
.selected-object ul::-webkit-scrollbar-thumb,
.list-objects > ul::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #fbac0f;
}
.selected-object ul > li,
.list-objects > ul > li {
    padding: 20px;
    border-bottom: 1px solid #f2f2f2;
}
.selected-object ul > li:last-child,
.list-objects > ul > li:last-child {
    border-bottom-width: 0;
}
.objects-list .objects article.object {
    background-color: #ebebeb;
    position: relative;
    margin-bottom: 10px;
    border-right: 20px solid #119543;
}
.objects-list .objects article.object::after {
    content: '\eab8';
    font-family: 'Icofont';
    position: absolute;
    right: -18px;
    top: 50%;
    margin-top: -12px;
    color: #ffffff;
}
.objects-list .objects article.object:hover {
    background-color: rgba(17, 149, 67, .1);
}
.objects-list article.object .object-info {
    padding: 0;
}
.selected-object ul > li > div,
.list-objects > ul > li > div,
.object-info > div {
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    font-size: 18px;
    margin-bottom: 10px;
}
.selected-object ul > li > .list-title,
.list-objects > ul > li > .list-title,
.object-info .list-title {
    font-weight: bold;
    font-size: 20px;
}
.selected-object ul > li > .list-title a,
.list-objects > ul > li > .list-title a,
.object-info .list-title a {
    color: #000000;
    text-decoration: none;
}
.list-objects > ul > li > .list-title a:hover,
.object-info .list-title a:hover {
    color: #0c7f3d;
}
.list-objects > ul > li:hover {
    background-color: rgba(0, 0, 0, .05);
}
.selected-object ul > li > .list-address,
.selected-object ul > li > .list-phone,
.selected-object ul > li > .list-work-time,
.list-objects > ul > li > .list-address,
.list-objects > ul > li > .list-phone,
.list-objects > ul > li > .list-work-time,
.object-info .list-address,
.object-info .list-phone,
.object-info .list-work-time {
    position: relative;
    line-height: normal;
    padding-left: 25px;
}
.selected-object ul > li > .list-address::before,
.selected-object ul > li > .list-phone::before,
.selected-object ul > li > .list-work-time::before,
.list-objects > ul > li > .list-address::before,
.list-objects > ul > li > .list-phone::before,
.list-objects > ul > li > .list-work-time::before,
.object-info .list-address::before,
.object-info .list-phone::before,
.object-info .list-work-time::before {
    position: absolute;
    font-family: 'Icofont';
    font-size: 21px;
    color: #ffac0e;
    left: 0;
}
.selected-object ul > li > .list-address::before,
.list-objects > ul > li > .list-address::before,
.object-info .list-address::before {
    content: '\ed42';
}
.selected-object ul > li > .list-phone::before,
.list-objects > ul > li > .list-phone::before,
.object-info .list-phone::before {
    content: '\efbb';
}
.selected-object ul > li > .list-work-time::before,
.list-objects > ul > li > .list-work-time::before,
.object-info .list-work-time::before {
    content: '\eedc';
}
.selected-object ul > li > .list-type,
.list-objects > ul > li > .list-type,
.object-info .list-type {
    margin-bottom: 0;
}
.selected-object ul > li > .list-type i svg,
.list-objects > ul > li > .list-type i svg,
.object-info .list-type i svg,
article.object .list-type i svg {
    margin-top: 5px;
}
.selected-object ul > li > .list-type i,
.list-objects > ul > li > .list-type i,
.object-info .list-type i,
article.object .list-type i {
    display: inline-block;
    background-color: #bcbcbc;
    color: #ffffff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    line-height: 36px;
    text-align: center;
}
.selected-object ul > li > .list-type i.active,
.list-objects > ul > li > .list-type i.active,
.object-info .list-type i.active,
article.object .list-type i.active {
    background-color: #0c7f3d;
}

.selected-object ul > li > .list-type i.yellow,
.list-objects > ul > li > .list-type i.yellow,
.object-info .list-type i.yellow,
article.object .list-type i.yellow {
    background-color: #ffac0e;
}

.selected-object ul > li > .list-type i.red,
.list-objects > ul > li > .list-type i.red,
.object-info .list-type i.red,
article.object .list-type i.red {
    background-color: #dc3545;
}

.selected-object ul > li > .list-type i.white,
.list-objects > ul > li > .list-type i.white,
.object-info .list-type i.white,
article.object .list-type i.white {
    background-color: transparent;
}

.selected-object .btn-collapsed,
article.object .btn-collapsed {
    background-color: #f2f2f2;
    text-align: left;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 21px;
    font-style: normal;
    color: #000000;
    padding: 15px;
    position: relative;
    text-decoration: none;
    margin-bottom: 15px;
}
.selected-object .btn-collapsed.collapsed::after,
article.object .btn-collapsed.collapsed::after {
    content: '\eab2';
    font-family: 'Icofont';
    color: #000000;
}
.selected-object .btn-collapsed::after,
article.object .btn-collapsed::after {
    content: '\eab9';
    font-family: 'Icofont';
    position: absolute;
    right: 15px;
    color: #0c7f3d;
}
.btn-collapsed {
    background-color: #f2f2f2;
    text-align: left;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 21px;
    font-style: normal;
    color: #000000;
    padding: 15px;
    position: relative;
    text-decoration: none;
    margin-bottom: 15px;
    outline: none;
}
.selected-object .collapsing,
.selected-object .collapse,
article.object .collapsing,
article.object .collapse {
    padding: 15px;
}
.bg-about,
.bg-advice,
.bg-legislation,
.bg-conv,
.bg-nplan,
.bg-highcharts,
.bg-service,
.bg-socjob {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #d6d5d5;
    color: #ffffff;
    margin-bottom: 20px;
    padding: 100px 0 130px;
}
.bg-socjob {
    background-image: url('../../images/bg_socjob.jpg');
    background-position: top right;
}
.bg-about {
    background-image: url('../../images/bg_about.png');
    background-position: top right;
}
.bg-legislation {
    background-image: url('../../images/bg_legislation.jpg');
    background-position: top right;
}
.bg-nplan {
    background-image: url('../../images/bg_conv2.jpg');
}
.bg-conv {
    background-image: url('../../images/bg_conv.jpg');
    background-position: top right;
}
.bg-advice {
    background-image: url('../../images/bg_advice.jpg');
}
.bg-highcharts {
    background-image: url('../../images/bg_highcharts.jpg');
}
.bg-service {
    background-image: url('../../images/bg_service.jpg');
}
.bg-light-green {
    background-color: #e2f1e8;
}
.bg-advice::after,
.bg-legislation::after,
.bg-service::after {
    bottom: 100px;
}
.block-heading-title-sm {
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    font-size: 26px;
    position: relative;
    color: #000000;
    padding: 42px 0 24px;
}
.list-legislation > li,
.nat-plan > li {
    position: relative;
    padding-left: 72px;
    margin-bottom: 10px;
    min-height: 48px;
    display: table;
    vertical-align: middle;
}
.list-legislation > li::before,
.nat-plan > li::before {
    content: '\ebbf';
    font-family: 'Icofont';
    font-size: 28px;
    color: #ffffff;
    background-color: #119543;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    border-radius: 50%;
    position: absolute;
    left: 0;
}
.list-legislation > li > a,
.nat-plan > li > a{
    font-family: 'PT Sans';
    font-weight: normal;
    font-size: 18px;
    font-style: normal;
    color: #3570b1;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
}
.list-legislation > li > a:hover,
.nat-plan > li > a:hover {
    color: #3570b1;
    text-decoration: underline;
}
.single-link-with-icon {
    display: table;
    min-height: 48px;
    margin: 0 20px 20px;
    vertical-align: middle;
}
.link-with-icon {
    font-family: 'PT Sans';
    font-weight: normal;
    font-size: 18px;
    font-style: normal;
    color: #3570b1;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding-left: 72px;
}
.convention-page .link-with-icon::before {
	content: '\eb1e';
}
.link-with-icon::before {
    content: '\ebbf';
    font-family: 'Icofont';
    font-size: 28px;
    color: #ffffff;
    background-color: #119543;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.link-with-icon:hover {
    color: #3570b1;
    text-decoration: underline;
}
.person-block {
    margin-bottom: 20px;
    padding: 0 15px;
    text-align: center;
}
.person-block .image {
    max-width: 220px;
    margin: 0 auto 20px;
}
.contact-block .image {
	width: 220px;
    margin: 0 auto 20px;
    height: 220px;
    overflow: hidden;
    border-radius: 50%;
    border: 10px solid #119543;
}
.person-block .image img {
    border-radius: 50%;
    border: 10px solid #119543;
}
.person-block .name {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 24px;
    color: #119543;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.person-block .position,
.person-block .pou {
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    margin-bottom: 10px;
    line-height: normal;
    display: block;
}
.person-block .phone {
    display: block;
    margin-top: 15px;
}
.person-block .phone a,
.person-block .email a {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    text-decoration: none;
    line-height: normal;
}
.contact-block {
    margin-bottom: 40px;
}
.contact-block .region {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 21px;
    color: #000000;
    line-height: normal;
}
.contact-block .person {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 24px;
    color: #119543;
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 10px;
}
.contact-block .pou {
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    line-height: normal;
    margin-bottom: 10px;
}
.contact-block .phone,
.contact-block .email {
    padding-left: 40px;
    min-height: 30px;
    display: table;
    position: relative;
}
.contact-block .phone {
    margin-bottom: 5px;
}
.contact-block .phone::after,
.contact-block .email::after {
    content: '\efbb';
    font-family: 'Icofont';
    font-size: 18px;
    background-color: #119543;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    color: #ffffff;
    font-weight: normal;
}
.contact-block .email::after {
    content: '\ef88'
}
.contact-block .phone,
.contact-block .email {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    color: #000000;
    line-height: normal;
    padding-top: 2px;
}
.contact-block .phone a,
.contact-block .email a {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    color: #000000;
    line-height: normal;
    margin-left: 5px;
}
.contact-block .phone a:first-child,
.contact-block .email a:first-child {
    margin-left: 0;
}
.breadcrumbs {
    display: none;
    line-height: normal;
    margin-top: 10px;
}
.breadcrumbs li {
    display: block;
    float: left;
    position: relative;
    padding-right: 15px;
    font-family: 'PT Sans';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #000000;
}
.breadcrumbs li::after {
    content: '/';
    position: absolute;
    right: 5px;
    color: #666666;
}
.breadcrumbs li:last-child::after {
    content: '';
}
.breadcrumbs li a {
    font-family: 'PT Sans';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #666666;
}
.vh100 {
    height: 100vh;
}
#loader,#loader2,#loader3,#loader4 {
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, .7);
}
#loader > div {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -29px;
    margin-left: -32px;
}
.text-green {
    color: #119543 !important
}
.block-last-news .h5 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
}
.block-last-news .news {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
    position: relative;
}
.block-last-news .news:last-child {
    border-bottom-width: 0;
    padding-bottom: 0;
}
.block-last-news .news .title {
    margin-bottom: 5px
}
.block-last-news .news .title a {
    font-size: 16px;
}
article.news .title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}
article.news .date {
    margin-bottom: 20px;
}
article.news img {
    width: 100%;
}
.link-green,
.link-green-default {
    color: #119543;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: lowercase;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    display: inline-block;
    margin-bottom: 5px;
}
.link-green::before {
    content: '\eab5';
    font-family: 'Icofont';
    font-size: 16px;
}
.link-green:hover,
.link-green-default:hover {
    text-decoration: none;
    color: #0c6a2f
}
.elements-row .list-type i {
	margin-bottom: 10px;
}
.elements-row .list-type a {
	margin-left:20px;
	color:#000000;
}
.ymaps-2-1-75-b-cluster-tabs__section_type_nav {
	border:none !important;
}
.node-news-image { width: 100%; height: auto; }

/* Pagination */
.pagination-wrapper {
    display: inline-flex;
    margin-bottom: 20px;
}
.pagination {
    align-items: baseline;
    margin: 0 auto;
}
.pagination li {
    margin: 0;
	display: inline-block;
}
.news-page .pagination {
	display:block !important;
}
.pagination li a,
.pagination li span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    text-decoration: none;
    border-width: 0;
}
.pagination li a:hover {
    color: #0c6a2f;
    background-color: transparent;
}
.pagination li.active a,
.pagination li.active span {
    color: #119543 !important;
    font-size: 28px !important;
    background-color: transparent !important;
    border-width: 0 !important;
}
.page-link {
    padding: .5rem;
}
/* Contacts */
.contacts-list {
    padding-top: 15px;
    margin-top: 20px;
    border-top: 1px solid #e0e0e0;
}
.contact-item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
}
.contacts-item-meta {
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}
.contacts-item-phone,
.contacts-item-email,
.contacts-item-schedule {
    position: relative;
    padding-left: 25px;
    font-size: 18px;
}
.contacts-item-schedule {
    line-height: 28px;
}
.contacts-item-phone::before,
.contacts-item-email::before,
.contacts-item-schedule::before {
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'Icofont';
    font-size: 20px;
    content: '\efbb';
    color: #666666;
}
.contacts-item-schedule::before {
    content: '\eedc';
}
.contacts-item-email::before {
    content: '\ef88';
}
.contacts-item-phone {
    line-height: 22px;
}
.contacts-item-phone a,
.contacts-item-email a {
    display: block;
    color: #3570b1;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    margin-bottom: 5px;
}
.contacts-item-phone a:hover,
.contacts-item-email a:hover,
.contacts-item-address a:hover {
    color: #3570b1;
    text-decoration: underline;
}
.contacts-item-address {
    position: relative;
}
.contacts-item-address::before {
    position: absolute;
    content: '\ed42';
    font-family: 'Icofont';
    font-size: 20px;
    color: #666666;
}
.contacts-item-address a {
    padding-left: 25px;
    color: #3570b1;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
}
.contacts-item-schedule {
    margin-top: 10px;
    margin-bottom: 0;
}
.conv-text p,
.conv-text ol {
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    text-align: justify;
    color: #000000
}
.conv-text ol {
    counter-reset: myCounter;
}
.conv-text ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter) '.';
    color: #0c6a2f;
    display: inline-block;
    text-align: center;
    margin: 5px 10px 5px 0;
    font-weight: bold;
}
.conv-text ol.number-dark li:before {
    color: #000000
}
.conv-category a {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 30px;
    color: #000000;
    display: block;
}
.conv-category li {
    display: block;
    margin-right: 0 !important;
    padding: 10px;
    border-bottom: 2px solid #ffffff;
}
.conv-category li:first-child {
    padding-top: 0;
}
.conv-category li:last-child {
    border-bottom-width: 0;
    padding-bottom: 0;
}
.conv-category a.active {
    color: #119543;
}
.conv-faq {
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
}
.conv-faq .question {
    position: relative;
    padding-left: 60px;
    padding-right: 20px;
    display: flex;
    min-height: 40px;
    align-items: center;
}
.conv-faq .question::before {
    content: '\efcc';
    font-family: 'Icofont';
    color: #ffffff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #119543;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    font-size: 20px;
}
.conv-faq .question::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 28px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 5px 10px;
    border-color: transparent transparent transparent #119543;
    line-height: 0;
    _border-color: #000000 #000000 #000000 #119543;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.conv-faq .answer p {
    position: relative;
    padding-left: 60px;
    display: block;
}
.conv-faq .answer p::before {
    content: '\efce';
    font-family: 'Icofont';
    color: #ffffff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #ffac0e;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
}
.conv-faq .answer p::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 28px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 5px 10px;
    border-color: transparent transparent transparent #ffac0e;
    line-height: 0;
    _border-color: #000000 #000000 #000000 #ffac0e;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.collapsing, .collapse{
	padding: 15px;
}
.conv-audio audio {
	width:100%;
}

#grammar-modal .jumbotron { padding: 20px; }
#grammar-modal .jumbotron p { margin: 0; }
#grammar-modal p.grammar-error-text .grammar-selected-text { color: #FF0000; font-weight: bold; }

.dropdown-menu > li > a {
	padding: 5px 10px;
	color: #273039;
	line-height: 24px;
	text-decoration:none;
}
/* Contact Form */
.contact-form textarea {
    background-color: #ebebeb;
    border-radius: 0;
    border-width: 0;
    outline: none;
    margin-bottom: 7px;
    box-shadow: none;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    padding: .375rem .75rem;
    line-height: 1.5;
    width: 100%;
}
.contact-form .form-submit {
    background-color: #119543;
    border-color: #119543;
    color: #ffffff;
    border-radius: 0;
    font-family: 'PT Sans', sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 24px;
    border-width: 0;
}
.contact-form .form-submit:hover {
    background-color: #ffac0e;
    border-color: #ffac0e;
    color: #000000;
}
.rk-data {
    padding: 15px 0 0;
    background-color: #f3f3f3;
}
.rk-data .counter-box {
    margin-bottom: 15px;
    background-color: #e7e7e7;
}
.rk-data .counter-box .h5 {
    color: #0c622b;
    padding: 10px 15px;
    border-bottom: 4px solid #f3f3f3;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
}
.rk-data .rk-label {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    color: #0c662d;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.rk-data .total-box {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    color: #000000;
    line-height: normal;
}
.rk-data .total-box strong {
    font-size: 38px;
    font-family: 'PT Sans', sans-serif;
    margin-right: 10px;
    line-height: 42px;
    display: block;
}
.rk-data .total-box i {
    font-size: 64px;
    display: block;
    float: left;
    margin-top: 2px;
    color: #0c662d;
}
.rk-data .total-row-box {
    margin-bottom: 0;
}
.rk-data .total-row-box li {
    font-size: 24px;
    line-height: 48px;
    padding: 0 15px;
    border-bottom: 3px solid #f3f3f3;
}
.rk-data .total-row-box li:last-child {
    border-bottom-width: 0;
}
.rk-data .total-row-box i {
    font-size: 28px;
}
.font-rc {
    font-family: 'Roboto Condensed', sans-serif;
}
.main p {
    text-align: justify;
}
.main table p {
    text-align: left;
}
/* Grayscale */
.special .pagination li.active a,
.special .pagination li.active span {
    color: #000000 !important
}
.special .contacts-item-phone a:hover,
.special .contacts-item-email a:hover,
.special .contacts-item-address a:hover {
    color: #000000;
    text-decoration: underline;
}
.special .pagination li a:hover,
.special a {
    color: #000000;
}
.special .btn-primary {
    background-color: #212121;
    border-color: #212121;
}
.special .btn-primary:hover {
    background-color: #3c4044;
    border-color: #3c4044;
}
.special .header-top {
    background-color: #3C454C;
}
.special .choose-language-box i span,
.special .user-profile-box i span,
.special .choose-language-box em span,
.special .user-profile-box em span {
    color: #ffffff !important;
}
.special .header-right-menu a > i:nth-child(1),
.special .header-right-menu a > em:nth-child(1) {
    background-color: #4c616d !important;
}
.special .choose-language-box li.active a > i:nth-child(1),
.special .user-profile-box li.active a > i:nth-child(1),
.special .choose-language-box li a:hover > i:nth-child(1),
.special .user-profile-box li a:hover > i:nth-child(1),
.special .choose-language-box li.active a > em:nth-child(1),
.special .user-profile-box li.active a > em:nth-child(1),
.special .choose-language-box li a:hover > em:nth-child(1),
.special .user-profile-box li a:hover > em:nth-child(1) {
    background-color: #4c616d !important;
}
.special .choose-language.open a > i:nth-child(1),
.special .user-profile.open a > i:nth-child(1),
.special .header-right-menu a:hover > i:nth-child(1),
.special .choose-language.open a > em:nth-child(1),
.special .user-profile.open a > em:nth-child(1),
.special .header-right-menu a:hover > em:nth-child(1),
.special .choose-language.open .choose-language-box li.active,
.special .user-profile.open .user-profile-box li.active,
.special .choose-language-box a:hover,
.special .user-profile-box a:hover {
    background-color: #3C454C !important;
}
.special .choose-language.open,
.special .user-profile.open,
.special .choose-language.open .choose-language-box,
.special .user-profile.open .user-profile-box,
.special .header-right-menu > li > a:hover {
    background-color: #4c616d !important;
}
.special .logo .abbr strong,
.special .home-slide-content h1 {
    color: #000000
}
.special .btn-success {
    background-color: #000000;
    border-color: #000000;
}
.special .btn-success:hover {
    background-color: #3C454C;
    border-color: #3C454C;
}
.special .contact-form .form-submit,
.special .btn-inva,
.special .home-slide-content .btn,
.special .review-button {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff
}
.special .contact-form .form-submit:hover,
.special .btn-inva:hover,
.special .home-slide-content .btn:hover,
.special .review-button:hover {
    background-color: #3C454C;
    border-color: #3C454C;
    color: #ffffff
}
.special .home-slide {
    border-color: #ebebeb;
}
.special .block-heading-title {
    color: #000000
}
.special .block-heading-title::after {
    background-color: #3C454C;
    box-shadow: 30px 0 rgb(88, 98, 105), 60px 0 rgb(112, 124, 133), 90px 0 rgb(130, 136, 141)
}
.special .footer-bottom {
    background-color: #273039;
}
.special .home-feedback-box {
    background: linear-gradient(180deg, #d3d3d3 65%, #333333 35%);
}
.special .social a {
    color: #273039;
}
.special .rk-data {
    background-color: #d3d3d3;
}
.special .block-heading-title,
.special .home-slide {
    filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    filter:gray
}
.special .bg-advice,
.special .bg-legislation,
.special .bg-conv {
    color: #ffffff;
}
.special .text-green {
    color: #000000 !important;
}
.special .link-green {
    color: #212121
}
.special .link-green:hover {
    color: #333333;
}
.special .bg-light-green {
    background-color: #d3d3d3;
}
.special .list-legislation > li::before,
.special .nat-plan > li::before,
.special .link-with-icon::before,
.special .conv-faq .question::before,
.special .conv-faq .answer p::before {
    background-color: #000000
}
.special .conv-faq .question::after,
.special .conv-faq .answer p::after {
    border-color: transparent transparent transparent #000000;
}
.special .list-legislation > li > a,
.special .nat-plan > li > a,
.special .link-with-icon {
    color: #000000;
}
.special .conv-category a.active {
    color: #000000;
    text-decoration: underline;
}
.special .contact-block .person,
.special .person-block .name {
    color: #000000;
}
.special .contact-block .phone::after,
.special .contact-block .email::after {
    background-color: #000000;
}
.special .contact-block .image {
    border-color: #3c4044;
}
.special .inputGroup label:after,
.special .inputGroup label:before {
    background-color: #000000;
}
.special .inputGroup input:checked ~ label {
    color: #ffffff;
}
.special .inputGroup input:checked ~ label::after {
    color: #000000;
    background-color: #ffffff;
}
.special .list-group-item-success {
    background-color: #bcbcbc;
}
.special .list-group-item-success.list-group-item-action:focus,
.special .list-group-item-success.list-group-item-action:hover {
    color: #000000;
    background-color: #bcbcbc;
}
.special .choose-language-box a,
.special .user-profile-box a {
    color: #ffffff;
}
.error-heading-title {
    font-size: 142px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #0c662d;
    line-height: normal;
}
.special .error-heading-title {
    color: #000000;
}
.footer-top .counters a,
.footer-top .counters img {
    color: #FFFFFF;
}
.home-map .category-box li {
	cursor:default !important;
}
.contentInfo .list-unstyled a:hover {
	color:#fff;
	text-decoration:underline;
}
.contentInfo .list-unstyled a {
	color:#fff;
}
.gray-bg {
    background-color: #f3f3f3;
    margin-top: 30px;
    padding: 55px 0 35px;
}
.circle-btn {
    background-color: #FFFFFF;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .07);
    text-align: center;
    width: 250px;
    height: 250px;
    padding: 40px 20px 30px;
    margin: 0 auto 20px;
}
.circle-btn:hover {
    background-color: #119542;
    box-shadow: none;
}
.circle-btn svg {
    fill: #119542;
    width: 96px;
    height: 96px;
    display: block;
    margin: 0 auto 15px;
}
.circle-btn:hover svg {
    fill: #ffffff;
}
.circle-btn a {
    font-family: 'Roboto Condensed', sans-serif;
    color: #119542;
    line-height: 1;
    font-size: 24px;
}
.circle-btn:hover a {
    text-decoration: none;
    color: #ffffff;
}
@media (min-width: 992px) {
    .gray-bg {
        padding: 25px 0;
    }
    .circle-btn {
        width: 210px;
        height: 210px;
        padding: 30px 20px 20px;
        margin: 0 auto;
    }
    .circle-btn svg {
        width: 72px;
        height: 72px;
    }
    .circle-btn a {
        font-size: 20px;
    }
}
@media (min-width: 1200px) {
    .gray-bg {
        padding: 55px 0;
    }
    .circle-btn {
        width: 250px;
        height: 250px;
        padding: 40px 30px 30px;
        margin: 0 auto;
    }
    .circle-btn svg {
        width: 96px;
        height: 96px;
    }
    .circle-btn a {
        font-size: 24px;
    }
}
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto Condensed', sans-serif;
}
.social-list-big svg {
    width: 32px;
    height: 32px;
}
.has-children {
    position: relative;
}
.has-children > ul {
    position: absolute;
    top: 37px;
    left: 0;
    min-width: 220px;
    z-index: 1001;
    display: none;
}
.has-children.open > ul {
    display: block;
}
.has-children > ul::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #0c7f3d;
    position: absolute;
    top: -5px;
    left: 16px;
}
.has-children > ul li {
    padding: 0;
}
.has-children > ul li a {
    background-color: #0c7f3d;
}
.has-children > ul li a:hover,
.has-children > ul li.active a {
    background-color: #0c6a2f;
}
.has-children > ul li a {
    display: block;
    color: #FFFFFF;
    padding: 8px 16px;
    border-bottom-width: 0;
}
.menu li.has-children > a::after {
    content: "\eab2";
    font-family: IcoFont!important;
}
