/* # Global Styes
# Please insert all GLobal Styles below, avoid inserting anywhere.
---------------------------------------------------------------------------------------------------- */
html {
	font-size: 62.5%;
	/* 10px browser default */
}

body {
	background-color: #fff;
	color: #000;
	font-size: 1.6rem;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 1.45;
	font-family: 'EB Garamond', 'Garamond', serif;
}

body>div {
	font-size: 1.6rem;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	font-family: 'Bebas Neue Pro', 'Trebuchet MS', sans-serif;
}

a {
	text-decoration: none;
}

div.header-btn a,
.site-btn a {
	font-family: 'Arial', sans-serif !important;
}

/* Reusable */

@font-face {
	font-family: 'Bebas Neue Pro';
	src: url('/wp-content/uploads/2023/01/BebasNeuePro-Bold.eot');
	src: url('/wp-content/uploads/2023/01/BebasNeuePro-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/01/BebasNeuePro-Bold.woff2') format('woff2'),
		url('/wp-content/uploads/2023/01/BebasNeuePro-Bold.woff') format('woff'),
		url('/wp-content/uploads/2023/01/BebasNeuePro-Bold.ttf') format('truetype'),
		url('/wp-content/uploads/2023/01/BebasNeuePro-Bold.svg#BebasNeuePro-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: 'Bebas Neue Pro';
	src: url('/wp-content/uploads/2023/01/BebasNeuePro-Regular.eot');
	src: url('/wp-content/uploads/2023/01/BebasNeuePro-Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/01/BebasNeuePro-Regular.woff2') format('woff2'),
		url('/wp-content/uploads/2023/01/BebasNeuePro-Regular.woff') format('woff'),
		url('/wp-content/uploads/2023/01/BebasNeuePro-Regular.ttf') format('truetype'),
		url('/wp-content/uploads/2023/01/BebasNeuePro-Regular.svg#BebasNeuePro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: 'EB Garamond';
	src: url('./assets/fonts/EBGaramond-Bold.eot');
	src: url('./assets/fonts/EBGaramond-Bold.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/EBGaramond-Bold.woff2') format('woff2'),
		url('./assets/fonts/EBGaramond-Bold.woff') format('woff'),
		url('./assets/fonts/EBGaramond-Bold.ttf') format('truetype'),
		url('./assets/fonts/EBGaramond-Bold.svg#EBGaramond-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: 'EB Garamond';
	src: url('./assets/fonts/EBGaramond-BoldItalic.eot');
	src: url('./assets/fonts/EBGaramond-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/EBGaramond-BoldItalic.woff2') format('woff2'),
		url('./assets/fonts/EBGaramond-BoldItalic.woff') format('woff'),
		url('./assets/fonts/EBGaramond-BoldItalic.ttf') format('truetype'),
		url('./assets/fonts/EBGaramond-BoldItalic.svg#EBGaramond-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
	font-display: fallback;
}

@font-face {
	font-family: 'EB Garamond';
	src: url('./assets/fonts/EBGaramond-Regular.eot');
	src: url('./assets/fonts/EBGaramond-Regular.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/EBGaramond-Regular.woff2') format('woff2'),
		url('./assets/fonts/EBGaramond-Regular.woff') format('woff'),
		url('./assets/fonts/EBGaramond-Regular.ttf') format('truetype'),
		url('./assets/fonts/EBGaramond-Regular.svg#EBGaramond-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}



.site-btn a {
	background: linear-gradient(265.29deg, #9D6B29 -27.47%, #BD8432 4.43%, #EBB858 43.36%, #BD8432 86.26%, #835721 115.67%);
	/* gold */
	border: 1px solid #EBB858;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 4.063vw;
}

.site-btn a:hover {
	background: linear-gradient(265.29deg, #EBB858 -27.47%, #BD8432 4.43%, #9D6B29 43.36%, #BD8432 86.26%, #EBB858 115.67%);
}

.video-wrap .video-image {
	height: 0;
	padding-top: 56.25%;
	position: relative;
	overflow: hidden;
}

.video-wrap .video-image .influex-wistia-play {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrap .video-image .influex-wistia-play a:before {
	width: 64px;
	height: 64px;
}

.video-wrap .video-image>img,
.video-wrap .video-image>.wistia_embed {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.video-wrap .video-image .wistia_embed [id*=".big_play_button_background"] {
	background-color: transparent !important;
}

.video-wrap .video-image .wistia_embed [id*=".big_play_button_graphic"] {
	background-image: url('/wp-content/uploads/2023/02/video-icon.svg') !important;
	background-repeat: no-repeat !important;
	background-size: 50% !important;
	background-position: center center !important;
}


/* # Elementor Overwrites ---------------------------------------------------------------------------------------------------- */
.elementor-editor-active .site-header,
.elementor-editor-active .nav-primary {
	display: none;
}

.full-width-content.elementor-page .site-inner {
	max-width: none;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.full-width-content.elementor-page .entry {
	padding: 0;
	margin: 0;
}

body .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 119rem;
}

.full-width-content.elementor-page .site-inner {
	padding-top: 0;
}

.elementor_library-template-default.elementor-editor-active .sidebar {
	display: none;
}

.elementor_library-template-default .content {
	width: 100%;
	padding: 0;
	margin: 0;
}

.site-footer {
	display: none;
}


.gform_body input:focus::-webkit-input-placeholder, .gform_body textarea:focus::-webkit-input-placeholder {
	opacity: 0 !important;
}

.gform_body input:focus:-moz-placeholder, .gform_body textarea:focus:-moz- placeholder {
	opacity: 0 !important;
}

.gform_body input:focus:-ms-input-placeholder, .gform_body textarea:focus:-ms- input-placeholder {
	opacity: 0 !important;
}

.gform_body input:focus::placeholder, .gform_body textarea:focus::placeholder {
	opacity: 0 !important;
}

.influex-wistia-play a {

	width: 100%;
	height: 100%;
}

.influex-wistia-play a:before {

	position: absolute;
	content: "";
	background-image: url('/wp-content/uploads/2023/02/video-icon.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 5.885vw;
	height: 5.885vw;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.influex-wistia-play .influex-wistia-player {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
}

.influex-wistia-play .influex-wistia-player .wistia_embed {
	width: 100% !important;
	height: 100% !important;
}

.influex-wistia-play .influex-wistia-player,
.influex-wistia-play a {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.influex-wistia-play.playing a {
	opacity: 0;
	pointer-events: none;
}

.influex-wistia-play.playing .influex-wistia-player {
	opacity: 1;
	z-index: 0;
}

.wistia_popover_overlay {
	width: 100% !important;
	height: auto !important;
}

.arrow-shake {
	animation: arrow-animation 4s ease 0s infinite normal none;
}

.influex-popup-video.has-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.influex-popup-video.has-bg>a.has-icon {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px;
}

@keyframes arrow-animation {

	0%,
	100% {
		transform: rotate(0deg);
		transform-origin: 50% 50%;
	}

	10% {
		transform: rotate(8deg);
	}

	20%,
	40%,
	60% {
		transform: rotate(-10deg);
	}

	30%,
	50%,
	70% {
		transform: rotate(10deg);
	}

	80% {
		transform: rotate(-8deg);
	}

	90% {
		transform: rotate(8deg);
	}
}

/* # will apply this css starting 1025px and above
# Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1025px) {
	.fluid-section .elementor-container {
		width: 75%;
	}

	.fluid-section .elementor-inner-section .elementor-container,
	.fluid-section .elementor-widget-popup .elementor-container {
		width: 100%;
	}

	.fluid-row .elementor-container {
		width: 72%;
	}

	.fluid-row .elementor-inner-section .elementor-container,
	.fluid-row .elementor-widget-popup .elementor-container {
		width: 100%;
	}

	.site-btn a.elementor-button {
		font-size: 1.04vw !important;
	}
}

/* Curriculum Template CSS */
.curriculum-br br {
	display: block !important;
}

/*TAb Section*/
.cstm-tab .active a {
	background-color: #0E2242 !important;
	color: #fff !important;
}

.contact-btn a {
	height: 3.646vw;
}

.cert-btn:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #EBB858;
	left: 0;
	top: 50%;
	right: 0;
	left: 0;
	position: absolute;
	z-index: -1;
}

/*Curriculum tab*/
.curriculum-img-box .elementor-image-box-title {
	display: inline-block;
	background: linear-gradient(265.29deg, #9D6B29 -27.47%, #BD8432 4.43%, #EBB858 43.36%, #BD8432 86.26%, #835721 115.67%);
	border-radius: 0px 8px 0px 0px;
	padding: 1.5% 12% 1.5% 7%;
}

.curriculum-img-box .elementor-image-box-description {
	border-image-source: linear-gradient(265.29deg, #9D6B29 -27.47%, #BD8432 4.43%, #EBB858 43.36%, #BD8432 86.26%, #835721 115.67%) !important;
	border-top: 10px solid;
	border-image-slice: 1;
	border-width: 5px;
	background: linear-gradient(180deg, rgba(255, 255, 255, .8) -47.04%, rgba(255, 255, 255, 0.626343) -32.58%, rgba(255, 255, 255, 0) 100%);
	/*opacity: 0.8;*/
	padding: 7% 5% 5% 7%;
	height: 12vw;
}

.curriculum-img-box .elementor-image-box-content {
	-webkit-font-smoothing: antialiased !important;
}

/*Ways to save tab*/
.ways-img-box .elementor-image-box-title {
	background: radial-gradient(50% 50% at 50% 50%, #0E2242 0%, #0A1B36 100%);
	padding: 2% 5%
}

.ways-img-box .elementor-image-box-title img {
	width: 5%;
	margin-bottom: -0.2em;
}

/*Time & Location SEction*/
.time-loc .elementor-heading-title {
	position: relative;
}

.time-loc .elementor-heading-title:before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/03/calendar-icon.png');
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
	width: 2.240vw !important;
	height: 2.240vw !important;
	top: 0;
	bottom: 0;
	left: -10.5% !important;
	z-index: 10;
	margin: auto;
}

/*Our Reviews Section*/
.testimonial-item {
	position: relative;
}

.testimonial-item:after {
	content: '';
	background: linear-gradient(265.29deg, #9D6B29 -27.47%, #BD8432 4.43%, #EBB858 43.36%, #BD8432 86.26%, #835721 115.67%);
	height: 6px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.testimonial-slider .slick-list {
	overflow: visible;
}

.testimonial-slider .testimonial-item {
	margin: 0 0.7vw;
	box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.04);
	padding: 1vw 2vw;
	position: relative;
}

.testimonial-slider .testimonial-item:before {
	content: "";
	position: absolute;
	background: linear-gradient(265.29deg, #9D6B29 -27.47%, #BD8432 4.43%, #EBB858 43.36%, #BD8432 86.26%, #835721 115.67%);
	box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.04);
	width: 100%;
	height: 6px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}

.testimonial-slider .testi-postion:after {
	content: "";
	position: absolute;
	background: linear-gradient(180deg, #FFFFFF 8.75%, rgba(255, 255, 255, 0.943201) 18.54%, rgba(255, 255, 255, 0.886722) 27.19%, rgba(255, 255, 255, 0) 47.29%);
	filter: drop-shadow(0px 4px 60px rgba(0, 0, 0, 0.04));
	transform: matrix(1, 0, 0, -1, 0, 0);
	width: 100%;
	height: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	/*z-index: 2;*/
}

.testimonial-slider .testimonial-item .star-rating {
	color: #BE2418;
	font-size: 16px !important;
}

.testimonial-slider .testimonial-item h3.name {
	margin: 0;
	color: #0E2242;
	font-size: 2.083vw;
	margin-top: 2%;
	font-family: 'Bebas Neue Pro', 'Trebuchet MS', sans-serif;
}

.testimonial-slider .testimonial-item h4.headline {
	margin: 0;
	font-family: 'EB Garamond', 'Garamond', serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.563vw;
	line-height: 1.2em;
	margin-bottom: 8%;
	color: #0E2242;
	height: 10vw;
}

.testimonial-slider .testi-postion .excerpt {
	font-family: 'EB Garamond', 'Garamond', serif;
	font-weight: 400;
	font-size: 1.563vw;
	color: #0E2242;
	height: 30vw;
	overflow: hidden;
}

.testimonial-item .read-more {
	font-family: 'Arial', sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 1.042vw;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #EBB858;
	float: right;
	z-index: 10 !important;
	position: relative;
	cursor: pointer;
}

.testimonial-item .testi-content .testi-postion.active .excerpt {
	height: auto;
}

.testimonial-item .testi-content .testi-postion.active:after {
	display: none;
}

/*How to enroll SEction*/
.how-to-enroll {
	background: rgba(217, 217, 217, 0.05);
	backdrop-filter: blur(25px);
}

/*Form*/
.iti {
	width: 100%;
}

.enroll-form .gform_required_legend {
	display: none;
}

.enroll-form .gfield_html h2 {
	font-family: 'Bebas Neue Pro', 'Trebuchet MS', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.823vw !important;
	line-height: .3em;
	color: #0E2242;
	background: #EFEEEE;
	padding: 2.5% 3%;
}

.enroll-form label {
	display: none !important;
}

.enroll-form input::placeholder, .enroll-form textarea::placeholder {
	opacity: 1;
	height: 55px;
	font-family: 'EB Garamond', 'Garamond', serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.563vw !important;
	color: #0E2242;
	letter-spacing: 0;
}

.enroll-form .gform_body input[type=text], .enroll-form .gform_body input[type=email], .enroll-form .gform_body input[type=tel] {
	height: 4.5vw;
	font-family: 'EB Garamond', 'Garamond', serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.563vw !important;
	border: 1px solid #0E2242 !important;
	border-radius: 0;
	padding: 20px 40px !important;
	width: 100%;
	outline: none;
}

.enroll-form .gform_body textarea {
	border: 0;
	padding: 20px !important;
	border: 1px solid #0E2242;
	border-radius: 0;
	color: #000;
	text-transform: none;
	font-family: 'EB Garamond', 'Garamond', serif;
	letter-spacing: 0.1vw;
	font-size: 1.563vw !important;
	outline: none;
	padding: 20px 40px !important;
	background-color: transparent !important;
	outline: none;
}

.enroll-form .gfield .iti.iti--allow-dropdown input {
	border: 0;
	padding-left: 90px !important;
}

.enroll-form .gform_fields {
	grid-row-gap: 10px !important;
	grid-column-gap: 0.5% !important;
}

.enroll-form .gform_body input:focus::-webkit-input-placeholder, .enroll-form .gform_body textarea:focus::-webkit-input-placeholder {
	opacity: 0 !important;
}

.enroll-form .gform_body input:focus:-moz-placeholder, .enroll-form .gform_body textarea:focus:-moz- placeholder {
	opacity: 0 !important;
}

.enroll-form .gform_body input:focus:-ms-input-placeholder, .enroll-form .gform_body textarea:focus:-ms- input-placeholder {
	opacity: 0 !important;
}

.enroll-form .gform_body input:focus::placeholder, .enroll-form .gform_body textarea:focus::placeholder {
	opacity: 0 !important;
}

.enroll-form .gform_footer .button {
	width: 35% !important;
	height: 4.1vw;
	padding: 10px !important;
	background: linear-gradient(265.29deg, #9D6B29 -27.47%, #BD8432 4.43%, #EBB858 43.36%, #BD8432 86.26%, #835721 115.67%);
	border: 1px solid #EBB858;
	outline: none;
	color: #0E2242;
	font-family: 'Arial', sans-serif;
	font-style: normal;
	font-weight: 900;
	text-transform: uppercase !important;
	font-size: 1.302vw;
	letter-spacing: 1px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	padding-right: 1.5vw;
	cursor: pointer;
	margin: 0 30%;
}

.enroll-form .gform_footer {
	margin-top: 20px !important;
}

.enroll-form .gform_footer .button:hover {
	background: linear-gradient(-265.29deg, #9D6B29 -27.47%, #BD8432 4.43%, #EBB858 43.36%, #BD8432 86.26%, #835721 115.67%);
}

.enroll-form .gform_confirmation_message h2 {
	margin: 0;
	font-family: 'EB Garamond', 'Garamond', serif;
	font-size: 2.5vw;
	color: #0E2242;
}

.enroll-form .gform_confirmation_message p {
	margin: 0;
}

.enroll-form .gform_confirmation_wrapper {
	text-align: center !important;
	line-height: 1em !important;
	font-size: 1.8vw !important;
	font-family: 'EB Garamond', 'Garamond', serif;
	padding: 8% !important;
	margin: 15% 0 !important;
	color: #0E2242;
}

.enroll-form .ginput_container_textarea textarea {
	height: 10.5vw !important;
	resize: none !important;
}


/* My #1 Concern is College Template */
.tuw-text strong {
	color: #EBB858;
	font-weight: 400;
}

.strong-text strong {
	font-weight: 500;
}

.strong-text p {
	margin: 0 !important;
}

.strong-text ol, .strong-text ul {
	margin: 0 !important;
}

.strong-text ul li:not(:last-child) {
	margin-bottom: 3%;
}

.subject-btn a {
	height: 5.208vw;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-font-smoothing: antialiased;
	width: 100%;
}

.subject-tab .active a {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #0E2242 !important;
}

.col-01 .subject-btn a {
	justify-content: end;
}

.col-03 .subject-btn a {
	justify-content: start;
}

/* My #1 Concern is Valuable Skills Template*/

/*Section 09*/
.col-01, .col-03 {
	width: 38% !important;
}

.col-02 {
	width: 24% !important;
}

.problem-btn a {
	height: 5.208vw;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-font-smoothing: antialiased;
	width: 100%;
}

.problem-tab .active a {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #0E2242 !important;
}

.col-01 .problem-btn a {
	justify-content: end;
}

.col-03 .problem-btn a {
	justify-content: start;
}

/*Section 10*/
.section-10-icon-box h3 {
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

.wrap-text strong {
	font-weight: 500;
}

.section-10-icon-box .elementor-icon-box-icon span {
	opacity: 0;
}

.section-10-icon-box .elementor-icon-box-icon {
	position: relative;
}

.question .elementor-icon-box-icon:before {
	position: absolute;
	content: "";
	background-image: url('/wp-content/uploads/2023/03/programming-section-10-icon-01.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 2.292vw;
	height: 2.292vw;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: 1;
}

.checked-mark .elementor-icon-box-icon:before {
	position: absolute;
	content: "";
	background-image: url('/wp-content/uploads/2023/03/programming-section-10-icon-02.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 2.292vw;
	height: 2.292vw;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: 1;
}

.ryc-list ul li {
	padding: 2.5% 3% !important;
	background-color: #FED17D;
	margin-bottom: 3px !important;
	opacity: 0.8;
}

/*TESTIMONIAL DOTS AND ARROWS*/
.testimonial-slider .testimonial-wrap .slick-arrow {
	position: absolute;
	top: -2.2vw !important;
	width: 30px;
	height: 30px;
	z-index: 11;
}

.testimonial-slider .testimonial-wrap .slick-dots {
	position: absolute;
	top: -3.1vw;
	bottom: unset;
}

.testimonial-slider .testimonial-wrap .slick-dots li button:before {
	display: none;
}

.testimonial-slider .testimonial-wrap .slick-dots li button {
	font-size: 0;
	color: #D9D9D9;
	opacity: 1;
	background: #D9D9D9;
	border-radius: 100%;
}

.testimonial-slider .testimonial-wrap .slick-dots li.slick-active button {
	color: #0E2242;
	border: 1px solid #EBB858;
	border-radius: 100%;
	opacity: 1;
	background: #0E2242;
	z-index: -1;
}

.testimonial-slider .testimonial-wrap .slick-prev {
	left: calc(50% - 300px);
}

.testimonial-slider .testimonial-wrap .slick-next {
	right: calc(50% - 300px);
}

.testimonial-slider .testimonial-wrap .slick-arrow:before {
	display: none;
}

/* # will apply this css starting 1024px and below
# Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

/* # will apply this css starting 1023px and below
# Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1023px) {}

/* # Font Sizing
# Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:1600px) {
	html {
		font-size: 56.3%;
	}

	.testimonial-slider .testimonial-wrap .slick-arrow {
		top: -2vw !important;
	}
}

@media only screen and (max-width: 1024px) {

	.site-btn a {
		height: 6.5vw;
	}

	.time-loc .elementor-heading-title:before {
		width: 3.24vw !important;
		height: 3.24vw !important;
	}

	.curriculum-br br {
		display: none !important;
	}

	/*Curriculum*/
	.curriculum-img-box .elementor-image-box-description {
		height: 20vw;
	}

	/*testimonial slider*/
	.testimonial-slider .testimonial-item h4.headline {
		font-size: 2.5vw;
		height: 21vw;
	}

	.testimonial-slider .testimonial-item h3.name {
		font-size: 3.5vw;
	}

	.testimonial-slider .testi-postion .excerpt, .testimonial-item .read-more {
		font-size: 2vw;
	}

	p.read-more {}

	/*Form*/
	.enroll-form .gfield_html h2 {
		font-size: 3vw !important;
		line-height: 1.2;
		padding: 2%;
	}

	.enroll-form .gform_body input[type=text], .enroll-form .gform_body input[type=email], .enroll-form .gform_body input[type=tel], .enroll-form .gform_body textarea {
		padding: 10px 40px !important;
		font-size: 2.5vw !important;
		height: 7vw;
	}

	.enroll-form .gform_body input::placeholder, .enroll-form .gform_body textarea::placeholder {
		font-size: 2.5vw !important;
	}

	.enroll-form .ginput_container_textarea textarea {
		height: 15vw !important;
	}

	.enroll-form .gform_fields {
		grid-column-gap: 2% !important;
	}

	.enroll-form .gform_footer .button {
		font-size: 2vw;
		height: 7vw;
	}

	.enroll-form .gform_footer {
		margin-top: 1vw !important;
	}

	.enroll-form .gform_confirmation_message h2 {
		font-size: 4vw;
	}

	.enroll-form .gform_confirmation_wrapper {
		font-size: 2.5vw !important;
		margin: 0;
	}

	/* My #1 Concern is College Template */

	.subject-btn a {
		height: 7.208vw;
	}

	.col-01, .col-03 {
		width: 35% !important;
	}

	.col-02 {
		width: 30% !important;
	}

	/* My #1 Concern is Valuable Skills Template*/

	.problem-btn a {
		height: 7.208vw;
	}

	.question .elementor-icon-box-icon:before, .checked-mark .elementor-icon-box-icon:before {
		width: 3.5vw;
		height: 3.5vw;
	}

	.testimonial-slider .testimonial-wrap .slick-dots li, .testimonial-slider .testimonial-wrap .slick-dots li button {
		width: 15px;
		height: 15px;
	}

	.testimonial-slider .testimonial-wrap .slick-dots {
		top: -5vw;
	}

	.testimonial-slider .testimonial-wrap .slick-arrow {
		top: -3.4vw !important;
	}

	.testimonial-slider .testimonial-wrap .slick-next {
		right: calc(50% - 250px);
	}

	.testimonial-slider .testimonial-wrap .slick-prev {
		left: calc(50% - 250px);
	}
}

@media only screen and (max-width:1023px) {
	br {
		display: none;
	}
}

@media only screen and (max-width:960px) {
	html {
		font-size: 50%;
	}
}

@media only screen and (max-width:768px) {
	.enroll-form .gform_confirmation_wrapper {
		line-height: 1.8em !important;
	}
}

@media only screen and (max-width:767px) {
	.break br {
		display: none;
	}

	.site-btn a {
		height: 60px;
	}

	.influex-wistia-play a:before {
		width: 8.677vw;
		height: 8.677vw;
	}

	/*Ways to save tab*/
	.ways-img-box .elementor-image-box-title {
		padding: 5%;
	}

	.ways-img-box .elementor-image-box-title img {
		width: 11.628vw;
		margin-bottom: -3vw;
		margin-left: -10vw;
		margin-right: 4vw;
	}

	section#time-loc-innert {
		box-shadow: none;
	}

	/*Curriculum*/
	.curriculum-img-box .elementor-image-box-description {
		height: unset;
		padding-bottom: 15%;
	}

	/*testimonial slider*/
	.testimonial-slider .testimonial-item {
		margin: 0 2vw;
		padding: 8vw 5vw;
		position: relative;
	}

	.testimonial-slider .testimonial-item h4.headline {
		font-size: 6.512vw;
		height: auto;
	}

	.testimonial-slider .testimonial-item h3.name {
		font-size: 9.302vw;
		font-weight: 400 !importantl
	}

	.testimonial-slider .testi-postion .excerpt, .testimonial-item .read-more {
		font-size: 4.651vw;
	}

	.how-to-enroll {
		background: transparent !important;
	}

	/*Form*/
	.enroll-form .gfield_html h2 {
		font-size: 8.140vw !important;
		line-height: 1.2;
		padding: 5% 0;
		text-align: center !important;
		font-weight: 500 !important;
	}

	.enroll-form .gform_body input[type=text], .enroll-form .gform_body input[type=email], .enroll-form .gform_body input[type=tel], .enroll-form .gform_body textarea {
		padding: 10px 20px !important;
		font-size: 6.977vw !important;
		height: 20.465vw;
	}

	.enroll-form .gform_body input::placeholder, .enroll-form .gform_body textarea::placeholder {
		font-size: 6.977vw !important;
	}

	.enroll-form input#input_1_8 {
		font-size: 4.651vw !important;
		padding: 10px 20px !important;
	}

	.enroll-form input#input_1_8::placeholder {
		font-size: 4.651vw !important;
	}

	.enroll-form .ginput_container_textarea textarea {
		height: unset !important;
		padding: 10px 20px !important;
	}

	.enroll-form .gform_fields {
		grid-column-gap: 2% !important;
	}

	.enroll-form .gform_footer .button {
		font-size: 5.814vw;
		height: unset;
		width: 100% !important;
		margin: 0;
		padding: 20px 0;
	}

	.enroll-form .gform_footer {
		margin-top: 1vw !important;
	}

	.enroll-form .gform_confirmation_message h2 {
		font-size: 6vw;
		margin-bottom: 0;
	}

	.enroll-form .gform_confirmation_wrapper {
		font-size: 4vw !important;
	}

	/* My #1 Concern is Valuable Skills Template*/
	/*Section 10*/
	.section-10-icon-box h3 {
		margin-left: 10%;
	}

	.question .elementor-icon-box-icon:before, .checked-mark .elementor-icon-box-icon:before {
		width: 10.233vw;
		height: 10.233vw;
		display: flex;
	}

	.col-01, .col-03 {
		width: 100% !important;
	}

	.col-02 {
		width: 100% !important;
	}

	.col-01 .subject-btn a, .col-03 .subject-btn a, .problem-btn a {
		justify-content: center !important;
		padding: 0 !important;
	}

	.problem-btn a, .subject-btn a {
		font-size: 7.442vw;
		height: 17.674vw !important;
		color: #0E2242 !important;
		border: 2px solid #0E2242 !important;
		border-radius: 10px;
		background-color: #ffffff !important;
		height: 18.140vw;
	}

	.problem-tab .active a {
		background: #EBB858 !important;
		border: 1px solid #EBB858 !important;
		border-radius: 10px !important;
		color: #0E2242 !important;
	}

	.subject-tab .active a {
		background: #EBB858 !important;
		border: 1px solid #EBB858 !important;
		border-radius: 10px !important;
		color: #0E2242 !important;
	}

	.problem-tab, .subject-tab {
		background-color: #fff !important;
	}

	/* Curriculum Tab */
	.contact-btn a {
		height: 76px;
		border-right-color: transparent !important;
	}

	.cstm-tab .active a {
		background-color: transparent !important;
		color: #EBB858 !important;
		border: 2px solid #EBB858 !important;
		border-radius: 10px !important;
	}

	.curriculum-img-box .elementor-image-box-title {
		padding: 2% 10% 2% 8%;
	}

	.time-loc .elementor-heading-title:before {
		width: 10.698vw !important;
		height: 10.698vw !important;
		left: 8% !important;
		z-index: 10;
		margin: auto;
	}

	.testimonial-slider .testimonial-wrap .slick-dots li, .testimonial-slider .testimonial-wrap .slick-dots li button {
		width: 8px;
		height: 8px;
	}

	.testimonial-slider .testimonial-wrap .slick-dots {
		top: -9vw;
	}

	.testimonial-slider .testimonial-wrap .slick-next {
		right: calc(50% - 185px);
	}

	.testimonial-slider .testimonial-wrap .slick-prev {
		left: calc(50% - 185px);
	}

	.testimonial-slider .testimonial-wrap .slick-arrow {
		top: -5.7vw !important;
	}
}

@media only screen and (max-width:568px) {}