.service__main .title{
    text-shadow: 1px 1px 3px rgba(0,0,0,.2);
    color: #ffffff;
    font-weight: 500;
}
.single-services .insidePage{
    margin-top: 50px;
}
.service__main__promise{
    color: #ffffff;
}
.actions__item__image .circle__text{
    font-size: 23px;
}
.news__item__image{
    height: 265px;
}
.newsSingle .article__previewImage{
    display: block;
    max-width: 100%;
    width: auto;
    min-height: unset;
}
.clients__item .name{
    min-height: 30px;
}
.partners__wrap{
    justify-content: flex-start;
}
.clients__item,
.partners__item{
    width: calc(100% / 4 - 40px);
}
.partners__item .name{
    min-height: 45px;
    font-size: 15px;
    text-align: center;
}
.partners__item .link{
    text-align: center;
}
.partners__item .desc{
    text-align: center;
    line-height: 1.3;
    color: #919191;
    font-weight: 400;
}
.price .price-car{
    margin: 0 -5px;
}
.modals .modal{
	background-color: #61ae1d;
	background-image: url('../image/back-modal.jpg');
}

.front__calculate{
	margin-top: -300px;
}
.front__mainSlider__item__btn{
	bottom: auto;
	top: 270px;
}
header{
	z-index: 20
}
.about__infographic__item .name{
	font-weight: 400;
	color: #3c3838;
}
.front__company__infographic__items__item .number{
	font-weight: 400;
	color: #3c3838;
}
.about .main__title{
	padding-top: 130px;
	padding-bottom: 0px;
}
.about .main__text{
	padding-top: 80px;
}
.about .main{
	padding: 60px 0;
}
.calculator .select__hidden ul{
	max-height: 290px;
	overflow-y: scroll;
}

.carparkPage .car__row--2 .car__dimensions__graphic img{
	width: 95%;
}
.carparkPage .car__dimensions__height{
    top: 154px;
    left: 0px;
}
.carparkPage .car__dimensions__width{
    bottom: 8px;
    left: 28px;
}
.carparkPage .car__dimensions__lenght{
    right: 33px;
    bottom: 32px;
}

.header__city .city--visible{
	text-transform: unset;
	min-width: unset;
	height: auto;
	padding: 0;
}

.modals .modal.citySelect{
	width: 500px;
}
.citySelect .citySelect__items{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.citySelect .citySelect__items .citySelect__item{
	width: calc(100% / 3 - 30px);
	padding: 15px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	transition: all .3s;
}
.citySelect .citySelect__items a.citySelect__item::hover{
	color: #f76215;
}
.formMovers{
	padding: 40px 36px;
	transition: all .3s;
	
	background-color: #61ae1d;
	background-image: url('../image/bg-calc.jpg');
	background-position: center center;
	background-repeat: repeat-x;
	background-size: cover;
}
.form--movers{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* .formMovers{
	margin-bottom: 100px;
} */
.formMovers__body__half{
	width: calc(50% - 15px);
}
.formMovers__body__half.left{
	padding-right: 15px;
}
.formMovers__body__half.right{
    padding-left: 15px;
}
.formMovers .adresses{
	position: relative;
    z-index: 3;
}
.formMovers .formMovers__body .adresses__item{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.formMovers .formMovers__body .adresses__item::before{
	position: absolute;
    z-index: 1;
    top: 35px;
    left: -15px;
    width: 30px;
    height: 63px;
    content: '';
    border: 3px solid #fff;
    border-right: none;
    border-radius: 10px;
}
.formMovers .formMovers__body .adresses__item .input--text{
	width: calc(72% - 10px);
    margin-right: 10px;
}
.formMovers .formMovers__body .adresses__item .input--float{
	width: 35px;
}
.formMovers .formMovers__body .adresses__item .checkbox{
    margin-left: 15px;
    color: #fff;
}
.formMovers .formMovers__body .adresses__more{
	position: relative;
    z-index: 3;
    margin: 18px 0 15px;
    cursor: pointer;
}
.formMovers .formMovers__body .adresses__more .icon{
	position: relative;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background: #a8d482;
}
.formMovers .formMovers__body .adresses__more .icon .line{
	position: absolute;
    background: #fff;
}
.formMovers .formMovers__body .adresses__more .icon .line--1{
	top: calc(50% - 1px);
    left: 7px;
    width: 10px;
    height: 2px;
}
.formMovers .formMovers__body .adresses__more .icon .line--2{
	top: 7px;
	left: calc(50% - 1px);
	width: 2px;
	height: 10px;
}
.formMovers .formMovers__body__half.right .inputs{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.formMovers .formMovers__body__half.right .inputs .dateTime{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.formMovers__body__half.left .inputs:first-of-type{
	width: 100%;
}
.formMovers__body__half.left .inputs:first-of-type input{
    width: calc(72% - 40px);
}
.formMovers .formMovers__body__half.right .inputs .dateTime input:first-of-type{
	margin-right: 5px !important;
}
.formMovers .formMovers__body__half.right .inputs .dateTime input:last-of-type{
	margin-left: 5px !important;
}
.formMovers .formMovers__body__half.right .inputs .input{
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.formMovers .formMovers__body__half.right .inputs .movers{
	margin-left: 15px;
}
.formMovers .formMovers__body__half.right .inputs .movers .select__visible{
    height: 40px;
}
.formMovers .formMovers__body__half.right .inputs .input{
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.formMovers .formMovers__body__half.right .inputs .input--text:first-of-type{
	margin-right: 15px;
}
.formMovers .formMovers__body__half.right .inputs .input--text:last-of-type{
    margin-left: 15px;
}
.formMovers .formMovers__body .rowSubmit{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    margin: 0 -36px;
    padding: 0 36px;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
}
.formMovers .formMovers__body .rowSubmit .agreement{
	font-size: 12px;
    font-weight: 300;
    position: absolute;
    top: calc(50% - 12px);
    right: 205px;
    width: 370px;
    text-align: right;
    color: #fff;
}
.formMovers .formMovers__body .rowSubmit .agreement a{
	color: #fff;
}
.formMovers .formMovers__body .rowSubmit .totalPrice{
	position: absolute;
    top: calc(50% - 90px);
    right: 210px;
	transition: all .3s;
	transform: translateY(50%);
    opacity: 0;
    color: #fff;
}
.formMovers .formMovers__body .rowSubmit .totalPrice__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3.5px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;

	min-width: 310px;
}
.formMovers .formMovers__body .rowSubmit .totalPrice__item.totalPrice__price{
	font-size: 16px;
	font-weight: 300;
	color: #141428;
}
.formMovers .formMovers__body .rowSubmit .totalPrice__item.totalPrice__rateSale{
    font-size: 20px;
    font-weight: 700;
    color: #141428;
} 
.formMovers .formMovers__body .rowSubmit .totalPrice__item.totalPrice__finalPrice{
    font-size: 22px;
    font-weight: 700;
    color: #61ae1d;
}
.formMovers .formMovers__body .rowSubmit.show{
	height: 170px;
    margin-bottom: -40px;
    background: #ebf2e4;
}
.formMovers .formMovers__body .rowSubmit.show .agreement{
    top: auto;
    right: 35px;
    bottom: 15px;
    color: #8b9186;
}
.formMovers .formMovers__body .rowSubmit.show .agreement a{
	color: #8b9186;
}
.formMovers .formMovers__body .rowSubmit.show .totalPrice{
	opacity: 1;
}
.formMovers .formMovers__body .rowSubmit.show{
	height: 170px;
    margin-bottom: -40px;
    background: #ebf2e4;
}
.formMovers .formMovers__body .rowSubmit.show .agreement{
	top: auto;
    right: 35px;
    bottom: 15px;
    color: #8b9186;
}
.formMovers .formMovers__body .rowSubmit.show .totalPrice{
	opacity: 1;
}
.calculator__body .rowSubmit .agreement{
	right: 260px;
	width: 370px;
}
.calculator__body .rowSubmit .calc_answer{
	display: none;
}
.calculator__body .rowSubmit.show .calc_answer{
    display: block;
    position: absolute;
    bottom: 48px;
    color: #8b9186;
    font-size: 12px;
    right: 260px;
    width: 275px;
    text-align: right;
}
.calculator__body .rowSubmit.show{
	height: 180px;
}
.calculator__body .rowSubmit .totalPrice{
	top: calc(50% - 65px);
}
.price .price-table__header--fixed--visible{
	top: 135px;
}

.page-template-page-price header.header--scroll{
	z-index: 102;
}
.postid-734 .adresses__item--to{
	display: none;
}
.postid-734 .calculator__body .adresses__item::before{
	display: none;
}
.postid-734 .calculator__body .adresses__more{
	display: none;
}
.modals .modal.active{
	z-index: 200;
}
@media ( max-width: 1200px ) {
    .clients__item,
    .partners__item{
        width: calc( 100% / 4 - 40px );
	}
	.calculator__body__half.right .inputs input{
		flex: unset !important;
	}
	.carparkPage .car__row--2 .car__dimensions__graphic img{
		width: 100%;
	}
	.carparkPage .car__dimensions__height{
		top: 129px;
	}
	.carparkPage .car__dimensions__width{
		bottom: 3px;
		left: 18px;
	}
	.carparkPage .car__dimensions__lenght{
		right: 15px;
		bottom: 16px;
	}
	.service .formMovers--conteiner{
		width: 100%;
		max-width: unset;
		margin: 0;
		padding: 0;
	}
	.calculator__body__half.right .inputs input{
		flex: 2 !important;
	}
	.formMovers .formMovers__body .adresses__item .input--text{
		width: calc(65% - 10px);
	}
	.formMovers__body__half.left .inputs:first-of-type input{
		width: calc(63% - 30px);
	}
}
@media ( max-width: 991px ) {
	.price .price-table__header--fixed--visible{
	    top: 85px;	
	}
	.calculator__body .rowSubmit.show .calc_answer{
		right: auto;
		left: 15px;
		text-align: left;
	}
    .clients__item,
    .partners__item{
        width: calc( 100% / 3 - 40px );
    }
    .calculator{
		
		background-color: #61ae1d;
		background-image: url('../image/back-modal.jpg')

	}
	.carparkPage .car__dimensions__height{
		top: 122px;
		left: -7px;
	}
	.carparkPage .car__dimensions__width{
		left: 14px;
	}
	.carparkPage .car__dimensions__lenght{
		bottom: 21px;
	}
	.front__calculate{
		margin-top: 0;
	}
	.calculator__body__half.right .inputs input,
	.formMovers .formMovers__body__half.right .inputs input{
		flex: unset !important;
	}
	.calculator__body__half.right .inputs .dateTime input{
		flex: 1 !important;
	}
	.formMovers{
		/* margin-bottom: 40px; */
		padding-bottom: 40px;
	}
	.formMovers .formMovers__body__half.left{
		width: calc(63% - 15px);
	}
	.formMovers .formMovers__body__half.right{
		width: calc(37% - 15px);
	}
	.formMovers .formMovers__body__half.right .inputs{
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
	}
	.formMovers .formMovers__body__half.right .inputs .dateTime{
		margin-right: 0;
	}
	.formMovers .formMovers__body__half.right .dateTime input{
		flex: 1 !important;
	}
	.formMovers .formMovers__body__half.right .inputs .movers{
		margin-left: 0;
	}
	.formMovers .formMovers__body__half.right .inputs .input--text:first-of-type{
		margin-right: 0;
	}
	.formMovers .formMovers__body__half.right .inputs .input--text:last-of-type{
		margin-left: 0;
	}
	header .headerMobile--hidden{
		left: -200%;
	}
}
@media ( max-width: 767px ){
	.calculator__body .rowSubmit input{
		margin-top: 50px;
	}
	.calculator__body .rowSubmit .agreement{
		right: 0;
		left: 0;
		width: 290px;
	}
	.calculator__body .rowSubmit.show{
		height: 230px;
	}
	.calculator__body .rowSubmit .totalPrice{
		top: calc(50% - 100px);
	}
	.calculator__body .rowSubmit.show .calc_answer{
		right: auto;
		left: 40px;
		bottom: 105px;
	}
    .newsSingle .article__previewImage{
        min-height: unset;
        height: auto;
    }
    .clients__item,
    .partners__item{
        width: calc( 100% / 2 - 20px );
        padding: 25px 0;
    }
    .partners__wrap{
        margin: 0;
        justify-content: space-between;
	}
	.carparkPage .car__dimensions__height{
		top: 151px;
	}
	.carparkPage .car__dimensions__lenght{
		bottom: 29px;
	}
	.service .formMovers--conteiner{
		width: 100%;
	}
	.formMovers .formMovers__body__half.left{
		width: 100%;
		padding: 0;
	}
	.formMovers .formMovers__body__half.right{
		width: 100%;
		padding: 0;
	}
	.formMovers .formMovers__body .rowSubmit .agreement{
		top: 0;
		right: 0;
		width: 100%;
	}
	.formMovers .formMovers__body .rowSubmit{
		flex-direction: column-reverse;
		margin: 0;
		padding: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
	}
	.formMovers .formMovers__body .rowSubmit input{
		width: 100%;
		margin-top: 50px;
	}
	.formMovers .formMovers__body .rowSubmit .agreement{
		top: 0;
		right: 0;
		width: 100%;
	}
	.formMovers{
		padding: 30px 15px;
	}
	.formMovers__body__half.left .inputs:first-of-type input{
		/* width: calc(100% - 30px); */
	}
	.formMovers .formMovers__body .rowSubmit.show{
		height: 230px;
		margin: 0 -40px -40px;
		padding: 0 40px;
	}
	.formMovers .formMovers__body .rowSubmit.show .agreement{
		right: 40px;
		bottom: 70px;
		left: 40px;
		width: 430px;
		width: auto;
	}
	.formMovers .formMovers__body .rowSubmit .totalPrice{
		top: calc(50% - 115px);
		right: unset;
		left: 40px;
	}
	.calculator__body .rowSubmit.show .agreement{
		text-align-last: left;
		width: auto;
	}
	.suggestions-addon[data-addon-type=clear]{
		right: 15px !important;
	}
	.calculator__body .rowSubmit .agreement{
		right: 0;
	}
	.calculator__body .rowSubmit.show .agreement{
		text-align: left;
	}
}
@media ( max-width: 570px ){
	.calculator__body .rowSubmit.show{
		height: 250px;
	}
	.calculator__body .rowSubmit.show .calc_answer{
		bottom: 95px;
	}
	.calculator__body .rowSubmit .totalPrice {
		top: calc(50% - 100px);
	}
	
}
@media ( max-width: 500px ){
	.calculator__body .rowSubmit.show .calc_answer{
		bottom: 120px;
		left: 15px;
	}
	.calculator__body .rowSubmit.show .agreement{
		right: 15px;
		left: 15px;
		bottom: 70px;
	}
    .header__city{
        top: 52.5px;
    }
    .clients__item,
    .partners__item{
        width: 100%;
    }
    .partners__item .logo img{
        margin: 0 auto;
    }
    .actions__item__image .circle__text{
        font-size: 17px;
        padding-top: 40px;
	}
	.carparkPage .car__row--2 .car__dimensions__graphic img,
	.carparkPage .car__row--2  .car__dimensions,
	.carparkPage .car__row--3 .car__dimensions,
	.carparkPage .car__row--3 .car__dimensions .car__dimensions__graphic {
		width: 115px;
	}
	.carparkPage .car__dimensions__height{
		top: 84px;
		left: -4px;
	}
	.carparkPage .car__dimensions__width{
		left: 9px;
	}
	.carparkPage .car__dimensions__lenght{
		bottom: 14px;
		right: 13px;
	}
	.formMovers .formMovers__body .adresses__item .input--text{
		width: 100%;
		margin: 7.5px 0;
	}
	.formMovers .formMovers__body .adresses__item::before{
		left: -10px;
		width: 15px;
		height: 117px;
	}
	.formMovers .formMovers__body .rowSubmit.show .agreement{
		width: 290px;
	}
	.formMovers .formMovers__body .rowSubmit .totalPrice{
		right: 15px;
		left: 15px;
	}
	.formMovers .formMovers__body .rowSubmit .totalPrice__item{
		width: 288px;
		font-size: 18px !important;
		min-width: auto 
	}
	.suggestions-addon[data-addon-type=clear]{
		right: 5px !important;
	}
	.formMovers__body__half.left .inputs:first-of-type input{
		width: calc(100% - 30px);
	}
	.formMovers .formMovers__body .rowSubmit .totalPrice{
		transform: translateY(50%) translateX(25px);
	}
}

