.calculator-page .calc-window__item-file:before {
	content:"Клонувати";
}

.calculator-page .calc-window__item-delete:before {
	content:"Вилучити";
}

.calculator-page .has-fonts-loaded .input {
	font-family: inherit;
}

.calculator-page .window-image {
	opacity:1;
}

.calculator-page .fancybox-button--play {
	opacity:0;
	pointer-events:none;
}

.calculator-page .window-type {
	pointer-events:auto;
}

.calculator-page .main__content,
.calculator-page .main__section {
	overflow:visible;
}

.calculator-page .container {
	margin:0 auto;
	padding:0 15px;
}

@media (min-width:768px) {
.calculator-page .container {
		min-width:1024px;
		max-width:1260px;
	}

.calculator-page .container.style_width_big {
		max-width:1270px;
	}
}

@media screen and (max-width:767px) {
.calculator-page .container {
		width:100%;
	}
}

@media (min-width:768px) {
.calculator-page .ie .modal__close svg {
		display:none;
	}

.calculator-page .ie .modal__close:before {
		content:"";
		width:14px;
		height:14px;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		background:url(https://veka.ua/local/templates/.default/markup_veka/build/images/close-md.svg) no-repeat;
	}

.calculator-page .ie .modal__submit .icon-email {
		fill:transparent!important;
		stroke:transparent!important;
		background:url(https://veka.ua/local/templates/.default/markup_veka/build/images/email.svg) no-repeat;
	}
}

.calculator-page .ie .icon-arrow-bottom {
	fill:transparent!important;
	stroke:transparent!important;
	background:url(https://veka.ua/local/templates/.default/markup_veka/build/images/arrow-bottom.svg) no-repeat;
	background-size:100%;
}

.calculator-page .ie .map-list__label .icon-arrow-bottom {
	opacity:.5;
}

.calculator-page .title {
	font-size:44px;
	color:#0074b8;
}

.calculator-page .main__content:not(.not_overflow) {
	overflow:hidden;
}

.calculator-page .body_font-family .link {
	font-family:"CeraVEKA-Regular",sans-serif;
	font-weight:400;
}

.calculator-page .icon-doc {
	width:19px;
	height:22px;
}

.calculator-page .icon-edit {
	width:24px;
	height:24px;
}

.calculator-page .icon-plus {
	width:18px;
	height:18px;
}

.calculator-page .icon-trash {
	width:20px;
	height:22px;
}

.calculator-page .icon-window-type-2 {
	width:30px;
	height:33px;
}

.calculator-page .icon-window-type-3 {
	width:47px;
	height:37px;
}

.calculator-page .icon-window-type-4 {
	width:38px;
	height:42px;
}

.calculator-page .icon-window-type-5 {
	width:44px;
	height:45px;
}

.calculator-page .icon-window-type-6 {
	width:30px;
	height:45px;
}

.calculator-page .icon-window-type-7 {
	width:38px;
	height:49px;
}

.calculator-page .icon-window-type-8 {
	width:16px;
	height:45px;
}

.calculator-page .icon-window-type {
	width:24px;
	height:33px;
}

.calculator-page .fieldset {
	position:relative;
	margin:0 0 12px;
	border: none;
}

.calculator-page .fieldset:last-child {
	margin-bottom:0;
}

.calculator-page .fieldset p {
	color:#8295a0;
	font-size:13px;
	line-height:20px;
	margin:10px 0;
}

@media screen and (max-width:767px) {
	.calculator-page .fieldset {
		padding: 0px;
	}
.calculator-page .fieldset p {
		font-size:12px;
		line-height:1.3;
	}
}

.calculator-page .fieldset.error .dealer__subscribe_email {
	margin-bottom:11px;
}

.calculator-page .fieldset.is-disabled,
.calculator-page .input-file.is-attached input {
	pointer-events:none;
}

.calculator-page .fieldset.is-disabled .label {
	color:#c5cbd3;
}

.calculator-page .fieldset table td {
	vertical-align:top;
}

.calculator-page .error .dealer__subscribe_email,
.calculator-page .error .input {
	border-color:#f48500;
}

.calculator-page .error .error-label {
	font-size:12px;
}

.calculator-page .lable-valid {
	display:none;
	position:absolute;
	top:-30px;
	font-size:13px;
	line-height:1.3;
	padding-top:8px;
	color:#fd6969;
}

.calculator-page .error .error-label {
	display:block!important;
}

.calculator-page .label {
	font-size:16px;
	color:#272727;
	display:block;
	font-weight:700;
	margin:5px 0 8px;
}

@media screen and (max-width:767px) {
.calculator-page .label {
		font-size:15px;
	}
}

.calculator-page .error-label {
	display:none!important;
	font-size:13px;
	line-height:1.3;
	padding-top:8px;
	color:#fd6969;
}

.calculator-page .input,
.calculator-page .select .jq-selectbox__search input {
	width:100%;
	height:46px;
	border:1px solid #d0d5d8;
	background:#fff;
	color:#272727;
	font-size:14px;
	font-weight:400;
	-webkit-appearance:none;
	border-radius:0;
	transition:200ms;
}

.calculator-page .input::-webkit-input-placeholder,
.calculator-page .select .jq-selectbox__search input::-webkit-input-placeholder {
	color:#8295a0;
	font-size:14px;
}

.calculator-page .input:-moz-placeholder,
.calculator-page .input::-moz-placeholder,
.calculator-page .select .jq-selectbox__search input:-moz-placeholder,
.calculator-page .select .jq-selectbox__search input::-moz-placeholder {
	color:#8295a0;
	font-size:14px;
}

.calculator-page .input:-ms-input-placeholder,
.calculator-page .select .jq-selectbox__search input:-ms-input-placeholder {
	color:#8295a0;
	font-size:14px;
}

@media (min-width:768px) {
.calculator-page .input {
		padding-left:20px;
		padding-right:20px;
	}
}

@media screen and (max-width:767px) {
.calculator-page .input {
		padding-left:17px;
		padding-right:17px;
	}
}

.calculator-page .input:focus,
.calculator-page .select .jq-selectbox__search input:focus {
	border-color:#1e7cb5;
	box-shadow:0 0 10px rgba(2,173,238,.3);
}

.calculator-page .input.input_bg_blue {
	background-color:#eef0f1;
}

.calculator-page .input[disabled] {
	opacity:.3;
}

.calculator-page .input.style_border_m {
	border-width:2px;
	border-color:#e7eff2;
}

.calculator-page textarea.input {
	height:105px;
	resize:none;
	overflow:hidden;
	padding-top:15px;
}

.calculator-page .form-fieldset label.error {
	color:#fd6969;
}

.calculator-page .input-file {
	overflow:hidden;
	max-width:405px;
	width:100%;
}

.calculator-page .input-file .error-label {
	opacity:0;
}

.calculator-page .input-file:hover .input-file__button {
	background:#0074b8;
}

.calculator-page .checkbox .error-label:after,
.calculator-page .checkbox .error-label:before,
.calculator-page .input-file.is-attached .input-file__button,
.calculator-page .select .jq-selectbox__dropdown li.optgroup {
	display:none;
}

.calculator-page .input-file.is-attached+.input-file__button.file_remove {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.calculator-page .input-file,
.calculator-page .input-file__fieldset {
	position:relative;
}

.calculator-page .input-file input {
	width:300%;
	height:100%;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	opacity:0;
	-webkit-transform:scale(3);
	-ms-transform:scale(3);
	transform:scale(3);
}

.calculator-page .input-file:hover .input-file__button {
	background:#698ca9!important;
}

.calculator-page .checkbox {
	display:inline-block!important;
	padding-left:30px;
	cursor:pointer;
	font-size:13px;
	font-weight:400;
	color:#8295a0;
	margin:0 15px 5px 0;
	position:relative;
	transition:200ms ease-out;
}

@media (min-width:768px) {
.calculator-page .checkbox:hover {
		color:#748995;
	}
}

@media screen and (max-width:767px) {
.calculator-page .checkbox {
		line-height:16px;
	}
}

.calculator-page .checkbox.error span:before {
	border-color:#fd6969;
}

.calculator-page .checkbox .error-label {
	position:absolute;
	left:30px;
	bottom:-45px;
}

@media (min-width:480px) {
.calculator-page .checkbox .error-label {
		bottom:-30px;
	}

.calculator-page .checkbox.style_other .error-label {
		bottom:-40px;
	}
}

.calculator-page .checkbox span:not(.info-wrap) {
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.calculator-page .checkbox span:not(.info-wrap):before {
	content:"";
	position:absolute;
	left:0;
	top:5px;
	width:16px;
	height:16px;
	border:2px solid #c5cdd1;
	transition:300ms ease-out;
}

.calculator-page .checkbox span:not(.info-wrap):after {
	content:"";
	position:absolute;
	left:4px;
	top:9px;
	width:9px;
	height:5px;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
	opacity:0;
	transition:300ms ease-out;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.calculator-page .checkbox a {
	color:#0074b8;
}

.calculator-page .checkbox a:hover {
	color:#1e7cb5;
}

.calculator-page .checkbox input {
	position:absolute;
	visibility:hidden;
	opacity:0;
	width:0;
	height:0;
}

.calculator-page .checkbox input:checked+span:before {
	background:#1e7cb5;
	border-color:#1e7cb5;
}

.calculator-page .checkbox input:checked+span:after {
	opacity:1;
}

.calculator-page .checkbox__text {
	color:#272727!important;
	font-size:16px;
	line-height:24px;
}

.calculator-page .radio.error span:before {
	border-color:#fd6969;
}

.calculator-page .link {
	cursor:pointer;
	color:#0074b8;
	font-family: inherit;Narrow",sans-serif;
	border-bottom:1px solid rgba(0,116,184,.5);
	transition:200ms;
}

.calculator-page .link:hover {
	border-bottom-color:transparent;
}

.calculator-page .link:active {
	opacity:.7;
}

.calculator-page .select {
	width:100%;
	text-align:left;
}

.calculator-page .select select {
	opacity:0!important;
	width:100%!important;
	height:100%!important;
}

.calculator-page .select.opened {
	z-index:2!important;
}

.calculator-page .select.opened .jq-selectbox__select {
	border-color:#b7bfc5;
}

.calculator-page .select.opened .jq-selectbox__trigger {
	top:21px;
	-webkit-transform:rotate(-225deg);
	-ms-transform:rotate(-225deg);
	transform:rotate(-225deg);
}

.calculator-page .select.error .jq-selectbox__select {
	border-color:#fd6969;
}

.calculator-page .select .jq-selectbox__select {
	width:100%;
	height:46px;
	color:#272727;
	background:#fff;
	font-size:14px;
	line-height:20px;
	border:1px solid #d0d5d8;
	white-space:nowrap;
	overflow:hidden;
	padding:0 25px 0 20px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	cursor:pointer;
	z-index:2;
	transition:300ms ease-out;
}

@media (min-width:768px) {
.calculator-page .select .jq-selectbox__select:hover {
		border-color:#c1c8d0;
		box-shadow:0 0 10px rgba(191,196,202,.35);
	}
}

.calculator-page .select .jq-selectbox__select-text {
	max-width:100%;
	display:inline-block;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.calculator-page .select .jq-selectbox__select-text.placeholder {
	color:#8295a0;
}

.calculator-page .select .jq-selectbox__trigger {
	width:5px;
	height:5px;
	position:absolute;
	right:17px;
	top:18px;
	border-left:1px solid #272727;
	border-bottom:1px solid #272727;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.calculator-page .select .jq-selectbox__dropdown {
	background:#fff;
	width:100%;
	border:1px solid #b7bfc5;
	border-top:none;
	z-index:999;
}

.calculator-page .select .jq-selectbox__dropdown ul {
	padding:5px 0;
	max-height:350px;
}

.calculator-page .select .jq-selectbox__dropdown li {
	display:block;
	font-size:14px;
	color:#272727;
	font-weight:300;
	cursor:pointer;
	padding:5px 20px;
}

.calculator-page .select .jq-selectbox__dropdown li .color-p {
	width:14px;
	height:14px;
	position:absolute;
	left:17px;
	top:6px;
	border-radius:50%;
	border:2px solid #acacac;
}

.calculator-page .select .jq-selectbox__dropdown li.is-hide {
	display:none!important;
}

.calculator-page .select .jq-selectbox__dropdown li:hover {
	color:#fff;
	background:#1e7cb5;
}

.calculator-page .select .jq-selectbox__search {
	background:#f0f4f8;
	padding:15px;
	border-bottom:1px solid #c6cdd1;
}

.calculator-page .select .jq-selectbox__search input::-webkit-search-cancel-button {
	-webkit-appearance:none;
	background:0 0;
}

@media (min-width:768px) {
.calculator-page .select .jq-selectbox__search input {
		padding-left:20px;
		padding-right:20px;
	}
}

@media screen and (max-width:767px) {
.calculator-page .select .jq-selectbox__search input {
		padding-left:17px;
		padding-right:17px;
	}
}

.calculator-page .select .jq-selectbox__not-found {
	padding:15px 15px 5px;
}

.calculator-page .sashes-bl {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
}

.calculator-page .sashes-bl .sashes {
	width:25%;
	margin:0 -1px 0 0;
}

@media screen and (max-width:767px) {
.calculator-page .sashes-bl {
		display:block;
		padding:0 11px;
	}

.calculator-page .sashes-bl .sashes {
		margin-bottom:20px;
	}

.calculator-page .sashes-bl .sashes:last-child {
		margin-bottom:0;
		padding: 0px;
	}

.calculator-page .sashes-bl .sashes:before {
		content:attr(data-title);
		display:block;
		color:#272727;
		font-size:15px;
		font-weight:700;
		margin:5px 0 8px;
	}
}

.calculator-page .select__color .jq-selectbox__select {
	padding-left:45px;
}

.calculator-page .select__color .jq-selectbox__select .color-p {
	width:20px;
	height:20px;
	position:absolute;
	left:15px;
	top:0;
	bottom:0;
	margin:auto;
	border-radius:50%;
}

.calculator-page .select__color .jq-selectbox__dropdown li {
	padding-left:45px;
	position:relative;
}

.calculator-page .select__color .jq-selectbox__dropdown li:before {
	content:"";
	width:14px;
	height:14px;
	position:absolute;
	left:17px;
	top:6px;
	border-radius:50%;
}

.calculator-page .select__color .jq-selectbox__dropdown li.white-circle:before {
	background:#fff;
	border:2px solid #cbd2d5;
}

.calculator-page .swiper-container-fade .swiper-slide:not(.swiper-slide-active) {
	opacity:0!important;
}

.calculator-page .swiper-pagination {
	text-align:left;
}

@media screen and (max-width:767px) {
.calculator-page .swiper-pagination {
		position:static;
		padding:20px 0 0;
	}
}

.calculator-page .swiper-mobile__nav {
	display:none;
}

@media screen and (max-width:767px) {
.calculator-page .swiper-mobile__nav {
		display:block;
		margin-left:-10px;
		margin-top:-10px;
		margin-bottom:5px;
	}
}

.calculator-page .huge-arrow__left,
.calculator-page .huge-arrow__right {
	cursor:pointer;
	padding:10px;
	display:inline-block;
	vertical-align:middle;
}

.calculator-page .huge-arrow__left.swiper-button-disabled svg,
.calculator-page .huge-arrow__right.swiper-button-disabled svg {
	fill:#d1dadf;
}

.calculator-page .huge-arrow__left svg,
.calculator-page .huge-arrow__right svg {
	fill:#0071b2;
}

@media screen and (max-width:767px) {
.calculator-page .hidden-xs {
		display:none!important;
	}
}

.calculator-page .visible-xs {
	display:none!important;
}

@media screen and (max-width:767px) {
.calculator-page .visible-xs {
		display:block!important;
	}
}

.calculator-page .datepicker-container {
	z-index:1050!important;
}

@media (min-width:768px) {
.calculator-page [data-toggle=datepicker]+.error-label {
		position:absolute;
		top:100%;
		left:0;
	}
}

.calculator-page .errorPass {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	font-size:13px;
	line-height:1.3;
	padding-top:8px;
	color:#fd6969;
}

.calculator-page .js-recaptcha {
	margin-bottom:7px;
	position:relative;
}

@media (max-width:767px) {
.calculator-page .js-recaptcha {
		-webkit-transform:scale(.96);
		-ms-transform:scale(.96);
		transform:scale(.96);
		left:-6px;
	}
}

.calculator-page .select_hide_active .sel {
	display:none!important;
}

.calculator-page .map-partners .gm-style-iw-t {
	pointer-events:none;
	opacity:0;
}

.calculator-page .js-preloader {
	position:relative;
}

.calculator-page #cube-loader {
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	width:100%;
	position:absolute;
	z-index:1000;
}

@media (max-width:767px) {
.calculator-page #cube-loader {
		top:0;
		right:0;
		bottom:0;
		left:0;
		position:fixed;
		z-index:1000;
	}
}

.calculator-page #cube-loader:before,
.calculator-page .cube-loader .cube:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.calculator-page #cube-loader:before {
	display:block;
	opacity:.6;
	z-index:1001;
	background-color:#fff;
}

.calculator-page #cube-loader .caption {
	margin:auto;
	z-index:1002;
	position:relative;
}

.calculator-page .cube-loader,
.calculator-page .cube-loader .cube {
	-webkit-transform:rotateZ(45deg);
	-ms-transform:rotate(45deg);
	transform:rotateZ(45deg);
}

.calculator-page .cube-loader {
	margin:0 auto;
	width:73px;
	height:73px;
}

.calculator-page .cube-loader .cube {
	position:relative;
	width:50%;
	height:50%;
	float:left;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}

.calculator-page .cube-loader .cube:before {
	background-color:#0074b8;
	-webkit-animation:cube-loader 2.76s infinite linear both;
	animation:cube-loader 2.76s infinite linear both;
	-webkit-transform-origin:100% 100%;
	-ms-transform-origin:100% 100%;
	transform-origin:100% 100%;
}

.calculator-page .cube-loader .loader-2 {
	-webkit-transform:scale(1.1) rotateZ(90deg);
	-ms-transform:scale(1.1) rotate(90deg);
	transform:scale(1.1) rotateZ(90deg);
}

.calculator-page .cube-loader .loader-2:before {
	-webkit-animation-delay:.35s;
	animation-delay:.35s;
}

.calculator-page .cube-loader .loader-3 {
	-webkit-transform:scale(1.1) rotateZ(180deg);
	-ms-transform:scale(1.1) rotate(180deg);
	transform:scale(1.1) rotateZ(180deg);
}

.calculator-page .cube-loader .loader-3:before {
	-webkit-animation-delay:.69s;
	animation-delay:.69s;
}

.calculator-page .cube-loader .loader-4 {
	-webkit-transform:scale(1.1) rotateZ(270deg);
	-ms-transform:scale(1.1) rotate(270deg);
	transform:scale(1.1) rotateZ(270deg);
}

.calculator-page .cube-loader .loader-4:before {
	-webkit-animation-delay:1.04s;
	animation-delay:1.04s;
}

@-webkit-keyframes cube-loader {
	0%,10% {
		-webkit-transform:perspective(136px) rotateX(-180deg);
		transform:perspective(136px) rotateX(-180deg);
		opacity:0;
	}
	
	25%,75% {
		-webkit-transform:perspective(136px) rotateX(0deg);
		transform:perspective(136px) rotateX(0deg);
		opacity:1;
	}
	
	90%,to {
		-webkit-transform:perspective(136px) rotateY(180deg);
		transform:perspective(136px) rotateY(180deg);
		opacity:0;
	}
}

@keyframes cube-loader {
	0%,10% {
		-webkit-transform:perspective(136px) rotateX(-180deg);
		transform:perspective(136px) rotateX(-180deg);
		opacity:0;
	}
	
	25%,75% {
		-webkit-transform:perspective(136px) rotateX(0deg);
		transform:perspective(136px) rotateX(0deg);
		opacity:1;
	}
	
	90%,to {
		-webkit-transform:perspective(136px) rotateY(180deg);
		transform:perspective(136px) rotateY(180deg);
		opacity:0;
	}
}

.calculator-page .body_font-family .button {
	font-family:"CeraVEKA-Regular",sans-serif;
	font-weight:400;
}

@media (max-width:767px) {
.calculator-page .body_font-family .button {
		font-size:18px;
	}
}

.calculator-page .body_font-family a.button,
.calculator-page .body_font-family a.button.sm {
	padding-top:0;
	padding-bottom:0;
}

.calculator-page .body_font-family a.button.md {
	padding-top:20px;
	padding-bottom:20px;
}

.calculator-page .body_font-family .button,
.calculator-page .body_font-family .main__form .button.md {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.calculator-page .cube-loader,
.calculator-page .info-wrap {
	position:relative;
}

.calculator-page .icon-question {
	width:17px;
	height:17px;
	fill:#0074b8 !important;
	vertical-align:middle;
	margin-top:2px;
	margin-left: 10px;
	float: right;
}

.calculator-page .info-modal {
	width:280px;
	position:absolute;
	bottom:30px;
	left:50%;
	background:#fff;
	border:1px solid #d0d5d8;
	box-shadow:0 4px 24px rgba(13,64,170,.1);
	border-radius:8px;
	opacity:0;
	padding:16px;
	pointer-events:none;
	-webkit-transform:translate3d(-49%,10px,0);
	transform:translate3d(-49%,10px,0);
	transition:.2s ease-out;
	z-index:2;
}

.calculator-page .info-modal:after,
.calculator-page .info-modal:before {
	border-style:solid;
	content:"";
	left:50%;
	position:absolute;
}

.calculator-page .info-modal:before {
	top:100%;
	z-index:1;
	border-width:5px;
	border-color:#fff transparent transparent;
	margin-left:-5px;
}

.calculator-page .info-modal:after {
	border-width:6px;
	border-color:#d0d5d8 transparent transparent;
	margin-left:-6px;
	top:calc(100% + 1px);
}

@media (max-width:767px) {
.calculator-page .info-modal {
		width:220px;
	}
}

.calculator-page .info-modal.is-open {
	opacity:1;
	pointer-events:all;
	-webkit-transform:translate3d(-49%,0,0);
	transform:translate3d(-49%,0,0);
}

.calculator-page .lang__link.is-active {
	color:#0071b2;
}

.calculator-page .button.blue-border>svg {
	fill:#0074b8;
}

.calculator-page .button {
	border:none;
	outline:none;
	font-size:14px;
	line-height:1;
	cursor:pointer;
	text-align:center;
	font-weight:700;
	text-decoration:none;
	-webkit-appearance:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

@media (min-width:768px) {
.calculator-page .button {
		font-size:17px;
		height:56px;
		padding-left:22px;
		padding-right:22px;
		transition:300ms ease-out;
	}
}

@media (min-width:768px) and (max-width:980px) {
.calculator-page .button {
		padding-right:12px;
		padding-left:12px;
		font-size:15px;
	}
}

@media screen and (max-width:767px) {
.calculator-page .button {
		width:100%;
		height:60px;
	}
}

.calculator-page .button.blue-border {
	color:#0074b8;
	background:0 0;
	border:2px solid #0074b8;
}

.calculator-page .button.blue-border .icon-tape {
	fill:#0074b8;
	stroke:transparent;
}

@media (min-width:768px) {
.calculator-page .button.blue-border:hover {
		color:#fff;
		background:#0074b8;
	}

.calculator-page .button.blue-border:hover>svg {
		fill:#fff;
	}

.calculator-page .button.blue-border:hover .icon-tape {
		fill:#fff;
		stroke:transparent;
	}
}

.calculator-page .button.button_white {
	background:0 0;
	color:#272727;
	font-weight:400;
	border:2px solid #e5e8ea;
	height:47px;
	font-family: inherit;
}

.calculator-page .button.button_white:hover {
	color:#fff;
	border-color:#0074b8;
	background:#0074b8;
}

.calculator-page .button.white-border {
	color:#fff;
	background:0 0;
	border:2px solid #fff;
}

.calculator-page .button.white {
	background-color:#fff;
	color:#0074b8;
}

.calculator-page .button.button_border_gray {
	color:#c5c7cd;
	border:2px solid #c5c7cd;
}

.calculator-page .button.blue {
	color:#fff;
	background:#0074b8;
}

.calculator-page .button.blue>svg {
	fill:#fff;
}

.calculator-page .button.blue .icon-career,
.calculator-page .button.blue .icon-email {
	stroke-width:1.5px;
}

.calculator-page .button.blue .icon-tape {
	fill:#fff;
	stroke:transparent;
}

.calculator-page .button.blue .icon-career,
.calculator-page .button.blue-light>svg {
	fill:#fff;
}

@media (min-width:768px) {
.calculator-page .button.blue:hover {
		background:#1e7cb5;
	}
}

.calculator-page .button.blue-light {
	color:#fff;
	background:#1e7cb5;
}

@media (min-width:768px) {
.calculator-page .button:active {
		box-shadow:inset 0 3px 6px rgba(0,0,0,.2);
	}

.calculator-page .button.sm {
		font-size:14px;
		height:40px;
		padding-left:10px;
		padding-right:10px;
	}
}

.calculator-page .button.md {
	font-size:20px;
}

@media (min-width:768px) {
.calculator-page .button.md {
		height:72px;
	}

.calculator-page .button img,
.calculator-page .button svg {
		vertical-align:middle;
		transition:200ms;
	}

.calculator-page .button img:first-child,
.calculator-page .button svg:first-child {
		margin-right:8px;
	}

.calculator-page .button img:last-child,
.calculator-page .button svg:last-child {
		margin-left:8px;
	}
}

@media screen and (max-width:767px) {
.calculator-page .button img,
.calculator-page .button svg {
		display:none;
	}
}

.calculator-page .button.disabled,
.calculator-page .button[disabled=disabled] {
	color:#fff!important;
	background:#c5cbd3!important;
	cursor:default!important;
	pointer-events:none!important;
}

.calculator-page .button.disabled>svg,
.calculator-page .button[disabled=disabled]>svg {
	fill:#fff!important;
}

.calculator-page .button .icon-review {
	width:30px;
	height:24px;
}

.calculator-page .button .icon-plane {
	width:30px;
	height:27px;
}

.calculator-page .button .icon-ok {
	width:25px;
	height:24px;
}

.calculator-page .button .icon-girl {
	width:23px;
	height:31px;
}

.calculator-page .button .icon-comments {
	width:29px;
	height:29px;
}

.calculator-page .button svg {
	fill:currentColor;
}

.calculator-page a.button {
	display:inline-block;
	vertical-align:top;
	padding-top:18px;
}

@media (min-width:768px) {
.calculator-page a.button .icon-calc-second,
.calculator-page a.button .icon-career {
		margin-top:-3px;
	}
}

@media screen and (max-width:767px) {
.calculator-page a.button {
		padding-top:22px;
	}
}

.calculator-page a.button.md {
	padding-top:24px;
}

@media screen and (max-width:767px) {
.calculator-page a.button.md {
		height:auto;
		padding-top:20px;
		padding-bottom:20px;
	}
}

.calculator-page a.button.md .icon-play-md {
	margin-top:-5px;
}

.calculator-page a.button.sm {
	padding-top:11px;
}

@media screen and (max-width:767px) {
.calculator-page a.button.sm {
		padding-top:20px;
	}
}

.calculator-page a.button.video {
	padding-top:13px;
}

.calculator-page a.button.button_question {
	padding-top:15px;
}

.calculator-page .main__slider .container {
	position:relative;
	height:100%;
}

.calculator-page .main__slider_guarantee .swiper-slide {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.calculator-page .main__slider_guarantee .container {
	width:100%;
}

.calculator-page .main__slider .swiper-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

@media (min-width:1400px) {
.calculator-page .main__slider .swiper-container {
		min-height:580px;
	}
}

@media (min-width:1200px) and (max-width:1400px) {
.calculator-page .main__slider .swiper-container {
		min-height:520px;
	}
}

@media (min-width:768px) and (max-width:1199px) {
.calculator-page .main__slider .swiper-container {
		min-height:420px;
	}
}

.calculator-page .main__slider .swiper-slide {
	height:auto;
}

@media (min-width:768px) {
.calculator-page .main__slider .swiper-container,
.calculator-page .main__slider .swiper-wrapper {
		height:inherit;
	}

.calculator-page .main__slider .swiper-button-prev {
		left:50px;
	}

.calculator-page .main__slider .swiper-button-next {
		right:50px;
	}

.calculator-page .main__slider .swiper-pagination {
		display:none;
	}

.calculator-page .main__slider .main__form {
		text-align:left;
		display:inline-block;
		vertical-align:middle;
		float:none!important;
	}

.calculator-page .main__slider .container {
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		height:100%;
		text-align:right;
	}

.calculator-page .main__slider .container:before {
		content:"";
		width:0;
		height:100%;
		display:inline-block;
		vertical-align:middle;
	}

.calculator-page .main__slider .main__form {
		padding:30px;
		margin-bottom:-40px;
	}

.calculator-page .main__slider .main__form .main__title {
		font-size:30px;
		margin-bottom:0;
	}

.calculator-page .main__slider .main__form .main__form-head {
		margin:0 0 10px;
	}

.calculator-page .main__slider .main__form .checkbox {
		margin:7px 0 10px;
	}
}

@media (min-width:768px) and (max-width:1400px) {
.calculator-page .main__slider .swiper-button-prev {
		left:10px;
	}

.calculator-page .main__slider .swiper-button-next {
		right:10px;
	}
}

@media screen and (max-width:767px) {
.calculator-page .main__slider .swiper-container {
		width:100%;
	}

.calculator-page .main__slider .swiper-button-next,
.calculator-page .main__slider .swiper-button-prev {
		bottom:auto;
		top:11px;
		padding-top:50%;
	}

.calculator-page .main__slider .swiper-pagination {
		padding-left:17px;
		padding-bottom:20px;
	}
}

.calculator-page .swiper-button-next,
.calculator-page .swiper-button-prev {
	width:30px;
	height:57px;
	margin-top:-15px;
}

.calculator-page .swiper-button-prev {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA5CAYAAAAhmZssAAABNklEQVRYR8XX3RGCMBAE4L0OLEE7sAVKsARLoEJboAMtgQ5w4gCjmJC/3ZAX3vJxd+HIGRquaZquAB4AemvlfqEnAGMTeIsC6OSwFzUbpHAIdeWVwXuoDI6hEjgFpcOpKBXOQWlwLkqBS9BquBStgmvQYrgWLYIZaDbMQrNgJpoMs9EkWIFGYRW6CyvRIKxGvfAGHQDczcw9qevn6uNBOzMbqeK82Qq3RNdUt0Y/8BHoAj8BnOfUX8zspajpds/jInZvckS6jz3VS/5bRv43O21wd9Bu8s4ViNx1LtfBqG0zOC2qfxS7Y6oSj87HKjwKe75zSs2TYAWeDLPxLJiJZ8MsvAhm4MVwLV4F1+DVcClOgUtwGpyLU+EcnA6n4hI4BZfBMVwK7+FyOIi3GFd8eJOIPbfX/g0bjE41AB9NygAAAABJRU5ErkJggg==);
}

.calculator-page .swiper-button-next {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA5CAYAAAAhmZssAAABJ0lEQVRYR93ZDQ0CMQwF4DcHSEACFnCCIyQgAQlYwAE4AAcluxwXLrfdrb9LmIEvbZqlL01EdAJwBnBMKd0R9BIRvQDsALwj8QwfANyi8ZQ72wMf4B74BEfjMzgSX8BReBGOwKuwN74Ke+KbsBfeBHvgzbA1zoItcTZshYtgC1wMa3EVrMHVsBQ3gSW4GczFTWEObg7/4BcAeZEsbq8u8IjnlTlvr0XcDd7CXeE13B2u4kFRKYeGPYDH6D3/t2IiKk63a8U1NLfbDV5D3eAxfV4B5IGK+blaI69pq1tR01ZzUDOYi5rAElQNS1EVrEHFsBYVwRYoG7ZCWbAl2gxbo02wB7oJe6GrsCdahb3RIhyBLuAodAZHohMcjQ5wD/QLd7vCdLk7fQC8BlF/6wuo7AAAAABJRU5ErkJggg==);
}

.calculator-page .main__section {
	word-break:break-word;
}

@media (max-width:767px) {
.calculator-page .main__section .main-about-text {
		margin-bottom:20px;
	}
}

.calculator-page .main__section+.dealer__professional .dealer__aboutveka {
	padding-top:0;
}

@media (min-width:768px) {
.calculator-page .main__section {
		margin-bottom:75px;
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
	}

.calculator-page .main__section+.char__section {
		margin-top:-60px;
	}

.calculator-page .main__section:last-child .control__links:last-child {
		margin-bottom:130px;
	}

.calculator-page .main__section:first-child {
		margin-top:90px;
	}
}

@media (max-width:1000px) {
.calculator-page .main__section {
		overflow:hidden;
	}
}

@media screen and (max-width:767px) {
.calculator-page .main__section {
		background-image:none!important;
		margin-bottom:30px;
	}

.calculator-page .main__section:first-child {
		margin-bottom:45px;
		padding-top:25px;
	}
}

@media (max-width:767px) {
.calculator-page .main__section.mobile_no_margin,
.calculator-page .main__section.mobile_no_margin .calc-window__item-list {
		margin:0;
	}
}

@media (min-width:768px) {
.calculator-page .main__section.margin_top_desc {
		margin-top:-50px;
	}
}

@media (max-width:767px) {
.calculator-page .main__section.margin_top_desc,
.calculator-page .main__section.profiles {
		margin-bottom:0;
	}
}

.calculator-page .main__title {
	color:#0074b8;
	font-weight:700;
	-ms-grid-column:1;
	grid-column-start:1;
	grid-column-end:3;
}

@media (min-width:768px) {
.calculator-page .main__title {
		font-size:40px;
		line-height:42px;
		margin:0 0 10px;
	}
}

@media screen and (max-width:767px) {
.calculator-page .main__title {
		font-size:26px;
		line-height:30px;
		margin:0 0 15px;
	}

.calculator-page .main__title.size_big {
		font-size:32px;
		line-height:120%;
	}

.calculator-page .main__title .city__link .icon-pin {
		display:inline-block;
	}
}

.calculator-page .main__title .icon-pin {
	width:14px;
	height:21px;
}

.calculator-page .section__title {
	color:#0074b8;
}

@media (min-width:768px) {
.calculator-page .section__title {
		font-size:30px;
		line-height:28px;
		margin:0 0 30px;
	}
}

@media screen and (max-width:767px) {
.calculator-page .section__title {
		font-size:20px;
		line-height:26px;
		margin:0 0 10px;
	}
}

@media (max-width:1366px) {
.calculator-page .product__section-bg .container .main__section-head .top__head {
		max-width:40%;
	}
}

@media (max-width:767px) {
.calculator-page .product__section-bg .container .main__section-head .top__head {
		max-width:100%;
	}
}

.calculator-page .product__section-bg .container .main__section-head .top__head .top__head-buttons .button {
	width:354px;
}

@media (max-width:1366px) {
.calculator-page .product__section-bg .container .main__section-head .top__head .top__head-buttons .button {
		margin-left:0;
		margin-bottom:10px;
		width:100%;
	}
}

.calculator-page .product__section-bg .container .main__section-head .top__head .top__head-buttons .button:last-child {
	padding-top:0;
}

@media (max-width:1366px) {
.calculator-page .product__section-bg .container .main__section-head .top__head .top__head-buttons .button:last-child {
		margin-bottom:0;
	}
}

.calculator-page .product__section-bg .container .main__section-head__item {
	margin-bottom:60px;
}

.calculator-page .main__form {
	position:relative;
	background:#fff;
}

@media (min-width:768px) {
.calculator-page .main__form.style_size_middle {
		padding:35px 40px 40px;
	}

.calculator-page .main__form.style_size_middle .error-label {
		display:none!important;
	}

.calculator-page .main__form.style_size_middle .checkbox {
		margin-top:0;
	}

.calculator-page .main__form.style_size_middle .checkbox.error {
		margin-bottom:5px;
	}
}

.calculator-page .main__form .button.md {
	margin-bottom:0;
	padding:13px 22px;
}

@media (max-width:767px) {
.calculator-page .main__form .button.md {
		height:60px;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
	}
}

@media (min-width:768px) {
.calculator-page .main__form {
		width:432px;
		padding:55px;
	}

.calculator-page .main__form.large {
		width:756px;
	}

.calculator-page .main__form:not(.left) {
		float:right;
		z-index:2;
	}

.calculator-page .main__form.left {
		float:left;
		margin:55px 0;
	}

.calculator-page .main__form .main__title {
		font-size:44px;
		margin:0 0 20px;
	}

.calculator-page .main__form .checkbox {
		color:#748995;
		padding-top:1px;
		margin:10px 0 5px;
	}

.calculator-page .main__form .checkbox.error {
		margin-bottom:5px;
	}

.calculator-page .main__form .checkbox .checkbox__text {
		font-size:13px;
		line-height:20px;
	}

.calculator-page .main__form .button.md {
		width:100%;
		margin-bottom:15px;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
}

@media (min-width:768px) and (max-width:1023px) and (min-width:768px) {
.calculator-page .main__form .button.md {
		display:block;
		text-align:center;
	}
}

@media screen and (max-width:767px) {
.calculator-page .main__form {
		padding:35px 0;
	}

.calculator-page .main__form .checkbox {
		margin:10px 0;
		font-size:11px;
		line-height:14px;
	}

.calculator-page .main__form .checkbox span:before {
		top:2px;
	}

.calculator-page .main__form .checkbox span:after {
		top:7px;
	}

.calculator-page .main__form .button {
		margin-bottom:5px;
	}

.calculator-page .main__form .button svg {
		display:inline-block;
	}

.calculator-page .main__form .button svg:first-child {
		margin-right:7px;
		width:26px;
		height:26px;
	}

.calculator-page .main__form .button svg:last-child {
		margin-left:7px;
	}
}

.calculator-page .main__form-head .main__title {
	letter-spacing:-.5px;
}

.calculator-page .main__form-head .main__title:last-child {
	margin-bottom:0;
}

.calculator-page .main__form-head .button {
	margin-bottom:0;
	margin-top:25px;
}

.calculator-page .main__form-head .section__title {
	margin:0;
}

@media screen and (max-width:767px) {
.calculator-page .main__section-center .main__title {
		margin-bottom:8px;
	}
}

@media (min-width:768px) {
.calculator-page .main__section-icon+.section__title {
		width:calc(100% - 70px);
		margin:0;
	}
}

@media screen and (max-width:767px) {
.calculator-page .main__section-icon+.section__title {
		width:calc(100% - 60px);
		margin:0;
	}
}

@media (min-width:768px) {
.calculator-page .main__section-head-button .button {
		height:64px;
		min-width:280px;
		font-size:18px;
	}
}

.calculator-page .main__section-head-back .link {
	padding-bottom:1px;
}

@media (min-width:768px) {
.calculator-page .top__head-buttons .button {
		padding-top:15px;
		padding-left:25px;
		padding-right:25px;
	}

.calculator-page .top__head-buttons .button .icon {
		width:28px;
		height:28px;
	}

.calculator-page .top__head-buttons .button.md {
		height:66px;
	}

.calculator-page .top__head-buttons .button+.button {
		margin-left:5px;
	}

.calculator-page .top__head-buttons a.button.md {
		padding-top:21px;
	}
}

@media screen and (max-width:767px) {
.calculator-page .top__head-buttons .button {
		text-align:center;
	}

.calculator-page .top__head-buttons .button+.button {
		margin-top:5px;
	}
}

@media (min-width:768px) {
.calculator-page .main__section-body .solution__slider .swiper-mobile__nav {
		margin-top:0;
	}
}

@media (max-width:767px) {
.calculator-page .main__section-body.profiles {
		margin-bottom:0;
	}
}

.calculator-page .main__section-body.profiles .solution__slider .tile__image {
	padding-bottom:60%;
}

@media (max-width:767px) {
.calculator-page .main__section-body.profiles .solution__slider .tile__image {
		padding-bottom:67%;
	}
}

.calculator-page .main__section-body.profiles .solution__slider .tile__image img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	max-height:100%;
	max-width:100%;
}

@media (min-width:768px) {
.calculator-page .main__promo-swiper .swiper-pagination {
		bottom:0;
	}
}

.calculator-page .timer {
	height:86px;
	font-size:0;
	border:4px solid #eaeced;
	position:relative;
}

.calculator-page .timer:after,
.calculator-page .timer:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	width:4px;
	background:#eaeced;
}

.calculator-page .timer:before {
	left:33.3333%;
}

.calculator-page .timer:after {
	left:66.6666%;
}

.calculator-page .timer .countdown-row {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.calculator-page .timer .countdown-section {
	width:33.3333%;
	height:86px;
	text-align:center;
	padding-top:10px;
	position:relative;
}

.calculator-page .timer .countdown-amount {
	color:#0074b8;
	font-family:"Roboto",sans-serif;
	font-size:43px;
	font-weight:900;
	line-height:1;
	display:block;
}

.calculator-page .timer .countdown-period {
	color:#0074b8;
	font-family:"Roboto",sans-serif;
	font-size:14px;
	position:absolute;
	bottom:17px;
	left:0;
	right:0;
	text-transform:lowercase;
}

.calculator-page .main__promo-form .button {
	width:100%;
	margin-top:10px;
}

.calculator-page .main__promo-form .error-label {
	display:none!important;
}

@media screen and (max-width:767px) {
.calculator-page .similar-slider .swiper-mobile__nav {
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-justify-content:flex-end;
		-ms-flex-pack:end;
		justify-content:flex-end;
	}
}

@media (max-width:767px) {
.calculator-page .solution__slider .swiper-mobile__nav {
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-justify-content:flex-end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		margin-top:-30px;
	}
}

@media (min-width:768px) {
.calculator-page .solution__slider .swiper-slide {
		height:auto;
	}
}

@media (max-width:767px) {
.calculator-page .main__section .solution__slider {
		margin-bottom:0;
	}
}

@media (min-width:768px) {
.calculator-page .swiper-slide .window-tile__elem {
		margin-bottom:0;
	}
}

@media (min-width:768px) and (max-width:1200px) {
.calculator-page .window-tile__button .button.sm {
		font-size:13px;
	}
}

@media (min-width:768px) {
.calculator-page .service-tile__elem:hover .link {
		border-bottom-color:transparent;
	}
}

@media (min-width:768px) {
.calculator-page .review-tiles .review-tile__elem {
		margin-bottom:35px;
	}
}

@media screen and (max-width:767px) {
.calculator-page .review-tiles [class*=col-md-]:last-child .review-tile__elem {
		margin-bottom:0;
	}

.calculator-page .review-tiles .review-tile__elem {
		margin-bottom:20px;
	}
}

.calculator-page .review-list .review-tile__elem {
	margin-bottom:20px;
}

.calculator-page .review-list .review-tile__elem:last-child,
.calculator-page .review-tile__elem p:last-child {
	margin-bottom:0;
}

.calculator-page .review__slider .swiper-container {
	-webkit-tap-highlight-color:transparent;
}

.calculator-page .review__slider .swiper-slide {
	height:auto;
}

.calculator-page .review__slider .review-tile__elem {
	height:100%!important;
}

.calculator-page .review-tile__elem {
	background:#f3f8fa;
	color:#838b90;
	font-family:"Roboto",sans-serif;
	font-size:14px;
	line-height:20px;
	display:block;
	transition:200ms;
}

@media (min-width:768px) {
.calculator-page .review-tile__elem {
		padding:60px 30px;
		height:auto!important;
	}
}

@media screen and (max-width:767px) {
.calculator-page .review-tile__elem {
		padding:35px 20px 25px;
	}

.calculator-page .review-tile__elem.is-full .review-tile__description {
		max-height:100%;
	}

.calculator-page .review-tile__elem.is-full .review-tile__description:before {
		display:none;
	}
}

.calculator-page .review-tile__elem p {
	margin-bottom:15px;
}

@media screen and (max-width:767px) {
.calculator-page .review-tile__elem p {
		font-weight:300;
	}
}

.calculator-page .review-tile__elem b {
	font-size:15px;
	color:#272727;
}

.calculator-page .configurator .link {
	border-bottom:none;
}

.calculator-page .configurator:hover .link {
	opacity:.8;
}
