@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. Fonts
2. Body and some general stuff
3. Header
	3.1 Top Bar
	3.2 Header Content
	3.3 Logo
	3.4 Main Nav
	3.5 Hamburger
4. Menu
5. Section
6. Home
7. Features
8. Courses
9. Counter
10. Events
11. Team
12. News
13. Newsletter
14. Footer



******************************/

/***********
1. Fonts
***********/

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Roboto:300,400,500,700,900');

/*********************************
2. Body and some general stuff
*********************************/

*
{
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
body
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background: #FFFFFF;
	color: #a5a5a5;
}
div
{
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul
{
	list-style: none;
	margin-bottom: 0px;
}
p
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 1.85;
	font-weight: 400;
	color: #76777a;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a
{
	display: inline;
	position: relative;
	color: inherit;
	border-bottom: solid 1px #ffa07f;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
p:last-of-type
{
	margin-bottom: 0;
}
a, a:hover, a:visited, a:active, a:link
{
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a:active
{
	position: relative;
	color: #FF6347;
}
p a:hover
{
	color: #FFFFFF;
	background: #ffa07f;
}
p a:hover::after
{
	opacity: 0.2;
}
::selection
{

}
p::selection
{

}
h1{font-size: 48px;}
h2{font-size: 36px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
.course_title{color: #000;}
h5{font-size: 14px;}
h1, h2, h3, h4, h5, h6
{
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
	//color: #384158;
	margin-bottom: 0;
}
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
h6::selection
{

}
.form-control
{
	color: #db5246;
}
section
{
	display: block;
	position: relative;
	box-sizing: border-box;
}
.clear
{
	clear: both;
}
.clearfix::before, .clearfix::after
{
	content: "";
	display: table;
}
.clearfix::after
{
	clear: both;
}
.clearfix
{
	zoom: 1;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.trans_200
{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.trans_300
{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.trans_400
{
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.trans_500
{
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.fill_height
{
	height: 100%;
}
.section-content img {
    float: left;
    padding-right: 1em;
}
.super_container
{
	width: 100%;
	overflow: hidden;
}
.prlx_parent
{
	overflow: hidden;
}
.prlx
{
	height: 130% !important;
}
.parallax-window
{
    min-height: 400px;
    background: transparent;
}
.nopadding
{
	padding: 0px !important;
}

/*********************************
3. Header
*********************************/

.header
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	box-shadow: 0px 5px 20px rgba(0,0,0,0.05);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.header.scrolled
{
	top:-1px !important;
}

/*********************************
3.1 Top Bar
*********************************/

.top_bar
{
	width: 100%;
	background: #14bdee;
}
.header.scrolled .top_bar
{
    top:-1px;
}
.top_bar_container
{
	width: 100%;
	height: 100%;
}
.top_bar_content
{
	width: 100%;
	height: 40px;
}
.top_bar_contact_list li
{
	display: inline-block;
}
.question
{
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
	color: #FFFFFF;
	margin-left: 0px;
}
.top_bar_contact_list li i,
.top_bar_contact_list li > div
{
	display: inline-block;
	font-size: 14px;
	color: #FFFFFF;
}
.top_bar_contact_list li > div
{
	margin-left: 1px;
}
.top_bar_contact_list li:not(:last-child)
{
	margin-right: 21px;
}
.top_bar_login
{
	height: 100%;
}
.login_button
{
	width: 160px;
	height: 100%;
	background: #f3f3f3;
	text-align: center;
        margin-left: 5px;
}
.login_button a
{
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	color: #384158;
}

/*********************************
3.2 Header Content
*********************************/

.header_container
{
	width: 100%;
	background: #FFFFFF;
}
.header_content
{
	height: 90px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.header.scrolled .header_content
{
	height: 80px;
}

/*********************************
3.3 Logo
*********************************/

.logo,
.logo_text
{
	display: inline-block;
}
.logo
{
	width: 60px;
	height: 60px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.logo img
{
	max-width: 100%;
}
.logo_text
{
	font-family: 'Roboto Slab', serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 0.75;
	color: #384158;
	vertical-align: middle;
	margin-left: 7px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.logo_text span
{
	color: #14bdee;
}
.header.scrolled .logo
{
	width: 40px;
	height: 40px;
}
.header.scrolled .logo_text
{
	font-size: 24px;
}

/*********************************
3.4 Main Nav
*********************************/

.main_nav_contaner
{

}
.main_nav,
.search_button,
.shopping_cart
{
	display: inline-block;
}
.main_nav li
{
	display: inline-block;
	position: relative;
}
.main_nav li:not(:last-child)
{
	margin-right: 24px;
}
.main_nav li a
{
	font-size: 16px;
	font-weight: 500;
	color: #384158;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.main_nav li a:hover,
.main_nav li.active a
{
	color: #14bdee;
}
.main_nav li.active::after
{
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #14bdee;
	content: '';
}
.search_button
{
	margin-left: 46px;
	cursor: pointer;
}
.shopping_cart
{
	margin-left: 23px;
	cursor: pointer;
}
.search_button i,
.shopping_cart i
{
	font-size: 18px;
	color: #181818;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.search_button:hover i,
.shopping_cart:hover i
{
	color: #14bdee;
}
.header_search_form
{
	display: block;
	position: relative;
	width: 40%;
}
.header_search_container
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: #14bdee;
	z-index: -1;
	opacity: 0;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.header_search_container.active
{
	bottom: -73px;
	opacity: 1;
}
.header_search_content
{
	width: 100%;
	height: 73px;
}
.search_input
{
	width: 100%;
	height: 40px;
	border: none;
	outline: none;
	padding-left: 20px;
}
.header_search_button
{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	border: none;
	outline: none;
	cursor: pointer;
}

/*********************************
3.5 Hamburger
*********************************/

.hamburger_container
{

}
.hamburger
{
	display: none;
	cursor: pointer;
}
.hamburger i
{
	font-size: 20px;
	color: #353535;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.hamburger:hover i
{
	color: #14bdee;
}

/*********************************
4. Menu
*********************************/

.menu
{
	position: fixed;
	top: 0;
	right: -400px;
	width: 400px;
	height: 100vh;
	background: #FFFFFF;
	z-index: 101;
	padding-right: 60px;
	padding-top: 87px;
	padding-left: 50px;
}
.menu .logo a
{
	color: #000000;
}
.menu.active
{
	right: 0;
}
.menu_close_container
{
	position: absolute;
	top: 30px;
	right: 60px;
	width: 18px;
	height: 18px;
	transform-origin: center center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
}
.menu_close
{
	width: 100%;
	height: 100%;
	transform-style: preserve-3D;
}
.menu_close div
{
	width: 100%;
	height: 2px;
	background: #232323;
	top: 8px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.menu_close div:last-of-type
{
	-webkit-transform: rotate(90deg) translateX(-2px);
	-moz-transform: rotate(90deg) translateX(-2px);
	-ms-transform: rotate(90deg) translateX(-2px);
	-o-transform: rotate(90deg) translateX(-2px);
	transform: rotate(90deg) translateX(-2px);
	transform-origin: center;
}
.menu_close:hover div
{
	background: #937c6f;
}
.menu .logo
{
	margin-bottom: 60px;
}
.menu_nav ul li
{
	margin-bottom: 9px;
}
.menu_nav ul li a
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: rgba(0,0,0,1);
	font-weight: 700;
	letter-spacing: 0.1em;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.menu_nav ul li a:hover
{
	color: #14bdee;
}
.menu .search
{
	width: 100%;
	margin-bottom: 67px;
}
.search
{
	display: inline-block;
	width: 400px;
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}
.menu .header_search_form
{
	width: 100%;
}
.search form
{
	position: relative;
}
.menu .search_input
{
	width: 100%;
	height: 40px;
	background: rgba(0,0,0,0.1);
	border-radius: 3px;
	border: none;
	outline: none;
	padding-left: 15px;
	color: rgba(0,0,0,0.5);
}
.menu .search_input::-webkit-input-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: rgba(0,0,0,0.4) !important;
}
.menu .search_input:-moz-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: rgba(0,0,0,0.4) !important;
}
.menu .search_input::-moz-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: rgba(0,0,0,0.4) !important;
}
.menu .search_input:-ms-input-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: rgba(0,0,0,0.4) !important;
}
.menu .search_input::input-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: rgba(0,0,0,0.4) !important;
}

/*********************************
5. Section
*********************************/

.section_title_container
{
	max-width: 600px;
	margin: 0 auto;
}
.section_title
{
	line-height: 1.2;
	color: #14bdee;
}
.section_subtitle
{
	line-height: 1.85;
	margin-top: 14px;
}
.section_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*********************************
6. Home
*********************************/

.home
{
	width: 100%;
	height: 850px;
}
.home_slider_container
{
	width: 100%;
	height: 100%;
}
.home_slider
{
	width: 100%;
	height: 100%;
}
.home_slider_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.home_slider_content
{
	position: absolute;
	top: 41%;
	left: 0;
	width: 100%;
	height: auto;
}
.home_slider_title
{
	font-family: 'Roboto Slab', serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 1.2;
	color: #fff;
}
.home_slider_subtitle{
	text-transform: uppercase;
	color: #fff;
	margin-top: 9px;
}
.home_slider_form_container
{
	width: 832px;
	margin: 0 auto;
	margin-top: 35px;
}
.home_search_form div
{
	width: calc(100% - 140px);
	height: 46px;
	background: #FFFFFF;
	border-radius: 3px;
}
.home_search_input
{
	width: 33.33333333%;
	border: none;
	outline: none;
	height: 25px;
	padding-left: 20px;
}
.home_search_input:not(:last-child)
{
	border-right: solid 1px #e5e5e5;
}
.home_search_input::-webkit-input-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.home_search_input:-moz-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.home_search_input::-moz-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.home_search_input:-ms-input-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.home_search_input::input-placeholder
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.dropdown_item_select
{
	position: relative;
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	background-image: url(../images/down.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
}
.home_search_button
{
	width: 120px;
	height: 46px;
	background: #14bdee;
	border: none;
	outline: none;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 500;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	cursor: pointer;
}
.home_slider_nav
{
	position: absolute;
	top: 55.8%;
	width: 50px;
	background: #b6b7bd;
	border-radius: 50%;
	text-align: center;
	z-index: 10;
	cursor: pointer;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.home_slider_prev
{
	left: 75px;
}
.home_slider_next
{
	right: 75px;
}
.home_slider_nav i
{
	line-height: 50px;
	color: #FFFFFF;
	font-size: 22px;
}
.home_slider_nav:hover
{
	background: #14bdee;
}

/*********************************
7. Features
*********************************/

.features
{
	width: 100%;
	background: #FFFFFF;
	padding-top: 0px;
}
.features_row
{
	margin-top: 55px;
}
.feature
{
	width: 100%;
	padding-top: 30px;
	padding-bottom: 28px;
	padding-left:0px;
	padding-right: 0px;
	background: #FFFFFF;
}
.feature:hover
{
	box-shadow: 0px 5px 40px rgba(29,34,47,0.15);
}
.feature_icon
{
	height: 55px;
}
.feature_icon img
{
	max-width: 100%;
}
.feature_title
{
	position: relative;
	font-size: 20px;
	margin-top: 23px;
}

/*********************************
8. Courses
*********************************/

.courses {
    width: 100%;
    padding-top: 42px;
    padding-bottom: 65px;
}
.courses_row
{
	margin-top: 45px;
}
.course
{
	width: 100%;
	border-radius: 6px;
	background: #FFFFFF;
	box-shadow: 0px 1px 10px rgba(29,34,47,0.1);
}
.course_image
{
	width: 100%;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	overflow: hidden;
}
.course_image img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.course_body
{
	padding-top: 22px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 23px;
}
.course_title a
{
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	color: #384158;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.course_title a:hover
{
	color: #14bdee;
}
.course_teacher
{
	font-size: 15px;
	font-weight: 400;
	color: #384158;
	margin-top: 6px;
}
.course_text {
	margin-top: 13px;
	max-height: 208px;
	overflow: hidden;
}
span.sub_title {
    font-size: 17px;
    color: #67af3c;
}
.course_footer
{
	padding-left: 30px;
	padding-right: 30px;
}
.course_footer_content
{
	width: 100%;
	border-top: solid 1px #e5e5e5;
	padding-top: 9px;
	padding-bottom: 11px;
}
.course_info
{
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #55555a;
}
.course_info:first-child
{
	margin-right: 18px;
}
.course_info i
{
	color: #ffc80a;
}
.course_price
{
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	font-weight: 700;
	color: #14bdee;
}
.course_price span
{
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
	font-weight: 400;
	text-decoration: line-through;
	color: #b5b8be;
	margin-right: 10px;
}
.courses_button
{
	width: 210px;
	height: 46px;
	border-radius: 3px;
	background: #14bdee;
	text-align: center;
	margin: 0 auto;
	margin-top: 41px;
	box-shadow: 0px 5px 40px rgba(29,34,47,0.15);
}
.courses_button:hover
{
	box-shadow: 0px 5px 40px rgba(29,34,47,0.45);
}
.courses_button a
{
	display: block;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 46px;
	color: #FFFFFF;
}

/*********************************
9. Counter
*********************************/

.counter
{
	width: 100%;
	background: #FFFFFF;
	z-index: 2;
	padding: 40px 0;
}
.counter_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.counter_content
{
	padding-top: 119px;
	padding-bottom: 125px;
}
.counter_title
{
	font-family: 'Roboto Slab', serif;
	color: #FFFFFF;
	font-weight: 700;
}
.counter_text
{
	margin-top: 19px;
}
.counter_text p
{
	color: #FFFFFF;
}
.milestones
{
	margin-top: 39px;
}
.milestone
{
	text-align: center;
}
.milestone:not(:last-child)::after
{
	display: block;
	position: absolute;
	top: 0;
	right: -45px;
	width: 1px;
	height: 70px;
	background: rgba(255,255,255,0.2);
	content: '';
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);

}
.milestone_counter
{
	font-size: 42px;
	font-weight: 700;
	line-height: 0.75;
	color: #14bdee;
}
.milestone_text
{
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 14px;
}
.counter_form
{
	position: absolute;
	top: 0;
	right: 0px;
	width: 380px;
	height: 100%;
	background: #FFFFFF;
	padding: 40px;
	box-shadow: 0px 5px 40px rgba(29,34,47,0.15);
}
.counter_form_content
{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.counter_form_title
{
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	font-weight: 700;
	color: #384158;
	text-transform: uppercase;
	line-height: 0.75;
	margin-bottom: 41px;
}
.counter_input
{
	width: 100%;
	height: 46px;
	border: solid 1px #e5e5e5;
	border-radius: 3px;
	padding-left: 20px;
	outline: none;
	color: #384158;
	font-size: 14px;
}
.counter_input:not(:last-child)
{
	margin-bottom: 10px;
}
.counter_text_input
{
	height: 90px;
	padding-top: 10px;
}
.counter_options
{
	position: relative;
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	background-image: url(../images/down.png);
	background-position: center right;
	background-repeat: no-repeat;
}
.counter_input::-webkit-input-placeholder,
.counter_text_input::-webkit-input-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.counter_input:-moz-placeholder,
.counter_text_input:-moz-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.counter_input::-moz-placeholder,
.counter_text_input::-moz-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.counter_input:-ms-input-placeholder,
.counter_text_input:-ms-input-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.counter_input::input-placeholder,
.counter_text_input::input-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b5b8be !important;
}
.counter_form_button
{
	width: 100%;
	height: 46px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	border: none;
	outline: none;
	background: #14bdee;
	cursor: pointer;
	margin-top: 30px;
	box-shadow: 0px 5px 40px rgba(29,34,47,0.15);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.counter_form_button:hover
{
	box-shadow: 0px 5px 40px rgba(29,34,47,0.45);
}

/*********************************
10. Events
*********************************/

.events
{
	width: 100%;
	padding-top: 93px;
	padding-bottom: 70px;
	background: #FFFFFF;
}
.events_row
{
	margin-top: 47px;
}
.event_left
{
	padding-right: 20px;
}
.event_mid
{
	padding-left: 10px;
	padding-right: 10px;
}
.event_right
{
	padding-left: 20px;
}
.event_image
{
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
}
.event_image img
{
	max-width: 100%;
}
.event_body
{
	padding-top: 30px;
	padding-bottom: 30px;
}
.event_date
{
	box-shadow: 0px 1px 10px rgba(29, 34, 47, 0.1);
}
.event_date > div
{
	width: 60px;
	height: 60px;
}
.event_day
{
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	color: #14bdee;
	font-weight: 700;
	line-height: 0.75;
}
.event_month
{
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
	color: #14bdee;
	font-weight: 400;
	line-height: 0.75;
	margin-top: 9px;
}
.event:hover .event_date > div
{
	background: #14bdee;
}
.event:hover .event_day,
.event:hover .event_month
{
	color: #FFFFFF;
}
.event_content
{
	padding-left: 20px;
}
.event_title a
{
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
	color: #384158;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.event_title a:hover
{
	color: #14bdee;
}
.event_info_container
{
	margin-top: 11px;
}
.event_info
{
	display: inline-block;
	color: #b5b8be;
	font-size: 14px;
}
.event_info:not(:last-child)
{
	margin-right: 17px;
}
.event_info span
{
	margin-left: 4px;
}
.event_text
{
	margin-top: 12px;
}

/*********************************
11. Team
*********************************/

.team{
	width: 100%;

}
.team_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.team_row
{
	margin-top: 43px;
}
.team_col
{
	margin-bottom: 40px;
}
.team_item
{
	width: 100%;
}
.team_image
{
	width: 180px;
	height: 160px;
	border-radius: 6px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -86px;
	z-index: 5;
}
.team_image img
{
	max-width: 100%;
}
.team_body
{
	width: 100%;
	padding-top: 108px;
	padding-bottom: 24px;
	background: #FFFFFF;
	border-radius: 6px;
	box-shadow: 0px 1px 10px rgba(29,34,47,0.1);
	text-align: center;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.team_item:hover .team_body
{
	box-shadow: 0px 5px 40px rgba(29,34,47,0.15);
}
.team_title a
{
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	font-weight: 700;
	color: #384158;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.team_title a:hover
{
	color: #14bdee;
}
.team_subtitle
{
	font-size: 14px;
	font-weight: 400;
	color: #76777a;
	margin-top: 6px;
}
.social_list
{
	margin-top: 16px;
}
.social_list ul li
{
	display: inline-block;
}
.social_list ul li:not(:last-child)
{
	margin-right: 10px;
}
.social_list ul li a i
{
	font-size: 18px;
	color: #76777a;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.social_list ul li:hover a i
{
	color: #14bdee;
}
.team_col .team_item
{
	padding-left: 6px;
	padding-right: 6px;
}
.team_col:first-child .team_item
{
	padding-left: 0;
	padding-right: 6px;
}
.team_col:nth-child(4n) .team_item
{
	padding-left: 6px;
	padding-right: 0;
}

/*********************************
12. News
*********************************/

.news
{
	width: 100%;
	padding-top: 43px;
	padding-bottom: 30px;
	background: #FFFFFF;
}
.news_row
{
	margin-top: 55px;
}
.news_post_large_container
{
	padding-right: 30px;
}
.news_post_large
{
	width: 100%;
}
.news_post_image
{
	width: 100%;
	border-radius: 6px;
	overflow: hidden;
}
.news_post_image img
{
	max-width: 100%;
}
.news_post_large_title
{
	margin-top: 23px;
}
.news_post_large_title a
{
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	font-weight: 700;
	color: #384158;
	line-height: 1.4;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.news_post_large_title a:hover
{
	color: #14bdee;
}
.news_post_meta
{
	margin-top: 11px;
}
.news_post_meta ul li
{
	display: inline-block;
	position: relative;
}
.news_post_meta ul li:not(:last-of-type)::after
{
	display: inline-block;
	position: relative;
	content: '|';
	margin-left: 14px;
	margin-right: 11px;
}
.news_post_meta ul li a
{
	font-size: 14px;
	font-weight: 400;
	color: #b5b8be;
	text-transform: uppercase;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.news_post_meta ul li a:hover
{
	color: #14bdee;
}
.news_post_text
{
	margin-top: 13px;
}
.news_post_link
{
	margin-top: 19px;
}
.news_post_link a
{
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: #384158;
	text-decoration: underline;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.news_post_link a:hover
{
	color: #14bdee;
}
.news_posts_small
{
	margin-top: -6px;
}
.news_post_small:not(:last-child)
{
	padding-bottom: 31px;
	border-bottom: solid 1px #e5e5e5;
}
.news_post_small:not(:first-child)
{
	padding-top: 29px;
}
.news_post_small_title a
{
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.55;
	color: #384158;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.news_post_small_title a:hover
{
	color: #14bdee;
}

/*********************************
13. Newsletter
*********************************/

.newsletter
{
	width: 100%;
}
.newsletter_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.newsletter_container
{
	width: 100%;
	height: 120px;
}
.newsletter_title
{
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
}
.newsletter_subtitle
{
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	margin-top: 6px;
}
.newsletter_form_container
{
	width: 450px;
	padding-left: 20px;
}
.newsletter_form
{
	display: block;
	position: relative;
	width: 100%;
}
.newsletter_input
{
	width: calc(100% - 136px);
	height: 40px;
	background: rgba(255,255,255,0.4);
	border: none;
	outline: none;
	padding-left: 20px;
	color: #FFFFFF;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.newsletter_input::-webkit-input-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #FFFFFF !important;
}
.newsletter_input:-moz-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #FFFFFF !important;
}
.newsletter_input::-moz-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #FFFFFF !important;
}
.newsletter_input:-ms-input-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #FFFFFF !important;
}
.newsletter_input::input-placeholder
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #FFFFFF !important;
}
.newsletter_button
{
	width: 136px;
	height: 40px;
	background: #FFFFFF;
	border-radius: 3px;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	color: #14bdee;
	font-weight: 500;
	letter-spacing: 0.1em;
}
/*********************************
ABOUT US
*********************************/

.prizes_awards {
    margin-top: 4em;
}
.school{
    float:left;
}
.school img {
    width: 454px;
    height: 301px;
    margin-right: 18px;
}
.organization{
     float:left;
}
.school_1 img {
    width: 454px;
    height: 301px;
    margin-left: 45px;
}
.school_aims{
    float:left;
}
.school_aims img {
     margin-right: 12px;
   width: 454px;
    height: 301px;
    float: left;
}
.about_organization p {
    padding-bottom:2em;
}
.organization p {
    padding-bottom: 2em;
}
/*********************************
13. FAQ
*********************************/
.faq-box-wrapper .card {
	border: 0 none;
}
.faq-box-wrapper .card-header {
	background: #fff;
	color: #222;
	font-size: 1.2em;
}
.faq-box-wrapper .card-header img {
	max-width: 20px;
	vertical-align: middle;
	margin-right: 10px;
}
.faq-box-wrapper .faq-box-item .collapse {
	border-bottom: 1px solid #eee;
}

/*********************************
14. Footer
*********************************/

.footer
{
	display: block;
	position: relative;
	width: 100%;
	background: #1e2434;
	padding-top: 94px;
}
.footer_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.footer_content
{
	padding-bottom: 53px;
}
.footer_logo_text
{
	font-family: 'Roboto Slab', serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 0.75;
	color: #FFFFFF;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_logo_text span
{
	color: #14bdee;
}
.footer_title
{
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	font-weight: 700;
	color: #FFFFFF;
	line-height: 0.75;
}
.footer_logo_container
{
	margin-top: -14px;
}
.footer_logo_container p
{
	color: #FFFFFF;
}
.footer_about_text
{
	margin-top: 31px;
}
.footer_about_text p
{
	color: #FFFFFF;
}
.footer_social
{
	margin-top: 23px;
}
.footer_social ul li
{
	display: inline-block;
	width: 45px;
	height: 45px;
	background: #4b505d;
	border-radius: 50%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_social ul li:not(:last-child)
{
	margin-right: 6px;
}
.footer_social ul li a
{
	display: block;
	position: relative;
	text-align: center;
}
.footer_social ul li a i
{
	color: #FFFFFF;
	line-height: 45px;
}
.footer_social ul li:hover
{
	background: #14bdee;
}
.footer_contact
{
	padding-left: 36px;
}
.footer_contact_info
{
	margin-top: 33px;
}
.footer_contact_info ul li
{
	font-size: 14px;
	font-weight: 400;
	color: #b5b8be;
}
.footer_contact_info ul li:not(:last-child)
{
	margin-bottom: 15px;
}
.footer_links
{
	padding-left: 80px;
}
.footer_links_container ul
{
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
.footer_links_container
{
	margin-top: 33px;
}
.footer_links_container ul li a
{
	font-size: 14px;
	color: #b5b8be;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_links_container ul li:not(:last-child)
{
	margin-bottom: 15px;
}
.footer_links_container ul li a:hover
{
	color: #14bdee;
}
.footer_mobile
{
	display: inline-block;
	float: right;
}
.footer_mobile_content
{
	padding-top: 35px;
}
.footer_image:not(:last-child)
{
	margin-bottom: 10px;
}
.copyright
{
	height: 54px;
	border-top: solid 1px #353a49;
}
.cr_list li
{
	display: inline-block;
}
.copyright div
{
	font-size: 14px;
	color: #b5b8be;
}
.cr_text a
{
	color: #FFFFFF;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.cr_text a:hover
{
	color: #14bdee;
}
.cr_list li:not(:last-child)
{
	margin-right: 50px;
}
.cr_list li a
{
	font-size: 14px;
	color: #b5b8be;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.cr_list li a:hover
{
	color: #14bdee;
}


/*===================================================*/
/*===================== NEW EDITS ===================*/
/*===================================================*/
.login-form {
    /* position: absolute; */
    z-index: 999;
    /* top: 38px; */
    /* right: -20px; */
    /* width: 540px; */
    /* height: 444px; */
    text-align: left;
    background: #ffffff;
    /* border: 1px solid #bdbdbd; */
    padding: 40px;
}
 @media only screen and (max-width: 767px) {
     .login-form {
         margin-bottom: 15px;
    }
}
 .login-form label {
     width: 100%;
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 12px;
     color: #002147;
	 display: block;
}
 .login-form input {
     height: 40px;
     padding: 0 10px;
     border-radius: 5px;

     border: 1px solid #bdbdbd;
     margin-bottom: 15px;
     color: #002147;
     font-weight: 500;
     font-size: 15px;
}
 .login-form span {
     margin-right: 15px;
     color: #002147;
}
 @media (min-width: 768px) and (max-width: 991px) {
     .login-form span {
         font-size: 12px;
    }
}
 @media only screen and (max-width: 479px) {
     .login-form span {
         display: inline-block;
         margin-left: 0;
         margin-top: 15px;
    }
}
 .login-form span input {
     width: inherit;
     height: inherit;
     margin-right: 10px;
     padding: 30px;
}
 .courses-page-area3 {
     padding: 0px 0;
     background: #f5f5f5;
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .courses-page-area3 {
         padding: 90px 0;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .courses-page-area3 {
         padding: 80px 0;
    }
}
 @media (min-width: 480px) and (max-width: 767px) {
     .courses-page-area3 {
         padding: 70px 0;
    }
}
 @media (min-width: 321px) and (max-width: 479px) {
     .courses-page-area3 {
         padding: 60px 0;
    }
}
 @media only screen and (max-width: 320px) {
     .courses-page-area3 {
         padding: 50px 0;
    }
}
 .course-details-inner {
     padding: 30px 60px;
     background: #ffffff;
}
 .course-details-inner ul.course-feature:after {
     clear: both;
     content: "";
     display: block;
}
 .course-details-inner ul.course-feature li {
     width: 32%;
     box-sizing: border-box;
     float: left;
     padding-left: 30px;
     position: relative;
     margin-bottom: 10px;
     margin-right: 5px;
     color: #444444;
}
 @media only screen and (max-width: 991px) {
     .course-details-inner ul.course-feature li {
         width: 100%;
    }
}
 .course-details-inner ul.course-feature li:before {
     content: "\f058";
     position: absolute;
     font-family: FontAwesome;
     left: 0;
     top: 0;
     font-size: 20px;
     border-radius: 50%;
     z-index: 1;
     line-height: 1.3;
     color: #14bdee;;
}
 .course-details-comments {
     margin-bottom: 50px;
}
 .course-details-comments .media {
     padding-bottom: 8px;
     margin-bottom: 35px;
     border-bottom: 1px solid #e3e3e3;
}
 @media only screen and (max-width: 479px) {
     .course-details-comments .media {
         margin-bottom: 0;
    }
}
 .course-details-comments .media:last-child {
     border-bottom: 0;
}
 @media only screen and (max-width: 479px) {
     .course-details-comments .media a {
         float: none!important;
    }
}
 .course-details-comments .media a img {
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .course-details-comments .media a img:hover {
     opacity: 0.5;
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .course-details-comments .media .media-body {
     position: relative;
     padding-left: 20px;
}
 @media only screen and (max-width: 479px) {
     .course-details-comments .media .media-body {
         padding-left: 0;
         padding-right: 5px;
    }
}
 .course-details-comments .media .media-body h3 {
     font-size: 16px;
     margin-bottom: 8px;
     font-weight: 500;
}
 .course-details-comments .media .media-body h3 a {
     color: #002147;
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .course-details-comments .media .media-body h3 a:hover {
     color: #fa2021;
}
 .course-details-comments .media .media-body h4 {
     color: #ffffff;
     background: #002147;
     padding: 2px 10px;
     display: inline-block;
     margin-bottom: 20px;
     font-size: 14px;
     font-weight: 500;
}
 .course-details-comments .media .media-body p {
     color: #757575;
     text-align: justify;
}
 .course-details-comments .media .media-body .replay-area {
     position: absolute;
     right: 0;
     top: 35px;
     z-index: 3;
}
 @media only screen and (max-width: 479px) {
     .course-details-comments .media .media-body .replay-area {
         right: 10px;
    }
}
 .course-details-comments .media .media-body .replay-area ul li {
     display: inline-block;
}
 .course-details-comments .media .media-body .replay-area ul li i {
     color: #fa2021;
}
 .leave-comments .form-group {
     margin-bottom: 20px;
}
 .leave-comments .form-group .form-control {
     border-radius: 0;
     background: #f9f9f9;
     box-shadow: none;
     border: 1px solid #ccc;
}
 .leave-comments .form-group input {
     height: 45px;
     color: #212121;
     font-weight: 500;
     border-right: 1px solid #e5e5e5!important;
     border-bottom: 1px solid #e5e5e5!important;
}
 .leave-comments .form-group textarea {
     border-right: 1px solid #e5e5e5!important;
     border-bottom: 1px solid #e5e5e5!important;
}
 .leave-comments .rate-wrapper {
     display: inline-block;
     margin: 5px 0;
}
 .leave-comments .rate {
     float: left;
     color: #f5f5f5;
     cursor: pointer;
}
 .leave-comments .rate:hover, .leave-comments .rate.selected {
     color: #fa2021;
}
 .leave-comments .rate-label {
     float: left;
     color: #002147;
     margin-right: 10px;
     margin-left: 0;
}
 .leave-comments .rate-item {
     float: left;
     cursor: pointer;
     margin: 0px 5px 0px 5px;
}
 .leave-comments .rate-item:hover ~ .rate-item, .leave-comments .rate-item.active ~ .rate-item {
     color: #f5f5f5;
}
.courses-page-area1 {
    padding: 3em 0;
}
.abc {
    padding: 10px;
    border: 1px solid #007bff;
    border-radius: 4px;
}
.about_organization p {
    margin: 0;
    text-align: justify;

}
.alert.alert-success {
    width: 100%;
}
/*=======================================================================
[23] Sidebar Area
=========================================================================*/
 @media only screen and (max-width: 767px) {
     .sidebar {
         margin-top: 30px;
    }
}
 .sidebar-box {
     margin-bottom: 30px;
     background: #ffffff;
     border: 1px solid #e0e0e0;
     margin-top: 48px;
}
 .sidebar-box:last-child {
     margin-bottom: 0;
}
 .sidebar-box .sidebar-box-inner {
     padding: 30px 25px;
}
 @media (min-width: 768px) and (max-width: 1199px) {
     .sidebar-box .sidebar-box-inner {
         padding: 30px 15px;
    }
}
 .sidebar-categories li {
     margin-bottom: 10px;
     padding-bottom: 10px;
     border-bottom: 1px solid #e0e0e0;
}
 .sidebar-categories li:last-child {
     border-bottom: 0;
     margin-bottom: 0;
     padding-bottom: 0;
}
 .sidebar-categories li a {
     color: #444444;
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .sidebar-categories li a:hover {
     color: #fa2021;
}
 .product-tags li {
     display: inline-block;
     margin-bottom: 7px;
     background: #e1e1e1;
     font-weight: 500;
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .product-tags li a {
     color: #002147;
     text-transform: capitalize;
     display: block;
     padding: 10px 24px;
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .product-tags li:hover {
     background: #002147;
}
 .product-tags li:hover a {
     color: #ffffff;
}
 .sidebar-add-area {
     position: relative;
}
 .sidebar-add-area img {
     width: 100%;
}
 .sidebar-add-area a {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     left: 0;
     right: 0;
     margin: 0 auto;
     z-index: 2;
}
 .price-range-wrapper {
     padding-top: 10px;
}
 .price-range-wrapper:after {
     clear: both;
     display: block;
     content: "";
}
 .price-range-wrapper .price-range-select {
     margin: 20px 0;
     text-align: center;
}
 .price-range-wrapper .price-range-select:after {
     clear: both;
     display: block;
     content: "";
}
 .price-range-wrapper .price-range-select .price-range {
     font-size: 24px;
     color: #002147;
     display: inline-block;
     margin: 0 10px;
}
 .price-range-wrapper .noUi-connect {
     background: #002147;
}
 .price-range-wrapper .noUi-horizontal {
     height: 10px;
}
 .price-range-wrapper .noUi-target {
     border-radius: 0;
}
 .price-range-wrapper .noUi-horizontal .noUi-handle {
     top: -10px;
     background: #fa2021;
     border: none;
     box-shadow: none;
}
 .price-range-wrapper .noUi-handle::after, .price-range-wrapper .noUi-handle::before {
     left: 16px;
     top: 7px;
     background: #ffffff;
}
 .price-range-wrapper .noUi-handle::after {
     left: 19px;
}
 .sidebar-find-course .form-group:last-child {
     margin-bottom: 0;
}
 .sidebar-find-course .form-group input {
     border-radius: 0;
     background: #f5f5f5;
     color: #002147;
     border: none;
}
 .sidebar-find-course .form-group .select2-selection.select2-selection--single {
     border-radius: 0;
     height: 40px;
     background-image: none;
     border: 1px solid #e5e5e5;
}
 .sidebar-find-course .course-name input {
     height: 40px;
     border: 1px solid #e5e5e5;
     box-shadow: none;
}
 .sidebar-find-course .remember-style {
     margin: 25px 0;
}
 .sidebar-find-course .remember-style span {
     color: #002147;
     margin-right: 15px;
     text-transform: uppercase;
}
 .sidebar-find-course .remember-style span input {
     margin-right: 10px;
}
 .sidebar-find-course input.form-control::-webkit-input-placeholder, .sidebar-find-course textarea.form-control::-webkit-input-placeholder {
     color: #9a9a9a;
     font-style: italic;
}
 .sidebar-find-course input.form-control::-moz-placeholder, .sidebar-find-course textarea.form-control::-moz-placeholder {
     color: #9a9a9a;
     font-style: italic;
}
 .sidebar-find-course input.form-control:-moz-placeholder, .sidebar-find-course textarea.form-control:-moz-placeholder {
     color: #9a9a9a;
     font-style: italic;
}
 .sidebar-find-course input.form-control:-ms-input-placeholder, .sidebar-find-course textarea.form-control:-ms-input-placeholder {
     color: #9a9a9a;
     font-style: italic;
}
 .select2-container--classic .select2-selection--single .select2-selection__arrow {
     background: none;
     border: none;
     margin: 5px 5px 0 0;
}
 .select2-container--classic .select2-selection--single .select2-selection__rendered {
     padding: 5px 0 0 10px;
     line-height: inherit;
     font-style: italic;
     color: #9a9a9a;
}
 .sidebar-course-price span {
     font-size: 40px;
     color: #002147;
     margin-bottom: 20px;
     display: block;
}
 .sidebar-course-price .enroll-btn {
     margin-bottom: 30px;
}
 .sidebar-course-reviews h4 {
     color: #002147;
     font-size: 16px;
     position: relative;
     margin-bottom: 10px;
}
 .sidebar-course-reviews h4 span {
     position: absolute;
     right: 0;
     top: -15px;
     z-index: 1;
     font-size: 36px;
     color: #002147;
}
 .sidebar-course-reviews ul li {
     display: inline-block;
     color: #14bdee;
}
 .skill-area {
     position: relative;
     overflow: hidden;
}
 .skill-area .progress {
     background-color: #f0f0f0;
     border-radius: 0;
     box-shadow: none;
     height: 8px;
     overflow: visible;
     position: relative;
     margin-top: 45px;
}
 .skill-area .progress .lead {
     color: #002147;
     position: absolute;
     top: -30px;
     font-weight: 500;
}
 .skill-area .progress:last-child {
     margin-bottom: 0;
}
 .skill-area .progress > span {
     color: #002147;
     position: absolute;
     right: 0;
     top: -30px;
}
 .skill-area .progress:nth-child(1) .progress-bar {
     background: #14bdee;
}
 .skill-area .progress:nth-child(2) .progress-bar {
     background: #14bdee;
}
 .skill-area .progress:nth-child(3) .progress-bar {
     background:#14bdee;
}
 .skill-area .progress:nth-child(4) .progress-bar {
     background: #14bdee;
}
 .skill-area .progress:nth-child(5) .progress-bar {
     background: #14bdee;
}
 .sidebar-skilled-area ul li {
     margin-bottom: 20px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
}
 .sidebar-skilled-area ul li:last-child {
     margin-bottom: 0;
}
 .sidebar-skilled-area ul li .skilled-img {
     -webkit-box-flex: 2;
     -moz-flex: 2;
     -webkit-flex: 2;
     flex: 2;
     margin-right: 5px;
}
 .sidebar-skilled-area ul li .skilled-content {
     -webkit-box-flex: 3;
     -moz-flex: 3;
     -webkit-flex: 3;
     flex: 3;
}
 .sidebar-skilled-area ul li .skilled-content h4 {
     font-size: 16px;
     margin-bottom: 10px;
     line-height: 0.9;
     font-weight: 500;
}
 .sidebar-skilled-area ul li .skilled-content h4 a {
     color: #002147;
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .sidebar-skilled-area ul li .skilled-content h4 a:hover {
     color: #212121;
}
 .sidebar-skilled-area ul li .skilled-content p {
     color: #a2a2a2;
     line-height: 1.2;
     margin-bottom: 0;
}
 .sidebar-related-area ul li {
     border-bottom: 1px solid #d5d5d5;
     margin-bottom: 20px;
     padding-bottom: 20px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
}
 .sidebar-related-area ul li:last-child {
     margin-bottom: 0;
     padding-bottom: 0;
     border-bottom: none;
}
 .sidebar-related-area ul li .related-img {
     -webkit-box-flex: 2;
     -moz-flex: 2;
     -webkit-flex: 2;
     flex: 2;
     margin-right: 10px;
}
 .sidebar-related-area ul li .related-content {
     -webkit-box-flex: 3;
     -moz-flex: 3;
     -webkit-flex: 3;
     flex: 3;
}
 .sidebar-related-area ul li .related-content h4 {
     font-size: 16px;
     margin-bottom: 20px;
     line-height: 0.9;
     color: #002147;
}
 .sidebar-related-area ul li .related-content h4 a {
     color: #002147;
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .sidebar-related-area ul li .related-content h4 a:hover {
     color: #444444;
}
 .sidebar-related-area ul li .related-content p {
     color: #000000;
     font-size: 20px;
     line-height: 1;
     margin-bottom: 0;
     font-weight: 500;
}
 .sidebar-best-seller-area ul li {
     border-bottom: 1px solid #d5d5d5;
     margin-bottom: 20px;
     padding-bottom: 20px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
}
 .sidebar-best-seller-area ul li:last-child {
     margin-bottom: 0;
     padding-bottom: 0;
     border-bottom: none;
}
 .sidebar-best-seller-area ul li .related-img {
     -webkit-box-flex: 2;
     -moz-flex: 2;
     -webkit-flex: 2;
     flex: 2;
     margin-right: 10px;
}
 .sidebar-best-seller-area ul li .related-content {
     -webkit-box-flex: 3;
     -moz-flex: 3;
     -webkit-flex: 3;
     flex: 3;
}
 .sidebar-best-seller-area ul li .related-content h4 {
     font-size: 16px;
     margin-bottom: 10px;
     line-height: 0.9;
}
 .sidebar-best-seller-area ul li .related-content h4 a {
     color: #002147;
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .sidebar-best-seller-area ul li .related-content h4 a:hover {
     color: #fa2021;
}
 .sidebar-best-seller-area ul li .related-content .rating {
     margin-bottom: 12px;
}
 .sidebar-best-seller-area ul li .related-content .rating li {
     display: inline;
     border-bottom: none;
}
 .sidebar-best-seller-area ul li .related-content .rating li i {
     color: #fa2021;
}
 .sidebar-best-seller-area ul li .related-content p {
     color: #002147;
     font-size: 20px;
     margin-bottom: 0;
     font-weight: 500;
}
 .sidebar-question-form .form-group:last-child {
     margin-bottom: 0;
}
 .sidebar-question-form .form-group input {
     border-radius: 0;
     background: #f5f5f5;
     color: #002147;
     height: 40px;
     border: 1px solid #e5e5e5;
     box-shadow: none;
}
 .sidebar-question-form .form-group textarea {
     border-radius: 0;
     background: #f5f5f5;
     color: #002147;
     border: 1px solid #e5e5e5;
     box-shadow: none;
}
 .sidebar-question-form .form-response .alert-info {
     background: transparent;
     border: none;
     color: #ffffff;
     letter-spacing: 2px;
}
 .sidebar-question-form .form-response .alert-success {
     background-color: transparent;
     color: #05e42a;
     letter-spacing: 1px;
     border-color: transparent;
     font-weight: 500;
}
 @media only screen and (max-width: 479px) {
     .sidebar-question-form .form-response .alert-success {
         letter-spacing: 0;
    }
}
 .sidebar-question-form .form-response .alert {
     border-radius: 0;
     padding: 15px 0;
     margin-bottom: 0;
     margin-top: 15px;
}
 .sidebar-latest-Videos-area ul li {
     border-bottom: 1px solid #e0e0e0;
     margin-bottom: 25px;
     padding-bottom: 22px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
}
 .sidebar-latest-Videos-area ul li:last-child {
     margin-bottom: 0;
     padding-bottom: 0;
     border-bottom: none;
}
 .sidebar-latest-Videos-area ul li .latest-Videos-img {
     -webkit-box-flex: 2;
     -moz-flex: 2;
     -webkit-flex: 2;
     flex: 2;
     margin-right: 10px;
}
 .sidebar-latest-Videos-area ul li .latest-Videos-img a img {
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .sidebar-latest-Videos-area ul li .latest-Videos-img a:hover img {
     opacity: 0.7;
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .sidebar-latest-Videos-area ul li .latest-Videos-content {
     -webkit-box-flex: 3;
     -moz-flex: 3;
     -webkit-flex: 3;
     flex: 3;
}
 .sidebar-latest-Videos-area ul li .latest-Videos-content h4 {
     font-size: 12px;
     margin-bottom: 6px;
     line-height: 0.9;
     font-weight: 500;
     background: #002147;
     color: #ffffff;
     padding: 7px 10px 5px;
     display: inline-block;
}
 .sidebar-latest-Videos-area ul li .latest-Videos-content p {
     line-height: 1.2;
     margin-bottom: 0;
}
h2.sidebar-title {
    margin-top: 1em;
    margin-bottom: 1em;
}
.sidebar-title {
    margin-bottom: 27px;
}
@media (max-width:768px){

	.features{
	padding-top: 0px;
	padding-bottom: 45px;
	}
	.section_title {
    font-size: 30px;
	}
	.courses {
    padding-bottom: 42px;
	}
	.counter_title{
		text-align:center;
	}
	.news{
		padding-top:0px;
		padding-bottom: 35px;
	}
	.news_post_large_container {
    padding-right: 0px;
	}
	.news_row {
    margin-top: 24px;
	}
	.home {
    height: 600px;
	}
	.home_slider_content{
		top:40%;
	}
	.courses_row{
		margin-top:0px;
	}
	.course-details-inner {
    padding:0px;
    background: #ffffff;
	}
        .school_1 img {
    width: 454px;
    height: 301px;
    margin-left: 0px;
    padding-bottom: 2em;
        }
    .school img{
        margin-left: 0px;
    }
    h2.sidebar-title {
    margin-top: 1em;
    text-align: center;
    }
	.counter_content {
		padding-top: 0;
		padding-bottom: 68px;
	}
}
@media (max-width:1200px){
      .search_button {
       margin-left: 15px;
    }
}
@media (max-width:992px){
    .school_1 {
        padding-bottom: 2em;
    }
    .school_1 img{
        margin-left: 0px;
    }
}

.slide_arya {
    text-align: center;
	background: #f5d4bf;
}
.slide_arya img {
    border-radius: 0%;
    width: 164px;
	margin-top: 2em;
	height: 200px;
}
.slide_arya table {
	width: 100% !important;
}
.client-img {
    width: 120px;
    height: 120px;
    overflow: hidden;
    border: 4px solid #fff;
    margin: 0px auto 20px;
    border-radius: 100%;
}
.carousel-content {
    padding: 50px 0px;
}
.carousel-content h3 span {
    font-size: 17px;
    font-weight: normal;
    color: #e8e8e8;
    text-transform: uppercase;
}
.client-img img {
    width: 100%;
}
#testimonial {
    text-align: center;
    padding: 40px 0px;
    color: #fff;
}
#testimonial .carousel-control-prev,
#testimonial .carousel-control-next {
    font-size: 36px;
}
#testimonial h2 {
    font-size: 40px;
    font-style: italic;
    border-bottom: 1px solid #ffffff !important;
    padding-bottom: 20px;
    display: inline-block;
}
