/* Bootcamp HTML Template */

/************ TABLE OF CONTENTS ***************

1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Banner Section / Style Two / Style Three
6. Education Section / Two / Three / Four
7. Courses Section / Two
8. Call To Action Section / Two
9. Video Section
10. Achievements Section
11. Fluid Section One
12. News Section
13. Testimonial Section / Two
14. Main Footer
15. Program Section
16. Achievements Section Two / Three
17. Video Section Two
18. Events Section
19. Pricing Section
20. Title Section
21. Project Section
22. Subscribe Section
23. Page Title Section
24. Login Section
25. Register Section
26. Privacy Policy Section
27. Comming Soon
28. Course Grids Section
29. Course List Section
30. Course Detail Section
31. Books Section
32. Profile Section
33. Edit Profile Section
34. Blog Widgets
35. Error Section
36. Contact Form
37. Info Section
38. Map Section

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

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800%7CRoboto+Condensed:400,700,700i&display=swap');

/*  
	font-family: 'Titillium Web', sans-serif;
	font-family: 'Poppins', sans-serif;
*/

@import url('font-awesome.css');
@import url('animate.css');
@import url('owl.css');
@import url(swiper.css);
@import url('flaticon.css');
@import url('jquery-ui.css');
@import url('custom-animate.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('jquery.mCustomScrollbar.min.css');


li.current-menu-item a {
    color:#235697 !important;
    font-weight:bold;
}

/*** 

====================================================================
	Reset
====================================================================

***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#000;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Poppins', sans-serif;
}

/* Typography */

h1{
	font-size:56px;
}

h2{
	font-size:40px;
}

h3{
	font-size:32px;
}

h4{
	font-size:24px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

input,button,select,textarea{
	
}

textarea{
	
}

p{
	position:relative;
	line-height:1.8em;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

/* List Style One */

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	padding-left:35px;
	color:#404040;
	font-size:20px;
	font-weight:600;
	margin-bottom:20px;
}

.list-style-one li:last-child{
	margin-bottom:0px;
}

.list-style-one li:before{
	position:absolute;
	content:'\f138';
	left:0px;
	top:2px;
	color:#2196f3;
	font-size:20px;
	font-family: "Flaticon";
}

/* Btn Style One */

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 10px 44px 10px;
	font-weight: 400;
	overflow: hidden;
	background: none;
	border-radius:50px;
	background-color:#235697;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	box-shadow:0px 5px 10px rgba(0,0,0,0.10);
}

.btn-style-one i{
	margin-left:5px;
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}

.btn-style-one:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one:hover{
	color: #235697;
}

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
	padding: 10px 44px 10px;
	font-weight: 400;
	overflow: hidden;
	background: none;
	border-radius:50px;
	background-color:#ffffff;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	box-shadow:0px 5px 10px rgba(0,0,0,0.10);
}

.btn-style-two i{
	margin-left:5px;
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
}

.btn-style-two:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #235697;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}

.btn-style-two:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-two:hover{
	color: #ffffff;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 44px 12px;
	font-weight: 400;
	overflow: hidden;
	background: none;
	border-radius:50px;
	background-color:#235697;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	-webkit-box-shadow: 0 10px 30px rgba(0,171,21,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,171,21,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,171,21,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,171,21,0.10);
	box-shadow: 0 10px 30px rgba(0,171,21,0.10);
}

.btn-style-three i{
	font-style:normal;
	margin-left:5px;
}

.btn-style-three:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #DEFEFE;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.btn-style-three:hover::before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.btn-style-three:hover{
	color:#ffffff;
}

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 11px 44px 11px;
	font-weight: 400;
	overflow: hidden;
	background: none;
	border-radius:2px;
	background-color:#ff5773;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	-webkit-box-shadow: 0 10px 30px rgba(255,98,98,0.10);
	-moz-box-shadow: 0 10px 30px rgba(255,98,98,0.10);
	-ms-box-shadow: 0 10px 30px rgba(255,98,98,0.10);
	-o-box-shadow: 0 10px 30px rgba(255,98,98,0.10);
	box-shadow: 0 10px 30px rgba(255,98,98,0.10);
}

.btn-style-four i{
	margin-left:5px;
}

.btn-style-four:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffffff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.btn-style-four:hover::before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

.btn-style-four .txt{
	position:relative;
	z-index:1;
}

.btn-style-four:hover{
	color:#ff5773;
}

/* Btn Style Five */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
	padding: 11px 44px 11px;
	font-weight: 400;
	overflow: hidden;
	background: none;
	border-radius:2px;
	background-color:#ffffff;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	box-shadow:0px 5px 10px rgba(0,0,0,0.10);
}

.btn-style-five i{
	margin-left:5px;
}

.btn-style-five .txt{
	position:relative;
	z-index:1;
}

.btn-style-five:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #ff5773;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}

.btn-style-five:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-five:hover{
	color: #ffffff;
}

/* Btn Style Six */

.btn-style-six{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 11px 44px 11px;
	font-weight: 400;
	overflow: hidden;
	background: none;
	border-radius:2px;
	background-color:#ff5773;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	-webkit-box-shadow: 0 10px 30px rgba(255,98,98,0.10);
	-moz-box-shadow: 0 10px 30px rgba(255,98,98,0.10);
	-ms-box-shadow: 0 10px 30px rgba(255,98,98,0.10);
	-o-box-shadow: 0 10px 30px rgba(255,98,98,0.10);
	box-shadow: 0 10px 30px rgba(255,98,98,0.10);
}

.btn-style-six i{
	margin-left:5px;
}

.btn-style-six:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #222222;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.btn-style-six:hover::before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

.btn-style-six .txt{
	position:relative;
	z-index:1;
}

.btn-style-six:hover{
	color:#ffffff;
}

/* Btn Style Seven */

.btn-style-seven{
	position: relative;
	color: #31344a;
	font-size:16px;
	font-weight:400;
	padding:14px 48px;
	overflow: hidden;
	border: 1px solid #ff5773;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.btn-style-seven .txt{
	z-index: 2;	
	display: block;
	position: relative;
	width: 100%;
	height: 100%;	
}

.btn-style-seven::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: #ff5773;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.btn-style-seven:hover::before{
	opacity: 1;
	-webkit-transform: skewX(-180deg)  scale(0.5,1);
	transform: skewX(-180deg)  scale(0.5,1);
}

.btn-style-seven:hover .txt{
	color:#ffffff;
}

/* Btn Style Eight */

.btn-style-eight{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #000;
	padding: 10px 44px 10px;
	font-weight: 400;
	overflow: hidden;
	background: none;
	border-radius:50px;
	border:1px solid #235697;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	box-shadow:0px 5px 10px rgba(0,0,0,0.10);
}

.btn-style-eight i{
	margin-left:5px;
}

.btn-style-eight .txt{
	position:relative;
	z-index:1;
}

.btn-style-eight:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #235697;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}

.btn-style-eight:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-eight:hover{
	color: #ffffff;
}

/*Social Icon One*/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin-right:7px;
	color:#222222;
	font-size:18px;
	float:left;
}

.social-icon-one li.facebook a:hover{
	background-color:#16599b;
	color:#ffffff;
}

.social-icon-one li.twitter a{
	color:#03a9f4;
}

.social-icon-one li.twitter:hover a{
	background-color:#03a9f4;
	color:#ffffff;
}

.social-icon-one li.dribbble a{
	color:#ea4c89;
}

.social-icon-one li.dribbble a:hover{
	color:#ffffff;
	background-color:#ea4c89;
}

.social-icon-one li.behance a{
	color:#0067ff;
}

.social-icon-one li.behance a:hover{
	color:#ffffff;
	background-color:#0067ff;
}

.social-icon-one li a{
	position:relative;
	font-size:14px;
	color:#16599b;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:400;
	border-radius:50px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.social-icon-one li a:hover{
	
}

.theme_color{
	color:#235697;
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg); background-size:90px;}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#235697;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	z-index:1;
	margin-bottom:40px;
}

.sec-title h2{
    position: relative;
    color: #235697;
    line-height: 1.2em;
    font-weight: 700;
}

.sec-title .text{
	position: relative;
    color: #000;
    line-height: 1.9em;
    font-weight: 400;
    font-size: 16px;
    margin-top: 15px;
}

.sec-title.centered{
	text-align: center !important;
}

.sec-title.light h2{
	color:#ffffff;
}

.sec-title.light .text{
	color:#ffffff;
}

.sec-title.style-two h2{
	font-weight:700;
}

.sec-title.style-two h2 span{
	color:#ff5b00;
}

/* Style Two */

.sec-title.style-two h2{
	font-family: 'Roboto Condensed', sans-serif;
}

.sec-title.style-two .text{
	color:#252841;
}

.sec-title.style-two.light .text{
	color:#ffffff;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:absolute;
	z-index:999;
	width:100%;
	-ms-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -op-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

/* Header Top */

.main-header .header-top{
	position:relative;
	background-color:#fff;
}

.main-header .header-top .top-left{
	position: relative;
	padding:16px 0px;
}

.main-header .header-top .info-list{
	position:relative;
	float:left;
}

.main-header .header-top .info-list li{
	position: relative;
	color:#000;
	font-size:14px;
	margin-right:30px;
	display:inline-block;
}

.main-header .header-top .info-list li span{
	position:relative;
	font-weight:600;
	color:#235697;
}

.main-header .header-top .info-list li:last-child{
	margin-right:0px;
}

.main-header .header-top .info-list li a{
	position: relative;
	color:#000;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Titillium Web', sans-serif;
}

.main-header .header-top .info-list li a:hover{
	color:#235697;
}

.main-header .header-top .top-right{
	padding:10px 0px;
}

.main-header .header-top .login-nav{
	position:relative;
	padding:0px 0px;
}

.main-header .header-top .login-nav li{
	position:relative;
	margin-left:22px;
	display:inline-block;
}

.main-header .header-top .login-nav li a{
	position:relative;
	color:#235697;
	font-size:14px;
	font-weight:600;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top .login-nav li:nth-child(2) a{
	color:#ffffff;
	font-weight:400;
	padding:6px 22px;
	border-radius:50px;
	background-color:#235697;
	padding-top:7px;
}

.main-header .header-top .login-nav li:nth-child(2) a:hover{
	background-color:#0d6691;
	color:#ffffff;
}

.main-header .header-top .login-nav li a:hover{
	color:#235697;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .main-box .outer-container{
	position:relative;
	padding:0px 40px;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .header-upper{
	position:relative;
	z-index:1;
}

.header-style-two .main-menu .navigation > li > a{
	font-weight:400;
	color:#252841;
	font-size:16px;
}

.header-style-two .header-upper .outer-box{
	position:absolute;
	right:15px;
	top:10px;
	padding-top:21px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.header-style-three .header-upper .outer-box{
	position:absolute;
	right:15px;
	top:10px;
	padding-top:21px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.header-style-two.fixed-header .header-upper .outer-box{
	top:0px;
}

.header-style-three.fixed-header .header-upper .outer-box{
	top:0px;
}

.header-style-two.fixed-header .main-menu{
	margin-top:-81px;
}

.header-style-three.fixed-header .main-menu{
	margin-top:-81px;
}

.header-style-two .header-upper .outer-box .login-nav{
	position:relative;
	padding:0px 0px;
}

.header-style-two .header-upper .outer-box .login-nav li{
	position:relative;
	margin-left:22px;
	display:inline-block;
}

.header-style-two .header-upper .outer-box .login-nav li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-style-two .header-upper .outer-box .login-nav li:nth-child(2) a{
	color:#ffffff;
	font-weight:400;
	padding:8px 32px;
	border-radius:3px;
	background-color:#ff5773;
}

.header-style-two .header-upper .outer-box .login-nav li:nth-child(2) a:hover{
	background-color:#222222;
	color:#ffffff;
}

.header-style-two .header-upper .outer-box .login-nav li a:hover{
	color:#ff5773;
}

.header-style-two.fixed-header .header-upper{
	background-color:#ffffff !important;
}

.header-style-two.fixed-header .header-upper .outer-box .login-nav li:first-child a,
.header-style-two.fixed-header .main-menu .navigation > li > a{
	color:#222222;
}


.main-header .header-upper .outer-box .search-box-outer{
	position:relative;
	top:2px;
	display:inline-block;
}

.main-header .header-upper .outer-box .search-box-outer button{
	position: relative;
    background: none;
    font-size: 16px;
    color: #ffffff;
    padding: 3px 0px;
	cursor:pointer;
}

.main-header.fixed-header .header-upper .outer-box .search-box-outer button{
	color:#fff;
}




.header-style-three .main-menu .navigation > li > a{
	font-weight:400;
	color:#ffffff;
	font-size:16px;
}

.header-style-three .main-menu .navigation > li:hover > a,
.header-style-three .main-menu .navigation > li.current > a{
	color:#ff5773;
}

.header-style-three .header-upper .outer-box .login-nav{
	position:relative;
	padding:0px 0px;
	display:inline-block;
}

.header-style-three .header-upper .outer-box .login-nav li{
	position:relative;
	margin-left:22px;
	display:inline-block;
}

.header-style-three .header-upper .outer-box .login-nav li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-style-three .header-upper .outer-box .login-nav li:nth-child(2) a{
	color:#ffffff;
	font-weight:400;
	padding:8px 32px;
	border-radius:3px;
	background-color:#ff5773;
}

.header-style-three .header-upper .outer-box .login-nav li:nth-child(2) a:hover{
	background-color:#222222;
	color:#ffffff;
}

.header-style-three .header-upper .outer-box .login-nav li a:hover{
	color:#ff5773;
}

.header-style-three.fixed-header .header-upper .outer-box .search-box-outer button{
	color:#ffffff;
}

.main-header .header-upper .outer-box .nav-toggler{
	float:right;
	cursor:pointer;
	margin:15px 0px 15px 30px;
}

.main-header .header-upper .outer-box .nav-toggler .nav-btn{
	color:#151d37;
	font-size:20px;
	line-height:1em;
}

.header-style-two .auto-container,
.header-style-three .auto-container{
	max-width:1600px;
	position:relative;
}

.header-style-two .nav-outer,
.header-style-three .nav-outer{
	width:100%;
}

.header-style-two .main-menu,
.header-style-three .main-menu{
	display:block;
	float:none;
	margin-top:-95px;
	text-align:center;
}

.header-style-two .main-menu .navbar-collapse,
.header-style-three .main-menu .navbar-collapse{
	display:block;
	float:none;
}

.header-style-two .main-menu .navigation > li,
.header-style-three .main-menu .navigation > li{
	float:none;
	display:inline-block;
	margin:0px 15px;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#222222;
	z-index:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:8px 0px 8px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.sticky-header .main-menu .navigation > li > a{
	padding:19px 0px  !important;
	color:#ffffff !important;
}

.main-header .nav-outer{
	position:static;
	float: right;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box{
	position: relative;
	z-index:10;
	padding: 20px 0px 20px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
}

.main-header .header-lower{
	position:relative;
	background-color:rgba(0,0,0,0.55);
}

.main-menu{
	position:relative;
	float:left;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navbar-collapse{
	padding:0px;
	float: left;
	display:block !important;
}

.main-menu .navigation{
	position:static;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:30px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#000;
	text-align:center;
	line-height:29px;
	text-transform:capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:500;
	padding:40px 0px;
	font-size:16px;
	letter-spacing:1px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	opacity:1;
	color:#235697;
}

.header-style-two .main-menu .navigation > li:hover > a,
.header-style-two .main-menu .navigation > li.current > a,
.header-style-three .main-menu .navigation > li:hover > a,
.header-style-three .main-menu .navigation > li.current > a{
	color:#f52d4e;
}

.header-style-two .main-menu .navigation > li > ul > li:hover > a,
.header-style-two .main-menu .navigation > li > ul > li > ul > li:hover > a,
.header-style-three .main-menu .navigation > li > ul > li:hover > a,
.header-style-three .main-menu .navigation > li > ul > li > ul > li:hover > a{
	background-color:#ff5773;
}

.header-style-two .mobile-menu .navigation li:hover > a,
.header-style-two .mobile-menu .navigation li.current > a,
.header-style-three .mobile-menu .navigation li:hover > a,
.header-style-three .mobile-menu .navigation li.current > a{
	color:#ff5773;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	text-align:left;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	text-transform:capitalize;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff !important;
	padding-left:30px;
	background:#235697;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:15px;
	top:14px;
	width:10px;
	height:20px;
	display:block;
	color:#222222;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    padding: 0px 0px;
	background-color: #ffffff;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	text-align:left;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	text-transform:capitalize;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#ffffff;
	padding-left:30px;
	background:#235697;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	border-top:0px !important;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header.fixed-header .header-upper{
	position: fixed;
	left:0px;
	right:0px;
	top:0px;
	padding:0px;
	background-color:#fff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.main-header.fixed-header .header-upper .logo-box{
	padding:11px 0px;
}

.main-header.fixed-header .nav-outer{
	padding-top:0px;
}

.main-header.fixed-header .main-menu .navigation > li > a{
	padding:33px 0px;
}

.main-header.fixed-header .header-upper .outer-box .theme-btn{
	border-color:#000000;
	color:#000000;
}

.main-header.fixed-header .header-upper .outer-box .theme-btn:hover{
	color:#ffffff;
}

/*** 

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position:relative;
	padding-top:220px;
	padding-bottom:100px;
	background-color:#fff;
}

.banner-section .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
	background-position:right top;
	background-repeat:no-repeat;
}

.banner-section .content-boxed{
	position:relative;
	text-align:center;
}

.banner-section .content-boxed .inner-column{
	position:relative;
	padding-bottom:60px;
}

.banner-section .content-boxed h1{
	position:relative;
	color:#000;
	font-weight:400;
	line-height:1.25em;
	margin-bottom:30px;
	text-transform:capitalize;
}

.banner-section .content-boxed h1 span{
	color:#235697;
}

.banner-section .buttons-box{
	position:relative;
}

.banner-section .buttons-box .theme-btn{
	margin:0px 10px;
}

.banner-section .image{
	position:relative;
}

.banner-section .image img{
	position:relative;
}

.banner-section .search-boxed{
	position:relative;
	padding:40px 70px;
	border-radius:25px;
	max-width:970px;
	margin:0 auto;
	margin-top:35px;
	background-color:#ffffff;
	box-shadow:0px 0px 30px rgba(0,0,0,0.05);
}

.banner-section .search-box .form-group{
	position:relative;
	margin:0px;
}

.banner-section .search-box .form-group input[type="text"],
.banner-section .search-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 50px 10px 25px;
	border:1px solid transparent;
	background:#ffffff;
	display:block;
	font-size:14px;
	width:100%;
	height:60px;
	color:#000000;
	border-radius:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 30px rgba(0,0,0,0.05);
}

.banner-section .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:70px;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	border-radius:0px 5px 5px 0px;
	line-height:100%;
	font-weight:normal;
	background:#235697;
}

.banner-section .search-box .form-group input[type="text"]:focus,
.banner-section .search-box .form-group input[type="search"]:focus{
	border-color:#235697;
}

/*** 

====================================================================
			Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color:#ffffff;
	display: none;
}

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position: relative;
    padding: 20px 20px;
    text-align: center;
    padding-bottom: 0px;	
}

.mobile-menu .nav-logo img{
	max-width:150px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease 500ms;
	-moz-transition:all 0.7s ease 500ms;
	-ms-transition:all 0.7s ease 500ms;
	-o-transition:all 0.7s ease 500ms;
	transition:all 0.7s ease 500ms;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .close-btn{
	position: absolute;
	right: 3px;
	top: 3px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width:100%;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:last-child{
	border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#235697;	
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

.sticky-header .navbar-header{
	display:none;
}

/***

====================================================================
	Search Popup
====================================================================

***/

.search-popup{
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 99999;
	margin-top: -540px;
	transform: translateY(-100%);
	background-color: rgba(0,0,0,0.90);
    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.sidenav-bar-visible .search-popup{
	width: 80%;
}

.search-popup:before{
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 560px;
	background-image: url(../images/icons/waves-shape.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: 0px;
	content: "";
}

.search-active .search-popup{
	transform: translateY(0%);
	margin-top: 0;
}

.search-popup .close-search{
	position: absolute;
	left: 0;
	right: 0;
	top: 75%;
	margin: 0 auto;
	margin-top: -200px;
	border-radius: 50%;
	text-align: center;
	background-color: #ff5773;
	width: 70px;
	cursor:pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	border-bottom: 3px solid #ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
}

.search-popup .close-search span{
	position: relative;
	display: block;
	height: 70px;
	width: 70px;
	font-size: 30px;
	line-height: 70px;
	color: #ffffff;
}

.search-active .search-popup .close-search{
	visibility: visible;
	opacity: 1;
	top: 50%;
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.search-popup form{
	position: absolute;
	max-width: 700px;
	top: 50%;
	left: 15px;
	right: 15px;
	margin:-35px auto 0;
	transform: scaleX(0);
	transform-origin: center;
	background-color: #111111;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.search-active .search-popup form{
	transform: scaleX(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.search-popup .form-group{
	position:relative;
	margin:0px;	
	overflow: hidden;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:18px;
	line-height: 50px;
	color:#000000;
	height:70px;
	width:100%;
	padding: 10px 30px;
	background-color: #ffffff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	font-weight:500;
	text-transform:capitalize;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button{
	position:absolute;
	right:30px;
	top:0px;
	height:70px;
	line-height: 70px;
	background: transparent;
	text-align:center;
	font-size:24px;
	color:#000000;
	padding: 0;
	cursor:pointer;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{
	color: #000000;
}

.search-popup input::placeholder,
.search-popup textarea::placeholder{
	color:#000000;
}

.search-popup .close-search.style-two{
	position: absolute;
	right: 25px;
	left: auto;
	color:#ffffff;
	width:auto;
	height:auto;
	top:25px;
	margin:0px;
	border:none;
	background:none !important;
	box-shadow:none !important;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .close-search.style-two span{
	font-size:20px;
	color:#ffffff;
}

/*** 

====================================================================
	Education Section
====================================================================

***/

.education-section{
	position:relative;
	padding-top:0px;
	padding-bottom:100px;
	background-color:#fff;
}

.education-section .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.education-section .patern-layer-two{
	position:absolute;
	right:0px;
	bottom:100px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.education-section .image-column{
	position:relative;
	text-align:center;
}

.education-section .image-column .inner-column{
	position:relative;
	padding-right:100px;
}

.education-section .image-column .image{
	position:relative;
	margin-left:-100px;
}

.education-section .image-column .image img{
	position:relative;
}

.education-section .content-column{
	position:relative;
}

.education-section .content-column .inner-column{
	position:relative;
	padding-top:90px;
}

.education-section .content-column h2{
	position:relative;
	color:#235697;
	line-height:1.2em;
	font-weight:700;
}

.education-section .content-column .text{
	position:relative;
	color:#000;
	line-height:1.9em;
	font-weight:400;
	font-size:16px;
	margin-top:20px;
	margin-bottom:25px;
}

/*** 

====================================================================
	Courses Section
====================================================================

***/

.courses-section{
	position:relative;
	padding:30px 0px 65px;
	background-color:#fff;
}

.courses-section .title-column{
	position:relative;
}

.courses-section .title-column .inner-column{
	position:relative;
	padding-top:125px;
}

.cource-block{
	position:relative;
	margin-bottom:30px;
}

.cource-block .inner-box{
	position:relative;
	border-radius:3px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.08);
}

.cource-block .inner-box .image{
	position:relative;
	overflow:hidden;
}

.cource-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cource-block .inner-box:hover .image img{
	transform:scale(1.09,1.09) rotate(2deg);
}

.cource-block .inner-box .image:before{
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    content: '';
    width: 75%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(99,115,204,.4) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(99, 115, 204, 0.4) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.cource-block .inner-box:hover .image:before{
	-webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.cource-block .inner-box .lower-content{
	position:relative;
	padding:25px 30px;
}

.cource-block .inner-box .lower-content h5{
	position:relative;
	color:#235697;
	font-weight:600;
	line-height:1.3em;
	letter-spacing:1px;
}

.cource-block .inner-box .lower-content h5 a{
	position:relative;
	color:#235697;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cource-block .inner-box .lower-content h5 a:hover{
	color:#235697;
}

.cource-block .inner-box .lower-content .price{
	position:relative;
	color:#235697;
	font-size:16px;
	font-weight:600;
}

.cource-block .inner-box .lower-content .text{
	position:relative;
	color:#000;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:20px;
}

.cource-block .inner-box .lower-content .students{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:500;
	line-height:1.4em;
	margin-top:8px;
}

.cource-block .inner-box .lower-content .enroll{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:500;
	line-height:1.4em;
	padding:9px 24px;
	display:inline-block;
	border-radius:50px;
	letter-spacing:1px;
	background-color:#235697;
	box-shadow:0px 0px 30px rgba(0,0,0,0.12);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cource-block .inner-box .lower-content .enroll:hover{
	background-color:#09608c;
}

/*** 

====================================================================
	Call To Action Section
====================================================================

***/

.call-to-action-section{
	position:relative;
	padding:0px 0px 40px;
	background-color:#fff;
}

.call-to-action-section .title-column{
	position:relative;
}

.call-to-action-section .title-column .inner-column{
	position:relative;
}

.call-to-action-section .form-column{
	position:relative;
}

.call-to-action-section .form-column .inner-column{
	position:relative;
	padding-top:10px;
}

.call-to-action-section .form-column .help{
	position:relative;
	text-align:right;
	color:#235697;
	font-size:15px;
	font-weight:500;
	margin-bottom:12px;
}

.call-to-action-section .form-column .search-box .form-group{
	position:relative;
	margin:0px;
}

.call-to-action-section .form-column .search-box .form-group input[type="text"],
.call-to-action-section .form-column .search-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 50px 10px 25px;
	border:1px solid transparent;
	background:#ffffff;
	display:block;
	font-size:14px;
	width:100%;
	height:60px;
	color:#000000;
	border-radius:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 30px rgba(0,0,0,0.05);
}

.call-to-action-section .form-column .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:70px;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	border-radius:0px 5px 5px 0px;
	line-height:100%;
	font-weight:normal;
	background:#235697;
}

.call-to-action-section .form-column .search-box .form-group input[type="text"]:focus,
.call-to-action-section .form-column .search-box .form-group input[type="search"]:focus{
	border-color:#235697;
}

/*** 

====================================================================
	Video Section
====================================================================

***/

.video-section{
	position:relative;
	text-align:center;
	padding:160px 0px 160px;
	background-attachment:fixed;
	background-size:cover;
}

.video-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(13,102,145,0.30);
}

.video-section h4{
	position:relative;
	color:#ffffff;
	font-weight:500;
	line-height:1.3em;
	margin-top:25px;
	text-transform:capitalize;
}

.video-section .video-box{
	position:relative;
	width:80px;
	height:80px;
	color:#235697;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	line-height: 80px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:#ffffff;
}

.video-section .video-box .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	display: inline-block;
	margin-top: -40px;
	margin-left:-40px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.video-section .video-box .ripple,
.video-section .video-box .ripple:before,
.video-section .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 80px;
    width: 80px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-section .video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-section .video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

/*** 

====================================================================
	Achievements Section
====================================================================

***/

.achievements-section{
	position:relative;
	padding:110px 0px 80px;
	background-color:#fff;
}

/* Fact Counter */

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	margin-bottom:30px;
}

.fact-counter .column .inner{
	position:relative;
	padding:40px 30px;
	border-radius:10px;
	background-color:#ffffff;
	box-shadow:0px 0px 25px rgba(0,0,0,0.12);
}

.fact-counter .column .inner .content{
	position:relative;
	text-align:center !important;
	padding-right:0px !important;
}

.fact-counter .column .inner .icon{
	position:relative;
	width:100px;
	height:100px;
	color:#235697;
	text-align:center;
	line-height:100px;
	font-weight: 400;
	font-size:60px;
	margin-bottom:0px;
	border-radius:50px;
	display:inline-block;
	background-color:#fbdddd;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter .column:nth-child(2) .inner .icon{
	background-color:#b4e9f9;
}

.fact-counter .column:nth-child(3) .inner .icon{
	background-color:#fbce8b;
}

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:700;
	color:#235697;
	font-size:60px;
	line-height:1em;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#235697;
	font-size:60px;
	line-height:1em;
}

.fact-counter .column .inner .counter-title{
	position:relative;
	font-size:26px;
	font-weight:700;
	margin-top:20px;
	color:#235697;
	margin-bottom:12px;
}

.fact-counter .column .inner .icon-box{
	position:relative;
	width:100px;
	height:100px;
	text-align:center;
	line-height:100px;
	border-radius:50px;
	display:block;
	margin:0 auto;
	background-color:#f5f5f5;
}

/*** 

====================================================================
	Fluid Section One
====================================================================

***/

.fluid-section-one{
	position:relative;
	overflow:hidden;
	padding:0px 0px 0px;
}

.fluid-section-one .patern-layer-one{
	position:absolute;
	right:-120px;
	top:180px;
	width:336px;
	height:316px;
	z-index:1;
	background-repeat:no-repeat;
}

.fluid-section-one .outer-container{
	position:relative;
	min-height:250px;
	background-color:#ffffff;
	background-position:right top;
	background-repeat:no-repeat;
}

.fluid-section-one .image-column{
	position:absolute;
	left:0px;
	top:0px;
	width:45%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;	
}

.fluid-section-one .image-column .image-box{
	position:relative;
	display:none;	
	margin:0px;
}

.fluid-section-one .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.fluid-section-one .content-column{
	position:relative;
	float:right;
	width:55%;
}

.fluid-section-one .content-column .inner-column{
	position:relative;
	max-width:680px;
	width:100%;
	float:left;
	padding:110px 15px 110px 80px;
}

.fluid-section-one .content-column h2{
	position:relative;
	font-weight:700;
	color:#235697;
}

.fluid-section-one .content-column .events{
	position:relative;
	color:#235697;
	font-weight:500;
	margin-top:18px;
	letter-spacing:1px;
	display:inline-block;
	text-decoration:uppercase;
	text-decoration:underline;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fluid-section-one .content-column .events:hover{
	color:#235697;
}

.fluid-section-one .content-column .blocks-outer{
	position:relative;
	margin-top:40px;
}

.fluid-section-one .content-column .blocks-outer .event-block:last-child{
	margin-bottom:0px;
}

.event-block{
	position:relative;
	z-index:2;
	margin-bottom:35px;
}

.event-block .inner-box{
	position:relative;
	padding-bottom:25px;
	border-bottom:4px solid #fff;
}

.fluid-section-one .content-column .event-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-4px;
	height:4px;
	width:0%;
	background-color:#235697;
	transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    -webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
}

.fluid-section-one .content-column.now-in-view .event-block .inner-box:before{
	width:48%;
	-webkit-transition-delay: 500ms;
	-moz-transition-delay: 500ms;
	-ms-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	transition-delay: 500ms;
}

.event-block .inner-box .event-date{
	position:relative;
	color:#000;
	font-size:16px;
	float:left;
	font-weight:500;
	padding-top:14px;
	padding-left:65px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.event-block .inner-box .event-date .date{
	position:absolute;
	left:0px;
	top:0px;
	width:54px;
	height:54px;
	color:#235697;
	font-size:32px;
	font-weight:500;
	border-radius:50px;
	margin-right:15px;
	line-height:54px;
	text-align:center;
	background-color:#febebd;
	display:inline-block;
}

.event-block:nth-child(2) .inner-box .event-date .date{
	background-color:#b4e9f9;
}

.event-block:nth-child(3) .inner-box .event-date .date{
	background-color:#fbce8b;
}

.event-block .inner-box .event-list{
	position:relative;
	float:right;
	margin-top:10px;
}

.event-block .inner-box .event-list li{
	position:relative;
	padding-right:10px;
	margin-right:10px;
	line-height:1.3em;
	display:inline-block;
	border-right:1px solid #000;
}

.event-block .inner-box .event-list li a{
	position:relative;
	color:#000;
	font-size:16px;
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.event-block .inner-box .event-list li:last-child{
	padding-right:0px;
	margin-right:0px;
	border:none;
}

.event-block .inner-box .event-list li a:hover{
	color:#235697;
}

.event-block .inner-box h3{
	position:relative;
	font-weight:600;
	margin-top:35px;
	line-height:1.3em;
}

.event-block .inner-box h3 a{
	position:relative;
	color:#235697;
	line-height:1.3em;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.event-block .inner-box h3 a:hover{
	color:#235697;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:115px 0px 65px;
	background-color:#fff;
}

.news-section .title-column{
	position:relative;
}

.news-section .title-column .inner-column{
	position:relative;
	padding-top:100px;
}

.news-block{
	position:relative;
	z-index:1;
}

.news-block .inner-box{
	position:relative;
	border-radius:4px;
	padding-right:70px;
}

.news-block .inner-box .lower-content:before{
	position:absolute;
	content:'';
	right:-50px;
	bottom:-50px;
	width:115px;
	height:115px;
	z-index:-1;
	border-radius:50%;
	background-color:#235697;
}

.news-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#235697;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-block .inner-box:hover .image img{
	opacity:0.7;
	transform:scale(1.09,1.09) rotate(3deg);
}

.news-block .inner-box .lower-content{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
}

.news-block .inner-box .lower-content h3{
	position:relative;
	font-size:26px;
	font-weight:700;
	line-height:1.3em;
}

.news-block .inner-box .lower-content h3 a{
	position:relative;
	color:#235697;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block .inner-box .lower-content h3 a:hover{
	color:#235697;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.8em;
	margin-top:14px;
	margin-bottom:16px;
}

.news-block .inner-box .lower-content .read-more{
	position:relative;
	line-height:2em;
	color:#235697;
	font-size:14px;
	font-weight:500;
	display:inline-block;
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box .lower-content .read-more::before{
	position: absolute;
    content: "";
    height: 1px;
    width: 0;
    background: #235697;
    right: 0;
    bottom: 0px;
    transition: width 0.3s cubic-bezier(.77,0,.175,1);
    -webkit-transition: width 0.3s cubic-bezier(.77,0,.175,1);
    -moz-transition: width 0.3s cubic-bezier(.77,0,.175,1);
    -ms-transition: width 0.3s cubic-bezier(.77,0,.175,1);
    -o-transition: width 0.3s cubic-bezier(.77,0,.175,1);
}

.news-block .inner-box .lower-content .read-more:hover::before{
	right: auto;
    left: 0;
    width: 100%;
}

.news-block .inner-box .lower-content .read-more:hover{
	color:#235697;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	overflow:hidden;
	padding-top:80px;
	padding-bottom:180px;
	background-color:#fff;
}

.testimonial-section .owl-nav{
	display:none;
}

.testimonial-section .owl-dots{
	display:none;
}

.testimonial-section .authors-box{
	position:absolute;
	text-align:center;
	width:100%;
}

.testimonial-section .authors-box .author-one{
	position:absolute;
	width:50px;
	height:50px;
	border-radius:50%;
	box-shadow:0px 20px 25px rgba(0,0,0,0.10);
	-ms-transform: translate(550px, 45px);
	-webkit-transform: translate(550px, 45px);
	transform: translate(550px, 45px);
	transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    -webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
}

.testimonial-section .authors-box .author-one img{
	border-radius:50%;
}

.testimonial-section .authors-box .author-one.now-in-view{
	-ms-transform: translate(70px, 20px);
	-webkit-transform: translate(70px, 20px);
	transform: translate(70px, 20px);
}

.testimonial-section .authors-box .author-two{
	position:absolute;
	width:80px;
	height:80px;
	border-radius:50%;
	box-shadow:0px 20px 25px rgba(0,0,0,0.10);
	-ms-transform: translate(545px, 30px);
	-webkit-transform: translate(545px, 30px);
	transform: translate(545px, 30px);
	transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    -webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
	
}

.testimonial-section .authors-box .author-two img{
	border-radius:50%;
}

.testimonial-section .authors-box .author-two.now-in-view{
	-ms-transform: translate(-90px, -90px);
	-webkit-transform: translate(-90px, -90px);
	transform: translate(-90px, -90px);
}

.testimonial-section .authors-box .author-three{
	position:absolute;
	width:58px;
	height:60px;
	border-radius:50%;
	box-shadow:0px 20px 25px rgba(0,0,0,0.10);
	-ms-transform: translate(550px, 45px);
	-webkit-transform: translate(550px, 45px);
	transform: translate(550px, 45px);
	transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    -webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
}

.testimonial-section .authors-box .author-three img{
	border-radius:50%;
}

.testimonial-section .authors-box .author-three.now-in-view{
	-ms-transform: translate(-100px, 180px);
	-webkit-transform: translate(-100px, 180px);
	transform: translate(-100px, 180px);
}

.testimonial-section .authors-box .author-four{
	position:absolute;
	width:87px;
	height:87px;
	border-radius:50%;
	box-shadow:0px 20px 25px rgba(0,0,0,0.10);
	-ms-transform: translate(535px, 22px);
	-webkit-transform: translate(535px, 22px);
	transform: translate(535px, 22px);
	transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    -webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
}

.testimonial-section .authors-box .author-four img{
	border-radius:50%;
}

.testimonial-section .authors-box .author-four.now-in-view{
	-ms-transform: translate(0px, 295px);
	-webkit-transform: translate(0px, 295px);
	transform: translate(0px, 295px);
}


.testimonial-section .authors-box .author-five{
	position:absolute;
	width:80px;
	height:80px;
	border-radius:50%;
	box-shadow:0px 20px 25px rgba(0,0,0,0.10);
	-ms-transform: translate(550px, 45px);
	-webkit-transform: translate(550px, 45px);
	transform: translate(550px, 45px);
	transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    -webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
}

.testimonial-section .authors-box .author-five img{
	border-radius:50%;
}

.testimonial-section .authors-box .author-five.now-in-view{
	-ms-transform: translate(970px, 20px);
	-webkit-transform: translate(970px, 20px);
	transform: translate(970px, 20px);
}

.testimonial-section .authors-box .author-six{
	position:absolute;
	width:77px;
	height:77px;
	border-radius:50%;
	box-shadow:0px 20px 25px rgba(0,0,0,0.10);
	-ms-transform: translate(545px, 30px);
	-webkit-transform: translate(545px, 30px);
	transform: translate(545px, 30px);
	transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    -webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
	
}

.testimonial-section .authors-box .author-six img{
	border-radius:50%;
}

.testimonial-section .authors-box .author-six.now-in-view{
	-ms-transform: translate(1200px, -90px);
	-webkit-transform: translate(1200px, -90px);
	transform: translate(1200px, -90px);
}

.testimonial-section .authors-box .author-seven{
	position:absolute;
	width:58px;
	height:60px;
	border-radius:50%;
	box-shadow:0px 20px 25px rgba(0,0,0,0.10);
	-ms-transform: translate(550px, 45px);
	-webkit-transform: translate(550px, 45px);
	transform: translate(550px, 45px);
	transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    -webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
}

.testimonial-section .authors-box .author-seven img{
	border-radius:50%;
}

.testimonial-section .authors-box .author-seven.now-in-view{
	-ms-transform: translate(1050px, 240px);
	-webkit-transform: translate(1050px, 240px);
	transform: translate(1050px, 240px);
}

.testimonial-section .authors-box .author-eight{
	position:absolute;
	width:30px;
	height:30px;
	border-radius:50%;
	box-shadow:0px 20px 25px rgba(0,0,0,0.10);
	-ms-transform: translate(535px, 22px);
	-webkit-transform: translate(535px, 22px);
	transform: translate(535px, 22px);
	transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    -webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
}

.testimonial-section .authors-box .author-eight img{
	border-radius:50%;
}

.testimonial-section .authors-box .author-eight.now-in-view{
	-ms-transform: translate(1200px, 325px);
	-webkit-transform: translate(1200px, 325px);
	transform: translate(1200px, 325px);
}

/* Testimonial Block Two */

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	text-align:center;
	padding-top:60px;
}

.testimonial-block .inner-box .image-box{
	position:relative;
	display:inline-block;
}

.testimonial-block .inner-box .image-box .quote-icon{
	position:absolute;
	left:-20px;
	top:-70px;
	right:0px;
	color:#ffffff;
	font-size:120px;
	line-height:1em;
}

.testimonial-block .inner-box .image-box .image{
	position:relative;
	width:90px;
	height:90px;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto;
	border:5px solid #ffffff;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#000;
	font-size:18px;
	line-height:1.8em;
	max-width:780px;
	margin:0 auto;
	font-weight:300;
	text-align:center;
	margin-top:20px;
	font-style:italic;
	font-family: 'Poppins', sans-serif;
}

.call-to-action-section-two{
	position:relative;
	text-align:center;
	padding:100px 0px 90px;
	background-size:cover;
	background-color:#fff;
	background-position:center top;
}

.call-to-action-section-two .content{
	position:relative;
}

.call-to-action-section-two .content h2{
	position: relative;
    color: #ffffff;
    line-height: 1.4em;
    font-weight: 700;
}

.call-to-action-section-two .content .text{
    position: relative;
    color: #ffffff;
    line-height: 1.8em;
    font-weight: 400;
    font-size: 16px;
    margin-top: 15px;
	margin-bottom:35px;
}

.call-to-action-section-two .theme-btn{
	margin:0px 10px;
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background-color:#fff;
}

.main-footer .pattern-layer{
	position:absolute;
	left:-180px;
	top:-120px;
	width:336px;
	height:316px;
}

.main-footer .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:97px;
	height:192px;
}

.main-footer .pattern-layer-three{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
	background-repeat:no-repeat;
}

.main-footer .pattern-layer-four{
	position:absolute;
	left:40px;
	bottom:50px;
	width:38px;
	height:277px;
	background-repeat:no-repeat;
}

.main-footer .pattern-layer-five{
	position:absolute;
	right:40px;
	top:160px;
	width:232px;
	height:45px;
	background-repeat:no-repeat;
}

.main-footer .pattern-layer-six{
	position:absolute;
	right:150px;
	bottom:15px;
	width:91px;
	height:91px;
	background-repeat:no-repeat;
}

.main-footer .widgets-section{
	position:relative;
	padding:80px 0px 60px;
}

.main-footer .footer-widget{
	position:relative;
	z-index:2;
	margin-bottom:30px;
}

.main-footer .footer-widget h4{
	position:relative;
	font-weight:600;
	color:#235697;
	padding-bottom:10px;
	margin-bottom:30px;
	text-transform:capitalize;
}

.main-footer .footer-widget h4:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:2px;
	width:30px;
	background-color:#235697;
}

.main-footer .logo-widget{
	position:relative;
	z-index:3;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:18px;
}

.main-footer .logo-widget .text{
	position:relative;
	font-size:16px;
	color:#000;
	line-height:1.7em;
	margin-bottom:25px;
}

.main-footer .logo-widget .social-box{
	position:relative;
}

.main-footer .logo-widget .social-box a{
	position:relative;
	font-size:18px;
	color:#000;
	margin-right:20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .logo-widget .social-box a:hover{
	color:#235697;
}

.main-footer .logo-widget .copyright{
	margin-top:20px;
}

.main-footer .links-widget li{
	position:relative;
	margin-bottom:13px;
}

.main-footer .links-widget li a{
	position:relative;
	color:#000;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .links-widget li a:hover{
	color:#235697;
}

.main-footer .links-widget .copyright{
	position:relative;
	color:#235697;
	font-size:14px;
	font-weight:300;
}

.main-footer .footer-bottom{
	position:relative;
	padding:20px 0px;
	text-align:center;
	border-top:1px solid rgba(255,255,255,0.10);
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#dcdddd;
	font-size:14px;
	font-weight:300;
}

.main-footer .upper-box{
	position:relative;
	z-index:1;
	padding-top:100px;
	padding-bottom:20px;
}

.main-footer .upper-box h2{
	position:relative;
	color:#ffffff;
	line-height:1.2em;
	font-weight:700;
	margin-bottom:40px;
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
}

.main-footer .upper-box .subscribe-form{
	max-width:600px;
	margin:0 auto;
}

/* Subscribe Form */

.subscribe-form{
	position:relative;
	width:100%;
	margin-bottom:0px;
}

.subscribe-form .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
	padding-right:205px;
}

.subscribe-form .form-group input[type="text"],
.subscribe-form .form-group input[type="tel"],
.subscribe-form .form-group input[type="email"],
.subscribe-form .form-group textarea {
    position:relative;
	display:block;
	width:100%;
	height:52px;
	font-size:15px;
	color:#ffffff;
	line-height:38px;
	padding:10px 20px 10px 20px;
	font-weight:400;
	border-radius:0px;
	background:none;
	border:1px solid #ffffff;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.subscribe-form .form-group input[type="email"]:focus{
	border-color:#ff5773;
}

.subscribe-form .form-group textarea::-webkit-input-placeholder,
.subscribe-form .form-group input::-webkit-input-placeholder{
	color:#ffffff;
}

.subscribe-form .form-group .theme-btn{
	position: absolute;
	top: 0px;
	right: 0px;
	cursor:pointer;
	border-radius:0px;
}

/* Style Two */

.main-footer.style-two{
	background-color:#252841;
}

.main-footer.style-two .logo-widget .text{
	color:#eeeeee;
}

.main-footer.style-two .logo-widget .logo-widget .social-box a{
	color:#eeeeee;
}

.main-footer.style-two .footer-widget h4{
	color:#fefefe;
	font-family: 'Roboto Condensed', sans-serif;
}

.main-footer.style-two .footer-widget h4:before{
	background-color:#ff5773;
}

.main-footer.style-two .links-widget li a{
	color:#eeeeee;
}

/*** 

====================================================================
	Main Slider
====================================================================

***/

.slider-section {
    position: relative;
    padding-top: 230px;
    padding-bottom: 180px;
    overflow: hidden;
	background-position:right top;
	background-repeat:no-repeat;
}

.slider-section .content-column {
    position: relative;
}

.slider-section .content-column .inner-column {
    position: relative;
	padding-top:120px;
}

.slider-section .content-column h1{
    position: relative;
    color:#ffffff;
    font-weight: 700;
    line-height: 1.2em;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Roboto Condensed', sans-serif;
}

.slider-section .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.slider-section .content-column .text{
    position: relative;
    color:#ffffff;
    font-size: 16px;
    line-height: 1.8em;
    margin-bottom: 40px;
    margin-top: 20px;
    opacity: 0;
    font-weight: 400;
    transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.slider-section .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.slider-section .content-column .btns-box{
	position:relative;
	opacity: 0;
	transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.slider-section .active .content-column .btns-box{
	position:relative;
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.slider-section .content-column .btns-box .theme-btn{
	margin-right:20px;
}

.slider-section .image-column{
    position: relative;
}

.slider-section .image-column .inner-column{
	position:relative;
}

.slider-section .image-column .inner-column .image{
	position:relative;
	opacity: 0;
    transform: scaleX(0);
    transform-origin: center top;
    font-family: "Playfair Display", serif;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.slider-section .active .image-column .inner-column .image{
	opacity: 1;
	transform: scaleX(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.slider-section .image-column .inner-column {
    position: relative;
    margin-right: -50px;
    text-align: right;
}

.slider-section .image-column .image{
    position: relative;
}

.slider-section .image-column .image .price-tag {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    width: 125px;
    height: 125px;
    font-size: 45px;
    color: rgb(36, 36, 36);
    font-weight: 700;
    text-align: center;
    line-height: 126px;
    display: inline-block;
    background-color: rgb(247, 184, 45);
    font-family: "Playfair Display", serif;
    border-radius: 50%;
}

.slider-section .owl-dots,
.slider-section .owl-nav{
	display:none;
}

/*** 

====================================================================
	Education Section Two
====================================================================

***/

.education-section-two{
	position:relative;
	padding-top:60px;
	padding-bottom:60px;
}

.education-section-two .image-column{
	position:relative;
}

.education-section-two .image-column .inner-column{
	position:relative;
}

.education-section-two .image-column .image{
	position:relative;
	margin-left:-50px;
}

.education-section-two .content-column{
	position:relative;
}

.education-section-two .content-column .inner-column{
	position:relative;
	padding-top:170px;
	padding-left:100px;
}

.education-section-two .content-column h2{
	position:relative;
	color:#252841;
	line-height:1.2em;
	font-weight:700;
	font-family: 'Roboto Condensed', sans-serif;
}

.education-section-two .content-column .text{
	position:relative;
	color:#252841;
	line-height:2em;
	font-weight:400;
	margin-top:22px;
	margin-bottom:30px;
}

/*** 

====================================================================
	Institute Section
====================================================================

***/

.institution-section{
	position:relative;
	padding-top:50px;
}

.institution-block{
	position:relative;
	margin-bottom:30px;
}

.institution-block .inner-box{
	position:relative;
	padding:50px 30px;
	border-radius:3px;
	text-align:center;
	border:1px solid #5e85bc;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.institution-block .inner-box .icon-box{
	position:relative;
	font-size:120px;
	line-height:1em;
	color:#ff5773;
}

.institution-block .inner-box h4{
	position:relative;
	color:#252841;
	font-weight:700;
	line-height:1.3em;
	margin-top:20px;
	z-index:1;
	margin-bottom:15px;
	font-family: 'Roboto Condensed', sans-serif;
}

.institution-block .inner-box h4 a{
	position:relative;
	color:#252841;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.institution-block .inner-box h4 a:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:-1;
	background-color:#ff5773;
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.institution-block .inner-box h4 a:hover::after{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.institution-block .inner-box h4 a:hover{
	color:#ffffff;
}

.institution-block .inner-box .text{
	position:relative;
	color:#252841;
	font-size:16px;
	line-height:1.8em;
}

.institution-block .inner-box .price{
	position:relative;
	color:#ff5773;
	font-size:16px;
	line-height:1.3em;
	font-weight:600;
	margin-top:15px;
	margin-bottom:30px;
}

.institution-block .inner-box:hover{
	border-color:#ff5773;
}


.institution-block:nth-child(2) .inner-box{
	border-color:#91a6fc;
}

.institution-block:nth-child(2) .inner-box .icon-box{
	color:#91a6fc;
}

.institution-block:nth-child(2) .inner-box h4 a:after{
	background-color:#91a6fc;
}



.institution-block:nth-child(3) .inner-box{
	border-color:#ffa070;
}

.institution-block:nth-child(3) .inner-box .icon-box{
	color:#ffa070;
}

.institution-block:nth-child(3) .inner-box h4 a:after{
	background-color:#ffa070;
}



.institution-block:nth-child(4) .inner-box{
	border-color:#5bbcb6;
}

.institution-block:nth-child(4) .inner-box .icon-box{
	color:#5bbcb6;
}

.institution-block:nth-child(4) .inner-box h4 a:after{
	background-color:#5bbcb6;
}


.institution-block:nth-child(5) .inner-box{
	border-color:#5e85bc;
}

.institution-block:nth-child(5) .inner-box .icon-box{
	color:#5e85bc;
}

.institution-block:nth-child(5) .inner-box h4 a:after{
	background-color:#5e85bc;
}

.empty-block .inner-box{
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

/*** 

====================================================================
	Education Section Two
====================================================================

***/

.program-section{
	position:relative;
	padding-top:60px;
	padding-bottom:110px;
}

.program-section .image-column{
	position:relative;
}

.program-section .image-column .inner-column{
	position:relative;
}

.program-section .image-column .image{
	position:relative;
	padding-left:50px;
}

.program-section .content-column{
	position:relative;
}

.program-section .content-column .inner-column{
	position:relative;
	padding-top:170px;
	padding-right:30px;
}

.program-section .content-column h2{
	position:relative;
	color:#252841;
	line-height:1.2em;
	font-weight:700;
	font-family: 'Roboto Condensed', sans-serif;
}

.program-section .content-column .text{
	position:relative;
	margin-bottom:30px;
	margin-top:22px;
}

.program-section .content-column .text p{
	position:relative;
	color:#252841;
	line-height:1.8em;
	font-weight:400;
	font-size:16px;
	margin-bottom:15px;
}

.program-section .content-column .text p:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Achievements Section Two
====================================================================

***/

.achievements-section-two{
	position:relative;
	padding:110px 0px 80px;
}

.achievements-section-two .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:720px;
	background-size:cover;
}

.achievements-section-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:720px;
	background-color:#252841;
}

/* Fact Counter */

.fact-counter-two{
	position:relative;
}

.fact-counter-two .column{
	position:relative;
	margin-bottom:30px;
}

.fact-counter-two .column .inner{
	position:relative;
	text-align:center;
}

.fact-counter-two .column .inner .content{
	position:relative;
}

.fact-counter-two .column .inner .icon{
	position:relative;
	width:100px;
	height:100px;
	color:#235697;
	text-align:center;
	line-height:100px;
	font-weight: 400;
	font-size:60px;
	margin-bottom:0px;
	border-radius:50px;
	display:inline-block;
	background-color:#fbdddd;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter-two .column:nth-child(2) .inner .icon{
	background-color:#b4e9f9;
}

.fact-counter-two .column:nth-child(3) .inner .icon{
	background-color:#fbce8b;
}

.fact-counter-two .count-outer .percentage{
	display:inline-block;
	font-weight:700;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
}

.fact-counter-two .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
}

.fact-counter-two .column .inner .counter-title{
	position:relative;
	font-size:24px;
	font-weight:700;
	margin-top:20px;
	color:#ffffff;
	margin-bottom:12px;
	font-family: 'Roboto Condensed', sans-serif;
}

.fact-counter-two .column .inner .icon-box{
	position:relative;
	width:100px;
	height:100px;
	text-align:center;
	line-height:100px;
	border-radius:50px;
	display:block;
	margin:0 auto;
	background-color:#f5f5f5;
}

.video-section-two{
	position:relative;
}

/* Video Box */

.video-section-two .video-boxed{
	position:relative;
	padding:240px 15px 200px;
	background-size:cover;
	background-repeat:no-repeat;
}

.video-section-two .video-boxed:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
	background-color: rgba(13,102,145,0.30);
}

.video-section-two .video-boxed .overlay-box{
	position:relative;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.video-section-two .video-boxed .overlay-box span{
	position: relative;
	width:70px;
	height: 70px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #ff5773;
	font-weight:400;
	font-size:20px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	display: inline-block;
	margin-top: -35px;
	margin-left:-35px;
	line-height:70px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:rgba(255,255,255,1);
}

.video-section-two .video-boxed h4{
	position:relative;
	color:#ffffff;
	z-index:2;
	font-weight:700;
	line-height:1.4em;
	text-align:center;
	margin-top:20px;
}

.video-section-two .video-boxed .ripple,
.video-section-two .video-boxed .ripple:before,
.video-section-two .video-boxed .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:70px;
	height: 70px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-section-two .video-boxed .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-section-two .video-boxed .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

/*** 

====================================================================
	Events Section
====================================================================

***/

.events-section{
	position:relative;
	padding-top:110px;
}

.event-block-two{
	position:relative;
	margin-bottom:35px;
}

.event-block-two .inner-box{
	position:relative;
	padding:35px 35px;
	border-radius:5px;
	border:1px solid #5e85bc;
}

.event-block-two .inner-box .event-date{
	position:relative;
	color:#252841;
	font-size:24px;
	float:left;
	font-weight:500;
	padding-top:14px;
	padding-left:65px;
	letter-spacing:1px;
	text-transform:capitalize;
}

.event-block-two .inner-box .event-date .date{
	position:absolute;
	left:0px;
	top:0px;
	width:54px;
	height:54px;
	color:#252841;
	font-size:20px;
	font-weight:700;
	border-radius:50px;
	margin-right:15px;
	line-height:54px;
	text-align:center;
	background-color:#febebd;
	display:inline-block;
}

.event-block-two:nth-child(2) .inner-box .event-date .date{
	background-color:#b4e9f9;
}

.event-block-two:nth-child(3) .inner-box .event-date .date{
	background-color:#fbce8b;
}

.event-block-two .inner-box .event-list{
	position:relative;
	float:right;
	margin-top:10px;
}

.event-block-two .inner-box .event-list li{
	position:relative;
	padding-right:10px;
	margin-right:10px;
	line-height:1.3em;
	display:inline-block;
	border-right:1px solid #000;
}

.event-block-two .inner-box .event-list li a{
	position:relative;
	color:#000;
	font-size:16px;
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.event-block-two .inner-box .event-list li:last-child{
	padding-right:0px;
	margin-right:0px;
	border:none;
}

.event-block-two .inner-box .event-list li a:hover{
	color:#235697;
}

.event-block-two .inner-box h4{
	position:relative;
	font-weight:600;
	margin-top:35px;
	line-height:1.4em;
}

.event-block-two .inner-box h4 a{
	position:relative;
	color:#235697;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Roboto Condensed', sans-serif;
}

.event-block-two .inner-box h4 a:hover{
	color:#235697;
}

.event-block-two .inner-box .text{
	position:relative;
	color:#252841;
	font-size:16px;
	line-height:1.8em;
	margin-top:20px;
}

/*** 

====================================================================
	Pricing Section
====================================================================

***/

.pricing-section{
	position:relative;
	padding-top:90px;
	padding-bottom:90px;
}

.pricing-tabs{
	position:relative;
	z-index:2;
}

.pricing-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.pricing-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.pricing-tabs .tab-buttons{
	position:relative;
	text-align:center;
	margin-bottom:30px;
}

.pricing-tabs .tab-buttons .tab-btn{
	position:relative;
	color:#252841;
	font-size:16px;
	font-weight:500;
	cursor:pointer;
	margin:0px 20px 10px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.pricing-tabs .tab-buttons .tab-btn:before{
	position:absolute;
	content:'';
	left:-22px;
	top:4px;
	width:14px;
	height:14px;
	border-radius:50px;
	display:inline-block;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.pricing-tabs .tab-buttons .tab-btn:after{
	position:absolute;
	content:'';
	left:-18px;
	top:7px;
	width:6px;
	height:6px;
	border-radius:50px;
	display:inline-block;
	background-color:#252841;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.pricing-tabs .tab-buttons .tab-btn:hover,
.pricing-tabs .tab-buttons .tab-btn.active-btn{
	color:#ff5773;
}

.pricing-tabs .tab-buttons .tab-btn:hover::after,
.pricing-tabs .tab-buttons .tab-btn.active-btn::after{
	background-color:#ff5773;
}

.pricing-tabs .tabs-content .tab.active-tab .price-block{
	opacity:1;
	transform:rotateY(0deg);
}

.pricing-tabs .tabs-content .tab .price-block{
	opacity:0;
	transform:rotateY(90deg);
}

.price-block{
	position:relative;
	margin-bottom:30px;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	transition:all 900ms ease;
}

.price-block .inner-box{
	position:relative;
	padding:55px 30px;
	text-align:center;
	border-radius:5px;
	border:1px solid #5e85bc;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.price-block .inner-box h3{
	position:relative;
	color:#252841;
	font-weight:700;
	line-height:1.3em;
	margin-top:30px;
	font-family: 'Roboto Condensed', sans-serif;
}

.price-block .inner-box .text{
	position:relative;
	color:#252841;
	font-weight:400;
	line-height:1.9em;
	margin-top:15px;
	font-size:16px;
	padding:0px 30px;
	margin-bottom:30px;
}

.price-block .inner-box .price{
	position:relative;
	color:#ff5773;
	font-weight:700;
	line-height:1.3em;
	margin-top:20px;
	font-size:36px;
}

.price-block .inner-box .price span{
	position:relative;
	display:block;
	color:#252841;
	font-size:16px;
	font-weight:400;
	margin-top:7px;
}

.price-block.style-two .inner-box{
	border-radius:0px;
	border:none;
	background-color:#fff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
}

.price-block.style-two .inner-box:hover{
	background-color:#ffffff;
}

.price-block.style-two .inner-box .price{
	color:#235697;
}

.price-page-section{
	padding-top:170px;
	background-color:#fff;
}

.price-page-section .pricing-tabs .tab-buttons .tab-btn:hover,
.price-page-section .pricing-tabs .tab-buttons .tab-btn.active-btn{
	color:#235697;
}

.price-page-section .pricing-tabs .tab-buttons .tab-btn:hover::after,
.price-page-section .pricing-tabs .tab-buttons .tab-btn.active-btn::after{
	background-color:#235697;
}

/*** 

====================================================================
	Slider Section Two
====================================================================

***/

.slider-section-two{
    position: relative;
    padding-top: 200px;
    padding-bottom: 120px;
    overflow: hidden;
	background-color:#694ad2;
}

.slider-section-two .pattern-layer{
	position:absolute;
	left:-400px;
	top:-400px;
	width:885px;
	height:885px;
	background-repeat:no-repeat;
}

.slider-section-two .pattern-layer-two{
	position:absolute;
	right:-350px;
	bottom:-350px;
	width:721px;
	height:721px;
	background-repeat:no-repeat;
}

.slider-section-two .content-column {
    position: relative;
}

.slider-section-two .content-column .inner-column {
    position: relative;
	padding-top:80px;
}

.slider-section-two .content-column h1{
    position: relative;
    color:#ffffff;
    font-weight: 700;
    line-height: 1.2em;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Roboto Condensed', sans-serif;
}

.slider-section-two .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.slider-section-two .content-column .text{
    position: relative;
    color:#ffffff;
    font-size: 16px;
    line-height: 1.8em;
    margin-bottom: 40px;
    margin-top: 20px;
    opacity: 0;
    font-weight: 400;
    transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.slider-section-two .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.slider-section-two .content-column .btns-box{
	position:relative;
	opacity: 0;
	transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.slider-section-two .active .content-column .btns-box{
	position:relative;
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.slider-section-two .content-column .btns-box .theme-btn{
	margin-right:20px;
	border-radius:50px;
}

.slider-section-two .image-column{
    position: relative;
}

.slider-section-two .image-column .inner-column{
	position:relative;
}

.slider-section-two .image-column .inner-column .image{
	position:relative;
	opacity: 0;
    transform: scaleX(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.slider-section-two .active .image-column .inner-column .image{
	opacity: 1;
	transform: scaleX(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.slider-section-two .image-column .inner-column {
    position: relative;
    margin-right: -50px;
    text-align: right;
}

.slider-section-two .image-column .image{
    position: relative;
}

/*** 

====================================================================
	Title Section
====================================================================

***/

.title-section{
    position: relative;
    padding-top: 120px;
    padding-bottom: 170px;
}

.title-section .theme-btn{
	border-radius:50px;
}

.title-section .pattern-layer{
	position:absolute;
	right:10%;
	top:35%;
	width:89px;
	height:118px;
	background-repeat:no-repeat;
}

/*** 

====================================================================
	Education Section
====================================================================

***/

.education-section-three{
	position:relative;
	padding-top:0px;
	padding-bottom:130px;
}

.education-section-three .image-column{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.education-section-three .image-column .inner-column{
	position:relative;
	padding-right:100px;
}

.education-section-three .image-column .image{
	position:relative;
	box-shadow:0px 0px 25px rgba(0,0,0,0.15);
}

.education-section-three .image-column .image:before{
	position:absolute;
	content:'';
	left:-60px;
	top:-60px;
	width:290px;
	height:380px;
	border-radius:0px 50px 0px 50px;
	background-color:#fef2f2;
}

.education-section-three .image-column .image:after{
	position:absolute;
	content:'';
	right:-60px;
	bottom:-60px;
	width:138px;
	height:234px;
	z-index:-1;
	background:url(../images/icons/dotted-layer.png) no-repeat;
}

.education-section-three .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.education-section-three .content-column{
	position:relative;
}

.education-section-three .content-column .inner-column{
	position:relative;
	padding-top:140px;
	padding-left:60px;
}

.education-section-three .content-column h2{
	position:relative;
	color:#235697;
	line-height:1.2em;
	font-weight:700;
}

.education-section-three .content-column .text{
	position:relative;
	color:#000;
	line-height:1.9em;
	font-weight:400;
	font-size:16px;
	margin-top:20px;
	margin-bottom:25px;
}

.education-section-three .content-column .theme-btn{
	border-radius:50px;
}

/*** 

====================================================================
	Project Section
====================================================================

***/

.project-section{
	position:relative;
	overflow:hidden;
	padding:100px 0px 70px;
	background-color:#f7f7f7;
}

.project-section .pattern-layer{
	position:absolute;
	left:50px;
	top:28%;
	width:182px;
	height:182px;
	background-repeat:no-repeat;
}

.project-section .pattern-layer-two{
	position:absolute;
	right:0px;
	top:12%;
	width:239px;
	height:163px;
	background-repeat:no-repeat;
}

.project-tab{
	position:relative;	
}

.project-tab .tabs-header{
	position:relative;
	text-align:center;
}

.project-tab .product-tab-btns{
	position:relative;
	text-align:center;
	padding-bottom:40px;
}

.project-tab .product-tab-btns .p-tab-btn{
	position: relative;
    display: inline-block;
    margin: 0px 0px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #31344a;
    z-index: 1;
    cursor: pointer;
	margin-bottom:10px;
	border-radius:50px;
    padding: 12px 34px 12px;
	border:1px solid #ffffff;
    text-transform: capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.project-tab .product-tab-btns .p-tab-btn:last-child{
	color:#ffffff;
	border-color:#ff5773;
	background-color:#ff5773;
}

.project-tab .product-tab-btns .p-tab-btn:hover,
.project-tab .product-tab-btns .p-tab-btn.active-btn{
	color: #31344a;
    background-color: #ffffff;
}

.project-tab .p-tabs-content{
	position:relative;
	display:block;	
}

.project-tab .p-tab{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	visibility:hidden;	
}

.project-tab .p-tab.active-tab{
	position:relative;
	visibility:visible;
	z-index:5;
}

.p-tab.active-tab .institute-block-two{
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	-moz-transform:scaleY(1);
	transform:scaleY(1);
}

.p-tab .institute-block-two{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-o-transform:scaleY(0);
	-moz-transform:scaleY(0);
	transform:scaleY(0);	
}

.project-section .owl-nav{
	position:absolute;
	left:-70px;
	top:50%;
	right:-70px;
	margin-top:-40px;
}

.project-section .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	font-size:60px;
	color:#d2d2d2;
	line-height:38px;
	margin-right:10px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.project-section .owl-nav .owl-prev:before{
	position:absolute;
	content:'';
	left:-15px;
	top:-11px;
	width:60px;
	height:60px;
	z-index:-1;
	border-radius:50px;
	background-color:#ffffff;
}

.project-section .owl-nav .owl-next{
	position:absolute;
	right:0px;
	color:#d2d2d2;
	font-size:60px;
	line-height:38px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.project-section .owl-nav .owl-next:before{
	position:absolute;
	content:'';
	right:-15px;
	top:-11px;
	width:60px;
	height:60px;
	z-index:-1;
	border-radius:50px;
	background-color:#ffffff;
}

.project-section .owl-nav .owl-prev:hover,
.project-section .owl-nav .owl-next:hover{
	color:#ff5773;
}

.project-section .owl-dots{
    display:none;
}

.project-section .owl-carousel .owl-stage-outer{
	padding:20px 0px 60px;
}

.project-section .owl-theme .institute-block-two{
	margin:0px 15px;
}

.project-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

/* Institute Block Two */

.institute-block-two{
	position:relative;
	margin-bottom:30px;
}

.institute-block-two .inner-box{
	position:relative;
	overflow:hidden;
	background-color:#f7f5ff;
	border-radius:60px 0px 60px 0px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.08);
}

.institute-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
}

.institute-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.institute-block-two .inner-box:hover .image img{
	transform:scale(1.09,1.09) rotate(2deg);
}

.institute-block-two .inner-box .image:before{
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    content: '';
    width: 75%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(35, 86, 151, 0.8) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(35, 86, 151, 0.8) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.institute-block-two .inner-box:hover .image:before{
	-webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.institute-block-two .inner-box .lower-content{
	position:relative;
	padding:30px 35px 35px;
}

.institute-block-two .inner-box .lower-content h4{
	position:relative;
	color:#235697;
	font-weight:600;
	line-height:1.3em;
	font-family: 'Roboto Condensed', sans-serif;
}

.institute-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#235697;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.institute-block-two .inner-box .lower-content h4 a:hover{
	color:#ff5773;
}

.institute-block-two .inner-box .lower-content .price{
	position:relative;
	color:#ff5773;
	font-size:16px;
	font-weight:600;
}

.institute-block-two .inner-box .lower-content .text{
	position:relative;
	color:#252841;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:25px;
}

.institute-block-two .inner-box .lower-content .theme-btn{
	border-radius:50px;
}

/*** 

====================================================================
	Education Section Four
====================================================================

***/

.education-section-four{
	position:relative;
	padding-top:180px;
	padding-bottom:130px;
}

.education-section-four .image-column{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.education-section-four .image-column .inner-column{
	position:relative;
	padding-left:100px;
}

.education-section-four .image-column .image{
	position:relative;
	box-shadow:0px 0px 25px rgba(0,0,0,0.15);
}

.education-section-four .image-column .image:before{
	position:absolute;
	content:'';
	left:-60px;
	top:-60px;
	width:290px;
	height:380px;
	border-radius:0px 50px 0px 50px;
	background-color:#fef2f2;
}

.education-section-four .image-column .image:after{
	position:absolute;
	content:'';
	right:-60px;
	bottom:-60px;
	width:138px;
	height:234px;
	z-index:-1;
	background:url(../images/icons/dotted-layer.png) no-repeat;
}

.education-section-four .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.education-section-four .content-column{
	position:relative;
}

.education-section-four .content-column .inner-column{
	position:relative;
	padding-top:140px;
	padding-right:60px;
}

.education-section-four .content-column h2{
	position:relative;
	color:#235697;
	line-height:1.2em;
	font-weight:700;
	font-family: 'Roboto Condensed', sans-serif;
}

.education-section-four .content-column .text{
	position:relative;
	margin-bottom:30px;
	margin-top:25px;
}

.education-section-four .content-column .text p{
	position:relative;
	color:#252841;
	line-height:1.8em;
	font-weight:400;
	font-size:16px;
	margin-bottom:18px;
}

.education-section-four .content-column .theme-btn{
	border-radius:50px;
}

/*** 

====================================================================
	Achievements Section Three
====================================================================

***/

.achievements-section-three{
	position:relative;
	padding:100px 0px 70px;
	background-color:#6c4dd5;
}

.achievements-section-three .pattern-layer{
	position:absolute;
	left:10px;
	top:70px;
	width:277px;
	height:163px;
	background-repeat:no-repeat;
}

.achievements-section-three .pattern-layer-two{
	position:absolute;
	right:15%;
	top:50%;
	width:89px;
	height:118px;
	background-repeat:no-repeat;
}

/* Fact Counter */

.fact-counter-three{
	position:relative;
}

.fact-counter-three .column{
	position:relative;
	margin-bottom:30px;
}

.fact-counter-three .column .inner{
	position:relative;
}

.fact-counter-three .column .inner .content{
	position:relative;
	padding-left:110px
}

.fact-counter-three .column .inner .icon{
	position:relative;
	color:#ffffff;
	line-height:1em;
	font-weight: 400;
	font-size:70px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter-three .count-outer .percentage{
	display:inline-block;
	font-weight:700;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
}

.fact-counter-three .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
}

.fact-counter-three .column .inner .counter-title{
	position:relative;
	font-size:24px;
	font-weight:700;
	color:#ffffff;
	line-height:1.3em;
	margin-bottom:12px;
	font-family: 'Roboto Condensed', sans-serif;
}

.fact-counter-three .column:nth-child(2) .inner .count-outer{
	color:#ff5773;
}

.fact-counter-three .column .inner .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	line-height:1em;
	display:block;
	margin:0 auto;
}

/*** 

====================================================================
	Pricing Section Two
====================================================================

***/

.pricing-section-two{
	position:relative;
	padding-top:110px;
	padding-bottom:70px;
}

.pricing-section-two .title-column{
	position:relative;
	margin-bottom:40px;
	width:35%;
	float:left;
}

.pricing-section-two .title-column .inner-column{
	position:relative;
	padding-top:210px;
	padding-right:40px;
}

.pricing-section-two .price-column{
	position:relative;
	width:65%;
	float:left;
}

.pricing-tabs-two .tabs-content .tab{
	position:relative;
	display:none;
}

.pricing-tabs-two .tabs-content .tab.active-tab{
	display:block;	
}

.pricing-tabs-two .tabs-content .tab.active-tab .price-block-two{
	opacity:1;
	transform:rotateY(0deg);
}

.pricing-tabs-two .tabs-content .tab .price-block-two{
	opacity:0;
	transform:rotateY(90deg);
}

.pricing-tabs-two{
	position:relative;
}

.pricing-tabs-two .tab-buttons{
	position:relative;
}

.pricing-tabs-two .tab-buttons .tab-btn{
	position:relative;
	color:#252841;
	font-size:16px;
	font-weight:500;
	cursor:pointer;
	margin:0px 20px 10px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.pricing-tabs-two .tab-buttons .tab-btn:before{
	position:absolute;
	content:'';
	left:-22px;
	top:4px;
	width:14px;
	height:14px;
	border-radius:50px;
	display:inline-block;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.pricing-tabs-two .tab-buttons .tab-btn:after{
	position:absolute;
	content:'';
	left:-18px;
	top:7px;
	width:6px;
	height:6px;
	border-radius:50px;
	display:inline-block;
	background-color:#252841;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.pricing-tabs-two .tab-buttons .tab-btn:hover,
.pricing-tabs-two .tab-buttons .tab-btn.active-btn{
	color:#ff5773;
}

.pricing-tabs-two .tab-buttons .tab-btn:hover::after,
.pricing-tabs-two .tab-buttons .tab-btn.active-btn::after{
	background-color:#ff5773;
}

.price-block-two{
	position:relative;
	margin-bottom:30px;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	transition:all 900ms ease;
}

.price-block-two .inner-box{
	position:relative;
	padding:55px 30px;
	text-align:center;
	box-shadow:0px 0px 30px rgba(0,0,0,0.12);
}

.price-block-two .inner-box h3{
	position:relative;
	color:#252841;
	font-weight:700;
	line-height:1.3em;
	font-family: 'Roboto Condensed', sans-serif;
}

.price-block-two .inner-box .text{
	position:relative;
	color:#252841;
	font-weight:400;
	line-height:1.9em;
	margin-top:15px;
	font-size:16px;
	padding:0px 30px;
	margin-bottom:30px;
}

.price-block-two .inner-box .icon-box{
	position:relative;
	width:130px;
	height:130px;
	color:#ff5773;
	line-height:130px;
	text-align:center;
	display:block;
	font-size:70px;
	margin:0 auto;
	background-color:#fff1f1;
	border-radius:15px 0px 15px 0px;
}

.price-block-two .inner-box .price{
	position:relative;
	color:#ff5773;
	font-weight:700;
	line-height:1.3em;
	margin-top:35px;
	font-size:36px;
	margin-bottom:30px;
}

.price-block-two .inner-box .theme-btn{
	border-radius:50px;
}

.price-block-two .inner-box .time-period{
	color:#252841;
	font-size:16px;
	display:block;
	margin-top:12px;
}

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

.testimonial-section-two{
	position:relative;
	overflow:hidden;
	padding-top:100px;
	padding-bottom:100px;
	background-color:#f7f7f7;
}

.testimonial-section-two .pattern-layer{
	position:absolute;
	left:50px;
	top:60%;
	width:163px;
	height:277px;
	background-repeat:no-repeat;
}

.testimonial-section-two .pattern-layer-two{
	position:absolute;
	right:60px;
	top:12%;
	width:183px;
	height:183px;
	background-repeat:no-repeat;
}

.testimonial-section-two .owl-nav{
	position:absolute;
	left:-70px;
	top:50%;
	right:-70px;
	margin-top:-40px;
}

.testimonial-section-two .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	font-size:60px;
	color:#d2d2d2;
	line-height:38px;
	margin-right:10px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-section-two .owl-nav .owl-prev:before{
	position:absolute;
	content:'';
	left:-15px;
	top:-11px;
	width:60px;
	height:60px;
	z-index:-1;
	border-radius:50px;
	background-color:#ffffff;
}

.testimonial-section-two .owl-nav .owl-next{
	position:absolute;
	right:0px;
	color:#d2d2d2;
	font-size:60px;
	line-height:38px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-section-two .owl-nav .owl-next:before{
	position:absolute;
	content:'';
	right:-15px;
	top:-11px;
	width:60px;
	height:60px;
	z-index:-1;
	border-radius:50px;
	background-color:#ffffff;
}

.testimonial-section-two .owl-nav .owl-prev:hover,
.testimonial-section-two .owl-nav .owl-next:hover{
	color:#ff5773;
}

.testimonial-section-two .owl-dots{
    display:none;
}

.testimonial-section-two .owl-carousel .owl-stage-outer{
	padding:40px 0px 60px;
}

.testimonial-section-two .owl-theme .testimonial-block-two{
	margin:0px 15px;
}

.project-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

/* Testimonial Block Two */

.testimonial-block-two{
	position:relative;
}

.testimonial-block-two .inner-box{
	position:relative;
	padding:0px 60px 50px;
	background-color:#f7f5ff;
	border-radius:30px 0px 30px 0px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.testimonial-block-two .inner-box .author-image{
	position:relative;
	width:100px;
	height:100px;
	border-radius:50px;
	overflow:hidden;
	display:inline-block;
	margin-top:-40px;
}

.testimonial-block-two .inner-box h4{
	position:relative;
	color:#252841;
	font-weight:700;
	margin-top:20px;
	font-family: 'Roboto Condensed', sans-serif;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#252841;
	font-size:16px;
	line-height:1.8em;
	margin-top:10px;
}

.testimonial-block-two .inner-box .category{
	position:relative;
	font-weight:700;
	color:#ff5773;
	font-weight:700;
	margin-top:20px;
	font-size:24px;
	font-family: 'Roboto Condensed', sans-serif;
}

/*** 

====================================================================
	Subscribe Section
====================================================================

***/

.subscribe-section{
	position:relative;
	padding:100px 0px;
}

.subscribe-section .pattern-layer{
	position: absolute;
    right: 10%;
    top: 35%;
    width: 89px;
    height: 118px;
    background-repeat: no-repeat;
}

.subscribe-section .subscribe-form-two{
	max-width:540px;
	margin:0 auto;
}

/* Subscribe Form */

.subscribe-form-two{
	position:relative;
	width:100%;
	margin-bottom:0px;
}

.subscribe-form-two .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
}

.subscribe-form-two .form-group input[type="text"],
.subscribe-form-two .form-group input[type="tel"],
.subscribe-form-two .form-group input[type="email"],
.subscribe-form-two .form-group textarea {
    position:relative;
	display:block;
	width:100%;
	height:52px;
	font-size:15px;
	color:#252841;
	line-height:38px;
	padding:10px 190px 10px 30px;
	font-weight:400;
	border-radius:50px;
	background:none;
	border:1px solid #ff5773;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.subscribe-form-two .form-group input[type="email"]:focus{
	border-color:#ff5773;
}

.subscribe-form-two .form-group textarea::-webkit-input-placeholder,
.subscribe-form-two .form-group input::-webkit-input-placeholder{
	color:#252841;
}

.subscribe-form-two .form-group .theme-btn{
	position: absolute;
	top: 0px;
	right: 0px;
	cursor:pointer;
	border-radius:50px;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	text-align:center;
	padding:220px 0px 130px;
	background-color:#DEFEFE;
}

.page-title.style-two{
	padding-bottom:140px;
}

.page-title h1{
	position:relative;
	color:#000;
	line-height: 1.3em;
	font-weight: 400;
}

.page-title .search-boxed{
	position:relative;
	padding:40px 70px;
	border-radius:25px;
	max-width:970px;
	margin:0 auto;
	margin-top:90px;
	z-index:1;
	margin-bottom:-50px;
	background-color:#ffffff;
	box-shadow:0px 0px 30px rgba(0,0,0,0.05);
}

.page-title .search-box .form-group{
	position:relative;
	margin:0px;
}

.page-title .search-box .form-group input[type="text"],
.page-title .search-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 50px 10px 25px;
	border:1px solid transparent;
	background:#ffffff;
	display:block;
	font-size:16px;
	width:100%;
	height:60px;
	color:#000000;
	border-radius:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 30px rgba(0,0,0,0.05);
}

.page-title .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:70px;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	border-radius:0px 5px 5px 0px;
	line-height:100%;
	font-weight:normal;
	background:#235697;
}

.page-title .search-box .form-group input[type="text"]:focus,
.page-title .search-box .form-group input[type="search"]:focus{
	border-color:#235697;
}

/*** 

====================================================================
	Login Section
====================================================================

***/

.login-section{
	position:relative;
	padding:180px 0px 120px;
	background-color:#fff;
}

.login-section .login-box{
	position:relative;
	max-width:570px;
	margin:0 auto;
	padding:45px 40px 35px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.login-section .login-box .title-box{
	position:relative;
	text-align:center;
	margin-bottom:32px;
}

.login-section .login-box .title-box h2{
	position:relative;
	color:#235697;
	font-weight:700;
	line-height:1.3em;
}

.login-section .login-box .title-box .text{
	position:relative;
	color:#235697;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:12px;
}

/* Styled Form */

.styled-form{
	position:relative;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:25px;
}

.styled-form .form-group .eye-icon{
	position:absolute;
	right:20px;
	top:52px;
	color:#222222;
	font-size:18px;
	z-index:1;
	opacity:0.5;
}

.styled-form .form-group label{
	position:relative;
	color:#000;
	font-size:16px;
	font-weight:400;
	margin-bottom:15px;
}

.styled-form .form-group input{
	position:relative;
	height:50px;
	padding:6px 30px;
	width:100%;
	color:#222222;
	font-size:16px;
	border-radius:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 18px rgba(0,0,0,0.10);
}

.styled-form .form-group input:focus{
	border-color:#ff6262;
}

.styled-form .form-group textarea{
	position:relative;
	height:150px;
	width:100%;
	resize:none;
	padding:15px 15px;
	border-radius:50px;
	border:1px solid #f2f2f2;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.styled-form .form-group .users{
	position:relative;
	color:#000;
	font-size:16px;
	text-align:center;
	font-family: 'Poppins', sans-serif;
}

.styled-form .form-group .users a{
	position:relative;
	color:#235697;
	font-weight:600;
	text-decoration:underline;
}

/* CheckBox */

.styled-form .form-group .check-box{
	position:relative;
	margin-bottom:3px;
	margin-top:7px;
}

.styled-form .form-group .check-box label{
	font-family: 'Roboto Condensed' ;
	color:#2b2b2b;
}

.styled-form .form-group .check-box label{
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 4px 10px 0px;
	padding-left: 25px;
	background: #ffffff;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	cursor: pointer;
	margin-bottom: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.styled-form .form-group .check-box input[type="checkbox"]:checked + label{
	border-color: #25a9e0;
}

.styled-form .form-group .form-group .check-box label {
    padding-left: 30px;
    padding-top: 1px;
    cursor: pointer;
}

.styled-form .form-group .check-box label:before{
	position: absolute;
	left: 0;
	top: 6px;
	height:15px;
	width: 15px;
	background: #ffffff;
	content: "";
	border-radius: 3px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border:1px solid #235697;
}

.styled-form .form-group .check-box label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 15px;
	line-height: 15px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.styled-form .form-group .check-box input[type="checkbox"] {
	display: none;
}

.styled-form .form-group .check-box input[type="checkbox"]:checked + label:before{
	border: 5px solid #235697;
    background: #ffffff;
}

.styled-form .form-group .check-box input[type="checkbox"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

/* Radio Box */

.styled-form .form-group .radio-box{
	position:relative;
	margin-bottom:3px;
	margin-top:7px;
}

.styled-form .form-group .radio-box label{
	font-family: 'Roboto Condensed' ;
	color:#2b2b2b;
}

.styled-form .form-group .radio-box label{
	position: relative;
	display: block;
	height: 30px;
	width: 100%;
	line-height: 9px;
	padding: 4px 10px 0px;
	padding-left: 25px;
	background: #ffffff;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	cursor: pointer;
	margin-bottom: 0;
	font-family: 'Poppins', sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.styled-form .form-group .radio-box input[type="radio"]:checked + label{
	border-color: #25a9e0;
}

.styled-form .form-group .form-group .radio-box label {
    padding-left: 30px;
    padding-top: 1px;
    cursor: pointer;
}

.styled-form .form-group .radio-box label:before{
	position: absolute;
	left: 0;
	top: 0;
	height:15px;
	width: 15px;
	background: #ffffff;
	content: "";
	border-radius: 3px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border:1px solid #235697;
}

.styled-form .form-group .radio-box label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 15px;
	line-height: 15px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.styled-form .form-group .radio-box input[type="radio"] {
	display: none;
}

.styled-form .form-group .radio-box input[type="radio"]:checked + label:before{
	border: 5px solid #235697;
    background: #ffffff;
}

.styled-form .form-group .radio-box input[type="radio"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

.styled-form .forgot{
	position:relative;
	font-weight:500;
	color:#000;
	font-size:16px;
	margin-top:10px;
	display:inline-block;
	text-decoration:underline;
	font-family: 'Poppins', sans-serif;
}

.styled-form .theme-btn{
	border-radius:50px;
	max-width:275px;
	width:100%;
	margin:0 auto;
	margin-bottom:15px;
	cursor:pointer;
	box-shadow:0px 0px 40px rgba(0,171,21,0.15);
}

/*** 

====================================================================
	Register Section
====================================================================

***/

.register-section{
	position:relative;
	padding:180px 0px 120px;
	background-color:#fff;
}

.register-section .register-box{
	position:relative;
	max-width:970px;
	margin:0 auto;
	padding:45px 40px 35px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.06);
}

.register-section .register-box .title-box{
	position:relative;
	text-align:center;
	margin-bottom:32px;
}

.register-section .register-box .title-box h2{
	position:relative;
	color:#235697;
	font-weight:700;
	line-height:1.3em;
}

.register-section .register-box .title-box .text{
	position:relative;
	color:#235697;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:12px;
}

/*** 

====================================================================
	Privacy Section
====================================================================

***/

.privacy-section{
	position:relative;
	padding:140px 0px 120px;
	background-color:#fff;
}

.privacy-section .privacy-content{
	position:relative;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e2;
}

.privacy-section .privacy-content:last-child{
	padding-bottom:0px;
	margin-bottom:0px;
	border:none;
}

.privacy-section h2{
	position:relative;
	color:#235697;
	line-height:1.2em;
	margin-bottom:22px;
	font-weight:700;
}

section.customPage li {
    font-size:1.3em !important;
    margin-bottom:20px !important;
}

section.customPage li p {
    font-size:inherit !important;
    margin-bottom:0px !important;
    line-height:inherit !important;
    font-weight:inherit !important;
}

.privacy-section p{
	position:relative;
	color:#000;
	font-size:1.3em;
	line-height:1.8em;
	margin-bottom:15px;
	font-weight:400;
}

.privacy-section .date{
	position:relative;
	color:#235697;
	font-size:18px;
	font-weight:500;
	margin-bottom:15px;
}

.privacy-section h4{
	position:relative;
	color:#235697;
	line-height:1.5em;
	margin-bottom:22px;
	font-weight:700;
}

.privacy-section .privacy-list{
	position:relative;
	text-align:left;
	margin-left:22px;
}

.privacy-section .privacy-list li{
	position:relative;
	margin-bottom:12px;
	color:#000;
	font-size:16px;
	font-weight:400;
	padding-left:26px;
	line-height:1.7em;
}

.privacy-section .privacy-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:7px;
	height:7px;
	border-radius:50px;
	background-color:#235697;
}

/*Comming Soon*/

.comming-soon{
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	overflow-y:auto;
	background-size:cover;
	background-color:#fff;
}

.comming-soon .content{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    text-align:center;
    vertical-align: middle;
}

.comming-soon .content .content-inner{
	position: relative;
	padding: 50px 15px;
    display: table-cell;
    vertical-align: middle;
}

.comming-soon .content .content-inner .miss{
	position:relative;
	margin-top:60px;
	color:#000;
	font-size:20px;
	margin-bottom:25px;
}

.comming-soon .content .content-inner .logo{
	position: relative;
	margin-bottom:40px;
}

.comming-soon .content .content-inner h1{
	position:relative;
	color:#235697;
	font-size:90px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:30px;
	text-transform:uppercase;
}

.comming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:570px;
	margin:0 auto;
	width:100%;
	margin-bottom:20px;
}

.comming-soon .emailed-form .form-group input[type="text"],
.comming-soon .emailed-form .form-group input[type="tel"],
.comming-soon .emailed-form .form-group input[type="email"],
.comming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	height:52px;
	font-size:16px;
	color:#000000;
	overflow:hidden;
	padding:10px 50px 10px 30px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background:none;
	font-weight:400;
	border-radius:50px;
	text-transform:capitalize;
	border:1px solid #dddddd;
}

.comming-soon .emailed-form .form-group input[type="submit"],
.comming-soon .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	border-radius:50px;
	padding:11px 56px 10px;
}

.comming-soon .emailed-form .form-group textarea::-webkit-input-placeholder,
.comming-soon .emailed-form .form-group input::-webkit-input-placeholder{
	color:#000;
}

/*** 

====================================================================
	Countdown style
====================================================================

***/

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
	display:inline-block;
	border-radius:20px;
	background-color:#DEFEFE;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	margin-left:20px;
	width:180px;
	height:140px;
	text-align:left;
	display:inline-block;
	padding:35px 0px 10px;
	color:#ffffff;
	font-size:18px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	border-radius:8px;
	margin-bottom:25px;
}

.time-counter .time-countdown .counter-column:before{
	position:absolute;
	content:':';
	right:-30px;
	top:45px;
	font-size:80px;
	font-weight:600;
}

.time-counter .time-countdown .counter-column:last-child:before{
	display:none;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:66px;
	line-height:40px;
	padding:10px 10px;
	color:#ffffff;
	letter-spacing:1px;
	font-weight:600;
	margin-bottom:15px;
}

.comming-soon .social-box{
	position:relative;
	margin-top:50px;
}

.comming-soon .social-box a{
	position:relative;
	color:#000;
	font-size:22px;
	margin:0px 5px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comming-soon .social-box a:hover{
	color:#235697;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:150px 0px 80px;
	background-color:#fff;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:0px;
}

.sidebar-page-container .sidebar-side{
	position:relative;
	margin-bottom:30px;
}

.sidebar-page-container .sidebar-side .sidebar-inner{
	display:flex;
	min-height:100%;
	border-radius:4px;
	background-color:#ffffff;
	border-radius:4px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.sidebar-page-container .sidebar-side.style-two .sidebar-inner{
	min-height:auto;
	display:block;
}

.sidebar-page-container .sidebar-side .sidebar{
	position:relative;
	width:100%;
	display:block;
}

.sidebar-page-container .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.sidebar-page-container .patern-layer-two{
	position:absolute;
	right:0px;
	top:150px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.sidebar-page-container .circle-one{
	position:absolute;
	left:8%;
	top:60%;
	width:110px;
	height:110px;
	border-radius:50%;
	display:inline-block;
	background-color:#235697;
}

.sidebar-page-container .circle-two{
	position:absolute;
	right:5%;
	top:90%;
	width:110px;
	height:110px;
	border-radius:50%;
	display:inline-block;
	background-color:#8cddca;
}

.sidebar-page-container .styled-pagination{
	margin-top:20px;
}

/* Our Courses */

.our-courses{
	position:relative;
}

.options-view{
	position:relative;
	margin-bottom:20px;
}

.options-view h3{
	position:relative;
	font-weight:700;
	color:#235697;
	line-height:1.3em;
}

.options-view .list-view{
	position:relative;
	float:left;
}

.options-view .list-view li{
	position:relative;
	margin-left:10px;
	display:inline-block;
}

.options-view .list-view li a{
	position:relative;
	width:44px;
	height:36px;
	color:#616161;
	font-size:16px;
	border-radius:2px;
	line-height:36px;
	text-align:center;
	display:inline-block;
	background-color:#fbfbfb;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.options-view .list-view li.active a,
.options-view .list-view li:hover a{
	color:#ffffff;
	background-color:#00aa15;
}

.options-view .type-form{
	position:relative;
	float:left;
	margin-left:13px;
}

.options-view .type-form .ui-selectmenu-button.ui-button,
.options-view .type-form .form-group input,
.options-view .type-form .form-group select,
.options-view .type-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:36px;
	font-size:14px;
	color:#ffffff;
	line-height:26px;
	font-weight: 500;
	padding:5px 20px 6px;
	background:#00a815;
	border:none;
	border-radius:4px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.options-view .form-group .ui-button .ui-icon {
    background: none;
    position: relative;
    top: 2px;
	height:20px;
    text-indent: 0px;
    color: #ffffff;
}

.options-view .form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

/* Cource Block */

.cource-block-two{
	position:relative;
	margin-bottom:30px;
}

.cource-block-two .inner-box{
	position:relative;
	border-radius:3px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.08);
}

.cource-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
}

.cource-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cource-block-two .inner-box:hover .image img{
	transform:scale(1.09,1.09) rotate(2deg);
}

.cource-block-two .inner-box .image:before{
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    content: '';
    width: 75%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,171,21,.4) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(0,171,21,.4) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.cource-block-two .inner-box:hover .image:before{
	-webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.cource-block-two .inner-box .lower-content{
	position:relative;
	padding:25px 20px;
}

.cource-block-two .inner-box .lower-content h5{
	position:relative;
	color:#235697;
	font-weight:600;
	line-height:1.3em;
}

.cource-block-two .inner-box .lower-content h5 a{
	position:relative;
	color:#235697;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cource-block-two .inner-box .lower-content h5 a:hover{
	color:#235697;
}

.cource-block-two .inner-box .lower-content .text{
	position:relative;
	color:#000;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:12px;
}

.cource-block-two .inner-box .lower-content .students{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:500;
	line-height:1.4em;
	margin-top:8px;
}

.cource-block-two .inner-box .lower-content .hours{
	position:relative;
	color:#235697;
	font-size:14px;
	font-weight:500;
	line-height:1.4em;
	margin-top:10px;
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	margin:0px 4px 5px;
	display:inline-block;
}

.styled-pagination li a{
	position:relative;
	width:40px;
	height:40px;
	color:#235697;
	font-size:14px;
	font-weight:500;
	line-height:40px;
	text-align:center;
	border-radius:3px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.styled-pagination li.active a,
.styled-pagination li:hover a{
	color:#ffffff;
	background-color:#00aa15;
}

.styled-pagination li.prev a,
.styled-pagination li.next a{
	font-size:18px;
	font-weight:600;
}

.filter-widget{
	position:relative;
	padding-top:15px;
}

.filter-widget h5{
	position:relative;
	padding:12px 25px;
	font-weight:600;
	color:#235697;
	display:block;
	border-bottom:1px solid #fff;
}

.skills-box{
	position:relative;
	padding:20px 25px;
}

.skills-box .skills-form{
	position:relative;
}

.skills-box .skills-form span{
	position:relative;
	color:#000;
	font-size:16px;
	display:block;
	font-weight:600;
	margin-bottom:15px;
}

/* Radio Box */

.skills-box .skills-form .radio-box{
	position:relative;
	margin-left:20px;
	margin-bottom:12px;
}

.skills-box .skills-form .radio-box:last-child{
	margin-bottom:0px;
}

.skills-box .skills-form .radio-box label{
	color:#2b2b2b;
}

.skills-box .skills-form .radio-box label{
	position: relative;
	display: block;
	width: 100%;
	line-height: 16px;
	padding: 0px 10px 0px;
	padding-left: 25px;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	cursor: pointer;
	margin-bottom: 0;
	font-family: 'Poppins', sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.skills-box .skills-form .radio-box input[type="radio"]:checked + label{
	border-color: #25a9e0;
}

.skills-box .skills-form .form-group .radio-box label {
    padding-left: 30px;
    padding-top: 1px;
    cursor: pointer;
}

.skills-box .skills-form .radio-box label:before{
	position: absolute;
	left: 0;
	top: 3px;
	height:10px;
	width: 10px;
	background: #b6b6b6;
	content: "";
	border-radius: 50px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border:1px solid transparent;
}

.skills-box .skills-form .radio-box label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 15px;
	line-height: 15px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.skills-box .skills-form .radio-box input[type="radio"] {
	display: none;
}

.skills-box .skills-form .radio-box input[type="radio"]:checked + label:before{
	border: 5px solid #235697;
    background: #ffffff;
}

.skills-box .skills-form .radio-box input[type="radio"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

/* Radio Box Two */

.skills-box-two{
	position:relative;
	padding:0px 25px;
	margin-bottom:15px;
}

.skills-box-two .skills-form-two{
	position:relative;
}

.skills-box-two .skills-form-two span{
	position:relative;
	color:#000;
	font-size:16px;
	display:block;
	font-weight:600;
	margin-bottom:15px;
}

.skills-box-two .skills-form-two .radio-box{
	position:relative;
	margin-left:20px;
	margin-bottom:12px;
}

.skills-box-two .skills-form-two .radio-box label{
	position: relative;
	display: block;
	width: 100%;
	line-height: 16px;
	padding: 0px 10px 0px;
	padding-left: 25px;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	cursor: pointer;
	margin-bottom: 0;
	font-family: 'Poppins', sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.skills-box-two .skills-form-two .radio-box input[type="radio"]:checked + label{
	border-color: #25a9e0;
}

.skills-box-two .skills-form-two .form-group .radio-box label {
    padding-left: 30px;
    padding-top: 1px;
    cursor: pointer;
}

.skills-box-two .skills-form-two .radio-box label:before{
	position: absolute;
	left: 0;
	top: 3px;
	height:10px;
	width: 10px;
	background: #b6b6b6;
	content: "";
	border-radius: 50px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border:1px solid transparent;
}

.skills-box-two .skills-form-two .radio-box label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 15px;
	line-height: 15px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.skills-box-two .skills-form-two .radio-box input[type="radio"] {
	display: none;
}

.skills-box-two .skills-form-two .radio-box input[type="radio"]:checked + label:before{
	border: 5px solid #235697;
    background: #ffffff;
}

.skills-box-two .skills-form-two .radio-box input[type="radio"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

/* Radio Box Three */

.skills-box-three{
	position:relative;
	padding:0px 25px;
}

.skills-box-three .skills-form-three{
	position:relative;
}

.skills-box-three .skills-form-three span{
	position:relative;
	color:#000;
	font-size:16px;
	display:block;
	font-weight:600;
	margin-bottom:15px;
}

.skills-box-three .skills-form-three .radio-box-three{
	position:relative;
	margin-left:20px;
	margin-bottom:12px;
}

.skills-box-three .skills-form-three .radio-box-three label{
	position: relative;
	display: block;
	width: 100%;
	line-height: 16px;
	padding: 0px 10px 0px;
	padding-left: 25px;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	cursor: pointer;
	margin-bottom: 0;
	font-family: 'Poppins', sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.skills-box-three .skills-form-three .radio-box input[type="radio"]:checked + label{
	border-color: #25a9e0;
}

.skills-box-three .skills-form-three .form-group .radio-box-three label {
    padding-left: 30px;
    padding-top: 1px;
    cursor: pointer;
}

.skills-box-three .skills-form-three .radio-box-three label:before{
	position: absolute;
	left: 0;
	top: 3px;
	height:10px;
	width: 10px;
	background: #b6b6b6;
	content: "";
	border-radius: 50px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border:1px solid transparent;
}

.skills-box-three .skills-form-three .radio-box-three label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 15px;
	line-height: 15px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.skills-box-three .skills-form-three .radio-box-three input[type="radio"] {
	display: none;
}

.skills-box-three .skills-form-three .radio-box-three input[type="radio"]:checked + label:before{
	border: 5px solid #235697;
    background: #ffffff;
}

.skills-box-three .skills-form-three .radio-box-three input[type="radio"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

.popular-courses-section{
	position:relative;
	padding-top:0px;
	padding-bottom:80px;
	background-color:#eff4fa;
}

/* Cource Block Three */

.cource-block-three{
	position:relative;
	margin-bottom:30px;
}

.cource-block-three .inner-box{
	position:relative;
	border-radius:3px;
	overflow:hidden;
	background-color:#ffffff;
	padding:35px 30px 30px 300px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.cource-block-three .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
}

.cource-block-three .inner-box h5{
	position:relative;
	color:#235697;
	font-weight:600;
	line-height:1.3em;
}

.cource-block-three .inner-box h5 a{
	position:relative;
	color:#235697;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cource-block-three .inner-box h5 a:hover{
	color:#235697;
}

.cource-block-three .inner-box .text{
	position:relative;
	color:#000;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:12px;
}

.cource-block-three .inner-box .students{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:500;
	line-height:1.4em;
	margin-top:8px;
	float:left;
}

.cource-block-three .inner-box .hours{
	position:relative;
	color:#235697;
	font-size:14px;
	font-weight:500;
	line-height:1.4em;
	margin-top:10px;
	float:left;
	margin-left:30px;
}

.cource-block-three .inner-box .level-box{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:500;
	line-height:1.3em;
	padding-top:7px;
	padding-left:60px;
}

.cource-block-three .inner-box .level-box .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:44px;
	height:36px;
	line-height:36px;
	text-align:center;
	border-radius:5px;
	display:block;
	background-color:#fbfbfb;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

/* Cource Block Four */

.cource-block-four{
	position:relative;
	margin-bottom:30px;
}

.cource-block-four .inner-box{
	position:relative;
	border-radius:3px;
	overflow:hidden;
	background-color:#ffffff;
	padding:35px 30px 30px 400px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.cource-block-four .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
}

.cource-block-four .inner-box h5{
	position:relative;
	color:#235697;
	font-weight:600;
	line-height:1.3em;
}

.cource-block-four .inner-box h5 a{
	position:relative;
	color:#235697;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cource-block-four .inner-box h5 a:hover{
	color:#235697;
}

.cource-block-four .inner-box .text{
	position:relative;
	color:#000;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:12px;
}

.cource-block-four .inner-box .students{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:500;
	line-height:1.4em;
	margin-top:8px;
	float:left;
}

.cource-block-four .inner-box .hours{
	position:relative;
	color:#235697;
	font-size:14px;
	font-weight:500;
	line-height:1.4em;
	margin-top:10px;
	float:left;
	margin-left:30px;
}

.cource-block-four .inner-box .level-box{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:500;
	line-height:1.3em;
	padding-top:7px;
	padding-left:60px;
}

.cource-block-four .inner-box .level-box .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:44px;
	height:36px;
	line-height:36px;
	text-align:center;
	border-radius:5px;
	display:block;
	background-color:#fbfbfb;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

/*** 

====================================================================
	Topics Section
====================================================================

***/

.topics-section{
	position:relative;
	padding:150px 0px 80px;
	background-color:#fff;
}

.topics-section .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.topics-section .patern-layer-two{
	position:absolute;
	right:0px;
	top:150px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.topics-section .btn-box{
	position:relative;
	margin-top:20px;
}

.topic-block{
	position:relative;
	margin-bottom:30px;
}

.topic-block .inner-box{
	position:relative;
	padding:30px 30px;
	text-align:center;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.topic-block .inner-box .icon-box{
	position:relative;
	width:80px;
	height:80px;
	color:#235697;
	font-size:36px;
	margin:0 auto;
	border-radius:5px;
	line-height:85px;
	text-align:center;
	background-color:#fff9c5;
}

.topic-block .inner-box .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.topic-block .inner-box h5{
	position:relative;
	font-weight:600;
	line-height:1.3em;
	margin-top:30px;
}

.topic-block .inner-box h5 a{
	position:relative;
	color:#235697;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.topic-block .inner-box h5 a:hover{
	color:#235697;
}

.topic-block .inner-box .text{
	position:relative;
	line-height:1.8em;
	color:#000;
	margin-top:15px;
	margin-bottom:25px;
}

.topic-block .inner-box .lectures{
	position: relative;
    color: #393939;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
}

.topic-block .inner-box .hours{
    position: relative;
    color: #235697;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4em;
}

.topic-block:nth-child(2) .inner-box .icon-box{
	background-color:#ffe1e8;
}

.topic-block:nth-child(3) .inner-box .icon-box{
	background-color:#dfffe1;
}

.topic-block:nth-child(4) .inner-box .icon-box{
	background-color:#ffe1e8;
}

.topic-block:nth-child(5) .inner-box .icon-box{
	background-color:#dbf7ff;
}

.topic-block:nth-child(6) .inner-box .icon-box{
	background-color:#ffe3fa;
}

.topic-block:nth-child(7) .inner-box .icon-box{
	background-color:#e3e4ff;
}

.topic-block:nth-child(8) .inner-box .icon-box{
	background-color:#ddffef;
}

/*** 

====================================================================
	Intro Section
====================================================================

***/

.intro-section{
	position:relative;
	padding:150px 0px 60px;
	background-color:#fff;
}

.intro-section .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.intro-section .patern-layer-two{
	position:absolute;
	right:0px;
	top:150px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.intro-section .circle-one{
	position:absolute;
	left:4%;
	top:70%;
	width:110px;
	height:110px;
	border-radius:50%;
	background-color:#235697;
}

.intro-section .inner-container{
	position:relative;
}

.intro-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.intro-section .content-column .inner-column{
	position:relative;
}

/*** 

====================================================================
	Intro Tabs Style
====================================================================

***/

.intro-section .intro-tabs{
	position:relative;	
}

.intro-section .intro-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:30px;
	border-radius:5px;
	background-color:#fbfbfb;
}

.intro-section .intro-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:14px;
	background:none;
	color:#000;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	float:left;
	border-radius:3px;
	background-color:#ffffff;
	padding:12px 40px 10px;
	text-transform:capitalize;
	transition:all 500ms ease;
}

.intro-section .intro-tabs .tab-btns .tab-btn:hover,
.intro-section .intro-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#235697;
}

.intro-section .intro-tabs .tabs-content{
	position:relative;
	padding:30px 0px 25px;
	overflow:hidden;
	background-color:#ffffff;
}

.intro-section .intro-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.intro-section .intro-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.intro-section .intro-tabs .tabs-content .minutes{
	position:relative;
	color:#235697;
	font-size:14px;
	font-weight:500;
	margin-top:12px;
}

/*** 

====================================================================
	Accordions style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position:relative;
	background-color:#ffffff;
	border-bottom:4px solid #f6f6f6;
	box-shadow:0px 0px 30px rgba(0,0,0,0.10);
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:20px;
	margin-bottom:0px;
	cursor:pointer;
	line-height:24px;
	font-weight:600;
    color:#235697;
	padding: 20px 60px 20px 40px;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .acc-btn .icon-inner{
	color:#13b5ea;
	font-size:16px;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:50px;
	top:0px;
	height:100%;
	text-align:left;
	font-size:18px;
	color:#616161;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-21px;
	width:100%;
	height:42px;
	line-height:42px;
	font-size:13px;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.accordion-box .block .acc-btn.active .icon-outer{
	
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	transform:rotate(180deg);
	left:12px;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	padding:0px 40px 25px;	
}

.accordion-box .block .play-icon{
	position:relative;
	color:#000;
	font-size:18px;
	text-align:center;
	line-height: 40px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:#ffffff;
}

.accordion-box .block .play-icon .fa{
	position: relative;
	width:40px;
	height: 40px;
	left:0px;
	z-index:99;
	color: #235697;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	margin-right:30px;
	display: inline-block;
	margin-top: -20px;
	margin-left:-20px;
	background-color:#ffffff;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.accordion-box .block .play-icon .ripple,
.accordion-box .block .play-icon .ripple:before,
.accordion-box .block .play-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 171, 21, .4);
    -moz-box-shadow: 0 0 0 0 rgba(0, 171, 21, .4);
    -ms-box-shadow: 0 0 0 0 rgba(0, 171, 21, .4);
    -o-box-shadow: 0 0 0 0 rgba(0, 171, 21, .4);
    box-shadow: 0 0 0 0 rgba(0, 171, 21, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.accordion-box .block .play-icon .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.accordion-box .block .play-icon .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

.accordion-box.style-two .block .acc-btn{
	padding:20px 50px 20px 25px;
	font-weight:500;
}

.accordion-box.style-two .block .content .pull-right{
	width:100%;
}

.accordion-box.style-two .block .content .minutes{
	margin-left:50px;
	color:#235697;
}

.intro-section .video-column{
	position:relative;
	z-index:1;
}

.intro-section .video-column .inner-column{
	padding:7px 7px 42px;
	text-align:center;
	border-radius:4px;
	background-color:#ffffff;
}

.intro-section .video-column .inner-column:before{
	position:absolute;
	content:'';
	right:-50px;
	bottom:-50px;
	width:110px;
	height:110px;
	z-index:-1;
	border-radius:50%;
	background-color:#8adac8;
}

.intro-section .video-column .intro-video{
	position:relative;
	text-align:center;
	width:100%;
	display:block;
	padding:70px 0px;
	background-repeat:no-repeat;
	background-size:cover;
}

.intro-section .video-column .intro-video:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.10);
}

.intro-section .video-column .intro-video h4{
	position:relative;
	color:#ffffff;
	font-weight:500;
	font-size:16px;
	line-height:1.3em;
	margin-top:20px;
	text-transform:capitalize;
}

.intro-section .video-column .intro-video .intro-video-box{
	position: relative;
	width:60px;
	height: 60px;
	z-index:99;
	color: #00aa15;
	font-weight:400;
	font-size:24px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	line-height:60px;
	display: inline-block;
	background-color:#ffffff;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.intro-section .video-column .intro-video .ripple,
.intro-section .video-column .intro-video .ripple:before,
.intro-section .video-column .intro-video .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 60px;
	margin-left:-2px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.intro-section .video-column .intro-video .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.intro-section .video-column .intro-video .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

.intro-section .video-column .price{
	position:relative;
	display:block;
	margin-top:50px;
	font-weight:700;
	color:#235697;
	font-size:36px;
	text-align:center;
}

.intro-section .video-column .time-left{
	position:relative;
	color:#000;
	font-size:16px;
	padding-left:20px;
	margin-top:30px;
	margin-bottom:40px;
	display:inline-block;
}

.intro-section .video-column .time-left:before{
	position:absolute;
	content:'\f017';
	left:0px;
	top:0px;
	font-family: 'FontAwesome';
}

.intro-section .video-column .inner-column .theme-btn{
	padding:9px 60px;
	min-width:240px;
	margin-bottom:15px;
}

/* Course Overview */

.course-overview{
	position:relative;
}

.course-overview .inner-box{
	position:relative;
	padding:40px 40px 40px;
}

.course-overview .inner-box h4{
	position:relative;
	color:#235697;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:15px;
}

.course-overview .inner-box p{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:15px;
}

.course-overview .inner-box .student-list{
	position:relative;
	margin-top:25px;
	margin-bottom:20px;
}

.course-overview .inner-box .student-list li{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:500;
	line-height:1.3em;
	margin-right:80px;
	display:inline-block;
	list-style:disc;
	margin-bottom:10px;
}

.course-overview .inner-box .student-list li .fa{
	color:#235697;
	margin:0px 2px;
}

.course-overview .inner-box .student-list li:last-child{
	margin-right:0px;
}

.course-overview .inner-box h3{
	position:relative;
	color:#235697;
	font-size:20px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:18px;
}

.course-overview .inner-box .review-list{
	position:relative;
	margin-bottom:20px;
}

.course-overview .inner-box .review-list li{
	position:relative;
	color:#000;
	font-size:16px;
	margin-bottom:14px;
	padding-left:30px;
}

.course-overview .inner-box .review-list li:before{
	position:absolute;
	content: "\f192";
	left:0px;
	top:5px;
	color:#235697;
	font-size:14px;
	line-height:1em;
	font-family: "Flaticon";
}

.course-overview .inner-box .review-list li:last-child{
	margin-bottom:0px;
}

/* Requirement List */

.course-overview .inner-box .requirement-list{
	position:relative;
	margin-bottom:20px;
	margin-left:15px;
}

.course-overview .inner-box .requirement-list li{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:10px;
	list-style:disc;
}

.course-overview .inner-box .requirement-list li:last-child{
	margin-bottom:0px;
}

/* Student Block */

.student-block{
	position:relative;
}

.student-block .block-inner{
	position:relative;
	text-align:center;
}

.student-block .block-inner .image{
	position:relative;
	padding:30px 30px;
	border-radius:5px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.student-block .block-inner .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:5px;
}

.student-block .block-inner h2{
	position:relative;
	color:#235697;
	font-size:24px;
	font-weight:700;
	line-height:1.3em;
	margin-top:30px;
}

.student-block .block-inner .text{
	position:relative;
	color:#000;
	font-size:20px;
	font-weight:500;
	line-height:1.4em;
	margin-top:15px;
	margin-bottom:25px;
}

.student-block .block-inner .social-box{
	position:relative;
	margin-bottom:25px;
}

.student-block .block-inner .social-box a{
	position:relative;
	color:#000;
	font-size:28px;
	margin:0px 5px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.student-block .block-inner .social-box a:hover{
	color:#235697;
}

.student-block .block-inner .more{
	position:relative;
	color:#235697;
	font-size:18px;
	font-weight:500;
}

.student-block .block-inner .more .fa{
	margin-left:4px;
}



.cource-review-box{
	position:relative;
	padding:0px 40px;
	margin-bottom:30px;
}

.cource-review-box h4{
	position:relative;
	color:#235697;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:15px;
}

.cource-review-box .rating{
	position:relative;
	color:#000;
	font-size:16px;
}

.cource-review-box .rating .total-rating{
	position:relative;
	color:#235697;
	font-size:16px;
	font-weight:600;
	margin-right:5px;
}

.cource-review-box .rating .fa{
	position:relative;
	color:#235697;
	margin:0px 2px;
	font-size:16px;
}

.cource-review-box .text{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.8em;
	margin-top:15px;
}

.cource-review-box .helpful{
	position:relative;
	color:#393939;
	font-size:16px;
	line-height:1.8em;
	margin-top:12px;
	font-weight:500;
	margin-bottom:15px;
}

.cource-review-box .like-option{
	position:relative;
}

.cource-review-box .like-option li{
	position:relative;
	margin-right:10px;
	display:inline-block;
}

.cource-review-box .like-option li span{
	position:relative;
	width:36px;
	height:36px;
	color:#000;
	text-align:center;
	line-height:36px;
	border-radius:50px;
	display:inline-block;
	background-color:#eaeff5;
}

.cource-review-box .like-option li span:hover{
	color:#235697;
}

.cource-review-box .like-option .report{
	position:relative;
	color:#00aa15;
	font-size:14px;
	font-weight:500;
}

.cource-review-box .more{
	position:relative;
	color:#00aa15;
	font-size:14px;
	font-weight:500;
	margin-top:30px;
	display:inline-block;
}













/*** 

====================================================================
	Intro Section Two
====================================================================

***/

.intro-section-two{
	position:relative;
	padding:100px 0px 60px;
	background-color:#fff;
}

.intro-section-two .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.intro-section-two .patern-layer-two{
	position:absolute;
	right:0px;
	top:150px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.intro-section-two .circle-one{
	position:absolute;
	left:4%;
	top:70%;
	width:110px;
	height:110px;
	border-radius:50%;
	background-color:#235697;
}

.intro-section-two .inner-container{
	position:relative;
}

.intro-section-two .content-column{
	position:relative;
	margin-bottom:40px;
}

.intro-section-two .content-column .inner-column{
	position:relative;
}

/*** 

====================================================================
	Intro Tabs Style
====================================================================

***/

.intro-section-two .intro-tabs{
	position:relative;	
}

.intro-section-two .intro-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:30px;
	border-radius:5px;
}

.intro-section-two .intro-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:14px;
	background:none;
	color:#000;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	float:left;
	border-radius:0px;
	background-color:#ffffff;
	padding:12px 40px 10px;
	text-transform:capitalize;
	transition:all 500ms ease;
}

.intro-section-two .intro-tabs .tab-btns .tab-btn:hover,
.intro-section-two .intro-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#235697;
}

.intro-section-two .intro-tabs .tabs-content{
	position:relative;
	/*padding:30px 0px 25px;*/
	overflow:hidden;
	background-color:#f9f9f9;
	border-radius:10px;
}

.intro-section-two .intro-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.intro-section-two .intro-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.intro-section-two .intro-tabs .tabs-content .minutes{
	position:relative;
	color:#235697;
	font-size:14px;
	font-weight:500;
	margin-top:12px;
}

.sticky-top{
	z-index:1;
	top:90px;
}

.intro-section-two .accordian-column{
	position:relative;
}

.intro-section-two .accordian-column .inner-column{
	background-color:#ffffff;
}

.intro-section-two .accordian-column h4{
	position:relative;
	color:#235697;
	font-weight:700;
	padding:15px 20px;
	border-bottom:1px solid #fff;
}

.course-video-box{
	position:relative;
	margin-bottom:40px;
}

/*** 

====================================================================
	Books Page Section
====================================================================

***/

.books-page-section{
	position:relative;
	padding:140px 0px 80px;
	background-color:#fff;
}

.books-page-section .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.books-page-section .patern-layer-two{
	position:absolute;
	right:0px;
	top:150px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.books-page-section .circle-one{
	position:absolute;
	left:4%;
	top:50%;
	width:110px;
	height:110px;
	border-radius:50%;
	background-color:#235697;
}

.books-page-section .category-column{
	position:relative;
}

.books-page-section .category-column .inner-column{
	position:relative;
}

/*** 

====================================================================
	Books Tabs Style
====================================================================

***/

.books-page-section .books-tabs{
	position:relative;	
}

.books-page-section .books-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:30px;
	border-radius:5px;
	background-color:#fbfbfb;
}

.books-page-section .books-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:14px;
	background:none;
	color:#000;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	float:left;
	border-radius:3px;
	background-color:#ffffff;
	padding:10px 44px 10px;
	text-transform:capitalize;
	transition:all 500ms ease;
}

.books-page-section .books-tabs .tab-btns .tab-btn:hover,
.books-page-section .books-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#235697;
}

.books-page-section .books-tabs .tabs-content{
	position:relative;
	overflow:hidden;
}

.books-page-section .books-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.books-page-section .books-tabs .tabs-content .tab.active-tab{
	display:block;	
}

/* Book Item */

.book-block{
	position:relative;
	margin-bottom:30px;
}

.book-block .inner-box{
	position:relative;
	width:100%;
}

.book-block .image-box{
	position:relative;
	display:block;
	margin:0px;
	overflow:hidden;
	border-radius:8px;
}

.book-block .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.book-block .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background-color:rgba(0,0,0,0.20)
}

.book-block .inner-box:hover .overlay-box{
	opacity:1;
	-moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    visibility: visible;
}

.book-block .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.book-block .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.book-block .overlay-inner .link{
	position:relative;
	width:35px;
	height:35px;
	font-size:14px;
	color:#ffffff;
	line-height:35px;
	margin:0px 3px;
	font-weight:400;
	text-align:center;
	display:inline-block;
	background-color:#235697;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.book-block .overlay-inner .link .icon{
	position:relative;
	z-index:1;
}

.book-block .overlay-inner .link:hover{
	background-color:#DEFEFE;
	color:#ffffff;
}

.book-block .inner-box .lower-box{
	position:relative;
	padding-top:20px;
}

.book-block .inner-box .lower-box h6{
	position:relative;
	line-height:1.3em;
	font-weight:600;
	font-size:16px;
}

.book-block .inner-box .lower-box h6 a{
	position:relative;
	color:#235697;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.book-block .inner-box .lower-box h6 a:hover{
	color:#235697;
}

.books-page-section .widgets-column{
	position:relative;
}

.books-page-section .widgets-column .inner-column{
	position: relative;
	border-radius:5px;
	background-color:#ffffff;
	box-shadow:0px 0px 18px rgba(0,0,0,0.15);
}

.books-page-section .widgets-column h5{
	position:relative;
	color: #235697;
    font-weight: 600;
    padding: 20px 30px;
    border-bottom: 1px solid #fff;
}

/* Book Widget */

.book-widget{
	position:relative;
	padding:20px 30px;
	border-bottom:4px solid #f2f2f2;
}

.book-widget .widget-inner{
	position:relative;
	padding-left:120px;
	padding-top:15px;
	min-height:120px;
}

.book-widget .widget-inner .tag{
	position:absolute;
	right:0px;
	top:20px;
	z-index:1;
	color:#235697;
	font-size:20px;
	line-height:1em;
}

.book-widget .widget-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:101px;
	height:120px;
	overflow:hidden;
	border-radius:4px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.book-widget .widget-inner h6{
	position:relative;
	font-weight:600;
	line-height:1.5em;
	font-size:18px;
}

.book-widget .widget-inner h6 a{
	position:relative;
	color:#235697;
}

.book-widget .widget-inner .author{
	position:relative;
	margin-top:8px;
	color:#000;
	font-size:16px;
}

.related-projects{
	position:relative;
	padding-top:80px;
}


/*** 

====================================================================
	Books Detail Section
====================================================================

***/

.books-detail-section{
	position:relative;
	padding:140px 0px 80px;
	background-color:#fff;
}

.books-detail-section .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.books-detail-section .patern-layer-two{
	position:absolute;
	right:0px;
	top:150px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.books-detail-section .circle-one{
	position:absolute;
	left:4%;
	top:50%;
	width:110px;
	height:110px;
	border-radius:50%;
	background-color:#235697;
}

.books-detail-section .info-column{
	position:relative;
}

.books-detail-section .info-column .inner-column{
	position:relative;
	padding-left:100px;
}

.books-detail-section .info-column .image{
	position:relative;
	padding:30px 30px;
	border-radius:3px;
	background-color:#ffffff;
	box-shadow:0px 0px 30px rgba(0,0,0,0.20);
}

.books-detail-section .info-column .image img{
	position:relative;
	border-radius:5px;
	width:100%;
	display:block;
}

.books-detail-section .info-column .book-info{
	position:relative;
	margin-top:34px;
	margin-bottom:30px;
}

.books-detail-section .info-column .book-info li{
	position:relative;
	color:#235697;
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
}

.books-detail-section .info-column .book-info li span{
	position:relative;
	color:#000;
	font-size:16px;
}

.books-detail-section .info-column .book-info li:last-child{
	margin-bottom:0px;
}

.books-detail-section .info-column .theme-btn{
	width:100%;
	margin-bottom:10px;
	text-align:center;
	padding:11px 44px 11px;
}

.books-detail-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.books-detail-section .content-column .inner-column{
	position:relative;
	padding-left:70px;
}

.books-detail-section .content-column h2{
	position:relative;
	font-weight:700;
	color:#235697;
	line-height:1.3em;
}

.books-detail-section .content-column .author{
	position:relative;
	margin-top:15px;
	color:#000;
	font-size:20px;
	font-weight:400;
	padding-bottom:18px;
	border-bottom:1px solid #ffffff;
}

.books-detail-section .content-column h4{
	position:relative;
	color:#235697;
	font-weight:600;
	margin-top:20px;
	margin-bottom:15px;
}

.books-detail-section .content-column p{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:15px;
}

.books-detail-section .content-column h5{
	position:relative;
	color:#235697;
	font-weight:600;
	margin-top:20px;
	margin-bottom:18px;
}

.books-detail-section .content-column .book-info{
	position:relative;
}

.books-detail-section .content-column .book-info li{
	position:relative;
	color:#235697;
	font-size:16px;
	font-weight:500;
	margin-bottom:8px;
}

.books-detail-section .content-column .book-info li span{
	position:relative;
	color:#000;
}

/*** 

====================================================================
	profile Section
====================================================================

***/

.profile-section{
	position:relative;
	padding:140px 0px 110px;
	background-color:#fff;
}

.profile-section .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.profile-section .patern-layer-two{
	position:absolute;
	right:0px;
	top:150px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.profile-section .circle-one{
	position:absolute;
	left:4%;
	top:50%;
	width:110px;
	height:110px;
	border-radius:50%;
	background-color:#235697;
}

.profile-section .circle-two{
	position:absolute;
	right:4%;
	top:80%;
	width:110px;
	height:110px;
	border-radius:50%;
	background-color:#8cddca;
}

.profile-section .content-column{
	position:relative;
}

.profile-section .content-column .inner-column{
	position:relative;
}

.profile-section .content-column h2{
	position:relative;
	color:#235697;
	font-weight:700;
	line-height:1.3em;
}

.profile-section .content-column h4{
	position:relative;
	color:#235697;
	font-weight:600;
	line-height:1.3em;
	margin-top:15px;
	margin-bottom:20px;
}

.profile-section .content-column .student-list{
	position:relative;
	margin-top:25px;
	margin-bottom:10px;
}

.profile-section .content-column .student-list li{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:500;
	line-height:1.3em;
	margin-right:80px;
	display:inline-block;
	list-style:disc;
	margin-bottom:10px;
}

.profile-section .content-column .student-list li .fa{
	color:#235697;
	margin:0px 2px;
}

.profile-section .content-column .student-list li:last-child{
	margin-right:0px;
}

.profile-section .content-column h5{
	position:relative;
	color:#235697;
	font-weight:600;
	line-height:1.3em;
	margin-top:15px;
	margin-bottom:15px;
}

.profile-section .content-column p{
	position:relative;
	color:#000;
	font-weight:400;
	line-height:1.9em;
	font-size:16px;
	margin-top:15px;
	margin-bottom:15px;
}

.profile-section .image-column{
	position:relative;
}

.profile-section .image-column .inner-column{
	position:relative;
	padding:0px 65px;
	text-align:center;
}

.profile-section .image-column .image{
	position:relative;
	padding:30px 30px;
	border-radius:8px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.profile-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:5px;
}

.profile-section .image-column h3{
	position:relative;
	font-weight:700;
	color:#235697;
	margin-top:22px;
}

.profile-section .image-column .text{
	position:relative;
	margin-top:12px;
	color:#000;
	font-size:20px;
	line-height:1.7em;
	margin-bottom:20px;
}

.profile-section .image-column .social-box{
	position:relative;
	margin-bottom:25px;
}

.profile-section .image-column .social-box a{
	position:relative;
	color:#000;
	font-size:28px;
	margin:0px 5px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.profile-section .image-column .social-box a:hover{
	color:#235697;
}

.profile-section .browse-course-section{
	position:relative;
	margin-top:50px;
}

.profile-section .browse-course-section .styled-pagination{
	margin-top:20px;
}

/*** 

====================================================================
	Student profile Section
====================================================================

***/

.student-profile-section{
	position:relative;
	padding:140px 0px 90px;
	background-color:#fff;
}

.student-profile-section .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.student-profile-section .patern-layer-two{
	position:absolute;
	right:0px;
	top:150px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.student-profile-section .circle-one{
	position:absolute;
	left:4%;
	top:50%;
	width:110px;
	height:110px;
	border-radius:50%;
	background-color:#235697;
}

.student-profile-section .circle-two{
	position:absolute;
	right:4%;
	top:80%;
	width:110px;
	height:110px;
	border-radius:50%;
	background-color:#8cddca;
}

.student-profile-section .content-column{
	position:relative;
}

.student-profile-section .content-column .inner-column{
	position:relative;
}





.student-profile-section .image-column{
	position:relative;
}

.student-profile-section .image-column .inner-column{
	position:relative;
	text-align:center;
	border-radius:8px;
	padding-bottom:32px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.student-profile-section .image-column .image{
	position:relative;
	padding:20px 20px;
	border-radius:8px;
}

.student-profile-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:5px;
}

.student-profile-section .image-column h4{
	position:relative;
	font-weight:700;
	color:#235697;
}

.student-profile-section .image-column .text{
	position:relative;
	margin-top:6px;
	color:#000;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:15px;
}

.student-profile-section .image-column .social-box{
	position:relative;
	margin-bottom:20px;
}

.student-profile-section .image-column .social-box a{
	position:relative;
	color:#000;
	font-size:24px;
	margin:0px 5px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.student-profile-section .image-column .social-box a:hover{
	color:#235697;
}

.student-profile-section .image-column .student-editing{
	position:relative;
}

.student-profile-section .image-column .student-editing li{
	position:relative;
}

.student-profile-section .image-column .student-editing li a{
	position:relative;
	padding:15px 10px;
	color:#000;
	font-size:20px;
	font-weight:500;
	display:block;
	border-bottom:4px solid #f7f7f7;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.student-profile-section .image-column .student-editing li a:hover{
	color:#235697;
}

/*** 

====================================================================
	Student Profile Tabs
====================================================================

***/

.student-profile-section .profile-tabs{
	position:relative;	
}

.student-profile-section .profile-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:30px;
	border-radius:5px;
	background-color:#fbfbfb;
}

.student-profile-section .profile-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:14px;
	background:none;
	color:#000;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	float:left;
	border-radius:3px;
	background-color:#ffffff;
	padding:12px 40px 10px;
	text-transform:capitalize;
	transition:all 500ms ease;
}

.student-profile-section .profile-tabs .tab-btns .tab-btn:hover,
.student-profile-section .profile-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#235697;
}

.student-profile-section .profile-tabs .tabs-content{
	position:relative;
	overflow:hidden;
}

.student-profile-section .profile-tabs .tabs-content .tab{
	position:relative;
	display:none;
	margin-bottom:20px;
}

.student-profile-section .profile-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.saved-books-section{
	position:relative;
	padding-top:60px;
}

/*** 

====================================================================
	Edit profile Section
====================================================================

***/

.edit-profile-section{
	position:relative;
	padding:100px 0px 70px;
	background-color:#fff;
}

.edit-profile-section .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.edit-profile-section .patern-layer-two{
	position:absolute;
	right:0px;
	top:150px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.edit-profile-section .content-column{
	position:relative;
}

.edit-profile-section .content-column .inner-column{
	position:relative;
}

.edit-profile-section .image-column{
	position:relative;
}

.edit-profile-section .image-column .inner-column{
	position:relative;
	text-align:center;
	border-radius:8px;
	padding:20px 20px 60px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.edit-profile-section .image-column .image{
	position:relative;
	margin-bottom:30px;
}

.edit-profile-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:5px;
}

.edit-profile-section .image-column .theme-btn{
	width:100%;
	display:block;
	padding:12px 15px;
	margin-bottom:15px;
}

/*** 

====================================================================
	Edit Profile Tabs
====================================================================

***/

.edit-profile-section .edit-profile-tabs{
	position:relative;
	
}

.edit-profile-section .edit-profile-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:30px;
	border-radius:5px;
	background-color:#fbfbfb;
	box-shadow:0px 0px 35px rgba(0,0,0,0.15);
}

.edit-profile-section .edit-profile-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:14px;
	background:none;
	color:#000;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	float:left;
	border-radius:3px;
	background-color:#ffffff;
	padding:12px 40px 10px;
	text-transform:capitalize;
	transition:all 500ms ease;
}

.edit-profile-section .edit-profile-tabs .tab-btns .tab-btn:hover,
.edit-profile-section .edit-profile-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#235697;
}

.edit-profile-section .edit-profile-tabs .tabs-content{
	position:relative;
	overflow:hidden;
}

.edit-profile-section .edit-profile-tabs .tabs-content .tab{
	position:relative;
	display:none;
	margin-bottom:20px;
}

.edit-profile-section .edit-profile-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.edit-profile-section .edit-profile-tabs .tabs-content .title-box{
	position:relative;
	margin-bottom:20px;
}

.edit-profile-section .edit-profile-tabs .tabs-content .title-box h5{
	position:relative;
	color:#235697;
	font-weight:700;
}

/*** 

====================================================================
	Profile Form
====================================================================

***/

.profile-form .form-group{
	margin-bottom:22px;
}

.profile-form .form-group .icon{
	position:absolute;
	right:40px;
	top:12px;
	color:#000;
	font-size:14px;
}

.profile-form .form-group input[type="text"],
.profile-form .form-group input[type="password"],
.profile-form .form-group input[type="tel"],
.profile-form .form-group input[type="email"],
.profile-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	color:#888888;
	height:46px;
	font-size:14px;
	border-radius:5px;
	background:#ffffff;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.profile-form .form-group input[type="text"]:focus,
.profile-form .form-group input[type="password"]:focus,
.profile-form .form-group input[type="tel"]:focus,
.profile-form .form-group input[type="email"]:focus,
.profile-form .form-group select:focus,
.profile-form .form-group textarea:focus{
	border-color:#235697;
}

.profile-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 20px;
	color:#888888;
	border:1px solid transparent;
	height:180px;
	background:#ffffff;
	resize:none;
	font-size:14px;
	border-radius:5px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.profile-form .theme-btn{
	cursor:pointer;
	font-size:16px;
	padding:8px 40px;
	margin-left:15px;
	margin-top:15px;
}

/* Custom Select */

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:14px;
	font-style:normal;
	height:46px;
	padding:10px 20px 10px 20px;
	line-height:28px;
	color:#777777;
	border: none;
	border-radius:5px;
	background:#ffffff;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#000000;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

.ui-widget.ui-widget-content{
	
}

.ui-menu .ui-menu-item{
	font-size:14px;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background:#235697;
	border-color:#235697;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
	background-color:#DEFEFE;
}

.profile-form .form-group .ui-button .ui-icon {
    background: none;
    position: relative;
    top: 2px;
	height:20px;
    text-indent: 0px;
    color: #a1a1a1;
}

.profile-form .form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#a1a1a1;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

/* Sidebar Widget */

.sidebar-widget{
    position:relative;
    margin-bottom:10px;
	box-shadow:0px 10px 20px rgba(0,0,0,0.05);
}

/*Sidebar Title*/

.sidebar-title{
    position: relative;
    margin-bottom:20px;
}

.sidebar-title h5{
	position:relative;
    color: #235697;
    font-weight: 500;
    line-height: 1.2em;
	padding:25px 25px;
	padding-bottom:18px;
    text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	border-bottom:1px solid #eff4fa;
}

/* Post Widget */

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	min-height:105px;
	padding:0px 25px;
	margin-bottom:24px;
	border-bottom:4px solid #f5f5f5;
}

.sidebar .popular-posts .post:last-child{
	border-bottom:0px;
}

.sidebar .popular-posts .post .post-inner{
	position:relative;
	padding-left:94px;
	padding-top:8px;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:70px;
	 box-shadow:0px 0px 25px rgba(0,0,0,0.10);
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:16px;
	margin:0px 0px 0px;
	font-weight:600;
	color:#235697;
	line-height:1.4em;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

.sidebar .popular-posts .post .text a{
	color:#235697;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post a:hover{
	color:#00aa15;
}

.sidebar .popular-posts .post-info{
	font-size:16px;
	color:#000;
	font-weight:400;
}

.sidebar .popular-tags .widget-content{
	padding:0px 25px 40px;
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 10px 8px;
	margin:0px 5px 15px 0px;
	color:#235697;
	text-align:center;
	font-size:13px;
	background:none;
	font-weight:500;
	border-radius:5px;
	text-transform:capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.sidebar .popular-tags a:hover{
	background-color:#235697;
	color:#ffffff;	
}

/*** 

====================================================================
	Blog Detail
====================================================================

***/

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
	padding:35px 30px;
	border-radius:5px;
	background-color:#ffffff;
}

.blog-detail .inner-box h2{
	position:relative;
	font-weight:700;
	color:#235697;
	line-height:1.2em;
}

.blog-detail .inner-box .author-info{
	position:relative;
	margin-top:20px;
	margin-bottom:25px;
}

.blog-detail .inner-box .author-info li{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:500;
	margin-right:100px;
	display:inline-block;
}

.blog-detail .inner-box .author-info li:last-child{
	margin-right:0px;
}

.blog-detail .inner-box .image{
	position:relative;
	margin-bottom:25px;
	box-shadow:0px 5px 50px rgba(0,0,0,0.10);
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:6px;
}

.blog-detail .inner-box h4{
	position:relative;
	color:#235697;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:15px;
}

.blog-detail .inner-box p{
	position:relative;
	line-height:1.8em;
	margin-bottom:15px;
	color:#000;
	font-size:16px;
}

.blog-detail .inner-box .social-box{
	position:relative;
}

.blog-detail .inner-box .social-box span{
	position:relative;
	color:#235697;
	font-size:20px;
	font-weight:600;
	margin-right:15px;
}

.blog-detail .inner-box .social-box a{
	position:relative;
	color:#898989;
	font-size:24px;
	margin-right:10px;
	display:inline-block;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.blog-detail .inner-box .social-box a:hover{
	color:#235697;
}

.blog-detail .styled-pagination{
	margin-top:40px;
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form .group-title h4{
	position:relative;
	margin-bottom:20px;
	color:#235697;
	font-weight:700;
}

.comment-form .form-group{
	margin-bottom:30px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	color:#888888;
	border:1px solid transparent;
	height:46px;
	font-size:14px;
	border-radius:4px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#235697;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#888888;
	border:1px solid transparent;
	height:145px;
	background:#ffffff;
	resize:none;
	border-radius:4px;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .theme-btn{
	position:relative;
	margin-top:10px;
	width:100%;
	padding:10px 10px;
}



/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:60px;
	margin-bottom:50px;
}

.sidebar-page-container .group-title{
	position:relative;
}

.sidebar-page-container .group-title h4{
	position:relative;
	font-size:20px;
	color:#161e39;
	font-weight:700;
	margin-bottom:25px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #e5e5e5;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:120px;
	padding:0px 0px 0px 110px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:100px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	border-radius:50%;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#7a7a7a;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:18px;
	font-weight:600;
	color:#161e39;
	display:block;
	line-height:1.3em;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#000;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:absolute;
	right:0px;
	font-size:15px;
	color:#000;
	padding-left:0px;
	display:inline-block;
}



.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:relative;
	font-size:16px;
	color:#00aa15;
	font-weight:600;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	color:#3d415b;
}

/*** 

====================================================================
	Contact Page Section
====================================================================

***/

.contact-page-section{
	position:relative;
	padding:140px 0px 80px;
	background-color:#fff;
}

.contact-page-section .patern-layer-one{
	position:absolute;
	left:-170px;
	top:-80px;
	width:336px;
	height:316px;
	background-repeat:no-repeat;
}

.contact-page-section .patern-layer-two{
	position:absolute;
	right:0px;
	top:150px;
	width:106px;
	height:200px;
	background-repeat:no-repeat;
}

.contact-page-section .inner-container{
	position:relative;
	max-width:970px;
	margin:0 auto;
	padding:50px 45px;
	border-radius:7px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

/*** 

====================================================================
	Contact Form
====================================================================

***/

.contact-form .form-group{
	margin-bottom:22px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	color:#000;
	height:46px;
	font-size:16px;
	border-radius:5px;
	background:#ffffff;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#235697;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 20px;
	color:#000;
	border:1px solid transparent;
	height:180px;
	background:#ffffff;
	resize:none;
	font-size:16px;
	border-radius:5px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.contact-form .theme-btn{
	cursor:pointer;
	font-size:16px;
	padding:10px 40px;
	margin-left:15px;
	margin-top:15px;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

.contact-info-section{
	position:relative;
	max-width:970px;
	margin:0 auto;
	margin-top:100px;
	padding-bottom:0px;
}

.contact-info-section .title-box{
	position:relative;
	margin-bottom:30px;
}

.contact-info-section .title-box h2{
	position:relative;
	color:#235697;
	font-weight:700;
	line-height:1.3em;
}

.contact-info-section .title-box .text{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.8em;
	margin-top:10px;
}

.contact-info-section .info-column{
	position:relative;
	margin-bottom:30px;
}

.contact-info-section .info-column .info-inner{
	position:relative;
	padding-left:35px;
}

.contact-info-section .info-column .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#235697;
	font-size:20px;
	line-height:1em;
}

.contact-info-section .info-column strong{
	position:relative;
	color:#235697;
	font-weight:600;
	font-size:18px;
	margin-bottom:10px;
}

.contact-info-section .info-column ul{
	position:relative;
	margin-top:10px;
}

.contact-info-section .info-column ul li{
	position:relative;
	margin-bottom:2px;
	color:#000;
	font-size:16px;
	line-height:1.8em;
}

.contact-info-section .info-column ul li a{
	position:relative;
	color:#000;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-info-section .info-column ul li a:hover{
	color:#235697;
}

.contact-info-section .info-column:nth-child(2) .icon{
	font-size:16px;
}

/***

==================================================================
	Contact Map Section
==================================================================

***/

.map-section{
	position: relative;
	padding-bottom:100px;
	background-color:#fff;
}

.map-section iframe{
	position: relative;
	height: 500px;
	width:100%;
}

/* Error Section */

.error-section{
	position:relative;
	padding:100px 0px 100px;
}

.error-section .content{
	position:relative;
	text-align:center;
}

.error-section .image{
	position:relative;
	margin-bottom:50px;
}