@font-face {
	font-family: "Nunito-Sans Bold";
	src: url(../../src/assets/fonts/Nunito-Bold.ttf) format("truetype");
}
@font-face {
	font-family: "Pangolin Regular";
	src: url(../../src/assets/fonts/Pangolin-Regular.ttf) format("truetype");
}
@font-face {
	font-family: "Source-Sans-3 Regular";
	src: url(../../src/assets/fonts/SourceSans3-Regular.ttf) format("truetype");
}
@font-face {
	font-family: "Source-Sans-3 SemiBold";
	src: url(../../src/assets/fonts/SourceSans3-SemiBold.ttf) format("truetype");
}
body {
	font-family: "Source-Sans-3 Regular" !important;
}

p {
	font-size: 16px !important;
	overflow-wrap: break-word;
}

label {
	font-size: 16px !important;
}
label a {
	font-size: 16px !important;
	font-weight: bold;
}

.top-contact p {
	font-weight: 600;
	font-family: "Source-Sans-3 SemiBold" !important;
	font-size: 14px !important;
}

.card-body .slogan {
	font-family: "Source-Sans-3 SemiBold" !important;
}

.nav-link {
	font-family: "Source-Sans-3 SemiBold";
	font-weight: 600 !important;
	font-size: 16px !important;
}
@media screen and (max-width: 1199px) {
	.nav-link {
		font-size: 14px !important;
	}
}

button {
	font-family: "Source-Sans-3 SemiBold";
	font-weight: bolder !important;
	font-size: 16px !important;
}

h1, h2, h3, h4, h5, h6, a, p, span, label, input, textarea, li, ul, ol, button {
	line-height: normal !important;
	font-style: normal;
}

h1 {
	font-size: 60px !important;
	font-family: "Nunito-Sans Bold" !important;
}
@media screen and (max-width: 1199px) {
	h1 {
		font-size: 40px !important;
	}
}
@media screen and (max-width: 1199px) {
	h1 {
		font-size: 28px !important;
	}
}

h2 {
	font-size: 50px !important;
	font-family: "Nunito-Sans Bold" !important;
}
@media screen and (max-width: 1199px) {
	h2 {
		font-size: 30px !important;
	}
}
@media screen and (max-width: 991px) {
	h2 {
		font-size: 26px !important;
	}
}

h3 {
	font-size: 24px !important;
	font-family: "Nunito-Sans Bold";
}

h4 {
	font-size: 22px !important;
	font-family: "Nunito-Sans Bold";
}

h5 {
	font-size: 20px !important;
	font-family: "Nunito-Sans Bold";
	font-weight: bolder !important;
}

h6 {
	font-family: "Pangolin Regular";
	font-size: 18px !important;
	letter-spacing: 2px;
	margin-bottom: 15px !important;
	font-weight: 500 !important;
}

.footer-menu ul h6 {
	font-family: "Source-Sans-3 SemiBold" !important;
	letter-spacing: 0px;
	text-wrap: nowrap;
}
footer .navbar-brand img {
	max-width: 154px;
	min-width: 100px;
	width: 100%;
	height: auto;
}
footer .navbar-brand p {
	text-wrap: balance;
	white-space: normal;
	margin-bottom: 40px;
}
footer .social-icon a {
	margin-right: 15px;
}
footer .social-icon a .icon {
	width: 36px;
	height: 36px;
	padding: 9px;
}
footer .social-icon a .icon svg {
	width: 18px;
	height: 18px;
}
footer .footer-menu ul {
	margin-right: 0px;
}
footer .footer-menu ul li {
	margin-bottom: 15px;
	padding-left: 30px !important;
}
footer .footer-menu ul li::after {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
footer .footer-gallery .img-box {
	margin-bottom: 24px;
}
footer .footer-gallery .img-box img {
	border-radius: 8px;
	height: 86px;
}

button {
	font-size: 16px ;
	font-family: "Nunito-Sans Bold" ;
}

.accordion button {
	font-size: 18px ;
}

.navbar form, .top-contact .modal form {
	padding: 40px 30px;
	border-radius: 8px;
}
.navbar form h3, .top-contact .modal form h3 {
	margin-bottom: 30px;
}
.navbar form h6, .top-contact .modal form h6 {
	margin-bottom: 10px;
}
.navbar form input, .top-contact .modal form input, .navbar form select, .top-contact .modal form select {
	margin-bottom: 20px;
	border-radius: 8px ;
	border: none ;
	height: 45px;
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.navbar form input::-webkit-input-placeholder, .top-contact .modal form input::-webkit-input-placeholder, .navbar form select::-webkit-input-placeholder, .top-contact .modal form select::-webkit-input-placeholder {
	color: #6F7F90 ;
}
.navbar form input::-moz-placeholder, .top-contact .modal form input::-moz-placeholder, .navbar form select::-moz-placeholder, .top-contact .modal form select::-moz-placeholder {
	color: #6F7F90 ;
}
.navbar form input:-ms-input-placeholder, .top-contact .modal form input:-ms-input-placeholder, .navbar form select:-ms-input-placeholder, .top-contact .modal form select:-ms-input-placeholder {
	color: #6F7F90 ;
}
.navbar form input::-ms-input-placeholder, .top-contact .modal form input::-ms-input-placeholder, .navbar form select::-ms-input-placeholder, .top-contact .modal form select::-ms-input-placeholder {
	color: #6F7F90 ;
}
.navbar form input::placeholder, .top-contact .modal form input::placeholder, .navbar form select::placeholder, .top-contact .modal form select::placeholder {
	color: #6F7F90 ;
}
.navbar form textarea, .top-contact .modal form textarea {
	padding: 14px 15px ;
	margin-bottom: 24px;
	border-radius: 8px ;
	border: none ;
	height: 170px;
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	resize: none ;
}
.navbar form input[type=checkbox], .top-contact .modal form input[type=checkbox] {
	width: 16px;
	height: 16px;
}
.navbar form .form-check, .top-contact .modal form .form-check {
	padding-left: 1.6em;
}
.navbar form .btn, .top-contact .modal form .btn {
	margin-top: 20px;
}

.top-contact {
	padding: 20px 0;
}
.top-contact .icon {
	margin-right: 12px;
}
@media screen and (max-width: 767px) {
	.top-contact .icon {
		margin-right: 0px;
	}
}
.top-contact .icon.search, .top-contact .icon.mail, .top-contact .icon.map {
	padding-left: 12px;
}
.top-contact svg {
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	width: 18px;
	height: 18px;
	margin-right: 6px;
}
.top-contact p {
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}
.top-contact .modal .modal-body {
	padding: 30px 20px ;
}
.top-contact .modal .modal-body button.btn-close {
	opacity: 1 ;
	margin-right: 12px;
}
.top-contact .modal .modal-body button.btn-close svg {
	width: 30px;
	height: 30px;
}
.top-contact .social-icon svg {
	margin-right: 26px;
}

.dropdown:hover > .dropdown-menu {
	margin-top: 0px ;
	display: block;
	margin-left: 0px ;
	opacity: 1 ;
	border-radius: 8px;
	padding: 0px ;
}
.dropdown .dropdown-menu {
	display: none;
	-webkit-transition: 0s ease;
	transition: 0s ease;
	opacity: 1;
	z-index: 999999;
	-webkit-transition-delay: 1s;
	        transition-delay: 1s;
	width: 300px ;
}
@media screen and (max-width: 991px) {
	.dropdown .dropdown-menu {
		width: 100% ;
	}
}
.dropdown .dropdown-menu .dropdown-menu {
	left: 100% ;
}
.dropdown .dropdown-menu .nav-item .dropdown-toggle {
	padding: 12px 16px ;
	display: block;
}
.dropdown .dropdown-menu .nav-item .dropdown-toggle::after {
	margin-bottom: 2px ;
	margin-left: 5px ;
}
.dropdown .dropdown-menu .dropdown-item {
	margin: 0;
	padding: 12px 16px ;
	white-space: normal;
	border-radius: 8px ;
}
.dropdown .dropend:hover > .dropdown-menu {
	display: block;
	margin-top: 0px;
	margin-left: 0px ;
	opacity: 1 ;
}
@media screen and (min-width: 919px) {
	.dropdown .dropend:hover > .dropdown-menu {
		position: absolute;
		top: 0;
		left: 110%;
	}
}

.navbar-brand {
	margin: 20px 0 ;
}
.navbar-brand img {
	margin-right: 8px;
	width: 124px;
	height: auto;
}
.navbar-brand .name h3 {
	white-space: normal;
	max-width: 655px;
	width: 100%;
	margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
	.navbar-brand .name h3 {
		margin-top: 20px;
	}
}
.navbar-brand .contact-nav {
	margin-left: 30px;
}
@media screen and (max-width: 767px) {
	.navbar-brand .contact-nav {
		margin-top: 30px;
		margin-left: 0px;
	}
}
.navbar-brand .contact-nav .item {
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.navbar-brand .contact-nav .item {
		margin-bottom: 0px;
	}
}
.navbar-brand .contact-nav .item .icon svg {
	width: 16px;
	height: 16px;
	margin-right: 10px;
}
@media screen and (max-width: 991px) {
	.navbar-brand .contact-nav .item .icon svg {
		margin-right: 0px;
	}
}
@media screen and (max-width: 767px) {
	.navbar-brand .contact-nav .item .icon svg {
		width: 18px;
		height: 18px;
		margin-right: 24px;
	}
}
.navbar-brand .contact-nav .item .text p {
	white-space: normal;
}

@media screen and (max-width: 360px) {
	.navbar .btn svg {
		display: none ;
	}
}
.navbar .btn-close {
	border-radius: 8px;
	opacity: 1;
}
.navbar .navbar-toggler {
	padding: 16px 24px;
	border-radius: 22px;
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	margin-right: 12px;
	width: 66px;
	height: 66px;
}
@media screen and (max-width: 767px) {
	.navbar .navbar-toggler {
		padding: 12px 12px ;
	}
}
@media screen and (max-width: 575px) {
	.navbar .navbar-toggler {
		width: 50px;
		height: 50px;
	}
}
.navbar .navbar-toggler svg {
	width: 20px;
	height: 20px;
}
@media screen and (max-width: 991px) {
	.navbar .navbar-nav {
		margin: 14px 20px;
	}
}
.navbar .navbar-nav .nav-item .nav-link {
	margin: 0px 12px;
	white-space: nowrap;
}
@media screen and (max-width: 1199px) {
	.navbar .navbar-nav .nav-item .nav-link {
		margin: 0px 4px;
	}
}
@media screen and (max-width: 991px) {
	.navbar .navbar-nav .nav-item .nav-link {
		margin: 14px 0px;
	}
}
.navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
	vertical-align: 0.155em;
	width: 11px;
	height: 7px;
	margin-left: 6px ;
	border: none;
}

@media screen and (max-width: 991px) {
	.offcanvas {
		overflow-y: scroll;
	}
}
footer h3 {
	margin-top: 40px;
}
.contact {
	margin-top: 50px;
}
.contact .item {
	margin-bottom: 40px;
}
.contact .item .icon {
	margin-right: 20px;
	border-radius: 50%;
	padding: 18px;
	width: 65px;
	height: 65px;
}
.contact .item .icon svg {
	width: 30px;
	height: 30px;
}
.contact .item .content p {
	margin-bottom: 8px ;
}
.contact hr {
	margin-top: 10px;
	margin-bottom: 40px;
}

.breadcrumb-box {
	padding: 65px 0px 65px 0px;
}
.breadcrumb-box .breadcrumb {
	margin-bottom: 0px;
}

.news .card {
	border-radius: 16px;
}
.news .card-header {
	padding: 20px 20px 0px 20px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.news .card-header img {
	height: 300px;
	border-radius: 8px;
}
.news .card-header .category {
	top: 40px;
	left: 40px;
	padding: 6px 15px;
	border-radius: 8px;
}
.news .card-body {
	padding: 20px 20px 0px 20px;
}
.news .card-body .date {
	margin-bottom: 15px;
}
.news .card-body .date .icon svg {
	width: 18px;
	height: 18px;
}
.news .card-body .date p {
	margin-left: 8px;
	margin-top: 2px;
}
.news .card-body h4 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 60px;
}
.news .card-footer {
	padding: 20px 20px 30px 20px;
	border-bottom-left-radius: 16px ;
	border-bottom-right-radius: 16px ;
}
.news .card-footer p {
	margin-bottom: 0px;
	font-weight: bolder;
}
.news .card-footer .icon {
	margin-left: 10px;
}
.news .card-footer .icon svg {
	width: 16px;
	height: 16px;
}

.breadcrumb-box {
	padding: 65px 0px 65px 0px;
}
.breadcrumb-box .breadcrumb {
	margin-bottom: 0px;
}

.post {
	margin: 60px 0;
}
.post .category {
	padding: 6px 15px;
	border-radius: 8px;
}
.post .post-icon {
	margin-bottom: 20px;
}
.post .post-icon .item {
	width: 170px;
	height: 35px;
	padding: 8px 14px;
	border-radius: 8px;
}
.post .post-icon .item .icon svg {
	width: 20px;
	height: 20px;
	margin-right: 8px;
	margin-top: -4px;
	fill: #E97800;
}
.post .post-content .post-img img {
	max-height: 600px;
	border-radius: 35px;
	margin-top: 15px;
	margin-bottom: 25px;
}
.post .post-content .title h2 {
	margin-top: 30px;
	margin-bottom: 50px;
}

.bg-orange, .category-news {
	background-color: #E97800 ;
}

.bg-blue {
	background-color: #188CCD ;
}

.bg-purple {
	background-color: #685B9D ;
}

.bg-red, .category-sale {
	background-color: #DE200E ;
}

.category {
	background-color: #E97800;
}
.category p {
	color: #fff ;
}

h1, h2, h5 {
	color: #425175 ;
}

h6 {
	color: #E97800 ;
}

p {
	color: #425175;
}

.btn-primary {
	color: #fff ;
	background-color: #E97800 ;
	border: 1px solid #E97800 ;
}
.btn-primary svg {
	fill: #fff;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.btn-primary:before {
	background: #fff;
}
.btn-primary:hover svg {
	fill: #188CCD ;
}
.btn-primary:hover {
	border: 1px solid #188CCD!important;
	color: #188CCD;
}

.btn-light {
	color: #685B9D ;
	background-color: transparent ;
	border: 1px solid #685B9D!important;
}
.btn-light svg {
	fill: #685B9D ;
}
.btn-light:before {
	background: #685B9D;
}
.btn-light:hover svg {
	fill: #fff ;
}
.btn-light:hover {
	color: #fff ;
}

.btn-secondary {
	color: #E97800 ;
	background-color: #fff ;
	border: 1px solid #188CCD ;
}
.btn-secondary svg {
	fill: #E97800 ;
}
.btn-secondary:before {
	background: #685B9D;
}
.btn-secondary:hover svg {
	fill: #fff ;
}
.btn-secondary:hover {
	color: #fff ;
}

.btn-arrow {
	border: 2px solid #fff ;
}
.btn-arrow svg {
	fill: #fff;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.btn-arrow:before {
	background: #fff;
}
.btn-arrow:hover svg {
	fill: #425175;
}
.btn-arrow:hover {
	color: transparent;
}

.btn.nav-link {
	background-color: #fff;
	color: #425175;
}
.btn.nav-link:before {
	background: #E97800;
}
.btn.nav-link:hover .content {
	color: #fff;
}
.btn.nav-link:hover {
	color: transparent;
}
.btn.nav-link.active {
	background-color: #E97800 ;
}

.accordion-item .accordion-button {
	color: #425175 ;
}
.accordion-item .accordion-button:not(.collapsed) {
	background-color: #fff ;
	color: #E97800 ;
}
.accordion-item .accordion-button::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_44_380)'%3e%3cpath d='M0.24897 5.40115C0.58462 5.0655 1.11863 5.0655 1.45431 5.40115L5.99343 9.94027L10.5325 5.40115C10.8682 5.0655 11.4022 5.0655 11.7379 5.40115C12.0735 5.7368 12.0735 6.27081 11.7379 6.60649L6.59612 11.7483C6.26047 12.0839 5.72646 12.0839 5.39077 11.7483L0.24897 6.60653C-0.0790708 6.27088 -0.0790708 5.73687 0.24897 5.40115Z' fill='%23E97800'/%3e%3cpath d='M0.24895 0.251737C0.584599 -0.0839124 1.11861 -0.0839124 1.45429 0.251737L5.99341 4.79085L10.5401 0.251737C10.8757 -0.0839124 11.4098 -0.0839124 11.7454 0.251737C12.0811 0.587387 12.0811 1.1214 11.7454 1.45708L6.60371 6.59888C6.26806 6.93453 5.73405 6.93453 5.39836 6.59888L0.256592 1.45708C-0.0790917 1.12904 -0.0790916 0.587421 0.24895 0.251737Z' fill='%23E97800'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_44_380'%3e%3crect width='12' height='12' fill='rgb(66, 81, 117)' transform='matrix(0 1 -1 0 12 0)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ") ;
}
.accordion-item ul li::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_44_391)'%3e%3cpath d='M16 1.14773C16.0003 1.23293 15.9843 1.31733 15.9532 1.39605C15.922 1.47478 15.8762 1.54626 15.8184 1.60636L6.15072 11.7069C5.97083 11.8946 5.727 12 5.47278 12C5.21855 12 4.97472 11.8946 4.79484 11.7069L0.181623 6.88708C0.0653222 6.76538 0 6.60044 0 6.42847C0 6.25649 0.0653222 6.09155 0.181623 5.96986L0.659592 5.47052C0.776234 5.34931 0.934053 5.28128 1.09856 5.28128C1.26307 5.28128 1.42089 5.34931 1.53753 5.47052L5.25431 9.35374C5.28294 9.3838 5.317 9.40764 5.3545 9.42386C5.39201 9.44008 5.43222 9.44838 5.47281 9.44826C5.55471 9.44802 5.63322 9.41406 5.69131 9.35374L14.4625 0.18973C14.579 0.0682366 14.7369 0 14.9014 0C15.066 0 15.2239 0.0682366 15.3404 0.18973L15.8185 0.689266C15.8763 0.749361 15.9221 0.820821 15.9532 0.899515C15.9843 0.978208 16.0003 1.06257 16 1.14773Z' fill='%23E97800'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_44_391'%3e%3crect width='16' height='12' fill='rgb(66, 81, 117)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.linear-slider {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgb(244, 238, 229)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(90deg, rgb(244, 238, 229) 50%, rgba(255, 255, 255, 0) 100%);
}

.top-contact {
	background: #F4EEE5;
}
.top-contact .modal-content {
	background-color: #F4EEE5;
	border: none ;
}
.top-contact .modal-content h4 {
	color: #fff ;
}
.top-contact .icon svg, .top-contact .social-icon svg {
	fill: #425175;
}
.top-contact a p {
	color: #425175;
}

.navbar {
	background: #fff;
}
.navbar .navbar-toggler svg {
	fill: #425175;
}
.navbar-brand h6 {
	color: #425175;
}
.navbar .nav-link {
	color: #425175;
}
.navbar .nav-link {
	color: #425175 ;
}
@media screen and (max-width: 991px) {
	.navbar .nav-link {
		color: #252525 ;
	}
}
.navbar .nav-link:hover {
	color: #252525;
}
.navbar .nav-link.dropdown-toggle::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3e%3cpath d='M5.5 7C5.26429 7 4.95 6.91139 4.79286 6.64557L0.235714 1.50633C-0.0785714 1.1519 -0.0785714 0.620253 0.235714 0.265823C0.55 -0.0886076 1.02143 -0.0886076 1.33571 0.265823L5.5 4.96203L9.66429 0.265823C9.97857 -0.0886076 10.45 -0.0886076 10.7643 0.265823C11.0786 0.620253 11.0786 1.1519 10.7643 1.50633L6.20714 6.64557C6.05 6.82278 5.73571 7 5.5 7Z' fill='rgb(66, 81, 117)'/%3e%3c/svg%3e");
}
@media screen and (max-width: 991px) {
	.navbar .nav-link.dropdown-toggle::after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3e%3cpath d='M5.5 7C5.26429 7 4.95 6.91139 4.79286 6.64557L0.235714 1.50633C-0.0785714 1.1519 -0.0785714 0.620253 0.235714 0.265823C0.55 -0.0886076 1.02143 -0.0886076 1.33571 0.265823L5.5 4.96203L9.66429 0.265823C9.97857 -0.0886076 10.45 -0.0886076 10.7643 0.265823C11.0786 0.620253 11.0786 1.1519 10.7643 1.50633L6.20714 6.64557C6.05 6.82278 5.73571 7 5.5 7Z' fill='rgb(66, 81, 117)'/%3e%3c/svg%3e") ;
	}
}

.carousel h1 span {
	color: #E97800 ;
}
.carousel .carousel-indicators button {
	background-color: #E97800 ;
}
.carousel .carousel-indicators button.active::after {
	border: 1px solid #E97800;
}
.carousel .carousel-indicators .line-top {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(233, 120, 0)));
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(233, 120, 0) 100%);
}
.carousel .carousel-indicators .line-bottom {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgb(233, 120, 0)));
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(233, 120, 0) 100%);
}

.advantages {
	background-color: #EFF5F6;
}
.advantages .rainbow svg {
	fill: #E97800;
}
.advantages .rocket svg {
	fill: #685B9D;
}
.advantages .icon svg {
	fill: #fff;
}
.advantages .img-block::after {
	background-color: #188CCD;
}

.course h5, .course p {
	color: #fff ;
}
.course .stars svg {
	fill: #E97800;
}
.course .card:hover .svg {
	fill: #E97800 ;
}

.gallery-content {
	background-color: #F4EEE5;
}
.gallery .pencil svg {
	fill: #188CCD;
}
.gallery .pencil-draw svg {
	fill: #DE200E;
}

.teachers .hand svg, .teachers .rainbow svg {
	fill: #E97800;
}
.teachers .card:hover .card-body {
	border: 1px solid #E97800;
}
.teachers .card-header::before {
	background-color: #E97800;
}
.teachers .card-body {
	-webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.08);
	        box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.08);
	border: 1px solid #fff;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	height: auto;
}
.teachers .card-body h5{
	height: 100%;
	min-height: 40px;
	max-height: 50px;
}

.owl-next {
	background-color: #E97800!important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' fill='rgb(255, 255, 255)' enable-background='new 0 0 51 50' viewBox='0 0 51 50' xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath d='m8.5 24.4h33.3v2.1h-33.3z'/%3e%3c/g%3e%3cg%3e%3cpath d='m9.6 24.4h32.2v2.1h-32.2z'/%3e%3c/g%3e%3cg%3e%3cpath d='m37.3 32.5-1.4-1.5 5.5-5.5-5.5-5.5 1.5-1.5 6.2 6.2c.2.2.3.5.3.7s-.1.5-.3.7z'/%3e%3c/g%3e%3c/svg%3e") !important;
}

.owl-prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' fill='rgb(66, 81, 117)' enable-background='new 0 0 51 50' viewBox='0 0 51 50' xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath d='m8.5 24.4h33.3v2.1h-33.3z'/%3e%3c/g%3e%3cg%3e%3cpath d='m9.6 24.4h32.2v2.1h-32.2z'/%3e%3c/g%3e%3cg%3e%3cpath d='m37.3 32.5-1.4-1.5 5.5-5.5-5.5-5.5 1.5-1.5 6.2 6.2c.2.2.3.5.3.7s-.1.5-.3.7z'/%3e%3c/g%3e%3c/svg%3e") !important;
	-webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.owl-prev:hover {
	background-color: #E97800!important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' fill='rgb(255, 255, 255)' enable-background='new 0 0 51 50' viewBox='0 0 51 50' xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath d='m8.5 24.4h33.3v2.1h-33.3z'/%3e%3c/g%3e%3cg%3e%3cpath d='m9.6 24.4h32.2v2.1h-32.2z'/%3e%3c/g%3e%3cg%3e%3cpath d='m37.3 32.5-1.4-1.5 5.5-5.5-5.5-5.5 1.5-1.5 6.2 6.2c.2.2.3.5.3.7s-.1.5-.3.7z'/%3e%3c/g%3e%3c/svg%3e")!important;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.faq .rocket svg {
	fill: #E97800;
}
.faq .books svg {
	fill: #DE200E;
}
.faq .pencil svg {
	fill: #685B9D;
}
.faq-content {
	background-color: #F4EEE5;
}

.request h6, .request h2 {
	color: #fff ;
}
.request .stars svg {
	fill: #E97800;
}

form {
	background-color: #188CCD;
}
form label {
	color: #fff ;
}
form label a {
	color: #fff;
}
form input, form textarea {
	color: #fff!important;
	border: 1px solid #fff!important;
	background-color: #188CCD!important;
}
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
	color: #fff!important;
}
form input::-moz-placeholder, form textarea::-moz-placeholder {
	color: #fff!important;
}
form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
	color: #fff!important;
}
form input::-ms-input-placeholder, form textarea::-ms-input-placeholder {
	color: #fff!important;
}
form input::placeholder, form textarea::placeholder {
	color: #fff!important;
}

.form {
	background-color: #188CCD;
}
.form label {
	color: #fff ;
}
.form label a {
	color: #fff;
}
.form input, .form textarea {
	color: #fff ;
	border: 1px solid #fff ;
	background-color: #188CCD ;
}
.form input::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
	color: #fff ;
}
.form input::-moz-placeholder, .form textarea::-moz-placeholder {
	color: #fff ;
}
.form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder {
	color: #fff ;
}
.form input::-ms-input-placeholder, .form textarea::-ms-input-placeholder {
	color: #fff ;
}
.form input::placeholder, form textarea::placeholder {
	color: #fff ;
}

.news .rocket svg {
	fill: #685B9D;
}
.news-content {
	background-color: #EFF5F6;
}
.news-content .card {
	-webkit-box-shadow: 0px 16px 32px 0px rgba(0, 12, 48, 0.22);
	        box-shadow: 0px 16px 32px 0px rgba(0, 12, 48, 0.22);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	border: 1px solid #fff ;
	transition: 0.5s ease;
}
.news-content .card:hover {
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	border: 1px solid #188CCD ;
}
.news-content .card:hover .card-footer p {
	color: #425175 ;
}
.news-content .card:hover .card-footer svg {
	fill: #425175 ;
}
.news-content .card .date .icon svg {
	fill: #E97800;
}
.news-content .card h4 {
	color: #425175;
}
.news-content .card-footer {
	background-color: #fff;
}
.news-content .card-footer p, .news-content .card-footer .icon svg {
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	color: #425175;
	fill: #425175;
}

.linear-line {
	background: -webkit-gradient(linear, left top, right top, from(rgb(233, 120, 0)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(90deg, rgb(233, 120, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

footer {
	background-color: #F4EEE5;
}
footer h3 {
	color: #425175;
}
.contact .item .icon {
	border: 1px dashed #E97800;
}
.contact .item .icon svg {
	fill: #E97800;
}
.contact .item .content h3 {
	color: #425175;
}
footer hr {
	opacity: 0.2 ;
}
footer .social-icon .icon {
	border: 1px solid #425175;
	background-color: transparent;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
footer .social-icon .icon svg {
	fill: #425175;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
footer .social-icon .icon:hover {
	border: 1px solid #E97800;
	background-color: #E97800;
}
footer .social-icon .icon:hover svg {
	fill: #fff ;
}
footer .footer-menu ul li {
	background-color: transparent ;
}
footer .footer-menu ul li::after {
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m10.7018 17.7018c-.1755.1988-.4094.2982-.7018.2982-.26901 0-.50292-.0994-.70175-.2982-.19883-.1989-.29825-.4328-.29825-.7018 0-.2924.09942-.5263.29825-.7018l4.89475-4.8947c.0585-.0585.0994.0292.1228.2632.0234.2222.0234.4503 0 .6842-.0234.2222-.0643.3041-.1228.2456l-4.89475-4.89475c-.19883-.18713-.29825-.42105-.29825-.70175s.09942-.51462.29825-.70175c.19883-.19883.43274-.29825.70175-.29825.2924 0 .5263.09942.7018.29825l4.8947 4.89475c.2222.2105.3333.4795.3333.807 0 .3158-.1111.5848-.3333.807z' fill='rgb(66, 81, 117)'/%3e%3c/svg%3e");
}
footer .footer-menu ul li h6 {
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	color: #425175 ;
}
footer .footer-menu ul li:hover h6 {
	color: #E97800 ;
}
footer .footer-menu ul li:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m10.7018 17.7018c-.1755.1988-.4094.2982-.7018.2982-.26901 0-.50292-.0994-.70175-.2982-.19883-.1989-.29825-.4328-.29825-.7018 0-.2924.09942-.5263.29825-.7018l4.89475-4.8947c.0585-.0585.0994.0292.1228.2632.0234.2222.0234.4503 0 .6842-.0234.2222-.0643.3041-.1228.2456l-4.89475-4.89475c-.19883-.18713-.29825-.42105-.29825-.70175s.09942-.51462.29825-.70175c.19883-.19883.43274-.29825.70175-.29825.2924 0 .5263.09942.7018.29825l4.8947 4.89475c.2222.2105.3333.4795.3333.807 0 .3158-.1111.5848-.3333.807z' fill='rgb(233, 120, 0)'/%3e%3c/svg%3e");
}

.btn-close {
	background-color: #fff ;
}

.dropdown .dropdown-menu {
	background-color: #DE200E;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
@media screen and (max-width: 991px) {
	.dropdown .dropdown-menu .dropdown-menu {
		border: none ;
	}
}
.dropdown .dropdown-menu li:hover a {
	background-color: #685B9D;
	color: #fff;
}
.dropdown .dropdown-menu a {
	color: #fff;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.breadcrumb-box {
	background-color: #E97800;
}
.breadcrumb-box li {
	color: #fff ;
}
.breadcrumb-box li::before {
	color: #fff ;
}
.breadcrumb-box li a {
	color: #fff;
}

.post .container .row .post-icon .item {
	background-color: #E97800;
}
.post .container .row .post-icon .item .icon svg {
	fill: #fff;
}
.post .container .row .post-icon .item p {
	color: #fff;
}

.teachers .owl-carousel {
	-ms-touch-action: auto;
	touch-action: auto;
	position: relative;
	z-index: 1;
}
.teachers .owl-carousel .owl-stage {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: box;
}
.teachers .owl-carousel .owl-stage-outer {
	padding: 0 ;
	overflow: hidden;
}
.teachers .owl-carousel .owl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto;
	width: 100%;
}
.teachers .owl-carousel .owl-dots {
	display: none;
}
.teachers .owl-carousel .owl-prev {
	background-size: 75px 30px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	border-radius: 22px !important;
	display: -webkit-box ;
	display: -ms-flexbox ;
	display: flex ;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border: none;
	padding: 22px 18px !important;
	outline: none;
	cursor: pointer;
	width: 60px;
	height: 55px;
	overflow-x: visible;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.teachers .owl-carousel .owl-prev span {
	display: none ;
}
.teachers .owl-carousel .owl-next {
	background-size: 75px 30px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	border-radius: 22px !important;
	display: -webkit-box ;
	display: -ms-flexbox ;
	display: flex ;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border: none;
	padding: 22px 18px !important;
	outline: none;
	cursor: pointer;
	width: 60px;
	height: 55px;
	overflow-x: visible;
}
.teachers .owl-carousel .owl-next span {
	background-size: contain;
	background-repeat: no-repeat;
	display: none ;
}
.teachers .owl-carousel .owl-nav {
	position: absolute;
	display: -webkit-box ;
	display: -ms-flexbox ;
	display: flex ;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	right: 0px;
	left: 0px;
	width: 100%;
	margin: auto ;
	top: -140px;
}
@media screen and (max-width: 991px) {
	.teachers .owl-carousel .owl-nav {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		bottom: -100px;
		top: inherit;
	}
}
.teachers .owl-carousel .thumbnail {
	width: 100% ;
	max-width: 100% ;
	height: 100%;
	padding: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0 auto;
}

.gallery .btn, .carousel .btn, .navbar .btn, .news .btn {
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	border: none;
	padding: 22px 30px ;
	border-radius: 22px ;
	white-space: normal;
	will-change: transform;
	-webkit-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	white-space: normal;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width: 1199px) {
	.gallery .btn, .carousel .btn, .navbar .btn, .news .btn {
		padding: 22px 30px ;
	}
}
@media screen and (max-width: 575px) {
	.gallery .btn, .carousel .btn, .navbar .btn , .news .btn{
		padding: 12px 20px ;
	}
}
.gallery .btn svg, .carousel .btn svg, .navbar .btn svg, .news .btn svg {
	z-index: 2;
	-webkit-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	margin-left: 10px;
}
.gallery .btn:before, .carousel .btn:before, .navbar .btn:before, .news .btn:before {
	z-index: -1;
	-webkit-transform: translate(-110%, -110%) translateZ(0);
	        transform: translate(-110%, -110%) translateZ(0);
	content: "";
	display: block;
	position: absolute;
	width: 260%;
	height: 500%;
	border-radius: 100%;
	-webkit-transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.gallery .btn:hover:before, .carousel .btn:hover:before, .navbar .btn:hover:before, .news .btn:hover:before {
	-webkit-transform: translate(-45%, -34%) translateZ(0);
	        transform: translate(-45%, -34%) translateZ(0);
}

.request-btn .btn.btn-secondary {
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	border: none;
	padding: 22px 30px ;
	border-radius: 22px ;
	white-space: normal;
	will-change: transform;
	-webkit-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	white-space: normal;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width: 1199px) {
	.request-btn .btn.btn-secondary {
		padding: 22px 30px ;
	}
}
@media screen and (max-width: 575px) {
	.request-btn .btn.btn-secondary {
		padding: 12px 20px ;
	}
}
.request-btn .btn.btn-secondary svg {
	z-index: 2;
	-webkit-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	margin-left: 10px;
}
.request-btn .btn.btn-secondary:before {
	z-index: -1;
	-webkit-transform: translate(-110%, -110%) translateZ(0);
	        transform: translate(-110%, -110%) translateZ(0);
	content: "";
	display: block;
	position: absolute;
	width: 260%;
	height: 500%;
	border-radius: 100%;
	-webkit-transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.request-btn .btn.btn-secondary:hover:before {
	-webkit-transform: translate(-45%, -34%) translateZ(0);
	        transform: translate(-45%, -34%) translateZ(0);
}

.carousel .btn.btn-light {
	margin-left: 30px ;
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	border: none;
	padding: 22px 30px ;
	border-radius: 22px ;
	white-space: normal;
	will-change: transform;
	border: 0px transparent;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	white-space: normal;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width: 1199px) {
	.carousel .btn.btn-light {
		padding: 22px 30px ;
	}
}
@media screen and (max-width: 991px) {
	.carousel .btn.btn-light {
		margin-left: 20px;
	}
}
@media screen and (max-width: 575px) {
	.carousel .btn.btn-light {
		margin-top: 24px ;
		margin-left: 0px ;
		padding: 12px 20px ;
	}
}
.carousel .btn.btn-light svg {
	z-index: 2;
	-webkit-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	margin-left: 10px;
}
.carousel .btn.btn-light:before {
	z-index: -1;
	-webkit-transform: translate(-110%, -110%) translateZ(0);
	        transform: translate(-110%, -110%) translateZ(0);
	content: "";
	display: block;
	position: absolute;
	width: 260%;
	height: 500%;
	border-radius: 100%;
	-webkit-transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.carousel .btn.btn-light:hover:before {
	-webkit-transform: translate(-45%, -34%) translateZ(0);
	        transform: translate(-45%, -34%) translateZ(0);
}

.course .btn.btn-arrow {
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	padding: 22px ;
	border-radius: 22px ;
	will-change: transform;
	border: 1.5px solid #fff!important;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	white-space: normal;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width: 1199px) {
	.course .btn.btn-arrow {
		padding: 22px 30px ;
	}
}
@media screen and (max-width: 575px) {
	.course .btn.btn-arrow {
		padding: 12px 20px ;
	}
}
.course .btn.btn-arrow svg {
	width: 16px;
	height: 16px;
}
.course .btn.btn-arrow:before {
	z-index: -1;
	-webkit-transform: translate(-110%, -110%) translateZ(0);
	        transform: translate(-110%, -110%) translateZ(0);
	content: "";
	display: block;
	position: absolute;
	width: 200%;
	height: 500%;
	border-radius: 100%;
	-webkit-transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.course .btn.btn-arrow:hover:before {
	-webkit-transform: translate(-45%, -34%) translateZ(0);
	        transform: translate(-45%, -34%) translateZ(0);
}

.gallery .btn.nav-link {
	padding: 10px 40px ;
	border-radius: 6px ;
	margin: 0 15px ;
	will-change: transform;
	border: 0px transparent;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width: 991px) {
	.gallery .btn.nav-link {
		margin: 16px auto ;
		width: 100%;
	}
}
.gallery .btn.nav-link:before {
	z-index: -1;
	-webkit-transform: translate(-110%, -110%) translateZ(0);
	        transform: translate(-110%, -110%) translateZ(0);
	content: "";
	display: block;
	position: absolute;
	width: 200%;
	height: 500%;
	border-radius: 100%;
	-webkit-transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.gallery .btn.nav-link:hover:before {
	-webkit-transform: translate(-45%, -34%) translateZ(0);
	        transform: translate(-45%, -34%) translateZ(0);
}
.gallery .btn.nav-link .content {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.top-contact .modal form, .navbar form {
	padding: 40px 30px;
	border-radius: 8px;
}
.top-contact .modal form h3, .navbar form h3 {
	margin-bottom: 30px;
}
.top-contact .modal form h6, .navbar form h6 {
	margin-bottom: 10px;
}
.top-contact .modal form input, .navbar form input, .top-contact .modal form select, .navbar form select {
	margin-bottom: 20px;
	border-radius: 8px ;
	border: none ;
	height: 45px;
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.top-contact .modal form input::-webkit-input-placeholder, .navbar form input::-webkit-input-placeholder, .top-contact .modal form select::-webkit-input-placeholder, .navbar form select::-webkit-input-placeholder {
	color: #6F7F90 ;
}
.top-contact .modal form input::-moz-placeholder, .navbar form input::-moz-placeholder, .top-contact .modal form select::-moz-placeholder, .navbar form select::-moz-placeholder {
	color: #6F7F90 ;
}
.top-contact .modal form input:-ms-input-placeholder, .navbar form input:-ms-input-placeholder, .top-contact .modal form select:-ms-input-placeholder, .navbar form select:-ms-input-placeholder {
	color: #6F7F90 ;
}
.top-contact .modal form input::-ms-input-placeholder, .navbar form input::-ms-input-placeholder, .top-contact .modal form select::-ms-input-placeholder, .navbar form select::-ms-input-placeholder {
	color: #6F7F90 ;
}
.top-contact .modal form input::placeholder, .navbar form input::placeholder, .top-contact .modal form select::placeholder, .navbar form select::placeholder {
	color: #6F7F90 ;
}
.top-contact .modal form textarea, .navbar form textarea {
	padding: 14px 15px ;
	margin-bottom: 24px;
	border-radius: 8px ;
	border: none ;
	height: 170px;
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	resize: none ;
}
.top-contact .modal form input[type=checkbox], .navbar form input[type=checkbox] {
	width: 16px;
	height: 16px;
}
.top-contact .modal form .form-check, .navbar form .form-check {
	padding-left: 1.6em;
}
.top-contact .modal form .btn, .navbar form .btn {
	margin-top: 20px;
}

.accordion-item {
	margin-bottom: 16px;
	-webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.2);
}
.accordion-item .accordion-button {
	padding: 25px 30px ;
}
.accordion-item .accordion-button::after {
	width: 12px;
	height: 12px;
	background-size: contain;
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.accordion-item .accordion-button:not(.collapsed)::after {
	-webkit-transform: rotate(0deg) ;
	        transform: rotate(0deg) ;
}
.accordion-item .accordion-body {
	padding: 0px 60px 30px 30px ;
}
.accordion-item .accordion-body p {
	margin-bottom: 0px ;
}
.accordion-item .accordion-body ul li {
	list-style-type: none;
	position: relative;
	margin-bottom: 10px;
}
.accordion-item .accordion-body ul li::after {
	width: 16px;
	height: 12px;
	position: absolute;
	left: -30px;
	top: 4px;
	content: " ";
}

.gallery .btn, .carousel .btn, .navbar .btn {
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	border: none;
	padding: 22px 30px ;
	border-radius: 22px ;
	white-space: normal;
	will-change: transform;
	-webkit-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	white-space: normal;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width: 1199px) {
	.gallery .btn, .carousel .btn, .navbar .btn {
		padding: 22px 30px ;
	}
}
@media screen and (max-width: 575px) {
	.gallery .btn, .carousel .btn, .navbar .btn {
		padding: 12px 20px ;
	}
}
.gallery .btn svg, .carousel .btn svg, .navbar .btn svg {
	z-index: 2;
	-webkit-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	margin-left: 10px;
}
.gallery .btn:before, .carousel .btn:before, .navbar .btn:before {
	z-index: -1;
	-webkit-transform: translate(-110%, -110%) translateZ(0);
	        transform: translate(-110%, -110%) translateZ(0);
	content: "";
	display: block;
	position: absolute;
	width: 260%;
	height: 500%;
	border-radius: 100%;
	-webkit-transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.gallery .btn:hover:before, .carousel .btn:hover:before, .navbar .btn:hover:before {
	-webkit-transform: translate(-45%, -34%) translateZ(0);
	        transform: translate(-45%, -34%) translateZ(0);
}

.request-btn .btn.btn-secondary {
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	border: none;
	padding: 22px 30px ;
	border-radius: 22px ;
	white-space: normal;
	will-change: transform;
	-webkit-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	white-space: normal;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width: 1199px) {
	.request-btn .btn.btn-secondary {
		padding: 22px 30px ;
	}
}
@media screen and (max-width: 575px) {
	.request-btn .btn.btn-secondary {
		padding: 12px 20px ;
	}
}
.request-btn .btn.btn-secondary svg {
	z-index: 2;
	-webkit-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	margin-left: 10px;
}
.request-btn .btn.btn-secondary:before {
	z-index: -1;
	-webkit-transform: translate(-110%, -110%) translateZ(0);
	        transform: translate(-110%, -110%) translateZ(0);
	content: "";
	display: block;
	position: absolute;
	width: 260%;
	height: 500%;
	border-radius: 100%;
	-webkit-transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.request-btn .btn.btn-secondary:hover:before {
	-webkit-transform: translate(-45%, -34%) translateZ(0);
	        transform: translate(-45%, -34%) translateZ(0);
}

.carousel .btn.btn-light {
	margin-left: 30px ;
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	border: none;
	padding: 22px 30px ;
	border-radius: 22px ;
	white-space: normal;
	will-change: transform;
	border: 0px transparent;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	white-space: normal;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width: 1199px) {
	.carousel .btn.btn-light {
		padding: 22px 30px ;
	}
}
@media screen and (max-width: 991px) {
	.carousel .btn.btn-light {
		margin-left: 20px;
	}
}
@media screen and (max-width: 575px) {
	.carousel .btn.btn-light {
		margin-top: 24px ;
		margin-left: 0px ;
		padding: 12px 20px ;
	}
}
.carousel .btn.btn-light svg {
	z-index: 2;
	-webkit-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	margin-left: 10px;
}
.carousel .btn.btn-light:before {
	z-index: -1;
	-webkit-transform: translate(-110%, -110%) translateZ(0);
	        transform: translate(-110%, -110%) translateZ(0);
	content: "";
	display: block;
	position: absolute;
	width: 260%;
	height: 500%;
	border-radius: 100%;
	-webkit-transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.carousel .btn.btn-light:hover:before {
	-webkit-transform: translate(-45%, -34%) translateZ(0);
	        transform: translate(-45%, -34%) translateZ(0);
}

.course .btn.btn-arrow {
	-webkit-box-shadow: none ;
	        box-shadow: none ;
	padding: 22px ;
	border-radius: 22px ;
	will-change: transform;
	border: 0px transparent;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	white-space: normal;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width: 1199px) {
	.course .btn.btn-arrow {
		padding: 22px 30px ;
	}
}
@media screen and (max-width: 575px) {
	.course .btn.btn-arrow {
		padding: 12px 20px ;
	}
}
.course .btn.btn-arrow svg {
	width: 16px;
	height: 16px;
}
.course .btn.btn-arrow:before {
	z-index: -1;
	-webkit-transform: translate(-110%, -110%) translateZ(0);
	        transform: translate(-110%, -110%) translateZ(0);
	content: "";
	display: block;
	position: absolute;
	width: 200%;
	height: 500%;
	border-radius: 100%;
	-webkit-transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.course .btn.btn-arrow:hover:before {
	-webkit-transform: translate(-45%, -34%) translateZ(0);
	        transform: translate(-45%, -34%) translateZ(0);
}

.gallery .btn.nav-link {
	padding: 10px 40px ;
	border-radius: 6px ;
	margin: 0 15px ;
	will-change: transform;
	border: 0px transparent;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width: 991px) {
	.gallery .btn.nav-link {
		margin: 16px auto ;
		width: 100%;
	}
}
.gallery .btn.nav-link:before {
	z-index: -1;
	-webkit-transform: translate(-110%, -110%) translateZ(0);
	        transform: translate(-110%, -110%) translateZ(0);
	content: "";
	display: block;
	position: absolute;
	width: 200%;
	height: 500%;
	border-radius: 100%;
	-webkit-transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.gallery .btn.nav-link:hover:before {
	-webkit-transform: translate(-45%, -34%) translateZ(0);
	        transform: translate(-45%, -34%) translateZ(0);
}
.gallery .btn.nav-link .content {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

form {
	border-radius: 100px ;
	padding: 50px ;
}
@media screen and (max-width: 575px) {
	form {
		border-radius: 50px ;
		padding: 18px;
	}
}
form .form-content {
	padding-left: 50px;
	padding-right: 32px;
}
@media screen and (max-width: 991px) {
	form .form-content {
		padding: 0px 32px 0px 32px ;
	}
}
form .form-content label {
	margin-bottom: 20px;
}
form .form-content input, form .form-content textarea {
	margin-bottom: 24px;
	padding: 18px 20px;
	border-radius: 8px ;
}
form .form-content textarea {
	resize: none;
	height: 195px;
}
form .form-content input {
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
form .form-content input[type=checkbox] {
	padding: 4px;
	width: 16px;
	height: 16px;
}
form img {
	border-radius: 87px;
	padding-right: 12px;
}
@media screen and (max-width: 991px) {
	form img {
		padding: 12px 12px 0px 12px ;
	}
}

@media screen and (max-width: 575x) {
	form img {
		border-radius: 50px ;
	}
}

form .btn {
	margin-bottom: 30px;
}

.form {
	border-radius: 100px ;
	padding: 12px ;
}
@media screen and (max-width: 575px) {
	.form {
		border-radius: 50px ;
	}
}
.form .form-content {
	padding-left: 70px;
	padding-right: 32px;
}
@media screen and (max-width: 991px) {
	.form .form-content {
		padding: 0px 32px 0px 32px ;
	}
}
.form .form-content label {
	margin-bottom: 20px;
}
.form .form-content input, .form .form-content textarea {
	margin-bottom: 24px;
	padding: 18px 20px;
	border-radius: 8px ;
}
.form .form-content textarea {
	resize: none;
	height: 195px;
}
.form .form-content input {
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.form .form-content input[type=checkbox] {
	padding: 4px;
	width: 16px;
	height: 16px;
}
.form img {
	border-radius: 87px;
	padding-right: 12px;
}
@media screen and (max-width: 991px) {
	.form img {
		padding: 12px 12px 0px 12px ;
	}
}
.form .btn {
	margin-bottom: 30px;
}
  
.hidden {
    display: none!important;
  }

  /* .bg-orange, .category-news {
	background-color: #E97800 ;
}

.bg-blue {
	background-color: #188CCD ;
}

.bg-purple {
	background-color: #685B9D ;
}

.bg-red, .category-sale {
	background-color: #DE200E ;
} */

.loading-screen{
	width: 100%;
	height: 100vh;
	background-color: #fff;
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
  }
  
  .loading{
	width: 80px;
	display: flex;
	flex-wrap: wrap;
	animation: rotate 3s linear infinite;
  }
  
  @keyframes rotate{
	to{
	  transform: rotate(360deg);
	}
  }
  
  .loading span{
	width: 32px;
	height: 32px;
	background-color: #E97800;
	margin: 3px;
	animation: scale 1.5s linear infinite;
  }
  
  @keyframes scale{
	50%{
	  transform: scale(1.2);
	}
  }
  
  .loading span:nth-child(1){
	border-radius: 50% 50% 0 50%;
	background-color: #188CCD;
	transform-origin: bottom right;
  }
  
  .loading span:nth-child(2){
	border-radius: 50% 50% 50% 0;
	background-color: #685B9D;
	transform-origin: bottom left;
	animation-delay: .5s;
  }
  
  .loading span:nth-child(3){
	border-radius: 50% 0 50% 50%;
	background-color: #DE200E;
	transform-origin: top right;
	animation-delay: 1.5s;
  }
  
  .loading span:nth-child(4){
	border-radius: 0 50% 50% 50%;
	background-color: #E97800;
	transform-origin: top left;
	animation-delay: 1s;
  }

  .loading-screen.fade-out {
	animation: fade-out 1s ease-out;
	opacity: 0;
  }
  
  @keyframes fade-out {
	from {
	  opacity: 1;
	}
	to {
	  opacity: 0;
	  visibility: hidden;
	}
  }

.dribbble {
	position: fixed;
	display: block;
	right: 24px;
	bottom: 24px;
}
.dribbble img {
	display: block;
	width: 76px;
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

a {
	text-decoration: none ;
}

body {
	overflow-x: hidden;
}

@-webkit-keyframes moveUpDown {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		        transform: translateY(-10px);
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

@keyframes moveUpDown {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		        transform: translateY(-10px);
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}
@-webkit-keyframes rotateLeftRight {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	50% {
		-webkit-transform: rotate(-20deg);
		        transform: rotate(-20deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
}
@keyframes rotateLeftRight {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	50% {
		-webkit-transform: rotate(-20deg);
		        transform: rotate(-20deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
}
.carousel .wawe-bottom {
	bottom: -3px;
}
.carousel .rocket {
	-webkit-animation: moveUpDown 2s ease-in-out infinite;
	        animation: moveUpDown 2s ease-in-out infinite;
	top: 20px;
	left: 90px;
}
.carousel .rocket svg {
	max-width: 119.06px;
	max-height: 119.06px;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 991px) {
	.carousel .rocket {
		display: none;
	}
}
.carousel .ruler {
	-webkit-animation: rotateLeftRight 5s ease-in-out infinite;
	        animation: rotateLeftRight 5s ease-in-out infinite;
	bottom: 50px;
	left: 190px;
}
.carousel .ruler svg {
	max-width: 80.41px;
	max-height: 80.41px;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 991px) {
	.carousel .ruler {
		display: none;
	}
}
.carousel .star {
	bottom: 35%;
	left: 850px;
}
.carousel .star svg {
	max-width: 80.41px;
	max-height: 80.41px;
	width: 100%;
	height: 100%;
}
.carousel .linear-slider, .carousel-item {
	max-height: 700px;
	min-height: 500px;
}
.carousel .linear-slider img, .carousel-item img {
	max-height: 700px;
	min-height: 500px;
	border-radius: 8px;
}
.carousel .linear-slider h1, .carousel-item h1 {
	margin-bottom: 20px;
}
.carousel .linear-slider p, .carousel-item p {
	margin-bottom: 50px;
	max-width: 470px;
}
@media screen and (max-width: 1199px) {
	.carousel .linear-slider p, .carousel-item p {
		margin-bottom: 40px;
	}
}
.carousel .carousel-control-next, .carousel .carousel-control-prev {
	background-color: transparent ;
	width: 18px;
	height: 18px;
	opacity: 1;
	left: 60px;
}
.carousel .carousel-control-next {
	top: 0%;
}
.carousel .carousel-control-next-icon {
	background-image: url("data:image/svg+xmlcharset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cg clip-path='url(%23clip0_64_68)'%3e%3cpath d='M17.6176 8.11478L9.89795 0.366448C9.40549 -0.116424 8.5808 -0.127839 8.08829 0.366448L0.368602 8.11478C-0.101012 8.58614 -0.123858 9.36783 0.311334 9.86221C0.792422 10.4255 1.66286 10.4485 2.18969 9.93121L7.73321 4.36712C7.73321 4.36712 7.73321 16.7484 7.73321 16.7713C7.73321 18.3923 10.2988 18.4267 10.2988 16.7713L10.2988 4.36712L15.8423 9.93116C16.3348 10.4254 17.1595 10.4254 17.652 9.93116C18.1216 9.42536 18.1216 8.62064 17.6176 8.11478Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_64_68'%3e%3crect width='18' height='18' fill='white' transform='matrix(-1 0 0 -1 18 18)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.carousel .carousel-control-prev {
	top: 63%;
	left: 60px;
	margin-left: auto;
}
.carousel .carousel-control-prev-icon {
	background-image: url("data:image/svg+xmlcharset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cg clip-path='url(%23clip0_64_72)'%3e%3cpath d='M0.38236 9.88522L8.10205 17.6336C8.59451 18.1164 9.4192 18.1278 9.91171 17.6336L17.6314 9.88522C18.101 9.41386 18.1239 8.63217 17.6887 8.13779C17.2076 7.5745 16.3371 7.55147 15.8103 8.06879L10.2668 13.6329C10.2668 13.6329 10.2668 1.2516 10.2668 1.22867C10.2668 -0.392287 7.70123 -0.426735 7.70123 1.22867V13.6329L2.15765 8.06884C1.66519 7.57455 0.8405 7.57455 0.34799 8.06884C-0.121573 8.57464 -0.121573 9.37936 0.38236 9.88522Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_64_72'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.carousel .carousel-indicators {
	left: 46px;
	top: 0;
}
.carousel .carousel-indicators [data-bs-target] {
	max-width: 10px;
	width: 100%;
	max-height: 10px;
	height: 100%;
	padding: 0 ;
	border: none;
	margin: 8px 0px;
	margin-right: auto ;
	opacity: 1 ;
	border-radius: 50%;
}
@media screen and (max-width: 991px) {
	.carousel .carousel-indicators {
		left: 10px;
	}
}
.carousel .carousel-indicators button.active::after {
	position: absolute;
	content: "";
	width: 22px;
	height: 22px;
	top: -70%;
	left: -61%;
	border-radius: 50%;
}
.carousel .carousel-indicators .line-top, .carousel .carousel-indicators .line-bottom {
	margin: 20px 4px;
	width: 2px;
	height: 85px;
}
.carousel .slider-button {
	height: 100%;
	left: 0;
	top: 0%;
	width: 130px;
}

.review__block {
	background-color: #e7e7e5;
    padding: 20px 50px;
    border-radius: 30px;
	margin-top: 20px;
}
.review__block-name {
	display: flex;
	align-items: center;
}
.review__block-name h4 {
	margin-right: 20px;
}

.about {
	margin: 120px 0px;
}
.about .img-block {
	max-width: 574px;
}
@media screen and (max-width: 991px) {
	.about .img-block {
		max-width: 100%;
	}
}
.about .img-block img {
	border-radius: 33px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	z-index: 1;
}
.about .img-block .circle-about {
	top: -7%;
	right: -5%;
	max-width: 154.8px;
	max-height: 154.8px;
	z-index: -1;
}
@media screen and (max-width: 575px) {
	.about .img-block .circle-about {
		right: 0 ;
	}
}
.about .img-block .bg-about {
	bottom: -10%;
	left: -10%;
	max-width: 312.97px;
	max-height: 380.27px;
	z-index: -1;
}
.about .content h2 {
	margin-top: -50px;
	margin-bottom: 50px;
}
@media screen and (max-width: 991px) {
	.about .content h2 {
		margin-top: 60px;
	}
}

.advantages {
	padding: 60px 0px;
}
.advantages .rocket {
	-webkit-animation: moveUpDown 2s ease-in-out infinite;
	        animation: moveUpDown 2s ease-in-out infinite;
	top: 100px;
	right: 100px;
}
.advantages .rocket svg {
	max-width: 119.06px;
	max-height: 119.06px;
	width: 100%;
	height: 100%;
}
.advantages .rainbow {
	-webkit-animation: moveUpDown 2s ease-in-out infinite;
	        animation: moveUpDown 2s ease-in-out infinite;
	top: 190px;
	left: 10px;
}
.advantages .rainbow svg {
	max-width: 209px;
	max-height: 209px;
	width: 100%;
	height: 100%;
}
.advantages .img-block {
	position: relative;
	width: 90%;
}
@media screen and (max-width: 991px) {
	.advantages .img-block {
		width: 100%;
	}
}
.advantages .img-block::after {
	position: absolute;
	content: "";
	top: -20px;
	right: -10px;
	background-color: #188CCD;
	width: 100%;
	height: 100%;
	border-radius: 33px;
	z-index: 1;
}
.advantages .img-block img {
	width: 98%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 33px;
	z-index: 2;
	position: relative;
}
.advantages .content h2 {
	margin-bottom: 60px ;
}
@media screen and (max-width: 991px) {
	.advantages .content h2 {
		margin-top: 60px;
	}
}
.advantages .content .item {
	margin-bottom: 30px;
}
.advantages .content .item .icon {
	width: 90px;
	height: 90px;
	padding: 20px;
	border-radius: 8px;
	margin-right: 22px;
}
.advantages .content .item .icon svg {
	width: 50px;
	height: 50px;
}
.advantages .content .item .item-content h5 {
	margin-bottom: 10px;
}

.course {
	margin: 120px 0px;
}
.course .star-one {
	-webkit-animation: rotateLeftRight 5s ease-in-out infinite;
	        animation: rotateLeftRight 5s ease-in-out infinite;
	top: 100px;
	right: 140px;
}
.course .star-one svg {
	max-width: 66px;
	max-height: 66px;
	width: 100%;
	height: 100%;
}
.course .star-two {
	-webkit-animation: moveUpDown 5s ease-in-out infinite;
	        animation: moveUpDown 5s ease-in-out infinite;
	top: 400px;
	right: 120px;
}
.course .star-two svg {
	max-width: 64px;
	max-height: 64px;
	width: 100%;
	height: 100%;
}
.course h2 {
	margin-bottom: 60px;
}
.course .card {
	max-height: -webkit-fill-available;
	height: 100%;
	margin-bottom: 60px;
	border-radius: 33px;
}
.course .card-header {
	padding: 20px 30px;
	border-radius: 33px;
}
.course .card-header img {
	border-radius: 33px;
}
.course .card-body {
	padding: 16px 30px 60px 30px;
}
.course .card-body h5 {
	margin-bottom: 5px;
}
.course .card-body .slogan {
	margin-bottom: 14px;
}
.course .card-body .description {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.course .card .link-arrow {
	top: -40px;
}

.gallery {
	margin: 120px 0;
}
.gallery .gallery-content {
	padding: 40px 0px;
}
.gallery .pencil {
	-webkit-animation: rotateLeftRight 5s ease-in-out infinite;
	        animation: rotateLeftRight 5s ease-in-out infinite;
	top: 180px;
	left: 131px;
}
.gallery .pencil svg {
	max-width: 66px;
	max-height: 66px;
	width: 100%;
	height: 100%;
}
.gallery .ruler {
	-webkit-animation: rotateLeftRight 7s ease-in-out infinite;
	        animation: rotateLeftRight 7s ease-in-out infinite;
	bottom: 50px;
	left: 190px;
}
.gallery .ruler svg {
	max-width: 80.41px;
	max-height: 80.41px;
	width: 100%;
	height: 100%;
}
.gallery .pencil-draw {
	-webkit-animation: moveUpDown 2s ease-in-out infinite;
	        animation: moveUpDown 2s ease-in-out infinite;
	bottom: 180px;
	right: 127px;
}
.gallery .pencil-draw svg {
	max-width: 91px;
	max-height: 91px;
	width: 100%;
	height: 100%;
}
.gallery .nav.nav-pills {
	margin: 40px 0px ;
}
.gallery .wawe-top {
	margin-top: -70px;
}
.gallery .wawe-bottom {
	margin-bottom: -70px;
}
.gallery .img-box {
	overflow: hidden;
	border-radius: 33px;
	max-height: 300px;
	margin-bottom: 24px;
}
.gallery .img-box img {
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	border-radius: 33px;
}
.gallery .img-box:hover img {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}
.gallery .gallery-more {
	margin-top: 26px;
}

.teachers {
	margin: 120px 0;
}
.teachers h2 {
	margin-bottom: 60px;
}
.teachers .rainbow {
	-webkit-animation: rotateLeftRight 7s ease-in-out infinite;
	        animation: rotateLeftRight 7s ease-in-out infinite;
	top: 190px;
	right: 50px;
}
.teachers .rainbow svg {
	max-width: 209px;
	max-height: 209px;
	width: 100%;
	height: 100%;
}
.teachers .hand {
	-webkit-animation: moveUpDown 2s ease-in-out infinite;
	        animation: moveUpDown 2s ease-in-out infinite;
	bottom: 200px;
	left: 40px;
}
.teachers .hand svg {
	max-width: 125px;
	max-height: 125px;
	width: 100%;
	height: 100%;
}
.teachers .card {
	padding-bottom: 30px;
	height: 100%;
}
.teachers .card:hover .card-header img {
	-webkit-transform: scale(1.1) rotate(3deg) ;
	        transform: scale(1.1) rotate(3deg) ;
}
.teachers .card-header {
	margin-bottom: -150px;
	max-width: 300px;
	overflow: hidden;
	border-radius: 33px ;
}
.teachers .card-header img {
	width: 300px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	height: 400px;
	border-radius: 33px;
	position: relative;
	margin-top: 7px;
	object-position: center -10px;
}
.teachers .card-header::before {
	border-radius: 33px;
	position: absolute;
	max-width: 300px;
	max-height: 200px;
	width: 100%;
	height: 100%;
	content: "";
	top: 0px;
}
.teachers .card-body {
	padding: 180px 30px 30px 30px;
	border-radius: 33px;
}

.faq {
	margin: 120px 0px;
}
.faq .rocket {
	-webkit-animation: moveUpDown 2s ease-in-out infinite;
	        animation: moveUpDown 2s ease-in-out infinite;
	top: 300px;
	left: 53px;
}
.faq .rocket svg {
	max-width: 119.06px;
	max-height: 119.06px;
	width: 100%;
	height: 100%;
}
.faq .books {
	-webkit-animation: rotateLeftRight 5s ease-in-out infinite;
	        animation: rotateLeftRight 5s ease-in-out infinite;
	top: 260px;
	right: 43px;
}
.faq .books svg {
	max-width: 94px;
	max-height: 94px;
	width: 100%;
	height: 100%;
}
.faq .pencil {
	-webkit-animation: rotateLeftRight 7s ease-in-out infinite;
	        animation: rotateLeftRight 7s ease-in-out infinite;
	bottom: 60px;
	right: 33px;
}
.faq .pencil svg {
	max-width: 58px;
	max-height: 58px;
	width: 100%;
	height: 100%;
}
.faq h2 {
	margin-bottom: 60px;
}
.faq-content {
	padding: 20px 0px;
}

.request {
	margin: 120px 0px;
}
.request .plane {
	right: 0;
	top: 200px;
}
.request .plane img {
	max-width: 226px;
}
.request .star-one {
	-webkit-animation: rotateLeftRight 5s ease-in-out infinite;
	        animation: rotateLeftRight 5s ease-in-out infinite;
	top: 200px;
	left: 40px;
}
.request .star-one svg {
	max-width: 66px;
	max-height: 66px;
	width: 100%;
	height: 100%;
}
.request .star-two {
	-webkit-animation: moveUpDown 5s ease-in-out infinite;
	        animation: moveUpDown 5s ease-in-out infinite;
	top: 450px;
	left: 50px;
}
.request .star-two svg {
	max-width: 64px;
	max-height: 64px;
	width: 100%;
	height: 100%;
}
.request h6 {
	margin-top: 37px;
}
.request h2 {
	margin-bottom: 40px;
}

@media screen and (max-width: 575px){
	.request h2 {
		margin-bottom: 0px;
	}
}

.news-content {
	padding: 40px 0;
}
.news .rocket {
	-webkit-animation: moveUpDown 2s ease-in-out infinite;
	        animation: moveUpDown 2s ease-in-out infinite;
	top: 200px;
	left: 53px;
}
.news .rocket svg {
	max-width: 119.06px;
	max-height: 119.06px;
	width: 100%;
	height: 100%;
}
.news h2 {
	margin-bottom: 60px;
}

.map-pin {
	margin-top: 120px;
}

.linear-line {
	max-width: 200px;
	width: 100%;
	height: 2px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.fancybox__container button {
	padding: 10px 16px ;
}
.copyright-content{
	background-color: #F4EEE5;
}
.copyright{
	background-color: #fff;
}

.copyright a{
	color: #E97800;
}

.teacher-detail{
	padding: 120px 0px;
}

.teacher-detail .item{
	border: 1px solid #E5E5E5;
	padding: 30px;
	border-radius: 12px;
}

.teacher-detail .item .img-box{
	max-width: 100%;
	max-height: 400px;
	width: 100%;
	height: 100%;
}

.teacher-detail .item .img-box img{
	border-radius: 12px;
	object-position: 0px -30px;
}

.course-detail{
	padding: 120px 0px;
}

.course-detail .item{
	border: 1px solid #E5E5E5;
	padding: 30px;
	border-radius: 12px;
}

.course-detail .item .img-box{
	max-width: 100%;
	max-height: 400px;
	width: 100%;
	height: 100%;
}

.course-detail .item .img-box img{
	border-radius: 12px;
	object-position: 0px 0px;
}

.form-group{
	display: flex;
	flex-direction: column;
}

.form-control{
	width: 100%;
}

.list-view .teachers .card-body{
	padding: 30px;
}

.feedback-item .card-body{
	border-radius: 30px;
	margin-bottom: 24px;
	background-color: #E97800;
	padding: 28px 30px;
}

.feedback-item .card-body h5, .feedback-item .card-body p{
	color: #fff;
}

.price-card .card-body{
	background-color: #E97800!important;
	border-radius: 22px!important;
	padding: 30px!important;
}

.price-card .card-body h2, .price-card .card-body h5, .price-card .card-body p{
	color: #fff;
}

.list-group-item.active{
	background-color: transparent;
}

.breadcrumb-item+.breadcrumb-item::before{
	color: #fff;
}
/*# sourceMappingURL=style.css.map */