/* ---------------------------------------

[Master Stylesheet]

Project:    MiExpo - Business Events and Digital Conference HTML Template
Version:    1
Last Change:    24/4/2019
Primary Use:    Mi-Expo HTML Template

------------------------------------------

[Table of contents]

1. Fonts
2. Resources / Css Files
3. Reset
4. Global Settings
5. Buttons Style / Two / Three
6. Social Icons
7. Scroll To Top style
8. Section Title
9. Main Header
10. Main Slider Section
11. Counter Section
12. Welcome Section
13. Speaker Section
14. Events Section / Two
15. Fluid Section One
16. Price Section
17. Gallery Section / Two
18. Testimonial Section / Two
19. Sponsors Section / Two
20. News Section
21. Newsletter Section
22. Main Footer / Two
23. Market Section
24. Speaker Section Two
25. Program Section
26. Guest Section / Two
27. Mission Section
28. Business Section
29. Festival Section
30. Timer Section
31. Video Section
32. Page Title Section
33. About Section
34. Map Section
35. Pricing Section
36. Map Section
37. Schedule Section
38. Blog Section
39. Blog Detail
40. Sidebar Widgets
41. Contact Info
42. Contact Form Section

-------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i|Passion+One:400,700,900|Sacramento');

/* font-family: 'Sacramento', cursive;
font-family: 'Arimo', sans-serif;
font-family: 'Passion One', cursive; */

/*** 

====================================================================
	1. Resources / Css Files
====================================================================

 ***/
 
@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('swiper.min.css');
@import url('custom-animate.css');
@import url('magnific-popup.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.mCustomScrollbar.min.css');

/*** 

====================================================================
	1. Fonts
====================================================================

 ***/

@font-face {
    font-family: 'Belmonte-Rough';
    src: url('../fonts/BelmonteRough.eot');
    src: url('../fonts/BelmonteRoughd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BelmonteRough.woff2') format('woff2'),
        url('../fonts/BelmonteRough.woff') format('woff'),
        url('../fonts/BelmonteRough.ttf') format('truetype'),
        url('../fonts/BelmonteRough.svg#BelmonteRough') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*** 

====================================================================
	3. Reset
====================================================================

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

/*** 

====================================================================
	4. Global Settings
====================================================================

 ***/

body {
	font-size:18px;
	color:#000;
	line-height:1.7em;
	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;
}

/* Typography */

h1{
	font-size:70px;
}

h2{
    color: #4393D1;
    font-weight: 700;
    font-size: 24px;
    
	margin: 20px 0;
}

h3{
	font-size:28px;
}

h4{
	font-size:24px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

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

.auto-container{
	position:static;
	max-width:1399px;
	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{
	padding:0px;
	margin:0px;	
	font-size: 18px;
}

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;	
}

.pull-left{
	float:left;
}

.pull-right{
	float:right;
}

/*** 

====================================================================
	5. Buttons Style
====================================================================

 ***/

/*Btn Style One*/

.btn-style-one{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	border-radius:3px;
	background-color:#4393D1;
	padding:11px 23px;
	text-transform:uppercase;
	border:2px solid #4393D1;
	
}

.btn-style-one:hover{
	color: #4393D1;
	background:none;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	line-height:24px;
	background:#ae1ec7;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	border-radius:3px;
	letter-spacing:0.05em;
	padding:14px 30px 14px;
	border:2px solid #ae1ec7;
	text-transform:uppercase;
	font-family: 'Arimo', sans-serif;
}

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

/* Btn Style Three */

.btn-style-three{
	position:relative;
	line-height:24px;
	background:none;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	border-radius:3px;
	letter-spacing:0.05em;
	padding:15px 30px 15px;
	border:1px solid #ffa116;
	text-transform:uppercase;
	font-family: 'Arimo', sans-serif;
}

.btn-style-three:before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
	opacity:0.5;
    background-color: #ffa116;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
	-webkit-transform-origin:left top;
    -moz-transform-origin:left top;
    -o-transform-origin:left top;
	transform-origin:left top;
}

.btn-style-three:after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #ffa116;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
	-webkit-transform-origin:left top;
    -moz-transform-origin:left top;
    -o-transform-origin:left top;
	transform-origin:left top;
}

.btn-style-three span{
	position:relative;
	z-index:10;
}

.btn-style-three:hover::before{
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.btn-style-three:hover::after{
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
	 -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

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

/* Btn Style Four */

.btn-style-four{
	position:relative;
	line-height:24px;
	background:none;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	overflow:hidden;
	border-radius:3px;
	letter-spacing:0.05em;
	padding:15px 30px 15px;
	text-transform:uppercase;
	font-family: 'Arimo', sans-serif;
}

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

.btn-style-four:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #ffa116;
    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;
}

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

.btn-style-four:hover::before{
    opacity: 0;
    -webkit-transform: scale(0.5,0.5);
    transform: scale(0.5,0.5);
}

.btn-style-four:after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    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;
    border: 1px solid #ffa116;
    -webkit-transform: scale(1.4,1.4);
    transform: scale(1.4,1.4);
}

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

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

/* Btn Style Five */

.btn-style-five{
	position:relative;
	color:#ffffff;
	font-size:14px;
	padding:12px 34px;
	letter-spacing:1px;
	border-radius:3px;
	font-weight:700;
	line-height:24px;
	background-color:#ffa116;
	text-transform:uppercase;
	border:2px solid #ffa116;
}

.btn-style-five:hover{
	position:relative;
	background:none;
	color:#ffa116;
}

/* List Style One */

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

.list-style-one li{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:700;
	line-height:1.8em;
	margin-bottom:12px;
	padding-left:35px;
}

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

.list-style-one li:before{
	position:absolute;
	content: "\f177";
	left:0px;
	top:0px;
	font-size:14px;
	color:#4393D1;
	font-family: "Flaticon";
}

/*** 

====================================================================
	6. Social Icons
====================================================================

 ***/

/*Social Icon One*/

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

.social-icon-one li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.social-icon-one li.twitter a{
	color:#00b9f1;
}

.social-icon-one li.linkedin a{
	color:#0089b1;
}

.social-icon-one li a{
	position:relative;
	font-size:16px;
	color:#4a72a9;
	font-weight:400;
	width:52px;
	height:52px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	border:1px solid #e2e2e2;
	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{
	color:#ffffff;
	border-color:#4393D1;
	background-color:#4393D1;
}

.theme_color{
	color:#4393D1;
}

.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);}

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

/*** 

====================================================================
	7. Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:50px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#4393D1;
	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:#242f6c;
}

/*** 

====================================================================
	8. Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:50px;
}

.sec-title .title{
	position: relative;
    color: #4393D1;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    
}

.sec-title h2{
    position: relative;
    color: #4393D1;
    font-weight: 700;
    line-height: 1.2em;
	font-size:30px;
	z-index:1;
    
}

.sec-title .big-title{
    position: relative;
    color: #f4f4f4;
    font-weight: 700;
    line-height: 1em;
	font-size:72px;
	margin-top:-26px;
	letter-spacing:3px;
	text-transform:uppercase;
}

.sec-title .separator{
	position:relative;
	width:60px;
	height:14px;
	margin-top:20px !important;
	background-position: center;
	animation: slide 10s linear infinite;
	-webkit-animation: slide 10s linear infinite;
	background-image: url(../images/icons/separator.png);
}

@keyframes slide{
	from { background-position: 0 0; }
    to { background-position: -200px 0; }
}

@-webkit-keyframes slide{
	from { background-position: 0 0; }
    to { background-position: -200px 0; }
}

.sec-title.centered .separator{
	margin:0 auto;
}

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

.sec-title.centered .text{
	max-width:580px;
	margin:0 auto;
}

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

/*** 

====================================================================
	9. Main Header
====================================================================

***/

.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;
}

.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 .nav-toggler{
	position:absolute;
	top:50%;
	margin-top:0px;
	display: block;
}

.main-header .nav-toggler button{
	position:relative;
	display:block;
	color:#444444;
	text-align:center;
	font-size:24px;
	line-height:34px;
	font-weight:normal;
	background:none;
		border-bottom: 3px solid #4393D1;
}

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

.main-header .header-upper .outer-container{
	position:relative;
	padding:0px 70px;
}

.main-header .nav-outer{
	position:relative;
	float: left;
	width:100%;
	margin-top:-100px;
	text-align:center;
	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:20;
	padding: 40px 0px 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;
}

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

.main-header .header-upper .outer-box{
	position: absolute;
	right:0px;
	top:0px;
	z-index:10;
	margin-top:40px;
	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 .outer-box .cart-btn{
	position:relative;
	float:left;
	margin-left:16px;
	margin-top: 14px;
}

.main-header .header-upper .outer-box .cart-btn .icon{
	position:relative;
	color:#ffffff;
	font-size:22px;
	line-height:1.3em;
}

.main-header .header-upper .outer-box .btn-box{
	position:relative;
	float:left;
	margin-left:28px;
}

.main-header .header-upper .outer-box .btn-box .theme-btn{
	padding:11px 36px;
}

.main-header .nav-outer .search-box-btn{
	position: relative;
	float:left;
    margin-top: 12px;
}

.main-header .nav-outer .search-box-btn .icon{
	position:relative;
	top:4px;
	color:#ffffff;
	cursor:pointer;
	font-size:20px;
}

.main-header .header-upper .upper-right{
	padding-top:32px;
}

.main-menu{
	position:relative;
	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-one .main-menu{
	padding-top:38px;
}

.main-menu .navbar-collapse{
	padding:0px;
	width:100%;
}

.main-menu .navigation{
	position:relative;
	margin:0px;
	text-align:center;
	width:100%;
}

.main-menu .navigation > li{
	position:relative;
	display:inline-block;
	padding:0px 0px;
	margin:0px 8px;
	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:#4393D1;
	text-align:center;
	font-weight:bold;
	padding:15px 0px;
	font-size:18px;
	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.current > a:before,
.main-menu .navigation > li:hover > a:before{
	width:100%;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-header.light-version .main-menu .navigation > li:hover > a,
.main-header.light-version .main-menu .navigation > li.current > a{
	opacity:1;
	color:#ffa116;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	margin-top: 10px;
	width:220px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
	padding: 10px 0px;
	background: #ffffff;
	text-align:left;
	border-radius: 3px;
	-moz-transform: translateY(30px);
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-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:before{
	position:absolute;
	content:'';
	left:0px;
	top:-30px;
	width:100%;
	height:30px;
	display:block;
}

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

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	padding:0px 20px;
	border-bottom:1px solid rgba(0,0,0,0.05);
	margin-bottom: 0px;
}

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

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

.main-menu .navigation > li > ul > li:hover > a{
	color:#4393D1;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	position:absolute;
	right:0px;
	top:10px;
	width:10px;
	display:block;
	line-height:24px;
	font-size:16px;
	text-align:center;
	z-index:5;	
	font-weight:800;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:100%;
	width:220px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
	padding: 10px 0px;
	background: #ffffff;
	text-align:left;
	border-radius: 3px;
	-moz-transform: translateY(30px);
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-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%;
	padding:0px 20px;
	border-bottom:1px solid rgba(0,0,0,0.05);
	margin-bottom: 0px;
}

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

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

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#4393D1;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(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;

}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(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;	
}

.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;
}

.header-style-two{
	position:relative;
}

.main-header.header-style-two .header-upper .logo-box{
	padding:20px 0px 20px;
}

.main-header.header-style-two .nav-outer{
	margin-top:0px;
	float:right;
	width:auto;
}

.main-header.header-style-two .header-upper .outer-box{
	position:relative;
	float:right;
	margin-top:30px;
	margin-left:30px;
}

.header-style-two .main-menu{
	float:left;
}

.header-style-two .main-menu .navigation > li > a{
	color:#4393D1;
	padding:40px 0px;
	font-weight:bold;
}

.header-style-two .main-menu .navigation > li > a:before{
	bottom:48px;
}

.header-style-two .nav-outer .search-box-btn .icon{
	color:#222222;
}

/* Header Style Three */

.header-top{
	position:relative;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.header-top .top-left{
	position:relative;
	padding-top:12px;
	padding-bottom:12px;
}

.header-top .top-left ul{
	position:relative;
}

.header-top .top-left ul li{
	position:relative;
	margin-right:40px;
	display:inline-block;
}

.header-top .top-left ul li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.header-top .top-left ul li a .icon{
	position:relative;
	margin-right:10px;
}

.header-top .top-left ul li a:hover{
	color:#4393D1;
}

.header-top .top-right{
	position:relative;
}

.header-top .top-right .social-box{
	position:relative;
	float:right;
	margin-top:11px;
}

.header-top .top-right .social-box li{
	position:relative;
	margin:0px 9px;
	display:inline-block;
}

.header-top .top-right .social-box li a{
	position:relative;
	font-size:16px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	color:rgba(255,255,255,0.80);
}

.header-top .top-right .social-box li a:hover{
	color:#4393D1;
}

.header-top .top-right .btn-box{
	position:relative;
	float:right;
	margin-left:35px;
}

.header-top .top-right .btn-box .book-btn{
	position:relative;
	color:#ffffff;
	font-size:14px;
	padding:13px 30px;
	font-weight:700;
	display:inline-block;
	background-color:#4393D1;
	text-transform:uppercase;
}

.header-style-three .nav-outer{
	margin-top:50px;
	float:right;
	width:auto;
}

.header-style-three .header-upper .outer-box{
	position:relative;
	float:right;
	margin-top:2px;
	margin-left:30px;
}

/* Header Style Four */

.header-style-four{
	background-color:rgba(0,0,0,0.30);
}

.header-style-four .header-upper .logo-box{
	padding:15px 0px 15px;
}

.header-style-four .nav-outer{
	margin-top:-78px;
}

.header-style-four .header-upper .outer-box{
	margin-top:2px;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#fff;
	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;
	border-bottom: 3px solid #4393D1;
}

.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{
	margin-top:0px;
	padding-top:0px;
}

.sticky-header .main-menu .navigation > li{
	position:relative;
	margin-left:20px;
	margin-right:0px;
	padding:0;
}

.sticky-header .main-menu .navigation > li:before,
.sticky-header .main-menu .navigation > li:after{
	display:none;
}

.sticky-header .main-menu .navigation > li > a{
	color:#4393D1 !important;
	font-weight:600;
	
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
	color:#4393D1 !important;
	background-color:inherit !important;
}

.sticky-header .nav-outer .options-box{
	margin-top:26px;
}

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

.sticky-header .header-upper .logo-box{
	padding:10px 0px;
}

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

.sticky-header .header-upper .button-box{
	padding-top:15px;
}

.sticky-header .header-upper .button-box .btn-style-one{
	background-color: rgba(255,255,255,1);
	color:#222222;
}

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

.sticky-header .main-menu .navigation > li > a:before{
	display: none;
}

/*** 

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

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	float:right;
	font-size: 30px;
	line-height: 40px;
	cursor: pointer;
	color:#4393D1;
	padding:10px 0px;
	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:left;	
}

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

.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{
	color:#4393D1;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	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-weight:500;
	font-size: 15px;
	color: #404040;
	
}

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

.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;
}

/*** 

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

***/

.search-popup{
	position:fixed;
	left:0px;
	top:-100%;
	width:100%;
	height:100%;
	z-index:9999;
	visibility:hidden;
	opacity:0;
	overflow:auto;
	background:rgba(0,0,0,0.80);
	transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
}

.search-popup .overlay-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
}

.search-popup.popup-visible{
	top:0;
	visibility:visible;
	opacity:1;
}

.search-popup .close-search{
	position:absolute;
	right:25px;
	top:25px;
	font-size:22px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
}

.search-popup .close-search:hover{
	opacity:0.70;	
}

.search-popup .search-form{
	position:relative;
	padding:0px 15px 0px;
	max-width:1024px;
	margin:0 auto;	
	margin-top:200px;
}

.search-popup .search-form fieldset{
	position:relative;
	border:7px solid rgba(255,255,255,0.50);
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

.search-popup .search-form fieldset input[type="search"]{
	position:relative;
	height:70px;
	padding:20px 220px 20px 30px;
	background:#ffffff;
	line-height:30px;
	font-size:24px;
	color:#233145;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}

.search-popup .search-form fieldset input[type="submit"]{
	position:absolute;
	display:block;
	right:0px;
	top:0px;
	text-align:center;
	width:220px;
	height:70px;
	padding:23px 10px 20px 10px;
	color:#ffffff !important;
	background:#4393D1;
	line-height:30px;
	font-size:20px;
	cursor:pointer;
	text-transform:uppercase;
	-moz-border-radius:0px 7px 7px 0px;
	-ms-border-radius:0px 7px 7px 0px;
	-o-border-radius:0px 7px 7px 0px;
	-webkit-border-radius:0px 7px 7px 0px;
	border-radius:0px 7px 7px 0px;
}

.search-popup .search-form fieldset input[type="submit"]:hover{
	background:#4393D1;
}

.search-popup h3{
	font-size:24px;
	color:#ffffff;
	margin-bottom:20px;
	text-align:center;	
}

.search-popup .recent-searches{
	font-size:16px;
	color:#ffffff;
	text-align:center;
}

.search-popup .recent-searches li{
	display:inline-block;
	margin:0px 10px 10px 0px;	
}

.search-popup .recent-searches li a{
	display:block;
	line-height:24px;
	border:1px solid #ffffff;
	padding:7px 15px;
	color:#ffffff;
	border-radius:3px;
}

.search-popup .recent-searches li a:hover{
	color:#4393D1;
	border-color:#4393D1;	
}

/*** 

====================================================================
	11. Banner Section
====================================================================

***/

.banner-section{
	position:relative;
	padding:285px 0px 260px;
	background-size:cover;
}

.banner-section:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:100%;
	height:105px;
	background:url(../images/icons/pattern-1.png) right bottom repeat-x;
}

.banner-section .banner-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.banner-section .banner-icons .icon-one{
	position:absolute !important;
	top: auto !important;
	left:auto !important;
	right:5% !important;
	bottom:35% !important;
}

.banner-section .banner-icons .icon-two{
	position:absolute !important;
	top: auto !important;
	left:auto !important;
	right:18% !important;
	bottom:24% !important
}

.banner-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(19,17,68,0.85);
}

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

.banner-section .content-column .inner-column{
	position:relative;
}

.banner-section .content-column .inner-column h2{
	position: relative;
	display: block;
	font-size: 66px;
	color: #ffffff;
	font-weight: 700;
	line-height: 1.1em;
}

.banner-section .content-column .inner-column .text{
	position: relative;
	font-size: 24px;
	color: #ffffff;
	font-weight: 400;
	line-height: 1.14em;
	margin-top:28px;
	text-transform:capitalize;
}

.banner-section .content-column .inner-column .buttons-box{
	position:relative;
	margin-top:38px;
}

.banner-section .content-column .inner-column .buttons-box .theme-btn{
	position:relative;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.banner-section .info-column{
	position:relative;
}

.banner-section .info-column .inner-column{
	position:relative;
	padding-top:30px;
	margin-left:-40px;
}

.banner-section .info-column .list{
	position:relative;
}

.banner-section .info-column .list li{
	position:relative;
	color:#ffffff;
	padding:30px 15px;
	display:inline-block;
	text-align:center;
	font-size:18px;
	min-width:157px;
	font-family: 'Belmonte-Rough';
	background:url(../images/icons/icon-1.png) no-repeat;
}

.banner-section .info-column .list li:nth-child(2){
	background:url(../images/icons/icon-2.png) no-repeat;
}

.banner-section .info-column .list li:nth-child(3){
	margin-left:50px;
	background:url(../images/icons/icon-3.png) no-repeat;
}

/*** 

====================================================================
	Timer Section
====================================================================

***/

.timer-section{
	position:relative;
}

.timer-section .inner-container{
	position:relative;
	border-radius:10px;
	padding:42px 60px 30px;
	box-shadow:0px 10px 22px rgba(0,0,0,0.15);
	background:#ffffff url(../images/icons/pattern-2.png) left top no-repeat;
	margin-top:70px; 
}

.timer-section .inner-container.margin-top{
	margin-top:-120px;
}

.timer-section .inner-container .title-column{
	position:relative;
}

.timer-section .inner-container .title-column .inner-column{
	position:relative;
	text-align:center;
	padding-top:8px;
}

.timer-section .inner-container .title-column h2{
	position:relative;
	color:#4393D1;
	font-size:36px;
	font-weight:700;
	line-height:1.3em;
}

.timer-section .inner-container .title-column .text{
	position:relative;
	color:#4393D1;
	font-size:16px;
	font-weight:400;
	line-height:1.3em;
	letter-spacing:4px;
	margin-top:8px;
}

.timer-section .inner-container .time-column{
	position:relative;
}

.timer-section .inner-container .time-column .inner-column{
	position:relative;
	text-align:right;
}

/*** 

====================================================================
	Countdown style
====================================================================

***/

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	margin-right:8px;
	width:140px;
	text-align:center;
	display:inline-block;
	padding:0px 0px 0px;
	color:blue;
	font-size:18px;
	line-height:30px;
	
	font-weight:400;
	margin-bottom:8px;
	padding-bottom:30px;
}

.time-counter .time-countdown .counter-column:before{
	position:absolute;
	content:':';
	top:10px;
	right:-10px;
	font-size:56px;
	line-height:1em;
	color:#cccccc;
	
}

.time-counter .time-countdown .counter-column:last-child::before{
	display:none;
}

.time-counter .time-countdown .counter-column:last-child{
	margin-right:0px;
	border-right:none;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:60px;
	line-height:1em;
	padding:0px 10px 0px;
	color:#222222;
	letter-spacing:1px;
	font-weight:700;
}

.time-counter .time-countdown .counter-column .unit{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	display:block;
	text-align:center;
	font-size:16px;
	
}

.time-counter.style-two .time-countdown .counter-column{
	font-size:18px;
	font-weight:400;
	color:#ffffff;
	letter-spacing:1px;
	text-transform:uppercase;
}

.time-counter.style-two .time-countdown .counter-column .count{
	font-family: 'Belmonte-Rough';
	font-size:48px;
	color:#ffffff;
	font-weight:400;
	margin-bottom:10px;
	padding:30px 0px;
	background:url(../images/icons/icon-1.png) no-repeat;
}

.time-counter.style-two .time-countdown .counter-column:nth-child(2) .count{
	background:url(../images/icons/icon-3.png) no-repeat;
}

.time-counter.style-two .time-countdown .counter-column:nth-child(3) .count{
	background:url(../images/icons/icon-2.png) no-repeat;
}

.time-counter.style-two .time-countdown .counter-column .unit{
	text-transform:uppercase;
}

.time-counter.style-two .time-countdown .counter-column:before{
	display:none;
}

/*** 

====================================================================
	Welcome Section
====================================================================

***/

.welcome-section{
	position:relative;
	padding-top:90px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.welcome-section .side-icons{
	position:absolute;
	left:0px;
	top:30%;
}

.welcome-section .side-icons .icon-one{
	position:absolute;
	left:0px;
	top:5px;
	width:105px;
	height:137px;
	z-index:1;
}

.welcome-section .side-icons .icon-two{
	position:absolute;
	left:0px;
	top:-30px;
	width:188px;
	height:242px;
}

.welcome-section .side-icons .icon-three{
	position:absolute;
	left:0px;
	top:125px;
	width:86px;
	height:118px;
}

.welcome-section .title-box{
	position:relative;
	max-width:1010px;
	margin:0 auto;
	z-index:1;
	margin-bottom:105px;
}

.welcome-section .title-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	text-align:center;
	margin-bottom:40px;
}

.welcome-section .title-box .theme-btn{
	padding:11px 28px;
}

.welcome-section .video-box{
	max-width:1000px;
	margin:0 auto;
}

/*Video Box*/

.video-box{
	position:relative;
	border-radius:10px;
	overflow:hidden;
}

.video-box .video-image{
	position:relative;
	margin:0px;
}

.video-box .video-image img{
	position:relative;
	width:100%;
	z-index:3;
	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-box .video-image .content{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:10;
	text-align:center;
	padding-top:180px;
}

.video-box .video-image .content .overlay-box{
	position:relative;
	width:80px;
	height: 80px;
	z-index:20;
	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;
}

.video-box .video-image .content h3{
	position:relative;
	color:#ffffff;
	font-size:36px;
	margin-top:90px;
}

.video-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:10;
	background-color:rgba(0,0,0,0.50);
}

.video-box .video-image .content .overlay-box span{
	position: relative;
	z-index:99;
	width:80px;
	height: 80px;
	color: #ffffff;
	font-weight:400;
	font-size:20px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	display: inline-block;
	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:#ffa116;
}

.video-box .ripple,
.video-box .ripple:before,
.video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:80px;
	height: 80px;
    -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-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-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);}
}

.welcome-section .lower-section{
	position:relative;
	padding:125px 0px 70px;
}

/* Feature Block */

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

.feature-block .inner-box{
	position:relative;
	padding-left:85px;
}

.feature-block .inner-box:before{
	position:absolute;
	content:'';
	left:55px;
	top:-15px;
	width:80px;
	height:80px;
	border-radius:50%;
	background-color:#eef0f7;
}

.feature-block .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:4px;
	color:#4393D1;
	line-height:1em;
	font-size:56px;
}

.feature-block .inner-box h3{
	position:relative;
	font-weight:700;
	line-height:1.3em;
}

.feature-block .inner-box h3 a{
	position:relative;
	color:#222222;
	font-size:24px;
	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;
}

.feature-block .inner-box h3 a:hover{
	color:#4393D1;
}

.feature-block .inner-box .text{
	position:relative;
	font-weight:400;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-top:12px;
}

/*** 

====================================================================
	Speaker Section
====================================================================

***/

.speaker-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#4393D1;
}

.speaker-section .side-icons{
	position:absolute;
	right:0px;
	top:30%;
	z-index:1;
}

.speaker-section .side-icons .icon-one{
	position:absolute;
	right:0px;
	top:5px;
	width:105px;
	height:137px;
	z-index:1;
}

.speaker-section .side-icons .icon-two{
	position:absolute;
	right:0px;
	top:-30px;
	width:188px;
	height:242px;
}

.speaker-section .side-icons .icon-three{
	position:absolute;
	right:0px;
	top:125px;
	width:86px;
	height:118px;
}

.speaker-section .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.speaker-section .section-icons .icon-one{
	position:absolute !important;
	left:5% !important;
	top:35% !important;
}

.speaker-section .section-icons .icon-two{
	position:absolute !important;
	left:18% !important;
	top:24% !important;
}

.speaker-block{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.speaker-block .inner-box{
	position:relative;
	text-align:center;
	padding:25px 0px;
}

.speaker-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:0px;
	background-color:rgba(255,255,255,0.07);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.speaker-block .inner-box:hover::before{
	height:100%;
}

.speaker-block .inner-box .image{
	position:relative;
	width:200px;
	height:200px;
	margin:0 auto;
	border-radius:50%;
	overflow:hidden;
}

.speaker-block .inner-box .image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:0px;
	z-index:1;
	background-color:rgba(19,17,68,0.50);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.speaker-block .inner-box:hover .image:before{
	height:100%;
}

.speaker-block .inner-box .image .social-box{
	position:absolute;
	left:0px;
	bottom:-130px;
	right:0px;
	z-index:2;
	padding:10px 0px;
	background-color:#4393D1;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.speaker-block .inner-box:hover .image .social-box{
	bottom:30px;
	transition-delay: 700ms;
}

.speaker-block .inner-box .image .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.speaker-block .inner-box .image .social-box li a{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.70);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.speaker-block .inner-box .image .social-box li a:hover{
	color:#ffffff;
}

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

.speaker-block .inner-box .lower-content h3{
	position:relative;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
}

.speaker-block .inner-box .lower-content h3 a{
	position:relative;
	color:#ffffff;
}

.speaker-block .inner-box .lower-content .designation{
	position:relative;
	color:#4393D1;
	font-size:14px;
	margin-top:7px;
}

.speaker-section .button-box{
	position:relative;
	margin-top:30px;
}

/*** 

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

***/

.events-section{
	position:relative;
	padding:95px 0px 100px;
	background-size:cover;
	background-repeat:no-repeat;
}

.events-section .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.events-section .section-icons .icon-one{
	position:absolute;
	left:10%;
	top:15%;
}

.events-section .parallax-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.events-section .parallax-icons .icon-one{
	position:absolute !important;
	top: auto !important;
	left:auto !important;
	right:5% !important;
	bottom:30% !important;
}

.events-section .parallax-icons .icon-two{
	position:absolute !important;
	top: auto !important;
	left:auto !important;
	right:18% !important;
	bottom:19% !important
}


.events-section.style-two{
	padding-top:135px;
}

.events-section.style-three{
	background-color:#4393D1;
}

.events-section.style-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:-98px;
	width:100%;
	height:105px;
	background:url(../images/background/pattern-13.png) repeat-x;
}

.events-section .events-info-tabs{
	position:relative;
}

.events-section .events-info-tabs .events-tabs{
	position:relative;
}

.events-section .events-info-tabs .events-tabs .tab-btns{
	position:relative;
	text-align:center;
}

.events-section .events-info-tabs .events-tabs .tab-btns .tab-btn{
	position:relative;
	display:inline-block;
	text-align:center;
	margin-right:0px;
	font-size:36px;
	color:#222222;
	line-height:24px;
	cursor:pointer;
	z-index:1;
	margin:0px 15px 20px;
	border-radius:10px;
	border:2px solid #f3f3f3;
	padding:32px 48px 30px;
	background:#ffffff;
	border-bottom:4px solid #4393D1;
	transition:all 500ms ease;
}

.events-section .events-info-tabs .events-tabs .tab-btns .tab-btn span{
	position:relative;
	display:block;
	color:#666666;
	font-size:16px;
	margin-top:18px;
	transition:all 500ms ease;
}

.events-section .events-info-tabs .events-tabs .tab-btns .tab-btn:hover,
.events-section .events-info-tabs .events-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	border-color:#4393D1;
	background:#4393D1 url(../images/background/pattern-2.png) no-repeat;
	background-size:cover;
}

.events-section .events-info-tabs .events-tabs .tab-btns .tab-btn.active-btn span,
.events-section .events-info-tabs .events-tabs .tab-btns .tab-btn:hover span{
	color:#ffffff;
}

.events-section .events-info-tabs .events-tabs .tabs-content{
	position:relative;	
}

.events-section .events-info-tabs .events-tabs .tabs-content .tab{
	position:relative;
	padding:30px 0px 0px;
	display:none;
}

.events-section .events-info-tabs .events-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.events-section .events-info-tabs .events-tabs .tabs-content .buttons-box{
	position:relative;
	margin-top:80px;
}

.events-section .events-info-tabs .events-tabs .tabs-content .buttons-box .theme-btn{
	padding:11px 30px;
}

/* Event Block */

.event-block{
	position:relative;
}

.event-block .inner-box{
	position:relative;
	padding:55px 50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px dashed #000000;
}

.event-block .inner-box .image-layer{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	height:100%;
	width:100%;
	opacity:0;
	background-size:cover;
	background-repeat:no-repeat;
	transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	-webkit-transform:scaleX(0.7) translateX(-30px);
	-ms-transform:scaleX(0.7) translateX(-30px);
	-moz-transform:scaleX(0.7) translateX(-30px);
	transform:scaleX(0.7) translateX(-30px);
	-webkit-transform-origin:left;
	-ms-transform-origin:left;
	-moz-transform-origin:left;
	transform-origin:left;
}

.event-block .inner-box .image-layer:before{
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(9,8,34,0.90);
}

.event-block .inner-box:hover .image-layer{
	opacity:1;
	width:100%;
	-webkit-transform:scaleX(1) translateX(0px);
	-ms-transform:scaleX(1) translateX(0px);
	-moz-transform:scaleX(1) translateX(0px);
	transform:scaleX(1) translateX(0px);
}

.event-block .inner-box:hover{
	border-bottom-color:#ffa116;
}

.event-block .inner-box:hover{
	border-radius:12px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.event-block .inner-box .image-column{
	position:relative;
}

.event-block .inner-box .image-column .inner-column{
	position:relative;
	min-height:150px;
	padding:30px 0px 0px 245px;
}

.event-block .inner-box .image-column .image{
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	border-radius:5px;
	display:inline-block;
}

.event-block .inner-box .image-column .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	background:rgba(19,17,68,0.80);
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
	-webkit-transform:translate(-100%,0%);
	-ms-transform:translate(-100%,0%);
	-o-transform:translate(-100%,0%);
	-moz-transform:translate(-100%,0%);
	transform:translate(-100%,0%);
}

.event-block .inner-box:hover .image .overlay-box{
	opacity:1;
	-webkit-transform:translate(0%);
	-ms-transform:translate(0%);
	-o-transform:translate(0%);
	-moz-transform:translate(0%);
	transform:translate(0%);
}

.event-block .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.event-block .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.event-block .overlay-inner .content h3{
	position:relative;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}

.event-block .overlay-inner .content h3 a{
	position:relative;
	color:#ffffff;
}

.event-block .inner-box .image-column .inner-column .event-time{
	position:relative;
	color:#222222;
	font-size:18px;
	font-weight:700;
	line-height:1.6em;
}

.event-block .inner-box .info-column{
	position:relative;
}

.event-block .inner-box .info-column .inner-column{
	position:relative;
	margin-left:-30px;
	padding-top:20px;
}

.event-block .inner-box .info-column .name{
	position:relative;
	color:#666666;
	font-size:15px;
	line-height:1.3em;
}

.event-block .inner-box .info-column h2{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:700;
	line-height:1.3em;
	margin-top:8px;
}

.event-block .inner-box .info-column h2 a{
	position:relative;
	color:#222222;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.event-block .inner-box .info-column h2 a:hover{
	color:#4393D1;
}

.event-block .inner-box .info-column .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-top:10px;
}

/*** 

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

***/

.fluid-section-one{
	position:relative;
}

.fluid-section-one .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
}

.fluid-section-one .section-icons .icon-one{
	position:absolute !important;
	left:auto !important;
	bottom:auto !important;
	right:8% !important;
	top:15% !important;
}

.fluid-section-one .section-icons .icon-two{
	position:absolute !important;
	left:auto !important;
	bottom:auto !important;
	right:4% !important;
	top:35% !important;
}

.fluid-section-one .outer-section{
	position:relative;
	background-color:#4393D1;
}

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

.fluid-section-one .image-column .image{
    width: 100%;
    display: none;
}

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

/*Content Column*/

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

.fluid-section-one .content-column .content-box{
	position:relative;
	max-width:720px;
	width:100%;
	float:left;
	z-index:2;
	margin:0 auto;
	padding:95px 15px 60px 130px;
}


.fluid-section-one .content-column .content-box .text{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:45px;
	color:#fff;
}

.fluid-section-one .content-column .content-box .fluid-list{
	position:relative;
}

.fluid-section-one .content-column .content-box .fluid-list li{
	position:relative;
	margin-bottom:30px;
	display:inline-block;
}

.fluid-section-one .content-column .content-box .fluid-list li span{
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	margin-top:12px;
	font-size:15px;
}

.fluid-section-one .content-column .content-box .fluid-list li strong{
	position:relative;
	color:#ffffff;
	font-weight:400;
	padding:29px 15px;
	display:inline-block;
	text-align:center;
	font-size:48px;
	min-width:157px;
	line-height:1em;
	font-family: 'Belmonte-Rough';
	background:url(../images/icons/icon-1.png) no-repeat;
}

.fluid-section-one .content-column .content-box .fluid-list li:nth-child(2) strong{
	background:url(../images/icons/icon-2.png) no-repeat;
}

.fluid-section-one .content-column .content-box .fluid-list li:nth-child(3) strong{
	background:url(../images/icons/icon-3.png) no-repeat;
}


/*** 

====================================================================
	Gallery Section
====================================================================

***/

.gallery-section{
	position:relative;
}

.gallery-section .gallery-block{
	padding:0px;
	float:left;
}

/* Gallery Block */

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

.gallery-block .inner-box{
	position:relative;
}

.gallery-block .inner-box .image{
	position:relative;
}

.gallery-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-block .inner-box .image .overlay-box{
	position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    top: 0px;
    z-index: 2;
	opacity: 0;
    display: block;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.gallery-block .inner-box .image .overlay-box:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:100%;
	height:0%;
	display:block;
	opacity:0;
	text-align:center;
	-webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	background-color: rgba(255,0,106,0.80);
}

.gallery-block .inner-box:hover .image .overlay-box:before{
	opacity: 1;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.gallery-block .inner-box .image .overlay-box:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	text-align:center;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	background-color: rgba(255,0,106,0.80);
}

.gallery-block .inner-box:hover .image .overlay-box:after{
	opacity: 1;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.gallery-block .inner-box:hover .image .overlay-box{
	opacity: 1;
}

.gallery-block .inner-box .image .overlay-box .plus{
	position:relative;
	display:inline-block;
	z-index:1;
	color:#ffffff;
	font-size:40px;
	text-align:center;
	line-height:34px;
	font-weight:400;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-block .inner-box:hover .image .overlay-box .plus{
	-ms-animation-name: rotateMe;
	-moz-animation-name: rotateMe;
	-o-animation-name: rotateMe;
	-webkit-animation-name: rotateMe;
	animation-name: rotateMe;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-o-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-delay: 800ms;
	-moz-animation-delay: 800ms;
	-o-animation-delay: 800ms;
	-webkit-animation-delay: 800ms;
	animation-delay: 800ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 2;
	-moz-animation-iteration-count: 2;
	-op-animation-iteration-count: 2;
	-webkit-animation-iteration-count: 2;
	animation-iteration-count: 2;
}

.gallery-block .inner-box .image .overlay-box .plus:hover{
	color:#ffffff;	
}

.gallery-block .inner-box .image .overlay-box .overlay-inner{
	position: absolute;
    left: 0px;
    top: 30px;
    width: 100%;
    height: 100%;
    display: table;
	z-index:1;
    padding: 10px 10px;
    vertical-align: middle;
	opacity: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;
}

.gallery-block .inner-box:hover .image .overlay-box .overlay-inner{
	opacity:1;
	top:0;	
	transition-delay:500ms;
}

.gallery-block .inner-box .image .overlay-box .overlay-inner .overlay-content{
    position: relative;
	text-align:center;
    display: table-cell;
    vertical-align: middle;
}


/*** 

====================================================================
	Sponsors Section
====================================================================

***/

.sponsors-section{
	position:relative;
	overflow:hidden;
	padding:100px 0px 100px;
	background-color:#110e3e;
}

.sponsors-section.style-two{
	background:none;
}

.sponsors-section .side-icons{
	position:absolute;
	right:0px;
	top:5%;
	z-index:1;
}

.sponsors-section .side-icons .icon-one{
	position:absolute;
	right:0px;
	top:5px;
	width:105px;
	height:137px;
	z-index:1;
}

.sponsors-section .side-icons .icon-two{
	position:absolute;
	right:0px;
	top:-30px;
	width:188px;
	height:242px;
}

.sponsors-section .side-icons .icon-three{
	position:absolute;
	right:0px;
	top:125px;
	width:86px;
	height:118px;
}

.sponsors-section .sponsors-list{
	position:relative;
	z-index:1;
	margin-left:-50px;
	margin-right:-50px;
	text-align:center;
}

.sponsors-section .sponsors-list a{
	position:relative;
	opacity:0.5;
	margin-bottom:20px;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sponsors-section .sponsors-list a:hover{
	opacity:1;
}

/*** 

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

***/

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

.news-section .sec-title .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.9em;
	margin-top:40px;
}

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

.news-block .inner-box{
	position:relative;
	border-radius:10px;
	overflow:hidden;
	background-color:#f7f8fb;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box:hover{
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.news-block .inner-box .image{
	position:relative;
	border-radius:10px;
	overflow:hidden;
}

.news-block .inner-box .image a{
	position:relative;
	display:block;
}

.news-block .inner-box .image a:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:0px;
	z-index:1;
	opacity:0.4;
	background-color:#4393D1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box:hover .image a:before{
	height:100%;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box .image .category{
	position:absolute;
	right:28px;
	bottom:28px;
	color:#ffffff;
	z-index:2;
	font-size:12px;
	padding:9px 22px 7px;
	border-radius:2px;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#4393D1;
}

.news-block .inner-box .lower-content{
	position:relative;
	border-radius:0px 0px 10px 10px;
	overflow:hidden;
	padding:40px 35px;
}

.news-block .inner-box .lower-content{
	position:relative;
}

.news-block .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-right:15px;
	display:inline-block;
}

.news-block .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#4393D1;
	font-weight:600;
}

.news-block .inner-box .lower-content h3{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
	margin-top:15px;
}

.news-block .inner-box .lower-content h3 a{
	position:relative;
	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;
}

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

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-top:17px;
}

.news-block .inner-box .lower-content .read-more{
	position:relative;
	color:#222222;
	font-size:14px;
	margin-top:25px;
	display:inline-block;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.news-block .inner-box .lower-content .read-more .icon{
	position:relative;
	color:#ffa116;
	font-size:12px;
	margin-left:5px;
}

/*** 

====================================================================
	Newsletter Section
====================================================================

***/

.newsletter-section{
	position:relative;
}

.newsletter-section .inner-container{
	position:relative;
	padding:55px 15px;
	border-radius:10px;
	z-index:1;
	overflow:hidden;
	background-color:#4393D1;
	background-position:right top;
	background-repeat:no-repeat;
}

.newsletter-section .inner-container.margin-bottom{
	margin-bottom:-140px;
}

.newsletter-section .inner-container .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.newsletter-section .inner-container .section-icons .icon-one{
	position:absolute;
	left:150px;
	top:40px;
}

.newsletter-section .inner-container .section-icons .icon-two{
	position:absolute;
	right:0px;
	top:0px;
}

.newsletter-section .inner-container .section-icons .icon-three{
	position:absolute;
	left:0px;
	bottom:0px;
}

.newsletter-section .inner-container .title-box{
	position:relative;
	text-align:center;
	margin-bottom:25px;
}

.newsletter-section .inner-container .title-box .title{
	position:relative;
	color:#ffffff;
	font-size:16px;
	letter-spacing:2px;
}

.newsletter-section .inner-container .title-box h2{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:700;
	line-height:1.5em;
	margin-top:4px;
}

.newsletter-section .newsletter-form{
	position:relative;
}

.newsletter-section .newsletter-form .form-group{
	position:relative;
	display:block;
	max-width:725px;
	margin:0 auto;
	width:100%;
	margin-bottom:0px;
	padding-right:205px;
}

.newsletter-section .newsletter-form .form-group input[type="text"],
.newsletter-section .newsletter-form .form-group input[type="tel"],
.newsletter-section .newsletter-form .form-group input[type="email"],
.newsletter-section .newsletter-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:30px;
	height:50px;
	font-size:17px;
	color:#000000;
	padding:10px 50px 10px 20px;
	background:#ffffff;
	font-weight:500;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.newsletter-section .newsletter-form .form-group input[type="submit"],
.newsletter-section .newsletter-form button{
	position:absolute;
	right:0px;
	top:0px;
	letter-spacing:1px;
	padding:11px 50px;
}

/* Main Footer */

.main-footer{
	position:relative;
	padding:55px 0px 55px;
	background-color:#4393D1;
	color:#fff;
	font-weight:bold;
}

.main-footer:before{
	position:absolute;
	content:'';
	left:0px;
	top:-10px;
	width:100%;
	height:112px;
	background:url(../images/background/pattern-4.png) no-repeat;
}

.main-footer.style-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:-98px;
	width:100%;
	height:105px;
	background:url(../images/background/pattern-13.png) repeat-x;
}

.main-footer.style-two::before{
	display:none;
}

.main-footer .content{
	position:relative;
	text-align:center;
}

.main-footer .content .logo{
	position:relative;
}

.main-footer .content .text{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	max-width:480px;
	margin:0 auto;
	margin-top:25px;
	color:rgba(255,255,255,0.60);
}

.main-footer .social-icons{
	position:relative;
	margin-top:45px;
}

.main-footer .social-icons li{
	position:relative;
	margin:0px 35px 10px;
	display:inline-block;
}

.main-footer a{
	color:#FDC111;	
}

.main-footer a:hover{
	color:#ffffff;
}

.main-footer .footer-nav{
	position:relative;
	padding:5px 0px;
	margin-top:20px;
	text-align:center;
	background-color:#FDC111;
}

.main-footer .footer-nav ul{
	position:relative;
}

.main-footer .footer-nav ul li{
	position:relative;
	margin:0px 18px;
	display:inline-block;
}

.main-footer .footer-nav ul li a{
	position:relative;
	color:#ffffff;
	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 .footer-nav ul li a:hover{
	color:#ffa116;
}

.main-footer .footer-nav ul li:last-child a{
	color:#4393D1;
}

.main-footer .footer-bottom{
	position:relative;
	text-align:center;
	padding:25px 0px 0px;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	font-size:16px;
}

/*** 

====================================================================
	Banner Section Two
====================================================================

***/



.market-section{
	position:relative;
	padding: 20px 0px 20px;
}


.banner-section-two{
	position:relative;
	padding: 120px 0px 40px;
}

.banner-section-two .outer-container{
	position:relative;
background: rgb(2,0,36);
background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(56,115,255,1) 0%, rgba(93,222,255,1) 100%);
}

.banner-section-two .image-column{
    position: absolute;
    left: 0px;
	top:0px;
    width: 47%;
    bottom:20px;
	float:right;
	height:100%;
    background-repeat: no-repeat;
    background-position: center top;
}

.banner-section-two .image-column .image{
    width: 100%;
    display: none;
}

.banner-section-two .image-column .image img{
    display: block;
    width: 100%;
}

/*Content Column*/

.banner-section-two .content-column{
	position: relative;
    width: 50%;
	float:right;
}

.banner-section-two .content-column .curve-one{
	position:absolute;
	content:'';
	left:-60px;
	top:0px;
	height:100%;
	width:120px;
	-ms-transform: skewX(5deg);
	-webkit-transform: skewX(5deg);
	transform: skewX(5deg);
	background-color:rgba(19,17,68,0.25);
}

.banner-section-two .content-column .curve-one:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:100%;
	width:120px;
	-ms-transform: skewX(5deg);
	-webkit-transform: skewX(5deg);
	transform: skewX(5deg);
	background-color:rgba(19,17,68,0.25);
}

.banner-section-two .content-column .curve-two{
	position:absolute;
	content:'';
	left:-60px;
	top:0px;
	height:100%;
	width:120px;
	-ms-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	transform: skewX(-15deg);
	background-color:rgba(19,17,68,0.25);
}

.banner-section-two .content-column .curve-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:100%;
	width:120px;
	-ms-transform: skewX(5deg);
	-webkit-transform: skewX(5deg);
	transform: skewX(5deg);
	background-color:rgba(19,17,68,0.25);
}

.banner-section-two .content-column:before{
	position:absolute;
	content:'';
	left:-60px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#4393D1;
	-ms-transform: skewX(-5deg);
	-webkit-transform: skewX(-5deg);
	transform: skewX(-5deg);
}

.banner-section-two .content-column .content-box{
	position:relative;
	max-width:720px;
	width:100%;
	float:left;
	z-index:2;
	margin:0 auto;
	text-align:center;
	padding:50px 0px 50px 0px;
}

.banner-section-two .content-column .content-box .title-box{
	position:relative;
	margin-bottom:100px;
}

.banner-section-two .content-column .title{
	position:relative;
	color:#4393D1;
	font-size:16px;
}

.banner-section-two .content-column h2{
	position:relative;
	color:#ffffff;
	font-size:28px;
	font-weight:700;
	line-height:1.3em;
	margin-top:12px;
}

.banner-section-two .content-column .event-list{
	position:relative;
	margin-top:15px;
}

.banner-section-two .content-column .event-list li{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	padding:0px 18px;
	line-height:1.2em;
	display:inline-block;
	text-transform:uppercase;
	border-right:1px solid #ffffff;
}

.banner-section-two .content-column .event-list li:last-child{
	padding-right:0px;
	margin-right:0px;
	border-right:0px;
}

.banner-section-two .content-column .separator{
	position:relative;
	width:60px;
	height:14px;
	margin:0 auto;
	margin-top:40px;
	background-position: center;
	animation: slide 10s linear infinite;
	-webkit-animation: slide 10s linear infinite;
	background-image: url(../images/icons/separator.png);
}

.banner-section-two .content-column .image-layer{
	position:absolute;
	margin-left:-65px;
	bottom:110px;
	height:244px;
	width:115%;
	background-position:left center;
}



/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
	padding:20px 0px 25px;
	background-color:#f7f8fb;
	background-size:cover;
}

.counter-section .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.counter-section .button-box{
	position:relative;
	margin-top:25px;
}

.counter-section .icon-one{
	position:absolute;
	left:35%;
	bottom:10%;
	font-size:20px;
	line-height:1em;
	color:rgba(255,255,255,0.150);
}

/*fact counter*/

.fact-counter{
	position:relative;
}

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

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

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

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:600;
	color:#020e28;
	font-size:28px;
	line-height:1em;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:400;
	color:#222222;
	font-size:72px;
	line-height:1em;
	text-align:center;
	display:inline-block;
	font-family: 'Belmonte-Rough';
}

.fact-counter .column .inner .counter-title{
	position:relative;
	font-size:18px;
	font-weight:400;
	color:#222222;
	margin-top:20px;
}

.fact-counter .column .inner .separator{
	position:relative;
	width:60px;
	height:14px;
	margin-top:25px !important;
	background-position: center;
	animation: slide 10s linear infinite;
	-webkit-animation: slide 10s linear infinite;
	background-image: url(../images/icons/separator.png);
}

.fact-counter.style-two .column .inner .content{
	padding-left:155px;
}

.fact-counter.style-two .column .inner .count-outer{
	position:absolute;
	left:-10px;
	top:-5px;
	color:#ffffff;
	min-width:175px;
	padding:15px 19px;
	background:url(../images/icons/icon-1.png) no-repeat;
	background-position:left top;
}

.fact-counter.style-two .column .inner .counter-title{
	color:#ffffff;
}

.fact-counter.style-two .column:nth-child(2) .inner .count-outer{
	background:url(../images/icons/icon-2.png) no-repeat;
}

.fact-counter.style-two .column:nth-child(3) .inner .count-outer{
	background:url(../images/icons/icon-3.png) no-repeat;
}


/*** 

====================================================================
	Fluid Section Two
====================================================================

***/

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

.fluid-section-two .secion-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.fluid-section-two .secion-icons .icon-one{
	position:absolute;
	left:5%;
	top:14%;
	z-index:1;
}

.fluid-section-two .secion-icons .icon-two{
	position:absolute;
	left:3%;
	bottom:10%;
	z-index:1;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:rgba(255,161,22,0.10);
}

.fluid-section-two .secion-icons .icon-three{
	position:absolute;
	left:45%;
	bottom:17%;
	z-index:1;
	opacity:0.20;
}

.fluid-section-two .outer-section{
	position:relative;
	padding-top:60px;
	background-color:#4393D1;
}

.fluid-section-two .image-column{
    position: absolute;
    right: 0px;
	top:0px;
    width: 50%;
    bottom:0px;
	float:right;
	height:100%;
	margin-right:0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
}

.fluid-section-two .image-column .image-layer{
	position:absolute;
	left:0px;
	top:60px;
	right:60px;
	bottom:-60px;
	background-size:cover;
	background-position:center center;
}

.fluid-section-two .image-column .image{
    width: 100%;
    display: none;
}

.fluid-section-two .image-column .image img{
    display: block;
    width: 100%;
}

.fluid-section-two .image-column .image-content{
	position:absolute;
	left:0px;
	bottom:-60px;
	padding:40px 40px;
	background-color:#ffffff;
}

.fluid-section-two .content-box  .text{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:45px;
	color:#fff;
}

.fluid-section-two .image-column .image-content .icon{
	position:absolute;
	right:70px;
	bottom:0px;
}

/*Content Column*/

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

.fluid-section-two .content-column .content-box{
	position:relative;
	max-width:840px;
	width:100%;
	float:right;
	z-index:2;
	margin:0 auto;
	padding:95px 180px 90px 15px;
}


/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    margin-bottom:20px;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:16px;
	cursor:pointer;
	line-height:30px;
	color:#ffffff;
	font-weight:600;
	border-radius:50px;
	padding:8px 30px 8px 30px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	background:rgba(255,255,255,0.10);
}

.accordion-box .block .acc-btn.active{
	background-color:#8920a3;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:20px;
	top:50%;
	font-size:18px;
	margin-top:-15px;
	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;
	right:0px;
    width: 28px;
    height: 28px;
    font-size: 16px;
    text-align: center;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	color:#ffffff;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:14px;
	padding:20px 30px 0px 35px;
}

.accordion-box .block .content .text{
	margin-bottom:20px;
	line-height:1.7em;
	font-size:16px;	
	color:rgba(255,255,255,0.60);
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/*** 

====================================================================
	Programs Section
====================================================================

***/

.programs-section{
	position:relative;
	padding:165px 0px 120px;
}

.programs-section.style-two{
	padding-top:90px;
}

.programs-section .side-img{
	position:absolute;
	right:0px;
	bottom:50px;
	z-index:-1;
}

.programs-section .inner-container{
	position:relative;
}

.programs-section .inner-container:before{
	position:absolute;
	content:'';
	left:50%;
	top:0px;
	width:2px;
	height:100%;
	background-color:#cccccc;
}

.programs-section .btn-box{
	position:relative;
	margin-top:45px;
}

.programs-section .btn-box .theme-btn{
	padding:11px 30px;
}

.programs-section .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.programs-section .section-icons .icon-one{
	position:absolute;
	left:15%;
	top:30%;
	opacity:0.10;
}

.programs-section .section-icons .icon-two{
	position:absolute;
	left:8%;
	bottom:10%;
	opacity:0.10;
}

.programs-section .section-icons .icon-three{
	position:absolute;
	right:15%;
	top:40%;
	opacity:0.10;
}

.programs-block{
	position:relative;
	padding-bottom:80px;
}

.programs-block .inner-block{
	position:relative;
}

.programs-block .inner-block .content{
	position:relative;
	float:right;
	padding:0px;
}

.programs-block .inner-block .content .program-info{
	position:absolute;
	left:-280px;
	color:#222222;
	font-size:18px;
	font-weight:700;
	text-align:right;
	padding-right:70px;
	text-transform:uppercase;
}

.programs-block .inner-block .content .program-info .time{
	position:relative;
	display:block;
	color:#4393D1;
	font-size:14px;
	font-weight:400;
}

.programs-block .inner-block .content .program-info .dott{
	position:absolute;
	content:'';
	right:-26px;
	top:0px;
	width:25px;
	height:25px;
	border-radius:50px;
	display:inline-block;
	background-color:#ffffff;
	border:1px solid #e1e1e1;
	box-shadow:0px 10px 10px rgba(0,0,0,0.10);
}

.programs-block .inner-block .content .program-info .dott:before{
	position:absolute;
	content:'';
	left:5px;
	top:5px;
	right:5px;
	bottom:5px;
	border-radius:50px;
	background-color:#4393D1;
}

.programs-block .inner-block .content .content-inner{
	position:relative;
	z-index:10;
	padding:30px 35px;
	margin-left:60px;
	margin-right:60px;
	background-color:#f7f8fb;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.programs-block .inner-block:hover .content .content-inner{
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	background-color:#ffffff;
}

.programs-block .inner-block .content .content-inner .title{
	position:relative;
	color:#666666;
	font-size:14px;
}

.programs-block .inner-block .content .content-inner h3{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:700;
	line-height:1.3em;
	margin-top:10px;
}

.programs-block .inner-block .content .content-inner h3 a{
	position:relative;
	color:#222222;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.programs-block .inner-block .content .content-inner h3 a:hover{
	position:relative;
	color:#4393D1;
}

.programs-block .inner-block .content .content-inner .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-top:12px;
}

.programs-block.style-two .inner-block .content{
	float:left;
}

.programs-block.style-two .inner-block .content .program-info{
	z-index:10;
	left:auto;
	right:-280px;
	text-align:left;
	padding-right:0px;
	padding-left:70px;
}

.programs-block.style-two .inner-block .content .program-info .dott{
	right:auto;
	left:-25px;
}

.programs-block.style-two .inner-block .content .program-info .dott:before{
	background-color:#4393D1;
}

/*** 

====================================================================
	Gallery Section Two
====================================================================

***/

.gallery-section-two{
	position:relative;
	padding-top:95px;
	background-color:#1f1d4d;
}

.gallery-section-two .sec-title{
	margin-bottom:90px;
}

.gallery-section-two .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.gallery-section-two .section-icons .icon-one{
	position:absolute;
	left:4%;
	top:20%;
}

.gallery-section-two.style-two .owl-nav{
	display:none;
}

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

.gallery-section-two .owl-nav{
	position: absolute;
    content: '';
    left: 0px;
    right: 0px;
    top: -140px;
    max-width: 1170px;
    width: 100%;
    text-align: right;
    margin: 0 auto;
}

.gallery-section-two .owl-nav .owl-prev,
.gallery-section-two .owl-nav .owl-next{
	position:relative;
	font-size:24px;
	line-height:1em;
	margin-left:22px;
	display:inline-block;
	color:rgba(255,255,255,0.20);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

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

/*** 

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

***/

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

.testimonial-section-two .paralex-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.testimonial-section-two .paralex-icons .icon-one{
	position:absolute !important;
	right:28% !important;
	left:auto !important;
	top:44% !important;
}

.testimonial-section-two .paralex-icons .icon-two{
	position:absolute !important;
	right:20% !important;
	left:auto !important;
	top:62% !important;
}

.testimonial-section-two .gallery-thumbs{
	max-width:335px;
	margin:0 auto;
	margin-bottom:45px;
}

.testimonial-section-two .gallery-thumbs .author-image{
	position:relative;
	border-radius:50%;
	overflow:hidden;
	opacity:0.20;
	cursor:pointer;
	display:inline-block;
}

.testimonial-section-two .gallery-thumbs .swiper-slide-thumb-active .author-image{
	opacity:1;
}

.testimonial-section-two .slider-content .content{
	position:relative;
	text-align:center;
	font-size:18px;
	font-weight:400;
	line-height:1.7em;
	color:#222222;
	max-width:720px;
	margin:0 auto;
}

.testimonial-section-two .slider-content .content h3{
	position:relative;
	color:#222222;
	font-size:18px;
	font-weight:700;
	margin-top:25px;
}

.testimonial-section-two .slider-content .content .designation{
	position:relative;
	color:#4393D1;
	font-size:14px;
	font-weight:400;
	margin-top:0px;
}

.testimonial-section-two .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.testimonial-section-two .section-icons .icon-one{
	position:absolute;
	left:20%;
	top:19%;
}

.testimonial-section-two .section-icons .icon-two{
	position:absolute;
	left:36%;
	bottom:10%;
}

/*** 

====================================================================
	Digital Event Section
====================================================================

***/

.digital-event-section{
	position:relative;
	padding-top:100px;
}

.digital-event-section .map-canvas{
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 65px;
	display: block;
}

.digital-event-section .content-box{
	position:relative;
	max-width:430px;
	border-radius:5px;
	padding:50px 50px 40px;
	background-color:#ffffff;
	border-top:5px solid #4393D1;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.digital-event-section .content-box h3{
	position:relative;
	color:#4393D1;
	font-size:24px;
	font-weight:700;
	line-height:1.3em;
}

.digital-event-section .content-box .separator{
	position:relative;
	width:60px;
	height:14px;
	margin-top:15px !important;
	background-position: center;
	animation: slide 10s linear infinite;
	-webkit-animation: slide 10s linear infinite;
	background-image: url(../images/icons/separator.png);
}

.digital-list{
	position:relative;
	margin-top:32px;
}

.digital-list li{
	position:relative;
	color:#222222;
	font-size:18px;
	line-height:1.7em;
	font-weight:700;
	margin-bottom:18px;
}

.digital-list li span{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	font-weight:400;
	display:block;
	margin-top:4px;
}

.digital-list li span a{
	position:relative;
	color:#666666;
}

.sponsors-section-two{
	position:relative;
	padding:20px 0px 20px;
}

.sponsors-section-two .owl-dots{
	position:relative;
	display:none;
}

.sponsors-section-two .image-box{
	position:relative;
	text-align:center;
}

.sponsors-section-two .image-box img{
	position:relative;
	opacity:0.65;
	width:auto;
	display:inline-block;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sponsors-section-two .image-box img:hover{
	opacity:1;
}

/*** 

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

***/

.main-slider{
	position:relative;
}

.main-slider .slide{
	position:relative;
	padding:290px 0px 180px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.main-slider .content{
	position:relative;
	text-align:center;
	z-index:10;
}

.main-slider .content .event-list{
	position:relative;
	margin-top:15px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.main-slider .content .event-list li{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	padding:0px 18px;
	line-height:1.1em;
	display:inline-block;
	text-transform:uppercase;
	border-right:1px solid #ffffff;
}

.main-slider .content .event-list li:last-child{
	padding-right:0px;
	margin-right:0px;
	border-right:0px;
}

.main-slider .swiper-slide-active .content .event-list{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 600ms;
}

.main-slider .content h2{
	position:relative;
	color:#ffffff;
	font-size:60px;
	font-weight:700;
	line-height:1.3em;
	margin-top:10px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.main-slider .swiper-slide-active .content h2{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 1000ms;
}

.main-slider .content .separator{
	position:relative;
	width:60px;
	height:14px;
	margin:0 auto;
	margin-top:20px;
	background-position: center;
	animation: slide 10s linear infinite;
	-webkit-animation: slide 10s linear infinite;
	background-image: url(../images/icons/separator.png);
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.main-slider .swiper-slide-active .content .separator{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 1400ms;
}

.main-slider .content .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	line-height:1.6em;
	margin-top:30px;
	margin-bottom:40px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.main-slider .swiper-slide-active .content .text{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 1800ms;
}

.main-slider .content .theme-btn{
	position:relative;
	margin:0px 7px 7px;
	padding:12px 34px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.main-slider .swiper-slide-active .content .theme-btn{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 2200ms;
}

/*** 

====================================================================
	Guest Section
====================================================================

***/

.guest-section{
	position:relative;
	overflow:hidden;
	padding:60px 0px 30px;
	background-color:#f9f9fa;
}

.guest-section .side-icons{
	position:absolute;
	left:0px;
	top:50%;
}

.guest-section .side-icons .icon-one{
	position:absolute;
	left:0px;
	top:5px;
	width:105px;
	height:137px;
	z-index:1;
}

.guest-section .side-icons .icon-two{
	position:absolute;
	left:0px;
	top:-30px;
	width:188px;
	height:242px;
}

.guest-section .side-icons .icon-three{
	position:absolute;
	left:0px;
	top:125px;
	width:86px;
	height:118px;
}

/* Guest Block */

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

.guest-block .inner-box{
	position:relative;
	text-align:center;
}

.guest-block .inner-box .image{
	position:relative;
	width:160px;
	height:160px;
	margin:0 auto;
	overflow:hidden;
	border-radius:50%;
	padding:2px 8px 0px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.guest-block .inner-box .image img{
	position:relative;
	width:100%;
	border-radius:50%;
}

.guest-block .inner-box h3{
	position:relative;
	color:#222222;
	font-size:18px;
	font-weight:700;
	margin-top:28px;
}

.guest-block .inner-box h3 a{
	position:relative;
	color:#222222;
}

/*** 

====================================================================
	Business Section
====================================================================

***/

.business-section{
	position:relative;
	padding:95px 0px 70px;
}

.business-section .title-box{
	position: relative;
    margin-bottom: 50px;
}

.business-section .title-box .text{
	position: relative;
    color: #666666;
    font-size: 16px;
    line-height: 1.8em;
    text-align: center;
	max-width:860px;
    margin-bottom: 40px;
	margin:0 auto;
}

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

.inventor-block .inner-box{
	position:relative;
	border-radius:10px;
	overflow:hidden;
}

.inventor-block .inner-box .image{
	position:relative;
}

.inventor-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.inventor-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:60%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	background:rgba(87,13,100,0.90);
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
}

.inventor-block .inner-box .image .overlay-box .icon-box{
	position:relative;
	font-size:60px;
	line-height:1em;
}

.inventor-block .inner-box .image .overlay-box .text{
	position:relative;
	font-size:16px;
	line-height:1.8em;
	margin-top:20px;
	color:rgba(255,255,255,0.80);
}

.inventor-block .inner-box:hover .overlay-box{
	opacity:1;
	height:100%;
}

.inventor-block .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 40px;
}

.inventor-block .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.inventor-block .inner-box .lower-box{
	position:relative;
	text-align:center;
	padding:20px 10px;
	border:2px solid #f4f4f4;
	border-radius:0px 0px 10px 10px;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
}

.inventor-block .inner-box .lower-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	height:0px;
	background-color:#4393D1;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
}

.inventor-block .inner-box .lower-box h3{
	position:relative;
	line-height:1.3em;
}

.inventor-block .inner-box .lower-box h3 a{
	position:relative;
	color:#222222;
	font-size:24px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.inventor-block .inner-box:hover .lower-box:before{
	height:100%;
}

.inventor-block .inner-box:hover .lower-box{
	border-color:#4393D1;
}

.inventor-block .inner-box:hover .lower-box h3 a{
	color:#ffffff;
}

/*** 

====================================================================
	Mission Section
====================================================================

***/

.mission-section{
	position:relative;
	padding:100px 0px 0px;
	background-color:#f7f8fb;
}

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

.mission-section .content-column .inner-column{
	position:relative;
	margin-bottom:60px;
}

.mission-section .content-column .inner-column .sec-title h2{
	font-size:40px;
}

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

.feature-block-three .inner-box{
	position:relative;
	padding-left:85px;
}

.feature-block-three .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	color:#4393D1;
	font-size:52px;
	line-height:1em;
}

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

.mission-section .video-column{
	position:relative;
}

.mission-section .video-column .inner-column{
	position:relative;
	padding-left:130px;
	margin-right:-280px;
}

.mission-section .video-column .video-image-box{
	position:relative;
}

.mission-section .video-column .video-image-box .image{
	position:relative;
}

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

.mission-section .video-column .video-image-box .image .video-boxed{
	position:absolute;
	right:-65px;
	top:50%;
	overflow:hidden;
	width:130px;
	height: 130px;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:28px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	line-height:90px;
	margin-top:-65px;
	display: inline-block;
	background-color:#ffa116;
	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;
	border:20px solid #ededed;
}

.mission-section .video-column .video-image-box .image .video-boxed span{
	position: relative;
}

.mission-section .video-column .video-image-box .image .video-boxed:hover{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	background-color:#202020;
	border-color:#ffa116;
}

.mission-section .video-column .testimonial-boxed{
	position:absolute;
	left:30px;
	bottom:-45px;
	z-index:1;
	max-width:420px;
}

.mission-section .video-column .testimonial-boxed .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:10;
}

.mission-section .video-column .testimonial-boxed .section-icons .icon-one{
	position:absolute !important;
	left:30% !important;
	top:50% !important;
}

.mission-section .video-column .testimonial-boxed .section-icons .icon-two{
	position:absolute !important;
	left:50% !important;
	top:24% !important;
}

.mission-section .video-column .testimonial-boxed .boxed-inner{
	position:relative;
	padding:45px 54px;
	border-radius:3px;
	background-color:#4393D1;
}

.mission-section .video-column .testimonial-boxed .owl-nav{
	display:none;
}

.mission-section .video-column .testimonial-boxed .owl-dots{
	position:absolute;
	bottom:0px;
}

.mission-section .video-column .testimonial-boxed .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin-right:10px;
	display:inline-block;
	border-radius:50px;
	background-color:rgba(255,161,22,0.30);
	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;
}

.mission-section .video-column .testimonial-boxed .owl-dots .owl-dot.active,
.mission-section .video-column .testimonial-boxed .owl-dots .owl-dot:hover{
	background-color:rgba(255,161,22,1);
}

/* Testimonial Block Two */

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

.testimonial-block-two .inner-box{
	position:relative;
	padding-bottom:60px;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:24px;
	line-height:1.5em;
}

.testimonial-block-two .inner-box .author{
	position:relative;
	color:#4393D1;
	font-size:16px;
	line-height:1.5em;
	font-weight:700;
	margin-top:16px;
}

.testimonial-block-two .inner-box .quote-icon{
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:60px;
	line-height:1em;
	font-weight:700;
	color:rgba(255,255,255,0.20);
}

/*** 

====================================================================
	Speaker Section Three
====================================================================

***/

.speaker-section-three{
	position:relative;
	padding:95px 0px 95px;
}

.speaker-section-three .btn-box{
	position:relative;
	margin-top:50px;
}

.speaker-section-three .btn-box .theme-btn{
	padding:11px 31px;
}

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

.speaker-block-three .inner-box{
	position:relative;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:70px;
	min-height:210px;
	background-color:#f7f8fb;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.speaker-block-three .inner-box:hover{
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.speaker-block-three .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:0px;
	height:100%;	
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.speaker-block-three .inner-box:hover::before{
	width:100%;
	background-color:#4393D1;
}

.speaker-block-three .inner-box .content{
	position:relative;
	padding-top:22px;
	margin-left:-70px;
	padding-left:230px;
}

.speaker-block-three .inner-box .content .image{
	position:absolute;
	left:0px;
	top:0px;
	display:inline-block;
}

.speaker-block-three .inner-box .content h3{
	position:relative;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
}

.speaker-block-three .inner-box .content h3 a{
	position:relative;
	color:#222222;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.speaker-block-three .inner-box .content .designation{
	position:relative;
	color:#4393D1;
	font-size:14px;
	margin-top:5px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.speaker-block-three .inner-box .content .text{
	position:relative;
	color:#666666;
	font-size:16px;
	margin-top:15px;
	line-height:1.9em;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.speaker-block-three .inner-box:hover .content .text,
.speaker-block-three .inner-box:hover .content h3 a{
	color:#ffffff;
}

.speaker-block-three .inner-box:hover .content .designation{
	color:rgba(255,255,255,0.50);
}

/*** 

====================================================================
	Price Section Two
====================================================================

***/

.price-section-two{
	position:relative;
	padding:95px 0px 80px;
	background-color:#f9f9fc;
}

.price-section-two.style-two{
	background-color:#161449;
}

.price-section-two .sec-title{
	margin-bottom:120px;
}

/* Price Block Two */

.price-block-two{
	position:relative;
	margin-bottom:40px;
}

.price-block-two .inner-box{
	position:relative;
	text-align:center;
	border-radius:8px;
	padding:0px 30px 60px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.price-block-two .inner-box .icon-box{
	position:relative;
	width:130px;
	height:130px;
	color:#222222;
	font-size:56px;
	border-radius:50%;
	line-height:110px;
	margin:0 auto;
	margin-top:-60px;
	display:inline-block;
	background-color:#eff1f8;
	border:5px solid #ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.price-block-two .inner-box:hover .icon-box{
	border-color:#ff8d00;
	background:#4393D1;
	color:#ffffff;
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}

.price-block-two:nth-child(2) .inner-box:hover .icon-box{
	border-color:#4393D1;
	background:#ffa116;	
}

.price-block-two:nth-child(3) .inner-box:hover .icon-box{
	border-color:#ff8d00;
	background:#4393D1;	
}

.price-block-two:nth-child(4) .inner-box:hover .icon-box{
	border-color:#ff8d00;
	background:#4393D1;	
}

.price-block-two .inner-box .title{
	position:relative;
	color:#222222;
	font-size:18px;
	line-height:1.3em;
	margin-top:40px;
}

.price-block-two .inner-box .price{
	position:relative;
	color:#4393D1;
	font-size:60px;
	line-height:45px;
	font-weight:700;
	margin-top:25px;
}

.price-block-two .inner-box .price span{
	position:relative;
	display:block;
	color:#222222;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
}

.price-block-two .inner-box .text{
	position:relative;
	margin-top:30px;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:40px;
	padding-top:35px;
	border-top:1px dotted #000000;
}

.price-block-two .inner-box .buy-btn{
	position:relative;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	padding:14px 34px 14px;
	text-transform:uppercase;
	background-color:#4393D1;
}

.price-block-two:nth-child(2) .inner-box .price{
	color:#ffa116;
}

.price-block-two:nth-child(2) .inner-box .buy-btn{
	background-color:#ffa116;
}

.price-block-two:nth-child(3) .inner-box .price{
	color:#4393D1;
}

.price-block-two:nth-child(3) .inner-box .buy-btn{
	background-color:#4393D1;
}

.price-block-two:nth-child(4) .inner-box .price{
	color:#4393D1;
}

.price-block-two:nth-child(4) .inner-box .buy-btn{
	background-color:#4393D1;
}

.price-block-two .inner-box:hover .buy-btn{
	box-shadow:0px 0px 15px 0px rgba(0,0,0,0.05);
	-webkit-transform:scale(1.1,1.05);
	-ms-transform:scale(1.1,1.05);
	transform:scale(1.1,1.05);
}

/*** 

====================================================================
	Message Section
====================================================================

***/

.message-section{
	position:relative;
	padding:100px 0px 90px;
	background-color:#1b1a45;
	background-position:center center;
	background-repeat:no-repeat;
}

.message-section .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.message-section .section-icons .icon-one{
	position:absolute !important;
	left:8% !important;
	top:55% !important;
}

.message-section .section-icons .icon-two{
	position:absolute !important;
	left:18% !important;
	top:74% !important;
}

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

.message-section .title-column .inner-column{
	position:relative;
	margin-bottom:40px;
}

.message-section .title-column .sec-title{
	margin-bottom:40px;
}

.message-section .title-column .text{
	position:relative;
	font-size:16px;
	line-height:1.9em;
	color:rgba(255,255,255,0.60);
}

/*Default Form*/

.default-form{
	position:relative;
}

.default-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	line-height:28px;
	height:54px;
	font-size:16px;
	padding:10px 25px;
	background:rgba(255,255,255,0.10);
	color:#000000;
	border-radius:2px;
	border-bottom:2px solid transparent;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.default-form textarea{
	height:150px;
	resize:none;
	font-size:16px;
	background:rgba(255,255,255,0.10);
}

.default-form .form-group textarea::-webkit-input-placeholder,
.default-form .form-group input::-webkit-input-placeholder{
	color:rgba(255,255,255,0.60);
}

.default-form input[type="text"]:focus,
.default-form input[type="email"]:focus,
.default-form input[type="password"]:focus,
.default-form select:focus,
.default-form textarea:focus{
	border-color:#ffa116;
	background-color:#ffffff;
}

.default-form .theme-btn{
	margin-top:10px;
	padding:12px 45px;
}

/*** 

====================================================================
	Dark Page
====================================================================

***/

.dark-page{
	background-color:#0b0a2d;
}

.dark-page .timer-section .inner-container{
	z-index:1;
	background:#030055 url(../images/icons/pattern-2.png) left top no-repeat;
}

.dark-page .timer-section .inner-container .title-column h2{
	color:#ffa116;
}

.dark-page .time-counter .time-countdown .counter-column .count,
.dark-page .timer-section .inner-container .title-column .text{
	color:#ffffff;
}

.dark-page .news-block .inner-box .lower-content h3 a,
.dark-page .price-block .inner-box .price-list li span,
.dark-page .price-block .inner-box .price-list li,
.dark-page .price-block .inner-box .price span,
.dark-page .price-block .inner-box .title,
.dark-page .event-block .inner-box .info-column h2 a,
.dark-page .event-block .inner-box .image-column .inner-column .event-time{
	color:#ffffff;
}

.dark-page .event-block .inner-box .info-column .text{
	color:#cccccc;
}

.dark-page .event-block .inner-box .info-column .name{
	color:#4393D1;
}

.dark-page .event-block .inner-box{
	border-bottom:1px dashed rgba(255,255,255,0.10);
}

.dark-page .news-block .inner-box,
.dark-page .price-block .inner-box .buy-btn:before,
.dark-page .price-block .inner-box{
	background-color:#211f4f;
}

.dark-page .price-block .inner-box:before{
	background:url(../images/icons/circle-1.png) repeat-x;
}

.dark-page .news-block .inner-box .lower-content .read-more,
.dark-page .news-block .inner-box .lower-content .text,
.dark-page .news-block .inner-box .lower-content .post-meta li,
.dark-page .news-section .sec-title .text,
.dark-page .price-block .inner-box .charges{
	color:#cccccc;
}

/*** 

====================================================================
	Banner Section Three
====================================================================

***/

.banner-section-three{
	position:relative;
	padding:250px 0px 220px;
}

.banner-section-three .banner-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.banner-section-three .banner-icons .icon-one{
	position:absolute !important;
	top: auto !important;
	left:auto !important;
	right:5% !important;
	bottom:35% !important;
}

.banner-section-three .banner-icons .icon-two{
	position:absolute !important;
	top: auto !important;
	left:auto !important;
	right:18% !important;
	bottom:24% !important
}

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

.banner-section-three .content h2{
	position:relative;
	color:#4393D1;
	font-size:190px;
	font-weight:700;
	line-height:1em;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Passion One', cursive;
	text-shadow: 10px 10px 2px rgba(255,255,255,0.2);
}

.banner-section-three .content h2 .sup-text{
	position:absolute;
	left:-85px;
	top:-50px;
	color:#ffa116;
	font-size:100px;
	font-weight:400;
	text-shadow:none;
	text-transform:capitalize;
	font-family: 'Sacramento', cursive;
}

.banner-section-three .content h2 .sub-text{
	position:absolute;
	right:-100px;
	bottom:-60px;
	color:#ffffff;
	font-size:70px;
	font-weight:400;
	text-shadow:none;
	text-transform:capitalize;
	font-family: 'Sacramento', cursive;
}

.banner-section-three .content .text-outer{
	position:relative;
	margin-top:25px;
}

.banner-section-three .content .text-outer .text{
	position:relative;
	font-size:24px;
	color:#ffffff;
	line-height:1.3em;
	padding:15px 0px;
	letter-spacing:2px;
	display:inline-block;
	border-top:1px dotted rgba(255,255,255,0.20);
	border-bottom:1px dotted rgba(255,255,255,0.20);
}

.banner-section-three .buttons-box{
	position:relative;
	text-align:center;
	margin-top:60px;
	display:inline-block;
}

.banner-section-three .buttons-box .theme-btn{
	float:left;
	margin:0px 7px 14px;
}

/*** 

====================================================================
	Festival Section
====================================================================

***/

.festival-section{
	position:relative;
	padding:105px 0px 110px;
}

.festival-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:-115px;
	width:100%;
	height:121px;
	background:url(../images/background/pattern-12.png) repeat-x;
}

.festival-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.festival-section .image-column .inner-column{
	position:relative;
	padding-right:60px;
}

.festival-section .image-column .inner-column .icon-one{
	position:absolute;
	left:-180px;
	top:-20px;
}

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

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

.festival-section .image-column .inner-column .image:before{
	position:absolute;
	content:'';
	right:-80px;
	bottom:-80px;
	width:200px;
	height:200px;
	background:url(../images/icons/icon-31.png) no-repeat;
}

.festival-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.festival-section .content-column .inner-column{
	position:relative;
}

.festival-section .content-column .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
}

.festival-section .content-column .lower-box{
	position:relative;
	margin-top:50px;
	padding-left:45px;
}

.festival-section .content-column .lower-box h3{
	position:relative;
	color:#4393D1;
	font-size:24px;
	line-height:1.3em;
	padding-bottom:20px;
	display:inline-block;
	letter-spacing:2px;
	border-bottom:1px dotted rgba(255,255,255,0.30);
}

.festival-section .content-column .lower-box h3 span{
	color:#ffa116;
}

.festival-section .content-column .lower-box .btn-box{
	position:relative;
	display:block;
	margin-top:50px;
}

.festival-section .content-column .lower-box .btn-box .theme-btn{
	padding:11px 30px;
}

/*** 

====================================================================
	Featured Section
====================================================================

***/

.featured-section{
	position:relative;
	padding:150px 0px 225px;
}

.featured-section .auto-container{
	max-width:1300px;
}

.featured-section.section-margin{
	margin-top:-50px;
}

.featured-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(9,8,34,0.90);
}

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

.feature-block-four .inner-box{
	position:relative;
	padding-left:85px;
}

.feature-block-four .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:5px;
	font-size:60px;
	color:#4393D1;
	line-height:1em;
}

.feature-block-four .inner-box h3{
	position:relative;
	font-size:24px;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
}

.feature-block-four .inner-box h3 a{
	position:relative;
	color:#ffffff;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.feature-block-four .inner-box h3 a:hover{
	color:#ffa116;
}

.feature-block-four .inner-box .text{
	position:relative;
	color:#cccccc;
	font-size:16px;
	line-height:1.7em;
	margin-top:15px;
}

/*** 

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

***/

.video-section{
	position:relative;
}

.video-section .inner-container{
	position:relative;
	max-width:1010px;
	margin:0 auto;
	margin-top:-150px;
}

.video-section .video-box .video-image .content h3{
	font-family: 'Sacramento', cursive;
	font-size:60px;
}

/*** 

====================================================================
	Speaker Section Four
====================================================================

***/

.speaker-section-four{
	position:relative;
	padding:100px 0px 140px;
}

.speaker-section-four .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.speaker-section-four .section-icons .icon-one{
	position:absolute;
	right:15%;
	top:18%;
	opacity:0.30;
}

.speaker-section-four .owl-dots{
	display:none;
}

.speaker-section-four .owl-nav{
	position:absolute;
	left:0px;
	top:30%;
	right:0px;
}

.speaker-section-four .owl-nav .owl-prev{
	position:absolute;
	left:-60px;
	font-size:28px;
	color:rgba(255,255,255,0.50);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.speaker-section-four .owl-nav .owl-next{
	position:absolute;
	right:-60px;
	font-size:28px;
	color:rgba(255,255,255,0.50);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.speaker-section-four .owl-nav .owl-prev:hover,
.speaker-section-four .owl-nav .owl-next:hover{
	color:rgba(255,255,255,1);
}

/*** 

====================================================================
	Counter Section Two
====================================================================

***/

.counter-section-two{
	position:relative;
	padding:100px 0px 90px;
}

.counter-section-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(9,8,34,0.90);
}

.counter-section-two .auto-container{
	max-width:1460px;
}

/*** 

====================================================================
	Sponsors Section Three
====================================================================

***/

.sponsors-section-three{
	position:relative;
	padding:90px 0px;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
}

.sponsors-section-three .auto-container{
	max-width:1600px;
}

.sponsors-section-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(9,8,34,0.90);
}

.sponsors-section-three .owl-dots{
	position:relative;
	display:none;
}

.sponsors-section-three .image-box{
	position:relative;
	text-align:center;
}

.sponsors-section-three .image-box img{
	position:relative;
	opacity:0.50;
	width:auto;
	display:inline-block;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sponsors-section-three .image-box img:hover{
	opacity:1;
}

/*** 

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

***/

.page-title{
	position:relative;
	padding:210px 0px 150px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}

.page-title:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:104px;
	background:url(../images/background/pattern-14.png) left bottom no-repeat;
}

.page-title .content{
	position:relative;
	padding-left:100px;
}

.page-title:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(9,8,34,0.90);
}

.page-title h1{
	position:relative;
	color:#ffffff;
	font-size:48px;
	font-weight:800;
	line-height:1.2em;
	margin-bottom:15px;
	text-transform:capitalize;
}

.page-title .page-breadcrumb{
	position:relative;
}

.page-title .page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:14px;
	color:#4393D1;
	font-size:16px;
	font-weight:400;
}

.page-title .page-breadcrumb li:after{
	position:absolute;
	content:'\f105';
	right:-4px;
	top:0px;
	color:#ffffff;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

.page-title .page-breadcrumb li:last-child::after{
	display:none;
}

.page-title .page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-title .page-breadcrumb li a{
	color:#ffffff;
	font-weight:400;
}

.page-title.style-two:after{
	display:none;
}

/*** 

====================================================================
	Service Block
====================================================================

***/

.services-section-one{
	position:relative;
	padding:105px 0px 60px;
}

.services-section-one .row{
	margin:0px -30px;
}

.services-section-one .service-block{
	padding:0px 30px;
}

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

.service-block .inner-box{
	position:relative;
}

.service-block .inner-box .image{
	position:relative;
	border-radius:10px;
	overflow:hidden;
}

.service-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.service-block .inner-box .lower-content{
	position:relative;
	padding-top:35px;
}

.service-block .inner-box .lower-content .content{
	position:relative;
	padding-left:90px;
}

.service-block .inner-box .lower-content h3{
	position:relative;
	color:#222222;
	font-size:22px;
	line-height:1.3em;
	font-weight:700;
	margin-bottom:15px;
}

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

.service-block .inner-box .lower-content h3 a:hover{
	color:#4393D1;
}

.service-block .inner-box .lower-content .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
}

.service-block .inner-box .lower-content .icon-box{
	position:absolute;
	left:0px;
	top:4px;
	color:#4393D1;
	font-size:64px;
	line-height:1em;
}

/*** 

====================================================================
	Sponsors Section Four
====================================================================

***/

.sponsors-section-four{
	position:relative;
	z-index: 9;
	padding:110px 0px 90px;
}

.sponsors-section-four .sponsors-outer{
	position:relative;
	padding-bottom:50px;
}

.sponsors-section-four .sponsors-outer:before{
	position:absolute;
	content:'';
	left:120px;
	right:120px;
	height:1px;
	bottom:0px;
	border-bottom:1px dotted rgba(0,0,0,0.30);
}

.sponsors-section-four .title-box{
	position:relative;
	text-align:center;
	margin-bottom:50px;
}

.sponsors-section-four .title-box h3{
	position:relative;
	color:#4393D1;
	font-size:36px;
	font-weight:700;
	line-height:1.3em;
}

.sponsors-section-four .title-box .separator{
	position:relative;
	width:60px;
	height:14px;
	margin:0 auto;
	margin-top:20px !important;
	background-position: center;
	animation: slide 10s linear infinite;
	-webkit-animation: slide 10s linear infinite;
	background-image: url(../images/icons/separator.png);
}

.sponsors-section-four .sponsors-carousel{
	margin:0px -10px;
	width:auto;
}

.sponsors-section-four .owl-carousel .owl-stage-outer{
	padding:15px 0px;
}

.sponsors-section-four .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px 10px;
	padding:10px 0px;
	border-bottom:2px solid transparent;
	background-color:#ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sponsors-section-four .sponsors-outer .image-box img{
	position:relative;
	display:inline-block;
	width:auto;
	max-width:100%;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.sponsors-section-four .sponsors-outer .image-box:hover{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	border-bottom-color:#ffa116;
}

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

.sponsors-section-four .btn-box{
	position:relative;
	margin-top:30px;
}

.sponsors-section-four .btn-box .theme-btn{
	padding:17px 50px;
	letter-spacing:1px;
}

.sponsors-section-four.style-two{
	padding-top:0px;
}

.sponsors-section-four.style-two .sponsors-outer{
	padding-bottom:0px;
}

.sponsors-section-four.style-two .sponsors-outer:before{
	display:none;
}

/*** 

====================================================================
	Gallery Section
====================================================================

 ***/
 
.gallery-section-three{
	position:relative;
	padding:105px 0px 80px;
}

.gallery-section-three .filters{
	margin-bottom:45px;
	text-align:center;
}

.gallery-section-three .filters .filter-tabs{
	position:relative;
}

.gallery-section-three .filters li{
	position: relative;
    display: inline-block;
    color: #666666;
	padding:0px 0px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
	margin:0px 25px 10px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.gallery-section-three .filters li:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:2px;
	width:0px;
	background-color:#ffa116;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.gallery-section-three .filters li.active::before,
.gallery-section-three .filters li:hover::before{
	width:100%;
}

.gallery-section-three .filters .filter.active,
.gallery-section-three .filters .filter:hover{
    color:#4393D1;
}

.gallery-section-three .gallery-block{
	margin-bottom:30px;
}

.gallery-block.mix{
	display:none;
}

.gallery-section-three.style-wo .gallery-block{
	padding:0px;
	float:left;
	margin-bottom:0px;
}

.gallery-section-three.style-wo .auto-container{
	max-width:1440px;
}

.gallery-section-three .button-box{
	margin-top:80px;
}

.gallery-section-three .theme-btn{
	padding:13px 34px 13px;
}

.speaker-section-five{
	position:relative;
	padding:100px 0px 70px;
}

.speaker-section-five .speaker-block-four{
	margin-bottom:30px;
}

/* Speaker Block Four */

.speaker-block-four{
	position:relative;
	z-index:1;
	margin-bottom:80px;
}

.speaker-block-four .inner-box{
	position:relative;
	text-align:center;
}

.speaker-block-four .inner-box .image{
	position:relative;
	width:260px;
	height:260px;
	margin:0 auto;
	border-radius:50%;
	overflow:hidden;
}

.speaker-block-four .inner-box .image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:0px;
	background-color:rgba(19,17,68,0.25);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.speaker-block-four .inner-box .image .social-box{
	position:absolute;
	left:0px;
	bottom:-130px;
	right:0px;
	padding:10px 0px;
	background-color:#ffa116;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.speaker-block-four .inner-box:hover .image .social-box{
	bottom:30px;
}

.speaker-block-four .inner-box .image .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.speaker-block-four .inner-box .image .social-box li a{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.70);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.speaker-block-four .inner-box .image .social-box li a:hover{
	color:#ffffff;
}

.speaker-block-four .inner-box .lower-content{
	position:relative;
	padding-top:30px;
}

.speaker-block-four .inner-box .lower-content h3{
	position:relative;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
}

.speaker-block-four .inner-box .lower-content h3 a{
	position:relative;
	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;
}

.speaker-block-four .inner-box .lower-content .designation{
	position:relative;
	color:#4393D1;
	font-size:14px;
	margin-top:7px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

/*=== Speaker Popup ===*/

.ts-speaker-popup {
	position: relative;
	padding: 0px;
}

.popup-content{
	position:relative;
	max-width:1000px;
	margin:0 auto;
	border-radius:15px;
	padding:75px 90px 50px;
	background-color:#ffffff;
}

.popup-content .image-column{
	position:relative;
}

.popup-content .image-column .inner-column{
	position:relative;
}

.popup-content .image-column .inner-column .image{
	position:relative;
	width:300px;
	height:300px;
	margin:0 auto;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:55px;
}

.popup-content .image-column .inner-column .image img{
	width: 100%; 
}

.popup-content .image-column .inner-column .image .social-box{
	position:absolute;
	left:0px;
	bottom:-80px;
	right:0px;
	padding:10px 0px;
	text-align:center;
	background-color:#4393D1;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.popup-content .image-column .inner-column:hover .image .social-box{
	bottom:30px;
}

.popup-content .image-column .inner-column .image .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.popup-content .image-column .inner-column .image .social-box li a{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.70);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.popup-content .image-column .inner-column .image .social-box li a:hover{
	color:#ffffff;
}

.popup-content .content-column{
	position:relative;
	margin-bottom:30px;
}

.popup-content .content-column .inner-column{
	position:relative;
	padding-left:40px;
}

.popup-content .content-column .inner-column h3{
	position:relative;
	color:#222222;
	font-size:30px;
	font-weight:700;
	line-height:1.3em;
}

.popup-content .content-column .inner-column .speakder-designation{
	position:relative;
	color:#4393D1;
	font-size:18px;
	font-weight:400;
	line-height:1.3em;
	margin-top:5px;
	display:block;
}

.popup-content .content-column .inner-column .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-top:22px;
}

.popup-content .content-column .inner-column .speaker-list{
	position:relative;
	margin-top:30px;
}

.popup-content .content-column .inner-column .speaker-list li{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-top:18px;
	padding-bottom:12px;
	border-bottom:1px dotted #000000;
}

.popup-content .content-column .inner-column .speaker-list li span{
	position:relative;
	color:#222222;
	font-weight:700;
	width:115px;
	display:inline-block;
}

.popup-content .content-column .inner-column .speaker-list li a{
	position:relative;
	color:#666666;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.popup-content .content-column .inner-column .speaker-list li a:hover{
	color:#4393D1;
}

.popup-content .content-column .inner-column .speaker-list li:last-child{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

/*Skills Section*/

.skills{
	position:relative;
}

.skills .skill-item{
	position:relative;
	margin-bottom:25px;
}

.skills .skill-item:last-child{
	margin-bottom:0px;
}

.skills .skill-item .skill-bar{
	position:relative;
	width:100%;
}

.skills .skill-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	border-bottom: 5px solid #ededed;
}

.skills .skill-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	width:0px;
	height:5px;
	border-radius:5px;
	background:#4393D1;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.skills.green .skill-item .skill-bar .bar-inner .bar{
	background:#ff6666;
}

.skills .skill-item .skill-header{
	position:relative;
	margin-bottom:10px;
}

.skills .skill-item .skill-header .skill-title{
	float:left;
	color:#666666;
	font-size:16px;
	font-weight:400;
	line-height:1.4em;
	text-transform:capitalize;
}

.skills .skill-item .skill-header .skill-percentage{
	position:relative;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:1.4em;
	float:right;
}

/*** 

====================================================================
	Event Days Section
====================================================================

 ***/

.event-days-section{
	position:relative;
	padding:95px 0px 100px;
}

.event-days-section.style-two{
	background-color:#f7f8fb;
}

.event-days-section .sec-title{
	margin-bottom:40px;
}

/*** 

====================================================================
	Blog Page Section
====================================================================

 ***/

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

.blog-page-section .news-block{
	margin-bottom:80px;
}


/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 0px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:43px;
	height:45px;
	font-size:16px;
	min-width:45px;
	color:#222222;
	font-weight:400;
	text-align:center;
	background:#ffffff;
	border:1px solid #e9e9e9;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	border-color:#4393D1;
	background-color:#4393D1;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:115px 0px 70px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.sidebar-page-container .sidebar-side .sidebar{
	
}

.sidebar-widget{
    position: relative;
    margin-bottom: 50px;
}

/*Sidebar Title*/

.sidebar-title{
    position: relative;
    margin-bottom:30px;
}

.sidebar-title h2{
    font-size: 20px;
    color: #222222;
    font-weight: 700;
    line-height: 1.2em;
    text-transform: uppercase;
}

.sidebar-title .separator{
	position:relative;
	width:60px;
	height:10px;
	margin-top:20px !important;
	background-position: center;
	animation: slide 10s linear infinite;
	-webkit-animation: slide 10s linear infinite;
	background-image: url(../images/icons/separator-1.png);
}

/*Search Box Widget*/

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

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:30px;
	padding:10px 50px 10px 24px;
	background:#ffffff;
	display:block;
	font-size:14px;
	width:100%;
	height:60px;
	color:#797979;
	font-weight:400;
	border-radius:5px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:1px solid #dddddd;
}

.sidebar .search-box .form-group textarea::-webkit-input-placeholder,
.sidebar .search-box .form-group input::-webkit-input-placeholder{
	color:#797979;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:60px;
	display:block;
	font-size:16px;
	color:#c067cf;
	line-height:100%;
	font-weight:normal;
	background:none;
	cursor:pointer;
}

/* Category Blog */

.categories-blog ul{
	position:relative;
}

.categories-blog ul li{
	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;
}

.categories-blog ul li:first-child a{
	padding-top:0px;
}

.categories-blog ul li a{
	position:relative;
	font-size:16px;
	font-weight:400;
	color:#222222;
	display:block;
	padding:13px 0px;
	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;
	border-bottom:1px dotted #000000;
}

.categories-blog ul li span{
	position:absolute;
	right:0px;
	color:#666666;
}

.categories-blog ul li.active a,
.categories-blog ul li a:hover{
	color:#4393D1;
}

/*Gallery Widget*/

.sidebar .events-widget{
	position:relative;
}

.sidebar .events-widget .images-outer{
	position:relative;
	margin:0px -3px;
}

.sidebar .events-widget .image-box{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 6px;
	margin-bottom:12px;
}

.sidebar .events-widget .image-box img{
	position:relative;
	display:block;
	width:100%;
	border-radius:5px;
	overflow:hidden;
	-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 .events-widget .image-box img:hover{
	opacity:0.70;	
}

/*Post Widget*/

.sidebar .popular-posts .widget-content{
	position:relative;
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:105px;
	min-height:105px;
	padding-top:0px;
	margin-bottom:25px;
	border-bottom:1px dotted #000000;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:80px;
	 overflow:hidden;
	 border-radius:3px;
}

.sidebar .popular-posts .post:hover .post-thumb img{
	opacity:0.70;
}

.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:700;
	color:#222222;
	line-height:1.6em;
	text-transform:capitalize;
}

.sidebar .popular-posts .post .text a{
	color:#222222;
	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,
.sidebar .popular-posts .post a:hover{
	color:#4393D1;
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:14px;
	color:#666666;
	padding-left:22px;
}

.sidebar .popular-posts .post-info:before{
	position:absolute;
	content: "\f126";
	left:0px;
	top:0px;
	color:#4393D1;
	font-family: "Flaticon";
}

/* Speaker Widget */

.speaker-widget{
	position:relative;
}

.speaker-widget .image{
	position:relative;
	border-radius:10px;
	overflow:hidden;
}

.speaker-widget .image img{
	position:relative;
	width:100%;
	display:block;
}

.speaker-widget .lower-content{
	position:relative;
	text-align:center;
	padding-top:28px;
}

.speaker-widget .lower-content h3{
	position:relative;
	font-size:24px;
	font-weight:700;
	line-height:1.3em;
}

.speaker-widget .lower-content h3 a{
	position:relative;
	color:#222222;
}

.speaker-widget .lower-content .social-box{
	position:relative;
	margin-top:15px;
}

.speaker-widget .lower-content .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.speaker-widget .lower-content .social-box li a{
	position:relative;
	color:#4393D1;
	font-size:16px;
}

.speaker-widget .lower-content .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-top:15px;
}

/*Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 21px 8px;
	margin:0px 4px 8px 0px;
	color:#666666;
	text-align:center;
	font-size:14px;
	background-color:#f7f8fb;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	background-color:#4393D1;
	color:#ffffff;	
}

.events-days-widget .image{
	position:relative;
	border-radius:10px;
	overflow:hidden;
}

.events-days-widget .image img{
	width:100%;
	display:block;
}

.events-days-widget .image .overlay-box{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	text-align:center;
}

.events-days-widget .image .overlay-box .text{
	position:relative;
	font-size:16px;
	color:#ffffff;
}

.events-days-widget .image .overlay-box .days{
	position:relative;
	color:#ffffff;
	font-size:30px;
	padding:50px 40px;
	display:inline-block;
	margin-bottom:-20px;
	font-family: 'Belmonte-Rough';
	background:url(../images/icons/icon-33.png) center center no-repeat;
}

/* News Block Two */

.news-block-two{
	position:relative;
	margin-bottom:60px;
}

.news-block-two .inner-box{
	position:relative;
	border-radius:10px;
	overflow:hidden;
	background-color:#f7f8fb;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-two .inner-box:hover{
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.news-block-two .inner-box .image{
	position:relative;
	border-radius:10px;
	overflow:hidden;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-two .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
}

.news-block-two .inner-box .image .overlay-box .icon{
	position:absolute;
	left:50%;
	top:50%;
	color:#ffffff;
	margin-left:-20px;
	text-align:center;
	display:inline-block;
	padding-left:4px;
	font-size:50px;
	margin-top:-20px;
}

.news-block-two .inner-box .owl-dots{
	display:none;
}

.news-block-two .inner-box .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	margin-top:-38px;
}

.news-block-two .inner-box .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	top:0px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:22px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	background-color:rgba(0,0,0,0.50);
	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-two .inner-box .owl-nav .owl-next{
	position:absolute;
	right:20px;
	top:0px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:22px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	background-color:rgba(0,0,0,0.50);
	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-two .inner-box .owl-nav .owl-prev:hover,
.news-block-two .inner-box .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#4393D1;
}

.news-block-two .inner-box .image .category{
	position:absolute;
	right:28px;
	bottom:28px;
	color:#ffffff;
	font-size:12px;
	padding:9px 22px 7px;
	border-radius:2px;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#4393D1;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	border-radius:0px 0px 10px 10px;
	overflow:hidden;
	padding:40px 35px;
}

.news-block-two .inner-box .lower-content{
	position:relative;
}

.news-block-two .inner-box .lower-content .category{
	position:relative;
	color:#ffffff;
	font-size:12px;
	padding:9px 22px 7px;
	border-radius:2px;
	letter-spacing:1px;
	display:inline-block;
	margin-bottom:20px;
	text-transform:uppercase;
	background-color:#4393D1;
}

.news-block-two .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-right:15px;
	display:inline-block;
}

.news-block-two .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#4393D1;
	font-weight:600;
}

.news-block-two .inner-box .lower-content h3{
	position:relative;
	color:#222222;
	font-size:30px;
	font-weight:700;
	line-height:1.4em;
	margin-top:15px;
}

.news-block-two .inner-box .lower-content h3 a{
	position:relative;
	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;
}

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

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

.news-block-two .inner-box .lower-content .read-more{
	position:relative;
	color:#222222;
	font-size:14px;
	margin-top:25px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.news-block-two .inner-box .lower-content .read-more .icon{
	position:relative;
	color:#ffa116;
	font-size:12px;
	margin-left:5px;
}

.blog-classic{
	position:relative;
	padding-right:20px;
}

/* News Block Three */

.news-block-three{
	position:relative;
	margin-bottom:60px;
}

.news-block-three .inner-box{
	position:relative;
	border-radius:8px;
	overflow:hidden;
	text-align:center;
	padding:50px 15px;
	background-size:cover;
}

.news-block-three .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.80);
}

.news-block-three .inner-box .image{
	position:relative;
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-three .inner-box .category{
	position:relative;
	color:#ffffff;
	font-size:12px;
	padding:9px 22px 7px;
	border-radius:2px;
	letter-spacing:1px;
	display:inline-block;
	text-transform:uppercase;
	background-color:#4393D1;
}

.news-block-three .inner-box h3{
	position:relative;
	font-size:30px;
	font-weight:700;
	line-height:1.3em;
	margin-top:45px;
}

.news-block-three .inner-box h3 .icon{
	position:relative;
	font-size:28px;
	width:70px;
	height:70px;
	margin-right:15px;
	line-height:70px;
	border-radius:4px;
	display:inline-block;
	background-color:#ffa116;
}

.news-block-three .inner-box h3 a{
	position:relative;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-three .inner-box h3 a:hover{
	color:#4393D1;
}

.news-block-three .inner-box .post-meta{
	position:relative;
	margin-top:25px;
}

.news-block-three .inner-box .post-meta li{
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin-right:15px;
	display:inline-block;
}

.news-block-three .inner-box .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#4393D1;
	font-weight:400;
}

/* Blog Detail */

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
	padding-right:20px;
}

.blog-detail .inner-box .image{
	position:relative;
	border-radius:7px;
	overflow:hidden;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-detail .inner-box .image .category{
	position:absolute;
	right:45px;
	bottom:45px;
	color:#ffffff;
	font-size:12px;
	font-weight:700;
	padding:6px 20px;
	border-radius:3px;
	background-color:#4393D1;
	text-transform:uppercase;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding-top:45px;
}

.blog-detail .inner-box .lower-content .post-meta{
	position:relative;
}

.blog-detail .inner-box .lower-content .post-meta li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-right:15px;
	display:inline-block;
}

.blog-detail .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#4393D1;
	font-weight:600;
}

.blog-detail .inner-box .lower-content h2{
	position:relative;
	color:#222222;
	font-size:36px;
	font-weight:700;
	margin-top:10px;
	line-height:1.2em;
}

.blog-detail .inner-box .lower-content .bold-text{
	position:relative;
	color:#222222;
	font-size:18px;
	font-weight:700;
	margin-top:10px;
	line-height:1.8em;
}

.blog-detail .inner-box .lower-content .text{
	position:relative;
	margin-top:22px;
}

.blog-detail .inner-box .lower-content .text p{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.9em;
}

.blog-detail .inner-box .lower-content .text p:last-child{
	margin-bottom:0px;
}

.blog-detail .inner-box .lower-content .text p a{
	position:relative;
	color:#4393D1;
}

.blog-detail .inner-box .lower-content h3{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:400;
	margin-top:32px;
	margin-bottom:15px;
}

.blog-detail .inner-box .lower-content .two-column{
	position:relative;
	margin-top:45px;
	margin-bottom:35px;
}

.blog-detail .inner-box .lower-content .two-column .image{
	margin-bottom:30px;
}

.blog-detail .inner-box .lower-content .list-style-one{
	margin-left:35px;
	margin-top:35px;
	margin-bottom:55px;
}

.blog-detail .inner-box .lower-content blockquote{
	position:relative;
	margin-bottom:50px;
}

.blog-detail .inner-box .lower-content blockquote .blockquote-inner{
	position:relative;
	padding-left:110px;
}

.blog-detail .inner-box .lower-content blockquote .icon{
	position:absolute;
	left:0px;
	top:25px;
	color:#222222;
	font-size:60px;
	line-height:1em;
}

.blog-detail .inner-box .lower-content blockquote .blockquote-text{
	position:relative;
	color:#590867;
	font-size:24px;
	font-style:italic;
	line-height:1.6em;
	padding:30px 0px;
	border-top:2px solid #ffa116;
	border-bottom:2px solid #ffa116;
}

.blog-detail .inner-box .lower-content .post-share-options{
	position:relative;
	margin-top:55px;
	padding-bottom:30px;
	border-bottom:1px dotted #000000;
}

.blog-detail .inner-box .lower-content .post-share-options .tags{
	position:relative;
}

.blog-detail .inner-box .lower-content .post-share-options .tags a{
	position:relative;
	color:#666666;
	font-size:14px;
	padding:8px 22px;
	border-radius:50px;
	margin-right:5px;
	display:inline-block;
	background-color:#f7f8fb;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-detail .inner-box .lower-content .post-share-options .tags a:hover{
	color:#ffffff;
	background-color:#4393D1;
}

.blog-detail .inner-box .lower-content .share-box{
	position:relative;
}

.blog-detail .inner-box .lower-content .share-box a{
	position:relative;
	color:#666666;
	font-weight:700;
	font-size:14px;
	margin-left:15px;
	display:inline-block;
	text-transform:uppercase;
}

.blog-detail .inner-box .lower-content .share-box a .icon{
	position:relative;
	color:#4393D1;
	margin-right:5px;
}

.blog-detail .inner-box .lower-content .share-box a.share .icon{
	color:#4393D1;
}

/* Author Box */

.author-box{
	position:relative;
}

.author-box .box-inner{
	position:relative;
	padding:45px 45px 40px;
	border-radius:5px;
	margin-top:60px;
	background-repeat:no-repeat;
	background-position:left bottom;
	border-bottom:3px solid #4393D1;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.author-box .box-inner .content{
	position:relative;
	padding-left:185px;
}

.author-box .box-inner .content .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:140px;
	height:140px;
	border-radius:50%;
	overflow:hidden;
}

.author-box .box-inner .content .author-name{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:700;
	line-height:1.3em;
	display:inline-block;
}

.author-box .box-inner .content .social-box{
	position:relative;
	margin-top:15px;
	margin-left:18px;
	display:inline-block;
}

.author-box .box-inner .content .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.author-box .box-inner .content .social-box li a{
	position:relative;
	color:#4393D1;
	font-size:16px;
}

.author-box .box-inner .content .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-bottom:50px;	
	padding-top:70px;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:35px;
}

.sidebar-page-container .group-title h4{
	font-size:30px;
	color:#222222;
	font-weight:700;
	text-transform:uppercase;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 0px;
	margin-bottom:50px;
	-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-box:hover{
	border-color:#ff4c72;	
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	padding:0px 0px 0px 110px;
	font-size:14px;
}

.sidebar-page-container .comments-area .comment:before{
	position:absolute;
	content:'';
	left:0px;
	top:38px;
	width:100%;
	height:1px;
	border-bottom:1px dotted #000000;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	overflow:hidden;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-box .author-name{
	position:relative;
	color:#222222;
	font-size:18px;
	font-weight:700;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:15px;
	font-weight:600;
	color:#222222;
	display:block;
	line-height:1.2em;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .comment-text{
	margin-top:35px;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
}

.sidebar-page-container .comments-area .comment .comment-time{
	position:relative;
	color:#666666;
	font-size:14px;
	font-weight:400;
	padding-right:15px;
	margin-right:12px;
	display:inline-block;
	border-right:1px solid #222222;
}

.sidebar-page-container .comments-area .comment-box .reply-btn{
	position:relative;
	font-size:14px;
	color:#4393D1;
	font-weight:400;
	letter-spacing:1px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .reply-btn .icon{
	color:#4393D1;
}

.sidebar-page-container .comments-area .comment-box .reply-btn:hover{
	color:#121212;
}

.sidebar-page-container .comments-area .reply-comment:last-child{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form{
	position:relative;
}

.comment-form .form-inner{
	position:relative;
	padding:50px 35px 30px;
	background-color:#f7f7f7;
	border:1px solid #eeeeee;
}

.comment-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:33px;
	padding:10px 30px;
	height:65px;
	color:#000000;
	font-size:16px;
	background-color:#f7f8fb;
	border-bottom:2px 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;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group textarea:focus{
	border-color:#ffa116;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 30px;
	color:#000000;
	height:120px;
	font-size:16px;
	resize:none;
	background-color:#f7f8fb;
	border-bottom:2px 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;
}

.comment-form button{
	margin-top:10px;
	padding:11px 33px;
}

/*** 

====================================================================
	Submit Info Section
====================================================================

 ***/

.submit-info-section{
	position:relative;
	padding:95px 0px 70px;
}

.submit-info-section .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.submit-info-section .section-icons .icon-one{
	position:absolute;
	left:10%;
	top:30%;
}

.submit-info-section .section-icons .icon-two{
	position:absolute;
	right:10%;
	bottom:10%;
}

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

.info-block .inner-box{
	position:relative;
	text-align:center;
	padding:45px 15px;
	border-radius:5px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.info-block .inner-box h3{
	position:relative;
	font-weight:700;
	font-size:24px;
	color:#4393D1;
}

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

.info-block .inner-box .text a{
	color:#666666;
}

/*** 

====================================================================
	Map Section
====================================================================

***/

.map-section{
	position:relative;
}

.map-section .map-canvas{
	position:relative;
	height:550px;
}

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data a{
	display: block;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

/*** 

====================================================================
	Contact Form Section
====================================================================

***/

.contact-form-section{
	position:relative;
	padding:90px 0px 90px;
}

.contact-form-section .sec-title .text{
	max-width:720px;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-top:40px;
}

.contact-form-section .side-icons{
	position:absolute;
	right:0px;
	top:20%;
}

.contact-form-section .side-icons .icon-one{
	position:absolute;
	right:0px;
	top:5px;
	width:105px;
	height:137px;
	z-index:1;
}

.contact-form-section .side-icons .icon-two{
	position:absolute;
	right:0px;
	top:-30px;
	width:188px;
	height:242px;
}

.contact-form-section .side-icons .icon-three{
	position:absolute;
	right:0px;
	top:125px;
	width:86px;
	height:118px;
}



.contact-form-section .contact-form{
	max-width:945px;
	margin:0 auto;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.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:33px;
	padding:10px 25px;
	color:#222222;
	font-size:16px;
	border-radius:2px;
	background:#f7f8fb;
	height:65px;
	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;
}

.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:#fe4b7b;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 25px;
	height:120px;
	resize:none;
	color:#222222;
	font-size:16px;
	border-radius:2px;
	background:#f7f8fb;
	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;
}

.contact-form .submit-btn:hover{
	background:none;
	color:#dc6c8f;
}

.contact-form .theme-btn{
	padding:11px 34px;
	margin-top:10px;
}

.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{
	border-color:#4393D1;	
}

.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;	
}



.sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right:10px;
    top:230px;
    width:210px;
    z-index: 1100;
}
.sticky li{
    list-style-type:none;
    color:#efefef;
    height:43px;
    padding:0px;
    margin:0px 0px 1px 0px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor:pointer;
	float:right;
}

.sticky li img{
    float:left;
    margin:5px 4px;
    margin-right:5px;
}
.sticky li p{
    padding-top:5px;
    margin:0px;
    line-height:16px;
    font-size:11px;
}
.sticky li p a{
    text-decoration:none;
    color:#2C3539;
}
.sticky li p a:hover{
    text-decoration:underline;
}
.wsp{
background:#25d366;
color:#fff;
}

.wsp1{
background:#FD004A;
color:#fff;
}

.accordion-item {
   border: 0px;
 
}

.accordion-button:hover {
     background-color:#4393D1;
}
