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

.logo-row .logo {
	max-width: none;
}

.btn.btn-default.white {
	background: #ffe03c !important;
	border-color: #ffe03c;
	color: #000 !important;
}

.btn.btn-default.white:not(.btn-main-portfolio):hover {
	background: #75A901 !important;
}

.privacy-link {
	text-decoration: underline;
}
.privacy-link:hover {
	text-decoration: none;
	color: inherit;
}

.sidewidget {
}
.sidewidget #vk_groups {
	width: 100% !important;
}

.list-type-block.item-views .item.review>.image {
	border-radius: 0;
}

.slide-links {
	margin-bottom: 60px;
}
.slide-link {
	border: 1px solid #f5f5f5;
	padding: 13px 25px;
	display: flex;
	align-items: center;
	text-align: left;
}
.slide-link + .slide-link {
	border-top: none;
}
.slide-link .img-box {
	margin-right: 30px;
}
.slide-link a {
	text-decoration: underline;
	color: #000;
	font-size: 14px;
}
.slide-link a:hover {
	text-decoration: none;
}

#positions-table {
	width: 100%;
}
#positions-table a { color: #000; text-decoration: underline;}
#positions-table a:hover {text-decoration: none;}
#positions-table tr {
	/* background: rgba(0, 255, 0, .1); */
}
#positions-table tr:hover {
	/* background: rgba(0, 255, 0, .2); */
}
#positions-table tbody tr:even {

}
#positions-table tbody tr:first-child {
	background: #ffe03c;
	font-weight: bold;
}
#positions-table td {
 padding: 10px 15px;
border: 1px solid;

}

#projects-side.ask_a_question {
	border: none;
	background: none;
}
#projects-side .ask_a_question_inner_wrapper {
	border: 1px solid #f5f5f5;
	background: #fbfbfb;
	margin-bottom: 40px;
}
#projects-side .slide-link {
	padding-right: 0;
}
.company-block .item-views.front h4{color:#fff;}
.company-block .item-views.front h3{padding-top:50px !important;}

.banners-big .slides li li{
	height:auto;
	list-style-type: none;
	padding-left: 0;
	margin-bottom:4px;
}
.banners-big .slides li li:before{
	content: '';
	width: 0px;
}

.company-block .item-views.front h1 {
	color: #fff;
	padding-top: 50px;
	padding-bottom: 39px;
}

.services-section .text_before_items .introtext{
	margin-bottom:0;
}
.catalog.sections{
	padding-bottom:0;
}
.services-section .text_after_items{
	padding-top:10px;
}
.banners-small{
	padding: 61px 0px 88px;
	text-align: center;
}

@media screen and (max-width: 760px){
	.banners-big .slides li .title{line-height:1.5;}
	.banners-small {
    	padding-top: 30px;
	}
	.main-h1 {display:none;}
}

@media screen and (max-width: 1300px) {
	.sert_partn{display: none !important;}
}

@media (max-width:1050px){
	.hidden_mobile{display: none;}
}

.main { padding: 0 0 230px; }

.banners-big .slides .title{line-height:55px;}

.captcha-row .row > .col-md-6:first-child,
.captcha-row .refresh { display: none; }