#survey {
	padding-top: 100px;
	padding-bottom: 100px;
	margin: 0;
	position: relative;
	z-index: 10000;
}

#survey div.grve-container {
	display: flex;
  	-moz-display: flex;
  	display: -webkit-flex;
  	-ms-transform: flex;
}

#survey div.qmn_quiz_container {
	height: 100%;
}

#survey div.grve-row {
	height: 653px;
	width: 100%;
  	margin: 0;
}

#quizForm {
	height: 100%;
	display: flex;
  	-moz-display: flex;
  	display: -webkit-flex;
  	-ms-transform: flex;
	align-items: center;
  	-moz-align-items: center;
  	-webkit-align-items: center;
  	-ms-align-items: center;
}

#quizForm .qmn_quiz_container {
	height: 100%;
}
#survey .quiz_begin .img-holder {
	height: 100%;
	width: 100%;
	position: relative;
	align-items: center;
  	-moz-align-items: center;
  	-webkit-align-items: center;
  	-ms-align-items: center;
	justify-content: center;
  	-moz-justify-content: center;
  	-webkit-justify-content: center;
  	-ms-justify-content: center;
}
#survey .info-holder,
#survey .questions-holder {
	display: flex;
  	-moz-display: flex;
  	display: -webkit-flex;
  	-ms-transform: flex
	align-items: center;
  	-moz-align-items: center;
  	-webkit-align-items: center;
  	-ms-align-items: center;
	justify-content: center;
  	-moz-justify-content: center;
  	-webkit-justify-content: center;
  	-ms-justify-content: center;
  	-webkit-flex: 1;
}

#survey .end_btn,
#survey .start_btn {
	display: block !important;
	position: relative;
	float: left !important;
	background-color: #de3219 !important;
	margin-top: 70px !important;
	padding: 20px 25px !important;
	font-size: 17px !important;
	font-family: Grotesk-Bold !important;
	font-weight: 100 !important;
	text-shadow: none !important;
}

#survey .end_btn {
	margin-top: 0 !important;
}

#grve-body #page-78895 #survey .start_btn:hover {
	background-color: black !important;
}

#survey .col1,
#survey .col4 {
	float: left;
	width: 10%;
}

#survey .col2,
#survey .col3 {
	float: left;
	width: 40%;
}

#survey .leftslide {
	display: none;
}

#survey .wpb_column h1 {
	text-transform: none;
	margin: 0;
	color: #de3219;
}

#survey .quiz_section .wpb_column {
	background-color: #de3219;
}

#survey .leftslide .welcome-text {
	color: #000000;
	font-size: 24px;
	text-align: justify;
	line-height: 1.2em;
	margin: 70px 0 0 0;
}

#survey .leftslide .welcome-text span {
	color: #000000;
	font-size: 24px;
	text-align: justify;
	line-height: 1.2em;
	font-family: Mir-Bold;
}

#survey .questions-holder {
	position: relative;
	height: 100%;
	overflow: hidden;
	float: left;
	z-index: 1000;
}

#survey .questions-holder > div {
	width: 100%;
}

#survey #quizForm1 .quiz_section {
	width: 100%;
	height: 100%;
	float: left;
	display: block !important;
	position: absolute;
	padding: 0 15px;
	right: 0;
	transition: left 0.3s;
	justify-content: center;
  	-moz-justify-content: center;
  	-webkit-justify-content: center;
  	-ms-justify-content: center;
	flex-direction: column;
  	-moz-flex-direction: column;
  	-webkit-flex-direction: column;
  	-ms-flex-direction: column;
}

.qmn_pagination .qmn_btn,
#mlw_error_message_bottom,
#mlw_error_message {
	display: none;
}

#survey .mlw_qmn_question {
	font-size: 23px;
	line-height: 1.2em;
	text-align: justify;
	color: #000000;
	display: block;
	font-weight: 100;
	height: 60px;
}

#survey .quiz_end .mlw_qmn_question {
	height: 30px;
}


.qmn_radio_answers {
	margin-top: 40px;
}

.qmn_radio_answers  .qmn_mc_answer_wrap {
	float: left;
	width: 20%;
	text-align: center;
}

#quizForm1 {
	height: 100%
}

.qmn_mc_answer_wrap label {
	font-size: 23px;
	font-family: Mir-Bold;
	line-height: 1em;
	color: #000000;
}

.mlw_qmn_quiz label {
	display: inline;
}
.ui-tooltip
{
	max-width: 500px !important;
}
.ui-tooltip-content
{
	max-width: 500px !important;
}
.qmn_error, .qmn_page_error_message
{
	color: red;
}
.mlw_qmn_hint_link
{
	text-decoration:underline;
	color:rgb(0,0,255);
}
.mlw_qmn_quiz_link
{
	display: inline;
	vertical-align:top !important;
	text-decoration: none;
}
div.mlw_qmn_quiz input[type=radio],
div.mlw_qmn_quiz input[type=submit],
div.mlw_qmn_quiz label {
	cursor: pointer;
}
div.mlw_qmn_quiz input:not([type=submit]):focus,
div.mlw_qmn_quiz textarea:focus {
	background: #eaeaea;
}
div.mlw_qmn_quiz {
	text-align: left;
}
.mlw_horizontal_choice
{
	margin-right: 20px;
}

div.mlw_qmn_quiz input[type=submit],
a.mlw_qmn_quiz_link
{
	border-radius: 4px;
	position: relative;
	background-color: #eee;
	border: #ccc solid 1px;
	color: #333;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	box-sizing: border-box;
	display: inline-block;
	padding: 7px 7px 7px 7px;
	margin: auto;
	font-weight: bold;
	cursor: pointer;
}
.qmn_btn {
	position: relative;
	background-color: #de3219;
	color: #fff;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	box-sizing: border-box;
	display: inline-block;
	margin: auto;
	font-weight: bold;
	cursor: pointer;
}

.begin_image {
	display: block;
	width: 100%;
	float: left;
}

#survey .quiz_begin button,
#survey .mpcb3,
#survey .quiz_section .qmn_btn.end_btn {
	padding: 20px 25px !important;
	font-size: 17px !important;
	font-family: Grotesk-Bold, serif !important;
	font-weight: 100 !important;
	line-height: 1em !important;
}
#survey .mpcb3 span,
#survey .quiz_section .qmn_btn.end_btn span {
	font-size: 17px !important;
}
.mlw_qmn_question, .mlw_qmn_question_number, .mlw_qmn_comment_section_text {
	font-weight: bold;
	max-width: 100%;
}
.mlw_next
{
	float: right;
}
.mlw_previous
{
	float: left;
}
.mlw_qmn_question_comment, .mlw_answer_open_text, .qmn_comment_section {
	width: 100%;
	border-radius: 7px;
	padding: 2px 10px;
	border: 1px solid #ccc;
}

.qmn_comment_section {
	max-width: 100%;
	max-height: 100px;
}

.mlw_qmn_hint_link {
	text-decoration:underline;
	color:rgb(0,0,255);
}
.mlw_qmn_quiz_link {
	display: inline;
	vertical-align:top !important;
	text-decoration: none;
}

.qmn_mc_answer_wrap input[type=radio] {
	display: none;
	position: absolute;
}

.qmn_radio_answers .qmn_mc_answer_wrap label {
	display: inline-block;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	user-select: none;
}

.qmn_mc_answer_wrap label:before {
	width: 55px;
	height: 55px;
	border: 1px solid #000000;
	border-radius: 30px;
	content: "";
	margin: 0 auto 10px;
	cursor: pointer;
	position: relative;
	display: block;
	transition: all 0s;
}

.qmn_mc_answer_wrap:hover label:before,
.qmn_mc_answer_wrap input[type=radio]:checked + label:before {
	background-color: #de3219;
	border-color: #de3219;
}

#mlwQuizComments {
	max-width: 100%;
}

.comment-button {
	display: block !important;
	position: absolute;
	right: 0;
	bottom: 0;
}

.qmn_pagination {
	display: none;
}

#survey .qmn_pagination .mlw_previous {
	position: absolute;
	left: 15px;
	bottom: 10px;
	visibility: hidden;
}

#survey .qmn_pagination .mlw_previous:after {
	content: "\e617";
	height: 10px;
	font-family: 'blade-icons';
	font-size: 4em;
	color: #000000;
	font-weight: 100;
	visibility: visible;
	display: block;
}

#survey .qmn_pagination  .mlw_next {
	right: 15px;
	position: absolute;
	bottom: 10px;
	visibility: hidden;
}

#survey .qmn_pagination .mlw_next:after {
	content: "\e616";
	height: 10px;
	font-family: 'blade-icons';
	font-size: 4em;
	color: #000000;
	font-weight: 100;
	visibility: visible;
	display: block;
}

#grve-theme-wrapper #arrow-next,
#grve-theme-wrapper #arrow-prev {
	visibility: hidden;
	padding: 0;
	width: 100%;
}

#grve-theme-wrapper #arrow-prev {
	left: 0;
}
#grve-theme-wrapper #arrow-next {
	right: 0;
}

.survey_arrow:after {
	font-family: 'blade-icons';
	font-size: 4em;
	color: #000000;
	font-weight: 100;
	visibility: visible;
	display: block;
}

#arrow-prev:after {
	content: "\e617";
}
#arrow-next:after {
	content: "\e616";
	margin: 0;
}

.arrow-holder {
	display: flex;
  	-moz-display: flex;
  	display: -webkit-flex;
  	-ms-transform: flex
	align-items: center;
  	-moz-align-items: center;
  	-webkit-align-items: center;
  	-ms-align-items: center;
	justify-content: center;
  	-moz-justify-content: center;
  	-webkit-justify-content: center;
  	-ms-justify-content: center;
	height: 100%;
	padding: 0;
 	-webkit-flex: 1;
}

#survey .arrow-holder > div.wpb_raw_code {
	margin: 0;
	width: 100%;
}

#arrow-prev.arrow_after_off:after,
#arrow-next.arrow_after_off:after {
	display: none;
}

#arrow-prev.arrow_unactive,
#arrow-next.arrow_unactive {
	pointer-events: none;
	cursor: default;
}
.arrow_holder_unactive {
	display: none !important;
}

#arrow-prev.arrow_after_unactive:after,
#arrow-next.arrow_after_unactive:after {
	color: #d3d3d3;
}

#survey .wpb_column h1 {
	text-transform: none;
	margin: 0;
	color: #de3219;
}

#survey .quiz_section .wpb_column {
	background-color: #de3219;
}

#survey .questions-holder .grve-text {
	position: relative;
	height: 100%;
	overflow: hidden;
	box-sizing: initial;
}

#survey #quizForm .quiz_section {
	width: 100%;
	float: left;
	position: absolute;
	transition: left 0.3s;
	height: 100%;
	display: inline-block !important;
	transform: translate(0, 35%);
  	top: 0;
}

#survey #quizForm .quiz_end {
	width: 100%;
	float: left;
	position: absolute;
	transition: left 0.3s;
	height: 100%;
	display: inline-block !important;
	transform: translate(0, 15%);
}

#survey #quizForm .quiz_begin {
	transform: translate(0, 0);
}

#mlw_error_message_bottom,
#mlw_error_message {
	display: none !important;
}

#survey .survey-question {
	width: 50%;
	padding: 0 5px;
	float: left;
	height: 115px;
}

#survey .survey-question-textarea {
	float: left;
	width: 100%;
	position: relative;
	padding: 5px;
}

.qmn_radio_answers {
	margin-top: 40px;
}

.qmn_radio_answers .qmn_mc_answer_wrap {
	float: left;
	width: 20%;
	text-align: center;
}

.qmn_mc_answer_wrap label {
	font-size: 16px;
	font-family: 'Grotesk-Bold';
	line-height: 1em;
	color: #000000;
}

.qmn_results_page {
	text-align: center;
	transform: translate(0, 15%);
}

.info-holder {
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
	height: 100%;
	display: flex;
  	-moz-display: flex;
  	display: -webkit-flex;
}

#survey .quiz_end .mlw_qmn_question {
	font-size: 14px;
	font-family: 'Grotesk-Bold';
	font-weight: 100;
	line-height: 16px;
	letter-spacing: 0px;
	margin-bottom: 5px;
}
.quiz_end select,
.quiz_end textarea {
	font-family: 'Grotesk-Regular';
}

.mlwRequiredSelect.qmn_error {
	background: url("/wp-content/themes/blade-child/form-invalid-black.png") #ffffff no-repeat right center !important;
}
.grve-pie-chart {
	height: 220px;
}
.grve-chart-number .grve-counter {
	font-size: 48px;
	font-family: 'Grotesk-Bold';
	color: #de3219;
}

.grve-chart-title.grve-h6 {
	font-size: 24px;
	font-family: 'Grotesk-Bold';
	color: #959595;
	text-transform: none;
	padding-top: 10px;
}

h2.results_header, h2.end_header, h2.begin_header {
	font-size: 60px;
	line-height: 60px;
	font-family: 'Grotesk-Bold', serif;
	color: #de3219;
	text-transform: uppercase;
}

#survey h2.results_header {
	font-size: 60px;
	line-height: 60px;
}

h2.begin_header {
	margin-bottom: 0;
}
h2.end_header {
	margin-bottom: 0;
}
h2.results_header {
	text-align: center;
}
h2.population_header {
	text-align: center;
	font-family: 'Grotesk-Bold';
	color: #A7A6A6;
	font-size: 50px;
	text-transform: initial;
}
.question_nr {
	font-size: 90px;
	font-family: 'Grotesk-Bold';
	color: #de3219;
	width: 100%;
	margin: 0 auto;
	line-height: 90px;
	text-align: right;
}
.question_nr_number {
	width: 110px;
	display: inline-block;
	text-align: right;
}

.result {
	float: left;
	width: 100%;
}

.data-bar {
	width: 80%;
	height: 20px;
	position: relative;
	margin: auto;
}

.chunk .grve-bar-title {
	height: 14px;
	text-align: right;
	margin-top: 200px;
}

.chunk .grve-bar {
	margin: 0;
}

.grve-progress-bars {
	width: 100%;
	text-align: center;
}

.chunk {
	display: inline-block;
	width: 20%;
}

.grve-percentage {
	font-family: "Grotesk-Bold";
	font-size: 14px;
	color: #959595;
}

#survey .mpcb3 {
	margin-top: 65px;
	padding: 20px 40px;
}

.bar-undertitle {
	text-align: right;
	font-family: Grotesk-Bold;
	color: #dedede;
}

.grve-bar-color-3,
.grve-bar-color-0 {
	background-color: #de3219;
}
.grve-bar-color-4,
.grve-bar-color-1 {
	background-color: #1f1f1f;
}
.grve-bar-color-2 {
	background-color: #777777;
}

.social-icons {
	text-align: center;
}
.ikonki-pod-wynikami {
	width: auto;
	margin: -2px 0;
}
.ikonki-pod-wynikami li {
	display: inline-block;
	width: 50px;
}
.ikonki-pod-wynikami > li > a > i {
	color: #9d9d9d !important;
	opacity: 1;
	font-size: 18px;
}
.ikonki-pod-wynikami > li > a > i:hover {
	color: #de3219 !important;
}
.grve-pie-chart {
	display: none;
}

@media only screen and (max-width: 1200px) {
  	#survey .questions-holder {
		overflow: hidden;
		margin: auto;
		display: block;
		float: none;
	}
  
	.qmn_results_page {
		transform: translate(0, 0);
	}

	#survey > div.grve-container {
		display: block;
	}
	#survey #quizForm .quiz_end,
	#survey #quizForm .quiz_section {
		transform: translate(0, 0);
	}

	#survey div.grve-row {
		height: initial;
	}
	#survey .quiz_begin .img-holder,
	#survey .quiz_begin .begin_image {
		display: none;
	}
	#survey .start_btn {
		position: relative !important;
		margin-top: 70px !important;
	}

	#survey .questions-holder > div {
		margin: 0;
	}

	.question_nr {
		margin-bottom: 30px;
	}

	h2.end_header {
		text-align: center;
		margin-bottom: 0.692em;
		font-size: 60px;
		line-height: 60px;
	}

	#survey .info-holder {
		float: none;
		margin: auto;
	}

	#survey .grve-bookmark {
		position: relative;
	}

	#survey .right-arrow-holder {
		display: inline-block;
		position: absolute;
		right: 0;
	}

	#survey .arrow-holder {
		height: 100%;
		position: absolute;
		top: 0;
		padding: 0;
		width: initial;
	}

	h2.begin_header {
		font-size: 80px;
		line-height: 80px;
		margin-bottom: 50px;
	}

	#survey .right-arrow-holder {
		position: absolute;
		height: 100%;
		right: 0;
	}
	#survey .arrow-holder .wpb_raw_code {
		height: 100%;
	}
	#survey .arrow-holder .wpb_raw_code .wpb_wrapper {
		height: 100%;
		display: flex;
  		-moz-display: flex;
  		display: -webkit-flex;
	}

	#survey .quiz_section .welcome-text {
		position: relative;
	}

	.question_nr {
		text-align: right;
	}
	.left_sections {
		margin: auto;
	}
}

@media only screen and (max-width: 768px) {
	#survey .info-holder,
	#survey .questions-holder {
		width: 80%;
	}
	.question_nr {
		font-size: 60px;
		line-height: 60px;
	}
	.question_nr_number {
		width: 72px;
	}

	.chunk {
		width: 33%;
	}
	.chunk:nth-child(n+5) {
		margin-top: 50px;
	}
	h2.begin_header {
		font-size: 55px;
		line-height: 55px;
	}
	#survey {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
}

@media only screen and (max-width: 425px) {
	.grve-chart-title.grve-h6 {
		font-size: 21px;
	}
	#survey .mlw_qmn_question {
		font-size: 16px;
	}
	.question_nr {
		font-size: 45px;
		line-height: 45px;
	}
	.question_nr_number {
		width: 54px;
	}
	.qmn_mc_answer_wrap label:before {
		width: 30px;
		height: 30px;
	}
	.qmn_mc_answer_wrap label {
		font-size: 9px;
	}
	.chunk .grve-bar-title {
		margin-top: 170px;
	}
	#survey .info-holder,
	#survey .questions-holder {
		width: 100%;
	}
	#survey .quiz_begin button,
	#survey .mpcb3,
	#survey .quiz_section .qmn_btn.end_btn {
		padding: 15px 20px !important;
		font-size: 10px !important;
	}
	#survey .mpcb3 span,
	#survey .quiz_section .qmn_btn.end_btn span {
		font-size: 10px !important;
	}

	#survey .quiz_section .qmn_btn.end_btn {
		padding: 15px 20px !important;
		font-size: 10px !important;
	}
	#survey {
		padding-top: 0;
		padding-bottom: 30px;
	}
	#survey .qmn_results_page {
		margin: 0 15px;
	}
	#survey .arrow-holder {
		width: 5%;
		z-index: 10000;
	}

	#arrow-next:after {
		content: "\e60b";
		font-size: 2em;
	}
	#arrow-prev:after {
		content: "\e60c";
		font-size: 2em;
		margin-right: 30px;
	}
	#survey h2.results_header {
		font-size: 45px;
		line-height: 45px;
	}

	#survey .grve-progress-bars {
		margin: 0;
	}

	.chunk {
		width: 50%;
	}

	.chunk .grve-chart-number {
		width: 130px !important;
		height: 130px !important;
		line-height: 130px !important;
	}
	.chunk canvas {
		height: 130px !important;
		width: 130px !important;
	}

	.grve-chart-number .grve-counter {
		font-size: 32px;
	}
	h2.begin_header {
		font-size: 45px;
		line-height: 45px;
		margin-bottom: 30px;
	}
	#survey .leftslide .welcome-text,
	#survey .leftslide .welcome-text span {
		font-size: 18px;
	}
	.question_nr_number {
		width: 54px;
	}
	.question_nr {
		font-size: 45px;
		line-height: 45px;
		margin-bottom: 30px;
	}
	#survey .survey-question {
		width: 100%;
	}
	#survey .mlw_qmn_question {
		font-size: 13px;
		height: 32px;
	}
	.qmn_mc_answer_wrap label:before {
		width: 25px;
		height: 25px;
	}
	.qmn_mc_answer_wrap label {
		font-size: 9px;
	}
	#survey .survey-question {
		height: 85px;
	}
	#survey .quiz_end .mlw_qmn_question {
		height: 15px;
	}
	#survey .quiz_end .survey-question-textarea .mlw_qmn_question {
		height: 30px;
	}
	#survey {
		margin: 0;
	}
}
@media only screen and (max-width: 375px) {
	.qmn_results_page {
		margin: 0 -40px;
	}
	#survey .quiz_end .survey-question-textarea .mlw_qmn_question {
		height: 50px;
	}
	#survey .quiz_end .mlw_qmn_question {
		height: 30px;
	}
}

@media only screen and (max-width: 320px) {
	.chunk .grve-bar-title {
		margin-top: 130px;
	}
	.chunk .grve-chart-number {
		width: 100px !important;
		height: 100px !important;
		line-height: 100px !important;
	}
	.grve-chart-number .grve-counter {
		font-size: 20px;
	}
	.chunk canvas {
		height: 100px !important;
		width: 100px !important;
	}
	.grve-chart-title.grve-h6 {
		font-size: 16px;
	}
	#contact4 h3 {
		font-family: Grotesk-Bold, serif;
		line-height: 35px;
		font-size: 35px;
	}
}