@media(max-width:1799px){
	.content-center, .content-center, #primary .learndash .back-to-home .content-center,
	#primary .learndash .content-center, .index-page .content-center{max-width: 1400px;	}
	h1 {font-size: 54px;}
	.learndash h1 {	margin-bottom: 55px; }
	body {	font-size: 18px;	}
	#primary .learndash .content-center {max-width: 1360px;	}
	.course-simple-content {max-width: 1180px;	}
	.video-text, .video-container, .simple-picture .simple-image-wrapper, .fc-block.text .inner-content, .text-image-wrapper.no--image, .slideshow .inner-content, .download .inner-content, .faq--container, .table .inner-content, .hotspot .inner-content {width: 1180px;	}
	.fc-block.text p {font-size: 18px;}
	.action-header .dashboar-act, .lesson-details .dashboar-act{right: calc(((100% - 1400px)/2 + 15px)); }
	.course-navigation {	margin-top: 80px;		font-size: 28px;		margin-bottom: 20px;	}
	.site-footer-inner {padding: 60px 35px;	}
	/*
	.vw-logo svg, .vw-logo-inner a {	margin-right: 310px;	}
	.vw-logo-inner::before {width: calc(100% - 450px);	}
	.vw-logo-inner::after {width: 300px;}
	*/
	.action-header .each-action, .lesson-details .each-action,  .large-icons .each-action {	width: 56px;	height: 56px;	}
	.each-action .ldfc-favorite-button .ldfc-button.js-favcon-favorite .ld-icon {width: 26px;		height: 26px;	}
	.each-action svg {max-width: 25px; width: 25px;	}
	.dashboard-container h1 {font-size: 56px;	}
	.dashboard-inner {padding: 50px 0;	}
	.dashboard-title {	padding: 0 50px 0 160px;}
	.dashboard-txt {font-size: 18px;}
	.dashboard-title {padding: 0 50px 0 80px;	}
	.all-listings {padding: 0 80px;	}
	.course-title {font-size: 17px;	}
	.courses-listing {	column-gap: 40px;	}
	.each-course {width: 100px;	}
	.course-img-container {	width: 90px;	height: 90px;	}
	.dashboard-inner h2 {font-size: 28px;	}
	.site-footer-inner {padding: 50px 35px; margin-top:75px;}
	.menu-footer-menu-container {	margin-bottom: 60px;	}
	.lesson-title {	font-size: 28px;}
	.lesson-name {	font-size: 42px;	}
	.page-modules-container h2 {font-size: 30px;	}
	.inner-content {padding: 36px 0;	}
	.main-course-title {font-size: 38px; margin-bottom:50px;	}
	.mark-complete .check-icon, .mark-complete .check-icon::before {width: 54px;		height: 54px;	}
	.mark-complete .check-icon::after {width: 8px;		height: 23px;		left: 24px;		top: 14px;	}
	.lesson-title::before, .check-icon::before {top: 3px;	}
	.lesson-title::after, .check-icon::after {	top: 8px;	}
	.course-quiz {padding: 80px 0;	}
	h5 {font-size: 48px;}
	.info-arrow {width: 50px;	height: 50px;	}
	.info-arrow span {	width: 42px;	height: 42px;	background-size: 18px auto;	}
	.lesson-details .dashboar-act {right: calc(((100% - 1400px)/2 + 60px));	}
	.lesson-details {	padding-top: 54px;	}

	/*Added*/
	#primary .text-container ul li::before, #primary .fc-block.text .inner-content ul:not(.slick-dots) li::before, #primary .fc-block.slideshow .inner-content ul:not(.slick-dots) li::before, #primary .fc-block.video .inner-content ul:not(.slick-dots) li::before, #primary .course-simple-content li::before, #primary .accordeon-content li::before {		left: 5px;		top: 11px;	}
	.lesson-top::before {		width: calc(100% - 40px);	}
	.no-lesson-image .lesson-details {		padding-left: 90px;	}

	/*Lessons*/
	/*.img-wrap {
		width: calc(100% + ((var(--vw, 1vw) * 100 - 1360px) / 2));
		margin-left: calc(0px - ((var(--vw, 1vw) * 100 - 1360px) / 2));
	}*/
	.img-wrap img {		display: block;		margin-bottom: 20px;	}

	/*Quiz*/
	.wpProQuiz_content .wpProQuiz_question_text, #primary .wpProQuiz_resultsList li p{		font-size: 45px;	}

	.course-img {max-width: 40px;	}

	.each-config h3 {font-size: 19px;}
	.sidebar-configurator-item {padding: 20px 25px;margin-bottom: 8px;}
	.config-values {margin-top: 10px;}
	.form-control-info {padding: 15px 25px;background-color: transparent;}
	.sidebar-configurator-item > h2 {margin-bottom: 13px;}

}
@media(max-width:1599px){
	#primary .learndash .content-center, .content-center, #primary .learndash .content-center, .content-center, #primary .learndash .back-to-home .content-center,
	#primary .learndash .content-center, .index-page .content-center{		max-width: 1300px;	}
	.action-header .dashboar-act, .lesson-details .dashboar-act{	top: 65px;	right: calc(((100% - 1300px)/2 + 15px));	}
	/*
	.vw-logo svg, .vw-logo-inner a {		margin-right: 200px;	}
	.vw-logo-inner::before {		width: calc(100% - 340px);	}
	.vw-logo-inner::after {		width: 190px;	}
	*/
	.faq-container {		height: calc(100% - 50px);	}
	h1 {		font-size: 50px;	}

	/*Dashboard*/
	.dashboard-container {		padding: 160px 0 450px;	}
	.all-listings {		padding: 0 50px;	}
	.courses-listing {column-gap: 34px;	}
	.dashboard-title {		padding: 0 50px 0 50px;	margin-bottom: 60px;}
	.dashboar-act {		column-gap: 15px;	}

	/*Courses*/
	.lesson-title {		font-size: 24px;	}
	.course-navigation {		margin-top: 60px;	}
	.course-navigation {		font-size: 24px;	}
	.each--lesson {		margin-bottom: 50px;	}
	.course-quiz {		padding: 65px 0;	}
	h5 {		font-size: 40px;	margin-bottom: 15px;}
	.more-info-container .fc-block.text h2 {		font-size: 30px;	}
	.lesson-top::before {		width: calc(100% - 0px);	}
	.no-lesson-image .lesson-details {		padding-left: 60px;	}
	.lesson-top {		padding: 30px 0;	}
	.course-img-container .course-img {		max-width: 40px;	}
	
	/*Lessons*/
	.video-text, .slideshow-txt {		padding-left: 100px;		padding-right: 100px;	}
	.lesson-top::before {		width: calc(100% - 20px);	}
	/*.img-wrap {
		width: calc(100% + ((var(--vw, 1vw) * 100 - 1300px) / 2));
		margin-left: calc(0px - ((var(--vw, 1vw) * 100 - 1300px) / 2));
	}*/

	/*Quiz*/
	.wpProQuiz_content .wpProQuiz_question_text, #primary .wpProQuiz_resultsList li p{		font-size: 40px;	}
	.question-navigation .dashboar-act, .quiz-top-actions.large-icons {		top: -50px;		right: 15px;	}

	/*Legal*/

	.sidebar-configurator-item {padding: 10px;margin-bottom: 10px;background-color: transparent;}
	.each-value label {width: 40px;height: 40px;}
	.each-value {margin-right: 16px;}
	.each-value:last-child {margin-right: 0;}
	#submit-configurator-item {font-size: 16px;}
	.form-control-info {padding: 15px 0 0;background-color: transparent;}
	.sidebar-configurator-item > h2 {margin-bottom: 20px;}
}
@media(max-width:1399px){
	#primary .learndash .content-center, .content-center, #primary .learndash .content-center, .content-center, #primary .learndash .back-to-home .content-center,
	#primary .learndash .content-center, .index-page .content-center{		max-width: 90%;	}
	.content-center .content-center {		max-width: 100% !important;	}
	.action-header .dashboar-act , .lesson-details .dashboar-act{		right: calc(((100% - 90vw)/2 + 15px));	}
	.site-footer-inner {		padding: 40px 35px;		margin-top: 55px;	}
	.menu-footer-menu-container {	margin-bottom: 50px;}
	h1 {	font-size: 45px;}
	.faq-container {		max-width: 90vw;		padding: 50px 80px;	}
	.close--popup {		right: 60px;		top: 60px;	}
	.faq-title-container {		margin-bottom: 40px;	}
	.faq-title, .faq-title-container {		font-size: 30px;	}
	.faq-title, .faq-title-container, .faq-text p strong {		font-size: 30px;	}

	/*Dashboard*/
	.dashboard-container h1 {		font-size: 50px;	}
	.courses-listing {		column-gap: 20px;	}
	.dashboard-inner {		padding: 60px 0 40px;	}
	.courses-listing .course-img {		max-width: 30px;	}
	.course-img-container {		width: 80px;		height: 80px;		margin: 0 auto 15px;	}
	.course-title {		font-size: 15px;	}
	.dashboard-title {		margin-bottom: 40px;	}
	.dashboard-inner {		min-height: 300px;	}
	.dashboard-actions {		margin-top: -310px;	}
	.dashboard-container {		padding: 160px 0 380px;	}
	.courses-listing .each-course {		width: calc(12.5% - 18px);	}

	/*Courses*/
	.lesson-title {		font-size: 20px;	}
	.each--lesson img {		margin-bottom: 20px;	}
	.each--lesson {		width: calc(33.33% - 40px);	margin-bottom: 40px;	}
	.course-lessons-listing {		column-gap: 60px;	}
	.lesson-title::before, .check-icon::before {		top: -2px;	}
	.lesson-title::after, .check-icon::after {		top: 3px;	}
	.lesson-name {		font-size: 38px;	}

	/*Lessons*/
	.back-to-home.single-lesson-page {		margin-top: 60px;		margin-bottom: -40px;	}
	.no-lesson-image .lesson-details {	padding-left: 40px; padding-right: 40px;}
	.lesson-details {		padding-top: 30px;	}
	.course-name {		margin-bottom: 10px;	}
	.video-text, .slideshow-txt {	padding-left: 50px;	padding-right: 50px;}
	.simple-text-content {		padding-left: 40px;		padding-right: 40px;	}
	.lessons-buttons {		margin-bottom: 60px;		padding-top: 30px;	}
	.video-text, .video-container, .simple-picture .simple-image-wrapper, .fc-block.text .inner-content, .text-image-wrapper.no--image, .slideshow .inner-content, .download .inner-content, .faq--container, .table .inner-content, .hotspot .inner-content {		max-width: 100%;	}
	.slick-arrow {		left: -30px;	}
	.next-arrow.slick-arrow {		right: -30px;	}
	/*.img-wrap {
		width: calc(100% + ((var(--vw, 1vw) * 100 - 90vw) / 2));
		margin-left: calc(0px - ((var(--vw, 1vw) * 100 - 90vw) / 2));
	}*/
	.page-modules-container h2 {		font-size: 25px;	}
	#primary .text-container ul li::before, #primary .fc-block.text .inner-content ul:not(.slick-dots) li::before, #primary .fc-block.slideshow .inner-content ul:not(.slick-dots) li::before, #primary .fc-block.video .inner-content ul:not(.slick-dots) li::before, #primary .course-simple-content li::before, #primary .accordeon-content li::before {
		top: 9px;	}

	/*Quiz*/
	#primary .wpProQuiz_resultsList li p {		max-width: 100%;	}
	.wpProQuiz_content .wpProQuiz_question_text, #primary .wpProQuiz_resultsList li p{		font-size: 38px;	}
	.wpProQuiz_content .wpProQuiz_question_text {	margin-bottom: 60px;}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {		font-size: 30px;	}
	.wpProQuiz_content .wpProQuiz_question_text {		margin-bottom: 40px;	}



}
@media(max-width:1279px){
	.site-footer-inner {	padding: 30px 25px;	margin-top: 50px;}
	.menu-footer-menu-container {		margin-bottom: 35px;	}
	.faq-container {		padding: 40px 60px;	}
	.faq-new-question textarea {		box-sizing: border-box;	}
	.faq-title, .faq-title-container, .faq-text p strong {		font-size: 25px;	}

	/*Dashboard*/
	.dashboard-container {		padding: 120px 0 380px;	}
	.dashboard-container h1 {		font-size: 45px;	}
	.dashboard-bkg {		padding: 0;	}
	.courses-listing {		column-gap: 15px;	}
	.all-listings {		padding: 0 40px;	}
	.dashboard-title {		padding: 0 40px 0 40px;	}
	.dashboard-title {		margin-bottom: 30px;	}
	.courses-listing .each-course {		width: calc(12.5% - 14px);	}

	/*Courses*/
	.course-navigation {		margin-top: 45px;	}
	.toggle-more-info {		margin-top: 10px;	}
	.video-text, .video-container, .simple-picture .simple-image-wrapper, .fc-block.text .inner-content, .text-image-wrapper.no--image, .slideshow .inner-content, .download .inner-content, .faq--container, .table .inner-content, .hotspot .inner-content {		width: 100%;	}
	.more-info-container .fc-block.text h2 {		font-size: 26px;		margin-bottom: 22px;	}

	/*Lessons*/
	.lesson-top {		column-gap: 50px;	}
	.lesson-details {		padding-top: 20px;	}
	.each-slide .img-desc {		font-size: 16px;	}
	.text-image-wrapper {		column-gap: 50px;	}
	.slick-arrow {		top: 42%;	}
	.accordeon-title {		font-size: 22px;	}
	.tablepress > :not(caption) > * > * {		font-size: 14px;	}


	/*Quiz*/
	.wpProQuiz_content .wpProQuiz_question_text {	margin-bottom: 40px;}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {		font-size: 25px;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label::before, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label::before {		top: 1px;		width: 26px;		height: 26px;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label::after, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label::after {		left: 7px;		top: 8px;		width: 14px;		height: 14px;	}
	.btn-next-question {		width: 50px;		height: 50px;	}
	.wpProQuiz_quiz {		padding-bottom: 15px;	}
	#primary .quiz-number-nav {		column-gap: 0;		flex-flow: column;	}
	#primary .wpProQuiz_content .wpProQuiz_reviewQuestion {	padding: 0 20px; 	width: 100%;		margin-bottom: 20px;	}
	#primary .quiz-number-nav li {		font-size: 11px;		padding: 5px 5px;	}
	#primary .wpProQuiz_content .wpProQuiz_reviewQuestion {		padding-bottom: 15px;		overflow: auto;	}
	#primary .quiz-number-nav ol {		justify-content: center;	}


}
@media(max-width:1023px){
	h1 {		font-size: 40px;	}
	.vw-logo svg {		margin-right: 200px;		margin: 0 auto;		float: none;		display: block;	}
	.vw-logo img {max-width: 115px;height: auto;}
	.vw-logo-inner a {margin-right: auto;margin-left: auto; }
	.vw-logo-inner::before, .vw-logo-inner::after {width: calc(50% - 40px);}
	.action-header .dashboar-act, .lesson-details .dashboar-act{		right: calc(((100% - 90vw)/2 + 0px));		top: 65px;	}
	.mejs-overlay-button {		background-position: 0 -29px !important;		height: 60px !important;		width: 60px !important;		background-size: 300px auto !important;	}
	
	/*Dashboard*/
	.dashboard-container {		padding: 120px 0 355px;	}
	.dashboard-inner h2 {		font-size: 24px;	}
	.dashboard-title {		padding: 0 30px 0 30px;	margin-bottom: 25px;}
	.dashboard-inner {		padding: 50px 0 30px;	}
	.course-img-container {		width: 65px;		height: 65px;		margin: 0 auto 10px;	}
	.courses-listing .course-img {		max-width: 25px;	}
	.dashboar-act .each-action {		font-size: 14px;	}
	.each-action {		height: 45px;	width: 45px;}
	.each-action img {		max-width: 18px;		max-height: 20px;	}
	.each-action.hover-action {		padding-left: 0;		padding-right: 0;	}
	.dashboard-inner h2 {		font-size: 20px;	}
	.each-action.hover-action {		padding-left: 0;		padding-right: 0;	}
	.dashboar-act {		column-gap: 10px;	}
	.all-listings {		padding: 0 30px;	}
	.course-title {		font-size: 13px;	}
	.courses-listing .each-course {		width: calc(16% - 0px);	margin-bottom: 30px;}
	.courses-listing {		column-gap: 10px;		justify-content: center;	}
	.bookmarks-listing .ldfc-favorite-table .ldfc-favorites .ldfc-favorite a.ldfc-favorite__link, .each-certificate a {		font-size: 18px;	}
	.faq-title, .faq-title-container, .faq-text p strong {		font-size: 20px;	}

	/*Courses*/
	.action-header {		padding: 0 100px;	}
	.course-lessons-listing {		column-gap: 30px;	}
	.each--lesson {		width: calc(33.33% - 20px);	}
	.course-quiz {		padding: 55px 0;	}
	h5 {		font-size: 35px;	}
	.toggle-more-info {		width: 100%;	}
	h2 sub {	font-size: 16px;}
	.lesson-title {	padding-left: 35px;		font-size: 18px;		hyphens: auto;	}

	/*Lessons*/
	.lesson-top {	column-gap: 30px; }
	.lesson-details {		padding-right: 30px;	}
	.lesson-top-section .inner-content {		padding: 10px 0 20px;	}
	.lesson-name {		font-size: 32px;	}
	.next-arrow.slick-arrow {		right: -20px;	}
	.slick-arrow {		left: -20px;	}
	.each-slide .img-desc {		font-size: 14px;	}
	.video-text, .slideshow-txt {		padding-left: 0;		padding-right: 0;	}
	.inner-content {		padding: 30px 0;	}
	.text-image-wrapper {		column-gap: 30px;	}
	.page-modules-container h2 {		font-size: 28px;	}
	.inner-content {		padding: 20px 0;	}
	#primary p, #primary ul, #primary ol {		margin-bottom: 10px;	}
	.simple-text-content {		padding-left: 0;		padding-right: 0;	}
	.image-container {		width: 100%;	}
	.page-modules-container h2 {		font-size: 20px;	}
	.accordeon-title {		font-size: 20px;	}
	.fc-block.table .inner-content {		overflow: auto;	}

	/*Quiz*/
	.wpProQuiz_content .wpProQuiz_question_text, #primary .wpProQuiz_resultsList li p {		font-size: 32px;	}
	.question-navigation {		font-size: 30px;	margin-bottom: 20px;		padding-right: 130px;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label {		padding-left: 40px;	}
	.question-has-img td.first-column {		width: 30%;	}
	.review-title {		font-size: 26px;	}
	.wpProQuiz_content .wpProQuiz_question_text {		margin-bottom: 20px;	}
	.assessment--form label::before {		width: 32px;		height: 32px;	}
	.reviews-section {		column-gap: 10px;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input.wpProQuiz_questionInput[type="text"], .hint-container > span:first-child {		font-size: 24px;	}



	.sidebar-configurator {width: 100%;}
	.sidebar-configurator-item {padding: 25px;}
	.main-configurator {flex-wrap: wrap;}

	/*.vw-logo::before, .vw-logo::after {top: 11px;}*/
}
@media(max-width:767px){
	h1 {		font-size: 35px;	}
	.action-header {		padding: 0 50px;	}
	.faq-title-container {		margin-bottom: 30px;	}
	.faq-title, .faq-title-container {		font-size: 25px;	}
	.faq-container {		height: auto;		padding: 30px 50px;		max-height: calc(100% - 50px);	}
	.faq-new-question textarea {		height: 150px;	}
	
	/*Dashboard*/
	.dashboard-container h1 {		font-size: 40px;	}
	.dashboard-title {		flex-flow: column;		justify-content: center;	}
	.dashboard-title h2 {		display: block;		margin-bottom: 20px;	}
	.dashboar-act {		margin: 0 auto;	}
	.bookmarks-listing .ldfc-favorite-table .ldfc-favorites .ldfc-favorite a.ldfc-favorite__link, .each-certificate a {		font-size: 16px;	}
	.dashboard-inner .bookmarks-listing .ldfc-favorite-table .ldfc-favorites {		column-count: 1;	}
	.dashboard-title {		position: relative;	}
	.dashboard-inner h2 {		position: static;	}
	.back-to-main {		left: 20px;	}
	.faq-title, .faq-title-container, .faq-text p strong {	font-size: 18px;}

	/*Courses*/
	.learndash h1 {		margin-bottom: 40px;	}
	.more-info-icon::before, .more-info-icon::after {		width: calc(50% - 40px);	}
	.info-arrow {		width: 40px;		height: 40px;	}
	.info-arrow span {	background-size: 12px auto; 	width: 32px;		height: 32px;	}
	.course-navigation {		margin-top: 30px;	}
	.each--lesson {		width: calc(50% - 15px);	}
	h5 {		font-size: 30px;	}
	.more-info-container .inner-content {		padding: 20px 0;	}
	.no-lesson-image .lesson-details {		padding-left: 30px;		padding-right: 30px;	}
	.lesson-top {		padding: 15px 0 20px;	}

	/*Lessons*/
	.lesson-top {		flex-flow: column; column-gap: 0;	padding: 0;}
	.lesson-top::before {		width: calc(100% - 0px);	}
	.box-image {		width: 100%;	}
	.text-image-wrapper {		flex-flow: column;		column-gap: 0;	}
	.img-wrap {		width: 100%;		margin-left: 0;	}
	.lesson-details {		padding: 25px 30px 20px;	}
	.inner-content {		padding: 15px 0;	}
	.video-container {		margin-top: 35px;	}
	.lessons-buttons {		margin-bottom: 50px;		padding-top: 20px;	}
	.slideshow-txt.text-available {		padding-bottom: 30px;	}
	body, .faq-title, .faq-title-container{		font-size: 16px;	}
	.text-image-wrapper.right {		flex-flow: column;	}
	.lessons-buttons .transparent-btn {		margin: 8px auto 15px;	}
	.slick-arrow {		width: 16px;		height: 16px;	}

	/*Quiz*/
	.wpProQuiz_content .wpProQuiz_question_text, #primary .wpProQuiz_resultsList li p{		font-size: 35px;	}
	.learndash-wrapper .ld-quiz-actions {		align-items: flex-start;	}
	#primary .learndash-wrapper .wpProQuiz_content a#quiz_continue_link {		font-size: .75em;	}
	.wpProQuiz_content .wpProQuiz_question_text, #primary .wpProQuiz_resultsList li p {	font-size: 25px;}
	.btn-next-question {		width: 45px;		height: 45px;	}
	.question-navigation .dashboar-act, .quiz-top-actions.large-icons {		right: 0;	}
	.learndash-wrapper .ld-quiz-actions .quiz_continue_link {		margin-left: 0 !important;		margin-right: 8px !important;		margin-top: 4px !important;	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {		min-height: 70px;		padding: 20px;	}
	.question-has-img td.first-column {		width: 35%;	}
	#primary .quiz-number-nav li {		font-size: 10px;		padding: 4px 3px 4px 2px;		width: 16px;		height: 16px;min-width: 16px;	}
	.answers-with-images {		column-gap: 50px;	}
	.question-navigation {		font-size: 24px;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay {		height: 150px;	font-size: 18px;	}
	#primary .learndash-wrapper .single-pagination-quiz input.wpProQuiz_button {		text-align: center;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input.wpProQuiz_questionInput[type="text"], .hint-container > span:first-child {		font-size: 22px;	}
	.hint-container {		margin-left: 10px;	}
	.learndash-wrapper .wpProQuiz_content .ui-sortable .wpProQuiz_questionListItem {		margin-bottom: 15px;	}
	.learndash-wrapper .wpProQuiz_content form[name="uploadEssay"] input[type="submit"] {		text-align: center;	}
	.accordeon-title {		font-size: 18px;	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_response{min-height: unset !important;}

	.main-configurator {margin-top: 0;}
	.sidebar-configurator-item {padding: 25px 0;}
	.config-values {column-gap: 0;}
	.each-config h3 {font-size: 18px;}
}
@media(max-width:639px){
	.learndash h1 {		margin-bottom: 40px;	}
	.vw-logo-inner svg {		max-width: 36px;	}
	.vw-logo-inner::before, .vw-logo-inner::after {		width: calc(50% - 26px);	}
	.site-footer-inner {		padding: 20px 0;		margin-top: 40px;	}
	.menu-footer-menu-container {		margin-bottom: 25px;	}
	.action-header .each-action, .lesson-details .each-action, .large-icons .each-action{	width: 45px;	height: 45px;}
	.each-action .ldfc-favorite-button .ldfc-button.js-favcon-favorite .ld-icon {		width: 20px;		height: 20px;	}
	.each-action svg {		max-width: 20px;	width:20px;}
	.action-header .dashboar-act, .lesson-details .dashboar-act{		top: 70px;	column-gap: 5px;}
	.menu-footer-menu-container {		margin-bottom: 20px;	}
	.site-footer-inner .menu li {		padding-right: 5px;		padding-left: 5px;	}
	.site-footer-inner {		padding: 15px 0;		margin-top: 30px;	}
	.close--popup {	right: 50px;	top: 35px;}
	.faq-new-question textarea {		height: 150px;		margin-bottom: 20px;		font-size: 18px;	}
	.faq-container {		padding: 25px 30px;	}
	.faq-title, .faq-title-container {		font-size: 20px;	}
	.faq-title-container {		margin-bottom: 20px;	}
	
	/*Dashboard*/
	.dashboard-container h1 {		font-size: 35px;	}
	.dashboard-container {		padding: 100px 0 340px;	}
	.courses-listing .each-course {		width: calc(22% - 0px);		margin-bottom: 30px;	}
	.dashboard-txt {	font-size: 14px;}
	.dashboard-txt img {		margin-right: 10px;		max-width: 20px;	}
	.each-action.hover-action:hover {		padding-left: 12px;		padding-right: 12px;	}
	.faq-title, .faq-title-container, .faq-text p strong {		font-size: 16px;	}

	/*Courses*/
	.action-header {		padding: 0;	}
	.learndash h1 {		margin-bottom: 30px;	}
	.more-info-container .fc-block.text h2 {		font-size: 24px;		margin-bottom: 20px;	}
	.lesson-title {		font-size: 18px;	}
	#primary p, #primary ul, #primary ol {		font-size: 16px;	}
	.more-info-container .inner-content {		padding: 15px 0;	}
	#primary .text-container ul li::before, #primary .fc-block.text .inner-content ul:not(.slick-dots) li::before, #primary .fc-block.slideshow .inner-content ul:not(.slick-dots) li::before, #primary .fc-block.video .inner-content ul:not(.slick-dots) li::before, #primary .course-simple-content li::before, #primary .accordeon-content li::before {	left: 8px;	top: 10px;	width: 5px;	height: 5px;}
	h2 sub {		font-size: 14px;	}
	.course-simple-content {		padding: 0 0 10px;	}
	.lesson-name {		font-size: 30px;	}
	.course-name.vwhead-text {		font-size: 16px;	}

	/*Lessons*/
	.back-to-home.single-lesson-page {		margin-top: 40px;		margin-bottom: -20px;	}
	.slideshow-txt.text-available {		padding-bottom: 20px;	}
	body, .faq-title, .faq-title-container{		font-size: 14px;	}
	.next-arrow.slick-arrow {		right: -15px;	}
	.slick-arrow {		left: -15px;	}
	.page-modules-container h2, .lesson-name{		hyphens: auto;	}

	/*Quiz*/
	.wpProQuiz_content .wpProQuiz_question_text, #primary .wpProQuiz_resultsList li p{		font-size: 30px;	}
	.learndash-wrapper .ld-quiz-actions {		padding-top: 20px;	}
	.question--type.single {		line-height: 1;		margin-top: 20px;	}
	.wpProQuiz_content .wpProQuiz_question_text, #primary .wpProQuiz_resultsList li p, .wpProQuiz_content .wpProQuiz_question_text p {		font-size: 20px !important;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {		font-size: 20px;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label::before, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label::before {		top: 2px;		width: 21px;		height: 21px;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label {		padding-left: 30px;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label::after, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label::after {		left: 6px;		top: 8px;		width: 11px;		height: 11px;	}
	.question--type.single {		font-size: 22px;	}
	.large-icons .dashboar-act {		column-gap: 5px;	}
	.wpProQuiz_quiz {		padding-bottom: 10px;	}
	.ld-quiz-actions {		flex-flow: column !important;	}
	.learndash-wrapper .ld-quiz-actions {		padding-top: 20px;	}
	.ld-quiz-actions input:last-child {		margin-bottom: 0 !important;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label::before, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label::before {		top: 1px;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label::after, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label::after {		left: 6px;		top: 7px;	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {	font-size: 16px !important;}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label::before, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label::before {		top: 0px;		width: 17px;		height: 17px;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label {		padding-left: 25px;	}
	.wpProQuiz_questionListItem p, #primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_cloze input {		font-size: 16px !important;	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion {		padding: 0;	}
	#primary .quiz-number-nav ol {		justify-content: flex-start;	}
	#primary .wpProQuiz_content .wpProQuiz_reviewQuestion {	padding-bottom: 15px;	overflow: auto;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label::after, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label::after {		left: 4px;		top: 4px;	}
	.wpProQuiz_sortStringItem.question-with-img img {		max-width: 45px;	}
	.answers-with-images {	column-gap: 0;	flex-flow: column; align-items: flex-start;}
	.img-container-ans {		margin-bottom: 20px;	}
	.wpProQuiz_results {		margin-bottom: 30px;		}
	.question-navigation, .question--type.single{	font-size: 22px;}
	.review-title {		font-size: 16px;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {		flex-flow: column;		display: flex;		align-items: flex-start;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay {		height: 100px;	font-size: 16px;	}
	.wpProQuiz_questionListItem .reviews-section label {		align-items: center !important;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .reviews-section label {		font-size: 12px !important;	}
	.single-pagination-quiz {		display: flex;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input.wpProQuiz_questionInput[type="text"], .hint-container > span:first-child {		font-size: 20px;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_sortable {	padding: 10px 20px;	font-size: 14px;}
	.learndash-wrapper .wpProQuiz_content .ui-sortable .wpProQuiz_questionListItem {		margin-bottom: 10px;	}
	.learndash-wrapper .wpProQuiz_content form[name="uploadEssay"] input[type="submit"], .learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2{		text-align: center !important;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .assessment--form label {		align-items: center;	}

	#primary .quiz-number-nav ol {		justify-content: center;		flex-flow: wrap;	}
	#primary .quiz-number-nav ol li {		margin-bottom: 5px;	}


	/*.vw-logo img {max-width: 100px;}*/
	/*.vw-logo-inner::before, .vw-logo-inner::after {width: calc(50% - 62px); top: 9px;}*/
	/*.vw-logo::before, .vw-logo::after {top: 9px;}*/
	body:not(.page-template-frontpage-template) .main-website-content {padding-top: 85px;}
	[is_tax="stoff"] .each-value {margin-right: 52px;}
}
@media(max-width:479px){
	h1 {		font-size: 30px;	}
	.site-footer-inner ul {		font-size: 0;	}
	.site-footer-inner .menu li {		padding-right: 0;		padding-left: 0;		margin-bottom: 10px;		display: block;	}
	.site-footer-inner .menu li:last-child{		margin-bottom: 0;	}
	.site-footer-inner .menu li::after {		display: none;	}
	.rights-reserved {		padding-top: 15px;	}
	.site-footer-inner {		margin-top: 20px;	}
	.faq-new-question textarea {	height: 120px;	font-size: 16px;}
	.close--popup {		right: 30px;		top: 30px;	}
	
	/*Dashboard*/
	.dashboard-container h1 {		font-size: 30px;	}
	.dashboard-inner h2 {		font-size: 18px;	}
	.courses-listing .each-course {		width: calc(30% - 0px);	}
	.dashboard-inner h2 {		font-size: 15px;	}
	
	/*Courses*/
	.each--lesson {		width: 100%;	}
	.completed-total.vwhead-text {		font-size: 20px;	}
	.lesson-title::before, .check-icon::before {		top: -3px;	}
	.lesson-title::after, .check-icon::after {		top: 3px;	}
	#primary p, #primary ul, #primary ol {		font-size: 14px;	}
	.more-info-container .fc-block.text h2 {		font-size: 20px;	}
	.more-info-icon::before, .more-info-icon::after {		width: calc(50% - 30px);	}
	.course-navigation {		margin-top: 20px;	font-size: 22px;}
	h5 {		font-size: 26px;	}
	.course-quiz {		padding: 45px 0;	}
	#primary .text-container ul li::before, #primary .fc-block.text .inner-content ul:not(.slick-dots) li::before, #primary .fc-block.slideshow .inner-content ul:not(.slick-dots) li::before, #primary .fc-block.video .inner-content ul:not(.slick-dots) li::before, #primary .course-simple-content li::before, #primary .accordeon-content li::before {		left: 10px;		top: 7px;		width: 4px;		height: 4px;	}
	.back-to-home {		margin-top: 20px;	}
	.single-sfwd-courses .site-footer-inner {		margin-top: 20px;	}
	h2 sub {		font-size: 12px;	}
	.back-to-home a {		font-size: 18px;	}
	.more-info-container .inner-content {	padding: 10px 0;}
	.lesson-details {		padding-top: 20px;	}
	.no-lesson-image .lesson-details {		padding-left: 20px;		padding-right: 20px;	}
	.lesson-top-section .inner-content {		padding: 10px 0 20px;	}
	.lesson-name {		font-size: 25px;	}
	
	/*Lessons*/
	.back-to-home.single-lesson-page {		margin-top: 20px;		margin-bottom: 0;	}
	.page-modules-container h2 {		font-size: 20px;	}
	.blue-btn {		font-size: 14px;		padding: 10px 12px;	}
	.faq-text {		padding-bottom: 20px;	}
	.faq-container {		padding: 25px 20px;	}
	.slick-arrow {		width: 8px;		height: 8px;	}
	.next-arrow.slick-arrow {		right: -10px;	}
	.slick-arrow {		left: -10px;	}
	.back-icon img {		max-width: 20px;	}
	.masthead.site-header {		padding-top: 10px;	}
	.lesson-details {		padding: 25px 20px 20px;	}
	.back-to-home a::before {		width: 21px;		height: 21px;		bottom: 1px;	}
	.page-modules-container h2 {		margin-bottom: 20px;	}
	.inner-content {		padding: 10px 0;	}
	.loading-btn {		right: -40px;	}
	.action-header .each-action img, .lesson-details .each-action img, .large-icons .each-action img {		width: 24px;	}


	/*Quiz*/
	.learndash-wrapper .ld-quiz-actions {		flex-flow: column;	}
	.question-navigation {		font-size: 24px;		padding-right: 0;	}
	.wpProQuiz_content .wpProQuiz_question_text, #primary .wpProQuiz_resultsList li p, .wpProQuiz_content .wpProQuiz_question_text p {		font-size: 18px !important;	}
	.wpProQuiz_content .wpProQuiz_question_text {		margin-bottom: 20px;	}
	.btn-next-question {		width: 40px;		height: 40px;	}
	.btn-next-question::before {		width: 10px;		height: 10px;		margin-top: -5px;		margin-left: -8px;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem {	padding: 11px 20px;	font-size: 14px;	text-align: center;}
	.question-navigation, .question--type.single{		font-size: 20px;	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {		min-height: 60px;		padding: 20px;	}
	.wpProQuiz_quiz {	min-height: unset;}
	.review-title {		font-size: 14px;	}
	.assessment--form label::before {		width: 25px;		height: 25px;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {		font-size: 14px !important;	}
	.reviews-section {		column-gap: 5px;	}
	#primary .wpProQuiz_content .wpProQuiz_reviewQuestion {		padding: 0 0 20px 0;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .reviews-section label {		font-size: 10px !important;	}
	#primary .learndash-wrapper .single-pagination-quiz input.wpProQuiz_button {	padding: 16px 15px;	min-width: 100px;}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay {		font-size: 14px;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label::before, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label::before {		top: -1px;	}
	#primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="radio"] + label::after, #primary .wpProQuiz_questionListItem .wpProQuiz_questionInput[type="checkbox"] + label::after {		left: 4px;		top: 3px;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input.wpProQuiz_questionInput[type="text"], .hint-container > span:first-child{		font-size: 16px;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem {	padding: 8px 15px;	font-size: 12px;	text-align: center;}
	.wpProQuiz_content .wpProQuiz_question_text, #primary .wpProQuiz_resultsList li p, .wpProQuiz_content .wpProQuiz_question_text p {		font-size: 16px !important;	}


	.each-value label {width: 35px;height: 35px;}
	.sidebar-configurator-item {padding: 10px 0;}

}
@media(max-width:374px){
	h1 {		font-size: 26px;	}
	.learndash h1 {		margin-bottom: 30px;	}
	.faq-new-question textarea {	height: 100px;	font-size: 14px;}
	
	/*Dashboard*/
	.dashboard-container h1 {		font-size: 28px;	}
	.dashboard-title {		padding: 0 20px 0 20px;	}
	.all-listings {		padding: 0 20px;	}

	/*Courses*/
	h5 {		font-size: 24px;	}

	/*Lessons*/
	.lesson-name {		font-size: 22px;	}
	.accordeon-title {		font-size: 18px;	}


	/*Quiz*/
	.wpProQuiz_content .wpProQuiz_question_text {		margin-bottom: 10px;	}
	.review-title {	font-size: 12px;}
	.assessment--form label::before {		width: 22px;		height: 22px;	}
	#primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label, #primary .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_cloze input.wpProQuiz_answerIncorrect, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect > table td,
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .wpProQuiz_sortable, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label{		padding-top: 0;		padding-bottom: 2px;	}

	.page-template-configurator-tmpl h2{font-size: 24px;}
	.sidebar-configurator-item > h2 {font-size: 20px;}
	.each-config h3 {font-size: 16px;}
	.each-value label {width: 30px;height: 30px;}
	.each-value {margin-right: 12px;}
	.each-value:last-child {margin-right: 0;}
}