.services-box{
	justify-content: center;
}
.logo a {
    font-size: 32px;
    font-weight: 700;
    color: #007bff;
}
.services-block{
	    padding: 50px 0 20px;
}
.services-card-mini{
	    font-size: 15px;
}

.info-list li::before{
	    color: #ED1F47;
}
.mail-block{
	padding: 3px 0;
	font-size: 14px;
    text-align: right;
}
ul.menu a.is-active{
	    color: inherit;
}
.menu .menu-item a:hover {
    color: #CC2222;
}

#block-intro-slider:before{
    background: url(/themes/light/images/wrench.png) no-repeat;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 300px;
    height: 640px;
}
#block-intro-slider:after{
    background: url(/themes/light/images/instr.png) no-repeat;
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    width: 300px;
    height: 640px;
}

#block-block-voprosy .container:before{
    background-image: url(/themes/light/images/instr2.png);
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 350px;
    height: 640px;
	background-repeat: no-repeat;
}
#block-block-voprosy .container:after{
    background-image: url(/themes/light/images/instr3.png);
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 300px;
    height: 640px;
	background-repeat: no-repeat;
}
.field--type-image {
    float: left;
    padding-right: 15px;
}

.view-promotions-articles .views-row{
    padding-bottom: 10px;
    border-bottom: 1px dashed #ed1f47;
    margin-bottom: 30px;
}
.view-promotions-articles .views-row h2{
	margin-bottom:10px;
	    font-size: 26px;
}
.view-promotions-articles .views-row h2 a{
	text-decoration:none;
}
.contacts-item-full{
	padding-left:0px;
}
.services-teaser .field-image-link>div{
	max-width: 220px;
	max-height:304px;
	overflow:hidden;
	    border-radius: 20px;
    margin: auto;
}
.services-teaser .field-image-link img {
 -moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
 }
.services-teaser:hover .field-image-link img{
	    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
#block-block-services h2 {
    text-align: center;
    margin-bottom: 65px;
}
select{
	    width: 100%;
    height: 70px;
    background: #fff;
    border-radius: 8px;
    border: 0;
    padding: 0 20px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgba(12, 16, 20, 0.4);
}
.go-top{
    position: fixed;
    right: 20px;
    bottom: 20px;
    text-decoration: none;
    background: #c6c6c6;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 7px 11px 10px;
    z-index: 2;
    color: #fff;
    font-size: 18px;
	background: #ED1F47;
}
.go-top:hover{
	background: #fff;
	color:#ED1F47;
}
.devices-block{
	padding: 65px 0 65px;
	    position: relative;
}
.devices-block::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background: -o-linear-gradient(279.85deg, #CFD2DF 0%, #F1F2F3 100%);
    background: linear-gradient(279.85deg, #CFD2DF 0%, #F1F2F3 100%);
	
}
.devices-block h2{
	text-align: center;
    margin-bottom: 65px;
}
.destination-box .view-content{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    justify-content: space-around;
	    width: 100%;
}
.destination-box .views-row{
	text-align: center;
}
.destination-box .views-field-title a{
	    font-size: 22px;
    text-decoration: none;
	    color: #0C1014;
		-moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
}
.destination-box .views-row:hover .views-field-title a{
	color: #ED1F47;
}
.destination-box .views-row img{
	    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
}
.destination-box .views-row:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);	
}
.page-node-type-devices .field--type-image{
	text-align:center;
	float:none;
}
.devices-button{
	text-align:center;
	margin-top:30px;
}
.form-item-stranica{
	display:none;
}
.services-teaser:hover h3 a{
	    color: #ed1f47;
}
.path-frontpage #block-light-content{
	    padding-top: 50px;
}
.page-node-type-services .form-item-usluga{
	display:none;
}
@media (max-width: 1600px){
		#block-block-voprosy .container:after,
	#block-block-voprosy .container:before,
	#block-intro-slider:after,
	#block-intro-slider:before{
		display:none;
	}	

@media (max-width: 1280px){
		.header-bottom-btn{
		display:none;
	}

	.promo-item-numb {
    font-size: 44px;
	}
}
@media (max-width: 991px) {
	.menu.open {
    padding: 130px 15px 40px;
	}
	.header-bottom-btn{
		display:none;
	}
		.header-info-list, .header-text, .header-call{
		display:none;
	}
	.header-logo img{
		    max-width: 200px;
	}
	.header-contacts {
    margin: 0 55px 0 auto;
	}
	.menu-btn{
		position: absolute;
    right: 20px;
    top: 20px;
	}
	.header-logo {
    z-index: 0;
	}
	.header-top {
    padding: 10px 0;
	    background: #fff;
	}
	.intro-slide-service-why {
		    max-width: initial;
	}
	.block-block-services .view-content {
		flex-wrap: wrap;
	}
	.block-block-services .views-row {
    width: calc(100% / 3 - 20px);
}
.intro-slide-service-why,
.intro-slide-service{
display:none;	
}
.intro-slide-footer{
	display:block;
}
}
@media (max-width: 575px) {


	.page-contact-items{
		flex-wrap:wrap;
	}
	.page-contact-item{
	width:100%;	
	}
	.page-contact-items .btn-accent{
	    margin-top: 30px;
	}
	.block-block-services .views-row {
		width:100%;
	}
	#block-intro-promo{
		display:none;
	}

	.destination-box .view-content{
		flex-wrap:wrap;
	}
	.destination-box .views-row img{
		    width: 200px;
    height: auto;
	}
	.destination-box .views-row{
		margin-bottom:20px;
	}
	.path-frontpage #block-light-content{
	       padding-top: 0px;
}
#block-block-services h2{
	    margin-bottom: 35px;
}
}