.document__title a{
	text-decoration: none;
}
.document__title a:hover{
	color: inherit;
}
.steps__section, .block_steps {
	background: none;
}
li.projects-list__section-option{
	font-weight:bold;
}
li.projects-list__element-option{
	text-indent: 10px;
}
#projects-list__customer-menu{
	max-height: 300px;
}
.projects-list__empty{
	padding: 30px;
}
.banner__top_person{
	background: #f3f3f3;
}
.rating__position__num.text{
	margin-top: 20px;
}

.clear-fix{
	clear: both;
}

.department__directions__link:hover .department__directions__title{
	text-decoration: none;
}

.solution__item:hover .solution__item__title {
	text-decoration: none;
}

span.clients__item:hover .clients__title {
	text-decoration: none;
}

.news-details__main__item{
	background: none;
}

.news-details__main__slider.no-description{
	margin-top: 0;
}

.info__other__item_3 {
	background-image: none;
}

.direction__main.clr{
	background-color: currentColor;
}
.direction__sections__item__title:before{
	background: none;
}

.photo-galleries .photo__item ~ .photo__item ~ .photo__item ~ .photo__item {
	display: inline-block;
}

.calendar-wrapper{
	max-width: 400px;
	padding: 0 0 0 20px;
}
.calendar-wrapper .icon{
	float: right;
	position: relative;
	top: -29px;
	display: block;
	left: 28px;
}

.search__item .search__element b {
	color: #fff;
	background-color: #414141;
	font-weight: normal;
}

.media__wrapper__item_4 .media__content:before{
	background: none;
}


.delimitation .block__content.adv{
	text-align: center;
	margin: 27px 0 23px 0;
}
.a-bold{
	font-weight: 700;
	text-decoration: none;
	cursor: inherit;
}

.rc-anchor-light{
	background: #ffffff;
}
.about-gg{
	width: 100%;
}

.founders .management__item{
	margin: 0 auto 30px auto;
}


.management__list .slick-slide, .management__list.carousel_list .management__item {
	/*width:400px;
	height:240px;*/
}
.management__list.carousel_list{
	flex-wrap: nowrap;
	display: none;
}
.carousel_list .management__person{
	margin-left: 0;
}
.docs__item, .carousel_list .management__item{
	padding: 0;
}


.loader-cont{
	width: 100%;
	display: block;
	padding-top: 33px;
}

.loader {
	border: 2px solid #f3f3f3;
	border-top: 2px solid #656565;
	border-radius: 50%;
	display: inline-block;
	width: 13px;
	height: 13px;
	animation: spin 2s linear infinite;
	top: 2px;
	position: relative;
	left: 50%;
}

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@-ms-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
input[name='SNAME']{
	display:none;
}
.feedback__captcha__block{
	position:relative;
	overflow: hidden;
}
.grecaptcha-badge{
	position: absolute!important;
	margin-bottom: 19px;
	visibility:hidden;
}
.feedback__captcha__main{
	height: 39px;
}
#venchure-form .custom__check:before,
#callback-form .custom__check:before {
	color: #10a9ea;
}
.feedback-repeat {
	display: none;
}
.fancy-feedback .fancy-feedback__h2,
.feedback-repeat .fancy-feedback__h2 {
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	color: #009EDE;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.fancy-feedback .fancy-feedback__teaser,
.feedback-repeat .fancy-feedback__teaser{
	font-size: 16px;
	line-height: 20px;
}
.fancy-feedback .label__feedback {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.6);
	margin-bottom: 8px;
}
.feedback__wrapper .iti {
	display: flex;
}
.feedback__wrapper .iti--allow-dropdown .iti__flag-container,
.feedback__wrapper .iti--separate-dial-code .iti__flag-container {
	position: static;
}
.iti__country {
	display: flex;
	align-items: center;
}
.feedback__wrapper .iti__country-name {
	white-space: normal;
}
.iti__dial-code {
	margin-left: auto;
}
.iti--allow-dropdown {
	width: 100%;
}
.iti__country-name, .iti__flag-box {
	color: #000;
}
.feedback__wrapper .iti__country-list {
	position: absolute;
    left: 1px;
    width: calc(100% + 1px);
    border-radius: 2px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.feedback__wrapper .feedback__main .input__phone {
	margin-left: -48px;
}
.iti-mobile .iti--container {
	z-index: 100000000;
}
.fancy-feedback .iti.iti--allow-dropdown {
	display: block;
}
.fancy-feedback .input__fio,
.fancy-feedback .input__phone,
.fancy-feedback .input__email,
.fancy-feedback .feedback__required,
.fancy-feedback .input__web {
	border: 1px solid #1FBBFF;
	border-radius: 4px;
	font-size: 16px;
	transition: box-shadow, 0.3s;
	height: 46px;
}
.fancy-feedback .input__message {
	border: 1px solid #1FBBFF;
	border-radius: 4px;
	font-size: 16px;
	line-height: 24px;
	transition: box-shadow, 0.3s;
}
.fancy-feedback .input__fio:hover,
.fancy-feedback .input__phone:hover,
.fancy-feedback .input__email:hover,
.fancy-feedback .input__message:hover,
.fancy-feedback .feedback__required:hover,
.fancy-feedback .input__web:hover {
	box-shadow: 0px 2px 30px 2px rgba(141, 205, 233, 0.35);
}
.fancy-feedback .input__fio::placeholder,
.fancy-feedback .input__phone::placeholder,
.fancy-feedback .input__email::placeholder,
.fancy-feedback .input__message::placeholder,
.fancy-feedback .feedback__required::placeholder,
.fancy-feedback .input__web::placeholder {
	font-weight: 300;
}
.fancy-feedback .custom__label:hover,
.fancy-feedback .callback__submit:hover,
.feedback-repeat .callback__submit:hover {
	transition: opacity, 0.3s;
}
.fancy-feedback .custom__label:hover,
.fancy-feedback .callback__submit:hover,
.feedback-repeat .callback__submit:hover {
	opacity: 0.8;
}
.fancy-feedback .feedback__captcha__main {
	display: none;
}
.fancy-feedback .feedback__row {
	margin-top: 18px;
}
.feedback-repeat .feedback__row {
	margin-top: 35px;
}
/* .feedback__required_wrapper::after {
	display: none;
} */
.fancy-feedback .feedback__main {
	padding-top: 11px;
	overflow: hidden;
}
.fancy-feedback .grecaptcha-badge {
	top: 0;
}
.fancy-feedback .feedback__captcha__block {
	overflow: visible;
	margin-bottom: 28px;
}
.fancy-feedback .custom__check {
    border: 1px solid #009EDE;
	min-width: 20px;
    width: 20px;
    height: 20px;
    border-radius: 3px;
	margin-right: 13px;
}
.fancy-feedback .custom__checkbox {
	display: flex;
	align-items: center;
}
#venchure-form .custom__check:before, #callback-form .custom__check:before {
	content: '';
	background: url(images/check.svg) no-repeat center / 60%;
	width: 100%;
    height: 100%;
	opacity: 0;
}
.fancy-feedback #condition__yes-1.condition__yes:checked + .custom__check:before {
	opacity: 1;
}
.fancy-feedback .custom__label {
	width: auto;
	font-size: 16px;
	line-height: 20px;
	color: #009EDE;
	text-decoration: none;
	text-decoration: underline;
}
.fancy-feedback .feedback__captcha__conditions {
	margin-right: 80px;
}
.fancy-feedback .callback__submit,
.feedback-repeat .callback__submit {
	background: #009EDE;
	border-radius: 40px;
	width: 155px;
	height: 40px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
}

@media screen and (max-width: 670px) {
	.feedback__wrapper .iti__country-list {
		width: 100%;
		top: 100%;
		left: 0;
	}
}