/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

@media(min-width:960px) {

	.burger.pull-left {
		display: none;
	}
}

.t-grid__title {
	margin-bottom: 48px;
	margin-top: 32px;
	text-align: center;
}

.t-grid__block {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.t-grid__elem {
	padding-top: 32px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	display: flex;
	border: solid #eff1f5 1px;
	background-color: white;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.t-grid__icon {
	background-color: var(--theme-color);
	margin-bottom: 16px;
}

.t-grid__text {
	font-size: 20px;
	color: #333;
	line-height: 1.2em;
	text-align: center;
	font-weight: 600;
}

.t-grid__text span {
	color: var(--theme-color);
	opacity: .7;
}

.t-project {}

.t-project__name {
	font-size: 1.3333em;
	text-transform: uppercase;
    letter-spacing: .8px!important;
    line-height: 1.7em;
}

.t-project__value {
	font-size: 1.3333em;
}

.item-views.services-items.icons .items .item .image img {
    background-color: var(--theme-color);
}

.banners-content .text {
	background-color: rgba(255, 255, 255, .7);
}

.intro-text {
	font-size: 18px;
}

.item-views.services-items.type_5.type_2_within .items .item:nth-child(even) {
	background-color: var(--theme-color);
}

.item-views.services-items.type_5.type_2_within .items .item:nth-child(even) .dark-color {
	color: white;
}

.item-views.services-items.type_5.type_2_within .items .item:nth-child(even) .price {
	color: white;
}

.projects_detail .ask_a_question_wrapper {
	display: none;
}

.sid .size {
	display: none;
}
.maxwidth-banner .text .inner {
	background-color: rgba(255, 255, 255, .7);
	padding-bottom: 1rem;
}

.ndl-comment {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.ndl-comment__img  {
	max-width: 300px;
	width: 100%;
}

.t-adventage {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	margin-bottom: 72px;
}

.t-adventage_three {
	grid-template-columns: repeat(3, 1fr);
}

.t-adventage__elem {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 6px;
	padding-top: 32px;
	padding-right: 16px;
	padding-left: 16px;
	padding-bottom: 32px;
	background-color: var(--theme-color);

}

.t-adventage__title {
	font-size: 28px;
	color: black;
	margin-bottom: 32px;
	color: black;
	font-weight: 600;
	position: relative;
	line-height: 1.2em;
	text-align: center;
}

.t-adventage__descr {
	text-align: center;
	color: white;
	line-height: 1.2em;
	width: 100%;
	display: inline-block;
}

.t-adventage__descr:not(:last-child) {
	margin-bottom: 1rem;
}

@media (max-width:767px){
	.ndl-comment {
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
	-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
	}

	.reviews.item-views.front .ndl-comment .top-wrapper, .reviews.item-views.front .ndl-comment .body-info{
		padding-left: 0;
	}
	.ndl-comment__img{
		margin-top: 24px;
	}
}

.ndl-adventage {
	margin-bottom: 4rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
}
@media (max-width:600px){
	.ndl-adventage{
		grid-template-columns: repeat(1, 300px);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.ndl-adventage__item .wysiwyg p {
	max-width: 350px;
}

.ndl-adventage__item svg {
	width: 100px;
	height: 100px;
}

.ndl-adventage__icon-1 .service-1 {
	fill: #e6e6e6;
	transition-duration: 300ms;
}

.ndl-adventage__icon-1 .service-2 {
	fill: none;
	stroke: #6d6e71;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 3px;
}

.ndl-adventage__icon-1:hover .service-1 {
	fill: var(--theme-color);
}

.top-block-item .inline-search-show {
	line-height: 35px;
}

@media(max-width:960px) {
	.t-grid__block {
		grid-template-columns: repeat(2, 1fr);
	}

	.t-adventage {
		grid-template-columns: repeat(2, 1fr);
	}
        
}
@media(max-width:640px) {
	.t-grid__block {
		grid-template-columns: repeat(1, 1fr);
	}

	.t-adventage {
		grid-template-columns: repeat(1, 1fr);
		margin-bottom: 32px;
	}
}
@media (max-width: 991px){

.contacts.front.type_1>.row>.item:last-of-type{
height:575px!important;
}

}