@font-face {
	font-family: 'Linearicons-Free';
	src:url('../fonts/Linearicons-Free.eot');
	src:url('../fonts/Linearicons-Free_1.eot#iefixw118d') format('embedded-opentype'),
		url('../fonts/Linearicons-Free.woff2') format('woff2'),
		url('../fonts/Linearicons-Free.woff') format('woff'),
		url('../fonts/Linearicons-Free.ttf') format('truetype'),
		url('../images/Linearicons-Free.svg#Linearicons-Free') format('svg');
	font-weight: normal;
	font-style: normal;
}

.lnr {
	font-family: 'Linearicons-Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.intro-video-card iframe {
    margin-top: 30px;
}

.intro-video-card img {
    margin-top: 0;
}

.intro-video-card iframe {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 10px;
	aspect-ratio: 16 / 9;
}

.intro-video-card img {
	width: 85%;
	height: auto;
	display: block;
	border-radius: 30px;

	object-fit: cover;
}

.lnr-home:before {
	content: "\e800";
}
.lnr-apartment:before {
	content: "\e801";
}
.lnr-pencil:before {
	content: "\e802";
}
.lnr-magic-wand:before {
	content: "\e803";
}
.lnr-drop:before {
	content: "\e804";
}
.lnr-lighter:before {
	content: "\e805";
}
.lnr-poop:before {
	content: "\e806";
}
.lnr-sun:before {
	content: "\e807";
}
.lnr-moon:before {
	content: "\e808";
}
.lnr-cloud:before {
	content: "\e809";
}
.lnr-cloud-upload:before {
	content: "\e80a";
}
.lnr-cloud-download:before {
	content: "\e80b";
}
.lnr-cloud-sync:before {
	content: "\e80c";
}
.lnr-cloud-check:before {
	content: "\e80d";
}
.lnr-database:before {
	content: "\e80e";
}
.lnr-lock:before {
	content: "\e80f";
}
.lnr-cog:before {
	content: "\e810";
}
.lnr-trash:before {
	content: "\e811";
}
.lnr-dice:before {
	content: "\e812";
}
.lnr-heart:before {
	content: "\e813";
}
.lnr-star:before {
	content: "\e814";
}
.lnr-star-half:before {
	content: "\e815";
}
.lnr-star-empty:before {
	content: "\e816";
}
.lnr-flag:before {
	content: "\e817";
}
.lnr-envelope:before {
	content: "\e818";
}
.lnr-paperclip:before {
	content: "\e819";
}
.lnr-inbox:before {
	content: "\e81a";
}
.lnr-eye:before {
	content: "\e81b";
}
.lnr-printer:before {
	content: "\e81c";
}
.lnr-file-empty:before {
	content: "\e81d";
}
.lnr-file-add:before {
	content: "\e81e";
}
.lnr-enter:before {
	content: "\e81f";
}
.lnr-exit:before {
	content: "\e820";
}
.lnr-graduation-hat:before {
	content: "\e821";
}
.lnr-license:before {
	content: "\e822";
}
.lnr-music-note:before {
	content: "\e823";
}
.lnr-film-play:before {
	content: "\e824";
}
.lnr-camera-video:before {
	content: "\e825";
}
.lnr-camera:before {
	content: "\e826";
}
.lnr-picture:before {
	content: "\e827";
}
.lnr-book:before {
	content: "\e828";
}
.lnr-bookmark:before {
	content: "\e829";
}
.lnr-user:before {
	content: "\e82a";
}
.lnr-users:before {
	content: "\e82b";
}
.lnr-shirt:before {
	content: "\e82c";
}
.lnr-store:before {
	content: "\e82d";
}
.lnr-cart:before {
	content: "\e82e";
}
.lnr-tag:before {
	content: "\e82f";
}
.lnr-phone-handset:before {
	content: "\e830";
}
.lnr-phone:before {
	content: "\e831";
}
.lnr-pushpin:before {
	content: "\e832";
}
.lnr-map-marker:before {
	content: "\e833";
}
.lnr-map:before {
	content: "\e834";
}
.lnr-location:before {
	content: "\e835";
}
.lnr-calendar-full:before {
	content: "\e836";
}
.lnr-keyboard:before {
	content: "\e837";
}
.lnr-spell-check:before {
	content: "\e838";
}
.lnr-screen:before {
	content: "\e839";
}
.lnr-smartphone:before {
	content: "\e83a";
}
.lnr-tablet:before {
	content: "\e83b";
}
.lnr-laptop:before {
	content: "\e83c";
}
.lnr-laptop-phone:before {
	content: "\e83d";
}
.lnr-power-switch:before {
	content: "\e83e";
}
.lnr-bubble:before {
	content: "\e83f";
}
.lnr-heart-pulse:before {
	content: "\e840";
}
.lnr-construction:before {
	content: "\e841";
}
.lnr-pie-chart:before {
	content: "\e842";
}
.lnr-chart-bars:before {
	content: "\e843";
}
.lnr-gift:before {
	content: "\e844";
}
.lnr-diamond:before {
	content: "\e845";
}
.lnr-linearicons:before {
	content: "\e846";
}
.lnr-dinner:before {
	content: "\e847";
}
.lnr-coffee-cup:before {
	content: "\e848";
}
.lnr-leaf:before {
	content: "\e849";
}
.lnr-paw:before {
	content: "\e84a";
}
.lnr-rocket:before {
	content: "\e84b";
}
.lnr-briefcase:before {
	content: "\e84c";
}
.lnr-bus:before {
	content: "\e84d";
}
.lnr-car:before {
	content: "\e84e";
}
.lnr-train:before {
	content: "\e84f";
}
.lnr-bicycle:before {
	content: "\e850";
}
.lnr-wheelchair:before {
	content: "\e851";
}
.lnr-select:before {
	content: "\e852";
}
.lnr-earth:before {
	content: "\e853";
}
.lnr-smile:before {
	content: "\e854";
}
.lnr-sad:before {
	content: "\e855";
}
.lnr-neutral:before {
	content: "\e856";
}
.lnr-mustache:before {
	content: "\e857";
}
.lnr-alarm:before {
	content: "\e858";
}
.lnr-bullhorn:before {
	content: "\e859";
}
.lnr-volume-high:before {
	content: "\e85a";
}
.lnr-volume-medium:before {
	content: "\e85b";
}
.lnr-volume-low:before {
	content: "\e85c";
}
.lnr-volume:before {
	content: "\e85d";
}
.lnr-mic:before {
	content: "\e85e";
}
.lnr-hourglass:before {
	content: "\e85f";
}
.lnr-undo:before {
	content: "\e860";
}
.lnr-redo:before {
	content: "\e861";
}
.lnr-sync:before {
	content: "\e862";
}
.lnr-history:before {
	content: "\e863";
}
.lnr-clock:before {
	content: "\e864";
}
.lnr-download:before {
	content: "\e865";
}
.lnr-upload:before {
	content: "\e866";
}
.lnr-enter-down:before {
	content: "\e867";
}
.lnr-exit-up:before {
	content: "\e868";
}
.lnr-bug:before {
	content: "\e869";
}
.lnr-code:before {
	content: "\e86a";
}
.lnr-link:before {
	content: "\e86b";
}
.lnr-unlink:before {
	content: "\e86c";
}
.lnr-thumbs-up:before {
	content: "\e86d";
}
.lnr-thumbs-down:before {
	content: "\e86e";
}
.lnr-magnifier:before {
	content: "\e86f";
}
.lnr-cross:before {
	content: "\e870";
}
.lnr-menu:before {
	content: "\e871";
}
.lnr-list:before {
	content: "\e872";
}
.lnr-chevron-up:before {
	content: "\e873";
}
.lnr-chevron-down:before {
	content: "\e874";
}
.lnr-chevron-left:before {
	content: "\e875";
}
.lnr-chevron-right:before {
	content: "\e876";
}
.lnr-arrow-up:before {
	content: "\e877";
}
.lnr-arrow-down:before {
	content: "\e878";
}
.lnr-arrow-left:before {
	content: "\e879";
}
.lnr-arrow-right:before {
	content: "\e87a";
}
.lnr-move:before {
	content: "\e87b";
}
.lnr-warning:before {
	content: "\e87c";
}
.lnr-question-circle:before {
	content: "\e87d";
}
.lnr-menu-circle:before {
	content: "\e87e";
}
.lnr-checkmark-circle:before {
	content: "\e87f";
	color:#24aa65;
	font-size: 17px;

}
.lnr-cross-circle:before {
	content: "\e880";
	color:#de0202;
	font-size: 17px;
}
.lnr-plus-circle:before {
	content: "\e881";
}
.lnr-circle-minus:before {
	content: "\e882";
}
.lnr-arrow-up-circle:before {
	content: "\e883";
}
.lnr-arrow-down-circle:before {
	content: "\e884";
}
.lnr-arrow-left-circle:before {
	content: "\e885";
}
.lnr-arrow-right-circle:before {
	content: "\e886";
}
.lnr-chevron-up-circle:before {
	content: "\e887";
}
.lnr-chevron-down-circle:before {
	content: "\e888";
}
.lnr-chevron-left-circle:before {
	content: "\e889";
}
.lnr-chevron-right-circle:before {
	content: "\e88a";
}
.lnr-crop:before {
	content: "\e88b";
}
.lnr-frame-expand:before {
	content: "\e88c";
}
.lnr-frame-contract:before {
	content: "\e88d";
}
.lnr-layers:before {
	content: "\e88e";
}
.lnr-funnel:before {
	content: "\e88f";
}
.lnr-text-format:before {
	content: "\e890";
}
.lnr-text-format-remove:before {
	content: "\e891";
}
.lnr-text-size:before {
	content: "\e892";
}
.lnr-bold:before {
	content: "\e893";
}
.lnr-italic:before {
	content: "\e894";
}
.lnr-underline:before {
	content: "\e895";
}
.lnr-strikethrough:before {
	content: "\e896";
}
.lnr-highlight:before {
	content: "\e897";
}
.lnr-text-align-left:before {
	content: "\e898";
}
.lnr-text-align-center:before {
	content: "\e899";
}
.lnr-text-align-right:before {
	content: "\e89a";
}
.lnr-text-align-justify:before {
	content: "\e89b";
}
.lnr-line-spacing:before {
	content: "\e89c";
}
.lnr-indent-increase:before {
	content: "\e89d";
}
.lnr-indent-decrease:before {
	content: "\e89e";
}
.lnr-pilcrow:before {
	content: "\e89f";
}
.lnr-direction-ltr:before {
	content: "\e8a0";
}
.lnr-direction-rtl:before {
	content: "\e8a1";
}
.lnr-page-break:before {
	content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
	content: "\e8a3";
}
.lnr-sort-amount-asc:before {
	content: "\e8a4";
}
.lnr-hand:before {
	content: "\e8a5";
}
.lnr-pointer-up:before {
	content: "\e8a6";
}
.lnr-pointer-right:before {
	content: "\e8a7";
}
.lnr-pointer-down:before {
	content: "\e8a8";
}
.lnr-pointer-left:before {
	content: "\e8a9";
}


/* Navigation */
.navigation-bar.top-nav-collapse .navbar-nav > li > a.active {
  color: #33A1DE !important;
}

/* btn */
.btn.btn-fill {
  background: #33A1DE;
  border: 2px solid #33A1DE;
}

.btn.btn-fill:hover, .btn.btn-fill:focus {
  background: transparent;
  color: #33A1DE;
}

.btn.btn-bordered:hover, .btn.btn-bordered:focus {
  background: #ffffff;
  color: #33A1DE;
}

.btn.btn-green-bordered {
  color: #FFFFFF;
  border: 4px double #FFFFFF;
  background: #33A1DE;
}

.btn.btn-green-bordered:hover, .btn.btn-green-bordered:focus {
  color: #33A1DE;
  background: transparent;
  border: 4px double #33A1DE;
}

.btn.btn-black-bordered {
  border: 4px double;
  background: #444444;
}

.btn.btn-black-bordered:hover, .btn.btn-green-bordered:focus {
 background: transparent;
}

/* HEADER */
.header-background {
  background: #000;
  padding-bottom: 0;
}


/*H1 */
h1 {
	position: block;
	font-size: 24px;

}

/* ABOUT SECTION */
.about-section .icon-bg {
  color: #33A1DE;
  font-size: 22px;
  background: #ffffff;
}



.about-section .style-line {
  background: rgba(51, 161, 222, 0.3);
  background: linear-gradient(to right, rgba(51, 161, 222, 0.3), #1f86bf, rgba(51, 161, 222, 0));
}

.about-section .icon-bg-green {
  color: #30c779;
}

.about-info .info-box {
  border: 2px solid #33A1DE;
}

.about-info .info-box.info-content {
  background-color: #33A1DE;
}

.about-info .info-box .circle-icon {
  background-color: #33A1DE;
}

.about-info .info-box .info-line {
  border-top: 2px solid #33A1DE;
}

/* Features Section */
.heading-background .overlay {
  background-color: #33A1DE;
}

.features .circle-features {
  border: 2px solid #33A1DE;
  color: #33A1DE;
}

.feature-block:hover .circle-features {
  background-color: #33A1DE;
}

/* Pricing Section */
.pricing-section .content-section .main-container .green-container, .pricing-section .compare-pricing-plans + .compare-plans .main-container .green-container {
  background-color: #33A1DE;
}

.pricing-section .content-section .main-container .green-container.basic-first, .pricing-section .compare-pricing-plans + .compare-plans .main-container .green-container.basic-first {
  background-color: #1f86bf;
}

.pricing-section .content-section .container-class .standard-block, .pricing-section .compare-pricing-plans + .compare-plans .container-class .standard-block {
  background-color: #186793;
}

.pricing-section .content-section .container-class .compare-text-digit.standard-block-2, .pricing-section .compare-pricing-plans + .compare-plans .container-class .compare-text-digit.standard-block-2 {
  background-color: #33A1DE;
}

.pricing-section .content-section .container-class .feature-heading .name, .pricing-section .compare-pricing-plans + .compare-plans .container-class .feature-heading .name {
  color: #33A1DE !important;
}

/* Compare Pricing Plans Section */
.compare-pricing-plans .icon-bg {
  color: #33A1DE !important;
}

.compare-pricing-plans .heading {
  color: #33A1DE;
}

.compare-pricing-plans .style-line {
  background: rgba(51, 161, 222, 0.3);
  background: linear-gradient(to right, rgba(51, 161, 222, 0.3), #1f86bf, rgba(51, 161, 222, 0));
}

.compare-pricing-plans + .compare-plans .features {
  margin-top: 4px;
}

.compare-pricing-plans + .compare-plans .features .container-heading .plan-features-2 {
  color: #33A1DE;
}

/* Testimonial */
.testimonials {
  /* Caraousal */
}

.testimonials .icon-bg {
  color: #33A1DE;
}

.testimonials .container-padding .heading {
  color: #33A1DE;
}

.testimonials .container-padding .style-line {
  background: rgba(51, 161, 222, 0.3);
  background: linear-gradient(to right, rgba(51, 161, 222, 0.3), #1f86bf, rgba(51, 161, 222, 0));
}

.testimonials .carousel-indicators .active {
  background-color: #33A1DE;
}

.testimonials .carousel-caption.name {
  color: #33A1DE;
}

/* contact */
.contact-section .contact-info .style {
  color: #33A1DE;
}

.contact-section .contact-info .heading-info {
  color: #33A1DE;
}

.contact-section .contact-info .block-content {
  width: 30%;
}

.infoBox {
  background: #33A1DE;
}

.infoBox:after {
  border-top-color: #33A1DE;
}

/* SUBSCRIBE */
.form-container button:hover span {
  color: #2c6083;
}

/* FOOTER */
.footer .heading li:first-child {
  color: #33A1DE;
}

.footer .heading li .social-icons a:hover, .footer .heading li .social-icons a:focus {
  border: 2px solid #33A1DE;
  color: #33A1DE;
}

.footer .recent-post li:first-child {
  color: #33A1DE;
}

.footer .recent-post li p a {
  color: #33A1DE;
}

.footer-bottom p {
  color: #33A1DE;
}

.btn-primary {
  background: #33A1DE;
  border: 2px solid #33A1DE;
}

.btn-primary:hover, .btn-primary:focus {
  background: transparent;
  color: #33A1DE;
}

/* Login Form */
.forget-password:hover, .forget-password:focus, .forget-password:active {
  color: #33A1DE;
}

/*# sourceMappingURL=blue.css.map */
.info-list-card ul {
	margin: 0;
	padding: 0;
	padding-top: 20px;
	list-style: none;
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.info-list-card ul li svg {
	width: 20px;
	stroke: #2B9CDA;
	margin-top: 4px;
}

.info-list-card ul li span {
	width: calc(100% - 25px);
}

.info-list-card ul li {
	display: flex;
	align-items: flex-start;
	column-gap: 5px;
}

.intro-video-card iframe {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 10px;
	aspect-ratio: 16 / 9;
}

.lessons-info {
	padding-top: 0px;
}

.about-img-card img {
	width: 100%;
}

.pricing-area {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.pricing-section .content-section .main-container, .pricing-section .compare-pricing-plans + .compare-plans .main-container {
	margin: 16px 0;
}

.accordion-item {
	border-bottom: 1px solid #ddd;
}
.accordion-header {
	background: #f1f1f1;
	padding: 15px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 600;
	font-size: 18px;
	text-align: left;
}
.setup-guide-content {
	display: none;
	padding: 15px;
	background: #fff;
}
.accordion-item:first-child .setup-guide-content {
	display: block;
}

.accordion-item .setup-guide-content {
	text-align: left;
}

.accordion {
	width: 100%;
}

.accordion-header svg {
	transition: all 0.4s ease;
}

.open svg {
	transform: rotateZ(-180deg);
}

.single-item-card {
	padding: 35px 30px 0;
	border: 1px solid #6b6969;
}

.owl-carousel .owl-stage-outer {
	padding-top: 10px !important;
}

.single-item-card {
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
	min-height: 340px;
}

.student-img {
	position: absolute;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
}

.student-img img {
	width: 100px !important;
	display: block;
	margin: auto;
	border: 1px solid;
}

.student-info p {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	color: #33A1DE;
	font-weight: 500;
	margin-bottom: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 5px;
	line-height: normal;
}

.student-info span {
	white-space: nowrap;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	color: #888888;
	font-weight: 400;
	padding: 0;
	line-height: normal;
	display: block;
}

.owl-dot:focus {
	outline: none !important;
}

.owl-theme .owl-dots .owl-dot span {
	width: 30px;
  	height: 3px;
	margin: 5px 3px;
}

.owl-dot.active span,
.owl-dot span:hover {
	background-color: #33A1DE !important;
}

.contact-form {
	padding-right: 50px;
}

.form-group label {
	color: #fff;
	margin-bottom: 3px;
}

.form-group input,
.form-group textarea {
	outline: none !important;
	background-color: #dddd;
	color: #000 !important;
	
}

.form-group input:focus,
.form-group textarea:focus {
	outline: none !important;
	background-color: #dddd;
	box-shadow: none;
	border-color: #CED4DA;
	color: #000;
}

.button-card button {
	width: 175px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	background-color: #2BA6CB;
	border-radius: 5px;
	color: #fff;
	font-weight: 600;
	margin-top: 30px;
}

button:focus {
	outline: none;
}

#map iframe {
	width: 100%;
	height: 100%;
	display: block;
}

.header-free-trial-btn a span {
	font-size: 15px !important;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	padding-right: 1rem !important;
	padding-left: 1rem !important;
	transition: all 0.3s ease;
	border: 4px double #33A1DE;
	display: block;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-top-right-radius: 12px;
	background-color: #33A1DE;
}

.header-free-trial-btn a:hover {
	text-decoration: none;
}

.about-img-card img {
	border-radius: 20px;
}

.one-logo {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.one-logo h3 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 0;
}

.one-logo img {
	width: 250px;
	/* filter: grayscale(100); */
}

.contact-thum-card img,
.faq-thum img,
.single-img-card img {
	width: 100%;
	border-radius: 15px;
}

.images-area {
	padding: 80px 0;
}

.double-img {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
}

.rating-card {
	padding-bottom: 20px;
}

.rating-card svg {
	width: 30px;
	fill: #FAAE08;
	stroke: #FAAE08;
	cursor: pointer;
}

.student-info-card {
	padding-bottom: 20px;
}

.student-info-card h5 {
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
}

.student-info-card p {
	font-weight: 500;
	margin-bottom: 0;
}

.price-btn span {
	font-weight: 700;
}

.header-free-trial-btn a span:hover {
	background: transparent;
}






.fnform form {
	height: 1500px!important;
}

