/*popup styles*/

:root {
	--wrapper-width: 1200px;
	--pink: #E50071;
	--grey: #656565;
	--white-opacity: rgba(255, 255, 255, 0.5);
	--gradient-blue: linear-gradient(180.11deg, rgba(0, 35, 126, 0.688) 61.31%, rgba(2, 13, 41, 0.8) 75.58%);
	--white-image: linear-gradient(white, white);
	--black: rgba(0, 0, 0, 0.87);
	--sub-black: rgba(0, 0, 0, 0.6);
	--d-black: rgba(0, 0, 0, 0.38);
	--text-color: var(--black);
	--text-sub-color: var(--sub-black);
	--text-d-color: var(--d-black);
	--link-color: var(--text-color);
	--link-a-color: var(--pink);
	--link-ul-color: rgba(191, 191, 191, 0.87);
	--link-ul-a-color: rgba(255, 4, 120, 0.5);
	--error: #b00020;
	--success: #4caf50;
	--fz-0: 0.8rem;
	--fz-1: 1.2rem;
	--fz-2: 1.6rem;
	--fz-3: 2rem;
	--fz-4: 2.4rem;
	--sh-1: 0px 4px 14px rgba(0, 0, 0, 0.05);
	--lh-1: 1.25;
	--lh-2: 1.5;
	--lh-3: 1.75;
	--slow: 500ms;
	--fast: 300ms;
	--very-fast: 200ms;
	--animate-easing-linear: cubic-bezier(0, 0, 1, 1);
	--animate-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
	--animate-easing-deceleration: cubic-bezier(0, 0, 0.2, 1);
	--animate-easing-acceleration: cubic-bezier(0.4, 0, 1, 1);
	--swiper-theme-color: #007aff
}

.kwiz__close {
	display: flex;
	width: 30px;
	height: 30px;
	border: 2px solid #ff0478;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	justify-content: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0);
}

.kwiz__close::before,
.kwiz__close::after {
	display: block;
	content: '';
	position: absolute;
	width: 15px;
	height: 2px;
	background-color: #fff;
}

.kwiz__close::before {
	transform: rotate(45deg);
}
.kwiz__close::after {
	transform: rotate(-45deg);
}



.kwiz .btn, .kwiz, .tippy-content {
	position: relative
}

.quiz-form {
	margin-top: 30px;
	margin-bottom: 10px;
}



.quiz-form-wrapper.popup.onecol {
	max-width: 520px;
	width: auto;
}

.quiz-form-wrapper .popup-content {
	display: none;
}


.quiz-form-wrapper {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	z-index: -9999;
	visibility: hidden;
	display: block !important;
}


.fancybox-opened .quiz-form-wrapper {
	position: static;
	width: auto;
	height: auto;
	visibility: visible;
}

.kwiz .btn {
	background-color: var(--pink);
	border-radius: 0;
	border-color: var(--pink);
	border-style: solid;
	border-width: 2px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	letter-spacing: .05em;
	min-width: 220px;
	overflow: hidden;
	padding: .75rem 1rem;
	text-align: center;
	text-transform: uppercase;
	transition-duration: var(--fast);
	white-space: nowrap
}
.kwiz__btn-block:first-child {
	margin-top: 4rem;
}

.kwiz .btn:hover {
	background-color: transparent
}

.kwiz {
	background-image: url('images/kwiz_bg.png');
	color: #fff;
	background-position-x: center;
	background-position-y: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.kwiz.styled-blue-bg {
	background-image: none;
}

.kwiz.styled-blue-bg,
.kwiz.styled-blue-bg .kwiz__descr,
.kwiz.styled-blue-bg .kwiz__swiper-pagination,
.kwiz.styled-blue-bg .kwiz__title-min {
	color: #000;
}

.kwiz.styled-blue-bg .kwiz__close::before,
.kwiz.styled-blue-bg .kwiz__close::after,
.kwiz.styled-blue-bg .kwiz__label:hover .kwiz__point::before,
.kwiz.styled-blue-bg .kwiz__label:hover input:checked + .kwiz__point::before,
.kwiz.styled-blue-bg input:checked + .kwiz__point::before {
	background-color: #000;
}

.kwiz.styled-blue-bg .kwiz__btn-arrow svg path {
	fill: #000;
}

.kwiz.styled-blue-bg .kwiz__point {
	border-color: #000;
}

.kwiz.styled-blue-bg .kwiz__bg {
	background-image: linear-gradient(to right bottom, #a8acff, #aeb5ff, #b4bdff, #bbc6ff, #c3ceff, #c7d3ff, #cbd7ff, #d0dcff, #d1deff, #d3e0ff, #d4e1ff, #d6e3ff);
}

.kwiz__bg {
	background-image: var(--gradient-blue);
	opacity: 0.9;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}



.kwiz__swiper-pagination {
	text-align: center;
	color: #fff;
	font-size: var(--fz-3);
	font-weight: 600;
	margin-top: 40px;
	display: none;
}

.kwiz__swiper-fraction--before {
	color: var(--pink)
}

.kwiz__swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 50px;
}

.kwiz__label.text label {
	display: none!important;
}

@media (min-width: 600px) {
	.kwiz__swiper-slide {
		padding-bottom: 3rem;
		padding-top: 3rem
	}
}


.kwiz__descr {
	color: #fff;
	display: block;
	font-size: var(--fz-3);
	font-weight: 500;
	line-height: var(--lh-1);
	margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 850px;
	text-align: center;
	width: 100%
}

@media (min-width: 900px) {
	.kwiz__descr {
		font-size: var(--fz-4)
	}
}

.kwiz__descr_min {
	font-size: var(--fz-2)
}

.kwiz__content {
	margin: 2rem auto 4rem;
	/* max-width: 270px; */
}

.kwiz__label {
	cursor: pointer;
	display: inline-block;
	position: relative;
	width: 100%
}

.kwiz__result-form {
	margin-top: 20px;
	display: block !important;
}

.popup .kwiz .maskhelper {
	bottom: 11px;
	right: 9px;
}


.kwiz__label:not(:last-child) {
	margin-bottom: 1.5rem;
}

.kwiz__btn-send {
	margin-top: 2rem;
}
@media (-tablet-landscape-up) {
	.kwiz__label:not(:last-child) {
		margin-bottom: 2rem
	}
}

.kwiz__label:hover .kwiz__point::before {
	background-color: var(--white-opacity)
}

.kwiz__label:hover :checked + .kwiz__point::before, :checked + .kwiz__point::before {
	background-color: #fff
}

.kwiz__input {
	background-color: #fff;
	border-radius: 0;
	border-color: #fff;
	border-style: solid;
	border-width: 1px;
	color: var(--grey);
	font-size: var(--fz-1);
	font-weight: 300;
	padding: 1rem 3rem 1rem 1rem;
	transition-duration: var(--fast);
	width: 100%
}

.kwiz__input::-ms-input-placeholder {
	color: var(--grey);
	transition-duration: var(--fast)
}

.kwiz__input::placeholder {
	color: var(--grey);
	transition-duration: var(--fast)
}

.kwiz__input:focus {
	border-color: var(--pink)
}

.kwiz__title-min {
	color: #fff;
	display: inline-block;
	font-size: var(--fz-1);
	font-weight: 500;
	line-height: var(--lh-1);
	padding-left: 4rem;
}

@media (min-width: 600px) {
	.kwiz__title-min {
		font-size: var(--fz-2)
	}
}

.kwiz__point, .kwiz__point::before {
	border-radius: 50%;
	position: absolute
}

.kwiz__point {
	border-color: #fff;
	border-style: solid;
	border-width: 2px;
	left: 0;
	height: 26px;
	top: calc(50% - 13px);
	width: 26px
}

.kwiz__point::before {
	content: '';
	height: 14px;
	left: calc(50% - 7px);
	top: calc(50% - 7px);
	transition-duration: var(--fast);
	width: 14px
}

.kwiz__btn-block {
	text-align: center
}

.kwiz__btn-block:not(:last-child) {
	margin-bottom: 2rem
}

.kwiz__btn-arrow {
	border-color: var(--pink);
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	display: inline-block;
	padding: .5rem 1.5rem;
	transition-duration: var(--fast)
}

.kwiz__btn-arrow:hover {
	background-color: var(--pink)
}

.kwiz__btn-arrow svg {
	height: 24px;
	width: 3rem;
}

.kwiz__start {
	margin-top: 4rem;
}

.kwiz h1 {
	color: #fff;
	font-size: var(--fz-2);
	font-weight: 600;
	letter-spacing: .05em;
	line-height: var(--lh-1);
	margin-bottom: 2rem;
	text-align: center;
	text-transform: uppercase
}

@media (min-width: 600px) {
	.kwiz h1 {
		font-size: var(--fz-4)
	}
}

.link {
	border-bottom-color: var(--link-a-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: var(--link-a-color);
	cursor: pointer;
	position: relative;
	transition-duration: var(--fast)
}

.link:hover, .wysiwyg a:hover {
	border-bottom-color: transparent
}

.link_blue-opacity {
	border-bottom-color: var(--blue-opacity);
	color: var(--blue-opacity)
}

.main-form {
	/*  max-width: 450px; */
	padding-bottom: 1.5rem;
	position: relative
}

.main-form__elem {
	display: block;
	position: relative
}

.main-form__btn:not(:last-child), .main-form__elem:not(:last-child), .wysiwyg h3:not(:last-child), .wysiwyg ol:not(:last-child), .wysiwyg p:not(:last-child), .wysiwyg ul:not(:last-child) {
	margin-bottom: 1rem
}

.main-form__checkbox-block {
	display: grid;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-columns: repeat(4, 1fr)
}

.main-form__swiper-pagination {
	background-color: var(--blue-opacity);
	height: 5px;
	margin-top: 1rem;
	width: 100%
}

.main-form__swiper-fill {
	background-color: var(--orange);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform-origin: left top;
	width: 100%
}

.main-form__input {
	color: var(--blue-opacity);
	padding: 1rem 1.5rem;
	width: 100%
}

.main-form__range {
	-webkit-appearance: none;
	background-color: var(--blue-opacity);
	border-style: none;
	bottom: -1px;
	left: 1.5rem;
	position: absolute;
	width: calc(100% - 3rem)
}

.main-form__range::-webkit-slider-runnable-track {
	color: var(--blue-opacity);
	height: 1px
}

.main-form__range::-webkit-slider-thumb {
	-webkit-appearance: none;
	background-color: var(--blue);
	border-radius: 50%;
	cursor: pointer;
	height: 1rem;
	margin-top: -.4rem;
	transition-duration: var(--fast);
	width: 1rem
}

.main-form__block-btn {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.main-form__btn {
	width: 100%
}

.main-form__pol, .main-form__pol::before {
	background-position-x: center;
	background-position-y: center;
	background-repeat: no-repeat
}

.main-form__pol {
	cursor: pointer;
	display: inline-block;
	height: 100px;
	margin-bottom: .5rem;
	margin-top: .5rem;
	width: 100%;
	background-size: cover;
	border-radius: 10px;
	position: relative
}

.main-form__pol::before {
	background-image: url(images/checked.svg);
	background-size: contain;
	border-radius: 50%;
	content: '';
	height: 1.5rem;
	opacity: 0;
	position: absolute;
	right: 0;
	top: -.5rem;
	transition-duration: var(--fast);
	width: 1.5rem
}

:checked + .main-form__pol {
	cursor: auto;
	cursor: initial
}

:checked + .main-form__pol::before {
	opacity: 1
}

.main-form__descr {
	color: var(--grey);
	display: inline-block;
	font-size: var(--fz-0);
	margin-bottom: .5rem
}

.t-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wrapper-width);
	padding-left: 1rem;
	padding-right: 1rem
}

.t-wrapper_page {
	max-width: 960px
}


.visuallyhidden {
	border-style: none;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.wysiwyg {
	text-align: left
}

.wysiwyg a {
	border-bottom-color: var(--link-a-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: var(--link-a-color);
	display: inline;
	transition-duration: var(--fast)
}

.wysiwyg b {
	font-weight: 700
}

.wysiwyg p, .wysiwyg strong {
	font-weight: 500
}

.wysiwyg i {
	font-style: italic
}

.wysiwyg h2, .wysiwyg h3 {
	font-size: var(--fz-1);
	line-height: var(--lh-1)
}

.wysiwyg h2 {
	color: var(--blue);
	letter-spacing: .05em;
	margin-bottom: 2rem;
	text-transform: uppercase;
	font-weight: 700
}

@media (min-width: 600px) {
	.wysiwyg h2 {
		font-size: var(--fz-2)
	}
}

.wysiwyg h3 {
	display: inline-block;
	font-weight: 600
}

.wysiwyg h4 {
	display: inline-block;
	margin-bottom: .5rem
}

.wysiwyg p {
	color: var(--black);
	font-size: var(--fz-0);
	line-height: var(--lh-2);
	max-width: 640px
}

.wysiwyg ol, .wysiwyg ul {
	max-width: 720px
}

.wysiwyg ul > li {
	color: var(--grey);
	font-size: 14px;
	line-height: var(--lh-1);
	position: relative
}

.wysiwyg ul > li::before {
	content: '— '
}

.wysiwyg ul > li:not(:last-child) {
	margin-bottom: .25rem
}

.wysiwyg ol > li {
	font-size: 14px;
	line-height: var(--lh-1);
	list-style-type: decimal;
	margin-left: 1rem;
	position: relative
}

.wysiwyg ol > li:not(:last-child) {
	margin-bottom: .5rem
}

.wysiwyg table {
	border-radius: 6px;
	border-color: var(--light-grey);
	border-style: solid;
	border-width: 1px;
	display: inline-block
}

.wysiwyg table thead tr {
	border-bottom-color: var(--light-grey);
	border-bottom-style: solid;
	border-bottom-width: 1px
}

.wysiwyg table tbody tr td:not(:last-child), .wysiwyg table thead tr th:not(:last-child) {
	border-right-color: var(--light-grey);
	border-right-style: solid;
	border-right-width: 1px
}

.wysiwyg table thead th {
	color: var(--grey);
	font-size: 12px;
	line-height: var(--lh-1);
	padding: .5rem 1rem;
	text-align: left
}

.wysiwyg table tbody tr:not(:last-child) {
	border-bottom-color: var(--light-grey);
	border-bottom-style: solid;
	border-bottom-width: 1px
}

.wysiwyg table tbody td {
	color: var(--grey);
	font-size: 12px;
	line-height: var(--lh-1);
	padding: .5rem 1rem;
	text-align: center
}

.wysiwyg img {
	height: auto;
	max-width: 100%
}

*, ::after, ::before {
	box-sizing: border-box
}

:focus {
	outline: 0
}

[hidden] {
	display: none !important
}

input {
	font-family: 'Roboto', system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif
}

sup {
	font-size: .5em;
	vertical-align: top
}
.a-btn.quiz-form {
	display: inline-block;
	vertical-align: top;
	padding: 14px 40px;
	font-weight: 700;
	background: var(--pink);
	color: #fff;
	border: none;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	border-radius: 0;
	transition: all .3s ease;
	margin-left: 15px;
}
.quiz-section-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width:768px) {
	.fancybox-opened {
		/*min-width: 100% !important;*/
	}
	.popup.onecol {
		max-width: 100%;

	}

	.kwiz {
		height: 100vh !important;
	}
	.quiz-section-title {
		display: block;
		align-items: center;
		justify-content: space-between;
	}


}
@media (max-width:600px) {
	.fancybox-opened {
		min-width: 100% !important;
		max-width: 100%;
	}
}

@media (max-width:320px) {
	.kwiz__descr {
		font-size: var(--fz-2);
	}
	.kwiz h1 {
		font-size: var(--fz-1);
	}

	.kwiz__swiper-slide:first-child .kwiz__descr,
	.kwiz__descr_min {
		font-size: var(--fz-1);
		text-align: center;
	}

	.kwiz__swiper-slide {
		padding-left: 25px;
		padding-right: 25px;
	}


}



/*end popup styles*/
input[data-type="FANTOME"] {
	display: none;
}
.bit-qviz-wrapper {
	background-image: url(images/qviz-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-color: #f9f9fb;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.bit-qviz-wrapper .container {
	position: relative;
	padding-top: 90px;
	padding-bottom: 85px;
	min-height: 463px;
	display: flex;
}

.bit-qviz {
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 100%;
}

.bit-qviz__header{
	width: 100%;
}

.bit-qviz__steps{
	position: relative;
	margin-top: 40px;
	width: 100%;
}

.bit-qviz__step {
	display: none;
	width: 100%;
	flex: 1 0 auto;
}

.bit-qviz__step.active {
	display: block;
}

.bit-qviz__intro-image {
	position: absolute;
	left: 0;
	bottom: 0;
}

.bit-qviz__intro-image img {
	display: block;
	max-width: 100%;
	height: auto;
}

.bit-qviz__intro-content img {
	display: block;
	margin-bottom: 25px
}

.bit-qviz-wrapper .bit-title2 {
	font-size: 29.33px;
	text-align: left;
}

.bit-qviz__subtitle {
	font-size: 18.67px;
}

.bit-qviz__intro-content .bit-button-yellow {
	padding: 14px 28px;
	margin-top: 12px;
	display: none;
}

.bit-qviz__navigation {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}

.bit-qviz__navigation-next {
	font-size: 0;
	background: transparent url(images/icon-arrow-pink.svg) center center no-repeat;;
	background-size: contain;
	box-shadow: none;
	border: none;
	width: 15px;
	height: 9px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -7.5px;
	outline: none;
	cursor: pointer;
}

.text.bit-qviz__line {
	margin-right: 20px;
	padding: 0;
	width: 30%;
}

.bit-qviz__line .bit-qviz__submit {
	padding: 18px 80px;
	font-size: 15px;
	border-radius: 4px;
	font-weight: 400;
	background-color: #c91689;
	border: 1px solid #c91689;
	color: #ffffff;
	border-radius: 4px;
	transition: .3s;
	cursor: pointer;
}

.bit-qviz__navigation-prev {
	font-size: 0;
	background: transparent url(images/icon-arrow-pink.svg) center center no-repeat;;
	background-size: contain;
	box-shadow: none;
	border: none;
	width: 15px;
	height: 9px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -7.5px;
	transform: rotate(180deg);
	outline: none;
	cursor: pointer;
}

.bit-qviz__navigation-count {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	border-radius: 50%;
	background-color: #ffffff;
	width: 100px;
	height: 100px;
	padding: 30px 0;
	margin: 0;
	font-size: 28px;
	font-weight: 300;
}

.bit-qviz__navigation-divider {
	margin: 0 5px;
}

.bit-qviz__step-inner {
	padding-left: 140px;
}

.bit-qviz__step-title {
	font-size: 19.33px;
	font-weight: 700;
	color: #362c83;
	margin-top: 0;
	line-height: 1.2;
}

.bit-qviz__body {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.bit-qviz__line {
	width: 33.33%;
	padding-right: 30px;
}

.bit-qviz__line:nth-child(2n) {
	padding-right: 0;
}

.bit-qviz__body_three .bit-qviz__line {
	width: 33.33%;
}

.bit-qviz__body_three .bit-qviz__line:nth-child(2n) {
	padding-right: 30px;
}

.bit-qviz__body_three .bit-qviz__line:nth-child(3n) {
	padding-right: 0;
}

.visually-hidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.bit-qviz__radio + label {
	position: relative;
	padding-left: 50px;
	font-size: 18px;
	line-height: normal;
	font-weight: 300;
	display: block;
}

.bit-qviz__radio + label:before {
	content: "";
	width: 28px;
	height: 28px;
	border-radius: 50%;
	border: 2px solid #c91689;
	background-color: #ffffff;
	display: block;
	position: absolute;
	left: 0;
	top: -4px;
}

.bit-qviz__radio:checked + label:after {
	content: "";
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #c91689;
	display: block;
	position: absolute;
	left: 8px;
	top: 4px;
}

.bit-qviz__checkbox + label {
	position: relative;
	padding-left: 50px;
	font-size: 18px;
	line-height: normal;
	font-weight: 300;
	display: block;
}

.bit-qviz__checkbox + label:before {
	content: "";
	width: 28px;
	height: 28px;
	border: 2px solid #c91689;
	background-color: #ffffff;
	display: block;
	position: absolute;
	left: 0;
	top: -4px;
}

.bit-qviz__checkbox:checked + label:after {
	content: "";
	width: 16px;
	height: 16px;
	background: transparent url(images/icon-check-pink.svg) center center no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	left: 6px;
	top: 1px;
}

.bit-qviz .bit-button {
	background-color: #c9007e;
	color: #ffffff;
	border: 1px solid #c9007e;
	display: inline-block;
}

.bit-qviz__button-line {
	margin-top: 10px;
	margin-left: 48px;
}

.bit-qviz__fields {
	display: flex;
	flex-wrap: wrap;
}

.bit-qviz__fields .bit-qviz__line {
	width: 25%;
}

.bit-qviz__fields .bit-qviz__line:nth-child(2n) {
	padding-right: 30px;
}

.bit-qviz__step-subtitle {
	font-size: 18px;
	font-weight: 300;
	max-width: 990px;
	width: 100%;
}

.bit-qviz .bit-qviz__line input.bit-qviz__input {
	width: 100%;
	height: auto;
	font-size: 18.67px;
	padding: 10px 15px;
	border-radius: 0;
	/*background-color: #fff;*/
}

.bit-qviz .bit-qviz__line.error:before,
.bit-qviz .bit-qviz__line.error:after {
	display: none;
}

.bit-qviz .bit-qviz__line .maskhelper {
	bottom: 33px;
}

.bit-qviz__terms {
	font-size: 16px;
	position: absolute;
	right: 0;
	bottom: 10px;
	font-weight: 300;
}

.bit-qviz__pagintaion{
	display: flex;
	align-items: center;
	margin-top: 40px;
	width: 100%;
}

.bit-qviz__prev,
.bit-qviz__next{
	font-size: 15px;
	font-weight: 400;
	outline: 0;
	padding: 12px 30px;
	background-color: #c91689;
	border: 1px solid #c91689;
	color: #ffffff;
	border-radius: 4px;
	transition: .3s;
}

.bit-qviz__prev{
	margin-right: 30px;
}

@media (max-width: 1200px) {
	.bit-qviz__intro-image {
		width: 40%;
	}
}

@media (max-width: 990px) {
	.bit-qviz__intro-image {
		display: none;
	}

	.bit-qviz-wrapper .container {
		min-height: initial;
	}

	.bit-qviz__intro {
		padding-left: 0;
	}

	.bit-qviz__line {
		width: 100%;
		padding-right: 0;
	}

	.bit-qviz__body_three .bit-qviz__line {
		width: 100%;
	}

	.bit-qviz__fields .bit-qviz__line {
		width: 100%;
		margin-bottom: 20px;
	}

	.bit-qviz__fields .bit-qviz__line:nth-child(2n),
	.bit-qviz__body_three .bit-qviz__line:nth-child(2n) {
		padding-right: 0px;
	}
}

@media (max-width: 768px) {
	.bit-qviz__terms {
		font-size: 14px;
		position: relative;
		right: auto;
		bottom: auto;
		font-weight: 300;
		margin-left: 47px;
	}
}

@media (max-width: 550px) {
	.bit-qviz__navigation-count {
		width: 60px;
		height: 60px;
		padding: 12px 0;
		font-size: 21px;
	}

	.bit-qviz__step-inner {
		padding-left: 90px;
	}

	.bit-qviz__step-title {
		font-size: 22px;
	}

	.bit-qviz__radio + label,
	.bit-qviz__checkbox + label {
		font-size: 17px;
	}

	.bit-qviz__step-subtitle {
		font-size: 17px;
	}
}

@media (max-width: 400px) {
	.bit-qviz__steps{
		margin-top: 10px;
		padding-top: 70px;
	}

	.bit-qviz-wrapper .container {
		padding-top: 100px;
		padding-bottom: 55px;
	}

	.bit-qviz__navigation {
		top: 0;
		transform: none;
	}

	.bit-qviz__navigation-next {
		width: 25px;
		height: 18px;
		top: 50%;
		left: auto;
		right: 0;
		transform: rotate(90deg);
		margin-left: 0;
		margin-top: -10px;
	}

	.bit-qviz__navigation-prev {
		width: 25px;
		height: 18px;
		top: 50%;
		bottom: auto;
		left: 0;
		transform: rotate(-90deg);
		margin-left: 0;
		margin-top: -10px;
	}

	.bit-qviz__step-inner {
		padding-left: 0;
	}
}

.iti__country-name {
	color: black;
}
