@media screen and (max-width: 1279px) {
	.intro-inner {
		max-width: 500px;
	}
	.question-wrapper {
		margin-top: 30px;
	}
	.question-area .title {
		font-size: 40px;
		line-height: 50px;
	}
	.prev-questions {
		height: 350px;
		max-height: 350px;
	}
	.prev-question {
		padding: 0 30px;
	}
	.summary-block .question {
		padding: 0 45px;
	}
	.summary-block .question {
		width: calc(100% - 260px);
	}
	.summary-block .answer {
		width: 200px;
	}
}
@media screen and (max-width: 1023px) {
	.intro-container {
		height: auto !important;
		min-height: auto;
		margin-top: 70px;
		margin-bottom: 90px;
	}
	.intro-inner {
		max-width: 100%;
	}
	.intro-slider {
		position: relative;
		width: 100% !important;
		height: 560px !important;
	}
	.summary-top .cover-image {
		height: 300px;
	}
	.summary-container {
		margin-top: -160px;
	}
	.summary-wrapper {
		width: 100%;
		padding-right: 0;
	}
	.summary-wrapper:before {
		width: calc(100% + 30px);
		left: -15px;
		z-index: -1;
	}
	.summary-sidebar {
		width: 100%;
		margin-bottom: 15px;
	}
	.summary-sidebar .action-item {
		float: left;
		width: calc(100% / 3);
		height: 160px;
	}
	.summary-sidebar .action-item.print {
		background: #0000f0;
	}
}
@media screen and (max-width: 991px) {
	.footer-container {
		flex-direction: column-reverse;
	}
	.footer-logos,
	.footer-links {
		width: auto;
		margin-left: -15px;
		align-self: flex-start;
	}
}
@media screen and (max-width: 767px) {
	.intro-slider {
		height: 360px !important;
	}
	.blur {
		filter: none;
	}
	.question-wrapper {
		display: block;
		height: auto !important;
		min-height: auto;
	}
	.question-area .title {
		height: auto;
		font-size: 30px;
		line-height: 40px;
	}
	.question-buttons .custom-btn {
		margin: 15px 10px 0;
	}
	.prev-questions {
		height: auto;
		max-height: none;
		margin-bottom: 50px;
		overflow: hidden;
	}
	.prev-questions-inner {
		padding-left: 75px;
		padding-right: 0;
	}
	.questions-nav-btn.next {
		right: auto;
		top: 90px;
		left: 0;
	}
	.prev-questions-slider {
		flex-direction: column;
	}
	.prev-question {
		width: 100%;
		padding: 30px 0;
	}
	.prev-question.active + .prev-question.active:after {
		height: 2px;
		width: 0;
		top: 0;
		transition: width 0.3s ease-in-out;
	}
	.prev-question.active + .prev-question.active.complete:after {
		height: 2px;
		width: 100%;
	}
	.report-bug {
		bottom: 15px;
	}
	.summary-header .title-answer {
		display: none;
	}
	.summary-block .question {
	    width: calc(100% - 60px);
	    padding-left: 15px;
	    padding-right: 0;
	}
	.note-block .note-wrapper {
		padding-left: 15px;
	}
	.popup,
	.popup.report {
		max-width: 100%;
		right: -100%;
		left: auto;
		transition: right 0.6s ease-in-out;
	}
	.popup.report.open {
		right: 0;
		left: auto;
	}
	.popup .close-btn,
	.popup.report .close-btn {
		width: 50px;
		height: 50px;
		left: auto;
		right: 15px;
		top: 15px;
	}
	.popup-inner {
    	padding: 70px 15px;
	}
	.popup-scrollbar {
		display: none;
	}
}
@media screen and (max-width: 550px) {
	.footer-link {
		font-size: 16px;
		margin: 10px;
	}
	.question-header .question-tree {
		padding: 0;
		width: 60px;
		height: 60px;
	}
	.question-header .question-tree span {
		display: none;
	}
	.summary-sidebar .action-item {
		width: 100%;
	}
}