<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.parallax, .youtube {
	background-position:center center
}
.menu-list&gt;li&gt;a:hover, .product-grid-box .product-price ins, ins {
	text-decoration:none
}
body, html {
	height:100%;
	width:100%;
	margin:0;
	padding:0
}
html {
	font-size:16px
}
body {
	color:#373737;
	font-family:'Noto Serif', serif;
	font-size:1rem
}
.font-noto {font-family:'Noto Serif', serif!important;}
.font-ptsans {font-family:'PT Sans Narrow', sans-serif!important;}
a, h1, h2, h3, h4, h5, h6 {
	font-family:'PT Sans Narrow', sans-serif
}
a {
	color:#ff9c00;
	letter-spacing:.02em;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
a:active:hover, a:focus, a:hover {
	text-decoration:none;
	outline:0;
	color:#c77a00
}
div[class*=col-] {
min-height:0
}
hr {
	border-width:2px;
	border-top-color:#f2f2f2;
	border-top-style:solid;
	position:relative
}
hr.hr-light {
	border-top-width:2px;
	border-top-color:rgba(255, 255, 255, .051)
}
hr.hr-dark {
	border-top-width:2px;
	border-top-color:rgba(0, 0, 0, .051)
}
.loader-backdrop {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:999999;
	background-color:#fff
}
.loader {
	width:3.75rem;
	height:3.75rem;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.ball-1, .ball-2 {
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:#ff9c00;
	opacity:.6;
	position:absolute;
	top:0;
	left:0;
	-webkit-animation:bounce 2s infinite ease-in-out;
	animation:bounce 2s infinite ease-in-out
}
.ball-2 {
	z-indexwebkit-animation-delay:-1s;
	animation-delay:-1s
}
@-webkit-keyframes bounce {
0%, 100% {
-webkit-transform:scale(0)
}
50% {
-webkit-transform:scale(1)
}
}
@keyframes bounce {
0%, 100% {
transform:scale(0);
-webkit-transform:scale(0)
}
50% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
h1, h2, h3, h4, h5, h6 {
	color:#3c156b;
	line-height:1.3em
}
h1 {
	font-size:2.5rem
}
h2 {
	font-size:2.125rem
}
h3 {
	font-size:1.75rem
}
h4 {
	font-size:1.375rem
}
h5 {
	font-size:1.125rem
}
h6 {
	font-size:1rem
}
.heading {
	margin-top:0;
	margin-bottom:1em;
	font-weight:600;
	text-transform:uppercase
}
.sub-heading, .thin {
	font-weight:100
}
.sub-heading {
	display:block;
	font-family:'Noto Serif', serif;
	font-size:50%;
	margin:1.125rem auto;
	color:#3c156b;
	max-width:75%;
	line-height:1.75rem;
	text-transform:none
}
p {
	display:block;
	line-height:1.65
}
blockquote {
	position:relative;
padding:.25rem 1.25rem .25rem 2.5rem;
	border-color:#f2f2f2
}
blockquote:before {
	position:absolute;
	left:0;
	font-family:FontAwesome;
	content:"\f10d";
	color:#ff9c00;
	line-height:3rem;
	text-align:center;
	font-size:5rem;
	opacity:.2
}
html[dir=rtl] blockquote:before {
	left:auto;
	right:0
}
blockquote p {
	font-size:1.25rem;
	font-style:italic;
margin-top:.5rem
}
blockquote footer {
	margin-top:1.25rem;
	text-align:right
}
html[dir=rtl] blockquote footer {
	text-align:left
}
.normal {
	font-weight:400
}
.bold, .topbar {
	font-weight:700
}
.font16 {
	font-size:1rem
}
.font18 {
	font-size:1.125rem
}
.font20 {
	font-size:1.25rem
}
.font22 {
	font-size:1.375rem
}
.font24 {
	font-size:1.5rem
}
.font26 {
	font-size:1.625rem
}
.font28 {
	font-size:1.75rem
}
.font30 {
	font-size:1.875rem
}
.font32 {
	font-size:2rem
}
.font34 {
	font-size:2.125rem
}
.font36 {
	font-size:2.25rem
}
.bg-primary {
	background-color:#ff9c00!important
}
.bg-secondary {
	background-color:#3c156b!important
}
.bg-info {
	background-color:#339ace!important
}
.bg-success {
	background-color:#44b144!important
}
.bg-warning {
	background-color:#f59e23!important
}
.bg-danger {
	background-color:#d23f37!important
}
.bg-light {
	background-color:#f7f7f7!important
}
.bg-dark {
	background-color:#3c3c3c!important
}
.text-primary {
	color:#ff9c00!important
}
.text-secondary {
	color:#3c156b!important
}
.text-info {
	color:#339ace!important
}
.text-success {
	color:#44b144!important
}
.text-warning {
	color:#f59e23!important
}
.text-danger {
	color:#d23f37!important
}
.text-light {
	color:#f2f2f2!important
}
.text-dark {
	color:#3c3c3c!important
}
.text-muted {
	color:silver!important
}
.border {
	border:2px solid #fff!important
}
.border-primary {
	border-color:#ff9c00!important
}
.border-secondary {
	border-color:#3c156b!important
}
.border-info {
	border-color:#339ace!important
}
.border-success {
	border-color:#44b144!important
}
.border-warning {
	border-color:#f59e23!important
}
.border-danger {
	border-color:#d23f37!important
}
.border-light {
	border-color:#f2f2f2!important
}
.border-dark {
	border-color:#3c3c3c!important
}
.nom {
	margin:0
}
.nom-tb {
	margin-top:0;
	margin-bottom:0
}
.nop {
	padding:0
}
.nop-tb {
	padding-top:0;
	padding-bottom:0
}
.mt-20 {
	margin-top:1.25rem!important
}
.mt-40 {
	margin-top:2.5rem!important
}
.mt-60 {
	margin-top:3.75rem!important
}
.mt-80 {
	margin-top:5rem!important
}
.mt-100 {
	margin-top:6.25rem!important
}
.mt-120 {
	margin-top:7.5rem!important
}
.mb-20 {
	margin-bottom:1.25rem!important
}
.mb-40 {
	margin-bottom:2.5rem!important
}
.mb-60 {
	margin-bottom:3.75rem!important
}
.mb-80 {
	margin-bottom:5rem!important
}
.mb-100 {
	margin-bottom:6.25rem!important
}
.mb-120 {
	margin-bottom:7.5rem!important
}
.m-20 {
	margin:1.25rem!important
}
.m-40 {
	margin:2.5rem!important
}
.m-60 {
	margin:3.75rem!important
}
.m-80 {
	margin:5rem!important
}
.m-100 {
	margin:6.25rem!important
}
.m-120 {
	margin:7.5rem!important
}
.pt-20 {
	padding-top:1.25rem!important
}
.pt-40 {
	padding-top:2.5rem!important
}
.pt-60 {
	padding-top:3.75rem!important
}
.pt-80 {
	padding-top:5rem!important
}
.pt-100 {
	padding-top:6.25rem!important
}
.pt-120 {
	padding-top:7.5rem!important
}
.pb-20 {
	padding-bottom:1.25rem!important
}
.pb-40 {
	padding-bottom:2.5rem!important
}
.pb-60 {
	padding-bottom:3.75rem!important
}
.pb-80 {
	padding-bottom:5rem!important
}
.pb-100 {
	padding-bottom:6.25rem!important
}
.pb-120 {
	padding-bottom:7.5rem!important
}
.p-20 {
	padding:1.25rem!important
}
.p-40 {
	padding:2.5rem!important
}
.p-60 {
	padding:3.75rem!important
}
.p-80 {
	padding:5rem!important
}
.p-100 {
	padding:6.25rem!important
}
.p-120 {
	padding:7.5rem!important
}
html[dir=rtl] .text-right {
	text-align:left!important
}
html[dir=rtl] .text-left {
	text-align:right!important
}
.w-auto {
	width:auto!important
}
.hide-overflow {
	overflow:hidden
}
.topbar-wrapper {
	background-color:#3c156b
}
.topbar {
	display:flex;
	align-items:center;
	justify-content:space-between;
padding:.5rem 0;
	color:#ff9c00;
font-size:.875rem;
line-height:1em;
}
.topbar .topbar-widgets {
	list-style:none;
	padding:0;
	margin:0;
	display:flex
}
.topbar .topbar-widgets&gt;li {
	cursor:pointer
}
.topbar .topbar-widgets&gt;li i {
	font-size:1.125rem
}
.topbar .topbar-widgets&gt;li a {
	font-size:1.0rem
}
.topbar .topbar-widgets&gt;li+li {
	margin-left:1.875rem
}
html[dir=rtl] .topbar .topbar-widgets&gt;li+li {
	margin-left:0;
	margin-right:1.875rem
}
.topbar .topbar-widgets .widget-item .widget-box {
	position:absolute;
	top:100%;
	background-color:#fff;
	padding:1.25rem;
	opacity:0;
	visibility:hidden;
	transition:350ms ease all
}
.topbar .topbar-widgets .widget-item.open .widget-box {
	visibility:visible;
	opacity:1
}
.modal-cart .cart-list {
	list-style:none;
	padding:0
}
.menu-list, .menu-list .menu-list {
	padding-left:1.25rem
}
.modal-cart .cart-list .item {
	display:flex;
	align-items:center;
	justify-content:space-around
}
.modal-cart .cart-list .item:first-child {
	padding-top:0
}
.modal-cart .cart-list .item+.item {
	border-top:2px solid #f2f2f2
}
.modal-cart .cart-list .item .item-del, .modal-cart .cart-list .item .item-img, .modal-cart .cart-list .item .item-meta {
	padding:1.25rem
}
.modal-cart .cart-list .item .item-img {
	max-width:120px
}
.modal-lang {
	text-align:center
}
.modal-lang .flag-icon {
	font-size:1.5625rem;
	margin:1.25rem;
	transition:350ms ease all
}
.modal-lang .flag-icon:hover {
	transform:scale(1.2)
}
.mega-menu, .sub-menu {
	position:relative;
	background-color:#3c156b;
	z-index:999999;
	display:none;
	min-width:200px;
transition:.5s ease all
}
.sub-menu.sub-menu-reversed {
	right:0
}
html[dir=rtl] .sub-menu.sub-menu-reversed {
	right:auto;
	left:0
}
.mega-menu {
	left:15px;
	width:calc(100% - 30px)
}
.menu-list {
	list-style:none
}
.menu-list&gt;li {
	position:relative
}
.menu-list .list-heading {
	font-family:'PT Sans Narrow', sans-serif;
	color:#ff9c00;
padding:.625rem 1.25rem;
	font-size:1.125rem;
	text-transform:uppercase
}
.menu-list&gt;li+.list-heading {
	margin-top:1.25rem
}
.menu-list&gt;li&gt;a {
padding:.625rem 1.25rem;
	color:#fff;
	display:block;
transition:.2s ease all
}
.menu-list&gt;li&gt;a:hover {
	margin-left:5px;
	color:#ff9c00
}
.has-menu&gt;a:after {
	content:"\f0da";
	font-family:FontAwesome;
	position:absolute;
	margin-left:1.25rem
}
.header-1, .navbar .container {
	position:relative
}
html[dir=rtl] .has-menu&gt;a:after {
	content:"\f0d9";
	margin-left:0;
	margin-right:1.25rem
}
.header-1 .navbar-toggler, .header-2 .navbar-toggler {
	margin:0;
	color:#fff;
	font-size:1.75rem;
	line-height:0
}
.has-menu .has-menu&gt;a:after {
	display:inline
}
.has-menu.open-menu&gt;a:after, html[dir=rtl] .has-menu.open-menu&gt;a:after {
	content:"\f0d7"
}
.has-menu.open-menu&gt;.mega-menu, .has-menu.open-menu&gt;.sub-menu {
	display:block
}
.sub-menu .sub-menu {
	left:0;
	top:0;
	margin-top:0
}
html[dir=rtl] .sub-menu .sub-menu {
	left:auto;
	right:0
}
html[dir=rtl] .header-1 .navbar-toggler, html[dir=rtl] .header-2 .navbar-toggler {
	left:0
}
html[dir=rtl] .sub-menu .sub-menu-reversed {
	left:0;
	right:auto
}
.header-1 {
	width:100%;
	background-color:rgba(255, 156, 0, .8);
	z-index:99
}
.header-1 .navbar {
	display:flex;
	justify-content:space-between;
	width:100%;
	padding:0;
	align-items:center
}
.header-1 .navbar .navbar-brand {
padding:.5rem 1rem;
	margin-right:0
}
.header-1 .navbar .nav-item .nav-link {
	color:#fff;
	text-transform:uppercase;
	overflow:hidden;
	position:relative;
padding:.625rem;
	z-index:1;
	-webkit-transition:350ms all ease;
	transition:350ms all ease
}
.header-1 .navbar .nav-item:last-child .nav-link {
	padding-right:0
}
html[dir=rtl] .header-1 .navbar .nav-item:last-child .nav-link {
padding-right:.625rem;
	padding-left:0
}
.header-1 .navbar .nav-item .nav-link::before {
content:'';
position:absolute;
bottom:0;
right:0;
background-color:#fff;
width:0;
height:2px;
transition:350ms ease all
}
.header-1 .navbar-collapse {
	position:absolute;
	width:100%;
	top:100%;
	background-color:#3c156b;
	flex-basis:auto
}
.header-1 .navbar-nav {
	padding:1.25rem
}
.header-1 .navbar-toggler {
	position:absolute;
	height:100%;
	right:0;
	border-radius:0;
	border:0;
	opacity:.6
}
.header-1 .navbar-toggler.collapsed {
	opacity:1
}
.header-1 .navbar-toggler .navbar-toggler-icon {
	height:auto
}
.header-2 {
	position:relative;
	width:100%;
	background-color:rgba(255, 156, 0, 1);
	z-index:99
}
.header-2 .navbar {
	display:flex;
	justify-content:space-between;
	width:100%;
	padding:0;
	align-items:center
}
.header-2 .navbar .navbar-brand {
padding:.5rem 1rem;
	margin-right:0
}
.header-2 .navbar .nav-item .nav-link {
	color:#fff;
	text-transform:uppercase;
	overflow:hidden;
	position:relative;
padding:.625rem;
	z-index:1;
	-webkit-transition:350ms all ease;
	transition:350ms all ease
}
.header-2 .navbar .nav-item:last-child .nav-link {
	padding-right:0
}
.header-2 .navbar .nav-item .nav-link::before {
content:'';
position:absolute;
bottom:0;
right:0;
background-color:#fff;
width:0;
height:2px;
transition:350ms ease all
}
.header-2 .navbar-collapse {
	position:absolute;
	width:100%;
	top:100%;
	background-color:#3c156b;
	flex-basis:auto
}
.announcement, .btn-announce {
	background-color:#ff9c00;
	text-align:center
}
.header-2 .navbar-nav {
	padding:1.25rem
}
.header-2 .navbar-toggler {
	position:absolute;
	height:100%;
	right:0;
	border-radius:0;
	border:0;
	opacity:.6
}
.header-2 .navbar-toggler.collapsed {
	opacity:1
}
.header-2 .navbar-toggler .navbar-toggler-icon {
	height:auto
}
.announcement {
	overflow:hidden;
	max-height:0;
	-webkit-transition:750ms ease all;
	transition:750ms ease all
}
.announcement.open {
	max-height:300px
}
.btn-announce {
	font-size:2rem;
	position:absolute;
	border:0;
	line-height:80px;
	height:80px;
	color:#3c156b;
	width:80px;
	border-radius:50%;
	left:50%;
	margin-top:-40px;
	cursor:pointer;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	transition:350ms ease all;
	z-index:2
}
.btn-announce:active, .btn-announce:active:focus, .btn-announce:focus, .btn-announce:focus:active, .btn-announce:hover {
	color:#3c156b;
	outline:0
}
.btn-announce:after, .btn-announce:before {
	content:"";
	position:absolute;
	height:100%;
	width:100%;
	border-width:3px;
	border-style:solid;
	border-color:transparent #ff9c00;
	border-radius:50%;
	left:0;
	top:0;
	-webkit-animation:waveBefore 2s infinite;
	animation:waveBefore 2s infinite
}
.btn-announce:after {
	-webkit-animation:waveAfter 2s infinite;
	animation:waveAfter 2s infinite
}
@-webkit-keyframes waveBefore {
0% {
transform:scale(1);
opacity:1
}
100% {
transform:scale(2);
opacity:0
}
}
@keyframes waveBefore {
0% {
transform:scale(1);
opacity:1
}
100% {
transform:scale(2);
opacity:0
}
}
@-webkit-keyframes waveAfter {
0% {
transform:scale(.65);
opacity:1
}
100% {
transform:scale(1.85);
opacity:0
}
}
@keyframes waveAfter {
0% {
transform:scale(.65);
opacity:1
}
100% {
transform:scale(1.85);
opacity:0
}
}
.btn-announce.open {
	background-color:#3c156b;
	color:#ff9c00
}
.btn-announce.open:after, .btn-announce.open:before {
	display:none
}
.announcement .announcement-text {
	font-size:1.375rem;
	padding:3.125rem 0 1.875rem
}
.announcement .owl-nav {
	display:inline-block
}
.announcement .owl-nav .owl-left, .announcement .owl-nav .owl-right {
	float:left;
	background-color:#3c156b;
	height:1.875rem;
	width:1.875rem;
	border-radius:50%;
	text-align:center;
	line-height:1.875rem;
	color:#fff;
margin:0 .25rem 1.25rem;
	cursor:pointer
}
.tweets {
	text-align:center
}
.tweets p {
	color:#fff;
	font-size:1.75rem
}
.tweets a {
	color:#ff9c00
}
.process-1 {
	position:relative
}
.process-1 .process-box {
padding:.9375rem;
	text-align:center;
	border-right:2px solid rgba(255, 255, 255, .051)
}
.process-1 .process-box:last-child {
	border:0
}
.process-1 .process-box .process-round {
	height:12.5rem;
	max-width:12.5rem;
	border:10px solid #ff9c00;
	border-radius:50%;
	margin:auto;
padding:.625rem
}
.process-1 .process-box .process-round .number {
	font-family:'PT Sans Narrow', sans-serif;
	font-size:2.5rem;
	font-weight:600;
	display:block;
	color:#fff;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.process-1 .process-box .process-round p {
font-size:.875rem;
	color:#fff
}
.process-1 .process-box:hover .process-round .number {
	color:#ff9c00;
	-webkit-transform:scale(1.15);
	transform:scale(1.15)
}
.process-2 .process-box {
	border-left:2px solid #f2f2f2;
	padding:0
}
.fact, .price-box {
	padding:1.25rem
}
.process-2 .process-box:first-child {
	border:0
}
.process-2 .process-box .process-cell {
	width:100%;
	clear:both;
	overflow:hidden;
	padding:1.25rem;
	position:relative;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.process-2 .process-box .process-cell.empty {
	display:none
}
.process-2 .process-box .process-cell:nth-child(2) {
border-top:2px solid #f2f2f2;
position:relative
}
.process-2 .process-box .process-cell:nth-child(2):after {
content:"";
position:absolute;
height:.625rem;
width:.625rem;
background-color:#ff9c00;
top:-.3125rem;
right:-.3125rem;
border-radius:50%;
z-index:2
}
.fact .head {
	font-size:2.25rem;
	color:#3c156b
}
.fact .head .count {
	color:#ff9c00;
	font-size:3.5rem
}
.fact .foot {
	display:block;
	color:#3c156b;
	font-size:1.125rem
}
.price-box {
	margin:1.25rem 0;
	text-align:center;
	transition:350ms ease all
}
.price-box .head .plan i {
	font-size:2.5rem;
	color:#ff9c00
}
.price-box .head .plan .plan-name {
	font-size:1.25rem;
	display:block;
margin-top:.625rem
}
.price-box .price {
	margin-top:1.25rem
}
.price-box .price .amt {
	color:#3c156b;
	font-size:2.5rem
}
.price-box .price-box-list {
	list-style:none;
	padding:0;
	margin:0
}
.price-box .price-box-list li+li {
	margin-top:1.25rem
}
.price-box .body {
	margin-top:1.875rem
}
.price-box:hover {
	background-color:#f5f5f5
}
.testimonials .testimonial-img {
	max-width:30%;
	width:auto!important;
	position:absolute;
	bottom:0;
	max-height:100%;
	display:none!important
}
.testimonial-card .body .testimonial-text:before, .testimonials .testimonial-text:before {
	content:"\f10d";
	height:3.125rem;
	width:3.125rem;
	line-height:3.125rem
}
.testimonials .testimonial-text {
	position:relative;
	padding:3.125rem 0
}
.testimonials .testimonial-text p {
	font-style:italic
}
.testimonials .testimonial-text:before {
	font-family:FontAwesome;
	color:#ff9c00;
	text-align:center;
	font-size:2.75rem
}
.testimonials .testimonial-by {
	font-size:1.125rem;
	color:#ff9c00;
	font-style:italic;
	margin-top:1.25rem;
	display:inline-block
}
.testimonials+.owl-nav .owl-left, .testimonials+.owl-nav .owl-right {
padding:.3125rem .625rem;
	background-color:#fff;
	display:inline-block;
	float:left;
margin:0 .125rem;
	color:#ff9c00;
	border:2px solid #f2f2f2;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.testimonials+.owl-nav .owl-left:hover, .testimonials+.owl-nav .owl-right:hover {
	background-color:#ff9c00;
	color:#fff;
	cursor:pointer
}
.testimonials+.owl-nav {
	position:absolute;
	right:1.25rem;
	bottom:1.25rem;
	z-index:10
}
html[dir=rtl] .testimonials+.owl-nav {
	right:initial;
	left:1.25rem
}
.testimonial-card {
	display:flex;
	margin:1.25rem 0
}
.testimonial-card .testimonial-img {
	max-width:4.6875rem
}
.testimonial-card .body {
	margin-left:1.25rem
}
html[dir=rtl] .testimonial-card .body {
	margin-left:0;
	margin-right:1.25rem
}
.testimonial-card .body .testimonial-text {
	font-style:italic;
	padding-top:3rem
}
.testimonial-card .body .testimonial-text:before {
	font-family:FontAwesome;
	position:absolute;
	font-size:2.75rem;
	color:rgba(0, 0, 0, .051);
	top:0
}
.course-card.new:before, .course-full .personal&gt;div, .course-list.new:before, .cta-anim .text, .event-card .event-on, .event-full .info&gt;div, .imp-dates .when, .teacher-full .personal&gt;div, .time-table&gt;.table-row&gt;div:first-child {
	font-family:'PT Sans Narrow', sans-serif
}
.info-box {
	height:15.625rem;
	padding:2.5rem;
	text-align:center;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.info-box:hover {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.info-box .fact {
	font-size:2.5rem;
	line-height:1.5em
}
.info-box .fact .fact-fig {
	color:#ff9c00;
	font-size:3.75rem;
	display:block;
	line-height:1em
}
.info-box2x {
	height:31.25rem;
	overflow:hidden
}
.info-box2x&gt;img {
	position:absolute;
	width:100%
}
.icon-box-1 {
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.icon-box-1 .icon-box-content {
	padding-left:1.25rem
}
html[dir=rtl] .icon-box-1 .icon-box-content {
	padding-left:0;
	padding-right:1.25rem
}
.icon-box-1 .card-body {
	display:flex;
	align-items:center
}
.icon-box-1 .icon-box-icon&gt;i {
	font-size:2.25rem;
	color:#ff9c00
}
.icon-box-1:hover {
	background-color:#f7f7f7
}
.icon-box-2 {
	margin:1.25rem 0;
	display:flex
}
.icon-box-2 .heading {
	color:#ff9c00
}
.icon-box-2&gt;.icon-box-content {
	padding-left:1.25rem
}
html[dir=rtl] .icon-box-2 .icon-box-content {
	padding-left:0;
	padding-right:1.25rem
}
.icon-box-2&gt;.icon-box-icon&gt;i {
	font-size:1.375rem;
	color:#ff9c00;
	height:4.0625rem;
	width:4.0625rem;
	background-color:#3c156b;
	line-height:3.75rem;
	text-align:center;
	border:2px solid #fff;
	border-radius:50%;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.icon-box-2:hover&gt;.icon-box-icon&gt;i {
	color:#3c156b;
	border-color:#3c156b;
	background-color:transparent
}
.icon-box-3, .icon-box-3&gt;.icon-box-icon {
	border:2px solid #ff9c00;
	background-color:#3c156b
}
.icon-box-3 {
	position:relative;
	padding:3.125rem 3.125rem 2.1875rem;
	margin:3.125rem 0 1.25rem;
	text-align:center;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.icon-box-3&gt;.icon-box-icon {
	position:absolute;
	top:-1.875rem;
	left:50%;
	border-right-color:#3c156b;
	border-bottom-color:#3c156b;
	border-radius:50px;
	margin-left:-3.125rem;
	transform:rotate(45deg);
	z-index:1;
	transition:350ms ease all
}
.icon-box-3&gt;.icon-box-icon&gt;i {
	color:#ff9c00;
	height:6.25rem;
	width:6.25rem;
	line-height:4.0625rem;
	font-size:1.75rem;
	transform:rotate(-45deg)
}
.icon-box-3&gt;.icon-box-content {
	position:relative;
	z-index:10
}
.icon-box-3 .heading {
	color:#ff9c00;
	text-align:center;
	font-weight:300;
	font-size:1.875rem;
	text-transform:uppercase
}
.icon-box-3:hover .icon-box-icon {
	top:-2.5rem
}
.icon-box-4 {
	margin:1.25rem 0
}
.icon-box-4 .heading {
	color:#3c156b
}
.icon-box-4 .icon-box-icon {
	position:relative;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.icon-box-4 .icon-box-icon&gt;i {
	font-size:2rem;
	color:#ff9c00;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.icon-box-5:after, .icon-box-5:before {
	content:"";
	top:0;
	height:100%;
width:.75rem;
	-webkit-transition:350ms ease all
}
.icon-box-4:hover .icon-box-icon&gt;i {
	transform:scale(1.2)
}
.icon-box-4:hover .icon-box-icon {
	border-color:#ff9c00
}
.icon-box-4 .icon-box-content {
	margin-top:1.25rem
}
.icon-box-4:hover .icon-box-icon:before {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	background-color:#f7f7f7
}
.icon-box-5 {
	position:relative;
	text-align:center;
padding:.9375rem 0;
	margin:1.25rem 0
}
.icon-box-5 .heading {
margin-top:.9375rem;
	color:#3c156b
}
.icon-box-5&gt;.icon-box-icon&gt;i {
	font-size:1.5rem;
	color:#3c156b
}
.icon-box-5 .icon-box-content {
	padding:0 1.25rem
}
.icon-box-5:before {
	position:absolute;
	left:0;
	border:4px solid #ff9c00;
	border-right:0;
	transition:350ms ease all
}
.icon-box-5:after {
	position:absolute;
	right:0;
	border:4px solid #ff9c00;
	border-left:0;
	transition:350ms ease all
}
.icon-box-5:hover:before {
left:.625rem
}
.icon-box-5:hover:after {
right:.625rem
}
.cta-anim .text {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	font-size:3.125rem;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.cta-anim:hover .text {
	visibility:hidden;
	opacity:0;
	top:-100%
}
.cta-anim .btn, .cta-anim h1, .cta-anim h2, .cta-anim h3, .cta-anim h4, .cta-anim h5, .cta-anim h6 {
	visibility:hidden;
	opacity:0;
	transition:1s ease all
}
.imp-dates li, .newsletter {
	-webkit-transition:350ms ease all
}
.cta-anim:hover .btn, .cta-anim:hover h1, .cta-anim:hover h2, .cta-anim:hover h3, .cta-anim:hover h4, .cta-anim:hover h5, .cta-anim:hover h6 {
	visibility:visible;
	opacity:1
}
.newsletter:after, .newsletter:before {
	content:"";
	height:800px;
	width:400px;
	bottom:-544px;
	z-index:3;
	opacity:.9
}
.newsletter {
	background-color:#fff;
	border:2px dashed #f2f2f2;
	padding:1.25rem 1.25rem 100px;
	overflow:hidden;
	position:relative;
	margin-top:50px;
	border-top:2px solid #ff9c00;
	transition:350ms ease all
}
.newsletter:hover {
	margin-top:0;
	padding-bottom:150px
}
.newsletter:before {
	position:absolute;
	left:0;
	background-color:#f5f5f5;
	-webkit-transform:rotate(-60deg);
	transform:rotate(-60deg)
}
.newsletter:after {
	position:absolute;
	right:0;
	background-color:#f2f2f2;
	-webkit-transform:rotate(60deg);
	transform:rotate(60deg)
}
.imp-dates {
	list-style:none;
padding-left:.625rem
}
html[dir=rtl] .imp-dates {
	padding-left:0;
padding-right:.625rem
}
.imp-dates li {
	display:flex;
	align-items:flex-start;
	transition:350ms ease all
}
.imp-dates li+li {
	margin-top:1.25rem
}
.imp-dates .when {
	font-weight:600;
	text-transform:uppercase;
	margin-right:1.25rem;
	border:2px solid #ff9c00
}
html[dir=rtl] .imp-dates .when {
	margin-right:0;
	margin-left:1.25rem
}
.imp-dates .when .year {
	font-size:1.5rem;
	color:#ff9c00;
	display:block;
	text-align:center;
padding:0 .25rem
}
.imp-dates .when .month {
	display:block;
	background-color:#3c156b;
padding:.25rem .5rem;
	color:#fff;
	text-align:center
}
.imp-dates .what {
padding-left:.625rem
}
.imp-dates .what p {
font-size:.875rem
}
.motto {
	min-height:180px
}
.motto-text {
	font-size:1.75rem;
	font-style:italic;
	color:#fff;
	padding:2.5rem 1.25rem 1.875rem
}
.motto-img {
	position:absolute;
	bottom:0
}
.gmap {
	height:450px;
	width:100%;
	border:0
}
.teacher-card {
	margin:1.25rem 0;
	text-align:center
}
.teacher-card .teacher-img {
	margin:auto;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.teacher-card:hover .teacher-img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.teacher-card .heading {
margin-bottom:.625rem
}
.teacher-card .head {
	position:relative
}
.teacher-card .info {
	position:absolute;
	width:100%;
	opacity:0;
	top:0;
	-webkit-transition:350ms ease all;
	transition:350ms ease all;
	z-index:5
}
.teacher-card .info .social {
	justify-content:center
}
.teacher-card:hover .info {
	opacity:1;
	top:50%
}
.teacher-card .body {
	margin-top:1.25rem
}
.teacher-intro {
	text-align:center
}
.teacher-intro .social {
	margin-top:1.5625rem
}
.teacher-intro .teacher-contact span {
	color:#3c156b;
	display:block;
margin-top:.625rem;
	font-size:1.125rem
}
.teacher-full .heading {
	margin-bottom:.625em
}
.teacher-full .personal {
	display:flex;
	align-items:center;
	border-top:2px solid #f2f2f2;
	border-bottom:2px solid #f2f2f2;
	margin-bottom:1.25rem
}
.teacher-full .personal&gt;div {
padding:.875rem 1.25rem;
	border-bottom:2px solid #f2f2f2;
	text-transform:uppercase
}
.teacher-facts .fact, .time-table&gt;.table-row&gt;div {
	padding:1.25rem;
	text-align:center
}
.teacher-full .personal&gt;div:last-child, html[dir=rtl] .teacher-full .personal&gt;div:last-child {
	border:0
}
.teacher-facts .fact&gt;.head {
	font-size:1.25rem;
	color:#3c156b
}
.teacher-facts .fact&gt;.head&gt;.count {
	color:#ff9c00;
	font-size:2.25rem;
	display:block
}
.time-table {
	display:table;
	width:100%;
	border:2px solid #f2f2f2;
	border-bottom:0;
	border-right:0
}
.time-table&gt;.table-row {
	display:table-row
}
.time-table&gt;.table-row&gt;div {
	display:table-cell;
	border-right:2px solid #f2f2f2;
	border-bottom:2px solid #f2f2f2;
	white-space:normal;
	word-break:break-all
}
.time-table&gt;.table-row&gt;div:first-child {
	color:#ff9c00;
	font-size:1.125rem;
	text-transform:uppercase;
	font-weight:700
}
.time-table&gt;.table-row:first-child&gt;div {
	font-family:'PT Sans Narrow', sans-serif;
	color:#3c156b;
	font-size:1.25rem
}
.course-card {
padding:.25rem;
	overflow:hidden;
	position:relative;
	margin:1.5625rem 0
}
.course-card .course-link i {
	background-color:#ff9c00;
	color:#fff;
	height:3.125rem;
	width:3.125rem;
	line-height:3.125rem;
	text-align:center;
	font-size:1.125rem;
	border-radius:50%
}
.course-card .course-link {
	position:absolute;
	top:100%;
	left:50%;
	margin-top:-1.5625rem;
	z-index:5;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.course-card .course-img {
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.course-card .course-head {
	position:relative
}
.course-card .course-detail {
	text-align:center;
	margin-top:2.5rem
}
.course-card .course-detail .heading {
margin-bottom:.625rem
}
.course-card .course-detail .course-features {
	list-style:none;
	padding:0;
	margin-top:1.25rem
}
.course-card .course-detail .course-features&gt;li {
	display:inline-block;
padding:.25rem .5rem;
margin:0 .25rem;
	border:2px solid #f2f2f2;
	border-radius:50px;
	font-size:80%
}
.course-card .course-detail .course-features&gt;li i {
	color:#ff9c00
}
.course-card.new:before {
	content:"NEW";
	position:absolute;
	right:1.25rem;
	width:2.5rem;
	height:2.8125rem;
	top:0;
	color:#fff;
	background-color:#ff9c00;
padding:1.5625rem .3125rem .3125rem;
	text-align:center;
	z-index:2
}
.course-card.new:after {
	content:"";
	position:absolute;
	top:2.8125rem;
	right:1.25rem;
	width:0;
	height:0;
	border-style:solid;
border-width:.75rem 1.25rem 0;
	border-color:#ff9c00 transparent transparent;
	z-index:2
}
.course-card:hover .course-img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.course-card:hover .course-link {
	margin-top:-2.1875rem
}
.course-category {
	position:relative
}
.course-category:before {
	content:"";
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	background-color:rgba(255, 156, 0, .8);
	z-index:1
}
.course-category .course-detail {
	position:absolute;
	text-align:center;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:99
}
.course-category .course-detail .heading {
	color:#fff;
margin-bottom:.625rem
}
.course-category .course-detail .course-count {
	color:#fff;
	font-size:1.25rem
}
.course-list {
	position:relative
}
.course-list .course-media .course-img {
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.course-list:hover .course-media .course-img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.course-list .course-detail {
	margin-left:2%
}
html[dir=rtl] .course-list .course-detail {
	margin-left:0;
	margin-right:2%
}
.course-list .course-detail .heading {
margin-bottom:.625rem
}
.course-list .course-detail .course-features {
	padding:0
}
.course-list .course-detail .course-features&gt;li {
	display:inline-block;
padding:.25rem .5rem;
margin:0 .25rem;
	border:2px solid #f2f2f2;
	border-radius:50px;
	font-size:80%
}
.course-list .course-detail .course-features&gt;li i {
	color:#ff9c00
}
.course-list.new:before {
	content:"NEW";
	position:absolute;
right:.625rem;
	width:2.5rem;
	height:2.8125rem;
	top:0;
	color:#fff;
	background-color:#ff9c00;
padding:1.5625rem .3125rem .3125rem;
	text-align:center;
	z-index:2
}
.course-list.new:after {
	content:"";
	position:absolute;
	top:2.8125rem;
right:.625rem;
	width:0;
	height:0;
	border-style:solid;
border-width:.75rem 1.25rem 0;
	border-color:#ff9c00 transparent transparent;
	z-index:2
}
.event, .event-card, .event-card .event-head {
	position:relative
}
.course-intro {
	text-align:center
}
.course-intro .social {
	margin-top:1.5625rem
}
.course-intro .teacher-contact span {
	color:#3c156b;
	display:block;
margin-top:.625rem;
	font-size:1.125rem
}
.course-full .heading {
	margin-bottom:1.25rem
}
.course-full .personal {
	border-top:2px solid #f2f2f2;
	border-bottom:2px solid #f2f2f2;
	margin-bottom:1.25rem
}
.course-full .personal&gt;div {
padding:.875rem 1.25rem;
	color:#bababa;
	text-transform:uppercase;
	width:100%;
	border-bottom:2px solid #f2f2f2
}
.course-full .personal&gt;div a {
	vertical-align:bottom
}
.course-full .personal&gt;div:last-child, html[dir=rtl] .course-full .personal&gt;div:last-child {
	border:0
}
.courses-facts .fact {
	padding:1.25rem;
	text-align:center
}
.course-facts .fact&gt;.head {
	font-size:1.25rem;
	color:#3c156b
}
.course-facts .fact&gt;.head&gt;.count {
	color:#ff9c00;
	font-size:2.25rem;
	display:block
}
.timer {
	list-style:none;
	padding:0
}
.timer&gt;li {
	display:inline-block;
	text-align:center
}
.event-details p {
	color:#3c156b;
	font-size:1.25rem
}
.next-event {
	color:#3c156b;
	font-size:1.625rem
}
.next-event .event-date {
	color:#ff9c00;
	font-size:5rem
}
.event .timer {
	color:#3c156b;
	font-size:1.25rem
}
.event .timer .days, .event .timer .hours, .event .timer .minutes, .event .timer .seconds {
	color:#ff9c00;
	font-size:2.5rem
}
.event-card .event-link i {
	background-color:#ff9c00;
	color:#fff;
	height:3.125rem;
	width:3.125rem;
	line-height:3.125rem;
	text-align:center;
	font-size:1.125rem;
	border-radius:50%
}
.event-card .event-on {
	position:absolute;
	top:1.25rem;
	left:1.25rem;
	font-weight:600;
	text-transform:uppercase;
	border:2px solid #ff9c00;
	background-color:#fff;
	z-index:5
}
.event-card .event-on .date {
	font-size:1.875rem;
	color:#ff9c00;
	display:block;
	text-align:center
}
.event-card .event-on .month {
	display:block;
	background-color:#3c156b;
padding:.25rem .5rem;
	color:#fff
}
.event-card .event-on .year {
	display:block;
	background-color:#3c156b;
padding:.25rem .5rem;
	color:#fff;
	text-align:center
}
.event-card .event-img {
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.event-card .event-link {
	position:absolute;
	top:100%;
	left:50%;
	z-index:5;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	margin-top:-1.5625rem;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.event-intro .timer, .gallery .img-box .desc {
	position:absolute;
	text-align:center;
	left:50%;
	-webkit-transform:translate(-50%, -50%)
}
.event-card .event-detail {
	text-align:center;
	margin-top:2.5rem
}
.event-card .event-detail .heading {
margin-bottom:.625rem
}
.event-card .next-event {
	color:#3c156b;
	font-size:1.25rem;
margin-top:.875rem
}
.event-card .next-event .event-date {
	color:#ff9c00;
	font-size:2.25rem
}
.event-card .timer {
	color:#3c156b;
	text-align:center;
margin-top:.625rem;
	margin-bottom:0
}
.event-card .timer&gt;li {
	width:5rem
}
.event-card .timer .days, .event-card .timer .hours, .event-card .timer .minutes, .event-card .timer .seconds {
	font-size:1.75rem;
margin-left:.625rem;
	color:#ff9c00
}
.event-card:hover .event-img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.event-card:hover .event-link {
	margin-top:-2.1875rem
}
.event-card h4 a {color:#3c156b;}
.event-card h4 a:hover {color:#FF9C00;}
.event-full .info&gt;div {
padding:.875rem 0;
	border-bottom:2px solid #f2f2f2;
	text-transform:uppercase
}
.event-full .info&gt;div:last-child {
	border:0
}
.event-facts .fact {
	padding:1.25rem;
	text-align:center
}
.event-facts .fact&gt;.head {
	font-size:1.25rem;
	color:#3c156b
}
.event-facts .fact&gt;.head&gt;.count {
	color:#ff9c00;
	font-size:2.25rem;
	display:block
}
.event-intro .timer {
	color:#fff;
	font-size:1.25rem;
margin-top:.625rem;
	top:50%;
	width:100%;
	transform:translate(-50%, -50%);
	text-shadow:0 0 20px #000
}
.gallery, .gallery .img-box, .star-box .head {
	position:relative
}
.event-intro .timer .days, .event-intro .timer .hours, .event-intro .timer .minutes, .event-intro .timer .seconds {
	font-size:2.125rem;
margin-left:.5rem;
	color:#ff9c00
}
.img-tabs {
	padding:0;
	display:flex;
	justify-content:center;
	margin-bottom:1.25rem;
	min-height:200px
}
.img-tabs .img-tab-item {
	margin:0 1.25rem;
	display:flex;
	align-items:center
}
.img-tabs .img-tab-item .img-tab-link {
	display:inline-block;
	text-align:center;
	color:silver;
	font-size:1.25rem
}
.img-tabs .img-tab-item .img-tab-link.active {
	color:#ff9c00
}
.img-tabs .img-tab-item .img-tab-link img {
	height:130px;
	width:130px;
	border:4px solid #f2f2f2;
	border-radius:50%;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	transition:350ms ease all
}
.img-tabs .img-tab-item .img-tab-link.active img {
	height:150px;
	width:150px;
	border-color:#ff9c00;
	-webkit-filter:grayscale(0);
	filter:grayscale(0)
}
.star-box {
	text-align:center;
	background-color:#fff
}
.star-box .head {
	display:inline-block;
	margin-bottom:1.25rem
}
.star-box .head .student-img {
	max-height:12.5rem;
	border-radius:50%
}
.star-box .body .marks {
	background-color:#fff;
padding:.3125rem .625rem;
	border-radius:50px
}
.gallery .img-box {
	overflow:hidden;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.gallery:hover .img-box {
	-webkit-filter:grayscale(0);
	filter:grayscale(0)
}
.gallery .img-box img {
	position:relative;
	-webkit-transition:350ms ease all;
	transition:350ms ease all;
	z-index:2
}
.gallery .img-box .desc {
	color:#fff;
	background-color:rgba(0, 0, 0, .75);
	padding:1.25rem;
	top:0;
	opacity:0;
	transform:translate(-50%, -50%);
	-webkit-transition:350ms ease all;
	transition:350ms ease all;
	z-index:5
}
.gallery .gallery-heading, .gallery-card .img-zoom {
	position:absolute;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	text-align:center
}
.gallery .img-box:hover .desc {
	opacity:1;
	top:50%
}
.gallery .gallery-overlay {
	background-color:rgba(0, 0, 0, .55);
	height:100%;
	width:100%;
	position:absolute;
	display:block;
	z-index:12;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.gallery:hover .gallery-overlay {
	opacity:0;
	visibility:hidden
}
.gallery .gallery-heading {
	top:50%;
	transform:translate(-50%, -50%);
	font-family:Oswald, sans-serif;
	font-size:5rem;
	border:10px solid #ff9c00;
	text-shadow:0 2px 2px #000;
	color:#ff9c00;
	z-index:99;
	margin:0
}
.album-card .album-images {
	text-align:center
}
.album-card .album-images img {
	width:48%;
	margin:0 .5% 1.5%;
	height:auto
}
.album-card .heading, .blog-card .blog-title .heading {
margin-bottom:.625rem
}
.album-card .heading {
	transition:350ms ease all
}
.album-card:hover .heading {
	color:#ff9c00
}
.gallery-card img {
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.gallery-card:hover img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.gallery-card .img-zoom {
	background-color:#ff9c00;
	color:#fff;
	height:3.125rem;
	width:3.125rem;
	font-weight:700;
	border-radius:50%;
	line-height:3.125rem;
	font-size:1.125rem;
	top:-6.25rem;
	transform:translate(-50%, -50%);
	-webkit-transition:350ms ease all;
	transition:350ms ease all;
	z-index:2
}
.gallery-card:hover .img-zoom {
	top:50%
}
.parallax {
	background-size:140%;
	background-attachment:fixed
}
.coming-soon, .youtube {
	background-size:cover
}
.icon {
	height:1.875rem;
	width:1.875rem;
	line-height:1.5rem;
	text-align:center;
border-radius:.125rem;
	border:2px solid transparent
}
.icon-primary {
	color:#fff;
	background-color:#ff9c00;
	border-color:#ff9c00
}
.icon-secondary {
	color:#fff;
	background-color:#3c156b
}
.icon-info {
	color:#fff;
	background-color:#339ace
}
.icon-success {
	color:#fff;
	background-color:#44b144
}
.icon-danger {
	color:#fff;
	background-color:#d23f37
}
.icon-light {
	color:#3c3c3c;
	background-color:#f2f2f2
}
.icon-dark {
	color:#fff;
	background-color:#3c3c3c
}
.icon-outline-primary {
	color:#fff;
	border-color:#ff9c00
}
.icon-outline-secondary {
	color:#fff;
	border-color:#3c156b
}
.icon-outline-info {
	color:#fff;
	border-color:#339ace
}
.icon-outline-success {
	color:#fff;
	border-color:#44b144
}
.icon-outline-danger {
	color:#fff;
	border-color:#d23f37
}
.icon-outline-light {
	color:#3c3c3c;
	border-color:#f2f2f2
}
.icon-outline-dark {
	color:#fff;
	border-color:#3c3c3c
}
.icon-round {
	border-radius:50%
}
.youtube {
	position:relative;
	display:flex;
	width:100%;
	height:550px
}
.youtube .btn-play {
	position:absolute;
	color:#ff9c00;
	font-size:4.375rem;
	height:100%;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(0, 0, 0, .4);
	z-index:5;
	cursor:pointer;
	-webkit-transition:350ms ease all;
	transition:350ms ease all
}
.youtube:hover .btn-play {
	background-color:rgba(0, 0, 0, .6)
}
.blog-card {
	position:relative
}
.blog-card .posted-on, .blog-card-grid .posted-on {
	position:absolute;
	z-index:6;
	font-weight:600;
	text-transform:uppercase;
	border:2px solid #ff9c00;
	font-family:'PT Sans Narrow', sans-serif
}
.blog-card .blog-media {
	overflow:hidden
}
.blog-card:hover .blog-media img {
	-webkit-transition:350ms ease all;
	transition:350ms ease all;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.blog-card .posted-on {
	top:2.5rem;
	left:2.5rem;
	color:#333;
	background-color:#fff
}
.blog-card .posted-on .date {
	font-size:1.875rem;
	color:#ff9c00;
	display:block;
	text-align:center
}
.blog-card .posted-on .month {
	display:block;
	background-color:#3c156b;
padding:.25rem .5rem;
	color:#fff
}
.blog-card .blog-meta {
	font-family:'PT Sans Narrow', sans-serif;
padding:1.25rem 0 .625rem
}
.blog-card .blog-body p {
	text-align:justify
}
.blog-card-grid .posted-on {
	top:1.25rem;
	left:1.25rem;
	color:#333;
	background-color:#fff
}
.blog-card-grid .posted-on .date {
	font-size:1.875rem;
	color:#ff9c00;
	display:block;
	text-align:center
}
.blog-card-grid .posted-on .month {
	display:block;
	background-color:#3c156b;
padding:.25rem .5rem;
	color:#fff
}
.blog-card-grid .posted-on .year {
	display:block;
	background-color:#3c156b;
padding:.25rem .5rem;
	color:#fff;
	text-align:center
}
.blog-card-grid:hover .blog-media {
	transition:350ms ease all;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.blog-single {
	position:relative;
	background-color:#fff
}
.blog-single .posted-on {
	position:absolute;
	top:2.5rem;
	left:2.5rem;
	font-family:'PT Sans Narrow', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	color:#333;
	border:2px solid #ff9c00;
	background-color:#fff;
	z-index:5
}
.categories&gt;li, .widget {
	position:relative
}
.categories&gt;li+li, .comment+.comment {
	border-top:2px solid #f2f2f2
}
.blog-single .posted-on .date {
	font-size:1.875rem;
	color:#ff9c00;
	display:block;
	text-align:center
}
.blog-single .posted-on .month {
	display:block;
	background-color:#3c156b;
padding:.25rem .5rem;
	color:#fff
}
.tagcloud&gt;li, .tagcloud&gt;li&gt;a, .thumbs a, .tweet-list&gt;li:before {
	display:inline-block
}
.blog-author, .blog-comments {
	background-color:#fff
}
.blog-single .blog-meta {
	font-family:'PT Sans Narrow', sans-serif;
padding:1.25rem 0 .625rem
}
.blog-single .blog-body p {
	text-align:justify
}
#back, .coming-soon .timer, .product-grid-box, .product-grid-box .product-badge, .social&gt;li&gt;a {
	text-align:center
}
.blog-single .blog-body h2 {
	margin-bottom:.5em
}
.blog-author .author-media {
	float:left;
	margin-right:1.25rem
}
html[dir=rtl] .blog-author .author-media {
	float:right;
	margin-right:0;
	margin-left:1.25rem
}
.blog-author .author-media .author-img {
	max-width:9.375rem
}
.author-contact {
	clear:both;
	width:100%
}
.comment-list {
	list-style:none;
	padding:0
}
.comment-list .comment {
	overflow:hidden;
padding:1.25rem 0 .625rem
}
.comment-list .comment .comment-body {
	overflow:hidden
}
.comment-list .comment .comment-media {
	float:left;
margin-right:.9375rem
}
html[dir=rtl] .comment-list .comment .comment-media {
	float:right;
	margin-right:0;
margin-left:.9375rem
}
.comment-list .comment .comment-media img {
	max-width:4.6875rem;
	background-color:#f7f7f7;
	border-radius:50%;
padding:.25rem
}
.comment-list .comment .who-said .date {
	color:#ff9c00
}
.comment-list .comment .what-said {
margin-top:.625rem
}
.comment-list .comment .comment-reply {
margin-top:.625rem;
	display:inline-block;
	float:right
}
html[dir=rtl] .comment-list .comment .comment-reply {
	float:left
}
.comment-list .comment-list {
	margin-left:2.5rem;
	margin-top:1.5625rem
}
html[dir=rtl] .comment-list .comment-list {
	margin-left:0;
	margin-right:2.5rem
}
.write-comment {
	background-color:#fff
}
.apply-info {
	background-color:#f2f2f2;
padding:3.125rem .9375rem 1.5625rem;
	margin-top:-3.4375rem
}
.categories, .tweet-list {
	padding:0;
	list-style:none
}
.tweet-list&gt;li {
	font-size:1.25rem
}
.tweet-list&gt;li+li {
	margin-top:1.25rem
}
.tweet-list&gt;li:before {
	content:"\f099";
	font:normal normal normal 2rem/1 FontAwesome;
	color:#55acee;
margin-right:.375rem;
	vertical-align:middle
}
.categories&gt;li {
padding:.375rem 0
}
.thumbs a {
	width:32%;
	margin-bottom:1%
}
.thumbs a img {
	width:100%
}
.download-widget:before {
	content:"";
	position:absolute;
	border:2px solid #fff;
	height:90%;
	width:90%;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.tagcloud {
	list-style:none;
	padding:0
}
.tagcloud&gt;li&gt;a {
	position:relative;
padding:.3125rem .625rem;
	background-color:#ff9c00;
	color:#fff;
margin:.3125rem .125rem 0 0;
	-webkit-transition:150ms ease all;
	transition:150ms ease all
}
.tagcloud&gt;li&gt;a:hover {
	background-color:#c17600
}
.archives {
	list-style:none;
	padding:0;
	margin:0
}
.archives li {
padding:.375rem 0
}
.archives li+li {
	border-top:2px solid #f2f2f2
}
.footer-pri {
	border-top:10px solid #ff9c00;
	background-color:#3c156b;
padding:1.875rem 0 .9375rem;
	color:silver
}
.footer-sec {
	background-color:#151D30;
	padding:1.875rem 0 1.25rem
}
.footer-widget {
	white-space:normal;
	word-wrap:break-word;
	margin:2.5rem 0
}
.blog-widget .blog-list {
	list-style:none;
	padding:0
}
.blog-widget .blog-list li+li {
margin-top:.625rem
}
.quick-links {
	list-style:none;
padding:0 .625rem
}
.quick-links&gt;li&gt;a {
	color:silver;
	display:block;
padding:.3125rem 0
}
.affiliations {
	list-style:none;
padding-left:.625rem
}
html[dir=rtl] .affiliations {
	padding-left:0;
padding-right:.625rem
}
.affiliations&gt;li {
	margin-bottom:1.25rem
}
.social {
	list-style:none;
	overflow:hidden;
	padding:0;
	display:flex;
	flex-wrap:wrap
}
.social&gt;li {
margin:.25rem
}
.social&gt;li&gt;a {
	background-color:#ff9c00;
	color:#3c156b;
	height:2.1875rem;
	width:2.1875rem;
	font-size:1.125rem;
	line-height:2.25rem;
	display:inline-block;
border-radius:.125rem
}
.social.round&gt;li&gt;a {
	border-radius:50%
}
.social.social-2x&gt;li&gt;a {
	height:3.75rem;
	width:3.75rem;
	line-height:3.75rem;
	font-size:1.75rem
}
.copyright {
	color:rgba(255, 255, 255, .4);
	display:inline-block
}
.footer .copyright, .footer .social {
margin:.625rem 0
}
.product-grid-box .product-badge {
	position:absolute;
	right:-3.125rem;
top:.625rem;
	background-color:#f2f2f2;
padding:.3125rem .625rem;
	width:12.5rem;
	transform:rotate(30deg)
}
.product-grid-box .product-price {
margin:.3125rem
}
.product-grid-box .product-price del {
	color:silver;
	font-size:80%
}
.product-grid-box .product-price, .product-grid-box .product-title {
	font-size:1.25rem
}
.product-grid-box .btn, .product-grid-box .product-quantity {
margin:1.25rem .125rem 0
}
.product-grid-box .product-rating {
	font-size:80%
}
.product-detail .image-box {
	background-color:#f2f2f2;
	padding:1.25rem
}
.product-detail .product-main-image {
	border:2px solid #f2f2f2;
	position:relative
}
.product-detail .product-main-image .main-image {
	max-width:100%
}
.product-detail .product-thumbnails {
	margin-top:1.25rem;
	display:flex;
	justify-content:space-between
}
.product-detail .product-thumbnails .thumbnail-image {
	padding:1.25rem;
	border:2px solid #f2f2f2;
	max-width:6.25rem;
margin:0 .3125rem;
	background-color:#fff
}
.product-detail .product-thumbnails .thumbnail-image.xactive {
	border-top:2px solid #ff9c00
}
.product-detail .product-price {
	font-size:1.75rem
}
.table-cart .product-delete, .table-cart .product-link {
	font-size:1.25rem
}
.product-detail .product-category {
	list-style:none;
	padding:0
}
.product-detail .product-category li {
	display:inline-block;
	position:relative
}
.product-detail .product-category li+li {
	margin-left:1rem
}
html[dir=rtl] .product-detail .product-category li+li {
	margin-left:0;
	margin-right:1rem
}
.product-detail .product-category li+li:before {
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
	top:1px;
left:-.75rem;
	color:silver
}
html[dir=rtl] .product-detail .product-category li+li:before {
	content:"\f104";
	left:initial;
right:-.75rem
}
.product-detail .product-category li a {
	color:silver
}
.table-cart tr td, .table-cart tr th {
	vertical-align:middle;
	text-align:center
}
.table-cart .product-image {
	border-radius:50%;
	max-width:4.6875rem;
padding:.625rem;
	border:2px solid #f2f2f2;
	background-color:#fff;
margin-right:.625rem
}
html[dir=rtl] .table-cart .product-image {
	margin-right:0;
margin-left:.625rem
}
.shop-categories {
	list-style:none;
	padding:0
}
.shop-categories .shop-categories {
	padding-left:1.25rem
}
html[dir=rtl] .shop-categories .shop-categories {
	padding-left:0;
	padding-right:1.25rem
}
.shop-categories&gt;li {
	position:relative
}
.shop-categories&gt;li&gt;a {
	display:block;
padding:.3125rem 0 .3125rem 1.25rem
}
html[dir=rtl] .shop-categories&gt;li&gt;a {
padding:.3125rem 1.25rem .3125rem 0
}
.shop-categories&gt;li.sub-categories&gt;a:before {
	content:"\f147";
	position:absolute;
	left:0;
	font-family:FontAwesome
}
html[dir=rtl] .shop-categories&gt;li.sub-categories&gt;a:before {
	left:initial;
	right:0
}
.shop-categories&gt;li.sub-categories&gt;a.collapsed:before {
	content:"\f196"
}
#back {
	display:none;
	position:fixed;
	right:1.5625rem;
	bottom:1.25rem;
	height:3.125rem;
	width:3.125rem;
	background-color:#ff9c00;
	color:#fff;
	line-height:3.125rem;
	cursor:pointer;
	border-radius:50%;
	box-shadow:2px 2px 3px rgba(0, 0, 0, .3);
	z-index:99
}
html[dir=rtl] #back {
	right:inherit;
	left:1.5625rem
}
#back i {
	font-size:1.375rem
}
.not-found .number {
	font-size:9.375rem;
	color:#3c156b;
	line-height:8.75rem
}
.coming-soon {
	height:100%;
	width:100%;
	background-image:url(../images/coming-soon.jpg);
	position:relative
}
.coming-soon .info {
	position:relative;
	background-color:#fff;
	margin:3.125rem 0;
	padding:1.25rem;
	border:2px solid #ff9c00;
	box-shadow:2px 5px 15px rgba(0, 0, 0, .3);
	z-index:2
}
.coming-soon .info:after {
	content:"";
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	border:5px solid #ff9c00;
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
	z-index:-1
}
.coming-soon .timer {
	color:#3c156b;
	font-size:1.25rem
}
.coming-soon .timer .days, .coming-soon .timer .hours, .coming-soon .timer .minutes, .coming-soon .timer .seconds {
	color:#ff9c00;
	font-size:1.625rem;
margin-left:.625rem
}
.rev_slider_wrapper {
	overflow:hidden!important
}


.fa-input {font-family:'FontAwesome','PT Sans Narrow', sans-serif !important;}

/*
.dol-more-pay { position:relative; color:#373737!important;}
.dol-more-pay:hover { color:#373737!important;}
.dol-radio {
	position:relative;
	top:5px;
	left:0;
	height:1.25rem;
	width:1.25rem;
	margin-right:.625rem;
	
	border: 2px solid #ff9c00;
	background-color: #ff9c00;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='1.5' fill='%23fff'/%3E%3C/svg%3E");
	border-radius: 50%;
	display:inline-block;
	cursor:pointer;
}
.dol-more-pay.collapsed .dol-radio {
	border:2px solid #f2f2f2;
	background-color:#fafafa;
}
*/



.dol-more-pay  {color:#373737; text-decoration:none; border:none; padding-left:0px; line-height:20px}
.dol-more-pay:hover, .dol-more-pay:focus  {color:#373737!important; text-decoration:none!important; border:none;}
.dol-more-pay span.dol-radio {display:inline-block; position:relative;width:20px; height:20px; margin-right:5px; top:3px;}
.dol-more-pay.active span.dol-radio, .dol-more-pay span.dol-radio {background: url(../images/ico-dot-expand.png) no-repeat 0 -80px;}/*zaskrtnute*/
.dol-more-pay.collapsed span.dol-radio{background: url(../images/ico-dot-expand.png) no-repeat 0 0px;} /*prazdne*/
/*.dol-more-pay:hover span.dol-radio {background: url(../images/ico-dot-expand.png) no-repeat 0 -40px;}*//*hover*/

#more-payments {
	padding-left:30px;
}

.text-transform-none { text-transform:none!important;}

.reg-opened { position:absolute; /*top: 1.25rem;right: 1.25rem;*/ top:1.25rem; right:-1rem; border: 2px solid #ff9c00;background-color: #fff; color:#ff9c00; text-transform:uppercase; font-weight:600;padding: .25rem .5rem;z-index: 5; font-family:'PT Sans Narrow', sans-serif;}

span.error { color:#D8554E;font-family:'Noto Serif', serif!important;}
label span.error { position:absolute; top:-58px; left:180px; display:block; width:200px; }

@media only screen and (min-width :480px) {
.event .timer .days, .event .timer .hours, .event .timer .minutes, .event .timer .seconds, .event-intro .timer .days, .event-intro .timer .hours, .event-intro .timer .minutes, .event-intro .timer .seconds {
font-size:3.4375rem
}
.course-list .course-media {
width:29.5%
}
.course-list .course-detail {
width:68%
}
.event .timer&gt;li, .event-intro .timer&gt;li {
width:7.1875rem
}
.coming-soon .timer .days, .coming-soon .timer .hours, .coming-soon .timer .minutes, .coming-soon .timer .seconds {
font-size:1.875rem
}
.coming-soon .timer&gt;li {
width:5.3125rem
}
}
@media only screen and (min-width :768px) {
.event-intro .timer .days, .event-intro .timer .hours, .event-intro .timer .minutes, .event-intro .timer .seconds {
font-size:4.375rem
}
.event-intro .timer&gt;li {
width:8.4375rem
}
.process-2 .process-box .process-cell {
height:8.125rem;
overflow:visible
}
.process-2 .process-box .process-cell.empty {
display:block
}
.coming-soon .timer .days, .coming-soon .timer .hours, .coming-soon .timer .minutes, .coming-soon .timer .seconds {
font-size:3.4375rem
}
.coming-soon .timer&gt;li {
width:7.1875rem
}
.flex-row {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}
.testimonials .testimonial-text {
/*margin-left:35%;*/
margin:0 10%;
padding:1rem 0
}
html[dir=rtl] .testimonials .testimonial-text {
margin-left:0;
margin-right:35%
}
.testimonials .testimonial-img {
display:inline-block!important
}
.testimonials .testimonial-text p {
font-size:1.25rem
}
.testimonials .testimonials+.owl-nav {
display:block
}
.motto-text {
padding-left:280px
}
html[dir=rtl] .motto-text {
padding-left:0;
padding-right:280px
}
}
@media only screen and (min-width :992px) {
.header-1 {
position:absolute
}
.header-1 .navbar-collapse {
position:initial;
background-color:transparent;
width:auto
}
.header-1 .navbar .nav-item+.nav-item {
margin-left:1.5625rem
}
html[dir=rtl] .header-1 .navbar .nav-item+.nav-item {
margin-left:0;
margin-right:1.5625rem
}
.header-1 .navbar .nav-item .nav-link {
padding:1.875rem .625rem
}
.header-1 .navbar-nav {
padding:0
}
.header-1 .navbar .nav-item:hover .nav-link::before, .header-1 .navbar-nav .nav-item.active .nav-link::before {
width:100%;
left:0
}
.header-1 .navbar .navbar-brand {
padding:.25rem 0
}
.header-2 .navbar-collapse {
position:initial;
background-color:transparent;
width:auto
}
.header-2 .navbar .nav-item+.nav-item {
margin-left:1.5625rem
}
html[dir=rtl] .header-2 .navbar .nav-item+.nav-item {
margin-left:0;
margin-right:1.5625rem
}
.header-2 .navbar .nav-item .nav-link {
padding:1.875rem .625rem
}
.header-2 .navbar-nav {
padding:0
}
.header-2 .navbar .nav-item:hover .nav-link::before, .header-2 .navbar-nav .nav-item.active .nav-link::before {
width:100%;
left:0
}
.header-2 .navbar .navbar-brand {
padding:.25rem 0
}
.has-menu:hover&gt;.mega-menu, .has-menu:hover&gt;.sub-menu {
opacity:1;
visibility:visible;
display:block
}
.has-menu&gt;a:after {
display:none
}
.sub-menu .sub-menu {
transform:translateX(100%)
}
html[dir=rtl] .sub-menu .sub-menu {
right:200%
}
.sub-menu .sub-menu-reversed {
transform:translateX(-100%)
}
html[dir=rtl] .sub-menu .sub-menu-reversed {
right:auto;
left:200%
}
.navbar-nav&gt;.nav-item:hover&gt;.is-menu {
display:block
}
.mega-menu, .sub-menu {
opacity:0;
visibility:hidden;
position:absolute;
display:block
}
.menu-list {
padding:.625rem 0
}
.menu-list .menu-list {
padding:0
}
.course-full .personal {
display:flex;
align-items:center
}
.course-full .personal&gt;div:first-child {
padding-left:0
}
html[dir=rtl] .course-full .personal&gt;div:first-child {
padding-left:1.25rem;
padding-right:0
}
.course-full .personal&gt;div {
width:auto;
border-bottom:0;
border-right:2px solid #f2f2f2
}
html[dir=rtl] .course-full .personal&gt;div {
border-right:none;
border-left:2px solid #f2f2f2
}
.teacher-full .personal&gt;div:first-child {
padding-left:0
}
html[dir=rtl] .teacher-full .personal&gt;div:first-child {
padding-left:1.25rem;
padding-right:0
}
.teacher-full .personal&gt;div {
width:auto;
border-bottom:0;
border-right:2px solid #f2f2f2
}
html[dir=rtl] .teacher-full .personal&gt;div {
border-right:none;
border-left:2px solid #f2f2f2
}
.gallery .gallery-heading {
font-size:9.375rem
}
.parallax {
background-size:cover
}
}

.tparrows {display: none;}
</pre></body></html>