.column-directory-list {
display:none;
}






#1cumi::before {
    content: url('/images/service-icons/servisy-1s/app1.svg');
}

#1cumi {
	color: yellow;
}
ul li {
    margin-bottom: 0.75rem;
}
.flex-row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.align-items-center {
	align-items: center !important;
}
.mb-1 {
	margin-bottom: 8px;
}
.mb-2 {
	margin-bottom: 16px;
}
/*************************************************/
.personal-photo{
	display: flex;
	justify-content: space-between;
}

.new__block-title {
display: flex;
    justify-content: space-between;
    align-items: center;
}

.career__list {
    width: 80%;
    text-align: justify;
}
/*************************************************/
@media (min-width: 576px) and (max-width: 992px) {
	.col-sm-6 {
		width: 50%;
		float: left;
	}
}
@media (max-width: 576px) {
	.col-xs-12 {
		width: 100%;
	}
}
.mt-0 {
	margin-top: 0 !important;
}
.text-center {
	text-align: center !important;
}
.text-accent {
	color: #FFB43D;
}
.title-hr-top {
    padding-top: 10px;
	position: relative;
}
.title-hr-top::before {
	content: "";
    background-color: #fdb913;
    display: block;
    height: 6px;
    width: 65px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.title-hr-top--left::before {
    transform: none;
    left: 0;
}
.nav-card {
	margin: 15px 0;
	padding-top: 20px;
	display: block;
    height: 100%;
    min-height: 140px;
    border: 1px solid #CCC;
    -webkit-transition: all .6s linear;
    transition: all .6s linear;
    text-decoration: none;
}
.nav-card__title {
	display: flex;
    align-items: center;
    justify-content: center;
	padding: 0 1.5rem;
	margin: 0;
	height: 56px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.12;
    text-align: center;
	color: #002D62;
}
.nav-card__icon {
    display: flex;
    align-items: center;
    justify-content: center;
	background: rgba(102,102,102,.2);
    border-radius: 50%;
    height: 60px;
    position: relative;
    width: 60px;
    margin: auto;
    border: 1px solid transparent;
    -webkit-transition: all .6s linear;
    transition: all .6s linear;
}
.nav-card__icon img {

}
.nav-card:hover {
    -webkit-box-shadow: 0 4px 3px rgba(0,0,0,.42);
    box-shadow: 0 4px 3px rgba(0,0,0,.42);
	cursor: pointer;
	text-decoration: none;
}
.nav-card:hover .nav-card__icon {
    background: #fff;
    border: 1px solid #002D62;
}

.calc-slider .slick-list {
	margin-left: -15px;
	margin-right: -15px;
}
.calc-slider .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
}
.card {
	margin-bottom: 30px;
	position: relative;
	display: block;
}
.card__content {
	width: 100%;
	max-width: 80%;
    background: linear-gradient(45deg,transparent .8rem,#002d62 .8rem);
    color: #fff;
    padding: 1rem 1.5rem;
    font-weight: 500;
    color: #fff;
    position: absolute;
    bottom: -20px;
    left: 0;
}
.card__title {
	margin: 0;
	font-weight: 500;
}
.card__image {
	overflow: hidden;
}
.card__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.6s linear;
}
.card:hover {
	text-decoration: none;
	color: #fff;
}
.card:hover img{
	transform: scale(1.25);
}

.section {
	margin: 60px 0 0;
}

.section-crowe-today {
	margin: 60px 0 0;
	padding: 60px 0 40px;
	background-image: url("../images/crowe-today-bg.webp");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	font-size: 18px;
}
.section-crowe-today .title-hr-top {
	padding-top: 24px;
}
.section-crowe-today .h2 {
	margin-bottom: 40px;
}
.section-crowe-today__footnote {
	margin-top: 25px;
}
.stat-item {
	max-width: 260px;
	margin: 20px auto;
	display: -ms-flex;
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
}
.stat-item > div:first-child {
	margin-right: 16px;
	width: 70px;
}
.stat-item__num {
	color: #FFB43D;
	font-weight: bold;
	font-size: 60px;
	line-height: 0.7;
}
.stat-item__year {
	color: #FFB43D;
	font-weight: normal;
	font-size: 40px;
	line-height: 1;
}
.stat-item__label {
	color: #FFB43D;
	font-weight: normal;
	font-size: 24px;
	line-height: 1;
}
.stat-item__text {
    margin-top: -8px;
	max-width: 180px;
	color: #fff;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.2;
}
@media (max-width: 1200px) {
	.section-crowe-today {
		background-size: cover;
	}
}
@media (min-width: 1200px) {
	.stat-item {
		max-width: auto;
		margin: 40px 0;
	}
}

.publications {
	padding: 60px 0;
    background-color: #666;
    color: #fff;
}
.publications .link--arrow {
	color: #fff;
}
.article-preview-featured {
	display: flex;
	align-items: flex-start;
	margin: 0 -15px 15px;
}
.article-preview-featured:hover {
	text-decoration: none;
}
.article-preview-featured__img {
	padding-left: 15px;
	padding-right: 15px;
	width: 50%;
}
.article-preview-featured__img > div {
	overflow: hidden;
}
.article-preview-featured__content {
	padding-left: 15px;
	padding-right: 15px;
	width: 50%;
}
.article-preview-featured__title {
	margin: 0;
    font-weight: 900;
    font-size: 46px;
    line-height: 49px;
    color: #fff;
    text-decoration: none;
}
.article-preview-featured__text {
    margin: 2.5rem 0 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
}

.article-preview {
	width: 100%;
}
.article-preview:hover {
	text-decoration: none;
}
.article-preview__title {
    margin-top: 1rem;
	font-size: 16px;
    line-height: 1.25;
	color: #fff;
}
.article-preview__image {
	margin-bottom: 16px;
	overflow: hidden;
}
.article-preview__image img {
	width: 100%;
}
.article-preview__type {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    margin-bottom: 1rem;
}
@media screen and (max-width:767px) {
	.publications-slider .slick-arrow {
		top: 5.4rem;
	}
	.publications__list {
		margin-left: -15px;
		margin-right: -15px;
	}
	.publications__footer {
		margin: 3rem 0 0;
		padding: 0 3rem;
	}
	.calc-title,
	.publications .section-intro-bar {
		padding: 0 3rem;
	}
	.article-preview__title,
	.article-preview__image {
		padding-left: 15px;
		padding-right: 15px;
	}
	.hidden-small {
		display: none !important;
	}
}
@media screen and (min-width:768px) {
	.article-preview {
		margin: 15px 0;
	}
	.publications__list {
		margin: 0 -15px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
	}
	.publications__list-item {
		padding: 0 15px;
		width: 50%;	
	}
	.hidden-md {
		display: none !important;
	}
}

@media (min-width:768px) and (max-width: 1200px){
	.article-preview-featured__title {
	    font-size: 28px;
	    line-height: 34px;
	}
	.article-preview-featured__text {
	    margin: 1.5rem 0 0;
	}
}

@media screen and (min-width: 992px) {
	.publications__list-item {
		width: 25%;
	}
}

.footer__logo-bar__logo{
	margin-bottom: 20px;
	
}
.footer__logo-bar__tagline{
	font-weight: normal;
}
.footer__address{
	font-weight: normal;
}
.footer__social {
	display: flex;
    align-items: center;
    /* justify-content: center; */
	margin-top: 15px;
	margin-bottom: 20px;
}
@media(max-width: 991px){
	.footer__social{
		justify-content: center;
	}
}
.footer__menu-bar {
	padding: 15px;
	width: 100%;
}
/* .footer__logo-bar__tagline,
.footer__social,
.footer__logo-bar__logo,
.footer__contacts {
	padding: 0 15px;
	width: 100%;
	text-align: center;
} */
.footer__contacts {
    margin-bottom: 1.5rem;
	font-weight: 500;
	line-height: 1.4;
}
.footer__phones span {
    margin: 0 13px;
}
.footer__social a {
	/* margin: 0 5px; */
	margin-right: 10px;
}

.footer__mail{
	margin-top: 10px;
	text-decoration: underline;
}
.footer__phone{
	font-size: 20px;
	margin-top: 20px;
}
.footer__call{
	border-bottom: 1px dashed;
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 4px;
}
.footer__call:hover{
	border-bottom: 1px solid;
}
.footer__copyright{
	font-weight: normal;
}

@media (min-width: 767px) {
	.footer__copyright {
		font-size: 1.6rem;
	}
}
@media (min-width: 992px) {
	.footer__menu-bar {
		padding: 0 15px;
	}
	.footer__contacts {
		margin-bottom: 0;
	}
	.footer__logo-bar__logo,
	.footer__contacts {
		width: 60%;
		text-align: left;
	}
	.footer__logo-bar__tagline,
	.footer__social {
		width: 40%;
	}
	.footer__copyright,
	.footer__menu-bar {
		margin: 25px 0 0;
	}
}

.partners-slider {
	margin-top: 40px;
	padding-left: 60px;
	padding-right: 60px;
}
.partners-slider .slick-prev {
	left: 0;
}
.partners-slider .slick-next {
	right: 0;
}
.partner-card {
	padding: 0 8px;
}
.partner-card a {
	display: block;
	border: 0;
	text-decoration: none;
    text-align: center;
}
.partner-card img {
	margin: 0 auto;
	max-width: 100%;
}
.news-list-table__table thead tr th {
	padding-top: 10px;
	padding-bottom: 10px;
}

.calc-slider .slick-prev {
	top: 6.5rem;
    left: 0rem;
}
.calc-slider .slick-next {
	top: 6.5rem;
	right: 0rem;
}
@media (min-width: 1080px) {
	.calc-slider .slick-prev {
    	left: -5.5rem;
	}
	.calc-slider .slick-next {
		right: -5.5rem;
	}
}
.profiles {
	padding: 32px 0;
	position: relative;
	background-color: #F7F7F7;
}
/*.profiles::before,*/
.profiles::after {
    background: #fdb913;
    content: "";
    display: block;
    height: .1rem;
    left: -100%;
    position: absolute;
    right: -100%;
    transform: rotate(-10deg);
    z-index: 0;
    bottom: 52%;
}
@media screen and (min-width: 992px) {
	.profiles:before {
	    top: 22%;
	}
	.profiles:after {
	    bottom: 62%;
	    top: auto;
	}
}
.profile-item {
	margin: 2rem 0;
	height: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 2;
}
.profile-item a {
	text-decoration: underline !important;
}
.profile-item a:hover {
	text-decoration: none !important;
}
.profile-item__img {
	
}
.profile-item__img img {
	max-width: 100%;
}
.profile-item__name {
	margin: 1.5rem 0 .5rem;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.7rem;
}
.profile-item__occupation {
    color: #666;
    margin: .2rem 0 0;
}
.profile-item__tel {
	margin: 1.5rem 0;
}
.profile-item__footer {
	margin-top: auto;
}
@media screen and (max-width: 575px) {
	.profile-item {
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.profile-item__img {
	    -ms-flex: 1 0 35%;
    	flex: 1 0 35%;
    	margin-right: 1.5rem;
	}
	.profile-item__content {
	    -ms-flex: 1 0 65%;
    	flex: 1 0 65%;
	}
	.profile-item__name {
		margin-top: 0;
	}
}
.font-weight-bold {
	font-weight: bold !important;
}

.item-preview {
	margin: 6rem 0 0;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.item-preview p:first-child {
	margin-top: 0;
}
.item-preview p:last-child {
	margin-bottom: 0;
}
.item-preview .h2 {
    margin-bottom: 2rem;
	width: 100%;
}
.item-preview__content{
	order: 1;
}
.item-preview__img {
	margin-bottom: 2rem;
}
.item-preview__img img {
	display: block;
	object-fit: cover;
}
@media screen and (min-width: 769px) {
	.item-preview {
		flex-wrap: wrap;
		flex-direction: row;
	}
	.item-preview__content {
		order: 0;
	}
	.item-preview__content {
		flex: 1 0 55%;
	}
	.item-preview__img {
		margin-bottom: 0;
		margin-left: 1.5rem;
		flex: 1 0 calc(45% - 1.5rem);
	}
}

.modal-overlay {
	position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    background-color: rgba(0,0,0,0.4);
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
	max-width: 600px;
	z-index: 1080;
	opacity: 0;
	transition: opacity 0.3s;
}
.modal-overlay.modal-show .modal-dialog{
	opacity: 1;
}
.modal-content {
	background-color: #F7F7F7;
	border: 1px solid transparent;
}
.modal-header {
    padding: 1rem 2rem;
}
.modal-title {
	line-height: 2.2rem;
	text-align: center;
	color: #233E59;
	margin: 0;
}
.modal-body {
    padding: 2rem 2rem 4rem;
}
.modal-dialog .close {
	padding: 0;
	width: auto;
	min-width: 0;
	line-height: 1;
	background: transparent;
	box-shadow: none;
	font-weight: 900;
    font-size: 32px;
	color: rgb(150,150,150);
    display: block;
    margin-left: auto;
    margin-right: 1rem;
    margin-top: 0.2rem;
}
.modal-dialog .close:active,
.modal-dialog .close:focus {
	outline: none;
	border: none;
}
.modal-open {
	overflow: hidden;
    max-height: 100vh;
}
.modal-open body {
	padding-right: 16px;
}
@media (min-width: 576px) {
	.modal-dialog {
	    margin: 1.75rem auto;
	}
}
.form-group {
	margin-bottom: 2rem;
}
.form-control {
	outline: none !important;
}
i.asterisk{
	font-style: normal;
	color: red;
}
.checkbox-inline {
	display: -ms-flex;
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.checkbox-inline input {
	margin-right: 1rem;
}
button:disabled {
	background-color: #EAEAEA;
}
.invalid-feedback {
	display: none;
  	font-size: 12px;
    color: red;
    margin-top: 4px;
}
.is-validated .form-control.invalid ~ .invalid-feedback,
.is-validated .invalid > .invalid-feedback {
  display: block;
}
.is-validated .form-control.invalid {
  border-color: red !important;
}
.hero__corner-box svg {
    height: calc(100% - 1px);
}
.hero--content-page {
	margin-bottom: 7rem;
}
.mb-8 {
	margin-bottom: 3.5rem !important;
}
.mt-8 {
	margin-top: 3.5rem !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.text-content {
	max-width: 900px;
	margin: 0 auto; 
}

.text-content h3 {
	margin: 1rem 0;
}

.profiles {
	padding-bottom: 5rem;
}
.profiles + .footer {
	margin-top: 0;
}
.mb-40 {
	margin-bottom: 40px;
}
@media screen and (min-width: 1200px) {
	.profiles {
		padding-bottom: 9rem;
	}
}
#scroll-to-up {
	background: url(/local/templates/rosexpertiza/images/up.png);
	cursor: pointer;
	display: none;
	height: 52px;
	opacity: 0.9;
	position: fixed;
	bottom: 75px;
	right: 2.5%;
	z-index: 10;
	width: 52px;
}
#scroll-to-up:hover {
	background: url(/local/templates/rosexpertiza/images/up-hover.png);
}

.slick-arrow{
	background-color: transparent;
	border: 1px solid #002d62;
}
.slick-arrow:hover{
	background-color: #002D62;
}
.slick-arrow:hover:before{
	color: white;
}

.header{
	position: relative;
}
.header-top{
	background-color: transparent;
	padding: 20px 0;
height: 100px;
}
@media(max-width: 500px){
.header-top {
height: 60px;
}
}
.fixed .header-top{
	/*display: none;*/
}
.header-top .wt-btn{
	display: block;
	margin-left: auto;
	font-size: 14px;
	min-width: 215px;
	padding: 13px 20px;
}
@media(max-width: 991px){
	.header-top .wt-btn{
		margin: auto;
	}
}
.header-top-global{
	position: static;
	text-align: right;
}
@media(max-width: 991px){
	.header-top-global .dropdown-filter{
		display: none;
	}
}
@media(max-width: 767px){
	.header-top-global .custom_globe{
		font-size: 36px;
	}
}
.link--locations{
	cursor: pointer;
	display: inline-block;
	margin-left: 20px;
}
@media(max-width: 991px){
	.link--locations{
		margin-left: 0;
	}
}
.dropdown-filter__text{
	color: #000;
	font-weight: 500;
}
.dropdown-filter__text:after{
	color: #000;
}
.header-top .row{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.header-address{
	margin-bottom: 10px;
}
.header-mail{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
.header-phone a{
	color: #000;
	font-weight: 500;
	font-size: 20px;
}
.header-call{
	border-bottom: 1px dashed #000;
	color: #002d62;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	margin-top: 10px;
	padding-bottom: 4px;
}
.header-call:hover{
	border-bottom: 1px solid #002d62;
}
.header__main-menu{
	background-color: #fff;
}
@media screen and (min-width: 768px){
	.header__main-menu{
		border-top: 1px solid #ccc;
		box-shadow: 0px 5px 0.6rem 0 rgba(0, 0, 0, 0.24);
	}
}
/* .header__main-menu.fixed{ */
 .fixed .header__main-menu{
/*header.fixed{*/
    background-color: #fff;
    position: fixed;
    top: 0;
    width: 100%;
	z-index: 10000;
} 
/* .header__main-menu.fixed .header__main-menu__links {
	background-color: #002e62;
} */

/* .header__main-menu.fixed .header__main-menu__primary-link {
	color: #fff;
} */

.header__main-menu__phone {
	padding: 1.5rem 0.5rem 0 3rem;
	line-height: 3rem;
	position: relative;
	display: none;
}

.header__main-menu__obr_zvonok {
	display: none;
}
.header__main-menu__phone:before {
	content: " ";
	width: 24px;
	height: 60px;
	position: absolute;
	display: block;
	left:0px;
	top:0px;
	background: url(/local/templates/rosexpertiza/images/phone.svg) center left no-repeat;
}
.header__main-menu.fixed .header__main-menu__phone a{
    color:#fff;
}
.header__main-menu.fixed .header__main-menu__phone:before{
    background: url(/local/templates/rosexpertiza/images/phone-fix.svg) center left no-repeat;
}
.header__main-menu__phone.mobile{
    float: right;
    padding-top: 1rem;
    padding-left: 2rem;
    display: block;
}
.header__main-menu__obr_zvonok.mobile{
	float: right;
	display: block;
}
.header__main-menu__phone.mobile:before {
    height: 50px;
}
.header__main-menu__phone.mobile a {
    display: block;
}

.header__main-menu-wrapper{
	display: flex;
	align-items: center;
}
@media(max-width: 991px){
	.locations{
		top: 140px;
	}
}

.header-logo{
	display: block;
	text-decoration: none;
}
.header-logo.menu-logo{
	overflow: hidden;
	width: 0;
}
@media(max-width: 991px){	
	.header-logo.menu-logo{
		display: none;
	}
}
/*.fixed .header-logo.menu-logo{
	margin-right: 55px;
	width: 50px;
}*/
.header-logo img{
	max-width: unset;
	width: 70%;
}
.fixed .header-logo.menu-logo img{
	width: 130px;
}
@media(max-width: 767px){
	.header-logo img{
		max-width: unset;
		width: 115px;
	}
}
/* @media(min-width: 992px){ */
@media(min-width: 768px){
	.header__main-menu__links {
		box-shadow: none;
		display: flex!important;
		justify-content: space-between;
		padding: 0;
		position: static;
		text-align: right;
		width: 100%;
	}
}
.header__main-menu__primary-link{
	color: #000;
	font-size: 16px;
	font-weight: bold;
	border-bottom-color: transparent;
}
.header__main-menu__dropdown{
	border-bottom-color: transparent;
}
.header__main-menu__primary-link:hover,
.header__main-menu__primary-link.selected{
	color: #0d2d5e;
	border-bottom: .3rem solid #0d2d5e;
}
@media(min-width: 768px){
	.header__main-menu__primary-link{
		/* margin: 0 auto; */
		/* padding: 1.5rem 1.5rem 0; */
		font-size: 17px;
	}
}
.header__main-menu__submenu-link:after{
	font-size: 20px;
    font-weight: normal;
}
@media screen and (min-width: 992px){
	.header__main-menu__submenu-link:after{
		/* margin-right: 9px; */
		right: 3.5rem;
	}
}
.link--menu{
	display: none;
}
@media(max-width: 767px){
	.link--menu{
		color: black;
		display: block;
		margin-left: -5px;
	}
	.link--menu:hover{
		text-decoration: none;
	}
	.link--menu i{
		font-size: 42px;
	}
	.link--menu .material-icons--menu{
		display: block;
	}
	.link--menu .material-icons--close{
		display: none;
	}
}
.header .link--search:hover{
	cursor: pointer;
}
.header .link--search{
	color: black;
	margin-left: 30px;
	padding: 1.8rem;
}
.header.fixed .link--search {
	margin-left: 0;
}
@media(max-width: 767px){
	.header .link--search{
		color: #000;
		padding: 0;
		margin-left: 0;
	}
	.header .link--search i{
		/* color: #000; */
		font-size: 42px;
	}
}
.header .link--search:hover{
	text-decoration: none;
}
@media screen and (min-width: 768px){
	.header .link--search{
		background-color: transparent;
		display: block;
	}
}

@media screen and (min-width: 768px) {
    .header__sub-menu {
        background:#fff;
        box-shadow: inset 0 .3rem .6rem 0 rgba(0,0,0,.24),0 .3rem .6rem 0 rgba(0,0,0,.24);
        left: 1.5rem;
        margin: 0;
        padding: 1.5rem 3rem 3rem;
        position: absolute;
        right: 1.5rem;
        text-align: left;
        top: 100%;
        z-index: 10
    }
	.header__sub-menu__see-all-wrapper--desktop {
		display: block;
	}
	.header__sub-menu__links {
		border-top: .1rem solid #666;
		margin: 1.5rem 0 0;
	}
	.header__sub-menu__links__inner {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 1.5rem 0 0;
	}
	.header__main-menu__links > div:nth-child(4) .header__sub-menu__links__inner {
	    justify-content: space-between;
	    justify-content: left;
	}
	.header__sub-menu__links__inner>div {
		border: 0;
		-ms-flex: 0 1 25%;
		flex: 0 1 25%;
		margin: 1.5rem 0;
		padding: 0;
	}
	.header__sub-menu__see-all-wrapper--mobile {
		display: none;
	}
}
@media(min-width: 992px){
	.header__sub-menu__links__inner>div {
		-ms-flex: 0 1 20%;
		flex: 0 1 20%;
	}
}

/* @media screen and (min-width: 992px){ */
	.search{
		background-color: #0d2d5e;
		height: 100%;
		height: 60px;
		left: 0;
		padding: 0;
		top: 100%;
    	width: 100%;
		z-index: 100;
	}
	.search form{
		display: flex;
		height: 60px;
		padding: 10px 90px 10px 0;
		position: relative;
	}
	@media(max-width: 767px){
		.search form{
			padding: 10px 50px 10px 0;
		}
	}
	.search form .link--search{
		color: white;
		position: absolute;
		top: 0;
		right: 0;
		padding: 1.8rem;
	}
	@media(max-width: 767px){
		.search form .link--search{
			padding: 0;
			margin-top: 10px;
		}
	}
	.search form input{
		border-radius: 3px;
		height: 40px;
		font-size: 16px;
		font-weight: normal;
		padding-left: 2.5rem;
		width: calc(100% - 110px);
	}
	.search__button,
	.search__button:active,
	.search__button:focus,
	.search__button:hover{
		background-color: #e0e0e0;
		border-radius: 3px;
		color: #000;
		height: unset;
		margin-left: auto;
		padding: 12px 0;
		width: 100px;
	}
	.show-search .header__main-menu .link--search .material-icons--search{
		display: block;
	}
/* } */
/* @media screen and (min-width: 992px){
	.search{
		background-color: #0d2d5e;
		left: 0;
    	width: 100%;
		z-index: 100;
	}
} */

.wrapp_forma{
    background:#0d2d5e;
	background-image: linear-gradient(to right, #e9eae7 50%, #0d2d5e 50%);
    color: #fff;
	margin-top: 55px;
    /* padding-bottom: 20px; */
}
@media(max-width: 1199px){
	.wrapp_forma{
		background-image: none;
	}
}
@media(min-width: 1200px){
	.container_block{
		/*padding-left: 50px;
		 height: 328px; */
	}
}

@media(min-width: 1200px){
	.container_block.new .block_form {
		padding-left: 55px;
	}
}

.wrap_forma-girl{
	position: relative;
}
@media(max-width: 1199px){
	.wrap_forma-girl{
		display: none;
	}
}
.wrap_forma-girl img{
	position: absolute;
	top: -35px;
}
.wrapp_forma .block_form{
	background-color: #0d2d5e;
	padding: 40px 0 30px 60px;
}


@media (max-width: 1199px) {
	.wrapp_forma .block_form{
		padding: 40px 0 30px;
	}
}
.wrapp_forma .ds-form{
	margin: 0;
padding:0
}
.wrapp_forma .block_form form {
    /* display: flex;
    justify-content: space-between;
    flex-flow: row wrap; */
	padding: 0;
margin-top: 30px;
}
/* .wrapp_forma .block_title h5 {
    margin-top: 0px;
    font-size: 14px;
    font-weight: 300;
    color: #8d9aad;
} */
.wrapp_forma .block_title{
	color: #fff;
	font-size: 26px;
    margin:0;
}

.wrapp_forma .block_footer p {
    font-size: 12px;
    color: #2e598e;
}
.wrapp_forma .block_footer a {
    color: #2e598e;
    text-decoration: underline;
}
.footer {
    margin: 0px;
}
.footer__menu-bar__menu{
	margin: 10px 0;
}
table.cena{
	width: 100%;
	border-spacing: 0px;
    border: 1px solid #4c4c4c;
}
table.cena td{
	border: 1px solid #4c4c4c;
	text-align: center;
}
.header__main-menu__obr_zvonok {
	display: none;
	background: url(/local/templates/rosexpertiza/images/tel.svg) center center no-repeat #fdb913;
	width: 50px;
	height: 40px;
	margin: 10px 10px 10px 20px;
	cursor: pointer;
	border-radius: 50%;
}
.header.fixed .header__main-menu__obr_zvonok {
	display: block;
}
@media screen and (max-width: 768px) {
    .wrapp_forma .block_form form {
        justify-content: center;
    }
    .wrapp_forma .block_form form .child {
        margin: 10px ; 
        width: 320px;
    }
    .wrapp_forma .block_title h5, .wrapp_forma .block_title h3, .wrapp_forma .block_footer p {
        text-align: center;
    }
	.header.fixed .header__main-menu__obr_zvonok {
		display: none;
	}
}
@media screen and (max-width: 320px) {
    .wrapp_forma .block_form form .child {
        width: 320px;
    }
    .header__utility-menu__logo{
    	padding-left: 0px;
    	margin-top: 6px;
    }
    .header__utility-menu .link--locations, .header__utility-menu .link--menu, .header__utility-menu .link--search {
    	padding: 1.2rem 0.4rem;
    }
    .header__main-menu__obr_zvonok.mobile{
    	background-color: transparent;
    	margin-top: 4px;
    }
}
@media screen and (min-width: 992px){

	.header__main-menu__phone {
    	display: block;
	}

	.header__main-menu__phone.mobile,.header__main-menu__obr_zvonok.mobile{
		display: none;
	}
	.header__main-menu__logo {
		flex: 0 0 13rem;
	}
}
@media screen and (max-width: 500px){
    .header__main-menu__phone.mobile{
    	display: none;
    }
}

/* tzk */
.wt-btn input,
a.wt-btn,
button.wt-btn,
input.wt-btn{
	background-color: #fdb913;
	border: none;
	border-radius: 22px;
	color: #000;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	min-width: 180px;
	padding: 13px 25px;
	text-align: center;
}
.wt-btn input:hover,
a.wt-btn:hover,
button.wt-btn:hover,
input.wt-btn:hover{
	background-color: #fdca13;
	box-shadow: none;
}
.wr-field-item{
	margin-bottom: 20px;
}
.wr-field-item.check{
	position: relative;
}
/* .wr-field-item.check input{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
} */
.wr-field-item.check label{
	font-size: 14px;
	padding-left: 30px;
}
.wr-field-item.check a{
	color: inherit;
	display: inline;
	font-weight: inherit;
	text-decoration: underline;
}
.wr-field-item .jq-checkbox{
	background-color: #fdb913;
	border-radius: 5px;
	content: '';
    display: flex !important;
    align-items: center;
    justify-content: center;
	height: 20px;
	width: 20px;
	position: absolute !important;
	top: 0;
	left: 0;
}
.wr-field-item .jq-checkbox.checked::before{
	content: url('/upload/wr-check.svg');
}
.wr-field-item textarea{
	height: 120px;
	min-height: 120px;
}
.dspopup-modal .wr-field-item textarea{
	height: 90px;
	min-height: 90px;
}
.wr-field-item [type="text"]{
	background: #fff;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	line-height: 1;
	padding: 15px 19px;
}
.wr-field-item .jq-selectbox{
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	line-height: 1;
	/* padding: 15px 19px; */
	width: 100%;
}
.wr-field-item .jq-selectbox__select-text{
	padding: 15px 19px;
}
.wr-field-item .jq-selectbox__trigger{
	position: absolute;
	top: 15px;
	right: 20px;
}
.wr-field-item .jq-selectbox__dropdown{
	background-color: #fff;
	width: 100%;
}
.wr-field-item .jq-selectbox__dropdown ul{
	list-style: none;
	margin: 0;
	width: 100%;
}
.wr-field-item .jq-selectbox__dropdown li{
	border: 1px solid #e0e0e0;
	list-style: none;
	margin: 0;
	padding: 15px 19px;
}
.wr-field-item .jq-selectbox__dropdown li:hover{
	background-color: #e0e0e0;
}
.wr-field-item .jq-selectbox__dropdown li:before{
	display: none;
}
.wr-field-item .jq-selectbox__trigger-arrow::before{
	content: "keyboard_arrow_down";
    font-family: "Material Icons",Arial,sans-serif;
}

.wr-form.dspopup-modal{
	max-width: 100%;
	width: 435px;
}
.wr-form.dspopup-modal .text-report,
.wr-form.dspopup-modal form{
	padding: 40px;
}
.wr-form.dspopup-modal .wr-field-item [type="text"]{
	background: #fafafa;
	border: 1px solid #e0e0e0;
}
.contact-us-form .wr-field-item [type="text"]{
	border: 1px solid #e0e0e0;
}
.wr-title{
	color: #000000;
	font-weight: 500;
	font-size: 26px;
	margin-bottom: 25px;
}

.contact-us-form{
	background-color: #f7f7f7;
}
.contact-us-form form{
	padding: 40px;
}

.column-primary-cta__title{
	margin-bottom: 20px;
	margin-left: -15px;
}

.services-list-item{
	background-color: #fafafa;
	border: 1px solid #e0e0e0;
	color: #000;
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
	padding: 15px 20px;
	transition: 0.25s;
}
.services-list-item:hover{
	background: #fdb913;
	border: 1px solid #fdb913;
	text-decoration: none;
}
@media(max-width: 767px){
	.services-list-item{
		font-size: 16px;
		padding: 10px;
	}
}
.services-list-item-title{}
.services-list-item-title span{
	border-bottom: 1px dashed #000;
}
.services-list-item-go{
	font-size: 14px;
	text-decoration: underline;
	margin-left: auto;
}
.services-list-item-go svg{
	margin-left: 10px;
}
@media(max-width: 992px){
	.services-list-item-go{
		display: none;
	}
}

/* .learn-block{} */
.learn-btn-block span{
	display: inline-block;
	padding: 12px 0 13px;
}
.learn-block .wt-btn{
	display: none;
	margin: auto;
}
.learn-block .inner-block .wt-btn{
	display: none;
	margin-left: auto;
	margin-right: 0;
}
.learn-block:hover span{
	display: none;
}
.learn-block:hover .wt-btn{
	display: block;
}

.slider-top-dots{
	display: flex;
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.slider-top-dots button{
	background-color: rgba(255, 255, 255, 0.7);
	border-radius: 50%;
	height: 14px;
	font-size: 0;
	width: 14px;
}
.slider-top-dots .slick-active button{
	background-color: #fdb913;
}
.slider-top-dots li::before{
	display: none;
}
.ds-form .improper-value {
    border: 2px solid yellow !important;
}
.header-logo-1 {display: none;}
.form-subscribe-wrap {
	max-width: 100%;
	width: 600px;
}
.form-subscribe__h {
	font-size: 2.4rem;
	font-weight: 500;
	text-align: center;
}
.form-subscribe {
	padding: 0 15px 15px;
}
.form-subscribe > *,
.form-subscribe__inputs > * {
	margin-bottom: 15px;
}
.form-subscribe > *:last-child,
.form-subscribe__inputs > *:last-child {
	margin-bottom: 0;
}
.subscribe-labels > label:last-child {
	margin-bottom: 0;
}
.form-subscribe__text {
	font-size: 14px;
}
.subscribe-labels {
	display: none;
}
.subscribe-edit .data-table td {
	padding: 0 10px;
}
.subscribe-edit .data-table td:first-child {
	padding-left: 0;
}
.subscribe-edit .data-table td:last-child {
	padding-right: 0;
}
.mb-20 {
	margin-bottom: 20px;
}
button.wt-btn.min-w-226 {
	min-width: 226px;
}
#dssubscribe-form .error-form:last-child,
#dssubscribe-form .error-form li:last-child {
	margin-bottom: 0;
}
@media(max-width: 767px){
	.header-top{
		display: block;
		background-color: #1a4372;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000;
		padding: 0px;
    	box-shadow: 0px 1px 10px #444;
	
	}
	.fixed .header-top .link--locations .material-icons-custom.custom_globe {
		color: #fff;
	
	}
	.fixed .header-top .link--locations .material-icons-custom.custom_globe, 
	.fixed .header-top .link--menu, 
	.fixed .header-top .link--search.link--search-desktop .material-icons.material-icons--search {
		color: #fff;
	
	}
	.header-logo {display: none;}
	.fixed .header-logo-1 {display: block;}
	.fixed .search {top:40px;}

	.contextual-contact__contact {
		flex-wrap: wrap;
		justify-content: center;
	}



}

.column-list__item.column-directory-content__list__item.content__list__item__first .column-directory-content__list__item__content .contextual-contact__adress__wrap, .column-list__item.column-directory-content__list__item.content__list__item__first .column-directory-content__list__item__content .contextual-contact__time, .column-list__item.column-directory-content__list__item.content__list__item__first .column-directory-content__list__item__content .contextual-contact__contact__wrap {
	width: 33%;
}
.column-list__item.column-directory-content__list__item.content__list__item__first .column-directory-content__list__item__content .contextual-contact__time {
	padding-left: 60px;
}

.clear {
	clear: both;
}
.benefit_wrapper {
	justify-content: flex-start;
}
.about_benefit {
	display: block;
	float: left;
	max-width: 170px;
	margin: 10px 30px 10px 0;
}
.about_benefit .top {
	color: darkblue;
	background-color: #ccc;
	justify-content: center;
	display: flex;
	height: 170px;
	font-size: 50px;
	font-weight: 600;
	text-align: center;
	align-items: center;
}
.about_benefit.black .top {
	background-color: #19233e;
	color: #f7ae20;
	font-size: 60px;
	margin-bottom: 5px;
}
.benefit_wrapper .about_benefit.black .top {
	font-size: 45px;
	width: 170px;
}
.benefit_wrapper .about_benefit {
	margin: 10px 70px 10px 0;
}
.benefit_wrapper .about_benefit:last-child {
	margin-right: 0;
}
.about_benefit .bottom {
	line-height: 140%;
	font-size: 14px;
	padding: 5px;
}
.about_benefit .bottom strong {
	font-size: 18px;
}
.about_top_text {
	margin-bottom: 1rem;
	display: flow-root;
}
.image-with-wrapped-content .company .about_top_text h2 {
	margin-top: 0;
}
.list__competitions ul {
	list-style: none;
	padding: 10px 10px 10px 20px;
}
.list__competitions ul li {
	margin: 0 0 6px 0;
	line-height: 2.7rem;
	padding: 0 0 0 3rem;
	vertical-align: middle;
}
.list__competitions ul li:before {
	background: transparent;
	color: #feb403;
	line-height: 1.9rem;
	font-weight: 600;
	font-size: 1.6rem;
	height: 2rem;
	content: '\2714';
	list-style: none;
	width: 2rem;
	text-align: center;
}
.image-with-wrapped-content .company h2 {
	margin: 4rem 0 1rem;
}
.row.personal_links {
	margin: 0 1px;
	text-align: center;
}
.row.personal_links a {
	padding: 5px 10px;
	background: rgba(0,0,0,.03);
	font-size: 2rem;
	font-weight: 700;
}
.row.personal_links a:hover {
	color: #002d62;
}
.licence-slider img {
	height: 307px;
}
.licence-slider img, .personal-slider img{
	margin: auto;
}
.slide_item img {
	height: 428px;
}

@media(max-width: 767px){
	.hero__img_descr {
		top: 30px;
		left: 10px;
	}
	.about_top_text {
		clear: both;
	}
	.benefit_wrapper {
		margin: 0;
	}
	.benefit_wrapper .about_benefit {
		max-width: 160px;
		float: none;
		margin: 0;
	}
	.benefit_wrapper .about_benefit.black .top {
		min-width: 140px;
		height: 140px;
		width: auto;
		font-size: 40px;
	}
	.slide_item img {
		height: 156px;
	}
	.col-4.contextual-contact__view-more {
		padding: 0 0.5rem;
	}
	.row.personal_links a {
		font-size: 1.2rem;
		display: block;
	}
}

@media(max-width: 480px) {
.hero--content-page {
	margin-bottom: 21rem;
	}

table.cena {
font-size: 11px;
	}
.visible-xs>a {
color: #fdb913 ;
}
.header-top .row {
    margin-top: 10px;
}
#nca-cookiesaccept-line {
max-height: 270px !important;
}
}
