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

[Digisthan]

Project:    	Digital Durga - 2020
Version:    	2
Last Change:    30/9/2020

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

[Table of contents]

1. Fonts
2. Resources / Css Files
3. Reset
4. Global Settings
5. Buttons Style
6. Social Icons
7. Scroll To Top style
8. Page Title
9. Section Title
10. Main Header / Two / Three
11. Mobile Menu
12. Banner Section
13. Banner Conference
14. Banner MeetUp
15. About Section / Two
16. Coming Soon
17. Features Section / Two / Three
18. Fluid Section One
19. Speakers Section / Two / Three
20. Speker Detail
21. schedule Section / Two / Three
22. Event Detail
23. Pricing Section / Two / Three
24. Fun Fact Section
25. FAQ's Section
26. FAQ Form Section
27. Fun Fact Section Two
28. Why Choose Us
29. App Section
30. Gallery Section
31. Event Info Section
32. Testimonial Section
33. News Section
34. Blog Sidebar
35. Blog Detail
36. Styled Pagination
37. Coming Soon
38. Video Section
39. Call to Action
40. Register Section
41. Contact Page Section
42. Map Section
43. Subscribe Section
44. Newsletter Section
45. Clients Section / Two / Three
46. Main Footer / Two / Three1
47. Error Section
48. Sidebar Page Container 
49. Comment Area
50. Comment Form
51. Social icon Colored
52. Right to Left
53. Boxed Layout
-------------------------------------------*/

/*** 

====================================================================
	 Fonts
====================================================================

***/

@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900|Orbitron:500,700|Ubuntu:400,500,700&amp;display=swap');

/*
	font-family: 'Ubuntu', sans-serif;
	font-family: 'Poppins', sans-serif;
	font-family: 'Orbitron', sans-serif;
	*/

/*** 

====================================================================
	 Resources / Css Files
====================================================================

***/

@import url('fontawesome-all.css');
@import url('flaticon.css');
@import url('elegent-icon.css');
@import url('animate.css');
@import url('swiper.css');
@import url('owl.css');
@import url('jquery.fancybox.min.css');

/*** 

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

***/

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

/*** 

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

***/

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

}

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

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

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


input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p,.text{
	position:relative;
	font-size: 16px;
	line-height: 26px;
	color: #888888;
	font-weight: 400;	
}

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

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

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

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

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

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

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

.centered{
	text-align:center;	
}

.theme-btn .flaticon-arrow{
	display: inherit;
	font-size:inherit;
	margin-left: 3px;
	font-size: 14px;
	-webkit-transform: scaleX(-1) translateY(-1px);
	-moz-transform: scaleX(-1) translateY(-1px);
	-ms-transform: scaleX(-1) translateY(-1px);
	-o-transform: scaleX(-1) translateY(-1px);
	transform: scaleX(-1) translateY(-1px);
}

::-webkit-input-placeholder{color: inherit;}
::-moz-input-placeholder{color:  inherit;}
::-ms-input-placeholder{color:  inherit;}


::selection {
	background:#ec167f;
	color:#ffffff;
}

::-moz-selection {
	background:#ec167f;
	color:#ffffff;
}

::-webkit-selection {
	background:#ec167f;
	color:#ffffff;
}

/*** 

====================================================================
	Buttons Style
====================================================================

***/

.theme-btn{
	position: relative;
	transition: all 300ms ease;
}

/* Button style one*/
.btn-style-one{
	position:relative;
	padding:10px 30px;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	font-weight:400;
	text-align:center;
	background-color: #ec167f;
	overflow: hidden;
	border-radius: 10px;
}

.btn-style-one .btn-title{
	position: relative;
}

.btn-style-one:hover{
	color:#ec167f;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

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

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

/* Button style two*/

.btn-style-two{
	position:relative;
	padding:10px 30px;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	font-weight:400;
	text-align:center;
	background-color: #faaC1D;
	overflow: hidden;
	border-radius: 10px;
}

.btn-style-two .btn-title{
	position: relative;
}

.btn-style-two:hover{
	color:#faaC1D;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

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

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


/* Button style three*/

.btn-style-three{
	position:relative;
	padding:10px 30px;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	font-weight:400;
	text-align:center;
	background-color: #1c94d2;
	overflow: hidden;
	border-radius: 10px;
}

.btn-style-three .btn-title{
	position: relative;
}

.btn-style-three:hover{
	color:#1c94d2;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

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

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



/* Button style four*/

.btn-style-four{
	position:relative;
	padding:10px 30px;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	font-weight:400;
	text-align:center;
	background-color: #24293d;
	overflow: hidden;
	border-radius: 10px;
}

.btn-style-four .btn-title{
	position: relative;
}

.btn-style-four:hover{
	color:#24293d;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

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

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

/* List Style One */

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

.list-style-one li{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #444444;
	font-weight: 400;
	padding-left: 35px;
	margin-bottom: 10px;
}

.list-style-one li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	content: "\52";
	font-family: 'ElegantIcons';
	color: #e1137b;
}

/* List Style Two */

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

.list-style-two li{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #888888;
	font-weight: 400;
	padding-left: 25px;
	margin-bottom: 10px;
}

.list-style-two li:before{
	position: absolute;
	left: 0;
	top: 12px;
	height: 6px;
	width: 6px;
	background-color: #e1137b;
	content: "";
}

/*** 

====================================================================
	Social Icons
====================================================================

***/

/*Social Icon One*/

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

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

.social-icon-one li:last-child{
	margin-right: 0;
}

.social-icon-one li a .fab{
	position:relative;
	display:block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size:16px;
	color:#a9b1bf;
	background-color: #373851;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.social-icon-one li a:hover .fab{
	transform:rotate(360deg);
}

.social-icon-one li a:hover .fab{
	background-color: #e1137b;
	border-color: #e1137b;
	color: #ffffff;
}

/*Social Icon Two*/

.social-icon-two{
	position: relative;
	display: block;
}

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

.social-icon-two li a .fab{
	position:relative;
	display:block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size:16px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-two li a:hover .fab{
	color: #ffffff;
	background-color: #d24c59;
}


.social-icon-two .icon-extra {
	
	width: 40px;
	height: 40px;
	border: 1px solid #80808054;
	text-align: center;
	line-height: 40px;
	display: inline-block;
}
/*Social Icon Three*/

.social-icon-three{
	position: relative;
	display: block;
}

.social-icon-three li{
	position:relative;
	display:inline-block;
	margin-left: 30px;
	margin-bottom: 10px;
}

.social-icon-three li a{
	position:relative;
	display:block;
	line-height: 30px;
	text-align: center;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-three li a:hover{
	color: #222222;
}

.theme_color{
	color:#d24c59;
}

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

.preloader:after{
	position: absolute;
	left: 50%;
	top: 50%;
	content: "loading..";
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: 45px;
	font-size: 24px;
	line-height: 1em;
	color: #f20487;
	text-decoration: underline;
	font-family: "Ubuntu", sans-serif;
	font-weight: 400;
} 


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

.pull-left{
	float: left;
}

.pull-right{
	float: right;
}

/*** 

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

***/

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

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

.tabs-box{
	position: relative;
}

.tabs-box .tab{
	display: none;
}

.tabs-box .tab.active-tab{
	display: block;
}

/*** 

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

***/

.page-title {
	position: relative;
	text-align: center;
	overflow: hidden;
	z-index: 1;
	padding: 255px 0;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
}

.page-title h1{
	position:relative;
	display: block;
	font-size:60px;
	color:#ffffff;
	line-height: 1em;
	font-weight: 700;
	margin-bottom: 20px;
}

.page-title .bread-crumb {
	position: relative;
}

.page-title .bread-crumb li{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 500;
	cursor: default;
	padding-right:  15px;
	margin-right: 15px;
}

.page-title .bread-crumb li:before{
	position: absolute;
	right: -3px;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	content: "|";
}

.page-title .bread-crumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.page-title .bread-crumb li:last-child:before{
	display: none;
}

.page-title .bread-crumb li a{
	color:#ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.page-title .bread-crumb li a:hover{
	color:#f0c52e;	
}

/*** 

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

***/

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

.sec-title .title{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1em;
	color: #ff8a01;
	font-weight: 500;
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 25%, rgba(247,0,104,1) 75%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%,rgba(68,16,102,1) 25%,rgba(247,0,104,1) 75%,rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 25%,rgba(247,0,104,1) 75%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 15px;
}

.sec-title h2{
	position:relative;
	display: inline-block;
	font-size:48px;
	line-height:1.2em;
	color:#1e1f36;
	font-weight:700;
}

.sec-title .text{
	position: relative;
	font-size: 16px;
	line-height: 28px;
	color: #888888;
	margin-top: 30px;
}

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



.anim-icons{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}

.anim-icons.full-width{
	max-width: 100%;
}


.anim-icons .icon{
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
}

/*** 

====================================================================
	Main Header
====================================================================

***/

.main-header{
	position:fixed;
	top: 0;
	left: 0;
	z-index:999;
	width:100%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .main-box{
	position:relative;
	padding: 25px 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .logo-box{
	position: relative;
	float: left;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .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-outer{
	position: relative;
	float: right;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;	
}

.main-header .nav-outer .main-menu{
	position: static;
	float: left;
}

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

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

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	font-size:20px;
	line-height:30px;
	font-weight:800;
	padding: 10px 0;
	color:#fefefe;
	opacity:1;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navigation > li > a:before{
	position:absolute;
	left: 50%;
	bottom: 10px;
	height: 2px;
	width: 0%;
	content: "";
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navigation > li.current > a:before,
.main-menu .navigation > li:hover > a:before{
	left: 0;
	width: 100%;
}

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

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

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:220px;
	z-index:100;
	display:none;
	opacity: 0;
	visibility: hidden;
	padding: 20px 0px;
	background: #ffffff;
	border-radius: 3px;
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-moz-transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	border-bottom: 3px solid #f20487;
	border-radius: 0 0 6px 6px;
	-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%;
	margin-bottom: 0px;
}

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

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

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

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:100%;
	width:220px;
	z-index:100;
	display:none;
	opacity: 0;
	visibility: hidden;
	margin-top: -50px;
	padding: 20px 0px;
	background: #ffffff;
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	border-bottom: 3px solid #f20487;
	border-radius: 0 0 6px 6px;
	-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%;
	margin-bottom: 0px;
}

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

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

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

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

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

/* Outer box */
.main-header .outer-box{
	position: relative;
	float: right;
	margin-left: 50px;
}

.main-header .search-box-outer{
	position:relative;
	float: left;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .search-box-btn{
	position: relative;
	float: left;
	font-size: 24px;
	line-height: 30px;
	cursor: pointer;
	background: none;
	color: #ffffff;
	font-weight: 400;
	cursor: pointer;
	margin-top:10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .search-box-btn:hover{

}

.dropdown-toggle::after{
	display: block
}

.main-header .search-box-outer .dropdown-menu{
	top:44px !important;
	left: auto !important;
	right: 0;
	padding:0px;
	width:280px;	
	border-radius:0px;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	border-top:3px solid #df6512;
}

.main-header .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
	display:block;
	width:100%;
	line-height:24px;
	padding:7px 40px 7px 15px;
	height:40px;
	font-size:14px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#25262c;	
}

.main-header .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

.main-header .outer-box .btn-box{
	position: relative;
	float: right;
	padding: 5px 0;
	margin-left: 20px;
}

.main-header .outer-box .btn-box a{
	position: relative;
	float: right;
	padding: 10px 20px;
	line-height: 20px;
	font-size: 14px;
}
.nav-outer .mobile-nav-toggler {
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color: #e1137b;
	margin: 7px 0px 2px;
	display: none;
	padding-right: 41px;
}

/*** 

====================================================================
	Header Style Two
====================================================================

***/

.header-span{
	height: 90px;
	display: block;
}


.header-style-two .main-box{
	padding: 0;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.header-style-two .outer-box,
.header-style-two .logo-box,
.header-style-two .main-menu .navigation > li{
	padding: 20px 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.header-style-two .search-box-btn,
.header-style-two .main-menu .navigation > li > a{
	color: #3f4161;
}

.header-style-two.fixed-header{
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.main-header.header-style-two.fixed-header .main-box{
	background-color: #ffffff;
	padding: 0;
}
.main-box-ptn{
	background-image:url(../images/icons/ptn.png);
	background-repeat: repeat-x;
	height: 10px;
	width: 100%;
}

.header-style-two.fixed-header .outer-box,
.header-style-two.fixed-header .logo-box,
.header-style-two.fixed-header .main-menu .navigation > li{
	padding: 10px 0;
}

/*** 

====================================================================
	Header Style Three
====================================================================

***/

.header-style-three .main-menu .navigation > li{
	margin-left: 35px;
}

.header-style-three .nav-outer{
	float: left;
}

.header-style-three .nav-outer .main-menu{
	margin-left: 45px;
}

.header-style-three .outer-box{
	position: relative;
	float: right;
}

.header-style-three .outer-box .btn-box a{
	border-radius: 3px;
}

/*** 

====================================================================
		Fixed Header
====================================================================

***/

.main-header.fixed-header .main-box{
	padding: 10px 0;
	/*background-color: #101130;*/
	background: linear-gradient(to left, rgb(247, 0, 104) 0%,rgb(255, 196, 17) 100%);
	background-image:url(../images/icons/ptn.png), linear-gradient(to right, rgb(247, 0, 104) 0%,rgb(255, 196, 17) 100%);
	background-repeat: repeat-x;
	width: 100%;
}

/*** 

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

***/

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	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:200px;
}

.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;
	opacity: 0;
}

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

.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;
	border-radius: 0px;
	visibility: hidden;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
}

.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

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

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

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

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

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

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

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

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

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

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

/*** 

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

***/

.banner-section{
	position: relative;
}

.banner-carousel{
	position: relative;
}

.banner-carousel .slide-item {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	/*padding: 250px 0 200px;*/
	/* text-align: center; */
	width: 100%;
	height: 100vh;
}

@media only screen and (max-width: 1024px){
	.banner-carousel .slide-item {
		width: 100%;
		height: 570px;
		/* padding-top: 71px; */
		margin-top: 0;
	}
	.features-section {
		padding: 12px 0 30px;
	}
}

@media only screen and (max-width: 767px){
	.banner-carousel .slide-item {
		width: 100%;
		height: 340px;
		/* padding-top: 71px; */
		margin-top: 56px;
	}
	.features-section {
		padding: 12px 0 30px;
	}
}


@media only screen and (max-width: 599px){
	.banner-carousel .slide-item {
		width: 100%;
		height: 210px;
		/* padding-top: 71px; */
		margin-top: 66px;
	}
	.features-section {
		padding: 12px 0 30px;
	}

}

@media only screen and (max-width: 360px) {
	.banner-carousel .slide-item {
		width: 100%;
		height: 210px;
		/* padding-top: 71px; */
		margin-top: 66px;
	}
	.features-section {
		padding: 12px 0 30px;
	}

}


.banner-carousel .slide-item:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	/*background: linear-gradient(to left, rgb(247, 0, 104) 8%,rgb(255, 196, 17) 100%);*/
	opacity: .50;
	content: "";
}

.banner-carousel .content-box{
	position: relative;
}

.banner-carousel .content-box .title{
	display: block;
	font-size: 28px;
	color: #faaC1D;
	font-weight: 500;
	margin-bottom: 25px;
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.banner-carousel .active .content-box .title{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.banner-carousel .content-box h2{
	display: block;
	font-size: 74px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 30px;
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.banner-carousel .active .content-box h2{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-carousel .content-box .info-list{
	position: relative;
	margin-bottom: 45px;
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.banner-carousel .active .content-box .info-list{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-carousel .content-box .info-list li{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
	margin:0 10px;
	text-transform: uppercase;
}

.banner-carousel .content-box .info-list li .icon{
	color: #faaC1D;
	margin-right: 10px;
	float: left;
	font-size: 18px;
	line-height: 26px;
}

.banner-carousel .content-box .btn-box{
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.banner-carousel .active .content-box .btn-box{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-carousel .owl-nav{
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
}

.banner-carousel .owl-next,
.banner-carousel .owl-prev{
	position: absolute;
	left: 0;
	top: 0;
	height: 100px;
	width: 30px;
	color: #ffffff;
	background-color: rgba(255,255,255,0.10);
	font-size: 20px;
	line-height: 100px;
	text-align: center;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.banner-carousel .owl-next{
	left: auto;
	right: 0;
}

.banner-carousel .owl-next:hover,
.banner-carousel .owl-prev:hover{
	background-color: rgba(255,255,255,.90);
	color: #222222;
}

/*** 

====================================================================
		Banner Conference
====================================================================

***/

.banner-conference{
	position: relative;
	padding: 200px 0;
	overflow: hidden;
}






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

.banner-conference .icons .icon-one{
	position:absolute;
	left:10% !important;
	top:17% !important;
	width: 52px;
	height: 52px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-two {
	position: absolute;
	left: 35% !important;
	top: 25% !important;
	width: 16px;
	height: 16px;
	display: inline-block;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}

.banner-conference .icons .icon-three{
	position:absolute;
	left:6% !important;
	top:58% !important;
	width: 52px;
	height: 52px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-four{
	position:absolute;
	left:56% !important;
	top:60% !important;
	width: 60px;
	height: 60px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-five{
	position:absolute;
	left:79% !important;
	top:25% !important;
	width: 50px;
	height: 50px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-six{
	position:absolute;
	left:90% !important;
	top:88% !important;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-seven{
	position:absolute;
	left:80% !important;
	top:60% !important;
	width: 50px;
	height: 50px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-eight{
	position:absolute;
	left:52% !important;
	top:40% !important;
	width: 52px;
	height: 52px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-nine{
	position:absolute;
	left:52% !important;
	top:12% !important;
	width: 56px;
	height: 56px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-ten{
	position:absolute;
	left:34% !important;
	top:68% !important;
	width: 34px;
	height: 10px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-eleven{
	position:absolute;
	left:89% !important;
	top:80% !important;
	width: 34px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-twelve{
	position:absolute;
	left:69% !important;
	top:70% !important;
	width: 35px;
	height: 16px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-thirteen{
	position:absolute;
	left:200% !important;
	top:88% !important;
	width: 50px;
	height: 50px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference .icons .icon-fourteen{
	position:absolute;
	left:95% !important;
	top:95% !important;
	width: 50px;
	height: 50px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icon-dots{
	left: 40%;
	bottom: 180px;
}

.banner-conference-two .layer-outer{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
}

.banner-conference-two .images-outer{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
}

.banner-conference-two .images-outer .speaker-img{
	position: absolute;
	right: 150px;
	top: 52%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.banner-conference-two .content-box{
	position: relative;
	z-index: 99;
}

.banner-conference-two .content-box .title{
	display: block;
	font-size: 16px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 20px;
}

.banner-conference-two .content-box h2{
	display: block;
	font-size: 50px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 50px;
}

.banner-conference-two .time-counter{
	position:relative;
	margin-bottom: 30px;
}

.banner-conference-two .time-countdown{
	position:relative;
}

.banner-conference-two .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	margin-right: 30px;
	width: 90px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	font-weight: 500;
}

.banner-conference-two .time-countdown .counter-column:last-child{
	margin-right: 0;
}

.banner-conference-two .time-countdown .counter-column:before{
	position:absolute;
	content:':';
	top:10px;
	right:-20px;
	font-size:30px;
	line-height:1em;
	color:#ffffff;
}

.banner-conference-two .time-countdown .counter-column:after{
	position: absolute;
	left: 0;
	top: -20px;
	height: 100px;
	width: 90px;
	z-index:-1;
	border-radius: 5px 30px 5px 30px;
	background-color:#ec167f;
	/* border-top: 3px solid #ec167f;
	border-bottom: 3px solid #ec167f; */
	content: "";
}

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

.banner-conference-two .time-countdown .counter-column .count{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
}

.banner-conference-two .content-box .btn-box{
	position: relative;
	margin-top:60px;
}







.banner-conference .icon-circle-3{
	left: -150px;
	top: -150px;
}

.banner-conference .icon-dots{
	left: 40%;
	bottom: 180px;
}


.banner-conference .layer-outer{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
}

.banner-conference .gradient-layer{
	position: absolute;
	left: 120px;
	width: 140%;
	height: 140%;
	top: -20%;
	border-radius: 50%;
/*	-webkit-transform: skew(-200deg);
	-moz-transform: skew(-200deg);
	-ms-transform: skew(-200deg);
	-o-transform: skew(-200deg);
	transform: skew(-200deg);*/
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(255, 177, 28) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(255, 177, 28) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(255, 177, 28) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	opacity: 2;
}

.banner-conference .images-outer{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
}

.banner-conference .images-outer .speaker-img{
	position: absolute;
	left: -100px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.banner-conference .content-box{
	position: relative;
	z-index: 99;
}

.banner-conference .content-box .title{
	display: block;
	font-size: 24px;
	color: #222222;
	font-weight: 500;
	margin-bottom: 20px;
}

.banner-conference .content-box h2{
	display: block;
	font-size: 54px;
	line-height: 1.2em;
	color: #e78f45;
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
	margin-bottom: 50px;
}

.banner-conference .time-counter{
	position:relative;
	margin-bottom: 30px;
}

.banner-conference .time-countdown{
	position:relative;
}

.banner-conference .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	margin-right: 30px;
	width: 80px;
	text-align: center;
	font-size: 14px;
	color: #4a763c;
	font-weight: 500;
}

.banner-conference .time-countdown .counter-column:last-child{
	margin-right: 0;
}


.banner-conference .time-countdown .counter-column:before{
	position:absolute;
	content:':';
	top:10px;
	right:-20px;
	font-size:30px;
	line-height:1em;
	color:#d84343;
}

.banner-conference .time-countdown .counter-column:after{
	position: absolute;
	left: 0;
	top: -20px;
	height: 80px;
	width: 80px;
	border-radius: 50px;
	border-top: 5px solid #d84343;
	content: "";
}


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

.banner-conference .time-countdown .counter-column .count{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1em;
	color: #d84343;
	font-weight: 700;
}

.banner-conference .content-box .btn-box{
	position: relative;
}

/*** 

====================================================================
		Banner MeetUp
====================================================================

***/

.banner-meetup{
	position: relative;
	padding: 140px 0;
	z-index: 1;
}

.banner-meetup .bg-pattern{
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.banner-meetup .content-box{
	position: relative;
	text-align: center;
}

.banner-meetup h2{
	display: block;
	font-size: 80px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 40px;
	text-shadow: 0 20px 40px rgba(0,0,0,.80);
}

.banner-meetup .address{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
	text-shadow: 0 10px 20px rgba(0,0,0,0.80);
}

.banner-meetup .address .icon{
	position: relative;
	display: inline-block;
	margin-right: 10px;
	font-size: 18px;
	line-height: 26px;
	color: #ec167f;
}

.banner-meetup .btn-box{
	position: relative;
	text-align: center;
	margin-top: 30px;
}

.banner-meetup .btn-box .theme-btn{
	padding: 15px 34px;
	line-height: 20px;
	border-radius: 5px;
	font-weight: 700;
}

.banner-meetup .countdown{
	position:relative;
	text-align: center;
	font-family: 'Orbitron', sans-serif;
}

.banner-meetup .countdown .time-counter{
	position:relative;
	display:inline-block;
}

.banner-meetup .countdown .counter-column:before{
	position:absolute;
	content:'';
	left:-10px;
	top:-15px;
	width:120px;
	height:120px;
	opacity:0.5;
	border:2px solid #ffffff;
	transform:rotate(45deg);
}

.banner-meetup .countdown .counter-column{
	position:relative;
	display: inline-block;
	line-height: 30px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: transparent;
	border-radius: 50%;
	color: #fafafa;
	width: 100px;
	margin: 0 20px 30px;
	text-shadow: 0 10px 20px rgba(0,0,0,0.60);

}

.banner-meetup .countdown .counter-column .count{
	position: relative;
	display: block;
	font-size: 45px;
	line-height: 1.2em;
	color: #fafafa;
	width: auto;
	font-weight: 600;
	letter-spacing: 0;
	text-shadow: 0 15px 20px rgba(0,0,0,0.60);
}

.banner-meetup .btn-box .theme-btn{
	position: relative;
	box-shadow: 0 20px 30px rgba(0,0,0,0.30);
}


/*** 

====================================================================
		About Section
====================================================================

***/

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

.about-section .content-column{
	position: relative;
	margin-bottom: 50px;
}

.about-section .content-column .inner-column{
	position: relative;
	padding-right: 80px;
}

.about-section .content-column .sec-title{
	position: relative;
	margin-bottom: 20px;
}

.about-section .content-column .sec-title .text{
	margin-top: 20px;
}

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

.about-section .content-column .list-style-one{
	margin-bottom: 30px;
}

.about-section .content-column .btn-box{
	position: relative;
}

.about-section .content-column .btn-box a{
	padding: 15px 30px;
	line-height: 20px;
	font-weight: 600;
	font-size: 15px;
}

.about-section .image-column{
	position: relative;
	margin-bottom: 50px;
}

.about-section .image-column .image-box{
	position: relative;
	padding-left: 80px;
}

.about-section .image-column .image-box img{
	position: relative;
	z-index: 1;
	border-radius: 50%;
	border: 15px solid #ffffff;
	box-shadow: 0 0 20px rgba(0,0,0,0.10);
}

.about-section .image-column .image{
	position: relative;
	margin-bottom: 0;
}

.about-section .image-column .image:before{
	position: absolute;
	right: -10%;
	top: -10%;
	height: 120%;
	width: 120%;
	background-image: url(../images/icons/shape-2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	-webkit-animation: dizzling 10s infinite;
	-moz-animation: dizzling 10s infinite;
	-ms-animation: dizzling 10s infinite;
	-o-animation: dizzling 10s infinite;
	animation: dizzling 10s infinite;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	content: "";
}

@keyframes dizzling{
	0%{
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
	50%{
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	100%{
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}

.icon-shape-1{
	width: 484px;
	height: 225px;
	background-image: url(../images/icons/shape-1.png);
}

.icon-shape-2{
	width: 325px;
	height: 280px;
	background-image: url(../images/icons/shape-2.png);
}

.icon-line-1{
	width: 128px;
	height: 128px;
/*	background-image: url(../images/icons/icon-line-1.png);
*/}

.icon-dots{
	width: 72px;
	height: 60px;
	/*background-image: url(../images/icons/icon-dots.png);*/
}

.icon-dots-3{
	width: 204px;
	height: 114px;
	background-image: url(../images/icons/icon-dots-3.png);
}

.icon-circle-1{
	width: 500px;
	height: 500px;
	/*background-image: url(../images/icons/icon-circle-1.png);*/
	background-size: 100%;
}

.icon-circle-blue{
	width: 300px;
	height: 300px;
	/*background-image: url(../images/icons/circle-blue.png);*/
}

.about-section .icon-circle-blue{
	right: -150px;
	bottom: -150px;
	top: 50px;
	/*opacity: .70;*/
	-webkit-animation: fa-spin 30s infinite;
	-moz-animation: fa-spin 30s infinite;
	-ms-animation: fa-spin 30s infinite;
	-o-animation: fa-spin 30s infinite;
	animation: fa-spin 30s infinite;
}

.about-section .icon-dots{
	left: 50%;
	top: 30%;
}

.about-section .icon-circle-1 {
	left: -200px;
	top: -49px;
	/* opacity: .05; */
}

/*** 

====================================================================
		About Section Two
====================================================================

***/

.about-section-two{
	position: relative;
	padding: 120px 0 70px;
}

.about-section-two .content-column{
	position: relative;
	margin-bottom: 50px;
}

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

.about-section-two .content-column .sec-title{
	position: relative;
	margin-bottom: 20px;
}

.about-section-two .content-column .sec-title .text{
	margin-top: 20px;
}

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

.about-section-two .content-column .list-style-one{
	margin-bottom: 30px;
}

.about-section-two .content-column .btn-box{
	position: relative;
}

.about-section-two .content-column .btn-box a{
	padding: 15px 30px;
	line-height: 20px;
	font-weight: 600;
	font-size: 15px;
}

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

.about-section-two .about-block .inner-box{
	position: relative;
}

.about-section-two .about-block h4{
	position: relative;
	padding-left: 35px;
	font-size: 24px;
	line-height: 50px;
	color: #24293d;
}

.about-section-two .about-block .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	line-height: 50px;
	color: #e6275a;
}

.about-section-two .about-block .text{
	font-size: 16px;
	color: #888888;
	line-height: 1.2em;
	font-weight: 500;
}

.about-section-two .image-column{
	position: relative;
	margin-bottom: 50px;
}

.about-section-two .image-column .image-box{
	position: relative;
	padding-right: 50px;
}

.about-section-two .image-column .image-box img{
	display: block;
	width: 100%;
	z-index: 1;
}

.about-section-two .image-column .image{
	position: relative;
	margin-bottom: 0;
}

.about-section-two .image-column .image:before{
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	background-image: url(../images/icons/icon-shape.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	z-index: 8;
}


.about-section-two .icon-circle-blue{
	left: -150px;
	bottom: -150px;
	opacity: .70;
	-webkit-animation: fa-spin 30s infinite;
	-moz-animation: fa-spin 30s infinite;
	-ms-animation: fa-spin 30s infinite;
	-o-animation: fa-spin 30s infinite;
	animation: fa-spin 30s infinite;
}

.about-section-two .icon-dots{
	left: 5%;
	top: 20%;
}

.about-section-two .icon-circle-1{
	right: -200px;
	top: -200px;
	opacity: .05;
}

/*** 

====================================================================
		Coming Soon
====================================================================

***/

.coming-soon-section{
	position: relative;
	z-index: 2;
}

.coming-soon-section .outer-box{
	position: relative;
	display: block;
	padding: 30px 80px;
	background-color: #ffffff;
	text-align: center;
	margin-top: -72px;
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	box-shadow: 0 0 30px rgba(0,0,0,0.30);
}

.coming-soon-section .timer-column{
	position: relative;
}

.coming-soon-section .time-counter{
	position:relative;
}

.coming-soon-section .time-countdown{
	position:relative;
}

.coming-soon-section .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	margin:0px 40px;
	width: 100px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	font-weight: 500;
}

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

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

.coming-soon-section .time-countdown .counter-column .count{
	position: relative;
	display: block;
	font-size: 60px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
}

/*** 

====================================================================
		Features Section
====================================================================

***/

.features-section {
	position: relative;
	padding: 30px 0 0;
}
.feature-block{
	position: relative;
	margin-bottom: 40px;
}

.feature-block .inner-box{
	position: relative;
	padding: 40px 30px;
	background-color:#ffffff;
	border: 1px solid #eeeeee;
	box-shadow: 0 30px 40px rgba(0,0,0,0.10);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	text-align: center;
	overflow: hidden;
}

.feature-block .inner-box:hover{
	box-shadow: none;
}

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

.feature-block .icon-box .icon{
	position: relative;
	display: inline-block;
	font-size: 70px;
	line-height: 1em;
	color: #40cbb4;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.feature-block:nth-child(3n + 2) h4 a:hover,
.feature-block:nth-child(3n + 2) .icon-box .icon{
	color: #4c35a9;
}

.feature-block:nth-child(3n + 3) h4 a:hover,
.feature-block:nth-child(3n + 3) .icon-box .icon{
	color: #e6275a;
}

.feature-block .inner-box:hover .icon-box .icon{
	-webkit-transform: scale(-1) rotate(180deg);
	-moz-transform: scale(-1) rotate(180deg);
	-ms-transform: scale(-1) rotate(180deg);
	-o-transform: scale(-1) rotate(180deg);
	transform: scale(-1) rotate(180deg);
}

.feature-block h4{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 1.2em;
	color: #12114a;
	font-weight: 700;
	margin-bottom: 20px;
}

.feature-block h4 a{
	color: #12114a;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block h4 a:hover{
	color: #40cbb4;
}

.feature-block .text{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #888888;
	font-weight: 400;
	margin-bottom: 25px;
	cursor: default;
}

.feature-block .link-box{
	position: relative;
	display: block;
}

.feature-block .link-box a{
	position: relative;
	display: inline-block;
	padding: 10px 20px;
	line-height: 20px;
	font-size: 14px;
	color: #ffffff;
	background-color: #40cbb4;
	border-radius: 10px;
	border-top:2px solid transparent;
	border-bottom:2px solid transparent;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.feature-block .inner-box:hover .link-box a{
	border-radius:0px;
	color: #40cbb4;
	background:none;
	border-color:#40cbb4;
}

.feature-block:nth-child(3n + 2) .link-box a{
	background-color: #4c35a9;
}

.feature-block:nth-child(3n + 2) .inner-box:hover .link-box a{
	background: none;
	color: #4c35a9;
	border-color: #4c35a9;
}

.feature-block:nth-child(3n + 3) .link-box a{
	background-color: #e6275a;
}

.feature-block:nth-child(3n + 3) .inner-box:hover .link-box a{
	background: none;
	color: #e6275a;
	border-color: #e6275a;
}

.features-section .anim-icons{
	max-width: 100%;
}

.icon-shape-3{
	height: 490px;
	width: 290px;
	/*background-image: url(../images/icons/shape-3.png);*/
	background-size: 100%;
}

.features-section .icon-shape-3{
	top: 600px;
	left: -110px;
	opacity: .70;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.features-section .icon-line-1 {
	right: 10%;
	top: 97%;
	-webkit-animation: fa-spin 30s infinite alternate;
	-moz-animation: fa-spin 30s infinite alternate;
	-ms-animation: fa-spin 30s infinite alternate;
	-o-animation: fa-spin 30s infinite alternate;
	animation: fa-spin 30s infinite alternate;
}
.features-section .icon-line-02 {
	right: 50%;
	top: 97%;
	-webkit-animation: fa-spin 30s infinite alternate;
	-moz-animation: fa-spin 30s infinite alternate;
	-ms-animation: fa-spin 30s infinite alternate;
	-o-animation: fa-spin 30s infinite alternate;
	animation: fa-spin 30s infinite alternate;
}

.features-section .icon-dots{
	right: 10%;
	top: 35%;
}

/*** 

====================================================================
	Features Section Two
====================================================================

***/

.features-section-two{
	position: relative;
	padding: 120px 0 100px;
}

.features-section-two .title-block{
	position: relative;
	margin-bottom: 40px;
}

.features-section-two .title-block .inner-box{
	padding: 50px 30px 0;
	background-color:#ffffff;
}

.features-section-two .title-block .sec-title{
	margin-bottom: 0;
}

.features-section-two .title-block .sec-title .title{
	margin-bottom: 5px;
}

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

.feature-block-two .inner-box{
	position: relative;
	padding: 40px 30px;
	padding-left: 100px;
	background-color:#ffffff;
	border: 1px solid #eeeeee;
	box-shadow: 0 30px 40px rgba(0,0,0,0.10);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	overflow: hidden;
}

.feature-block-two .inner-box:hover{
	box-shadow: none;
}

.feature-block-two .icon-box{
	position: absolute;
	left: 30px;
	top: 50px;
	display: block;
	margin-bottom: 30px;
}

.feature-block-two .icon-box .icon{
	position: relative;
	display: inline-block;
	font-size: 50px;
	line-height: 1em;
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	background: none;
	color: #f14b59;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.feature-block-two .inner-box:hover .icon-box .icon{
	-webkit-transform: scale(-1) rotate(180deg);
	-moz-transform: scale(-1) rotate(180deg);
	-ms-transform: scale(-1) rotate(180deg);
	-o-transform: scale(-1) rotate(180deg);
	transform: scale(-1) rotate(180deg);
}

.feature-block-two h4{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 1.2em;
	color: #12114a;
	font-weight: 700;
	margin-bottom: 10px;
}

.feature-block-two h4 a{
	color: #12114a;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-two h4 a:hover{
	color: #f14b59;
}

.feature-block-two .text{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #888888;
	font-weight: 400;
	cursor: default;
}

.feature-block-two .link-box{
	position: relative;
	display: block;
}

.feature-block-two .link-box a{
	padding: 10px 20px;
	line-height: 20px;
	font-size: 14px;
}

.features-section-two .twist-line-1{
	left: -110px;
	top: 290px;
}

.features-section-two .twist-line-2{
	left: -10%;
	top: 80px;
}

.features-section-two .twist-line-3{
	left: 90px;
	top: 50px;
}

.twist-line-1{
	height: 70px;
	width: 80px;
	/*	background-image: url(../images/icons/twist-line-1.png);*/
}

.twist-line-2{
	height: 73px;
	width: 70px;
	/*	background-image: url(../images/icons/twist-line-2.png);*/
}

.twist-line-3{
	height: 73px;
	width: 70px;
	/*	background-image: url(../images/icons/twist-line-3.png);*/
}

/*** 

====================================================================
	Features Section Three
====================================================================

***/

.features-section-three{
	position: relative;
	padding: 120px 0 80px;
}

.features-section-three.no-pd-top{
	padding-top: 0;
}

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

.feature-block-three .inner-box{
	position: relative;
	padding: 20px 30px;
	padding-left: 170px;
	padding-right: 100px;
	background-color:#ffffff;
	border: 1px solid #eeeeee;
	box-shadow: 0 30px 40px rgba(0,0,0,0.10);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	overflow: hidden;
}

.feature-block-three .inner-box:hover{
	box-shadow: none;
}

.feature-block-three .icon-box{
	position: absolute;
	left: 50px;
	top: 0;
	height: 100%;
	width: 70px;
	padding: 0 20px;
}

.feature-block-three .icon-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #40cbb4;
	content: "";
	-webkit-transform: skew(-15deg);
	-moz-transform: skew(-15deg);
	-ms-transform: skew(-15deg);
	-o-transform: skew(-15deg);
	transform: skew(-15deg);
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.feature-block-three .inner-box:hover .icon-box:before{
	-webkit-transform: skew(15deg);
	-moz-transform: skew(15deg);
	-ms-transform: skew(15deg);
	-o-transform: skew(15deg);
	transform: skew(15deg);
}

.feature-block-three .icon-box .icon{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 40px;
	font-size: 40px;
	line-height: 1em;
	margin-top: -20px;
	margin-left: -20px;
	color: #ffffff;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.feature-block-three .inner-box:hover .icon-box .icon{
	-webkit-transform: scale(-1) rotate(180deg);
	-moz-transform: scale(-1) rotate(180deg);
	-ms-transform: scale(-1) rotate(180deg);
	-o-transform: scale(-1) rotate(180deg);
	transform: scale(-1) rotate(180deg);
}

.feature-block-three h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #12114a;
	font-weight: 700;
	margin-bottom: 10px;
}

.feature-block-three h4 a{
	color: #12114a;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-three h4 a:hover{
	color: #40cbb4;
}

.feature-block-three .text{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #888888;
	font-weight: 400;
	cursor: default;
}

.feature-block-three .link-box{
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -20px;
	font-size: 20px;
	border-radius: 50%;
}

.feature-block-three .link-box a{
	position: relative;
	display: inline-block;
	padding: 10px 20px;
	line-height: 20px;
	font-size: 14px;
	color: #ffffff;
	background-color: #40cbb4;
	border-radius: 10px;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.feature-block-three .inner-box:hover .link-box a{
	transform:rotate(360deg);
	border-radius:0px;
}

.feature-block-three .inner-box:hover .link-box a{
	color: #ffffff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.10);
}

.feature-block-three:nth-child(3n + 2) .icon-box:before,
.feature-block-three:nth-child(3n + 2) .link-box a{
	background-color: #4c35a9;
}

.feature-block-three:nth-child(3n + 3) .icon-box:before,
.feature-block-three:nth-child(3n + 3) .link-box a{
	background-color: #e6275a;
}

.feature-block-three:nth-child(3n + 4) .icon-box:before,
.feature-block-three:nth-child(3n + 4) .link-box a{
	background-color: #1c94d2;
}


/***

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

***/

.fluid-section-one{
	position: relative;
	background-color: #41cbb4;
}

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

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

.fluid-section-one .content-column .inner-column{
	position: relative;
	max-width: 600px;
	padding: 80px 20px;
	margin: 0 auto;
}

.fluid-section-one .content-column h3{
	position: relative;
	font-size: 40px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 28px;
}

.fluid-section-one .content-column .text{
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	margin-bottom: 30px;
}

.fluid-section-one .content-column .theme-btn{
	border-radius: 5px;
	box-shadow: 0 10px 30px rgba(80,4,42,.15);
}

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

.fluid-section-one .image-column .image-box{
	display: none;
}

.fluid-section-one .image-column .image{
	position: relative;
	margin-bottom: 0;
}

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


/*** 

====================================================================
		Speakers Section
====================================================================

***/

.speakers-section{
	position: relative;
	padding: 60px 0 90px;
}

.speakers-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	/*background-color: rgba(28,139,210,.50);*/
	content: "";
}

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

.speaker-block .inner-box{
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	border: 10px solid #ffffff;
	box-shadow: 0 30px 30px rgba(0,0,0,0.40);
	max-width: 300px;
	margin: 0 auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 500ms ease;
}

.speaker-block .inner-box:hover{
	box-shadow: none;
}

.speaker-block .image-box{
	position: relative;
}

.speaker-block .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.speaker-block .image-box .image img{
	display: block;
	width: 100%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block .inner-box:hover .image img{
	opacity: .80;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.speaker-block .info-box{
	position: absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	text-align:center;
	background-color: rgba(28,139,210,.70);
	background-color: rgba(237,23,127,.90);
	
	
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.speaker-block .inner-box:hover .info-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	opacity: 1;
}


.speaker-block .info-box .inner{
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 40px;
}

.speaker-block .info-box .name{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	opacity: 0;
	margin-bottom: 5px;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 300ms ease;
}

.speaker-block .inner-box:hover .info-box .name{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}


.speaker-block .info-box .name a{
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block .info-box .name a:hover{

}

.speaker-block .info-box .designation{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 15px;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 300ms ease;
}

.speaker-block .inner-box:hover .info-box .designation{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 500ms;
	-moz-transition-delay: 500ms;
	-ms-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	transition-delay: 500ms;
}

.speaker-block .social-links{
	position: relative;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 300ms ease;
}

.speaker-block .inner-box:hover .social-links{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 700ms;
	-moz-transition-delay: 700ms;
	-ms-transition-delay: 700ms;
	-o-transition-delay: 700ms;
	transition-delay: 700ms;
}

.speaker-block .social-links li{
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}

.speaker-block .social-links li a i{
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
	font-size: 16px;
	line-height: 30px;
	background-color: #ffffff;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block .social-links li a:hover i{
	color: #ffffff;
}

/*** 

====================================================================
	Speakers Section Two
====================================================================

***/

.speakers-section-two{
	position: relative;
	padding: 50px 0 70px;
	overflow: hidden;
}

.speaker-block-two{
	position: relative;
	margin-bottom: 50px;
}

.speaker-block-two .inner-box{
	position: relative;
	background-color: #ffffff;
	overflow: hidden;
	padding: 50px 0 40px;
	box-shadow: 0 20px 30px rgba(0,0,0,0.10);
	border: 1px solid #dddddd;
	border-bottom: 5px solid #1c94d2;
	max-width: 300px;
	margin: 0 auto;
	-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-two .inner-box:hover{
	box-shadow: none;
}

.speaker-block-two .inner-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/speaker-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: "";
	opacity: .30;
}

.speaker-block-two .info-box{
	position: relative;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 0 30px 30px 0;
	background-color: #1c94d2;
	margin-bottom: 50px;
}

.speaker-block-two .info-box .name{
	position: relative;
	font-size: 18px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 500;
}

.speaker-block-two .info-box .name a{
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block-two .info-box .name a:hover{
	color: #ffffff;
}

.speaker-block-two .info-box .designation{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
}

.speaker-block-two .image-box{
	position: relative;
	display: block;
	margin-bottom: 30px;
	text-align: center;
}

.speaker-block-two .image-box .image{
	position: relative;
	display: inline-block;
	height: 150px;
	width: 150px;
	overflow: hidden;
	border: 4px solid #1c94d2;
	box-shadow: 0 0 20px rgba(0,0,0,0.10);
	border-radius: 50%;
	z-index: 9;
	margin-bottom: 0;
}

.speaker-block-two .image-box .image img{
	display: block;
	width: 100%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block-two .inner-box:hover .image img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.speaker-block-two .social-box{
	position: relative;
	display: block;
	text-align: center;
}

.speaker-block-two .social-links li{
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}

.speaker-block-two .social-links li a i{
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
	border: 1px solid #eeeeee;
	font-size: 16px;
	line-height: 30px;
	background-color: #ffffff;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block-two .social-links li a:hover i{
	color: #ffffff;
}

.speakers-section-two .anim-icons{
	max-width: 100%;
}

.speakers-section-two .icon-shape-1{
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
	left: 0;
	top: 0;
}

.speakers-section-two .icon-circle-3{
	left: -90px;
	bottom: -90px;
	opacity: .70;
}

.speakers-section-two .icon-circle-4{
	right: -75px;
	top: 30%;
}

.icon-circle-4{
	height: 156px;	
	width: 156px;	
	background-image: url(../images/icons/icon-circle-4.png);
}

.icon-circle-3{
	height: 360px;	
	width: 360px;	
	background-image: url(../images/icons/icon-circle-3.png);
	background-size: 100%;
}

/*** 

====================================================================
	Speakers Section Three
====================================================================

***/

.speakers-section-three{
	position: relative;
	padding: 120px 0 90px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}

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

.speaker-block-three .inner-box{
	position: relative;
	background-color: #ffffff;
	overflow: hidden;
	padding-bottom: 30px;
	/*max-width: 300px;*/
	margin: 0 auto;
	overflow:hidden;
	box-shadow: 0 20px 30px rgba(0,0,0,0.10);
	-webkit-transition: all 300ms 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{
	box-shadow: 0 0px 5px rgba(0,0,0,0.10);
}

.speaker-block-three .image-box{
	position: relative;
	display: block;
	text-align: center;
	padding: 50px 0;
}

.speaker-block-three .image-box:before{
	position: absolute;
	left: -10px;
	right: -10px;
	top: -4px;
	height: 100%;
	background-image: url(../images/icons/shape-5.png);
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
	content: "";
}

.speaker-block-three .image-box .image{
	position: relative;
	display: inline-block;
	height: 150px;
	width: 150px;
	overflow: hidden;
	border: 4px solid #682372;
	box-shadow: 0 0 20px rgba(0,0,0,0.30);
	border-radius: 50%;
	z-index: 9;
	margin-bottom: 0;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.speaker-block-three .inner-box:hover .image-box .image{
	border-radius:0px;
}

.speaker-block-three .image-box .image img{
	display: block;
	width: 100%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block-three .inner-box:hover .image img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.speaker-block-three .info-box{
	position: relative;
	display: inline-block;
	padding: 10px 30px;
	padding-right: 10px;
	background-color: #f20487;
}

.speaker-block-three .info-box:before{
	position: absolute;
	left: 0;
	right: -30px;
	background-color: #f20487;
	content:"";
	top: 0;
	height: 100%;
	-webkit-transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	-o-transform: skew(-30deg);
	transform: skew(-30deg);
	border-radius: 0 14px 14px 0;
}

.speaker-block-three .info-box .name{
	position: relative;
	font-size: 18px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 500;
}

.speaker-block-three .info-box .name a{
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block-three .info-box .name a:hover{
	color: #ffffff;
}

.speaker-block-three .info-box .designation{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
}

.speaker-block-three .social-box{
	position: absolute;
	top: 9px;
	transform:translateX(-50px);
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.speaker-block-three .social-box .social-links li{
	margin-bottom:4px;
}

.speaker-block-three .inner-box:hover .social-box{
	transform:translateX(10px);
}

.speaker-block-two .social-links li{
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}

.speaker-block-three .social-links li a i{
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
	border: 1px solid #eeeeee;
	font-size: 16px;
	line-height: 30px;
	background-color: #ffffff;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block-three .social-links li a:hover i{
	/*color: #ffffff;*/
}

/*** 

====================================================================
	Speker Detail								
====================================================================

***/

.speaker-detail{
	position: relative;
	padding: 120px 0 70px;
}

.speaker-detail .image-column{
	position: relative;
	margin-bottom: 50px;
}

.speaker-detail .image-column .image-box{
	position: relative;
	padding-right: 20px;
}

.speaker-detail .image-column .image{
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
	border: 10px solid #ffffff;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.speaker-detail .image-column .image img{
	display: block;
	width: 100%;
}

.speaker-detail .info-column{
	position: relative;
}

.speaker-detail .info-column .inner-column{
	position: relative;
}

.speaker-detail .info-column h1{
	position: relative;
	font-size: 50px;
	line-height: 1em;
	font-weight: 700;
	margin-bottom: 20px;
}

.speaker-detail .info-column h3{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1em;
	font-weight: 600;
	margin-bottom: 20px;
	color: #101130;
}

.speaker-detail .info-column h4{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1em;
	font-weight: 500;
	margin-bottom: 20px;
	color: #222222;
}

.speaker-detail .info-column h5{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1em;
	font-weight: 500;
	margin-bottom: 10px;
	color: rgba(68,16,102,1);
}

.speaker-detail .info-column .text-box{
	position: relative;
}

.speaker-detail .info-column p{
	position: relative;
	font-size: 16px;
	line-height: 1.6em;
	color: #888888;
	margin-bottom: 30px;
}

.speaker-detail .speaker-session-info{
	position: relative;
	margin-bottom: 30px;
}

.speaker-detail .speaker-session-info p{
	margin-bottom: 0;
	color: rgb(247,0,104);
}


.speaker-detail .bottom-box{
	position: relative;
	padding-left: 80px;
	min-height: 50px;
	margin-bottom: 30px;
}


/*** 

====================================================================
	schedule Section
====================================================================

***/

.schedule-section{
	position: relative;
	padding: 120px 0 100px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #fafafa;
	overflow: hidden;
}

.schedule-section .icon-circle-4{
	right: -200px;
	bottom: 160px;
}

.schedule-section .icon-circle-3{
	left: -375px;
	top: 340px;
	opacity: .30;
}

.tabs-box{
	position: relative;
}

.tabs-box .tab{
	display: none;
}

.tabs-box .tab.active-tab{
	display: block;
}

.schedule-tabs{
	position: relative;
}

.schedule-tabs .btns-box{
	position: relative;
	display: block;
	margin-bottom: 40px;
}

.schedule-tabs .tab-buttons{
	position: relative;
	text-align: center;
}

.schedule-tabs .tab-buttons li{
	position: relative;
	display: inline-block;
	height: 135px;
	width: 160px;
	border-radius: 20px;
	background-color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	color: #222222;
	font-weight: 600;
	text-align: left;
	padding: 15px 15px;
	padding-top: 70px;
	padding-left: 90px;
	cursor: pointer;
	margin: 0 15px 20px;
	border: 1px solid #dddddd;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-tabs .tab-buttons li .day{
	position: absolute;
	left: 0px;
	top: 30px;
	padding: 5px 20px;
	background-color: #222222;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: #ffffff;
	border-radius: 0 15px 15px 0;
}

.schedule-tabs .tab-buttons li .date{
	position: absolute;
	left: -0;
	top: 80px;
	width: 100px;
	text-align: center;
	font-size: 38px;
	line-height: 20px;
	font-weight: 600;
	color: #222222;
}

.schedule-tabs .tab-buttons li .month{
	display: block;
	font-size: 20px;
	line-height: 1em;
	font-weight: 600;
	color: #222222;
	text-transform: uppercase;
}

.schedule-tabs .tab-buttons li .year{
	font-size: 30px;
}

.schedule-tabs .tab-buttons li.active-btn{
	box-shadow: 0 20px 30px rgba(0,0,0,.10);
}

.schedule-tabs .tab-buttons li:nth-child(4n + 1) .day{
	background-color: #ffc20b;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 2) .day{
	background-color: #40cbb4;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 3) .day{
	background-color: #4c35a9;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 4) .day{
	background-color: #e6275a;
}


.schedule-tabs .tab-buttons li:nth-child(4n + 1) .month,
.schedule-tabs .tab-buttons li:nth-child(4n + 1) .date{
	color: #ffc20b;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 2) .month,
.schedule-tabs .tab-buttons li:nth-child(4n + 2) .date{
	color: #40cbb4;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 3) .month,
.schedule-tabs .tab-buttons li:nth-child(4n + 3) .date{
	color: #4c35a9;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 4) .month,
.schedule-tabs .tab-buttons li:nth-child(4n + 4) .date{
	color: #e6275a;
}


.schedule-tabs .tab-buttons li:nth-child(4n + 1).active-btn{
	box-shadow: 0 0px 30px rgba(255,194,11,.30);
	border: 1px solid #ffc20b;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 2).active-btn{
	box-shadow: 0 0px 30px rgba(64,203,180,.30);
	border: 1px solid #40cbb4;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 3).active-btn{
	box-shadow: 0 0px 30px rgba(76,53,169,.30);
	border: 1px solid #4c35a9;
}

.schedule-tabs .tab-buttons li:nth-child(4n + 4).active-btn{
	box-shadow: 0 0px 30px rgba(230,39,90,.30);
	border: 1px solid #e6275a;
}

.schedule-timeline{
	position: relative;
}

/*=== Schedule Block ===*/

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

.schedule-block:after{
	display: table;
	clear: both;
	content: "";
}

.schedule-block .inner-box{
	position: relative;
	float: right;
	width: 50%;
	text-align: left;
}

.schedule-block .inner-box .inner{
	position: relative;
	padding: 20px 30px 20px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	box-shadow: 0 0 30px rgba(0,0,0,0.05);
	margin-left: 80px;
	border-radius: 20px;
}

.schedule-block .inner:before{
	position: absolute;
	top: 0;
	bottom: -30px;
	right: 100%;
	border-left:2px dashed #dddddd;
	content: "";
	margin-right: 80px;
}

.schedule-block .inner:after{
	position: absolute;
	right: 100%;
	top: 35px;
	border-top: 15px solid transparent;
	border-right: 20px solid #ffffff;
	border-bottom: 15px solid transparent;
	content: "";
}

.schedule-block .date{
	position: absolute;
	left: -132px;
	width: 100px;
	top: 0px;
	height: 100px;
	background-color: #ffffff;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	color: #212639;
	font-weight: 500;
	padding: 30px 15px 0;
	border-radius: 50%;
	border:2px dashed #dddddd;
	box-shadow: 0 0 30px rgba(0,0,0,0.05);
}

.schedule-block .speaker-info{
	position: relative;
	padding-left: 80px;
	padding-top: 10px;
	min-height: 60px;
}

.schedule-block .speaker-info .thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	border-radius: 50%;
	overflow: hidden;
}

.schedule-block .speaker-info .name{
	font-size: 16px;
	color: #212639;
	font-weight: 500;
	line-height: 1.2em;
}

.schedule-block .speaker-info .designation{
	font-size: 13px;
}

.schedule-block h4{
	position: relative;
	font-size:22px;
	line-height: 1.2em;
	color: #0f1925;
	font-weight: 600;
	margin-bottom:15px;
	padding-top: 15px;
}

.schedule-block h4 a{
	color: #212639;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-block h4 a:hover{
	color: #f14b59;
}

.schedule-block .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #888888;
	margin-bottom: 15px;
}

.schedule-block .btn-box{
	position: relative;
	padding: 6px 0;
}

.schedule-block .btn-box a{
	padding: 10px 20px;
	line-height: 20px;
	font-size: 14px;
	background-color: #444444;
	color: #ffffff;
	border-top:2px solid transparent;
	border-bottom:2px solid transparent;
	border-radius: 5px;
}

.schedule-block .btn-box a:hover{
	color: #ffffff;
	/* box-shadow: 0 10px 20px rgba(0,0,0,0.10); */
}

.schedule-block.even .inner-box{
	float: left;
	text-align: right;
}

.schedule-block.even .inner-box .inner{
	margin-left: 0;
	margin-right: 80px;
}

.schedule-block.even .inner:before{
	right: auto;
	left: 100%;
	margin-left: 80px;
	margin-right: 0;
}

.schedule-block.even .inner:after{
	right: auto;
	left: 100%;
	border-right: 0;
	border-left: 20px solid #ffffff;
}

.schedule-block:last-child .inner:before{
	display: none;
}

.schedule-block.even .date{
	left: auto;
	right: -132px;
}

.schedule-block.even .speaker-info{
	padding-left: 0;
	padding-right: 80px;
}

.schedule-block.even .speaker-info .thumb{
	left: auto;
	right: 0;
}

.schedule-block:nth-child(4n + 1) .date,
.schedule-block:nth-child(4n + 1) .inner:before{
	border-color: #ffc20b;
}

.schedule-block:nth-child(4n + 2) .date,
.schedule-block:nth-child(4n + 2) .inner:before{
	border-color: #40cbb4;
}

.schedule-block:nth-child(4n + 3) .date,
.schedule-block:nth-child(4n + 3) .inner:before{
	border-color: #4c35a9;
}

.schedule-block:nth-child(4n + 4) .date,
.schedule-block:nth-child(4n + 4) .inner:before{
	border-color: #e6275a;
}

/* Backgroud */

.schedule-block:nth-child(4n + 1) .btn-box a{
	background-color:#ffc20b;
}

.schedule-block:nth-child(4n + 1) .btn-box a:hover{
	color:#ffc20b;
	border-radius:0px;
	background: none;
	border-color:#ffc20b;
}

.schedule-block:nth-child(4n + 2) .btn-box a{
	background-color: #40cbb4;
}

.schedule-block:nth-child(4n + 2) .btn-box a:hover{
	border-radius:0px;
	color: #40cbb4;
	background:none;
	border-color: #40cbb4;
}





.schedule-block:nth-child(4n + 3) .btn-box a{
	background-color: #4c35a9;
}

.schedule-block:nth-child(4n + 3) .btn-box a:hover{
	border-radius:0px;
	color: #4c35a9;
	background:none;
	border-color: #4c35a9;
}



.schedule-block:nth-child(4n + 4) .btn-box a{
	background-color: #e6275a;
}

.schedule-block:nth-child(4n + 4) .btn-box a:hover{
	border-radius:0px;
	color: #e6275a;
	background:none;
	border-color: #e6275a;
}

/* color */

.schedule-section.style-three .schedule-block:nth-child(4n + 1) .date,
.schedule-section.style-two .schedule-block:nth-child(4n + 1) .date,
.schedule-block:nth-child(4n + 1) h4 a:hover{
	color: #ffc20b;
}

.schedule-section.style-three .schedule-block:nth-child(4n + 2) .date,
.schedule-section.style-two .schedule-block:nth-child(4n + 2) .date,
.schedule-block:nth-child(4n + 2) h4 a:hover{
	color: #40cbb4;
}

.schedule-section.style-three .schedule-block:nth-child(4n + 3) .date,
.schedule-section.style-two .schedule-block:nth-child(4n + 3) .date,
.schedule-block:nth-child(4n + 3) h4 a:hover{
	color: #4c35a9;
}

.schedule-section.style-three .schedule-block:nth-child(4n + 4) .date,
.schedule-section.style-two .schedule-block:nth-child(4n + 4) .date,
.schedule-block:nth-child(4n + 4) h4 a:hover{
	color: #e6275a;
}


/*** 

====================================================================
	schedule Section Style two
====================================================================

***/

.schedule-section.style-two{
	position: relative;
}

.schedule-section.style-two .schedule-block .date{
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
	height: auto;
	width: auto;
	margin-bottom: 20px;
	text-align: left;
	font-size: 16px;
}

.schedule-section.style-two .schedule-block .inner-box{
	width: 100%;
}

.schedule-section.style-two .schedule-block .inner-box .inner{
	margin: 0;
	padding: 50px 50px 40px;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.schedule-section.style-two .schedule-block .inner:before,
.schedule-section.style-two .schedule-block .inner:after{
	display: none;
}

.schedule-section.style-two .schedule-timeline {
	position: relative;
	max-width: 900px;
	margin: 0 auto;
}

/*** 

====================================================================
	schedule Section Style Three
====================================================================

***/

.schedule-section.style-three{
	position: relative;
}

.schedule-tabs.style-three .tab-buttons li{
	float: left;
	width: 25%;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
	border-color: transparent;
}

.schedule-tabs.style-three .tab-buttons li.active-btn{
	z-index: 2;
}

.schedule-section.style-three .schedule-block .date{
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
	height: auto;
	width: auto;
	margin-bottom: 20px;
	text-align: left;
	font-size: 16px;
}

.schedule-section.style-three .schedule-block .inner-box{
	width: 100%;
}

.schedule-section.style-three .schedule-block .inner-box .inner{
	margin: 0;
	padding: 50px 50px 40px;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.schedule-section.style-three .schedule-block .inner:before,
.schedule-section.style-three .schedule-block .inner:after{
	display: none;
}

.schedule-section.style-three .schedule-timeline {
	position: relative;
}
/*** 

====================================================================
		Event Detail
====================================================================

***/

.event-detail{
	position: relative;
	padding: 120px 0 90px;
}

.event-detail .auto-container{
	max-width: 1000px;
}

.event-detail .image-box{
	position: relative;
	margin-bottom: 30px;
}

.event-detail .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.event-detail .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.event-detail .content-box{
	position: relative;
}

.event-detail .upper-info{
	position: relative;
	margin-bottom: 20px;
}

.event-detail .upper-info li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #222222;
	font-weight: 500;
	text-transform: uppercase;
	padding-left: 25px;
	margin-right: 20px;
}

.event-detail .upper-info .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 24px;
	color: #e1137b;
}

.event-detail .content-box h2{
	display: block;
	font-size: 32px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 25px;
}

.event-detail .speaker-info{
	position: relative;
	padding-left: 75px;
	min-height: 60px;
	margin-bottom: 25px;
}

.event-detail .speaker-info .thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	border-radius: 50%;
	overflow: hidden;
}

.event-detail .speaker-info .name{
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	color: #222222;
}

.event-detail .speaker-info .designation{
	font-size: 14px;
	line-height: 20px;
}

.event-detail .content-box p{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #888888;
	font-weight: 400;
	margin-bottom: 30px;
}

.event-detail .two-column{
	position: relative;
}

.event-detail .two-column .column{
	margin-bottom: 30px;
}

.event-detail .two-column .image{
	position: relative;
	margin-bottom: 0;
}

.event-detail .two-column .image img{
	display: block;
	width: 100%;
}

.event-detail .two-column h4{
	font-size: 20px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 20px;
}

/*** 

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

***/

.pricing-section{
	position: relative;
	padding: 120px 0 80px;
	overflow: hidden;
}

.pricing-section .outer-box{
	max-width: 1100px;
	margin: 0 auto;
}


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

.pricing-block{
	position: relative;
	padding: 0 30px;
	margin-bottom: 40px;
}

.pricing-block .inner-box{
	position: relative;
	background-color: #ffffff;
	box-shadow: 0 20px 40px rgba(0,0,0,0.08);
	padding: 0 0 30px;
	max-width: 370px;
	margin: 0 auto;
	border-bottom: 20px solid #40cbb4;
}

.pricing-block .icon-box{
	position: relative;
	padding: 50px 30px 0;
	background-color: #40cbb4;
	text-align: center;
}

.pricing-block .icon-box:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 75px;
	width: 100%;
	border-radius: 50% 50% 0 0;
	background-color: #ffffff;
	content: "";
}


.pricing-block .icon-box .icon-outer{
	position: relative;
	height: 150px;
	width: 150px;
	background-color: #ffffff;
	border-radius: 50%;
	margin: 0 auto;
	padding: 10px;
}

.pricing-block .icon-box .icon{
	position: relative;
	display: block;
	height: 130px;
	width: 130px;
	line-height: 120px;
	border: 5px solid #40cbb4;
	border-radius: 50%;
	font-size: 70px;
	color: #40cbb4;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.pricing-block .inner-box:hover .icon-box .icon{
	transform:rotate(360deg);
}

.pricing-block .price-box{
	position: relative;
	text-align: center;
	padding: 10px 20px;
}

.pricing-block .title{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
}

.pricing-block .price{
	display: block;
	font-size: 30px;
	color: #222222;
	font-weight: 700;
	color: #40cbb4;
}


.pricing-block .features{
	position: relative;
	max-width: 200px;
	margin: 0 auto 20px;
}

.pricing-block .features li{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #848484;
	font-weight: 500;
	padding: 5px 0;
	padding-left: 30px;
	border-bottom: 1px dashed #dddddd;
}

.pricing-block .features li:before{
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 16px;
	line-height: 30px;
	content: "\52";
	font-family: 'ElegantIcons';
	color: #2bd40f;
}

.pricing-block .features li.false:before{
	color: #e1137b;
	content: "\51";
}

.pricing-block .features li a{
	color: #848484;
}

.pricing-block .features li:last-child{
	border-bottom: 0;
}

.pricing-block .btn-box{
	position: relative;
	text-align: center;
}

.pricing-block .btn-box a{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 500;
	padding: 8px 30px;
	background-color: #40cbb4;
	border-radius: 10px;
	border-top:2px solid transparent;
	border-bottom:2px solid transparent;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 300ms ease;
}

.pricing-block .btn-box a:hover{
	color: #ffffff;
}

.pricing-block .inner-box:hover .btn-box a{
	color:#40cbb4;
	background:none;
	border-radius:0px;
	border-color:#40cbb4;
}

.pricing-block:nth-child(2) .icon-box .icon,
.pricing-block:nth-child(2) .inner-box{
	border-color: #1d95d2;
}

.pricing-block:nth-child(2) .btn-box a,
.pricing-block:nth-child(2) .icon-box{
	background-color: #1d95d2;
}

.pricing-block:nth-child(2) .inner-box:hover .btn-box a{
	color:#1d95d2;
	background:none;
	border-radius:0px;
	border-color:#1d95d2;
}

.pricing-block:nth-child(2) .icon-box .icon,
.pricing-block:nth-child(2) .price{
	color: #1d95d2;
}

.pricing-block:nth-child(3) .icon-box .icon,
.pricing-block:nth-child(3) .inner-box{
	border-color: #ffc20b;
}

.pricing-block:nth-child(3) .btn-box a,
.pricing-block:nth-child(3) .icon-box{
	background-color: #ffc20b;
}

.pricing-block:nth-child(3) .icon-box .icon,
.pricing-block:nth-child(3) .price{
	color: #ffc20b;
}

.pricing-block:nth-child(3) .inner-box:hover .btn-box a{
	color:#ffc20b;
	background:none;
	border-radius:0px;
	border-color:#ffc20b;
}



.icon-circle-green{
	width: 300px;
	height: 300px;
	background-image: url(../images/icons/circle-green.png);
}

.icon-circle-orange{
	width: 300px;
	height: 300px;
	background-image: url(../images/icons/circle-orange.html);
}

.icon-circle-pink{
	width: 300px;
	height: 300px;
	background-image: url(../images/icons/circle-pink.png);
}

.pricing-section .icon-circle-green{
	left: -375px;
	top: -50px;
	opacity: .50;
}

.pricing-section .icon-circle-blue{
	right: -375px;
	top: 50%;
	opacity: .50;
}

.pricing-section .icon-circle-pink{
	left: -375px;
	bottom: -100px;
	opacity: .50;
}

.pricing-section .icon-circle-green,
.pricing-section .icon-circle-blue,
.pricing-section .icon-circle-pink{
	-webkit-animation: fa-spin 30s infinite;
	-moz-animation: fa-spin 30s infinite;
	-ms-animation: fa-spin 30s infinite;
	-o-animation: fa-spin 30s infinite;
	animation: fa-spin 30s infinite;
}

/*** 

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

***/

.pricing-section-two{
	position: relative;
	padding: 120px 0 70px;
	overflow: hidden;
}

.pricing-section-two.alternate{
	position: relative;
	background-color: #fafafa;
}


.pricing-section-two .outer-box{
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
}

.pricing-block-two{
	position: relative;
	display: block;
	margin-bottom: 50px;
}

.pricing-block-two .inner-box{
	position: relative;
	background-color: #ffffff;
	padding: 30px 30px 25px;
	max-width: 300px;
	margin: 0 auto;
	border: 1px solid #dddddd;
	box-shadow: 0 20px 40px rgba(0,0,0,0.07);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.pricing-block-two .inner-box:hover{
	box-shadow: 0 0 0px rgba(0,0,0,0.07);
}

.pricing-block-two .inner-box:hover .theme-btn{
	border-radius:0px;
}

.pricing-block-two .title{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #212639;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.pricing-block-two .title .icon{
	font-size: 22px;
	margin-right: 5px;
	display: inline-block;
}

.pricing-block-two .price-box{
	position: relative;
	margin-left: -30px;
}

.pricing-block-two .price{
	position: relative;
	display: inline-block;
	font-size: 38px;
	line-height: .9em;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 20px;
	padding: 20px 30px;
	padding-right: 30px;
	border-radius: 0 50px 50px 0;
	background: rgb(247,0,104);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 25%, rgba(247,0,104,1) 75%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%,rgba(68,16,102,1) 25%,rgba(247,0,104,1) 75%,rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 25%,rgba(247,0,104,1) 75%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	background-size: 600% 100%;
}

.pricing-block-two .inner-box:hover .price{
	padding-right:80px;
}

.pricing-block-two .features{
	position: relative;
	max-width: 300px;
	margin: 0 auto 20px;
}

.pricing-block-two .features li{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #848484;
	font-weight: 500;
	padding: 5px 0;
	padding-left: 30px;
	border-bottom: 1px dashed #dddddd;
}

.pricing-block-two .features li:before{
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 16px;
	line-height: 30px;
	content: "\52";
	font-family: 'ElegantIcons';
	color: #2bd40f;
}

.pricing-block-two .features li.false:before{
	color: #e1137b;
	content: "\51";
}

.pricing-block-two .features li a{
	color: #848484;
}

.pricing-block-two .features li:last-child{
	border-bottom: 0;
}

.pricing-block-two .btn-box{
	position: relative;
	text-align: center;
}

.pricing-block-two .btn-box a{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	font-weight: 500;
	padding: 8px 30px;
	border-radius: 30px;
}

.pricing-section-two .icon-line-1 {
	right: -12%;
	top: 15%;
}

.pricing-section-two .icon-dots {
	right: -16%;
	bottom: 11%;
}

.pricing-section-two .icon-circle-1{
	left: -400px;
	bottom: -200px;
	opacity: .30;
}

.icon-shape-5{
	width: 540px;
	height: 330px;
	background-image: url(../images/icons/shape-5.png);
	background-size: 100%;
}

/*** 

====================================================================
		Pricing Section Three
====================================================================

***/

.pricing-section-three{
	position: relative;
	padding: 120px 0 70px;
	overflow: hidden;
}

.pricing-section-three .outer-box{
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
}

.pricing-block-three{
	position: relative;
	margin-bottom: 50px;
}

.pricing-block-three .inner-box{
	position: relative;
	background-color: #ffffff;
	border-radius: 30px;
	padding: 70px 20px 60px;
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.pricing-block-three .inner-box:hover{

}

.pricing-block-three .title{
	position: relative;
	display: block;
	font-size: 38px;
	line-height: 1em;
	color: #848484;
	font-weight: 200;
	text-transform: uppercase;
	padding-bottom: 30px;
	margin-bottom: 25px;
}

.pricing-block-three .title:before{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -40px;
	width: 80px;
	background-color: #848484;
	height: 2px;
	content: "";
}

.pricing-block-three .price{
	position: relative;
	display: block;
	font-size: 100px;
	line-height: .9em;
	color: #ec167f;
	font-weight: 200;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 20px;
}

.pricing-block-three .features{
	position: relative;
	max-width: 300px;
	margin: 0 auto 20px;
}

.pricing-block-three .features li{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #848484;
	font-weight: 500;
	padding: 5px 0;
	border-bottom: 1px dashed #dddddd;
}

.pricing-block-three .features li a{
	color: #848484;
}

.pricing-block-three .features li:last-child{
	border-bottom: 0;
}

.pricing-block-three .btn-box{
	position: relative;
	text-align: center;
}

.pricing-block-three .btn-box a{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	font-weight: 500;
	padding: 8px 30px;
	border-radius: 30px;
}

.pricing-section-three .icon-line-1{
	right: 0%;
	top: 15%;
}

.pricing-section-three .icon-dots{
	right: 0%;
	bottom: 15%;
}

.pricing-section-three .icon-circle-1{
	left: -400px;
	bottom: -200px;
	opacity: .30;
}
/***

====================================================================
		Fun Fact Section
====================================================================

***/

.fun-fact-section{
	position: relative;
	padding: 100px 0 50px;
}

.fun-fact-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/icons/pattern-1.jpg);
	content: "";
	opacity: .10;
}

.fun-fact-section .fact-counter{
	position: relative;
}

.fun-fact-section .counter-column{
	position:relative;
	text-align: center;
	margin-bottom:50px;
}

.fun-fact-section .count-box{
	position: relative;
	font-size:80px;
	line-height: 1em;
	color:#222222;
	font-weight:700;
}

.fun-fact-section .count-box .icon{
	position: relative;
	display: inline-block;
	font-size:60px;
	color: #ffffff;
	margin-bottom: 20px;
	height: 120px;
	width: 120px;
	line-height: 120px;
	border-radius: 50%;
	font-weight: 400;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
	background-color: #222222;
	box-shadow: 5px 10px 30px rgba(0,0,0,0.10);
}

.fun-fact-section .count-box:hover .icon{
	transform:rotateY(360deg);
}

.fun-fact-section .count-box .count-text{
	position:relative;
	display: block;
	font-size:60px;
	line-height: 1em;
	color:#15212f;
	text-shadow: 10px 10px 10px rgba(0,0,0,0.10);
	font-weight:600;
	margin-bottom: 10px;
}

.fun-fact-section .count-box .counter-title{
	position: relative;
	display: block;
	font-size:18px;
	line-height:22px;
	font-weight:700;
	color:#222222;
}

.fun-fact-section .counter-column:nth-child(4n + 1) .count-box .icon{
	background-color: #ffc20b;
}

.fun-fact-section .counter-column:nth-child(4n + 2) .count-box .icon{
	background-color: #40cbb4;
}

.fun-fact-section .counter-column:nth-child(4n + 3) .count-box .icon{
	background-color: #4c35a9;
}

.fun-fact-section .counter-column:nth-child(4n + 4) .count-box .icon{
	background-color: #e6275a;
}

.fun-fact-section .counter-column:nth-child(4n + 1) .counter-title{
	color: #ffc20b;
}

.fun-fact-section .counter-column:nth-child(4n + 2) .counter-title{
	color: #40cbb4;
}

.fun-fact-section .counter-column:nth-child(4n + 3) .counter-title{
	color: #4c35a9;
}

.fun-fact-section .counter-column:nth-child(4n + 4) .counter-title{
	color: #e6275a;
}

.fun-fact-section.style-two{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.fun-fact-section.style-two:before{
	background: #1c94d2;
	opacity: 0;
}

.fun-fact-section.style-two .count-box .count-text{
	color: #ffffff;
}



/*====================================================
		FAQ's Section
		====================================================*/

		.faq-section{
			position: relative;
			padding: 120px 0 90px;
		}

		.faq-section .content-column{
			position: relative;
			margin-bottom: 30px;
		}

		/* Accordian Box */

		.accordion-box{
			position:relative;
		}

		.accordion-box .block{
			position: relative;
			margin-bottom:30px;
			box-shadow: 0 0 20px rgba(0,0,0,0.10);
		}

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

		.accordion-box .block .acc-btn{
			position:relative;
			font-size:18px;
			cursor:pointer;
			line-height:28px;
			color:#ffffff;
			font-weight:400;
			border-radius:4px;
			padding:15px 25px 15px 25px;
			padding-right: 50px;
			border: 1px solid #dddddd;
			background-color: #40cbb4;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
		}

		.accordion-box .block .icon-outer{
			position:absolute;
			right:25px;
			top: 10px;
			font-size: 18px;
			line-height: 35px;
			color: #ffffff;
			text-align:center;
			-webkit-transform: rotate(-90deg);
			-moz-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
			transform: rotate(-90deg);
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
		}

		.accordion-box .block .acc-btn .icon-outer .icon{
			position: relative;
		}

		.accordion-box .block.active-block{
			box-shadow: 0 0 20px rgba(0,0,0,0.10);
		}

		.accordion-box .block .acc-btn.active .icon-outer{
			-webkit-transform:rotate(0deg);
			-moz-transform:rotate(0deg);
			-ms-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			transform:rotate(0deg);
		}

		.accordion-box .block .acc-content{
			position:relative;
			display:none;
			background-color: #ffffff;
			border: 1px solid #dddddd;
			border-top: 0;
		}

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

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

		.accordion-box .block .content .text{
			position:relative;
			font-size:16px;	
			line-height: 26px;
			color:#888888;
		}

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


/*** 

====================================================================
		FAQ Form Section
====================================================================

***/

.faq-form-section{
	position: relative;
	padding: 120px 0 120px;
	background-color: #fafafa;
}

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

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

.faq-form .form-group input[type="text"],
.faq-form .form-group input[type="email"],
.faq-form .form-group input[type="url"],
.faq-form .form-group textarea,
.faq-form .form-group select{
	position: relative;
	display: block;
	width: 100%;
	font-size: 15px;
	color: #222222;
	line-height: 28px;
	padding: 10px 25px;
	background-color: #ffffff;
	font-weight: 400;
	height: 50px;
	border: 1px solid #dddddd;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.faq-form .form-group input:focus,
.faq-form .form-group select:focus,
.faq-form .form-group textarea:focus{
	box-shadow: 0 0 20px rgba(0,0,0,0.10);
}

.faq-form .form-group textarea{
	height: 200px;
	resize: none;
	padding-top: 15px;
}

.faq-form .form-group button{
	border: 0;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
}

.faq-form-section .image-column{
	position: relative;
}

.faq-form-section .image-column .image-box{
	position: relative;
}

.faq-form-section .image-column .image{
	position: relative;
	margin-bottom: 0;
}

.faq-form-section .image-column .image img{
	display: block;
}


/***

====================================================================
			Why Choose Us
====================================================================

***/

.why-choose-us{
	position: relative;
	background-color: #fafafa;
	padding: 120px 0 70px;
}

.why-choose-us .image-column{
	position: relative;
	margin-bottom: 50px
}

.why-choose-us .image-column .image-box{
	position: relative;
}

.why-choose-us .image-column .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.why-choose-us .image-column .image-box img{
	display: block;
	width: 100%;
}

.why-choose-us .content-column{
	position: relative;
	margin-bottom: 50px;
}

.why-choose-us .content-column .inner-column{
	position: relative;
	padding-top: 20px;
}

.why-choose-us .content-column .sec-title{
	position: relative;
	margin-bottom: 30px;
}

.why-choose-us .content-column .list-style-one{
	margin-bottom: 30px;
}


/*** 

====================================================================
		App Section
====================================================================

***/

.app-section{
	position: relative;
	background-color: #fafafa;
	padding: 90px 0;
	z-index: 9;
}

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

.app-section .image-column .inner-column{
	position: relative;
	text-align: right;
}

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

.app-section .image{
	position: relative;
	margin-bottom: 0;
}

.app-section .image img{
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.app-section .content-column{
	position: relative;
	margin-bottom: 50px;
}

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

.app-section .content-column .sec-title{
	margin-bottom: 30px;
}

.app-section .content-column .text-box{
	font-size: 16px;
	margin-bottom: 30px;
}

.app-section .link-box{
	position: relative;
}

.app-section .link-box a{
	position: relative;
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.app-section .link-box a:hover{
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.30);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.30);
	-ms-box-shadow: 0 10px 25px rgba(0,0,0,0.30);
	-o-box-shadow: 0 10px 25px rgba(0,0,0,0.30);
	box-shadow: 0 10px 25px rgba(0,0,0,0.30);
}


/*** 

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

***/

.gallery-section{
	position: relative;
	padding: 120px 0 90px;
}

.gallery-item{
	position: relative;
	margin-bottom: 30px;
}

.gallery-item .image-box{
	position: relative;
	box-shadow: 0 0px 30px rgba(8,13,62,.10);
	overflow: hidden;
}

.gallery-item .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.gallery-item .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.gallery-item .overlay-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	content: "";
	opacity: 0;
	background-color: #f00;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	border-radius: 500px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.gallery-item .image-box:hover .overlay-box{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: .9;
	border-radius: 0px;
}

.gallery-item .overlay-box a{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -29px;
	margin-left: -29px;
}

.gallery-item .overlay-box a span{
	display: block;
	height: 58px;
	width: 58px;
	background-color: #ec167f;
	color: #ffffff;
	border-radius: 50%;
	font-weight: 700;
	font-size: 18px;
	line-height: 58px;
}

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

.gallery-section.style-two{
	padding: 0;
}

.gallery-section.style-two .gallery-item{
	margin-bottom: 0;
}



/*** 

====================================================================
		Event Info Section
====================================================================

***/

.event-info-section{
	position: relative;
	padding: 120px 0 120px;
}

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

.event-info-section .info-column .inner-column{
	position: relative;
	padding-left: 30px;
}

.event-info-section .info-column .sec-title{
	margin-bottom: 50px;
}

.event-info-section .info-column .sec-title h2{
	font-size: 40px;
}

.event-info-tabs{
	position: relative;
}

.event-info-tabs .tab-buttons{
	position: relative;
}

.event-info-tabs .tab-btn{
	position: relative;
	float: left;
	padding: 10px 25px;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	background-color: #1d95d2;
	font-weight: 600;
	cursor: pointer;
	margin-right: 5px;
	border: 1px solid #dddddd;
	border-bottom: 0;
	margin-bottom: -2px;
	z-index: 3;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-info-tabs .tab-btn:hover,
.event-info-tabs .tab-btn.active-btn{
	color: #1d95d2;
	background-color: #ffffff;
}

.event-info-tabs .tabs-content{
	position: relative;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	padding: 30px 30px;
	box-shadow: 0 30px 20px rgba(0,0,0,.05);
}

.event-info-tabs .tabs-content .tab{
	min-height: 155px;
}

.event-info-tabs .tabs-content h4{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 10px;
}

.event-info-tabs .tabs-content h4 .icon{
	color: #40cbb4;
	font-size: 20px;
	margin-right: 10px;
}


.event-info-tabs .tabs-content h5{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 20px;
}

.event-info-tabs .tabs-content .text{
	font-size: 16px;
	line-height: 28px;
	color: #888888;
	max-width: 470px;
}

.event-info-tabs .tabs-content .info-list{
	position: relative;
	margin-top: 10px;
}

.event-info-tabs .tabs-content .info-list li{
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	line-height: 26px;
	color: #616977;
	font-weight: 400;
}

.event-info-tabs .tabs-content .info-list li .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 26px;
	color: #ec167f;
}

.event-info-tabs .tabs-content .info-list li a{
	color: #616977;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-info-tabs .tabs-content .info-list li a:hover{
	color: #f0228c;
	text-decoration: underline;
}

.event-info-section .image-column{
	position: relative;
}

.event-info-section .image-column .image{
	position: relative;
	background-color: #ffffff;
	padding-top: 60px;
	margin-bottom: 0;
}

.event-info-section .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}

.event-info-section .map-column{
}

.event-info-section .map-outer .map-canvas,
.event-info-section .map-outer{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.event-info-section .map-outer .map-canvas{
	right: 15px;
	left: 15px;
	width: auto;
}




/*** 

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

***/

.testimonial-section{
	position: relative;
	padding: 120px 0;
	background-color: #fdfdfd;
}

.testimonial-section .bg-layer{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100%;
	opacity: .02;
}

.testimonial-section .sec-title{
	margin-bottom: 50px;
}

.testimonial-section .carousel-outer{
	position: relative;
	max-width: 800px;
	margin: 0 auto;
}

.testimonial-block{
	position: relative;
	text-align: center;
}

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

.testimonial-block .icon{
	position: relative;
	display: inline-block;
	font-size: 40px;
	line-height: 80px;
	width: 80px;
	height: 80px;
	background-color: #40cbb4;
	color: #ffffff;
	border-radius: 50%;
	margin-bottom: 30px;
	text-shadow: 10px 10px 0 rgba(0,0,0,0.2);
}

.testimonial-block .text{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 36px;
	color: #888888;
	font-weight: 400;
	max-width: 700px;
	margin: 0 auto 25px;
}

.testimonial-block .name{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 500;
	margin-bottom: 5px;
}

.testimonial-block .rating{
	position: relative;
	font-size: 15px;
	line-height: 25px;
	color: #ffc20b;
}

.testimonial-section .owl-nav{
	position: absolute;
	top: 50%;
	width: 100%;
}

.testimonial-section .owl-next,
.testimonial-section .owl-prev{
	position: absolute;
	left: -80px;
	top: 0;
	height: 40px;
	width: 40px;
	font-size: 22px;
	color: #ffffff;
	line-height: 40px;
	margin-left: 15px;
	border-radius: 50%;
	text-align: center;
	background-color: #1c94d2;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.testimonial-section .owl-next{
	left: auto;
	right: -80px;
}

.testimonial-section .owl-next:hover,
.testimonial-section .owl-prev:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.20);
}


/*** 

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

***/

.news-section{
	position: relative;
	padding: 110px 0 80px;
	overflow: hidden;
}

.news-section.alternate{
	padding: 120px 0;
}

.news-section .styled-pagination{
	margin-top: 30px;
}

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

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

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

.news-block .image{
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
}

.news-block .image-box .image a:after{
	content: "";
	position: absolute;
	top: -110%;
	left: -210%;
	width: 200%;
	height: 200%;
	opacity: 0;
	background: rgba(255, 255, 255, 0.13);
	background: linear-gradient(
		to right, 
		rgba(255, 255, 255, 0.13) 0%,
		rgba(255, 255, 255, 0.13) 77%,
		rgba(255, 255, 255, 0.5) 92%,
		rgba(255, 255, 255, 0.0) 100%
		);
}

.news-block .inner-box:hover .image-box .image a:after {
	opacity: 1;
	top: -20%;
	left: -30%;
	transition-property: left, top, opacity;
	transition-duration: 0.7s, 0.7s, 0.15s;
	transition-timing-function: linear;
}

.news-block .image img{
	display: block;
	width: 100%;
}

.news-block .lower-content{
	position: relative;
	padding: 20px 30px 30px;
}

.news-block .post-info{
	position: relative;
	margin-bottom: 10px;
}

.news-block .post-info li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
	margin-right: 25px;
}

.news-block .post-info li span{
	margin-right: 5px;
	color: #1d95d2;
}

.news-block h4{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 1.4em;
	color: #222222;
	font-weight: 500;
	margin-bottom: 20px;
}

.news-block h4 a{
	color: #222222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block h4 a:hover{
	color: #e1137b;
}

.news-block .text{
	position: relative;
	font-size: 14px;
	line-height: 27px;
	color: #888888;
	font-weight: 400;
	margin-bottom: 20px;
}

.news-block .btn-box{
	position: relative;
}

.news-block .btn-box a{
	position: relative;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	padding: 4px 15px;
	background-color: #1d95d2;
	border-radius: 2px;
	border:1px solid #1d95d2;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .btn-box a:hover{
	background:none;
	color:#1d95d2;
	border-color:#1d95d2;
}

.news-section .icon-circle-blue{
	right: -305px;
	bottom: -120px;
	opacity: .70;
	-webkit-animation: fa-spin 10s infinite;
	-moz-animation: fa-spin 10s infinite;
	-ms-animation: fa-spin 10s infinite;
	-o-animation: fa-spin 10s infinite;
	animation: fa-spin 10s infinite;
}


.news-section .twist-line-1{
	left: -110px;
	top: 290px;
}

.news-section .twist-line-2{
	left: -10%;
	top: 80px;
}

.news-section .twist-line-3{
	left: 90px;
	top: 50px;
}


/*** 

====================================================================
		Blog Sidebar
====================================================================

***/

.blog-sidebar{
	position: relative;
}

.blog-sidebar .news-block{
	margin-bottom: 50px;
}

.blog-sidebar .news-block .lower-content{
	padding: 30px 30px;
}

.blog-sidebar .news-block h4{
	font-size: 26px;
}


/*** 

====================================================================
		Blog Detail
====================================================================

***/

.blog-single{
	position: relative;
}

.blog-single .news-block{
	margin-bottom: 0;
}

.blog-single .news-block .inner-box{
	box-shadow: none;
}

.blog-single .lower-content{
	padding: 20px 0 0;
}

.blog-single h2{
	font-size: 28px;
	line-height: 1.2em;
	font-weight: 600;
	color: #222222;
	margin-bottom: 15px;
}

.blog-single .lower-content p{
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 30px;
	color: #888888;
}

.blog-single .lower-content blockquote{
	position: relative;
	padding: 35px 40px;
	padding-left: 95px;
	background-color: #fafafa;
	margin: 45px 0;
}

.blog-single .lower-content blockquote .icon{
	position: absolute;
	left: 40px;
	top: 40px;
	font-size: 30px;
	line-height: 1em;
	color:#f20487;
}

.blog-single .lower-content blockquote p{
	font-size: 20px;
	line-height: 32px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 15px;
}

.blog-single .lower-content blockquote cite{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 30px;
	color: #f20487;
	font-weight: 400;
	font-style: normal;
	padding-left: 30px;
}

.blog-single .lower-content blockquote cite:before{
	position: absolute;
	left: 0;
	top:14px;
	height: 1px;
	width: 20px;
	background-color: #f20487;
	content: "";
}

/*post share options*/

.blog-single .post-share-options{
	position:relative;
	margin-bottom: 65px;
	border-top: 2px solid #eeeeee;
	padding-top: 30px;
}

.blog-single .post-share-options .tags{
	position: relative;
	display: inline-block;
}

.blog-single .post-share-options .tags li{
	position: relative;
	display: inline-block;
	margin-right: 5px;
}

.blog-single .post-share-options .tags a{
	position:relative;
	display: inline-block;
	font-size:14px;
	line-height: 20px;
	border: 1px solid #dddddd;
	color:#7f8897;
	padding: 5px 20px;
	font-weight:500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-single .post-share-options .tags a:hover{
	color: #e1137b;
}

/*=== Author Box ===*/

.blog-single .author-box{
	position: relative;
	padding: 40px 50px;
	background-color: #f7f7fa;
	margin-bottom: 90px;
}

.blog-single .author-box .inner-box{
	position: relative;
}

.blog-single .author-box .info-box{
	position: relative;
	padding-left: 110px;
	min-height: 80px;
	margin-bottom: 20px;
	padding-top: 15px;
}

.blog-single .author-box .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 10px;
}

.blog-single .author-box .thumb img{
	display: block;
	width: 100%;
}

.blog-single .author-box .name{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 700;
}

.blog-single .author-box .designation{
	display: block;
	font-size: 18px;
	line-height: 25px;
	color: #7f8897;
	font-weight: 400;
	margin-top: 5px;
}

.blog-single .author-box .text{
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #888888;
	font-weight: 400;
	margin-bottom: 25px;
}

.blog-single .author-box  .read-more{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #7f8897;
	font-weight: 500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-single .author-box .read-more .icon{
	margin-left: 7px;
	float: right;
	font-size: 20px;
	line-height: 24px;
}

.blog-single .author-box .read-more:hover{
	color: #e1137b;
}


/*** 

====================================================================
		Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin: 0 8px 0 0;
}

.styled-pagination li:last-child{
	margin-right: 0;
}

.styled-pagination li a{
	position:relative;
	display:block;
	line-height:50px;
	font-size:18px;
	height:50px;
	width:50px;
	color:#222222;
	font-weight:500;
	text-align:center;
	background:#ffffff;
	border:1px solid #dddddd;
	border-bottom: 2px solid #ec167f;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	background-color: #ec167f;
	color: #ffffff;
	box-shadow: 0 5px 10px rgba(0,0,0,0.10);
}

/*** 

====================================================================
			Coming Soon
====================================================================

***/

.coming-soon{
	position: relative;
	padding:100px 0;
}

.coming-soon:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/pattern-1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	opacity: .05;
}

.coming-soon .content{
	position: relative;
	text-align: center;
}

.coming-soon .content .logo{
	position: relative;
	margin-bottom: 30px;
}

.coming-soon .timer{
	position: relative;
	display: inline-block;
	margin-bottom: 50px;
}

.coming-soon .cs-countdown{
	position:relative;
	text-align: center;
	font-family: 'Orbitron', sans-serif;
}

.coming-soon .cs-countdown div{
	position: relative;
	display: inline-block;
	font-size: 45px;
	line-height: 1.2em;
	color: #e6275a;
	width: auto;
	font-weight: 600;
	letter-spacing: 0;
	text-shadow: 0 15px 20px rgba(0,0,0,0.20);
	border-radius: 50%;
}

.coming-soon .cs-countdown h6{
	position:relative;
	display: block;
	line-height: 30px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: transparent;
	border-radius: 50%;
	color: #e6275a;
	width: 100px;
	margin: 0 20px 30px;
	text-shadow: 0 10px 20px rgba(0,0,0,0.20);
}

.coming-soon .cs-countdown div:nth-child(2) h6,
.coming-soon .cs-countdown div:nth-child(2){
	color: #40cbb4;
}

.coming-soon .cs-countdown div:nth-child(3) h6,
.coming-soon .cs-countdown div:nth-child(3){
	color: #4c35a9;
}

.coming-soon .cs-countdown div:nth-child(4) h6,
.coming-soon .cs-countdown div:nth-child(4){
	color: #1c94d2;
}

.coming-soon .cs-countdown div:nth-child(5) h6,
.coming-soon .cs-countdown div:nth-child(5){
	color: #333333;
}

.coming-soon h1{
	position:relative;
	color:#222222;
	font-size:75px;
	font-weight:700;
	line-height:1em;
	margin-bottom:30px;
	text-shadow: 0 10px 20px rgba(0,0,0,0.20);
}

.coming-soon .content .text{
	position:relative;
	font-size:16px;
	font-weight:400;
	line-height: 26px;
	color:#888888;
	margin-bottom: 50px;
}

.coming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:460px;
	margin:0 auto;
	width:100%;
	margin-bottom:35px;
	box-shadow: 0 8px 30px rgba(72,69,224,.20);
	border-radius: 50px;
}

.coming-soon .emailed-form .form-group input[type="text"],
.coming-soon .emailed-form .form-group input[type="tel"],
.coming-soon .emailed-form .form-group input[type="email"],
.coming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	height:50px;
	font-size:15px;
	color:#222222;
	overflow:hidden;
	padding:15px 70px 15px;
	background:#ffffff;
	border-radius:50px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input[type="submit"],
.coming-soon .emailed-form button{
	position:absolute;
	right:35px;
	top:10px;
	line-height:30px;
	font-size:18px;
	color: #000000;
	font-weight:400;
	background-color:transparent;
	cursor: pointer;
}

.coming-soon .emailed-form .form-group input[type="submit"]:hover,
.coming-soon .emailed-form button:hover{
	color: #f20487;
}

.coming-soon .icon-circle-blue{
	left: -80px;
	bottom: -80px;
	opacity: .70;
	-webkit-animation: fa-spin 30s infinite;
	-moz-animation: fa-spin 30s infinite;
	-ms-animation: fa-spin 30s infinite;
	-o-animation: fa-spin 30s infinite;
	animation: fa-spin 30s infinite;
}

.coming-soon .icon-dots{
	left: 15%;
	top: 20%;
}

.coming-soon .icon-line-1{
	right: 15%;
	bottom: 20%;
	opacity: .70;
	-webkit-animation: fa-spin 30s infinite;
	-moz-animation: fa-spin 30s infinite;
	-ms-animation: fa-spin 30s infinite;
	-o-animation: fa-spin 30s infinite;
	animation: fa-spin 30s infinite;
}

.coming-soon .icon-circle-1{
	right: -200px;
	top: -200px;
	opacity: .20;
}

/*** 

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

***/

.video-section{
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 120px 0 140px;
	background-attachment:fixed;
}

.video-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	opacity: .70;
	content: "";
}

.video-section .content-box{
	position: relative;
	text-align: center;
}

.video-section .content-box .text{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #ffbc00;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.video-section .content-box h2{
	display: block;
	font-size: 48px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
}

.video-section .play-now{
	position: relative;
	display: inline-block;
	margin-top: 50px;
}

.video-section .play-now .icon{
	height: 100px;
	width: 100px;
	line-height: 100px;
	background-color: #ffbc00;
	padding-left: 0;
	font-size: 50px;
}

.play-now {
	position: relative;
	display: block;
	z-index: 9;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.play-now .icon{
	position: relative;
	display: inline-block;
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	background-color: #000000;
	color: #ffffff;
	z-index: 1;
	padding-left: 5px;
	font-size: 24px;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, .3);
	-moz-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, .3);
	-ms-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, .3);
	-o-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, .3);
	box-shadow: 0  0px 10px 0 rgba(255, 255, 255, .3);
	-webkit-transform-origin:center; 
	-moz-transform-origin:center; 
	-ms-transform-origin:center; 
	-o-transform-origin:center; 
	transform-origin:center; 
}

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

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

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

/*** 

====================================================================
		Call to Action
====================================================================

***/

.call-to-action{
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0;
}

.call-to-action:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	opacity: .50;
	content: "";
}

.call-to-action .content-box{
	position: relative;
	text-align: center;
}

.call-to-action .content-box .text{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #ffbc00;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.call-to-action .content-box h2{
	display: block;
	font-size: 42px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 30px;
}

.call-to-action .content-box .btn-box{
	position: relative;
}


/*** 

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

***/

.register-section{
	position: relative;
	padding: 120px 0;
	background-color:#fafafa;
	overflow: hidden;
}

.register-section .outer-box{
	position: relative;
	box-shadow: 0 30px 50px rgba(0,0,0,0.10);
	background-color: #ffffff;
}

.register-section .title-column{
	position: relative;
	float: left;
	width: 20%;
	background-image: url(../images/icons/form-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.register-section .title-column .inner{
	position: relative;
	text-align: center;
	padding: 80px 50px 20px;
}

.register-section .title-column .icon-box{
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	background-color: #ffffff;
	height: 150px;
	width: 150px;
	line-height: 150px;
	border-radius: 50%;
}

.register-section .title-column .icon{
	position: relative;
	display: inline-block;
	font-size: 80px;
	color: #222222;
}

.register-section .title-column .text{
	margin-top: 20px;
}

.register-section .title-column h2{
	position: relative;
	font-size: 34px;
	display: block;
}

.register-section .title-column .text{
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
}

.register-form{
	position:relative;
}

.register-form .form-inner{
	position:relative;
	padding:50px 30px 30px;
	background-color: #ffffff;
}

.register-form h2{
	position: relative;
	display: block;
	font-size: 34px;
	line-height: 1.2em;
	color: #181e44;
	font-weight: 600;
	margin-bottom: 25px;
}

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

.register-form .form-group .icon{
	position: absolute;
	left: 20px;
	top: 10px;
	line-height: 33px;
	color: #aaaaaa;
	font-size:16px;
	z-index: 9;
}

.register-form .form-group input[type="text"],
.register-form .form-group input[type="email"],
.register-form .form-group input[type="url"],
.register-form .form-group input[type="number"],
.register-form .form-group input[type="date"],
.register-form .form-group input[type="email"],
.register-form .form-group textarea,
.register-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:33px;
	padding:10px 20px;
	height:52px;
	color:#777777;
	font-size:15px;
	background-color:#ffffff;
	border:1px solid #aaaaaa;
	padding-left: 50px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.register-form .form-group input[type="text"]:focus,
.register-form .form-group input[type="email"]:focus,
.register-form .form-group textarea:focus{
	border-color:#f70068;
}

.register-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:33px;
	padding:10px 20px;
	height: 200px;
	padding-left: 50px;
}

.register-form button{
	cursor: pointer;
	line-height: 25px;
	font-size: 14px;
	padding: 10px 30px;
}

.register-section .icon-circle-3{
	right: -100px;
	top: -120px;
	opacity: .20;
}

.register-section .icon-shape-3{
	right: 5%;
	top: 0%;
}



/*** 

====================================================================
		Contact Page Section
====================================================================

***/

.contact-page-section{
	position: relative;
	padding: 110px 0 70px;
}

.contact-page-section .form-column{
	position: relative;
	margin-bottom: 40px;
}

.contact-page-section .form-column .inner-column{
	position: relative;
}

.contact-page-section .sec-title{
	margin-bottom: 30px;
}

.contact-page-section .sec-title h2{
	font-size: 32px;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:30px;	
}

.contact-form .form-group:last-child{
	margin-bottom: 0;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="url"],
.contact-form .form-group textarea,
.contact-form .form-group select{
	position: relative;
	display: block;
	width: 100%;
	font-size: 18px;
	color: #555555;
	line-height: 32px;
	padding: 15px 30px;
	border: 1px solid #f1f1f1;
	background-color: #f1f1f1;
	font-weight: 400;
	height: 64px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.contact-form .form-group input:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#f20487;
}

.contact-form .form-group textarea{
	height: 156px;
	resize: none;
}

.contact-form .form-group button{
	text-transform: capitalize;
}

.contact-form input.error:focus,
.contact-form select.error:focus,
.contact-form textarea.error:focus{
	border-color:#ff0000;	
}

.contact-form label.error{
	display:block;
	font-weight:500;
	font-size:13px;
	text-transform:capitalize;
	line-height:24px;
	color:#ff0000;
	padding-top:7px;
	margin-bottom: 0;
}

.contact-page-section .contact-column{
	position: relative;
	margin-bottom: 30px;
}

.contact-page-section .contact-info {
	position: relative;
	margin-bottom: 37px;
}

.contact-page-section .contact-info li{
	position: relative;
	padding-left: 55px;
	margin-bottom: 30px;
}

.contact-page-section .contact-info li p{
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
	margin: 0;
}

.contact-page-section .contact-info li strong{
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #222222;
	font-weight: 600;
}

.contact-page-section .contact-info li .icon{
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	text-align: center;
	font-size: 18px;
	line-height: 40px;
	background-color: #1c94d2;
	color: #ffffff;
}

.contact-page-section .contact-info li a{
	color: #777777;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.contact-page-section .contact-info li a:hover{
	color: #f20487;
}


/*** 

====================================================================
		Map Section
====================================================================

***/

.map-section{
	position: relative;
	display: block;
	padding-bottom: 120px;
}

.map-area{
	position:relative;
}

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

.map-section .map-canvas{
	height:540px;
	background-color: #f9f9f9;
}


/*** 

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

***/

.subscribe-section{
	position: relative;
	background-color: #ffffff;
}

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

.subscribe-section:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50%;
	width: 100%;
	background-color: #ffab34;
	content: "";
}

.subscribe-section .content-box{
	position: relative;
	z-index: 9;
	/*padding: 40px 20px 0;*/
	border-radius: 20px;
	overflow: hidden;
	background-color: #40cbb4;
	text-align: center;
	box-shadow: 0 0 30px rgba(0,0,0,0.30);
}

.subscribe-section .content-box:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/pattern-2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
}

.subscribe-section .content-box .sec-title{
	margin-bottom: 0px;
	padding-left: 90px;
	text-align: left;
}

.subscribe-section .content-box .sec-title h2{
	position: relative;
	display: block;		
	color: #ffffff;
	font-size: 30px;
	line-height: 35px;
}

.subscribe-section .content-box .sec-title .icon{
	position: absolute;
	left: 0;
	top: 0px;
	height: 70px;
	width: 70px;
	background-color: #ffffff;
	border-radius: 50%;
	color: #ec167f;
	line-height: 70px;
	font-size: 28px;
	text-align: center;
	box-shadow: 0 0 20px rgba(0,0,0,0.10);
	color: #1d95d2;
}

.subscribe-section .form-column{
	position: relative;
	margin-bottom: 40px;
}

.subscribe-section .newsletter-form{
	position:relative;
	max-width: 870px;
	margin: 0 auto;
}

.subscribe-section .newsletter-form .form-group{
	position:relative;
	padding-right:140px;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 0;
}

.subscribe-section .newsletter-form .form-group input[type="text"],
.subscribe-section .newsletter-form .form-group input[type="email"]{
	display:block;
	height:70px;
	width:100%;
	font-size:16px;
	line-height:30px;
	color:#616977;
	font-weight:400;
	padding:20px 40px;
	background-color: #ffffff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.subscribe-section .newsletter-form .form-group .theme-btn{
	position:absolute;
	right:0px;
	top:0px;
	min-width: 140px;
	line-height: 30px;
	padding: 20px 30px;
	text-transform: capitalize;
	font-weight: 500;
	border-radius: 0;
	cursor: pointer;
}

/*** 

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

***/

.newsletter-section{
	position:relative;
	padding: 120px 0;
	z-index: 1;
}


.newsletter-section .icon-shape-3{
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	top: 0px;
	left: -110px;
	opacity: .70;
}

.newsletter-section .icon-line-1{
	right: -70px;
	top: 50%;
	-webkit-animation: fa-spin 30s infinite alternate;
	-moz-animation: fa-spin 30s infinite alternate;
	-ms-animation: fa-spin 30s infinite alternate;
	-o-animation: fa-spin 30s infinite alternate;
	animation: fa-spin 30s infinite alternate;
}

.subscribe-form{
	position: relative;
}

.subscribe-form .form-inner{
	position: relative;
	max-width: 60%;
	width: 100%;
	margin: 0 auto;
}

.subscribe-form .upper-box{
	position: relative;
	text-align: center;
}

.subscribe-form .sec-title{
	margin-bottom: 40px;
}

.subscribe-form .sec-title .text{
	margin-top: 20px;
}

.subscribe-form .upper-box .icon-box{
	position: relative;
	display: inline-block;
	height: 150px;
	width: 150px;
	border-radius: 50%;
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	z-index: 1;
	font-size: 70px;
	line-height: 150px;
	color: #ffffff;
	margin-bottom: 30px;
}

.subscribe-form .form-group{
	position:relative;
	display:block;
	margin:0px;
	width:100%;
	padding-right:70px;
	background:#ffffff;
	z-index: 2;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.subscribe-form .form-group input[type="text"],
.subscribe-form .form-group input[type="tel"],
.subscribe-form .form-group input[type="email"],
.subscribe-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:30px;
	height:60px;
	font-size:15px;
	color:#222222;
	background:#ffffff;
	padding:14px 30px;
	border: 1px solid transparent;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.subscribe-form .form-group input[type="submit"],
.subscribe-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
	line-height: 60px;
	background-color: #ffffff;
	color: #222222;
	cursor: pointer;
}

.subscribe-form .form-group input[type="submit"]:hover,
.subscribe-form .form-group button:hover{

}

/*** 

====================================================================
		Clients Section
====================================================================

***/

.clients-section{
	position: relative;
	padding: 120px 0 90px;
}

.clients-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/icon-dots-2.png);
	content: "";
	opacity: .02;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
}


.clients-section .sponsors-outer{
	position:relative;
	margin-bottom: 50px;
}

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

.clients-section .sponsors-outer .client-block{
	position: relative;
	margin-bottom: 30px;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin-bottom: 0;
	border: 1px solid #dddddd;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
	background-color: #ffffff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 500ms ease;
}

.clients-section .sponsors-outer .image-box:hover{
	box-shadow: none;
}


.clients-section .sponsors-outer .image-box img{
	max-width:50%;
	width:auto;
	display:inline-block;
	opacity: 1;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;    
}

.clients-section .sponsors-outer .image-box:hover img{
	opacity: .70;
}

.clients-section .sponsors-outer h3{
	display: inline-block;
	font-size: 20px;
	line-height: 1.2em;
	background-color: #ec167f;
	color: #ffffff;
	padding: 10px 30px;
	font-weight: 700;
	margin-bottom: 20px;
	border-radius: 10px;
}

.clients-section .sponsors-outer:nth-child(3) h3{
	background-color: #1d95d2;
}

.clients-section .sponsors-outer:nth-child(2) h3{
	background-color: #40cbb4;
}


.clients-section .icon-dots-3{
	left: -60px;
	top: 230px;
}

.clients-section .icon-circle-blue{
	left: -370px;
	top: 500px;
	opacity: .50;
	-webkit-animation: fa-spin 30s infinite alternate;
	-moz-animation: fa-spin 30s infinite alternate;
	-ms-animation: fa-spin 30s infinite alternate;
	-o-animation: fa-spin 30s infinite alternate;
	animation: fa-spin 30s infinite alternate;
}

/*** 

====================================================================
		Clients Section Two
====================================================================

***/

.clients-section-two{
	position: relative;
	padding: 60px 0;
}

.clients-section-two:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/icon-dots-2.png);
	content: "";
	opacity: .02;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
}


.clients-section-two .sponsors-outer{
	position:relative;
}

.clients-section-two .sponsors-outer .owl-dots,
.clients-section-two .sponsors-outer .owl-nav{
	display:none;
}

.clients-section-two .sponsors-outer .client-block{
	position: relative;
}

.clients-section-two .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin-bottom: 0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 500ms ease;
}

.clients-section-two .sponsors-outer .image-box:hover{
	box-shadow: none;
}

.clients-section-two .sponsors-outer .image-box img{
	opacity: .80;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;    
}

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

/*** 

====================================================================
		Clients Section Three
====================================================================

***/

.clients-section-three{
	position: relative;
	padding: 60px 0;
}

.clients-section-three:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/icon-dots-2.png);
	content: "";
	opacity: .02;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
}


.clients-section-three .sponsors-outer{
	position:relative;
}

.clients-section-three .sponsors-outer .owl-dots,
.clients-section-three .sponsors-outer .owl-nav{
	display:none;
}

.clients-section-three .sponsors-outer .client-block{
	position: relative;
}

.clients-section-three .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin-bottom: 0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 500ms ease;
}

.clients-section-three .sponsors-outer .image-box:hover{
	box-shadow: none;
}

.clients-section-three .sponsors-outer .image-box img{
	max-width: 70%;
	opacity: .80;
	display: inline-block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;    
}

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

/***

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

***/

.main-footer{
	position:relative;
	background-color: #101130;
	background-image: url(../images/background/9.jpg);
}

.main-footer .widgets-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 120px 0 50px;
}

.main-footer .footer-column{
	position:relative;
	margin-bottom:40px;
}

.main-footer .footer-widget{
	position:relative;
}

.main-footer .footer-column .widget-title{
	position: relative;
	font-size:24px;
	font-weight:500;
	color:#ffffff;
	line-height: 30px;
	padding-bottom: 10px;
	margin-bottom:30px;
}

.main-footer .footer-column .widget-title:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 40px;
	background-color: #f70068;
	content: '';
}

.main-footer .about-widget{
	position: relative;
}

.main-footer .logo{
	position:relative;	
	margin-bottom: 5px;
	top: -20px;
}

.main-footer .footer-logo figure{
	margin: 0;
}

.main-footer .footer-logo img{
	display:block;
	max-width:100%;	
}

.main-footer .about-widget .text{
	position: relative;
	margin-bottom: 30px;
}

.main-footer .about-widget .text p{
	font-size: 14px;
	line-height: 24px;
	color: #aaaaaa;
	font-weight: 400;
	margin-bottom: 30px;
}

/*Recent Posts*/

.recent-posts{
	position: relative;
	padding-left: 40px;
}

.recent-posts .post{
	position: relative;
	min-height: 90px;
	margin-bottom: 30px;
}

.recent-posts .post:last-child{
	margin-bottom: 0;
}

.recent-posts .post .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 90px;
	width: 90px;
	overflow: hidden;
}

.recent-posts .post .thumb a{
	display: block;
}

.recent-posts .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.recent-posts .post h4{
	position: relative;
	font-size: 18px;
	color: #ffffff;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 5px;
}

.recent-posts .post h4 a{
	color:#ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.recent-posts .post h4 a:hover{
	color: #f70068;
}

.recent-posts .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #bbbbbb;
}

.recent-posts .post .date span{
	color: #f70068;
	margin-right: 4px;
	opacity: .70;
}

/*=== User LInks ===*/

.useful-links{
	position: relative;
	padding-left: 50px;
}

.user-links li{
	position: relative;
	display: block;
	margin-bottom: 5px;
}

.user-links li a{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	padding: 0 15px;
	border-left: 1px solid #f70068; 
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.user-links li a:hover{
	color: #f70068;
}

.main-footer .contact-list{
	position: relative;
}

.main-footer .contact-list li{
	position: relative;
	padding-left:40px;
	margin-bottom: 25px;
}

.main-footer .contact-list li:last-child{
	margin-bottom: 0;
}

.main-footer .contact-list li .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 23px;
	line-height: 25px;
	color: #ffffff;
}

.main-footer .contact-list li .text{
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
}

.main-footer .contact-list li .text a{
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .contact-list li .text a:hover{
	color: #f70068;
}


/* Instagram Widget */

.instagram-widget{
	position: relative;
}

.instagram-widget .link-box{
	position: absolute;
	right: 30px;
	top: 27px;
}

.instagram-widget .link-box a{
	display: inline-block;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #f70068;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.instagram-widget .link-box a:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.10);
	background-color: #ffffff;
	color: #f70068;
}

.instagram-widget .outer{
	position:relative;
	margin: 0px -5px 0;
}

.instagram-widget .outer .image{
	position:relative;
	float:left;
	width:33.3333%;
	padding:0px 4px;
	margin-bottom:10px;
}

.instagram-widget .image img{
	display:block;
	width:100%;	
}

.instagram-widget .image a{
	position: relative;
	display: block;
}

.instagram-widget .image a:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #ffffff;
	padding: 5px;
	opacity: .70;
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.instagram-widget .image a:hover:before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.instagram-widget .image a:after{
	position: absolute;
	height: 20px;
	width: 20px;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	text-align: center;
	line-height: 20px;
	font-size: 18px;
	color: #f70068;
	font-weight: 900;
	content: "\f0c1";
	font-family: "Font Awesome 5 Free";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.instagram-widget .image a:hover:after{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/*=== Footer Bottom ===*/

.main-footer .footer-bottom{
	position: relative;
	width: 100%;
	background-color: rgba(255,255,255,.10);
	text-align: center;
}

.main-footer .footer-bottom .inner-container{
	position: relative;
}

.main-footer .footer-bottom .copyright-text{
	position: relative;
	padding:20px 0;
}

.main-footer .footer-bottom .copyright-text p{
	position: relative;
	line-height: 20px;
	font-size: 16px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 0;
}

.main-footer .footer-bottom .copyright-text a{
	color: #ffffff;
	font-weight: 600;
	text-decoration: underline;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .footer-bottom .copyright-text a:hover{
	color: #f70068;
}

.main-footer .footer-bottom .footer-nav{
	position: relative;
	float: right;
}

.main-footer .footer-bottom .footer-nav ul{
	position: relative;
	padding:15px 0;
}

.main-footer .footer-bottom .footer-nav ul li{
	position: relative;
	float: left;
	margin-left: 10px;
	font-family: "Oswald", sans-serif;
}

.main-footer .footer-bottom .footer-nav ul li a{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
	padding: 5px 10px;
	text-transform: uppercase;
	background-color: #333333;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .footer-bottom .footer-nav ul li a:hover{
	color: #f70068;
	box-shadow: 0 0 10px rgba(0,0,0,0.20);
}

/***

==================================================================
		Main Footer Style Two
==================================================================

***/

.main-footer.style-two{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
}

.main-footer.style-two .footer-content{
	position: relative;
	padding: 70px 0 70px;
}

.main-footer.style-two .footer-logo{
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}

.main-footer.style-two .footer-logo img{
	display: inline-block;
}

.main-footer.style-two .text{
	position: relative;
	max-width: 700px;
	margin: 0 auto;
	font-size: 16px;
	color: #ffffff;
	line-height: 28px;
	margin-bottom: 30px;
}

.main-footer .footer-nav{
	position: relative;
	margin-bottom: 30px;
}

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

.main-footer .footer-nav li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .footer-nav li a:hover{
	color: #ec167f;
}

.main-footer.style-two .copyright-text{
	color: #ffffff;
	margin-bottom: 30px;
}

.main-footer.style-two .copyright-text a{
	color: #ffffff;
}

.main-footer.style-two .copyright-text a:hover{
	color: #e1137b;
}

.main-footer.style-two .copyright-text{
	border-top: 0;
}


/***

==================================================================
		Main Footer Style three
==================================================================

***/

.main-footer.style-three{
	position: relative;
	background: #ffffff;
	text-align: center;
	overflow: hidden;
}

.main-footer.style-three .footer-content{
	position: relative;
	padding: 70px 0 70px;
}

.main-footer.style-three .footer-logo{
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}

.main-footer.style-three .footer-logo img{
	display: inline-block;
}

.main-footer.style-three .text{
	position: relative;
	max-width: 700px;
	margin: 0 auto;
	font-size: 16px;
	color: #101130;
	line-height: 28px;
	margin-bottom: 30px;
}

.main-footer.style-three .footer-nav li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #101130;
	font-weight: 500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer.style-three .footer-nav li a:hover{
	color: #f20487;
}

.main-footer.style-three .copyright-text{
	color: #101130;
	margin-bottom: 30px;
}

.main-footer.style-three .copyright-text a{
	color: #101130;
}

.main-footer.style-three .copyright-text a:hover{
	color: #e1137b;
}

.main-footer.style-three .copyright-text{
	border-top: 0;
}


.main-footer.style-three .icon-circle-blue{
	left: -150px;
	bottom: -100px;
	opacity: .70;
	-webkit-animation: fa-spin 30s infinite alternate;
	-moz-animation: fa-spin 30s infinite alternate;
	-ms-animation: fa-spin 30s infinite alternate;
	-o-animation: fa-spin 30s infinite alternate;
	animation: fa-spin 30s infinite alternate;
}

.main-footer.style-three .icon-dots{
	left: 15%;
	top: 20%;
}

.main-footer.style-three .icon-circle-1{
	right: -200px;
	top: -200px;
	opacity: .05;
}

/*** 

====================================================================
	Error Section
====================================================================

***/

.error-section{
	position:relative;
	text-align:center;
	padding:150px 0px;
}

.error-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/pattern-1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	opacity: .05;
}

.error-section .error-title{
	position:relative;
	color:#ec167f;
	font-size:200px;
	font-weight:700;
	line-height: 1em;
	text-shadow: 0 20px 30px rgba(0,0,0,0.20);
}

.error-section h4{
	color:#394963;
	font-size:40px;
	font-weight:700;
	margin-bottom: 20px;
}

.error-section .text{
	color:#888888;
	font-size:22px;
	line-height: 1.4em;
	margin-bottom:30px;
}

.error-section .theme-btn{
	border-radius:5px;
	font-weight: 500;
	margin: 0 10px 10px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.20);
}

.error-section .icon-circle-blue{
	left: -80px;
	bottom: -80px;
	opacity: .70;
	-webkit-animation: fa-spin 30s infinite alternate;
	-moz-animation: fa-spin 30s infinite alternate;
	-ms-animation: fa-spin 30s infinite alternate;
	-o-animation: fa-spin 30s infinite alternate;
	animation: fa-spin 30s infinite alternate;
}

.error-section .icon-dots{
	left: 15%;
	top: 20%;
}

.error-section .icon-line-1{
	right: 15%;
	bottom: 20%;
	opacity: .70;
	-webkit-animation: fa-spin 30s infinite alternate;
	-moz-animation: fa-spin 30s infinite alternate;
	-ms-animation: fa-spin 30s infinite alternate;
	-o-animation: fa-spin 30s infinite alternate;
	animation: fa-spin 30s infinite alternate;
}

.error-section .icon-circle-1{
	right: -200px;
	top: -200px;
	opacity: .20;
}
/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:120px 0px 70px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:50px;
}

.sidebar-page-container .sidebar.padding-left{
	padding-left: 40px;
}

.sidebar-widget{
	position:relative;
	margin-bottom:50px;
}

.sidebar-widget:last-child{
	margin-bottom: 0;
}

/* Sidebar Title */

.sidebar-title{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #333333;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #eeeeee;
}

/*Search Box Widget*/

.sidebar .search-box{
	margin-bottom: 60px;
}

.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;
	padding:20px 50px 20px 30px;
	border:2px solid #eeeeee;
	background:#ffffff;
	display:block;
	font-size:15px;
	line-height:18px;
	width:100%;
	height:60px;
	color:#333333;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.sidebar .search-box .form-group input[type="text"]:focus,
.sidebar .search-box .form-group input[type="search"]:focus{
	color: #666666;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right: 0;
	top: 0;
	height:60px;
	width:60px;
	display:block;
	font-size:18px;
	color:#888888;
	line-height: 60px;
	font-weight:normal;
	background:#eeeeee;
	z-index: 9;
	cursor: pointer;
}

.sidebar .search-box .form-group button:hover{
	color: #e1137b;
}

/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	margin-bottom: 20px;
}

.sidebar .popular-posts .post .post-inner{
	position:relative;
	padding-left:110px;
	min-height:90px;
}

.sidebar .popular-posts .post .post-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.sidebar .popular-posts .post .text{
	position:relative;
	font-size:18px;
	line-height:26px;
	font-weight:600;
	color:#888888;
	margin:0px;
}

.sidebar .popular-posts .post .text a{
	color:#3f4161;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.sidebar .popular-posts .post a:hover{
	color:#e1137b;
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:16px;
	color:#7f8897;
	font-weight:400;
	line-height:30px;
	margin-bottom: 5px;
}

/* Blog Categories */

.blog-categories{
	position:relative;
}

.blog-categories li{
	position:relative;
}

.blog-categories li a{
	position:relative;
	display: block;
	color:#333333;
	font-size:18px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 10px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.blog-categories li a span{
	float: right;
}


.blog-categories li a:hover{
	color:#e1137b;
}

/*Popular Tags*/

.sidebar .popular-tags .widget-content{
	position: relative;
}

.sidebar .popular-tags a{
	position:relative;
	float: left;
	padding:5px;
	margin: 0 20px 10px 0;
	color:#333333;
	text-align:center;
	font-size:16px;
	line-height: 20px;
	background:none;
	font-weight:400;
	border-bottom: 2px solid #dddddd;
	background-color: #ffffff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	border-color:#e1137b;
	color:#e1137b;
}

/*** 

====================================================================
		Comment Area
====================================================================

***/

.group-title{
	position: relative;
	margin-bottom: 40px;
}

.group-title h3{
	position: relative;
	display: inline-block;
	font-size: 28px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 500;
}

.comments-area{
	position:relative;
	margin-bottom: 70px;
}

.comments-area .comment-box{
	position:relative;
	margin-bottom:50px;
}

.comments-area .comment-box.reply-comment{
	margin-left: 70px;
}

.comments-area .comment-box:last-child{
	margin-bottom: 0;
}

.comments-area .comment{
	position:relative;
	min-height: 50px;
	padding-left: 70px;
}

.comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	height: 50px;
	width: 50px;
	margin-bottom: 20px;
	border-radius: 50%;
	overflow: hidden;
	background-color:#7d7d7d;
}

.comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.comments-area .comment-info{
	position: relative;
	display: block;
	margin-bottom: 5px;
	font-size:16px;
	line-height:25px;
	font-weight:700;
	color:#12114a;
}

.comments-area .comment-box .name{
	position: relative;
	display: inline-block;
	font-size:16px;
	line-height:25px;
	font-weight:700;
	color:#12114a;
	margin-right: 10px;
}

.comments-area .comment-box .date{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
	margin-left: 10px;
}

.comments-area .comment-box .text{
	font-size: 15px;
	line-height: 26px;
	color:#888888;
	font-weight: 400;
}

.comments-area .comment-box .reply-btn{
	position: relative;
	margin-top: 20px;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 20px;
}

/*** 

====================================================================
		Comment Form
====================================================================

***/

.comment-form{
	position: relative;
}

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

.comment-form .form-group:last-child{
	margin-bottom: 0;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="email"],
.comment-form .form-group textarea,
.comment-form .form-group select{
	position: relative;
	display: block;
	height: 50px;
	width: 100%;
	font-size: 14px;
	color: #878787;
	line-height: 28px;
	font-weight: 400;
	padding: 10px 20px;
	background-color: #ffffff;
	border: 1px solid #999999;
	-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:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#12114a;
}

.comment-form .form-group textarea{
	height: 190px;
	resize: none;
}

.comment-form .form-group input[type="submit"],
.comment-form .form-group button{
	font-size: 15px;
	padding: 10px 30px;
	font-weight: 500;
	cursor:pointer;
}

/*=========================================================
			Buy Tickets
			=========================================================*/

			.buy-ticket{
				position: relative;
				padding: 120px 0 100px;
			}

			.buy-ticket .form-column{
				position: relative;
				margin-bottom: 30px;
			}

			.buy-ticket .form-column .inner-column{
				position: relative;
				padding-right: 30px;
			}

			.buy-ticket .content-column{
				position: relative;
				margin-bottom: 20px;
			}

			.buy-ticket p{
				position: relative;
				margin-bottom: 30px;
			}

			.buy-ticket h2{
				position: relative;
				display: block;
				font-size: 32px;
				line-height: 1.2em;
				color: #3f4161;
				font-weight: 600;
				margin-bottom: 15px;
			}

			.buy-ticket h2 span{
				color: #ec167f;
			}

			.buy-ticket h3{
				position: relative;
				display: block;
				font-size: 24px;
				line-height: 1.2em;
				color: #3f4161;
				font-weight: 600;
				margin-bottom: 15px;
			}

			.buy-ticket ul{
				margin-bottom: 30px;
			}

			.buy-ticket .ticket-form{
				position: relative;
				padding: 40px 30px;
				background-color: #f7f7f7;
				z-index: 1;
				margin-bottom: 40px;
			}

			.ticket-form .form-group{
				position:relative;
				display: block;
				width: 100%;
				margin-bottom:20px;	
			}

			.ticket-form .form-group:last-child{
				margin-bottom: 0;
			}

			.ticket-form .form-group input[type="text"],
			.ticket-form .form-group input[type="email"],
			.ticket-form .form-group input[type="phone"],
			.ticket-form .form-group input[type="number"],
			.ticket-form .form-group input[type="tel"],
			.ticket-form .form-group input[type="url"]
			.ticket-form .form-group textarea,
			.ticket-form .form-group select{
				position: relative;
				display: block;
				width: 100%;
				font-size: 16px;
				line-height: 20px;
				color: #9da6b4;
				font-weight: 400;
				height: 60px;
				padding: 20px 30px;
				background-color: #ffffff;
				border:1px solid #dddddd;
				-webkit-transition: all 300ms ease;
				-moz-transition: all 300ms ease;
				-ms-transition: all 300ms ease;
				-o-transition: all 300ms ease;
				transition: all 300ms ease;
			}

			.ticket-form .form-group input:focus,
			.ticket-form .form-group select:focus,
			.ticket-form .form-group textarea:focus{
				background-color: #ffffff;
				border-color:#faeff5;
				color: #9da6b4;
				box-shadow: 0 30px 30px rgba(14,16,48,.08);
			}

			.ticket-form .form-group textarea{
				height: 150px;
				resize: none;
			}

			.ticket-form .form-group input[type=submit],
			.ticket-form .form-group button{
				cursor: pointer;
				display: block;
				width: 100%;
			}

			.ticket-form .form-group label{
				position: relative;
				font-size: 14px;
				line-height: 24px;
				color: #888888;
			}

			.ticket-form .form-group label:hover{
				cursor: pointer;
			}

			.ticket-form .form-group label span{
				color: #ec167f;
				text-decoration: underline;
			}

			.ticket-form .form-group input[type=checkbox]{
				position: relative;
				top: 3px;
			}

			.buy-ticket .follow-us{
				position: relative;
				margin-bottom: 30px;
			}

			.buy-ticket .support-box{
				position: relative;
			}

			.buy-ticket .support-box p{
				margin-bottom: 10px;
			}

			.buy-ticket .support-box .number{
				position: relative;
				font-size: 20px;
				line-height: 1.2em;
				color: #1c94d2;
				font-weight: 500;
			}

			.buy-ticket .support-box .number a{
				color: #1c94d2;
			}

			.buy-ticket .support-box .number span{
				color: #3f4161;
				font-size: 18px;
				margin-right: 5px;
			}

			.buy-ticket .support-box .number a:hover{
				text-decoration: underline;
			}

			.buy-ticket .icon-circle-blue{
				left: -150px;
				bottom: -150px;
				opacity: .70;
				-webkit-animation: fa-spin 30s infinite;
				-moz-animation: fa-spin 30s infinite;
				-ms-animation: fa-spin 30s infinite;
				-o-animation: fa-spin 30s infinite;
				animation: fa-spin 30s infinite;
			}

			.buy-ticket .icon-circle-1{
				right: -250px;
				top: -250px;
				opacity: .05;
			}


/*=========================================================
			Social icon Colored
			=========================================================*/

			.social-icon-colored .fa-adn{color:#504e54;} 
			.social-icon-colored .fa-apple{color:#aeb5c5;} 
			.social-icon-colored .fa-android{color:#A5C63B;}  
			.social-icon-colored .fa-bitbucket,.social-icon-colored .fa-bitbucket-square{color:#003366;} 
			.social-icon-colored .fa-bitcoin,.social-icon-colored .fa-btc{color:#F7931A;} 
			.social-icon-colored .fa-css3{color:#1572B7;} 
			.social-icon-colored .fa-dribbble{color:#F46899;}  
			.social-icon-colored .fa-dropbox{color:#018BD3;}
			.social-icon-colored .fa-facebook,.social-icon-colored .fa-facebook-f, .social-icon-colored .fa-facebook-square{color:#3C599F;}  
			.social-icon-colored .fa-flickr{color:#FF0084;}
			.social-icon-colored .fa-foursquare{color:#0086BE;}
			.social-icon-colored .fa-github,.social-icon-colored .fa-github-alt,.social-icon-colored .fa-github-square{color:#070709;} 
			.social-icon-colored .fa-google-plus,.social-icon-colored .fa-google-plus-g,.social-icon-colored .fa-google-plus-square{color:#CF3D2E;} 
			.social-icon-colored .fa-html5{color:#E54D26;}
			.social-icon-colored .fa-instagram{color:#A1755C;}
			.social-icon-colored .fa-linkedin,.social-icon-colored .fa-linkedin-in,.social-icon-colored .fa-linkedin-square{color:#0085AE;} 
			.social-icon-colored .fa-linux{color:#FBC002;color:#333;}
			.social-icon-colored .fa-maxcdn{color:#F6AE1C;}
			.social-icon-colored .fa-pagelines{color:#241E20;color:#3984EA;}
			.social-icon-colored .fa-pinterest,.social-icon-colored .fa-pinterest-square{color:#CC2127;} 
			.social-icon-colored .fa-renren{color:#025DAC;}
			.social-icon-colored .fa-skype{color:#01AEF2;}
			.social-icon-colored .fa-stack-exchange{color:#245590;}
			.social-icon-colored .fa-stack-overflow{color:#FF7300;}
			.social-icon-colored .fa-trello{color:#265A7F;}
			.social-icon-colored .fa-tumblr,.social-icon-colored .fa-tumblr-square{color:#314E6C;} 
			.social-icon-colored .fa-twitter,.social-icon-colored .fa-twitter-square{color:#32CCFE;} 
			.social-icon-colored .fa-vimeo-square{color:#229ACC;}
			.social-icon-colored .fa-vk{color:#375474;}
			.social-icon-colored .fa-weibo{color:#D72B2B;}
			.social-icon-colored .fa-windows{color:#12B6F3;}
			.social-icon-colored .fa-xing,.social-icon-colored .fa-xing-square{color:#00555C;} 
			.social-icon-colored .fa-youtube,.social-icon-colored .fa-youtube-play,.social-icon-colored .fa-youtube-square{color:#C52F30;}

			/*Social icon Colored*/
			.social-icon-colored li a:hover .fa-adn{background-color:#504e54;} 
			.social-icon-colored li a:hover .fa-apple{background-color:#aeb5c5;} 
			.social-icon-colored li a:hover .fa-android{background-color:#A5C63B;}  
			.social-icon-colored li a:hover .fa-bitbucket,.social-icon-colored li a:hover .fa-bitbucket-square{background-color:#003366;} 
			.social-icon-colored li a:hover .fa-bitcoin,.social-icon-colored li a:hover .fa-btc{background-color:#F7931A;} 
			.social-icon-colored li a:hover .fa-css3{background-color:#1572B7;} 
			.social-icon-colored li a:hover .fa-dribbble{background-color:#F46899;}  
			.social-icon-colored li a:hover .fa-dropbox{background-color:#018BD3;}
			.social-icon-colored li a:hover .fa-facebook,.social-icon-colored li a:hover .fa-facebook-f, .social-icon-colored li a:hover .fa-facebook-square{background-color:#3C599F;}  
			.social-icon-colored li a:hover .fa-flickr{background-color:#FF0084;}
			.social-icon-colored li a:hover .fa-foursquare{background-color:#0086BE;}
			.social-icon-colored li a:hover .fa-github,.social-icon-colored li a:hover .fa-github-alt,.social-icon-colored li a:hover .fa-github-square{background-color:#070709;} 
			.social-icon-colored li a:hover .fa-google-plus,.social-icon-colored li a:hover .fa-google-plus-g,.social-icon-colored li a:hover .fa-google-plus-square{background-color:#CF3D2E;} 
			.social-icon-colored li a:hover .fa-html5{background-color:#E54D26;}
			.social-icon-colored li a:hover .fa-instagram{background-color:#A1755C;}
			.social-icon-colored li a:hover .fa-linkedin,.social-icon-colored li a:hover .fa-linkedin-in,.social-icon-colored li a:hover .fa-linkedin-square{background-color:#0085AE;} 
			.social-icon-colored li a:hover .fa-linux{background-color:#FBC002;color:#333;}
			.social-icon-colored li a:hover .fa-maxcdn{background-color:#F6AE1C;}
			.social-icon-colored li a:hover .fa-pagelines{background-color:#241E20;color:#3984EA;}
			.social-icon-colored li a:hover .fa-pinterest,.social-icon-colored li a:hover .fa-pinterest-square{background-color:#CC2127;} 
			.social-icon-colored li a:hover .fa-renren{background-color:#025DAC;}
			.social-icon-colored li a:hover .fa-skype{background-color:#01AEF2;}
			.social-icon-colored li a:hover .fa-stack-exchange{background-color:#245590;}
			.social-icon-colored li a:hover .fa-stack-overflow{background-color:#FF7300;}
			.social-icon-colored li a:hover .fa-trello{background-color:#265A7F;}
			.social-icon-colored li a:hover .fa-tumblr,.social-icon-colored li a:hover .fa-tumblr-square{background-color:#314E6C;} 
			.social-icon-colored li a:hover .fa-twitter,.social-icon-colored li a:hover .fa-twitter-square{background-color:#32CCFE;} 
			.social-icon-colored li a:hover .fa-vimeo-square{background-color:#229ACC;}
			.social-icon-colored li a:hover .fa-vk{background-color:#375474;}
			.social-icon-colored li a:hover .fa-weibo{background-color:#D72B2B;}
			.social-icon-colored li a:hover .fa-windows{background-color:#12B6F3;}
			.social-icon-colored li a:hover .fa-xing,.social-icon-colored li a:hover .fa-xing-square{background-color:#00555C;} 
			.social-icon-colored li a:hover .fa-youtube,.social-icon-colored li a:hover .fa-youtube-play,.social-icon-colored li a:hover .fa-youtube-square{background-color:#C52F30;}
			.social-icon-colored li a:hover .fab{
				color: #ffffff;
			}

/***

==================================================================
		Right To Left Style
==================================================================

***/

.rtl{
	direction: rtl;
	text-align: right;
}

.rtl .social-icon-three li,
.rtl .social-icon-one,
.rtl .banner-conference .time-countdown,
.rtl .styled-pagination,
.rtl .owl-carousel{
	direction: ltr !important;
}

.rtl .banner-conference .layer-outer,
.rtl .anim-icons{
	transform: scaleX(-1);
}

.rtl .main-header .search-box-outer,
.rtl .schedule-tabs.style-three .tab-buttons li,
.rtl .main-header .nav-outer .main-menu,
.rtl .main-header .logo-box{
	float: right;
}

.rtl .blog-categories li a span,
.rtl .fluid-section-one .content-column,
.rtl .main-header .nav-outer{
	float: left;
}

.rtl .list-style-one li:before,
.rtl .list-style-two li:before,
.rtl .fluid-section-one .image-column,
.rtl .schedule-block.style-two .speaker-info .thumb,
.rtl .pricing-block-two .features li:before,
.rtl .event-detail .speaker-info .thumb,
.rtl .event-info-tabs .tabs-content .info-list li .icon,
.rtl .comments-area .comment-box .author-thumb,
.rtl .blog-single .lower-content blockquote cite:before,
.rtl .about-section-two .about-block .icon,
.rtl .contact-page-section .contact-info li .icon,
.rtl .subscribe-section .content-box .sec-title .icon,
.rtl .sidebar .popular-posts .post .post-thumb,
.rtl .main-footer .footer-column .widget-title:before,
.rtl .pricing-block .features li:before,
.rtl .main-menu .navigation > li > ul{
	left: auto;
	right: 0;
}

.rtl .main-menu .navigation > li > ul > li > ul{
	right: 100%;
	left: auto;
}

.rtl .sidebar .search-box .form-group button,
.rtl .subscribe-form .form-group input[type="submit"], 
.rtl .subscribe-form .form-group button,
.rtl .banner-conference .images-outer,
.rtl .banner-conference .layer-outer{
	right: auto;
	left: 0;
}

.rtl .main-header .outer-box{
	float: left;
	margin-right: 50px;
	margin-left: 0;
}

.rtl .main-header .outer-box .btn-box{
	float: right;
	margin-left: 20;
	margin-right: 20px;
}

.rtl .main-header .search-box-outer .dropdown-menu{
	right: auto !important;
	left: 0 !important;
}

.rtl .main-menu .navigation > li{
	float: right;
	margin-right: 45px;
	margin-left: 0;
}

.rtl .banner-carousel .content-box .info-list li .icon{
	float: right;
	margin-left: 10px;
}

.rtl .coming-soon-section .time-countdown .counter-column:before{
	right: auto;
	left: -50px;
}

.rtl .list-style-one li{
	padding-left: 0;
	padding-right: 35px;
}

.rtl .about-section .image-column .image-box{
	padding-left: 0;
	padding-right: 80px;
}

.rtl .about-section .content-column .inner-column{
	padding-right: 0;
	padding-left: 80px;
}

.rtl .feature-block-two .inner-box{
	padding: 40px 30px;
	padding-right: 100px;
}

.rtl .feature-block-two .icon-box{
	left: auto;
	right: 30px;
}

.rtl .pricing-block .features li{
	padding: 5px 0;
	padding-right: 30px;
}

.rtl .register-form .form-group input[type="text"],
.rtl .register-form .form-group input[type="email"], 
.rtl .register-form .form-group input[type="url"],
.rtl .register-form .form-group input[type="number"], 
.rtl .register-form .form-group input[type="date"],
.rtl .register-form .form-group input[type="email"],
.rtl .register-form .form-group textarea, .register-form .form-group select{
	padding: 10px 20px;
	padding-right: 50px;
}

.rtl .register-form .form-group .icon{
	left: auto;
	right: 20px;
}

.rtl .user-links li a{
	border-left: 0;
	border-right: 1px solid #f70068;
}

.rtl .main-footer .contact-list li{
	padding-left: 0;
	padding-right: 40px;
}

.rtl .main-footer .contact-list li .icon{
	left: auto;
	right: 0px;
}

.rtl .speaker-block-two .info-box{
	border-radius: 30px 0 0 30px;
}

.rtl .schedule-section.style-two .schedule-block .date,
.rtl .schedule-section.style-two .schedule-block .inner-box{
	text-align: right;
}

.rtl .schedule-block.style-two .speaker-info{
	padding-left: 0;
	padding-right: 80px;
}

.rtl .pricing-block-two .title .icon{
	margin-right: 0;
	margin-left: 5px;
}

.rtl .pricing-block-two .price-box{
	margin-left: 0;
	margin-right: -30px;
}

.rtl .pricing-block-two .price{
	border-radius: 50px 0 0 50px;
}

.rtl .pricing-block-two .features li{
	padding-right: 30px;
	padding-left: 0;
}

.rtl .banner-meetup .address .icon,
.rtl .event-info-tabs .tabs-content h4 .icon{
	margin-right: 0;
	margin-left: 10px;
}

.rtl .event-info-tabs .tabs-content .info-list li{
	padding-left: 0;
	padding-right: 30px;
}

.rtl .subscribe-section .content-box .sec-title{
	text-align: right;
}

.rtl .subscribe-section .content-box .sec-title{
	padding-right: 90px;
	padding-left: 0;
}

.rtl .about-section-two .image-column .image-box{
	padding-right: 0;
	padding-left: 50px;
}

.rtl .about-section-two .about-block h4{
	padding-left: 0;
	padding-right: 35px;
}

.rtl .feature-block-three .inner-box{
	padding-right: 170px;
	padding-left: 100px;
}

.rtl .feature-block-three .icon-box{
	left: auto;
	right: 50px;
}

.rtl .feature-block-three .link-box{
	right: auto;
	left: 30px;
}

.rtl .speaker-block-three .info-box {
	padding: 10px 30px;
	padding-left: 10px;
}

.rtl .speaker-block-three .info-box:before{
	right: 0;
	left: -30px;
	border-radius: 14px 0 0 14px;
}

.rtl .schedule-section.style-three .schedule-block .date,
.rtl .schedule-section.style-three .schedule-block .inner-box{
	text-align: right;
}

.rtl .accordion-box .block .acc-btn{
	padding: 15px 25px 15px 25px;
	padding-left: 50px;
}

.rtl .accordion-box .block .icon-outer{
	right: auto;
	left: 25px;
}

.rtl .app-section .link-box a{
	margin-right: 0;
	margin-left: 25px;
}

.rtl .app-section .image-column .inner-column{
	text-align: left;
}

.rtl .event-info-section .info-column .inner-column{
	left: 0;
	padding-right: 30px;
}

.rtl .event-info-tabs .tab-btn{
	float: right;
	margin-left: 5px;
	margin-right: 0;
}

.rtl .subscribe-form .form-group{
	padding-right: 0;
	padding-left: 70px;
}

.rtl .about-section .icon-dots{
	left: auto;
	right: 50%;
}

.rtl .coming-soon .emailed-form .form-group input[type="submit"],
.rtl .coming-soon .emailed-form button{
	right: auto;
	left: 35px;
	transform: scaleX(-1);
}

.rtl .event-detail .speaker-info{
	padding-left: 0;
	padding-right: 75px;
}

.rtl .list-style-two li{
	padding-left: 0;
	padding-right: 25px;
}

.rtl .buy-ticket .support-box .number span{
	margin-left: 5px;
	margin-right: 0;
}

.rtl .buy-ticket .form-column .inner-column{
	padding-right: 0;
	padding-left: 30px;
}

.rtl .news-block .post-info li{
	margin-left: 25px;
	margin-right: 0;
}

.rtl .news-block .post-info li span{
	margin-right: 0;
	margin-left: 5px;
}

.rtl .sidebar-page-container .sidebar.padding-left{
	padding-left: 0;
	padding-right: 40px;
}

.rtl .sidebar .search-box .form-group input[type="text"],
.rtl .sidebar .search-box .form-group input[type="search"]{
	padding:20px 30px 20px 50px;
}

.rtl .sidebar .popular-posts .post .post-inner{
	padding-left: 0;
	padding-right: 110px;
}

.rtl .sidebar .popular-tags a{
	float: right;
	margin: 0 0px 10px 20px;
}

.rtl .blog-single .lower-content blockquote {
	padding: 35px 40px;
	padding-right: 95px;
}

.rtl .blog-single .lower-content blockquote .icon{
	left: auto;
	right: 40px;
}

.rtl .blog-single .lower-content blockquote cite{
	padding-left: 0;
	padding-right: 30px;
}

.rtl .comments-area .comment{
	padding-left: 0;
	padding-right: 70px;
}

.rtl .comments-area .comment-box .name{
	margin-right: 0;
	margin-left: 10px;
}

.rtl .contact-page-section .contact-info li{
	padding-left: 0;
	padding-right: 55px;
}


.rtl .schedule-section.style-three .schedule-block .speaker-info,
.rtl .schedule-section.style-two .schedule-block .speaker-info{
	padding-left: 0;
	padding-right: 80px;
}

.rtl .schedule-section.style-three .schedule-block .speaker-info .thumb,
.rtl .schedule-section.style-two .schedule-block .speaker-info .thumb{
	left: auto;
	right: 0;
}

.rtl .banner-conference-two .time-countdown .counter-column{
	margin-right:0px;
	margin-left:30px;
}

.rtl .banner-conference-two .time-countdown .counter-column:before{
	right:auto;
	left:-20px;
}

.rtl .banner-conference-two .images-outer{
	left:0px;
	right:auto;
}

.rtl .header-top .top-left{
	order:2;
}

.rtl .header-top .top-right{
	order:1;
}

.rtl .header-top-two .top-left .links li a{
	padding-left:0px;
	padding-right:24px;
}

.rtl .header-top-two .top-left .links li a .icon{
	right:0px;
	left:auto;
}

.rtl .header-top-two .top-right .cart-box{
	margin-left:30px;
}

/*** 

====================================================================
	Box Layout
====================================================================

***/

.box-layout .page-wrapper{
	max-width: 1280px;
	margin: 0 auto;
	background-color: #ffffff;
	overflow: hidden;
	box-shadow: 0 0 50px rgba(0,0,0,0.10);
}

.box-layout .main-header{
	max-width: 1280px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.box-layout{
	background-repeat: repeat;
	background-position: center;
	background-attachment: fixed;
	background-image: url(../images/icons/boxed-bg.png);
}

.box-layout .coming-soon{
	position: relative;
}

/* Header Top */

.header-top{
	position:relative;
	background-color:#ec167f;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

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

.header-top .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
}

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

.header-span.style-two{
	height:145px;
}

.header-top .social-links{
	position:relative;
	padding:16px 0px;
	float:left;
}

.header-top .social-links li{
	position:relative;
	margin-left:18px;
	display:inline-block;
}

.header-top .social-links li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.header-top .social-links li a:hover{
	color:#4c35a9;
}

.header-top .register-btn{
	position:relative;
	color:#ffffff;
	float:left;
	font-size:16px;
	padding:16.5px 30px;
	margin-left:25px;
	background-color:#1c94d2;
}

.main-header.header-style-two.alternate-two{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
}

.main-header.header-style-two.alternate-two .outer-box .search-box-btn,
.main-header.header-style-two.alternate-two .main-menu .navigation > li > a{
	color:#ffffff;
}

.main-header.header-style-two.alternate-two.fixed-header .outer-box .search-box-btn,
.main-header.header-style-two.alternate-two.fixed-header .main-menu .navigation > li > a{
	color:#000000;
}

.main-header.header-style-two.alternate.fixed-header .header-top,
.main-header.header-style-two.alternate-two.fixed-header .header-top-two{
	display:none;
}

.main-header.header-style-two.alternate-two .main-box{
	position:fixed;
	width:100%;
}

/* Banner Section Two */

.banner-section-two{
	position:relative;
	padding:150px 0px 350px;
	background-size:cover;
	background-repeat:no-repeat;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.banner-section-two .outer-container{
	position:relative;
}

.banner-section-two .outer-container .content{
	position:relative;
	width:100%;
	max-width:800px;
	text-align:center;
	display:inline-block;
	background-color:#ec167f;
}

.banner-section-two .outer-container .content .upper-content{
	position:relative;
	padding:10px 30px;
	display:inline-block;
	background-color:#ec167f;
}

.banner-section-two .outer-container .title{
	position:relative;
	color:#ffffff;
	font-size:20px;
}

.banner-section-two .outer-container .content h1{
	position:relative;
	font-weight:800;
	color:#ffffff;
	font-size:80px;
	line-height:1em;
	margin-top:12px;
}

.banner-section-two .outer-container .content h1 span{
	position:relative;
	font-weight:300;
}

.banner-section-two .outer-container .content h2{
	position:relative;
	font-weight:400;
	color:#ffffff;
	font-size:35px;
	line-height:1.1em;
	margin-top:18px;
	text-transform:uppercase;
}

.banner-section-two .outer-container .content h2 span{
	font-weight:300;
	display:block;
	font-size:28px;
}

.banner-section-two .outer-container .content .lower-content{
	position:relative;
	padding:10px 50px;
	background-color:#363636;
}

.banner-section-two .outer-container .content .lower-content .lower-title{
	position:relative;
	color:#ffffff;
	font-weight:300;
	font-size:18px;
	font-style:italic;
}

.banner-section-two .outer-container .content .lower-content .date{
	position:relative;
	color:#ffffff;
	font-weight:600;
	font-size:16px;
	font-style:italic;
	margin-top:8px;
}

/*** 

====================================================================
	Coming Soon Section Two
====================================================================

***/

.coming-soon-section-two{
	position: relative;
	z-index: 2;
}

.coming-soon-section-two .outer-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:42px;
	background-color:#363941;
}

.coming-soon-section-two .outer-box{
	position: relative;
	display: block;
	padding: 0px 80px 40px;
	background-color: #ec167f;
	text-align: center;
	margin-top: -142px;
	/* background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 ); */
	box-shadow: 0 0 30px rgba(0,0,0,0.30);
}

.coming-soon-section-two .timer-column{
	position: relative;
}

.coming-soon-section-two .time-counter{
	position:relative;
	
}

.coming-soon-section-two .time-countdown{
	position:relative;
}

.coming-soon-section-two .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	margin:0px 40px;
	width: 100px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	top:30px;
	font-weight: 300;
	font-style:italic;
	text-transform:uppercase;
}

.coming-soon-section-two .time-countdown .counter-column:before{
	position:absolute;
	content:':';
	top:5px;
	right:-50px;
	font-size:80px;
	line-height:1em;
	color:#ffffff;
	font-style:normal;
}

.coming-soon-section-two .time-countdown .counter-column:last-child:before{
	display: none;
}

.coming-soon-section-two .time-countdown .counter-column .count{
	position: relative;
	display: block;
	font-size: 90px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	padding-bottom:30px;
	font-style:normal;
}






.header-top-two{
	position:relative;
	border-bottom:1px solid rgba(245,245,245,0.50);
}

.header-top-two .top-left{
	position:relative;
	float:left;
}

.header-top-two .top-left .links{
	position:relative;
}

.header-top-two .top-left .links li{
	position:relative;
	margin-right:18px;
	padding:13px 0px;
	padding-right:22px;
	display:inline-block;
	border-right:1px solid rgba(245,245,245,0.50);
}

.header-top-two .top-left .links li:last-child{
	border-right:none;
}

.header-top-two .top-left .links li a{
	position:relative;
	font-size:15px;
	font-weight:400;
	color:#ffffff;
	padding-left:24px;
}

.header-top-two .top-left .links li a .icon{
	position:absolute;
	left:0px;
	color:#ec167f;
}

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

.header-top-two .top-right .social-icons{
	position:relative;
	float:left;
}

.header-top-two .top-right .social-icons li{
	position:relative;
	margin-left:15px;
	padding:13px 0px;
	display:inline-block;
}

.header-top-two .top-right .social-icons li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
}

/*** 

====================================================================
	Banner Conference Two
====================================================================

***/

.banner-conference-two{
	position: relative;
	padding: 320px 0px 200px;
	overflow: hidden;
}




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

.banner-conference-two .icons .icon-one{
	position:absolute;
	left:10% !important;
	top:17% !important;
	width: 52px;
	height: 52px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-two{
	position:absolute;
	left:35% !important;
	top:25% !important;
	width: 16px;
	height: 16px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-three{
	position:absolute;
	left:6% !important;
	top:58% !important;
	width: 34px;
	height: 10px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-four{
	position:absolute;
	left:56% !important;
	top:60% !important;
	width: 34px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-five{
	position:absolute;
	left:79% !important;
	top:25% !important;
	width: 35px;
	height: 16px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-six{
	position:absolute;
	left:90% !important;
	top:88% !important;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-seven{
	position:absolute;
	left:80% !important;
	top:60% !important;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}




.banner-conference-two .icons .icon-eight{
	position:absolute;
	left:52% !important;
	top:40% !important;
	width: 12px;
	height: 12px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-nine{
	position:absolute;
	left:52% !important;
	top:12% !important;
	width: 16px;
	height: 16px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-ten{
	position:absolute;
	left:34% !important;
	top:68% !important;
	width: 34px;
	height: 10px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-eleven{
	position:absolute;
	left:89% !important;
	top:80% !important;
	width: 34px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-twelve{
	position:absolute;
	left:69% !important;
	top:70% !important;
	width: 35px;
	height: 16px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-thirteen{
	position:absolute;
	left:200% !important;
	top:88% !important;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}

.banner-conference-two .icons .icon-fourteen{
	position:absolute;
	left:95% !important;
	top:95% !important;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}

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

.banner-conference-two .icon-dots{
	left: 40%;
	bottom: 180px;
}

.banner-conference-two .layer-outer{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
}

.banner-conference-two .images-outer{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
}

.banner-conference-two .images-outer .speaker-img{
	position: absolute;
	right: 150px;
	top: 52%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.banner-conference-two .content-box{
	position: relative;
	z-index: 99;
}

.banner-conference-two .content-box .title{
	display: block;
	font-size: 16px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 20px;
}

.banner-conference-two .content-box h2{
	display: block;
	font-size: 50px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 50px;
}

.banner-conference-two .time-counter{
	position:relative;
	margin-bottom: 30px;
}

.banner-conference-two .time-countdown{
	position:relative;
}

.banner-conference-two .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	margin-right: 30px;
	width: 90px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	font-weight: 500;
}

.banner-conference-two .time-countdown .counter-column:last-child{
	margin-right: 0;
}

.banner-conference-two .time-countdown .counter-column:before{
	position:absolute;
	content:':';
	top:10px;
	right:-20px;
	font-size:30px;
	line-height:1em;
	color:#ffffff;
}

.banner-conference-two .time-countdown .counter-column:after{
	position: absolute;
	left: 0;
	top: -20px;
	height: 100px;
	width: 90px;
	z-index:-1;
	border-radius: 5px 30px 5px 30px;
	background-color:#ec167f;
	/* border-top: 3px solid #ec167f;
	border-bottom: 3px solid #ec167f; */
	content: "";
}

.banner-conference-two .time-countdown .counter-column:nth-child(2):after{
	background-color:#1c94d2;
}

.banner-conference-two .time-countdown .counter-column:nth-child(3):after{
	background-color:#faaC1D;
}

.banner-conference-two .time-countdown .counter-column:nth-child(4):after{
	background-color:#4c35a9;
}

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

.banner-conference-two .time-countdown .counter-column .count{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
}

.banner-conference-two .content-box .btn-box{
	position: relative;
	margin-top:60px;
}




/*** 

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

***/

.search-popup{
	position:fixed;
	left:0px;
	bottom:-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{
	bottom: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);
	border-radius:12px;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	-moz-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;
	border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-moz-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:20px 10px 20px 10px;
	color:#ffffff !important;
	background-color:#ec167f;
	line-height:30px;
	font-size:20px;
	color:#233145;
	cursor:pointer;
	text-transform:uppercase;
	border-radius:0px 7px 7px 0px;
	-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;
}

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

.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:#ec167f;
	border-color:#ec167f;	
}


/*** 

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

***/

.register-section{
	position:relative;
	padding:130px 0px 130px;
}

.register-section .form-box{
	position:relative;
	max-width:550px;
	padding:40px 30px;
	margin:0 auto;
	width:100%;
	background-color:#f9f9f9;
	border:3px solid #f70068;
}

.register-section .form-box h1{
	position:relative;
	color:#222222;
	font-size:30px;
	font-weight:700;
	line-height:1.3em;
	text-align:center;
	margin-bottom:30px;
}

/* Styled Form */

.styled-form{
	position:relative;	
}

.styled-form .submit-text{
	font-size:15px;
	color:#9e9e9e;
	font-weight:400;
	margin-top:10px;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:15px;
	font-size:14px;
	color:#222222;
}

.styled-form .form-group.social-icon-one{
	padding-top:8px;
}

.checkout-section .styled-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.styled-form .form-group .check-box{
	line-height:24px;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#272727;
}

.styled-form .form-group .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:15px;
	cursor:pointer;
}

.styled-form .pull-left label,
.styled-form .pull-right label{
	cursor:pointer;
}

.styled-form .form-group .adon-icon{
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#999999;
	z-index:2;
}

.styled-form .form-group .field-label{
	display:block;
	color:#272727;
	text-transform:capitalize;
	font-size:16px;
	margin-bottom:7px;
	font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:30px;
	padding:8px 20px;
	height:50px;
	border:1px solid #f4f4f4;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.event-info-section .map-outer iframe{ 
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 435px;
	margin-bottom: -10px;	
}
.map-section .map-outer iframe{ 
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 540px;
	margin-bottom: -10px;	
}


/*=========video section==================*/
.text-limit-2-row{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;}
.text-limit-3-row{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical;}
.img-hover-scale{overflow:hidden;position:relative;}
.img-hover-scale img{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;}
.img-hover-scale:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;}
.img-hover-slide{background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:280px;overflow:hidden;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;}
.post-thumb:hover .img-hover-slide,
.single-header-2:hover .img-hover-slide{background-position:30%;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;}
.img-link{display:block;width:100%;height:100%;position:absolute;z-index:1;}
.thumb-overlay{position:relative;}


.thumb-overlay::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	/* background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.8))); */
	/* background: -webkit-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 100%); */
	/* background: -o-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 100%); */
	/* background: linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.8) 100%); */
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
}
.overlay-background{
	background: crimson;
	border-radius: 7px;
}
.thumb-overlay:hover::before{background-color:rgba(0,0,0,.2)}
.transition-ease-04{-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;}
.top-right-icon{position:absolute;top:15px;right:15px;border-radius:50px;width:30px;height:30px;text-align:center;line-height:30px;z-index:3;color:#fff;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition-duration:0.4s;-ms-transition:all 0.4s ease;}
.top-right-icon i{top:2px;}
.img-hover-scale:hover .top-right-icon,
.img-hover-slide:hover .top-right-icon{margin-top:-3px;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0px 5px 11px 0px rgba(0,0,0,0.18),0px 4px 15px 0px rgba(0,0,0,0.15);-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition-duration:0.4s;-ms-transition:all 0.4s ease;}
.hover-box-shadow{-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition-duration:0.4s;-ms-transition:all 0.4s ease;}
.hover-box-shadow:hover{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0px 5px 11px 0px rgba(0,0,0,0.18),0px 4px 15px 0px rgba(0,0,0,0.15);-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition-duration:0.4s;-ms-transition:all 0.4s ease;}
.letter-background{line-height:1.2;color:rgba(0,0,0,.07);z-index:1;position:absolute;top:50%;left:-15px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-moz-user-select:none;user-select:none;pointer-events:none;text-transform:uppercase;font-size:4rem;font-weight:900;}
.font-weight-ultra{font-weight:900;}
.scroll-progress{height:3px;width:0px;z-index:9999999;position:fixed;top:0;}
.post-thumb:hover .img-hover-slide,
.single-header-2:hover .img-hover-slide{background-position:30%;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;}
.img-link{display:block;width:100%;height:100%;position:absolute;z-index:1;}
.thumb-overlay{position:relative;}
/*.thumb-overlay::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 100%);background:-o-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.8) 100%);-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease}
*/.thumb-overlay:hover::before{background-color:rgba(0,0,0,.2)}
.transition-ease-04{-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;}
.top-right-icon{position:absolute;top:15px;right:15px;border-radius:50px;width:30px;height:30px;text-align:center;line-height:30px;z-index:3;color:#fff;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition-duration:0.4s;-ms-transition:all 0.4s ease;}
.top-right-icon i{top:2px;}
.img-hover-scale:hover .top-right-icon,
.img-hover-slide:hover .top-right-icon{margin-top:-3px;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0px 5px 11px 0px rgba(0,0,0,0.18),0px 4px 15px 0px rgba(0,0,0,0.15);-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition-duration:0.4s;-ms-transition:all 0.4s ease;}
.hover-box-shadow{-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition-duration:0.4s;-ms-transition:all 0.4s ease;}
.hover-box-shadow:hover{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0px 5px 11px 0px rgba(0,0,0,0.18),0px 4px 15px 0px rgba(0,0,0,0.15);-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition-duration:0.4s;-ms-transition:all 0.4s ease;}
.letter-background{line-height:1.2;color:rgba(0,0,0,.07);z-index:1;position:absolute;top:50%;left:-15px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-moz-user-select:none;user-select:none;pointer-events:none;text-transform:uppercase;font-size:4rem;font-weight:900;}
.font-weight-ultra{font-weight:900;}
.scroll-progress{height:3px;width:0px;z-index:9999999;position:fixed;top:0;}
.post-title {
	line-height: 25px;
	color: white;
	/*font-family: 'Ubuntu', sans-serif;*/
	font-size: 21px;
}
.post-title h2{
	color: white;
}
.color-white {
	color: #ffffff !important;
}
.color-black{
	color: black;
}
.background3 {
	background: #4cd964;
}
.post-title.pr-5.pl-5.mb-10.mt-15.text-limit-2-row {
	font-size: 16px;
	line-height: 18px;
}
.background2 {
	background: #007aff;
}
.background03 {
	background: #7206f4;
}

/*post-module-4*/
.post-module-4 .img-hover-slide{height:570px;}
.post-module-1.post-module-5 .list-post .post-thumb{width:80px;height:80px;}

.background10 {
	background: #379499;
}
.size-filter.list-filter li a:hover, .size-filter.list-filter li.active a, .main-header .main-menu ul ul.sub-menu, .boxed-btn, .boxed-btn:hover, a.read-more, .slick-dots li.slick-active button, .featured-slider-2-nav .slick-active img {
	border-color: #ef3f48;
}
.size-filter.list-filter li a:hover, .size-filter.list-filter li.active a, .primary-bg, .boxed-btn:hover, .trending-tittle strong, .blog_right_sidebar .tag_cloud_widget ul li a:hover, #scrollUp, .slicknav_menu .slicknav_icon-bar, .hero-caption span::before, .blog_item_img .blog_item_date, a.read-more:hover, .slick-dots li.slick-active button, .top-right-icon, .mobile_menu .slicknav_menu .slicknav_icon-bar, .widget-taber a.nav-link.active::before, .range .ui-slider-handle.ui-state-default.ui-corner-all, .range #slider-range, .blog_right_sidebar .search_widget .input-group button {
	background: #ef3f48;
}

#off-canvas-toggle, .user-account, .subscribe, .search-close, button.slick-arrow, .off-canvas-close, .search-button, .slick-dots button, .slider-post-thumb, button.search-icon, .range .ui-slider-handle.ui-state-default.ui-corner-all {
	cursor: pointer;
}

.promo-list__title {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	color: #8c8c8c;
	font-weight: 700;
	justify-self: flex-end;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .2rem;
	margin-bottom: 1rem;
	display: block;
}
.promo-list__title-2 {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	color: #8c8c8c;
	font-weight: 700;
	justify-self: flex-end;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .2rem;
	margin-bottom: 1rem;
	display: block;
	font-size: 10px;
	line-height: 14px;
}

.pujor-arganizer {
	padding: 26px 0 20px;
}


.background9 {
	background: #752279;
}
.pujor-kotha1{
	padding-top: 50px
}
.pujor-kotha1 .slick-dots {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: -30px;
	right: 50%;
	left: 50%;
}

.color-text-1 {
	color: #d912cc;
}
.globe-color{
	color: #0056b3;
}

.pujo-all{
	position: relative;
}
.pujo-all .accordion {
	width: 100%;
	/* margin: 30px auto 20px; */
	/* background: #FFF; */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;11386
	border-radius: 4px;
	border: 1px solid #663399a3;
}
.pujo-all .accordion .link {
	cursor: pointer;
	display: block;
	padding: 5px 0px 3px 10px;
	color: #4D4D4D;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid #CCC;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.pujo-all .accordion .link i {
	padding-right: 10px;
}
.pujo-all .accordion li:last-child .link {
	border-bottom: 0;
}

.pujo-all .accordion li i {
	/* top: 16px; */
	/* left: 12px; */
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: relative;
	/* padding-right: 10px; */
}

.pujo-all .accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px;
	position: absolute;
}

.pujo-all .accordion li.open .link {
	color: #b63b4d;
}

.pujo-all .accordion li.open i {
	color: #b63b4d;
}
.pujo-all .accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.pujo-all .accordion li.default .submenu {display: block;}
/**
 * Submenu
 -----------------------------*/
 .pujo-all .submenu {
 	display: none;
 	background: #ff1414a8;
 	font-size: 14px;
 }
 .pujo-all .submenu li {
 	border-bottom: 1px solid #8a282863;
 }

 .pujo-all .submenu a {
 	display: block;
 	text-decoration: none;
 	color: #fff;
 	padding: 2px;
 	padding-left: 35px;
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }

 .pujo-all .submenu a:hover {
 	background: #b63b4d;
 	color: #FFF;
 }
 .tab-section-video{
 	position: relative;
 }
 .tab-section-video .nav-link {

 	font-size: 20px;
 }


 .wrapper{
 	position: relative;

 }

 .wrapper .search_box{
 	width: 100%;
 	background: #fff;
 	border-radius: 5px;
 	height: 65px;
 	display: flex;
 	padding: 10px;
 	box-shadow: 0 8px 6px -10px #b3c6ff;
 }

 @media only screen and (max-width: 479px) {
 	.wrapper .search_box{
 		width: 370px;}

 		.wrapper .search_box .dropdown {
 			width: 25%;

 		}
 	}
 	// Small devices (landscape phones, 576px and up)
 	@media (min-width: 576px) { 
 		.wrapper .search_box{
 			width: 465px;}
 		}
 		// Small devices (landscape phones, 576px and up)
 		@media (min-width: 576px) { 
 			.wrapper .search_box{
 				width: 465px;}
 			}

 			// Medium devices (tablets, 768px and up)
 			@media (min-width: 768px) { 
 				.wrapper .search_box{
 					width: 565px;}
 				}

 				// Large devices (desktops, 992px and up)
 				@media (min-width: 992px) { 
 					.wrapper .search_box{
 						width: 765px;}
 					}

 					// Extra large devices (large desktops, 1200px and up)
 					@media (min-width: 1200px) { 
 						.wrapper .search_box{
 /* width: 1024px;
 background: #ff*/f;
 border-radius: 5px;
 height: 65px;
 display: flex;
 padding: 10px;
 box-shadow: 0 8px 6px -10px #b3c6ff;
}

}
.wrapper .search_box .dropdown {
	/* width: 25%; */
	border-right: 2px solid #dde2f1;
	color: #9fa3b1;
	position: relative;
	cursor: pointer;
	margin-top: 7px;
}

.wrapper .search_box .dropdown .default_option{
	text-transform: uppercase;
	padding: 13px 15px;
	font-size: 14px;
}

.wrapper .search_box .dropdown ul{
	position: absolute;
	top: 58px;
	left: 5px;
	background: #fff;
	width: 150px;
	border-radius: 5px;
	padding: 20px;
	display: none;
	box-shadow: 8px 8px 6px -10px #b3c6ff;
}

.wrapper .search_box .dropdown ul.active{
	display: block;
}

.wrapper .search_box .dropdown ul li{
	padding-bottom: 20px;
}

.wrapper .search_box .dropdown ul li:last-child{
	padding-bottom: 0;
}

.wrapper .search_box .dropdown ul li:hover{
	color: #6f768d;
}

.wrapper .search_box .dropdown:before{
	content: "";
	position: absolute;
	top: 22px;
	right: 20px;
	
}

.wrapper .search_box .search_field{
	width: 100%;
	height: 100%;
	position: relative;
}

.wrapper .search_box .search_field .input{
	width: 100%;
	height: 100%;
	border: 0px;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 38px;
	color: #6f768d;
}

.wrapper .search_box .search_field .fas{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 22px;
	color: #ac0000;
	cursor: pointer;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #9fa3b1;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #9fa3b1;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #9fa3b1;
}

.social-nav {

	/*background-color: deepskyblue;*/
	height: auto;
	width: 340px;
	position: fixed;
	right: -680px;
	transform: translateX(-340px);
	transition: transform 1.5s ease-in-out;
	top: 10px;
	z-index:9999;

}

.social-nav:after {
	font-family: "Font Awesome 5 Brands";
	content: "\f39e";
	/* background: deepskyblue; */
	background: #0091c1;
	height: 50px;
	width: 50px;
	position: absolute;
	left: -50px;
	top: 50%;
	/*border-radius: 50%;*/
	z-index: 1;
	line-height: 50px;
	font-size: 35px;
	text-align: center;
	display: inline-block;
	color: snow;
	-webkit-font-smoothing: antialiased;
}

.social-nav:hover {
	transform: translateX(-680px);
}


@media only screen and (min-width:220px) and (max-width:480px) {
	.social-nav:hover {
		transform: translateX(-635px);
	}
        /*.social-nav:after {
        
            height: 90px;
            width: 90px;
            left: -70px;
            line-height: 90px;
            font-size: 40px;
            top: 34.5%;
            }*/
            .social-nav:after {
            	top: 34.5%;
            }
        }

/*search-loader*/
/* gif */
  #loading-bar-spinner.spinner {
      left: 50%;
      margin-left: -20px;
      top: 50%;
      margin-top: -20px;
      position: absolute;
      z-index: 19 !important;
      -webkit-animation: loading-bar-spinner 400ms linear infinite;
              animation: loading-bar-spinner 400ms linear infinite;
  }

#loading-bar-spinner.spinner .spinner-icon {
	width: 40px;
	height: 40px;
	border: solid 4px transparent;
	border-top-color: #C8001C !important;
	border-left-color: #C82F00 !important;
	border-radius: 50%;
}

  @-webkit-keyframes loading-bar-spinner {
    0%   { -webkit-transform: rotate(0deg); transform: rotate(0deg);   transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); transform: rotate(360deg); }
  }

  @keyframes loading-bar-spinner {
    0%   { -webkit-transform: rotate(0deg); transform: rotate(0deg);   transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); transform: rotate(360deg); }
  }

/* search-area */
.search-info{
  padding-bottom: 10px;
  padding-top: 15px;
}
.search-info li {
  display: block;
  padding: 9px 0 9px 0;
 border-bottom: 1px dashed #d5b7b7;
}
.search-info li a{
  color: #333;
}
.search-info li b {
  width: 50%;
  text-align: left;
  display: inline-block;
  padding-left: 5px;
}
.search-info li p {
  width: 50%;
  text-align: left;
  display: inline;
}
.result-area {
	cursor: pointer;
	padding: 10px;
	overflow-y: auto;
	max-height: 400px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1001;
	background: white;
	margin-top: 2px;
	width: 100%;
	margin: auto;
	min-height: 324px;
	overflow-y: auto;
	margin-top: 2px;
	border-radius: 0 0 5px 5px;
}
.modal-xl {
	max-width: 1024px;
	margin: 1.75rem auto;
}

.contribution1{
  position: relative;
}
.contribution1 button {
     border-radius: 0; 
     border-width: 0; 
    font-size: 14px;
    font-weight: 600;
     color: #fff; 
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
     padding: 6px; 
}
.archive{
	position: relative;
}
.archive .form-check-label {
    margin-bottom: 10px;
    font-size: 18px;
}
.text-1{
	height: 120px;
	overflow-y: auto;
	margin-bottom: 12px;
}
.about-text{
	/*background: #fbf896;
	padding: 13px;*/
	border-radius: 5px;

}
.scroll-blk{
		height: 100px;
		padding: 8px 8px 0px;
		position: relative;
		margin:15px auto;
		display: inline-block;
		box-sizing: border-box;
	}
	.scroll-text{
		overflow-y: auto;
		height: 100px;
		overflow-x: hidden;
		text-align: left;
		padding: 5px;
		box-sizing: border-box;
	}
	
	.scroll-text p{
		margin: 0px;
		font-size: 12px;
		color: #000;
		padding-bottom: 5px;
	}
	/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: red; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}
.contribution1{position: relative;

}
.contribution1 .btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* border: 1px solid transparent; */
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	 border-radius: 0; 
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	height: 42px;
}
.text-box span {
    font-size: 17px;
    color: #a2a294;
    font-weight: 300;
}
.inner-column .breadcrumb{
	background: none;
}




/* -Partner logos- */
.partners li {
    display: inline-block;
    padding: 30px 30px 20px 30px;
}
.brands-wrapper {
    position: relative;
    border: 1px solid #FF12AE;
    padding: 10px;
}
.brands-wrapper h5 {
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 0 12px;
	background: #FFF;
	line-height: 25px;
	letter-spacing: 1px;
}

.video-t{
  list-style: none;
  padding: 0;
  text-align: center;
}
.video-t li{
  background-color: #ddd;
  background-size: cover;
  background-position: center center;
  display: inline-block;
  width: 150px;
  height: 84px;
  cursor: pointer;
}

.video-t li:hover{
  opacity: 0.9;
}

.video-o{
  position: fixed; 
  width: 100%; 
  height: 100%; 
  background: #fff;
  top: 0;
  left: 0;
}

.video-o .frame{
  width: 560px;
  height: 315px;
  position: relative;
  margin: 20px auto;
}

/*ukkit*/

.uk-modal-dialog-lightbox>.uk-close:first-child {
    background-color: #ffb6b6;
    color: black;
}

/*! UIkit 2.27.4 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
.uk-img-preserve,
.uk-img-preserve audio,
.uk-img-preserve canvas,
.uk-img-preserve img,
.uk-img-preserve svg,
.uk-img-preserve video {
    max-width: none;
}

iframe {
    border: 0;
}
@media screen and (max-width: 400px) {
    @-ms-viewport {
        width: device-width;
    }
}
.uk-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.uk-grid:after,
.uk-grid:before {
    content: "";
    display: block;
    overflow: hidden;
}
.uk-grid:after {
    clear: both;
}
.uk-grid > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
}
.uk-grid > * > :last-child {
    margin-bottom: 0;
}
.uk-grid {
    margin-left: -25px;
}
.uk-grid > * {
    padding-left: 25px;
}
.uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 25px;
}
@media (min-width: 1220px) {
    .uk-grid {
        margin-left: -35px;
    }
    .uk-grid > * {
        padding-left: 35px;
    }
    .uk-grid + .uk-grid,
    .uk-grid-margin,
    .uk-grid > * > .uk-panel + .uk-panel {
        margin-top: 35px;
    }
}
.uk-grid-collapse {
    margin-left: 0;
}
.uk-grid-collapse > * {
    padding-left: 0;
}
.uk-grid-collapse + .uk-grid-collapse,
.uk-grid-collapse > * > .uk-panel + .uk-panel,
.uk-grid-collapse > .uk-grid-margin {
    margin-top: 0;
}
.uk-grid-small {
    margin-left: -10px;
}
.uk-grid-small > * {
    padding-left: 10px;
}
.uk-grid-small + .uk-grid-small,
.uk-grid-small > * > .uk-panel + .uk-panel,
.uk-grid-small > .uk-grid-margin {
    margin-top: 10px;
}
.uk-grid-medium {
    margin-left: -25px;
}
.uk-grid-medium > * {
    padding-left: 25px;
}
.uk-grid-medium + .uk-grid-medium,
.uk-grid-medium > * > .uk-panel + .uk-panel,
.uk-grid-medium > .uk-grid-margin {
    margin-top: 25px;
}
@media (min-width: 960px) {
    .uk-grid-large {
        margin-left: -35px;
    }
    .uk-grid-large > * {
        padding-left: 35px;
    }
    .uk-grid-large + .uk-grid-large,
    .uk-grid-large-margin,
    .uk-grid-large > * > .uk-panel + .uk-panel {
        margin-top: 35px;
    }
}
@media (min-width: 1220px) {
    .uk-grid-large {
        margin-left: -50px;
    }
    .uk-grid-large > * {
        padding-left: 50px;
    }
    .uk-grid-large + .uk-grid-large,
    .uk-grid-large-margin,
    .uk-grid-large > * > .uk-panel + .uk-panel {
        margin-top: 50px;
    }
}
.uk-grid-divider:not(:empty) {
    margin-left: -25px;
    margin-right: -25px;
}
.uk-grid-divider > * {
    padding-left: 25px;
    padding-right: 25px;
}
.uk-grid-divider > [class*="uk-width-9-"]:nth-child(n + 2),
.uk-grid-divider > [class*="uk-width-1-"]:not(.uk-width-1-1):nth-child(n + 2),
.uk-grid-divider > [class*="uk-width-2-"]:nth-child(n + 2),
.uk-grid-divider > [class*="uk-width-3-"]:nth-child(n + 2),
.uk-grid-divider > [class*="uk-width-4-"]:nth-child(n + 2),
.uk-grid-divider > [class*="uk-width-5-"]:nth-child(n + 2),
.uk-grid-divider > [class*="uk-width-6-"]:nth-child(n + 2),
.uk-grid-divider > [class*="uk-width-7-"]:nth-child(n + 2),
.uk-grid-divider > [class*="uk-width-8-"]:nth-child(n + 2) {
    border-left: 1px solid #ddd;
}
@media (min-width: 768px) {
    .uk-grid-divider > [class*="uk-width-medium-"]:not(.uk-width-medium-1-1):nth-child(n + 2) {
        border-left: 1px solid #ddd;
    }
}
@media (min-width: 960px) {
    .uk-grid-divider > [class*="uk-width-large-"]:not(.uk-width-large-1-1):nth-child(n + 2) {
        border-left: 1px solid #ddd;
    }
}
@media (min-width: 1220px) {
    .uk-grid-divider:not(:empty) {
        margin-left: -35px;
        margin-right: -35px;
    }
    .uk-grid-divider > * {
        padding-left: 35px;
        padding-right: 35px;
    }
    .uk-grid-divider:empty {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}
.uk-grid-divider:empty {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 1px solid #ddd;
}
.uk-grid-match > * {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.uk-grid-match > * > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    box-sizing: border-box;
    width: 100%;
}
[class*="uk-grid-width"] > * {
    box-sizing: border-box;
    width: 100%;
}
.uk-grid-width-1-2 > * {
    width: 50%;
}
.uk-grid-width-1-3 > * {
    width: 33.333%;
}
.uk-grid-width-1-4 > * {
    width: 25%;
}
.uk-grid-width-1-5 > * {
    width: 20%;
}
.uk-grid-width-1-6 > * {
    width: 16.666%;
}
.uk-grid-width-1-10 > * {
    width: 10%;
}
.uk-grid-width-auto > * {
    width: auto;
}
@media (min-width: 480px) {
    .uk-grid-width-small-1-1 > * {
        width: 100%;
    }
    .uk-grid-width-small-1-2 > * {
        width: 50%;
    }
    .uk-grid-width-small-1-3 > * {
        width: 33.333%;
    }
    .uk-grid-width-small-1-4 > * {
        width: 25%;
    }
    .uk-grid-width-small-1-5 > * {
        width: 20%;
    }
    .uk-grid-width-small-1-6 > * {
        width: 16.666%;
    }
    .uk-grid-width-small-1-10 > * {
        width: 10%;
    }
}
@media (min-width: 768px) {
    .uk-grid-width-medium-1-1 > * {
        width: 100%;
    }
    .uk-grid-width-medium-1-2 > * {
        width: 50%;
    }
    .uk-grid-width-medium-1-3 > * {
        width: 33.333%;
    }
    .uk-grid-width-medium-1-4 > * {
        width: 25%;
    }
    .uk-grid-width-medium-1-5 > * {
        width: 20%;
    }
    .uk-grid-width-medium-1-6 > * {
        width: 16.666%;
    }
    .uk-grid-width-medium-1-10 > * {
        width: 10%;
    }
}
@media (min-width: 960px) {
    .uk-grid-width-large-1-1 > * {
        width: 100%;
    }
    .uk-grid-width-large-1-2 > * {
        width: 50%;
    }
    .uk-grid-width-large-1-3 > * {
        width: 33.333%;
    }
    .uk-grid-width-large-1-4 > * {
        width: 25%;
    }
    .uk-grid-width-large-1-5 > * {
        width: 20%;
    }
    .uk-grid-width-large-1-6 > * {
        width: 16.666%;
    }
    .uk-grid-width-large-1-10 > * {
        width: 10%;
    }
}
@media (min-width: 1220px) {
    .uk-grid-width-xlarge-1-1 > * {
        width: 100%;
    }
    .uk-grid-width-xlarge-1-2 > * {
        width: 50%;
    }
    .uk-grid-width-xlarge-1-3 > * {
        width: 33.333%;
    }
    .uk-grid-width-xlarge-1-4 > * {
        width: 25%;
    }
    .uk-grid-width-xlarge-1-5 > * {
        width: 20%;
    }
    .uk-grid-width-xlarge-1-6 > * {
        width: 16.666%;
    }
    .uk-grid-width-xlarge-1-10 > * {
        width: 10%;
    }
}
[class*="uk-width"] {
    box-sizing: border-box;
    width: 100%;
}
.uk-width-1-1 {
    width: 100%;
}
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
    width: 50%;
}
.uk-width-1-3,
.uk-width-2-6 {
    width: 33.333%;
}
.uk-width-2-3,
.uk-width-4-6 {
    width: 66.666%;
}
.uk-width-1-4 {
    width: 25%;
}
.uk-width-3-4 {
    width: 75%;
}
.uk-width-1-5,
.uk-width-2-10 {
    width: 20%;
}
.uk-width-2-5,
.uk-width-4-10 {
    width: 40%;
}
.uk-width-3-5,
.uk-width-6-10 {
    width: 60%;
}
.uk-width-4-5,
.uk-width-8-10 {
    width: 80%;
}
.uk-width-1-6 {
    width: 16.666%;
}
.uk-width-5-6 {
    width: 83.333%;
}
.uk-width-1-10 {
    width: 10%;
}
.uk-width-3-10 {
    width: 30%;
}
.uk-width-7-10 {
    width: 70%;
}
.uk-width-9-10 {
    width: 90%;
}
@media (min-width: 480px) {
    .uk-width-small-1-1 {
        width: 100%;
    }
    .uk-width-small-1-2,
    .uk-width-small-2-4,
    .uk-width-small-3-6,
    .uk-width-small-5-10 {
        width: 50%;
    }
    .uk-width-small-1-3,
    .uk-width-small-2-6 {
        width: 33.333%;
    }
    .uk-width-small-2-3,
    .uk-width-small-4-6 {
        width: 66.666%;
    }
    .uk-width-small-1-4 {
        width: 25%;
    }
    .uk-width-small-3-4 {
        width: 75%;
    }
    .uk-width-small-1-5,
    .uk-width-small-2-10 {
        width: 20%;
    }
    .uk-width-small-2-5,
    .uk-width-small-4-10 {
        width: 40%;
    }
    .uk-width-small-3-5,
    .uk-width-small-6-10 {
        width: 60%;
    }
    .uk-width-small-4-5,
    .uk-width-small-8-10 {
        width: 80%;
    }
    .uk-width-small-1-6 {
        width: 16.666%;
    }
    .uk-width-small-5-6 {
        width: 83.333%;
    }
    .uk-width-small-1-10 {
        width: 10%;
    }
    .uk-width-small-3-10 {
        width: 30%;
    }
    .uk-width-small-7-10 {
        width: 70%;
    }
    .uk-width-small-9-10 {
        width: 90%;
    }
}
@media (min-width: 768px) {
    .uk-width-medium-1-1 {
        width: 100%;
    }
    .uk-width-medium-1-2,
    .uk-width-medium-2-4,
    .uk-width-medium-3-6,
    .uk-width-medium-5-10 {
        width: 50%;
    }
    .uk-width-medium-1-3,
    .uk-width-medium-2-6 {
        width: 33.333%;
    }
    .uk-width-medium-2-3,
    .uk-width-medium-4-6 {
        width: 66.666%;
    }
    .uk-width-medium-1-4 {
        width: 25%;
    }
    .uk-width-medium-3-4 {
        width: 75%;
    }
    .uk-width-medium-1-5,
    .uk-width-medium-2-10 {
        width: 20%;
    }
    .uk-width-medium-2-5,
    .uk-width-medium-4-10 {
        width: 40%;
    }
    .uk-width-medium-3-5,
    .uk-width-medium-6-10 {
        width: 60%;
    }
    .uk-width-medium-4-5,
    .uk-width-medium-8-10 {
        width: 80%;
    }
    .uk-width-medium-1-6 {
        width: 16.666%;
    }
    .uk-width-medium-5-6 {
        width: 83.333%;
    }
    .uk-width-medium-1-10 {
        width: 10%;
    }
    .uk-width-medium-3-10 {
        width: 30%;
    }
    .uk-width-medium-7-10 {
        width: 70%;
    }
    .uk-width-medium-9-10 {
        width: 90%;
    }
}
@media (min-width: 960px) {
    .uk-width-large-1-1 {
        width: 100%;
    }
    .uk-width-large-1-2,
    .uk-width-large-2-4,
    .uk-width-large-3-6,
    .uk-width-large-5-10 {
        width: 50%;
    }
    .uk-width-large-1-3,
    .uk-width-large-2-6 {
        width: 33.333%;
    }
    .uk-width-large-2-3,
    .uk-width-large-4-6 {
        width: 66.666%;
    }
    .uk-width-large-1-4 {
        width: 25%;
    }
    .uk-width-large-3-4 {
        width: 75%;
    }
    .uk-width-large-1-5,
    .uk-width-large-2-10 {
        width: 20%;
    }
    .uk-width-large-2-5,
    .uk-width-large-4-10 {
        width: 40%;
    }
    .uk-width-large-3-5,
    .uk-width-large-6-10 {
        width: 60%;
    }
    .uk-width-large-4-5,
    .uk-width-large-8-10 {
        width: 80%;
    }
    .uk-width-large-1-6 {
        width: 16.666%;
    }
    .uk-width-large-5-6 {
        width: 83.333%;
    }
    .uk-width-large-1-10 {
        width: 10%;
    }
    .uk-width-large-3-10 {
        width: 30%;
    }
    .uk-width-large-7-10 {
        width: 70%;
    }
    .uk-width-large-9-10 {
        width: 90%;
    }
}
@media (min-width: 1220px) {
    .uk-width-xlarge-1-1 {
        width: 100%;
    }
    .uk-width-xlarge-1-2,
    .uk-width-xlarge-2-4,
    .uk-width-xlarge-3-6,
    .uk-width-xlarge-5-10 {
        width: 50%;
    }
    .uk-width-xlarge-1-3,
    .uk-width-xlarge-2-6 {
        width: 33.333%;
    }
    .uk-width-xlarge-2-3,
    .uk-width-xlarge-4-6 {
        width: 66.666%;
    }
    .uk-width-xlarge-1-4 {
        width: 25%;
    }
    .uk-width-xlarge-3-4 {
        width: 75%;
    }
    .uk-width-xlarge-1-5,
    .uk-width-xlarge-2-10 {
        width: 20%;
    }
    .uk-width-xlarge-2-5,
    .uk-width-xlarge-4-10 {
        width: 40%;
    }
    .uk-width-xlarge-3-5,
    .uk-width-xlarge-6-10 {
        width: 60%;
    }
    .uk-width-xlarge-4-5,
    .uk-width-xlarge-8-10 {
        width: 80%;
    }
    .uk-width-xlarge-1-6 {
        width: 16.666%;
    }
    .uk-width-xlarge-5-6 {
        width: 83.333%;
    }
    .uk-width-xlarge-1-10 {
        width: 10%;
    }
    .uk-width-xlarge-3-10 {
        width: 30%;
    }
    .uk-width-xlarge-7-10 {
        width: 70%;
    }
    .uk-width-xlarge-9-10 {
        width: 90%;
    }
}
@media (min-width: 768px) {
    [class*="uk-push-"],
    [class*="uk-pull-"] {
        position: relative;
    }
    .uk-push-1-2,
    .uk-push-2-4,
    .uk-push-3-6,
    .uk-push-5-10 {
        left: 50%;
    }
    .uk-push-1-3,
    .uk-push-2-6 {
        left: 33.333%;
    }
    .uk-push-2-3,
    .uk-push-4-6 {
        left: 66.666%;
    }
    .uk-push-1-4 {
        left: 25%;
    }
    .uk-push-3-4 {
        left: 75%;
    }
    .uk-push-1-5,
    .uk-push-2-10 {
        left: 20%;
    }
    .uk-push-2-5,
    .uk-push-4-10 {
        left: 40%;
    }
    .uk-push-3-5,
    .uk-push-6-10 {
        left: 60%;
    }
    .uk-push-4-5,
    .uk-push-8-10 {
        left: 80%;
    }
    .uk-push-1-6 {
        left: 16.666%;
    }
    .uk-push-5-6 {
        left: 83.333%;
    }
    .uk-push-1-10 {
        left: 10%;
    }
    .uk-push-3-10 {
        left: 30%;
    }
    .uk-push-7-10 {
        left: 70%;
    }
    .uk-push-9-10 {
        left: 90%;
    }
    .uk-pull-1-2,
    .uk-pull-2-4,
    .uk-pull-3-6,
    .uk-pull-5-10 {
        left: -50%;
    }
    .uk-pull-1-3,
    .uk-pull-2-6 {
        left: -33.333%;
    }
    .uk-pull-2-3,
    .uk-pull-4-6 {
        left: -66.666%;
    }
    .uk-pull-1-4 {
        left: -25%;
    }
    .uk-pull-3-4 {
        left: -75%;
    }
    .uk-pull-1-5,
    .uk-pull-2-10 {
        left: -20%;
    }
    .uk-pull-2-5,
    .uk-pull-4-10 {
        left: -40%;
    }
    .uk-pull-3-5,
    .uk-pull-6-10 {
        left: -60%;
    }
    .uk-pull-4-5,
    .uk-pull-8-10 {
        left: -80%;
    }
    .uk-pull-1-6 {
        left: -16.666%;
    }
    .uk-pull-5-6 {
        left: -83.333%;
    }
    .uk-pull-1-10 {
        left: -10%;
    }
    .uk-pull-3-10 {
        left: -30%;
    }
    .uk-pull-7-10 {
        left: -70%;
    }
    .uk-pull-9-10 {
        left: -90%;
    }
}
.uk-panel {
    display: block;
    position: relative;
}
.uk-panel,
.uk-panel:hover {
    text-decoration: none;
}
.uk-panel:after,
.uk-panel:before {
    content: "";
    display: table;
}
.uk-panel:after {
    clear: both;
}
.uk-panel > :not(.uk-panel-title):last-child {
    margin-bottom: 0;
}
.uk-panel-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-transform: none;
    color: #444;
}
.uk-panel-badge {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.uk-panel-teaser {
    margin-bottom: 15px;
}
.uk-panel-body {
    padding: 15px;
}
.uk-panel-box {
    padding: 15px;
    background: #f5f5f5;
    color: #444;
}
.uk-panel-box-hover:hover {
    color: #444;
}
.uk-panel-box .uk-panel-title {
    color: #444;
}
.uk-panel-box .uk-panel-badge {
    top: 10px;
    right: 10px;
}
.uk-panel-box > .uk-panel-teaser {
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px;
}
.uk-panel-box > .uk-nav-side {
    margin: 0 -15px;
}
.uk-panel-box-primary {
    background-color: #ebf7fd;
    color: #2d7091;
}
.uk-panel-box-primary-hover:hover {
    color: #2d7091;
}
.uk-panel-box-primary .uk-panel-title {
    color: #2d7091;
}
.uk-panel-box-secondary {
    background-color: #eee;
    color: #444;
}
.uk-panel-box-secondary-hover:hover {
    color: #444;
}
.uk-panel-box-secondary .uk-panel-title {
    color: #444;
}
.uk-panel-hover {
    padding: 15px;
    color: #444;
}
.uk-panel-hover:hover {
    background: #f5f5f5;
    color: #444;
}
.uk-panel-hover .uk-panel-badge {
    top: 10px;
    right: 10px;
}
.uk-panel-hover > .uk-panel-teaser {
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px;
}
.uk-panel-header .uk-panel-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    color: #444;
}
.uk-panel-space {
    padding: 30px;
}
.uk-panel-space .uk-panel-badge {
    top: 30px;
    right: 30px;
}
.uk-panel + .uk-panel-divider {
    margin-top: 50px !important;
}
.uk-panel + .uk-panel-divider:before {
    content: "";
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    border-top: 1px solid #ddd;
}
@media (min-width: 1220px) {
    .uk-panel + .uk-panel-divider {
        margin-top: 70px !important;
    }
    .uk-panel + .uk-panel-divider:before {
        top: -35px;
    }
}
.uk-block {
    position: relative;
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (min-width: 768px) {
    .uk-block {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
.uk-block:after,
.uk-block:before {
    content: "";
    display: table;
}
.uk-block:after {
    clear: both;
}
.uk-block > :last-child {
    margin-bottom: 0;
}
.uk-block-large {
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (min-width: 768px) {
    .uk-block-large {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
@media (min-width: 960px) {
    .uk-block-large {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
.uk-block-default {
    background: #fff;
}
.uk-block-muted {
    background: #f9f9f9;
}
.uk-block-primary {
    background: #00a8e6;
}
.uk-block-secondary {
    background: #222;
}
.uk-block-default + .uk-block-default,
.uk-block-muted + .uk-block-muted,
.uk-block-primary + .uk-block-primary,
.uk-block-secondary + .uk-block-secondary {
    padding-top: 0;
}
.uk-article:after,
.uk-article:before {
    content: "";
    display: table;
}
.uk-article:after {
    clear: both;
}
.uk-article > :last-child {
    margin-bottom: 0;
}
.uk-article + .uk-article {
    margin-top: 25px;
}
.uk-article-title {
    font-size: 36px;
    line-height: 42px;
    font-weight: 400;
    text-transform: none;
}
.uk-article-title a {
    color: inherit;
    text-decoration: none;
}
.uk-article-meta {
    font-size: 12px;
    line-height: 18px;
    color: #999;
}
.uk-article-lead {
    color: #444;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.uk-article-divider {
    margin-bottom: 25px;
    border-color: #ddd;
}
* + .uk-article-divider {
    margin-top: 25px;
}
.uk-comment-header {
    margin-bottom: 15px;
}
.uk-comment-header:after,
.uk-comment-header:before {
    content: "";
    display: table;
}
.uk-comment-header:after {
    clear: both;
}
.uk-comment-avatar {
    margin-right: 15px;
    float: left;
}
.uk-comment-title {
    margin: 5px 0 0 0;
    font-size: 16px;
    line-height: 22px;
}
.uk-comment-meta {
    margin: 2px 0 0 0;
    font-size: 11px;
    line-height: 16px;
    color: #999;
}
.uk-comment-body > :last-child {
    margin-bottom: 0;
}
.uk-comment-list {
    padding: 0;
    list-style: none;
}
.uk-comment-list .uk-comment + ul {
    margin: 15px 0 0 0;
    list-style: none;
}
.uk-comment-list .uk-comment + ul > li:nth-child(n + 2),
.uk-comment-list > li:nth-child(n + 2) {
    margin-top: 15px;
}
@media (min-width: 768px) {
    .uk-comment-list .uk-comment + ul {
        padding-left: 100px;
    }
}
.uk-cover-background {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.uk-cover {
    overflow: hidden;
}
.uk-cover-object {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
[data-uk-cover] {
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.uk-nav,
.uk-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.uk-nav li > a {
    display: block;
    text-decoration: none;
}
.uk-nav > li > a {
    padding: 5px 15px;
}
.uk-nav ul {
    padding-left: 15px;
}
.uk-nav ul a {
    padding: 2px 0;
}
.uk-nav li > a > div {
    font-size: 12px;
    line-height: 18px;
}
.uk-nav-header {
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}
.uk-nav-header:not(:first-child) {
    margin-top: 15px;
}
.uk-nav-divider {
    margin: 9px 15px;
}
ul.uk-nav-sub {
    padding: 5px 0 5px 15px;
}
.uk-nav-parent-icon > .uk-parent > a:after {
    content: "\f104";
    width: 20px;
    margin-right: -10px;
    float: right;
    font-family: FontAwesome;
    text-align: center;
}
.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
    content: "\f107";
}
.uk-nav-side > li > a {
    color: #444;
}
.uk-nav-side > li > a:focus,
.uk-nav-side > li > a:hover {
    background: rgba(0, 0, 0, 0.05);
    color: #444;
    outline: 0;
}
.uk-nav-side > li.uk-active > a {
    background: #00a8e6;
    color: #fff;
}
.uk-nav-side .uk-nav-header {
    color: #444;
}
.uk-nav-side .uk-nav-divider {
    border-top: 1px solid #ddd;
}
.uk-nav-side ul a {
    color: #07d;
}
.uk-nav-side ul a:hover {
    color: #059;
}
.uk-nav-dropdown > li > a {
    color: #444;
}
.uk-nav-dropdown > li > a:focus,
.uk-nav-dropdown > li > a:hover {
    background: #00a8e6;
    color: #fff;
    outline: 0;
}
.uk-nav-dropdown .uk-nav-header {
    color: #999;
}
.uk-nav-dropdown .uk-nav-divider {
    border-top: 1px solid #ddd;
}
.uk-nav-dropdown ul a {
    color: #07d;
}
.uk-nav-dropdown ul a:hover {
    color: #059;
}
.uk-nav-navbar > li > a {
    color: #444;
}
.uk-nav-navbar > li > a:focus,
.uk-nav-navbar > li > a:hover {
    background: #00a8e6;
    color: #fff;
    outline: 0;
}
.uk-nav-navbar .uk-nav-header {
    color: #999;
}
.uk-nav-navbar .uk-nav-divider {
    border-top: 1px solid #ddd;
}
.uk-nav-navbar ul a {
    color: #07d;
}
.uk-nav-navbar ul a:hover {
    color: #059;
}
.uk-nav-offcanvas > li > a {
    color: #ccc;
    padding: 10px 15px;
}
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover {
    background: #404040;
    color: #fff;
    outline: 0;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background: #1a1a1a;
    color: #fff;
}
.uk-nav-offcanvas .uk-nav-header {
    color: #777;
}
.uk-nav-offcanvas .uk-nav-divider {
    border-top: 1px solid #1a1a1a;
}
.uk-nav-offcanvas ul a {
    color: #ccc;
}
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
    color: #fff;
}
.uk-navbar {
    background: #eee;
    color: #444;
}
.uk-navbar:after,
.uk-navbar:before {
    content: "";
    display: table;
}
.uk-navbar:after {
    clear: both;
}
.uk-navbar-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
.uk-navbar-nav > li {
    float: left;
    position: relative;
}
.uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 40px;
    padding: 0 15px;
    line-height: 40px;
    color: #444;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}
.uk-navbar-nav > li > a[href="#"] {
    cursor: text;
}
.uk-navbar-nav > li.uk-open > a,
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus {
    background-color: #f5f5f5;
    color: #444;
    outline: 0;
}
.uk-navbar-nav > li > a:active {
    background-color: #ddd;
    color: #444;
}
.uk-navbar-nav > li.uk-active > a {
    background-color: #f5f5f5;
    color: #444;
}
.uk-navbar-nav .uk-navbar-nav-subtitle {
    line-height: 28px;
}
.uk-navbar-nav-subtitle > div {
    margin-top: -6px;
    font-size: 10px;
    line-height: 12px;
}
.uk-navbar-brand,
.uk-navbar-content,
.uk-navbar-toggle {
    box-sizing: border-box;
    display: block;
    height: 40px;
    padding: 0 15px;
    float: left;
}
.uk-navbar-brand:before,
.uk-navbar-content:before,
.uk-navbar-toggle:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.uk-navbar-content + .uk-navbar-content:not(.uk-navbar-center) {
    padding-left: 0;
}
.uk-navbar-content > a:not([class]) {
    color: #07d;
}
.uk-navbar-content > a:not([class]):hover {
    color: #059;
}
.uk-navbar-brand {
    font-size: 18px;
    color: #444;
    text-decoration: none;
}
.uk-navbar-brand:focus,
.uk-navbar-brand:hover {
    color: #444;
    text-decoration: none;
    outline: 0;
}
.uk-navbar-toggle {
    font-size: 18px;
    color: #444;
    text-decoration: none;
}
.uk-navbar-toggle:focus,
.uk-navbar-toggle:hover {
    color: #444;
    text-decoration: none;
    outline: 0;
}
.uk-navbar-toggle:after {
    content: "\f0c9";
    font-family: FontAwesome;
    vertical-align: middle;
}
.uk-navbar-toggle-alt:after {
    content: "\f002";
}
.uk-navbar-center {
    float: none;
    text-align: center;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.uk-navbar-flip {
    float: right;
}
.uk-subnav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
    padding: 0;
    list-style: none;
}
.uk-subnav > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    padding-left: 10px;
    margin-top: 10px;
    position: relative;
}
.uk-subnav:after,
.uk-subnav:before {
    content: "";
    display: block;
    overflow: hidden;
}
.uk-subnav:after {
    clear: both;
}
.uk-subnav > * {
    float: left;
}
.uk-subnav > * > * {
    display: inline-block;
    color: #444;
}
.uk-subnav > * > :focus,
.uk-subnav > * > :hover {
    color: #07d;
    text-decoration: none;
}
.uk-subnav > .uk-active > * {
    color: #07d;
}
.uk-subnav-line > :before {
    content: "";
    display: inline-block;
    height: 10px;
    vertical-align: middle;
}
.uk-subnav-line > :nth-child(n + 2):before {
    margin-right: 10px;
    border-left: 1px solid #ddd;
}
.uk-subnav-pill > * > * {
    padding: 3px 9px;
}
.uk-subnav-pill > * > :focus,
.uk-subnav-pill > * > :hover {
    background: #eee;
    color: #444;
    text-decoration: none;
    outline: 0;
}
.uk-subnav-pill > .uk-active > * {
    background: #00a8e6;
    color: #fff;
}
.uk-subnav > .uk-disabled > * {
    background: 0 0;
    color: #999;
    text-decoration: none;
    cursor: text;
}
.uk-breadcrumb {
    padding: 0;
    list-style: none;
    font-size: 0;
}
.uk-breadcrumb > li {
    font-size: 1rem;
    vertical-align: top;
}
.uk-breadcrumb > li,
.uk-breadcrumb > li > a,
.uk-breadcrumb > li > span {
    display: inline-block;
}
.uk-breadcrumb > li:nth-child(n + 2):before {
    content: "/";
    display: inline-block;
    margin: 0 8px;
}
.uk-breadcrumb > li:not(.uk-active) > span {
    color: #999;
}
.uk-pagination {
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 0;
}
.uk-pagination:after,
.uk-pagination:before {
    content: "";
    display: table;
}
.uk-pagination:after {
    clear: both;
}
.uk-pagination > li {
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
}
.uk-pagination > li:nth-child(n + 2) {
    margin-left: 5px;
}
.uk-pagination > li > a,
.uk-pagination > li > span {
    display: inline-block;
    min-width: 16px;
    padding: 3px 5px;
    line-height: 20px;
    text-decoration: none;
    box-sizing: content-box;
    text-align: center;
}
.uk-pagination > li > a {
    background: #eee;
    color: #444;
}
.uk-pagination > li > a:focus,
.uk-pagination > li > a:hover {
    background-color: #f5f5f5;
    color: #444;
    outline: 0;
}
.uk-pagination > li > a:active {
    background-color: #ddd;
    color: #444;
}
.uk-pagination > .uk-active > span {
    background: #00a8e6;
    color: #fff;
}
.uk-pagination > .uk-disabled > span {
    background-color: #f5f5f5;
    color: #999;
}
.uk-pagination-previous {
    float: left;
}
.uk-pagination-next {
    float: right;
}
.uk-pagination-left {
    text-align: left;
}
.uk-pagination-right {
    text-align: right;
}
.uk-tab {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #ddd;
}
.uk-tab:after,
.uk-tab:before {
    content: "";
    display: table;
}
.uk-tab:after {
    clear: both;
}
.uk-tab > li {
    margin-bottom: -1px;
    float: left;
    position: relative;
}
.uk-tab > li > a {
    display: block;
    padding: 8px 12px 8px 12px;
    border: 1px solid transparent;
    border-bottom-width: 0;
    color: #07d;
    text-decoration: none;
}
.uk-tab > li:nth-child(n + 2) > a {
    margin-left: 5px;
}
.uk-tab > li.uk-open > a,
.uk-tab > li > a:focus,
.uk-tab > li > a:hover {
    border-color: #f5f5f5;
    background: #f5f5f5;
    color: #059;
    outline: 0;
}
.uk-tab > li.uk-open:not(.uk-active) > a,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li:not(.uk-active) > a:hover {
    margin-bottom: 1px;
    padding-bottom: 7px;
}
.uk-tab > li.uk-active > a {
    border-color: #ddd;
    border-bottom-color: transparent;
    background: #fff;
    color: #444;
}
.uk-tab > li.uk-disabled > a {
    color: #999;
    cursor: text;
}
.uk-tab > li.uk-disabled.uk-active > a,
.uk-tab > li.uk-disabled > a:focus,
.uk-tab > li.uk-disabled > a:hover {
    background: 0 0;
    border-color: transparent;
}
.uk-tab-flip > li {
    float: right;
}
.uk-tab-flip > li:nth-child(n + 2) > a {
    margin-left: 0;
    margin-right: 5px;
}
.uk-tab > li.uk-tab-responsive > a {
    margin-left: 0;
    margin-right: 0;
}
.uk-tab-responsive > a:before {
    content: "\f0c9\00a0";
    font-family: FontAwesome;
}
.uk-tab-center {
    border-bottom: 1px solid #ddd;
}
.uk-tab-center-bottom {
    border-bottom: none;
    border-top: 1px solid #ddd;
}
.uk-tab-center:after,
.uk-tab-center:before {
    content: "";
    display: table;
}
.uk-tab-center:after {
    clear: both;
}
.uk-tab-center .uk-tab {
    position: relative;
    right: 50%;
    border: none;
    float: right;
}
.uk-tab-center .uk-tab > li {
    position: relative;
    right: -50%;
}
.uk-tab-center .uk-tab > li > a {
    text-align: center;
}
.uk-tab-bottom {
    border-top: 1px solid #ddd;
    border-bottom: none;
}
.uk-tab-bottom > li {
    margin-top: -1px;
    margin-bottom: 0;
}
.uk-tab-bottom > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom-width: 1px;
    border-top-width: 0;
}
.uk-tab-bottom > li.uk-open:not(.uk-active) > a,
.uk-tab-bottom > li:not(.uk-active) > a:focus,
.uk-tab-bottom > li:not(.uk-active) > a:hover {
    margin-bottom: 0;
    margin-top: 1px;
    padding-bottom: 8px;
    padding-top: 7px;
}
.uk-tab-bottom > li.uk-active > a {
    border-top-color: transparent;
    border-bottom-color: #ddd;
}
.uk-tab-grid {
    margin-left: -5px;
    border-bottom: none;
    position: relative;
    z-index: 0;
}
.uk-tab-grid:before {
    display: block;
    position: absolute;
    left: 5px;
    right: 0;
    bottom: -1px;
    border-top: 1px solid #ddd;
    z-index: -1;
}
.uk-tab-grid > li:first-child > a {
    margin-left: 5px;
}
.uk-tab-grid > li > a {
    text-align: center;
}
.uk-tab-grid.uk-tab-bottom {
    border-top: none;
}
.uk-tab-grid.uk-tab-bottom:before {
    top: -1px;
    bottom: auto;
}
@media (min-width: 768px) {
    .uk-tab-left,
    .uk-tab-right {
        border-bottom: none;
    }
    .uk-tab-left > li,
    .uk-tab-right > li {
        margin-bottom: 0;
        float: none;
    }
    .uk-tab-left > li > a,
    .uk-tab-right > li > a {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .uk-tab-left > li:nth-child(n + 2) > a,
    .uk-tab-right > li:nth-child(n + 2) > a {
        margin-left: 0;
        margin-top: 5px;
    }
    .uk-tab-left > li.uk-active > a,
    .uk-tab-right > li.uk-active > a {
        border-color: #ddd;
    }
    .uk-tab-left {
        border-right: 1px solid #ddd;
    }
    .uk-tab-left > li {
        margin-right: -1px;
    }
    .uk-tab-left > li > a {
        border-bottom-width: 1px;
        border-right-width: 0;
    }
    .uk-tab-left > li:not(.uk-active) > a:focus,
    .uk-tab-left > li:not(.uk-active) > a:hover {
        margin-bottom: 0;
        margin-right: 1px;
        padding-bottom: 8px;
        padding-right: 11px;
    }
    .uk-tab-left > li.uk-active > a {
        border-right-color: transparent;
    }
    .uk-tab-right {
        border-left: 1px solid #ddd;
    }
    .uk-tab-right > li {
        margin-left: -1px;
    }
    .uk-tab-right > li > a {
        border-bottom-width: 1px;
        border-left-width: 0;
    }
    .uk-tab-right > li:not(.uk-active) > a:focus,
    .uk-tab-right > li:not(.uk-active) > a:hover {
        margin-bottom: 0;
        margin-left: 1px;
        padding-bottom: 8px;
        padding-left: 11px;
    }
    .uk-tab-right > li.uk-active > a {
        border-left-color: transparent;
    }
}
.uk-thumbnav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
    padding: 0;
    list-style: none;
}
.uk-thumbnav > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    padding-left: 10px;
    margin-top: 10px;
}
.uk-thumbnav:after,
.uk-thumbnav:before {
    content: "";
    display: block;
    overflow: hidden;
}
.uk-thumbnav:after {
    clear: both;
}
.uk-thumbnav > * {
    float: left;
}
.uk-thumbnav > * > * {
    display: block;
    background: #fff;
}
.uk-thumbnav > * > * > img {
    opacity: 0.7;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.uk-thumbnav > * > :focus > img,
.uk-thumbnav > * > :hover > img {
    opacity: 1;
}
.uk-thumbnav > .uk-active > * > img {
    opacity: 1;
}
.uk-list {
    padding: 0;
    list-style: none;
}
.uk-list > li:after,
.uk-list > li:before {
    content: "";
    display: table;
}
.uk-list > li:after {
    clear: both;
}
.uk-list > li > :last-child {
    margin-bottom: 0;
}
.uk-list ul {
    margin: 0;
    padding-left: 20px;
    list-style: none;
}
.uk-list-line > li:nth-child(n + 2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #ddd;
}
.uk-list-striped > li {
    padding: 5px 5px;
}
.uk-list-striped > li:nth-of-type(odd) {
    background: #f5f5f5;
}
.uk-list-space > li:nth-child(n + 2) {
    margin-top: 10px;
}
@media (min-width: 768px) {
    .uk-description-list-horizontal {
        overflow: hidden;
    }
    .uk-description-list-horizontal > dt {
        width: 160px;
        float: left;
        clear: both;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .uk-description-list-horizontal > dd {
        margin-left: 180px;
    }
}
.uk-description-list-line > dt {
    font-weight: 400;
}
.uk-description-list-line > dt:nth-child(n + 2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #ddd;
}
.uk-description-list-line > dd {
    color: #999;
}
.uk-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 15px;
}
* + .uk-table {
    margin-top: 15px;
}
.uk-table td,
.uk-table th {
    padding: 8px 8px;
}
.uk-table th {
    text-align: left;
}
.uk-table td {
    vertical-align: top;
}
.uk-table thead th {
    vertical-align: bottom;
}
.uk-table caption,
.uk-table tfoot {
    font-size: 12px;
    font-style: italic;
}
.uk-table caption {
    text-align: left;
    color: #999;
}
.uk-table tbody tr.uk-active {
    background: #eee;
}
.uk-table-middle,
.uk-table-middle td {
    vertical-align: middle !important;
}
.uk-table-striped tbody tr:nth-of-type(odd) {
    background: #f5f5f5;
}
.uk-table-condensed td {
    padding: 4px 8px;
}
.uk-table-hover tbody tr:hover {
    background: #eee;
}
.uk-form input,
.uk-form select,
.uk-form textarea {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    color: inherit;
}
.uk-form select {
    text-transform: none;
}
.uk-form optgroup {
    font: inherit;
    font-weight: 700;
}
.uk-form input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.uk-form input[type="checkbox"],
.uk-form input[type="radio"] {
    padding: 0;
}
.uk-form input[type="checkbox"]:not(:disabled),
.uk-form input[type="radio"]:not(:disabled) {
    cursor: pointer;
}
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="number"],
.uk-form input[type="datetime"],
.uk-form textarea {
    -webkit-appearance: none;
}
.uk-form input[type="search"]::-webkit-search-cancel-button,
.uk-form input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
.uk-form input[type="number"]::-webkit-inner-spin-button,
.uk-form input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
.uk-form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.uk-form textarea {
    overflow: auto;
    vertical-align: top;
}
.uk-form ::-moz-placeholder {
    opacity: 1;
}
.uk-form :invalid {
    box-shadow: none;
}
.uk-form input:not([type="radio"]):not([type="checkbox"]),
.uk-form select {
    vertical-align: middle;
}
.uk-form > :last-child {
    margin-bottom: 0;
}
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="number"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="color"],
.uk-form select,
.uk-form textarea {
    height: 30px;
    max-width: 100%;
    padding: 4px 6px;
    border: 1px solid #ddd;
    background: #fff;
    color: #444;
    -webkit-transition: all 0.2s linear;
    -webkit-transition-property: border, background, color, box-shadow, padding;
    transition: all 0.2s linear;
    transition-property: border, background, color, box-shadow, padding;
}
.uk-form input:not([type]):focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="color"]:focus,
.uk-form select:focus,
.uk-form textarea:focus {
    border-color: #99baca;
    outline: 0;
    background: #f5fbfe;
    color: #444;
}
.uk-form input:not([type]):disabled,
.uk-form input[type="text"]:disabled,
.uk-form input[type="password"]:disabled,
.uk-form input[type="email"]:disabled,
.uk-form input[type="url"]:disabled,
.uk-form input[type="search"]:disabled,
.uk-form input[type="tel"]:disabled,
.uk-form input[type="number"]:disabled,
.uk-form input[type="datetime"]:disabled,
.uk-form input[type="datetime-local"]:disabled,
.uk-form input[type="date"]:disabled,
.uk-form input[type="month"]:disabled,
.uk-form input[type="time"]:disabled,
.uk-form input[type="week"]:disabled,
.uk-form input[type="color"]:disabled,
.uk-form select:disabled,
.uk-form textarea:disabled {
    border-color: #ddd;
    background-color: #f5f5f5;
    color: #999;
}
.uk-form :-ms-input-placeholder {
    color: #999 !important;
}
.uk-form ::-moz-placeholder {
    color: #999;
}
.uk-form ::-webkit-input-placeholder {
    color: #999;
}
.uk-form :disabled:-ms-input-placeholder {
    color: #999 !important;
}
.uk-form :disabled::-moz-placeholder {
    color: #999;
}
.uk-form :disabled::-webkit-input-placeholder {
    color: #999;
}
.uk-form legend {
    width: 100%;
    border: 0;
    padding: 0;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 30px;
}
.uk-form legend:after {
    content: "";
    display: block;
    border-bottom: 1px solid #ddd;
    width: 100%;
}
input:not([type]).uk-form-small,
input[type].uk-form-small,
select.uk-form-small,
textarea.uk-form-small {
    height: 25px;
    padding: 3px 3px;
    font-size: 12px;
}
input:not([type]).uk-form-large,
input[type].uk-form-large,
select.uk-form-large,
textarea.uk-form-large {
    height: 40px;
    padding: 8px 6px;
    font-size: 16px;
}
.uk-form select[multiple],
.uk-form select[size],
.uk-form textarea {
    height: auto;
}
.uk-form-danger {
    border-color: #dc8d99 !important;
    background: #fff7f8 !important;
    color: #d85030 !important;
}
.uk-form-success {
    border-color: #8ec73b !important;
    background: #fafff2 !important;
    color: #659f13 !important;
}
.uk-form-blank {
    border-color: transparent !important;
    border-style: dashed !important;
    background: 0 0 !important;
}
.uk-form-blank:focus {
    border-color: #ddd !important;
}
input.uk-form-width-mini {
    width: 40px;
}
select.uk-form-width-mini {
    width: 65px;
}
.uk-form-width-small {
    width: 130px;
}
.uk-form-width-medium {
    width: 200px;
}
.uk-form-width-large {
    width: 500px;
}
.uk-form-row:after,
.uk-form-row:before {
    content: "";
    display: table;
}
.uk-form-row:after {
    clear: both;
}
.uk-form-row + .uk-form-row {
    margin-top: 15px;
}
.uk-form-help-inline {
    display: inline-block;
    margin: 0 0 0 10px;
}
.uk-form-help-block {
    margin: 5px 0 0 0;
}
.uk-form-controls > :first-child {
    margin-top: 0;
}
.uk-form-controls > :last-child {
    margin-bottom: 0;
}
.uk-form-controls-condensed {
    margin: 5px 0;
}
.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}
@media (max-width: 959px) {
    .uk-form-horizontal .uk-form-label {
        display: block;
        margin-bottom: 5px;
        font-weight: 700;
    }
}
@media (min-width: 960px) {
    .uk-form-horizontal .uk-form-label {
        width: 200px;
        margin-top: 5px;
        float: left;
    }
    .uk-form-horizontal .uk-form-controls {
        margin-left: 215px;
    }
    .uk-form-horizontal .uk-form-controls-text {
        padding-top: 5px;
    }
}
.uk-form-icon {
    display: inline-block;
    position: relative;
    max-width: 100%;
}
.uk-form-icon > [class*="uk-icon-"] {
    position: absolute;
    top: 50%;
    width: 30px;
    margin-top: -7px;
    font-size: 14px;
    color: #999;
    text-align: center;
    pointer-events: none;
}
.uk-form-icon:not(.uk-form-icon-flip) > input {
    padding-left: 30px !important;
}
.uk-form-icon-flip > [class*="uk-icon-"] {
    right: 0;
}
.uk-form-icon-flip > input {
    padding-right: 30px !important;
}
.uk-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #444;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    background: #eee;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
}
.uk-button:not(:disabled) {
    cursor: pointer;
}
.uk-button:focus,
.uk-button:hover {
    background-color: #f5f5f5;
    color: #444;
    outline: 0;
    text-decoration: none;
}
.uk-button.uk-active,
.uk-button:active {
    background-color: #ddd;
    color: #444;
}
.uk-button-primary {
    background-color: #00a8e6;
    color: #fff;
}
.uk-button-primary:focus,
.uk-button-primary:hover {
    background-color: #35b3ee;
    color: #fff;
}
.uk-button-primary.uk-active,
.uk-button-primary:active {
    background-color: #0091ca;
    color: #fff;
}
.uk-button-success {
    background-color: #8cc14c;
    color: #fff;
}
.uk-button-success:focus,
.uk-button-success:hover {
    background-color: #8ec73b;
    color: #fff;
}
.uk-button-success.uk-active,
.uk-button-success:active {
    background-color: #72ae41;
    color: #fff;
}
.uk-button-danger {
    background-color: #da314b;
    color: #fff;
}
.uk-button-danger:focus,
.uk-button-danger:hover {
    background-color: #e4354f;
    color: #fff;
}
.uk-button-danger.uk-active,
.uk-button-danger:active {
    background-color: #c91032;
    color: #fff;
}
.uk-button:disabled {
    background-color: #f5f5f5;
    color: #999;
}
.uk-button-link,
.uk-button-link.uk-active,
.uk-button-link:active,
.uk-button-link:disabled,
.uk-button-link:focus,
.uk-button-link:hover {
    border-color: transparent;
    background: 0 0;
}
.uk-button-link {
    color: #07d;
}
.uk-button-link.uk-active,
.uk-button-link:active,
.uk-button-link:focus,
.uk-button-link:hover {
    color: #059;
    text-decoration: underline;
}
.uk-button-link:disabled {
    color: #999;
}
.uk-button-link:focus {
    outline: 1px dotted;
}
.uk-button-mini {
    min-height: 20px;
    padding: 0 6px;
    line-height: 20px;
    font-size: 11px;
}
.uk-button-small {
    min-height: 25px;
    padding: 0 10px;
    line-height: 25px;
    font-size: 12px;
}
.uk-button-large {
    min-height: 40px;
    padding: 0 15px;
    line-height: 40px;
    font-size: 16px;
}
.uk-button-group {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.uk-button-group > * {
    display: inline-block;
}
.uk-button-group .uk-button {
    vertical-align: top;
}
.uk-button-dropdown {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.woff2) format("woff2"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
[class*="uk-icon-"] {
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*="uk-icon-"],
[class*="uk-icon-"]:focus,
[class*="uk-icon-"]:hover {
    text-decoration: none;
}
.uk-icon-small {
    font-size: 150%;
    vertical-align: -10%;
}
.uk-icon-medium {
    font-size: 200%;
    vertical-align: -16%;
}
.uk-icon-large {
    font-size: 250%;
    vertical-align: -22%;
}
.uk-icon-justify {
    width: 1em;
    text-align: center;
}
.uk-icon-spin {
    display: inline-block;
    -webkit-animation: uk-rotate 2s infinite linear;
    animation: uk-rotate 2s infinite linear;
}
.uk-icon-hover {
    color: #999;
}
.uk-icon-hover:hover {
    color: #444;
}
.uk-icon-button {
    box-sizing: border-box;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: #eee;
    line-height: 35px;
    color: #444;
    font-size: 18px;
    text-align: center;
}
.uk-icon-button:focus,
.uk-icon-button:hover {
    background-color: #f5f5f5;
    color: #444;
    outline: 0;
}
.uk-icon-button:active {
    background-color: #ddd;
    color: #444;
}
.uk-icon-glass:before {
    content: "\f000";
}
.uk-icon-music:before {
    content: "\f001";
}
.uk-icon-search:before {
    content: "\f002";
}
.uk-icon-envelope-o:before {
    content: "\f003";
}
.uk-icon-heart:before {
    content: "\f004";
}
.uk-icon-star:before {
    content: "\f005";
}
.uk-icon-star-o:before {
    content: "\f006";
}
.uk-icon-user:before {
    content: "\f007";
}
.uk-icon-film:before {
    content: "\f008";
}
.uk-icon-th-large:before {
    content: "\f009";
}
.uk-icon-th:before {
    content: "\f00a";
}
.uk-icon-th-list:before {
    content: "\f00b";
}
.uk-icon-check:before {
    content: "\f00c";
}
.uk-icon-close:before,
.uk-icon-remove:before,
.uk-icon-times:before {
    content: "\f00d";
}
.uk-icon-search-plus:before {
    content: "\f00e";
}
.uk-icon-search-minus:before {
    content: "\f010";
}
.uk-icon-power-off:before {
    content: "\f011";
}
.uk-icon-signal:before {
    content: "\f012";
}
.uk-icon-cog:before,
.uk-icon-gear:before {
    content: "\f013";
}
.uk-icon-trash-o:before {
    content: "\f014";
}
.uk-icon-home:before {
    content: "\f015";
}
.uk-icon-file-o:before {
    content: "\f016";
}
.uk-icon-clock-o:before {
    content: "\f017";
}
.uk-icon-road:before {
    content: "\f018";
}
.uk-icon-download:before {
    content: "\f019";
}
.uk-icon-arrow-circle-o-down:before {
    content: "\f01a";
}
.uk-icon-arrow-circle-o-up:before {
    content: "\f01b";
}
.uk-icon-inbox:before {
    content: "\f01c";
}
.uk-icon-play-circle-o:before {
    content: "\f01d";
}
.uk-icon-repeat:before,
.uk-icon-rotate-right:before {
    content: "\f01e";
}
.uk-icon-refresh:before {
    content: "\f021";
}
.uk-icon-list-alt:before {
    content: "\f022";
}
.uk-icon-lock:before {
    content: "\f023";
}
.uk-icon-flag:before {
    content: "\f024";
}
.uk-icon-headphones:before {
    content: "\f025";
}
.uk-icon-volume-off:before {
    content: "\f026";
}
.uk-icon-volume-down:before {
    content: "\f027";
}
.uk-icon-volume-up:before {
    content: "\f028";
}
.uk-icon-qrcode:before {
    content: "\f029";
}
.uk-icon-barcode:before {
    content: "\f02a";
}
.uk-icon-tag:before {
    content: "\f02b";
}
.uk-icon-tags:before {
    content: "\f02c";
}
.uk-icon-book:before {
    content: "\f02d";
}
.uk-icon-bookmark:before {
    content: "\f02e";
}
.uk-icon-print:before {
    content: "\f02f";
}
.uk-icon-camera:before {
    content: "\f030";
}
.uk-icon-font:before {
    content: "\f031";
}
.uk-icon-bold:before {
    content: "\f032";
}
.uk-icon-italic:before {
    content: "\f033";
}
.uk-icon-text-height:before {
    content: "\f034";
}
.uk-icon-text-width:before {
    content: "\f035";
}
.uk-icon-align-left:before {
    content: "\f036";
}
.uk-icon-align-center:before {
    content: "\f037";
}
.uk-icon-align-right:before {
    content: "\f038";
}
.uk-icon-align-justify:before {
    content: "\f039";
}
.uk-icon-list:before {
    content: "\f03a";
}
.uk-icon-dedent:before,
.uk-icon-outdent:before {
    content: "\f03b";
}
.uk-icon-indent:before {
    content: "\f03c";
}
.uk-icon-video-camera:before {
    content: "\f03d";
}
.uk-icon-image:before,
.uk-icon-photo:before,
.uk-icon-picture-o:before {
    content: "\f03e";
}
.uk-icon-pencil:before {
    content: "\f040";
}
.uk-icon-map-marker:before {
    content: "\f041";
}
.uk-icon-adjust:before {
    content: "\f042";
}
.uk-icon-tint:before {
    content: "\f043";
}
.uk-icon-edit:before,
.uk-icon-pencil-square-o:before {
    content: "\f044";
}
.uk-icon-share-square-o:before {
    content: "\f045";
}
.uk-icon-check-square-o:before {
    content: "\f046";
}
.uk-icon-arrows:before {
    content: "\f047";
}
.uk-icon-step-backward:before {
    content: "\f048";
}
.uk-icon-fast-backward:before {
    content: "\f049";
}
.uk-icon-backward:before {
    content: "\f04a";
}
.uk-icon-play:before {
    content: "\f04b";
}
.uk-icon-pause:before {
    content: "\f04c";
}
.uk-icon-stop:before {
    content: "\f04d";
}
.uk-icon-forward:before {
    content: "\f04e";
}
.uk-icon-fast-forward:before {
    content: "\f050";
}
.uk-icon-step-forward:before {
    content: "\f051";
}
.uk-icon-eject:before {
    content: "\f052";
}
.uk-icon-chevron-left:before {
    content: "\f053";
}
.uk-icon-chevron-right:before {
    content: "\f054";
}
.uk-icon-plus-circle:before {
    content: "\f055";
}
.uk-icon-minus-circle:before {
    content: "\f056";
}
.uk-icon-times-circle:before {
    content: "\f057";
}
.uk-icon-check-circle:before {
    content: "\f058";
}
.uk-icon-question-circle:before {
    content: "\f059";
}
.uk-icon-info-circle:before {
    content: "\f05a";
}
.uk-icon-crosshairs:before {
    content: "\f05b";
}
.uk-icon-times-circle-o:before {
    content: "\f05c";
}
.uk-icon-check-circle-o:before {
    content: "\f05d";
}
.uk-icon-ban:before {
    content: "\f05e";
}
.uk-icon-arrow-left:before {
    content: "\f060";
}
.uk-icon-arrow-right:before {
    content: "\f061";
}
.uk-icon-arrow-up:before {
    content: "\f062";
}
.uk-icon-arrow-down:before {
    content: "\f063";
}
.uk-icon-mail-forward:before,
.uk-icon-share:before {
    content: "\f064";
}
.uk-icon-expand:before {
    content: "\f065";
}
.uk-icon-compress:before {
    content: "\f066";
}
.uk-icon-plus:before {
    content: "\f067";
}
.uk-icon-minus:before {
    content: "\f068";
}
.uk-icon-asterisk:before {
    content: "\f069";
}
.uk-icon-exclamation-circle:before {
    content: "\f06a";
}
.uk-icon-gift:before {
    content: "\f06b";
}
.uk-icon-leaf:before {
    content: "\f06c";
}
.uk-icon-fire:before {
    content: "\f06d";
}
.uk-icon-eye:before {
    content: "\f06e";
}
.uk-icon-eye-slash:before {
    content: "\f070";
}
.uk-icon-exclamation-triangle:before,
.uk-icon-warning:before {
    content: "\f071";
}
.uk-icon-plane:before {
    content: "\f072";
}
.uk-icon-calendar:before {
    content: "\f073";
}
.uk-icon-random:before {
    content: "\f074";
}
.uk-icon-comment:before {
    content: "\f075";
}
.uk-icon-magnet:before {
    content: "\f076";
}
.uk-icon-chevron-up:before {
    content: "\f077";
}
.uk-icon-chevron-down:before {
    content: "\f078";
}
.uk-icon-retweet:before {
    content: "\f079";
}
.uk-icon-shopping-cart:before {
    content: "\f07a";
}
.uk-icon-folder:before {
    content: "\f07b";
}
.uk-icon-folder-open:before {
    content: "\f07c";
}
.uk-icon-arrows-v:before {
    content: "\f07d";
}
.uk-icon-arrows-h:before {
    content: "\f07e";
}
.uk-icon-bar-chart-o:before,
.uk-icon-bar-chart:before {
    content: "\f080";
}
.uk-icon-twitter-square:before {
    content: "\f081";
}
.uk-icon-facebook-square:before {
    content: "\f082";
}
.uk-icon-camera-retro:before {
    content: "\f083";
}
.uk-icon-key:before {
    content: "\f084";
}
.uk-icon-cogs:before,
.uk-icon-gears:before {
    content: "\f085";
}
.uk-icon-comments:before {
    content: "\f086";
}
.uk-icon-thumbs-o-up:before {
    content: "\f087";
}
.uk-icon-thumbs-o-down:before {
    content: "\f088";
}
.uk-icon-star-half:before {
    content: "\f089";
}
.uk-icon-heart-o:before {
    content: "\f08a";
}
.uk-icon-sign-out:before {
    content: "\f08b";
}
.uk-icon-linkedin-square:before {
    content: "\f08c";
}
.uk-icon-thumb-tack:before {
    content: "\f08d";
}
.uk-icon-external-link:before {
    content: "\f08e";
}
.uk-icon-sign-in:before {
    content: "\f090";
}
.uk-icon-trophy:before {
    content: "\f091";
}
.uk-icon-github-square:before {
    content: "\f092";
}
.uk-icon-upload:before {
    content: "\f093";
}
.uk-icon-lemon-o:before {
    content: "\f094";
}
.uk-icon-phone:before {
    content: "\f095";
}
.uk-icon-square-o:before {
    content: "\f096";
}
.uk-icon-bookmark-o:before {
    content: "\f097";
}
.uk-icon-phone-square:before {
    content: "\f098";
}
.uk-icon-twitter:before {
    content: "\f099";
}
.uk-icon-facebook-f:before,
.uk-icon-facebook:before {
    content: "\f09a";
}
.uk-icon-github:before {
    content: "\f09b";
}
.uk-icon-unlock:before {
    content: "\f09c";
}
.uk-icon-credit-card:before {
    content: "\f09d";
}
.uk-icon-rss:before {
    content: "\f09e";
}
.uk-icon-hdd-o:before {
    content: "\f0a0";
}
.uk-icon-bullhorn:before {
    content: "\f0a1";
}
.uk-icon-bell:before {
    content: "\f0f3";
}
.uk-icon-certificate:before {
    content: "\f0a3";
}
.uk-icon-hand-o-right:before {
    content: "\f0a4";
}
.uk-icon-hand-o-left:before {
    content: "\f0a5";
}
.uk-icon-hand-o-up:before {
    content: "\f0a6";
}
.uk-icon-hand-o-down:before {
    content: "\f0a7";
}
.uk-icon-arrow-circle-left:before {
    content: "\f0a8";
}
.uk-icon-arrow-circle-right:before {
    content: "\f0a9";
}
.uk-icon-arrow-circle-up:before {
    content: "\f0aa";
}
.uk-icon-arrow-circle-down:before {
    content: "\f0ab";
}
.uk-icon-globe:before {
    content: "\f0ac";
}
.uk-icon-wrench:before {
    content: "\f0ad";
}
.uk-icon-tasks:before {
    content: "\f0ae";
}
.uk-icon-filter:before {
    content: "\f0b0";
}
.uk-icon-briefcase:before {
    content: "\f0b1";
}
.uk-icon-arrows-alt:before {
    content: "\f0b2";
}
.uk-icon-group:before,
.uk-icon-users:before {
    content: "\f0c0";
}
.uk-icon-chain:before,
.uk-icon-link:before {
    content: "\f0c1";
}
.uk-icon-cloud:before {
    content: "\f0c2";
}
.uk-icon-flask:before {
    content: "\f0c3";
}
.uk-icon-cut:before,
.uk-icon-scissors:before {
    content: "\f0c4";
}
.uk-icon-copy:before,
.uk-icon-files-o:before {
    content: "\f0c5";
}
.uk-icon-paperclip:before {
    content: "\f0c6";
}
.uk-icon-floppy-o:before,
.uk-icon-save:before {
    content: "\f0c7";
}
.uk-icon-square:before {
    content: "\f0c8";
}
.uk-icon-bars:before,
.uk-icon-navicon:before,
.uk-icon-reorder:before {
    content: "\f0c9";
}
.uk-icon-list-ul:before {
    content: "\f0ca";
}
.uk-icon-list-ol:before {
    content: "\f0cb";
}
.uk-icon-strikethrough:before {
    content: "\f0cc";
}
.uk-icon-underline:before {
    content: "\f0cd";
}
.uk-icon-table:before {
    content: "\f0ce";
}
.uk-icon-magic:before {
    content: "\f0d0";
}
.uk-icon-truck:before {
    content: "\f0d1";
}
.uk-icon-pinterest:before {
    content: "\f0d2";
}
.uk-icon-pinterest-square:before {
    content: "\f0d3";
}
.uk-icon-google-plus-square:before {
    content: "\f0d4";
}
.uk-icon-google-plus:before {
    content: "\f0d5";
}
.uk-icon-money:before {
    content: "\f0d6";
}
.uk-icon-caret-down:before {
    content: "\f0d7";
}
.uk-icon-caret-up:before {
    content: "\f0d8";
}
.uk-icon-caret-left:before {
    content: "\f0d9";
}
.uk-icon-caret-right:before {
    content: "\f0da";
}
.uk-icon-columns:before {
    content: "\f0db";
}
.uk-icon-sort:before,
.uk-icon-unsorted:before {
    content: "\f0dc";
}
.uk-icon-sort-desc:before,
.uk-icon-sort-down:before {
    content: "\f0dd";
}
.uk-icon-sort-asc:before,
.uk-icon-sort-up:before {
    content: "\f0de";
}
.uk-icon-envelope:before {
    content: "\f0e0";
}
.uk-icon-linkedin:before {
    content: "\f0e1";
}
.uk-icon-rotate-left:before,
.uk-icon-undo:before {
    content: "\f0e2";
}
.uk-icon-gavel:before,
.uk-icon-legal:before {
    content: "\f0e3";
}
.uk-icon-dashboard:before,
.uk-icon-tachometer:before {
    content: "\f0e4";
}
.uk-icon-comment-o:before {
    content: "\f0e5";
}
.uk-icon-comments-o:before {
    content: "\f0e6";
}
.uk-icon-bolt:before,
.uk-icon-flash:before {
    content: "\f0e7";
}
.uk-icon-sitemap:before {
    content: "\f0e8";
}
.uk-icon-umbrella:before {
    content: "\f0e9";
}
.uk-icon-clipboard:before,
.uk-icon-paste:before {
    content: "\f0ea";
}
.uk-icon-lightbulb-o:before {
    content: "\f0eb";
}
.uk-icon-exchange:before {
    content: "\f0ec";
}
.uk-icon-cloud-download:before {
    content: "\f0ed";
}
.uk-icon-cloud-upload:before {
    content: "\f0ee";
}
.uk-icon-user-md:before {
    content: "\f0f0";
}
.uk-icon-stethoscope:before {
    content: "\f0f1";
}
.uk-icon-suitcase:before {
    content: "\f0f2";
}
.uk-icon-bell-o:before {
    content: "\f0a2";
}
.uk-icon-coffee:before {
    content: "\f0f4";
}
.uk-icon-cutlery:before {
    content: "\f0f5";
}
.uk-icon-file-text-o:before {
    content: "\f0f6";
}
.uk-icon-building-o:before {
    content: "\f0f7";
}
.uk-icon-hospital-o:before {
    content: "\f0f8";
}
.uk-icon-ambulance:before {
    content: "\f0f9";
}
.uk-icon-medkit:before {
    content: "\f0fa";
}
.uk-icon-fighter-jet:before {
    content: "\f0fb";
}
.uk-icon-beer:before {
    content: "\f0fc";
}
.uk-icon-h-square:before {
    content: "\f0fd";
}
.uk-icon-plus-square:before {
    content: "\f0fe";
}
.uk-icon-angle-double-left:before {
    content: "\f100";
}
.uk-icon-angle-double-right:before {
    content: "\f101";
}
.uk-icon-angle-double-up:before {
    content: "\f102";
}
.uk-icon-angle-double-down:before {
    content: "\f103";
}
.uk-icon-angle-left:before {
    content: "\f104";
}
.uk-icon-angle-right:before {
    content: "\f105";
}
.uk-icon-angle-up:before {
    content: "\f106";
}
.uk-icon-angle-down:before {
    content: "\f107";
}
.uk-icon-desktop:before {
    content: "\f108";
}
.uk-icon-laptop:before {
    content: "\f109";
}
.uk-icon-tablet:before {
    content: "\f10a";
}
.uk-icon-mobile-phone:before,
.uk-icon-mobile:before {
    content: "\f10b";
}
.uk-icon-circle-o:before {
    content: "\f10c";
}
.uk-icon-quote-left:before {
    content: "\f10d";
}
.uk-icon-quote-right:before {
    content: "\f10e";
}
.uk-icon-spinner:before {
    content: "\f110";
}
.uk-icon-circle:before {
    content: "\f111";
}
.uk-icon-mail-reply:before,
.uk-icon-reply:before {
    content: "\f112";
}
.uk-icon-github-alt:before {
    content: "\f113";
}
.uk-icon-folder-o:before {
    content: "\f114";
}
.uk-icon-folder-open-o:before {
    content: "\f115";
}
.uk-icon-smile-o:before {
    content: "\f118";
}
.uk-icon-frown-o:before {
    content: "\f119";
}
.uk-icon-meh-o:before {
    content: "\f11a";
}
.uk-icon-gamepad:before {
    content: "\f11b";
}
.uk-icon-keyboard-o:before {
    content: "\f11c";
}
.uk-icon-flag-o:before {
    content: "\f11d";
}
.uk-icon-flag-checkered:before {
    content: "\f11e";
}
.uk-icon-terminal:before {
    content: "\f120";
}
.uk-icon-code:before {
    content: "\f121";
}
.uk-icon-mail-reply-all:before,
.uk-icon-reply-all:before {
    content: "\f122";
}
.uk-icon-star-half-empty:before,
.uk-icon-star-half-full:before,
.uk-icon-star-half-o:before {
    content: "\f123";
}
.uk-icon-location-arrow:before {
    content: "\f124";
}
.uk-icon-crop:before {
    content: "\f125";
}
.uk-icon-code-fork:before {
    content: "\f126";
}
.uk-icon-chain-broken:before,
.uk-icon-unlink:before {
    content: "\f127";
}
.uk-icon-question:before {
    content: "\f128";
}
.uk-icon-info:before {
    content: "\f129";
}
.uk-icon-exclamation:before {
    content: "\f12a";
}
.uk-icon-superscript:before {
    content: "\f12b";
}
.uk-icon-subscript:before {
    content: "\f12c";
}
.uk-icon-eraser:before {
    content: "\f12d";
}
.uk-icon-puzzle-piece:before {
    content: "\f12e";
}
.uk-icon-microphone:before {
    content: "\f130";
}
.uk-icon-microphone-slash:before {
    content: "\f131";
}
.uk-icon-shield:before {
    content: "\f132";
}
.uk-icon-calendar-o:before {
    content: "\f133";
}
.uk-icon-fire-extinguisher:before {
    content: "\f134";
}
.uk-icon-rocket:before {
    content: "\f135";
}
.uk-icon-maxcdn:before {
    content: "\f136";
}
.uk-icon-chevron-circle-left:before {
    content: "\f137";
}
.uk-icon-chevron-circle-right:before {
    content: "\f138";
}
.uk-icon-chevron-circle-up:before {
    content: "\f139";
}
.uk-icon-chevron-circle-down:before {
    content: "\f13a";
}
.uk-icon-html5:before {
    content: "\f13b";
}
.uk-icon-css3:before {
    content: "\f13c";
}
.uk-icon-anchor:before {
    content: "\f13d";
}
.uk-icon-unlock-alt:before {
    content: "\f13e";
}
.uk-icon-bullseye:before {
    content: "\f140";
}
.uk-icon-ellipsis-h:before {
    content: "\f141";
}
.uk-icon-ellipsis-v:before {
    content: "\f142";
}
.uk-icon-rss-square:before {
    content: "\f143";
}
.uk-icon-play-circle:before {
    content: "\f144";
}
.uk-icon-ticket:before {
    content: "\f145";
}
.uk-icon-minus-square:before {
    content: "\f146";
}
.uk-icon-minus-square-o:before {
    content: "\f147";
}
.uk-icon-level-up:before {
    content: "\f148";
}
.uk-icon-level-down:before {
    content: "\f149";
}
.uk-icon-check-square:before {
    content: "\f14a";
}
.uk-icon-pencil-square:before {
    content: "\f14b";
}
.uk-icon-external-link-square:before {
    content: "\f14c";
}
.uk-icon-share-square:before {
    content: "\f14d";
}
.uk-icon-compass:before {
    content: "\f14e";
}
.uk-icon-caret-square-o-down:before,
.uk-icon-toggle-down:before {
    content: "\f150";
}
.uk-icon-caret-square-o-up:before,
.uk-icon-toggle-up:before {
    content: "\f151";
}
.uk-icon-caret-square-o-right:before,
.uk-icon-toggle-right:before {
    content: "\f152";
}
.uk-icon-eur:before,
.uk-icon-euro:before {
    content: "\f153";
}
.uk-icon-gbp:before {
    content: "\f154";
}
.uk-icon-dollar:before,
.uk-icon-usd:before {
    content: "\f155";
}
.uk-icon-inr:before,
.uk-icon-rupee:before {
    content: "\f156";
}
.uk-icon-cny:before,
.uk-icon-jpy:before,
.uk-icon-rmb:before,
.uk-icon-yen:before {
    content: "\f157";
}
.uk-icon-rouble:before,
.uk-icon-rub:before,
.uk-icon-ruble:before {
    content: "\f158";
}
.uk-icon-krw:before,
.uk-icon-won:before {
    content: "\f159";
}
.uk-icon-bitcoin:before,
.uk-icon-btc:before {
    content: "\f15a";
}
.uk-icon-file:before {
    content: "\f15b";
}
.uk-icon-file-text:before {
    content: "\f15c";
}
.uk-icon-sort-alpha-asc:before {
    content: "\f15d";
}
.uk-icon-sort-alpha-desc:before {
    content: "\f15e";
}
.uk-icon-sort-amount-asc:before {
    content: "\f160";
}
.uk-icon-sort-amount-desc:before {
    content: "\f161";
}
.uk-icon-sort-numeric-asc:before {
    content: "\f162";
}
.uk-icon-sort-numeric-desc:before {
    content: "\f163";
}
.uk-icon-thumbs-up:before {
    content: "\f164";
}
.uk-icon-thumbs-down:before {
    content: "\f165";
}
.uk-icon-youtube-square:before {
    content: "\f166";
}
.uk-icon-youtube:before {
    content: "\f167";
}
.uk-icon-xing:before {
    content: "\f168";
}
.uk-icon-xing-square:before {
    content: "\f169";
}
.uk-icon-youtube-play:before {
    content: "\f16a";
}
.uk-icon-dropbox:before {
    content: "\f16b";
}
.uk-icon-stack-overflow:before {
    content: "\f16c";
}
.uk-icon-instagram:before {
    content: "\f16d";
}
.uk-icon-flickr:before {
    content: "\f16e";
}
.uk-icon-adn:before {
    content: "\f170";
}
.uk-icon-bitbucket:before {
    content: "\f171";
}
.uk-icon-bitbucket-square:before {
    content: "\f172";
}
.uk-icon-tumblr:before {
    content: "\f173";
}
.uk-icon-tumblr-square:before {
    content: "\f174";
}
.uk-icon-long-arrow-down:before {
    content: "\f175";
}
.uk-icon-long-arrow-up:before {
    content: "\f176";
}
.uk-icon-long-arrow-left:before {
    content: "\f177";
}
.uk-icon-long-arrow-right:before {
    content: "\f178";
}
.uk-icon-apple:before {
    content: "\f179";
}
.uk-icon-windows:before {
    content: "\f17a";
}
.uk-icon-android:before {
    content: "\f17b";
}
.uk-icon-linux:before {
    content: "\f17c";
}
.uk-icon-dribbble:before {
    content: "\f17d";
}
.uk-icon-skype:before {
    content: "\f17e";
}
.uk-icon-foursquare:before {
    content: "\f180";
}
.uk-icon-trello:before {
    content: "\f181";
}
.uk-icon-female:before {
    content: "\f182";
}
.uk-icon-male:before {
    content: "\f183";
}
.uk-icon-gittip:before,
.uk-icon-gratipay:before {
    content: "\f184";
}
.uk-icon-sun-o:before {
    content: "\f185";
}
.uk-icon-moon-o:before {
    content: "\f186";
}
.uk-icon-archive:before {
    content: "\f187";
}
.uk-icon-bug:before {
    content: "\f188";
}
.uk-icon-vk:before {
    content: "\f189";
}
.uk-icon-weibo:before {
    content: "\f18a";
}
.uk-icon-renren:before {
    content: "\f18b";
}
.uk-icon-pagelines:before {
    content: "\f18c";
}
.uk-icon-stack-exchange:before {
    content: "\f18d";
}
.uk-icon-arrow-circle-o-right:before {
    content: "\f18e";
}
.uk-icon-arrow-circle-o-left:before {
    content: "\f190";
}
.uk-icon-caret-square-o-left:before,
.uk-icon-toggle-left:before {
    content: "\f191";
}
.uk-icon-dot-circle-o:before {
    content: "\f192";
}
.uk-icon-wheelchair:before {
    content: "\f193";
}
.uk-icon-vimeo-square:before {
    content: "\f194";
}
.uk-icon-try:before,
.uk-icon-turkish-lira:before {
    content: "\f195";
}
.uk-icon-plus-square-o:before {
    content: "\f196";
}
.uk-icon-space-shuttle:before {
    content: "\f197";
}
.uk-icon-slack:before {
    content: "\f198";
}
.uk-icon-envelope-square:before {
    content: "\f199";
}
.uk-icon-wordpress:before {
    content: "\f19a";
}
.uk-icon-openid:before {
    content: "\f19b";
}
.uk-icon-bank:before,
.uk-icon-institution:before,
.uk-icon-university:before {
    content: "\f19c";
}
.uk-icon-graduation-cap:before,
.uk-icon-mortar-board:before {
    content: "\f19d";
}
.uk-icon-yahoo:before {
    content: "\f19e";
}
.uk-icon-google:before {
    content: "\f1a0";
}
.uk-icon-reddit:before {
    content: "\f1a1";
}
.uk-icon-reddit-square:before {
    content: "\f1a2";
}
.uk-icon-stumbleupon-circle:before {
    content: "\f1a3";
}
.uk-icon-stumbleupon:before {
    content: "\f1a4";
}
.uk-icon-delicious:before {
    content: "\f1a5";
}
.uk-icon-digg:before {
    content: "\f1a6";
}
.uk-icon-pied-piper:before {
    content: "\f1a7";
}
.uk-icon-pied-piper-alt:before {
    content: "\f1a8";
}
.uk-icon-drupal:before {
    content: "\f1a9";
}
.uk-icon-joomla:before {
    content: "\f1aa";
}
.uk-icon-language:before {
    content: "\f1ab";
}
.uk-icon-fax:before {
    content: "\f1ac";
}
.uk-icon-building:before {
    content: "\f1ad";
}
.uk-icon-child:before {
    content: "\f1ae";
}
.uk-icon-paw:before {
    content: "\f1b0";
}
.uk-icon-spoon:before {
    content: "\f1b1";
}
.uk-icon-cube:before {
    content: "\f1b2";
}
.uk-icon-cubes:before {
    content: "\f1b3";
}
.uk-icon-behance:before {
    content: "\f1b4";
}
.uk-icon-behance-square:before {
    content: "\f1b5";
}
.uk-icon-steam:before {
    content: "\f1b6";
}
.uk-icon-steam-square:before {
    content: "\f1b7";
}
.uk-icon-recycle:before {
    content: "\f1b8";
}
.uk-icon-automobile:before,
.uk-icon-car:before {
    content: "\f1b9";
}
.uk-icon-cab:before,
.uk-icon-taxi:before {
    content: "\f1ba";
}
.uk-icon-tree:before {
    content: "\f1bb";
}
.uk-icon-spotify:before {
    content: "\f1bc";
}
.uk-icon-deviantart:before {
    content: "\f1bd";
}
.uk-icon-soundcloud:before {
    content: "\f1be";
}
.uk-icon-database:before {
    content: "\f1c0";
}
.uk-icon-file-pdf-o:before {
    content: "\f1c1";
}
.uk-icon-file-word-o:before {
    content: "\f1c2";
}
.uk-icon-file-excel-o:before {
    content: "\f1c3";
}
.uk-icon-file-powerpoint-o:before {
    content: "\f1c4";
}
.uk-icon-file-image-o:before,
.uk-icon-file-photo-o:before,
.uk-icon-file-picture-o:before {
    content: "\f1c5";
}
.uk-icon-file-archive-o:before,
.uk-icon-file-zip-o:before {
    content: "\f1c6";
}
.uk-icon-file-audio-o:before,
.uk-icon-file-sound-o:before {
    content: "\f1c7";
}
.uk-icon-file-movie-o:before,
.uk-icon-file-video-o:before {
    content: "\f1c8";
}
.uk-icon-file-code-o:before {
    content: "\f1c9";
}
.uk-icon-vine:before {
    content: "\f1ca";
}
.uk-icon-codepen:before {
    content: "\f1cb";
}
.uk-icon-jsfiddle:before {
    content: "\f1cc";
}
.uk-icon-life-bouy:before,
.uk-icon-life-buoy:before,
.uk-icon-life-ring:before,
.uk-icon-life-saver:before,
.uk-icon-support:before {
    content: "\f1cd";
}
.uk-icon-circle-o-notch:before {
    content: "\f1ce";
}
.uk-icon-ra:before,
.uk-icon-rebel:before {
    content: "\f1d0";
}
.uk-icon-empire:before,
.uk-icon-ge:before {
    content: "\f1d1";
}
.uk-icon-git-square:before {
    content: "\f1d2";
}
.uk-icon-git:before {
    content: "\f1d3";
}
.uk-icon-hacker-news:before {
    content: "\f1d4";
}
.uk-icon-tencent-weibo:before {
    content: "\f1d5";
}
.uk-icon-qq:before {
    content: "\f1d6";
}
.uk-icon-wechat:before,
.uk-icon-weixin:before {
    content: "\f1d7";
}
.uk-icon-paper-plane:before,
.uk-icon-send:before {
    content: "\f1d8";
}
.uk-icon-paper-plane-o:before,
.uk-icon-send-o:before {
    content: "\f1d9";
}
.uk-icon-history:before {
    content: "\f1da";
}
.uk-icon-circle-thin:before,
.uk-icon-genderless:before {
    content: "\f1db";
}
.uk-icon-header:before {
    content: "\f1dc";
}
.uk-icon-paragraph:before {
    content: "\f1dd";
}
.uk-icon-sliders:before {
    content: "\f1de";
}
.uk-icon-share-alt:before {
    content: "\f1e0";
}
.uk-icon-share-alt-square:before {
    content: "\f1e1";
}
.uk-icon-bomb:before {
    content: "\f1e2";
}
.uk-icon-futbol-o:before,
.uk-icon-soccer-ball-o:before {
    content: "\f1e3";
}
.uk-icon-tty:before {
    content: "\f1e4";
}
.uk-icon-binoculars:before {
    content: "\f1e5";
}
.uk-icon-plug:before {
    content: "\f1e6";
}
.uk-icon-slideshare:before {
    content: "\f1e7";
}
.uk-icon-twitch:before {
    content: "\f1e8";
}
.uk-icon-yelp:before {
    content: "\f1e9";
}
.uk-icon-newspaper-o:before {
    content: "\f1ea";
}
.uk-icon-wifi:before {
    content: "\f1eb";
}
.uk-icon-calculator:before {
    content: "\f1ec";
}
.uk-icon-paypal:before {
    content: "\f1ed";
}
.uk-icon-google-wallet:before {
    content: "\f1ee";
}
.uk-icon-cc-visa:before {
    content: "\f1f0";
}
.uk-icon-cc-mastercard:before {
    content: "\f1f1";
}
.uk-icon-cc-discover:before {
    content: "\f1f2";
}
.uk-icon-cc-amex:before {
    content: "\f1f3";
}
.uk-icon-cc-paypal:before {
    content: "\f1f4";
}
.uk-icon-cc-stripe:before {
    content: "\f1f5";
}
.uk-icon-bell-slash:before {
    content: "\f1f6";
}
.uk-icon-bell-slash-o:before {
    content: "\f1f7";
}
.uk-icon-trash:before {
    content: "\f1f8";
}
.uk-icon-copyright:before {
    content: "\f1f9";
}
.uk-icon-at:before {
    content: "\f1fa";
}
.uk-icon-eyedropper:before {
    content: "\f1fb";
}
.uk-icon-paint-brush:before {
    content: "\f1fc";
}
.uk-icon-birthday-cake:before {
    content: "\f1fd";
}
.uk-icon-area-chart:before {
    content: "\f1fe";
}
.uk-icon-pie-chart:before {
    content: "\f200";
}
.uk-icon-line-chart:before {
    content: "\f201";
}
.uk-icon-lastfm:before {
    content: "\f202";
}
.uk-icon-lastfm-square:before {
    content: "\f203";
}
.uk-icon-toggle-off:before {
    content: "\f204";
}
.uk-icon-toggle-on:before {
    content: "\f205";
}
.uk-icon-bicycle:before {
    content: "\f206";
}
.uk-icon-bus:before {
    content: "\f207";
}
.uk-icon-ioxhost:before {
    content: "\f208";
}
.uk-icon-angellist:before {
    content: "\f209";
}
.uk-icon-cc:before {
    content: "\f20a";
}
.uk-icon-ils:before,
.uk-icon-shekel:before,
.uk-icon-sheqel:before {
    content: "\f20b";
}
.uk-icon-meanpath:before {
    content: "\f20c";
}
.uk-icon-buysellads:before {
    content: "\f20d";
}
.uk-icon-connectdevelop:before {
    content: "\f20e";
}
.uk-icon-dashcube:before {
    content: "\f210";
}
.uk-icon-forumbee:before {
    content: "\f211";
}
.uk-icon-leanpub:before {
    content: "\f212";
}
.uk-icon-sellsy:before {
    content: "\f213";
}
.uk-icon-shirtsinbulk:before {
    content: "\f214";
}
.uk-icon-simplybuilt:before {
    content: "\f215";
}
.uk-icon-skyatlas:before {
    content: "\f216";
}
.uk-icon-cart-plus:before {
    content: "\f217";
}
.uk-icon-cart-arrow-down:before {
    content: "\f218";
}
.uk-icon-diamond:before {
    content: "\f219";
}
.uk-icon-ship:before {
    content: "\f21a";
}
.uk-icon-user-secret:before {
    content: "\f21b";
}
.uk-icon-motorcycle:before {
    content: "\f21c";
}
.uk-icon-street-view:before {
    content: "\f21d";
}
.uk-icon-heartbeat:before {
    content: "\f21e";
}
.uk-icon-venus:before {
    content: "\f221";
}
.uk-icon-mars:before {
    content: "\f222";
}
.uk-icon-mercury:before {
    content: "\f223";
}
.uk-icon-transgender:before {
    content: "\f224";
}
.uk-icon-transgender-alt:before {
    content: "\f225";
}
.uk-icon-venus-double:before {
    content: "\f226";
}
.uk-icon-mars-double:before {
    content: "\f227";
}
.uk-icon-venus-mars:before {
    content: "\f228";
}
.uk-icon-mars-stroke:before {
    content: "\f229";
}
.uk-icon-mars-stroke-v:before {
    content: "\f22a";
}
.uk-icon-mars-stroke-h:before {
    content: "\f22b";
}
.uk-icon-neuter:before {
    content: "\f22c";
}
.uk-icon-facebook-official:before {
    content: "\f230";
}
.uk-icon-pinterest-p:before {
    content: "\f231";
}
.uk-icon-whatsapp:before {
    content: "\f232";
}
.uk-icon-server:before {
    content: "\f233";
}
.uk-icon-user-plus:before {
    content: "\f234";
}
.uk-icon-user-times:before {
    content: "\f235";
}
.uk-icon-bed:before,
.uk-icon-hotel:before {
    content: "\f236";
}
.uk-icon-viacoin:before {
    content: "\f237";
}
.uk-icon-train:before {
    content: "\f238";
}
.uk-icon-subway:before {
    content: "\f239";
}
.uk-icon-medium-logo:before {
    content: "\f23a";
}
.uk-icon-500px:before {
    content: "\f26e";
}
.uk-icon-amazon:before {
    content: "\f270";
}
.uk-icon-balance-scale:before {
    content: "\f24e";
}
.uk-icon-battery-0:before,
.uk-icon-battery-empty:before {
    content: "\f244";
}
.uk-icon-battery-1:before,
.uk-icon-battery-quarter:before {
    content: "\f243";
}
.uk-icon-battery-2:before,
.uk-icon-battery-half:before {
    content: "\f242";
}
.uk-icon-battery-3:before,
.uk-icon-battery-three-quarters:before {
    content: "\f241";
}
.uk-icon-battery-4:before,
.uk-icon-battery-full:before {
    content: "\f240";
}
.uk-icon-black-tie:before {
    content: "\f27e";
}
.uk-icon-calendar-check-o:before {
    content: "\f274";
}
.uk-icon-calendar-minus-o:before {
    content: "\f272";
}
.uk-icon-calendar-plus-o:before {
    content: "\f271";
}
.uk-icon-calendar-times-o:before {
    content: "\f273";
}
.uk-icon-cc-diners-club:before {
    content: "\f24c";
}
.uk-icon-cc-jcb:before {
    content: "\f24b";
}
.uk-icon-chrome:before {
    content: "\f268";
}
.uk-icon-clone:before {
    content: "\f24d";
}
.uk-icon-commenting:before {
    content: "\f27a";
}
.uk-icon-commenting-o:before {
    content: "\f27b";
}
.uk-icon-contao:before {
    content: "\f26d";
}
.uk-icon-creative-commons:before {
    content: "\f25e";
}
.uk-icon-expeditedssl:before {
    content: "\f23e";
}
.uk-icon-firefox:before {
    content: "\f269";
}
.uk-icon-fonticons:before {
    content: "\f280";
}
.uk-icon-get-pocket:before {
    content: "\f265";
}
.uk-icon-gg:before {
    content: "\f260";
}
.uk-icon-gg-circle:before {
    content: "\f261";
}
.uk-icon-hand-lizard-o:before {
    content: "\f258";
}
.uk-icon-hand-paper-o:before,
.uk-icon-hand-stop-o:before {
    content: "\f256";
}
.uk-icon-hand-peace-o:before {
    content: "\f25b";
}
.uk-icon-hand-pointer-o:before {
    content: "\f25a";
}
.uk-icon-hand-grab-o:before,
.uk-icon-hand-rock-o:before {
    content: "\f255";
}
.uk-icon-hand-scissors-o:before {
    content: "\f257";
}
.uk-icon-hand-spock-o:before {
    content: "\f259";
}
.uk-icon-hourglass:before {
    content: "\f254";
}
.uk-icon-hourglass-o:before {
    content: "\f250";
}
.uk-icon-hourglass-1:before,
.uk-icon-hourglass-start:before {
    content: "\f251";
}
.uk-icon-hourglass-2:before,
.uk-icon-hourglass-half:before {
    content: "\f252";
}
.uk-icon-hourglass-3:before,
.uk-icon-hourglass-end:before {
    content: "\f253";
}
.uk-icon-houzz:before {
    content: "\f27c";
}
.uk-icon-i-cursor:before {
    content: "\f246";
}
.uk-icon-industry:before {
    content: "\f275";
}
.uk-icon-internet-explorer:before {
    content: "\f26b";
}
.uk-icon-map:before {
    content: "\f279";
}
.uk-icon-map-o:before {
    content: "\f278";
}
.uk-icon-map-pin:before {
    content: "\f276";
}
.uk-icon-map-signs:before {
    content: "\f277";
}
.uk-icon-mouse-pointer:before {
    content: "\f245";
}
.uk-icon-object-group:before {
    content: "\f247";
}
.uk-icon-object-ungroup:before {
    content: "\f248";
}
.uk-icon-odnoklassniki:before {
    content: "\f263";
}
.uk-icon-odnoklassniki-square:before {
    content: "\f264";
}
.uk-icon-opencart:before {
    content: "\f23d";
}
.uk-icon-opera:before {
    content: "\f26a";
}
.uk-icon-optin-monster:before {
    content: "\f23c";
}
.uk-icon-registered:before {
    content: "\f25d";
}
.uk-icon-safari:before {
    content: "\f267";
}
.uk-icon-sticky-note:before {
    content: "\f249";
}
.uk-icon-sticky-note-o:before {
    content: "\f24a";
}
.uk-icon-television:before,
.uk-icon-tv:before {
    content: "\f26c";
}
.uk-icon-trademark:before {
    content: "\f25c";
}
.uk-icon-tripadvisor:before {
    content: "\f262";
}
.uk-icon-vimeo:before {
    content: "\f27d";
}
.uk-icon-wikipedia-w:before {
    content: "\f266";
}
.uk-icon-y-combinator:before,
.uk-icon-yc:before {
    content: "\f23b";
}
.uk-icon-y-combinator-square:before,
.uk-icon-yc-square:before {
    content: "\f1d4";
}
.uk-icon-bluetooth:before {
    content: "\f293";
}
.uk-icon-bluetooth-b:before {
    content: "\f294";
}
.uk-icon-codiepie:before {
    content: "\f284";
}
.uk-icon-credit-card-alt:before {
    content: "\f283";
}
.uk-icon-edge:before {
    content: "\f282";
}
.uk-icon-fort-awesome:before {
    content: "\f286";
}
.uk-icon-hashtag:before {
    content: "\f292";
}
.uk-icon-mixcloud:before {
    content: "\f289";
}
.uk-icon-modx:before {
    content: "\f285";
}
.uk-icon-pause-circle:before {
    content: "\f28b";
}
.uk-icon-pause-circle-o:before {
    content: "\f28c";
}
.uk-icon-percent:before {
    content: "\f295";
}
.uk-icon-product-hunt:before {
    content: "\f288";
}
.uk-icon-reddit-alien:before {
    content: "\f281";
}
.uk-icon-scribd:before {
    content: "\f28a";
}
.uk-icon-shopping-bag:before {
    content: "\f290";
}
.uk-icon-shopping-basket:before {
    content: "\f291";
}
.uk-icon-stop-circle:before {
    content: "\f28d";
}
.uk-icon-stop-circle-o:before {
    content: "\f28e";
}
.uk-icon-usb:before {
    content: "\f287";
}
.uk-icon-american-sign-language-interpreting:before,
.uk-icon-asl-interpreting:before {
    content: "\f2a3";
}
.uk-icon-assistive-listening-systems:before {
    content: "\f2a2";
}
.uk-icon-audio-description:before {
    content: "\f29e";
}
.uk-icon-blind:before {
    content: "\f29d";
}
.uk-icon-braille:before {
    content: "\f2a1";
}
.uk-icon-deaf:before,
.uk-icon-deafness:before {
    content: "\f2a4";
}
.uk-icon-envira:before {
    content: "\f299";
}
.uk-icon-fa:before,
.uk-icon-font-awesome:before {
    content: "\f2b4";
}
.uk-icon-first-order:before {
    content: "\f2b0";
}
.uk-icon-gitlab:before {
    content: "\f296";
}
.uk-icon-glide:before {
    content: "\f2a5";
}
.uk-icon-glide-g:before {
    content: "\f2a6";
}
.uk-icon-hard-of-hearing:before {
    content: "\f2a4";
}
.uk-icon-low-vision:before {
    content: "\f2a8";
}
.uk-icon-question-circle-o:before {
    content: "\f29c";
}
.uk-icon-sign-language:before,
.uk-icon-signing:before {
    content: "\f2a7";
}
.uk-icon-snapchat:before {
    content: "\f2ab";
}
.uk-icon-snapchat-ghost:before {
    content: "\f2ac";
}
.uk-icon-snapchat-square:before {
    content: "\f2ad";
}
.uk-icon-themeisle:before {
    content: "\f2b2";
}
.uk-icon-universal-access:before {
    content: "\f29a";
}
.uk-icon-viadeo:before {
    content: "\f2a9";
}
.uk-icon-viadeo-square:before {
    content: "\f2aa";
}
.uk-icon-volume-control-phone:before {
    content: "\f2a0";
}
.uk-icon-wheelchair-alt:before {
    content: "\f29b";
}
.uk-icon-wpbeginner:before {
    content: "\f297";
}
.uk-icon-wpforms:before {
    content: "\f298";
}
.uk-icon-yoast:before {
    content: "\f2b1";
}
.uk-icon-adress-book:before {
    content: "\f2b9";
}
.uk-icon-adress-book-o:before {
    content: "\f2ba";
}
.uk-icon-adress-card:before {
    content: "\f2bb";
}
.uk-icon-adress-card-o:before {
    content: "\f2bc";
}
.uk-icon-bandcamp:before {
    content: "\f2d5";
}
.uk-icon-bath:before {
    content: "\f2cd";
}
.uk-icon-bathub:before {
    content: "\f2cd";
}
.uk-icon-drivers-license:before {
    content: "\f2c2";
}
.uk-icon-drivers-license-o:before {
    content: "\f2c3";
}
.uk-icon-eercast:before {
    content: "\f2da";
}
.uk-icon-envelope-open:before {
    content: "\f2b6";
}
.uk-icon-envelope-open-o:before {
    content: "\f2b7";
}
.uk-icon-etsy:before {
    content: "\f2d7";
}
.uk-icon-free-code-camp:before {
    content: "\f2c5";
}
.uk-icon-grav:before {
    content: "\f2d6";
}
.uk-icon-handshake-o:before {
    content: "\f2b5";
}
.uk-icon-id-badge:before {
    content: "\f2c1";
}
.uk-icon-id-card:before {
    content: "\f2c2";
}
.uk-icon-id-card-o:before {
    content: "\f2c3";
}
.uk-icon-imdb:before {
    content: "\f2d8";
}
.uk-icon-linode:before {
    content: "\f2b8";
}
.uk-icon-meetup:before {
    content: "\f2e0";
}
.uk-icon-microchip:before {
    content: "\f2db";
}
.uk-icon-podcast:before {
    content: "\f2ce";
}
.uk-icon-quora:before {
    content: "\f2c4";
}
.uk-icon-ravelry:before {
    content: "\f2d9";
}
.uk-icon-s15:before {
    content: "\f2cd";
}
.uk-icon-shower:before {
    content: "\f2cc";
}
.uk-icon-snowflake-o:before {
    content: "\f2dc";
}
.uk-icon-superpowers:before {
    content: "\f2dd";
}
.uk-icon-telegram:before {
    content: "\f2c6";
}
.uk-icon-thermometer:before {
    content: "\f2c7";
}
.uk-icon-thermometer-0:before {
    content: "\f2cb";
}
.uk-icon-thermometer-1:before {
    content: "\f2ca";
}
.uk-icon-thermometer-2:before {
    content: "\f2c9";
}
.uk-icon-thermometer-3:before {
    content: "\f2c8";
}
.uk-icon-thermometer-4:before {
    content: "\f2c7";
}
.uk-icon-thermometer-empty:before {
    content: "\f2cb";
}
.uk-icon-thermometer-full:before {
    content: "\f2c7";
}
.uk-icon-thermometer-half:before {
    content: "\f2c9";
}
.uk-icon-thermometer-quarter:before {
    content: "\f2ca";
}
.uk-icon-thermometer-three-quarters:before {
    content: "\f2c8";
}
.uk-icon-times-rectangle:before {
    content: "\f2d3";
}
.uk-icon-times-rectangle-o:before {
    content: "\f2d4";
}
.uk-icon-user-circle:before {
    content: "\f2bd";
}
.uk-icon-user-circle-o:before {
    content: "\f2be";
}
.uk-icon-user-o:before {
    content: "\f2c0";
}
.uk-icon-vcard:before {
    content: "\f2bb";
}
.uk-icon-vcard-o:before {
    content: "\f2bc";
}
.uk-icon-widow-close:before {
    content: "\f2d3";
}
.uk-icon-widow-close-o:before {
    content: "\f2d4";
}
.uk-icon-window-maximize:before {
    content: "\f2d0";
}
.uk-icon-window-minimize:before {
    content: "\f2d1";
}
.uk-icon-window-restore:before {
    content: "\f2d2";
}
.uk-icon-wpexplorer:before {
    content: "\f2de";
}
.uk-close::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.uk-close {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background: 0 0;
    display: inline-block;
    box-sizing: content-box;
    width: 20px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    opacity: 0.3;
}
.uk-close:after {
    display: block;
    content: "x";
    /*font-family: FontAwesome;*/
}
.uk-close:focus,
.uk-close:hover {
    opacity: 0.5;
    outline: 0;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.uk-close-alt {
    padding: 2px;
    border-radius: 50%;
    background: #eee;
    opacity: 1;
}
.uk-close-alt:focus,
.uk-close-alt:hover {
    opacity: 1;
}
.uk-close-alt:after {
    opacity: 0.5;
}
.uk-close-alt:focus:after,
.uk-close-alt:hover:after {
    opacity: 0.8;
}
.uk-badge {
    display: inline-block;
    padding: 0 5px;
    background: #00a8e6;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    text-transform: none;
}
a.uk-badge:hover {
    color: #fff;
}
.uk-badge-notification {
    box-sizing: border-box;
    min-width: 18px;
    border-radius: 500px;
    font-size: 12px;
    line-height: 18px;
}
.uk-badge-success {
    background-color: #8cc14c;
}
.uk-badge-warning {
    background-color: #faa732;
}
.uk-badge-danger {
    background-color: #da314b;
}
.uk-alert {
    margin-bottom: 15px;
    padding: 10px;
    background: #ebf7fd;
    color: #2d7091;
}
* + .uk-alert {
    margin-top: 15px;
}
.uk-alert > :last-child {
    margin-bottom: 0;
}
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
    color: inherit;
}
.uk-alert > .uk-close:first-child {
    float: right;
}
.uk-alert > .uk-close:first-child + * {
    margin-top: 0;
}
.uk-alert-success {
    background: #f2fae3;
    color: #659f13;
}
.uk-alert-warning {
    background: #fffceb;
    color: #e28327;
}
.uk-alert-danger {
    background: #fff1f0;
    color: #d85030;
}
.uk-alert-large {
    padding: 20px;
}
.uk-alert-large > .uk-close:first-child {
    margin: -10px -10px 0 0;
}
.uk-thumbnail {
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
}
a.uk-thumbnail:focus,
a.uk-thumbnail:hover {
    border-color: #aaa;
    background-color: #fff;
    text-decoration: none;
    outline: 0;
}
.uk-thumbnail-caption {
    padding-top: 4px;
    text-align: center;
    color: #444;
}
.uk-thumbnail-mini {
    width: 150px;
}
.uk-thumbnail-small {
    width: 200px;
}
.uk-thumbnail-medium {
    width: 300px;
}
.uk-thumbnail-large {
    width: 400px;
}
.uk-thumbnail-expand,
.uk-thumbnail-expand > img {
    width: 100%;
}
.uk-overlay {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    margin: 0;
}
.uk-overlay.uk-border-circle {
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}
.uk-overlay > :first-child {
    margin-bottom: 0;
}
.uk-overlay-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff;
}
.uk-overlay-panel.uk-flex > * > :last-child,
.uk-overlay-panel > :last-child {
    margin-bottom: 0;
}
.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6 {
    color: inherit;
}
.uk-overlay-panel a:not([class]) {
    color: inherit;
    text-decoration: underline;
}
.uk-overlay-panel a[class*="uk-icon-"]:not(.uk-icon-button) {
    color: inherit;
}
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0;
}
.uk-overlay-active :not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0;
}
.uk-overlay-background {
    background: rgba(0, 0, 0, 0.5);
}
.uk-overlay-image {
    padding: 0;
}
.uk-overlay-top {
    bottom: auto;
}
.uk-overlay-bottom {
    top: auto;
}
.uk-overlay-left {
    right: auto;
}
.uk-overlay-right {
    left: auto;
}
.uk-overlay-icon:before {
    content: "\f002";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: #fff;
}
.uk-overlay-blur,
.uk-overlay-fade,
.uk-overlay-grayscale,
.uk-overlay-scale,
.uk-overlay-spin,
[class*="uk-overlay-slide"] {
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    transition-property: opacity, transform, filter;
}
.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*="uk-overlay-slide"] {
    transition-duration: 0.8s;
}
.uk-overlay-fade {
    opacity: 0.7;
}
.uk-overlay-active .uk-active > .uk-overlay-fade,
.uk-overlay-hover.uk-hover .uk-overlay-fade,
.uk-overlay-hover:hover .uk-overlay-fade {
    opacity: 1;
}
.uk-overlay-scale {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.uk-overlay-active .uk-active > .uk-overlay-scale,
.uk-overlay-hover.uk-hover .uk-overlay-scale,
.uk-overlay-hover:hover .uk-overlay-scale {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.uk-overlay-spin {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
.uk-overlay-active .uk-active > .uk-overlay-spin,
.uk-overlay-hover.uk-hover .uk-overlay-spin,
.uk-overlay-hover:hover .uk-overlay-spin {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
.uk-overlay-grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.uk-overlay-active .uk-active > .uk-overlay-grayscale,
.uk-overlay-hover.uk-hover .uk-overlay-grayscale,
.uk-overlay-hover:hover .uk-overlay-grayscale {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
[class*="uk-overlay-slide"] {
    opacity: 0;
}
.uk-overlay-slide-top {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.uk-overlay-slide-bottom {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.uk-overlay-slide-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.uk-overlay-slide-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.uk-overlay-active .uk-active > [class*="uk-overlay-slide"],
.uk-overlay-hover.uk-hover [class*="uk-overlay-slide"],
.uk-overlay-hover:hover [class*="uk-overlay-slide"] {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
.uk-overlay-area {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translate3d(0, 0, 0);
}
.uk-overlay-toggle.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay:hover .uk-overlay-area {
    opacity: 1;
}
.uk-overlay-area:empty:before {
    content: "\f002";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: #fff;
}
.uk-overlay-area:not(:empty) {
    font-size: 0;
}
.uk-overlay-area:not(:empty):before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.uk-overlay-area-content {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    vertical-align: middle;
    font-size: 1rem;
    text-align: center;
    padding: 0 15px;
    color: #fff;
}
.uk-overlay-area-content > :last-child {
    margin-bottom: 0;
}
.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover {
    color: inherit;
}
.uk-overlay-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translate3d(0, 0, 0);
}
.uk-overlay-toggle.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay:hover .uk-overlay-caption {
    opacity: 1;
}
[class*="uk-column-"] {
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
}
.uk-column-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.uk-column-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.uk-column-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
.uk-column-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
}
.uk-column-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
}
@media (min-width: 480px) {
    .uk-column-small-1-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .uk-column-small-1-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    .uk-column-small-1-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
    .uk-column-small-1-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
    .uk-column-small-1-6 {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
    }
}
@media (min-width: 768px) {
    .uk-column-medium-1-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .uk-column-medium-1-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    .uk-column-medium-1-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
    .uk-column-medium-1-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
    .uk-column-medium-1-6 {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
    }
}
@media (min-width: 960px) {
    .uk-column-large-1-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .uk-column-large-1-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    .uk-column-large-1-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
    .uk-column-large-1-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
    .uk-column-large-1-6 {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
    }
}
@media (min-width: 1220px) {
    .uk-column-xlarge-1-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .uk-column-xlarge-1-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    .uk-column-xlarge-1-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
    .uk-column-xlarge-1-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
    .uk-column-xlarge-1-6 {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
    }
}
[class*="uk-animation-"] {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@media screen {
    [data-uk-scrollspy*="uk-animation-"]:not([data-uk-scrollspy*="target"]) {
        opacity: 0;
    }
}
.uk-animation-fade {
    -webkit-animation-name: uk-fade;
    animation-name: uk-fade;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-timing-function: linear !important;
    animation-timing-function: linear !important;
}
.uk-animation-scale-up {
    -webkit-animation-name: uk-fade-scale-02;
    animation-name: uk-fade-scale-02;
}
.uk-animation-scale-down {
    -webkit-animation-name: uk-fade-scale-18;
    animation-name: uk-fade-scale-18;
}
.uk-animation-slide-top {
    -webkit-animation-name: uk-fade-top;
    animation-name: uk-fade-top;
}
.uk-animation-slide-bottom {
    -webkit-animation-name: uk-fade-bottom;
    animation-name: uk-fade-bottom;
}
.uk-animation-slide-left {
    -webkit-animation-name: uk-fade-left;
    animation-name: uk-fade-left;
}
.uk-animation-slide-right {
    -webkit-animation-name: uk-fade-right;
    animation-name: uk-fade-right;
}
.uk-animation-scale {
    -webkit-animation-name: uk-scale-12;
    animation-name: uk-scale-12;
}
.uk-animation-shake {
    -webkit-animation-name: uk-shake;
    animation-name: uk-shake;
}
.uk-animation-reverse {
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
.uk-animation-15 {
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
}
.uk-animation-top-left {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.uk-animation-top-center {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.uk-animation-top-right {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.uk-animation-middle-left {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.uk-animation-middle-right {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.uk-animation-bottom-left {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.uk-animation-bottom-center {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.uk-animation-bottom-right {
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*="uk-animation-"],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*="uk-animation-"] {
    -webkit-animation-name: none;
    animation-name: none;
}
@-webkit-keyframes uk-fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes uk-fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes uk-fade-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@keyframes uk-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes uk-fade-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}
@keyframes uk-fade-left {
    0% {
        opacity: 0;
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@-webkit-keyframes uk-fade-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}
@keyframes uk-fade-right {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@-webkit-keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.2);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}
@keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        transform: scale(0.2);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@-webkit-keyframes uk-fade-scale-15 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}
@keyframes uk-fade-scale-15 {
    0% {
        opacity: 0;
        transform: scale(1.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@-webkit-keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}
@keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        transform: scale(1.8);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@-webkit-keyframes uk-slide-left {
    0% {
        -webkit-transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes uk-slide-left {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}
@-webkit-keyframes uk-slide-right {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes uk-slide-right {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}
@-webkit-keyframes uk-slide-left-33 {
    0% {
        -webkit-transform: translateX(33%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes uk-slide-left-33 {
    0% {
        transform: translateX(33%);
    }
    100% {
        transform: translateX(0);
    }
}
@-webkit-keyframes uk-slide-right-33 {
    0% {
        -webkit-transform: translateX(-33%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes uk-slide-right-33 {
    0% {
        transform: translateX(-33%);
    }
    100% {
        transform: translateX(0);
    }
}
@-webkit-keyframes uk-scale-12 {
    0% {
        -webkit-transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@keyframes uk-scale-12 {
    0% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}
@-webkit-keyframes uk-rotate {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}
@keyframes uk-rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(359deg);
    }
}
@-webkit-keyframes uk-shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
    }
    10% {
        -webkit-transform: translateX(-9px);
    }
    20% {
        -webkit-transform: translateX(8px);
    }
    30% {
        -webkit-transform: translateX(-7px);
    }
    40% {
        -webkit-transform: translateX(6px);
    }
    50% {
        -webkit-transform: translateX(-5px);
    }
    60% {
        -webkit-transform: translateX(4px);
    }
    70% {
        -webkit-transform: translateX(-3px);
    }
    80% {
        -webkit-transform: translateX(2px);
    }
    90% {
        -webkit-transform: translateX(-1px);
    }
}
@keyframes uk-shake {
    0%,
    100% {
        transform: translateX(0);
    }
    10% {
        transform: translateX(-9px);
    }
    20% {
        transform: translateX(8px);
    }
    30% {
        transform: translateX(-7px);
    }
    40% {
        transform: translateX(6px);
    }
    50% {
        transform: translateX(-5px);
    }
    60% {
        transform: translateX(4px);
    }
    70% {
        transform: translateX(-3px);
    }
    80% {
        transform: translateX(2px);
    }
    90% {
        transform: translateX(-1px);
    }
}
@-webkit-keyframes uk-slide-top-fixed {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@keyframes uk-slide-top-fixed {
    0% {
        opacity: 0;
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes uk-slide-bottom-fixed {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@keyframes uk-slide-bottom-fixed {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.uk-dropdown,
.uk-dropdown-blank {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    width: 200px;
}
.uk-dropdown {
    padding: 15px;
    background: #f5f5f5;
    color: #444;
    font-size: 1rem;
    vertical-align: top;
}
.uk-dropdown:focus {
    outline: 0;
}
.uk-open > .uk-dropdown,
.uk-open > .uk-dropdown-blank {
    display: block;
    -webkit-animation: uk-fade 0.2s ease-in-out;
    animation: uk-fade 0.2s ease-in-out;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.uk-dropdown-top {
    margin-top: -5px;
}
.uk-dropdown-bottom {
    margin-top: 5px;
}
.uk-dropdown-left {
    margin-left: -5px;
}
.uk-dropdown-right {
    margin-left: 5px;
}
.uk-dropdown .uk-nav {
    margin: 0 -15px;
}
.uk-grid .uk-dropdown-grid + .uk-dropdown-grid {
    margin-top: 15px;
}
.uk-dropdown-grid > [class*="uk-width-"] > .uk-panel + .uk-panel {
    margin-top: 15px;
}
@media (min-width: 768px) {
    .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
        margin-left: -15px;
        margin-right: -15px;
    }
    .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*="uk-width-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
    .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*="uk-width-"]:nth-child(n + 2) {
        border-left: 1px solid #ddd;
    }
    .uk-dropdown-width-2:not(.uk-dropdown-stack) {
        width: 400px;
    }
    .uk-dropdown-width-3:not(.uk-dropdown-stack) {
        width: 600px;
    }
    .uk-dropdown-width-4:not(.uk-dropdown-stack) {
        width: 800px;
    }
    .uk-dropdown-width-5:not(.uk-dropdown-stack) {
        width: 1000px;
    }
}
@media (max-width: 767px) {
    .uk-dropdown-grid > [class*="uk-width-"] {
        width: 100%;
    }
    .uk-dropdown-grid > [class*="uk-width-"]:nth-child(n + 2) {
        margin-top: 15px;
    }
}
.uk-dropdown-stack > .uk-dropdown-grid > [class*="uk-width-"] {
    width: 100%;
}
.uk-dropdown-stack > .uk-dropdown-grid > [class*="uk-width-"]:nth-child(n + 2) {
    margin-top: 15px;
}
.uk-dropdown-small {
    min-width: 150px;
    width: auto;
    padding: 5px;
    white-space: nowrap;
}
.uk-dropdown-small .uk-nav {
    margin: 0 -5px;
}
.uk-dropdown-navbar {
    margin-top: 0;
    background: #f5f5f5;
    color: #444;
}
.uk-open > .uk-dropdown-navbar {
    -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
    animation: uk-slide-top-fixed 0.2s ease-in-out;
}
.uk-dropdown-scrollable {
    overflow-y: auto;
    max-height: 200px;
}
.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
     background: rgb(0 0 0 / 84%);
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    touch-action: cross-slide-y pinch-zoom double-tap-zoom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.uk-modal.uk-open {
    opacity: 1;
}
.uk-modal-page,
.uk-modal-page body {
    overflow: hidden;
}
.uk-modal-dialog {
    position: relative;
    box-sizing: border-box;
    margin: 50px auto;
    padding: 20px;
    width: 600px;
    max-width: 100%;
    max-width: calc(100% - 20px);
    background: #fff;
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s linear, transform 0.3s ease-out;
}
@media (max-width: 767px) {
    .uk-modal-dialog {
        width: auto;
        margin: 10px auto;
    }
}
.uk-open .uk-modal-dialog {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.uk-modal-dialog > :not([class*="uk-modal-"]):last-child {
    margin-bottom: 0;
}
.uk-modal-dialog > .uk-close:first-child {
    margin: -10px -10px 0 0;
    float: right;
}
.uk-modal-dialog > .uk-close:first-child + :not([class*="uk-modal-"]) {
    margin-top: 0;
}
.uk-modal-dialog-lightbox {
    margin: 15px auto;
    padding: 0;
    max-width: 95%;
    max-width: calc(100% - 30px);
    min-height: 50px;
}
.uk-modal-dialog-lightbox > .uk-close:first-child {
    position: absolute;
    top: -12px;
    right: -12px;
    margin: 0;
    float: none;
}
@media (max-width: 767px) {
    .uk-modal-dialog-lightbox > .uk-close:first-child {
        top: -7px;
        right: -7px;
    }
}
.uk-modal-dialog-blank {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.uk-modal-dialog-blank > .uk-close:first-child {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    margin: 0;
    float: none;
}
@media (min-width: 768px) {
    .uk-modal-dialog-large {
        width: 930px;
    }
}
@media (min-width: 1220px) {
    .uk-modal-dialog-large {
        width: 1130px;
    }
}
.uk-modal-header {
    margin-bottom: 15px;
}
.uk-modal-footer {
    margin-top: 15px;
}
.uk-modal-footer > :last-child,
.uk-modal-header > :last-child {
    margin-bottom: 0;
}
.uk-modal-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    margin-bottom: -10px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uk-modal-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 25px;
    color: #ddd;
}
.uk-modal-spinner:after {
    content: "\f110";
    display: block;
    font-family: FontAwesome;
    -webkit-animation: uk-rotate 2s infinite linear;
    animation: uk-rotate 2s infinite linear;
}
.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.uk-offcanvas.uk-active {
    display: block;
}
.uk-offcanvas-page {
    position: fixed;
    -webkit-transition: margin-left 0.3s ease-in-out;
    transition: margin-left 0.3s ease-in-out;
    margin-left: 0;
}
.uk-offcanvas-bar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1001;
    width: 270px;
    max-width: 100%;
    background: #333;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -ms-scroll-chaining: none;
}
.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.uk-offcanvas-bar-flip {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.uk-offcanvas-bar[mode="none"] {
    -webkit-transition: none;
    transition: none;
}
.uk-offcanvas-bar[mode="reveal"] {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    clip: rect(0, 0, 100vh, 0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out, clip 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, clip 0.3s ease-in-out;
}
.uk-offcanvas-bar-flip[mode="reveal"] {
    clip: none;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.uk-offcanvas-bar-flip[mode="reveal"] > * {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
.uk-offcanvas.uk-active .uk-offcanvas-bar-flip[mode="reveal"].uk-offcanvas-bar-show > * {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.uk-offcanvas .uk-panel {
    margin: 20px 15px;
    color: #777;
}
.uk-offcanvas .uk-panel-title {
    color: #ccc;
}
.uk-offcanvas .uk-panel a:not([class]) {
    color: #ccc;
}
.uk-offcanvas .uk-panel a:not([class]):hover {
    color: #fff;
}
.uk-switcher {
    margin: 0;
    padding: 0;
    list-style: none;
    touch-action: cross-slide-y pinch-zoom double-tap-zoom;
}
.uk-switcher > :not(.uk-active) {
    display: none;
}
.uk-text-small {
    font-size: 11px;
    line-height: 16px;
}
.uk-text-large {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.uk-text-bold {
    font-weight: 700;
}
.uk-text-muted {
    color: #999 !important;
}
.uk-text-primary {
    color: #2d7091 !important;
}
.uk-text-success {
    color: #659f13 !important;
}
.uk-text-warning {
    color: #e28327 !important;
}
.uk-text-danger {
    color: #d85030 !important;
}
.uk-text-contrast {
    color: #fff !important;
}
.uk-text-left {
    text-align: left !important;
}
.uk-text-right {
    text-align: right !important;
}
.uk-text-center {
    text-align: center !important;
}
.uk-text-justify {
    text-align: justify !important;
}
.uk-text-top {
    vertical-align: top !important;
}
.uk-text-middle {
    vertical-align: middle !important;
}
.uk-text-bottom {
    vertical-align: bottom !important;
}
@media (max-width: 959px) {
    .uk-text-center-medium {
        text-align: center !important;
    }
    .uk-text-left-medium {
        text-align: left !important;
    }
}
@media (max-width: 767px) {
    .uk-text-center-small {
        text-align: center !important;
    }
    .uk-text-left-small {
        text-align: left !important;
    }
}
.uk-text-nowrap {
    white-space: nowrap;
}
.uk-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uk-text-break {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.uk-text-capitalize {
    text-transform: capitalize !important;
}
.uk-text-lowercase {
    text-transform: lowercase !important;
}
.uk-text-uppercase {
    text-transform: uppercase !important;
}
.uk-container {
    box-sizing: border-box;
    max-width: 980px;
    padding: 0 25px;
}
@media (min-width: 1220px) {
    .uk-container {
        max-width: 1200px;
        padding: 0 35px;
    }
}
.uk-container:after,
.uk-container:before {
    content: "";
    display: table;
}
.uk-container:after {
    clear: both;
}
.uk-container-center {
    margin-left: auto;
    margin-right: auto;
}
.uk-clearfix:before {
    content: "";
    display: table-cell;
}
.uk-clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.uk-nbfc {
    overflow: hidden;
}
.uk-nbfc-alt {
    display: table-cell;
    width: 10000px;
}
.uk-float-left {
    float: left;
}
.uk-float-right {
    float: right;
}
[class*="uk-float-"] {
    max-width: 100%;
}
[class*="uk-align-"] {
    display: block;
    margin-bottom: 15px;
}
.uk-align-left {
    margin-right: 15px;
    float: left;
}
.uk-align-right {
    margin-left: 15px;
    float: right;
}
@media (min-width: 768px) {
    .uk-align-medium-left {
        margin-right: 15px;
        float: left;
    }
    .uk-align-medium-right {
        margin-left: 15px;
        float: right;
    }
}
.uk-align-center {
    margin-left: auto;
    margin-right: auto;
}
.uk-vertical-align {
    font-size: 0;
}
.uk-vertical-align:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.uk-vertical-align-bottom,
.uk-vertical-align-middle {
    display: inline-block;
    max-width: 100%;
    font-size: 1rem;
}
.uk-vertical-align-middle {
    vertical-align: middle;
}
.uk-vertical-align-bottom {
    vertical-align: bottom;
}
[class*="uk-height"] {
    box-sizing: border-box;
}
.uk-height-1-1 {
    height: 100%;
}
.uk-height-viewport {
    height: 100vh;
    min-height: 600px;
}
.uk-responsive-height,
.uk-responsive-width {
    box-sizing: border-box;
}
.uk-responsive-width {
    max-width: 100% !important;
    height: auto;
}
.uk-responsive-height {
    max-height: 100%;
    width: auto;
}
.uk-margin {
    margin-bottom: 15px;
}
* + .uk-margin {
    margin-top: 15px;
}
.uk-margin-top {
    margin-top: 15px !important;
}
.uk-margin-bottom {
    margin-bottom: 15px !important;
}
.uk-margin-left {
    margin-left: 15px !important;
}
.uk-margin-right {
    margin-right: 15px !important;
}
.uk-margin-large {
    margin-bottom: 50px;
}
* + .uk-margin-large {
    margin-top: 50px;
}
.uk-margin-large-top {
    margin-top: 50px !important;
}
.uk-margin-large-bottom {
    margin-bottom: 50px !important;
}
.uk-margin-large-left {
    margin-left: 50px !important;
}
.uk-margin-large-right {
    margin-right: 50px !important;
}
.uk-margin-small {
    margin-bottom: 5px;
}
* + .uk-margin-small {
    margin-top: 5px;
}
.uk-margin-small-top {
    margin-top: 5px !important;
}
.uk-margin-small-bottom {
    margin-bottom: 5px !important;
}
.uk-margin-small-left {
    margin-left: 5px !important;
}
.uk-margin-small-right {
    margin-right: 5px !important;
}
.uk-margin-remove {
    margin: 0 !important;
}
.uk-margin-top-remove {
    margin-top: 0 !important;
}
.uk-margin-bottom-remove {
    margin-bottom: 0 !important;
}
.uk-padding-remove {
    padding: 0 !important;
}
.uk-padding-top-remove {
    padding-top: 0 !important;
}
.uk-padding-bottom-remove {
    padding-bottom: 0 !important;
}
.uk-padding-vertical-remove {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.uk-border-circle {
    border-radius: 50%;
}
.uk-border-rounded {
    border-radius: 5px;
}
.uk-heading-large {
    font-size: 36px;
    line-height: 42px;
}
@media (min-width: 768px) {
    .uk-heading-large {
        font-size: 52px;
        line-height: 64px;
    }
}
.uk-link-muted,
.uk-link-muted a {
    color: #444;
}
.uk-link-muted a:hover,
.uk-link-muted:hover {
    color: #444;
}
.uk-link-reset,
.uk-link-reset a,
.uk-link-reset a:focus,
.uk-link-reset a:hover,
.uk-link-reset:focus,
.uk-link-reset:hover {
    color: inherit;
    text-decoration: none;
}
.uk-scrollable-text {
    height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    resize: both;
}
.uk-scrollable-box {
    box-sizing: border-box;
    height: 170px;
    padding: 10px;
    border: 1px solid #ddd;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both;
}
.uk-scrollable-box > :last-child {
    margin-bottom: 0;
}
.uk-overflow-hidden {
    overflow: hidden;
}
.uk-overflow-container {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.uk-overflow-container > :last-child {
    margin-bottom: 0;
}
.uk-position-absolute,
[class*="uk-position-top"],
[class*="uk-position-bottom"] {
    position: absolute !important;
}
.uk-position-top {
    top: 0;
    left: 0;
    right: 0;
}
.uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0;
}
.uk-position-top-left {
    top: 0;
    left: 0;
}
.uk-position-top-right {
    top: 0;
    right: 0;
}
.uk-position-bottom-left {
    bottom: 0;
    left: 0;
}
.uk-position-bottom-right {
    bottom: 0;
    right: 0;
}
.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.uk-position-relative {
    position: relative !important;
}
.uk-position-z-index {
    z-index: 1;
}
.uk-display-block {
    display: block !important;
}
.uk-display-inline {
    display: inline !important;
}
.uk-display-inline-block {
    display: inline-block !important;
    max-width: 100%;
}
@media (min-width: 960px) {
    .uk-visible-small {
        display: none !important;
    }
    .uk-visible-medium {
        display: none !important;
    }
    .uk-hidden-large {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 959px) {
    .uk-visible-small {
        display: none !important;
    }
    .uk-visible-large {
        display: none !important;
    }
    .uk-hidden-medium {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .uk-visible-medium {
        display: none !important;
    }
    .uk-visible-large {
        display: none !important;
    }
    .uk-hidden-small {
        display: none !important;
    }
}
.uk-hidden {
    display: none !important;
    visibility: hidden !important;
}
.uk-invisible {
    visibility: hidden !important;
}
.uk-visible-hover:hover .uk-hidden,
.uk-visible-hover:hover .uk-invisible {
    display: block !important;
    visibility: visible !important;
}
.uk-visible-hover-inline:hover .uk-hidden,
.uk-visible-hover-inline:hover .uk-invisible {
    display: inline-block !important;
    visibility: visible !important;
}
.uk-notouch .uk-hidden-notouch,
.uk-touch .uk-hidden-touch {
    display: none !important;
}
.uk-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.uk-flex-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
}
.uk-flex-inline > *,
.uk-flex > * {
    -ms-flex-negative: 1;
}
.uk-flex-top {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.uk-flex-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.uk-flex-bottom {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.uk-flex-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.uk-flex-right {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.uk-flex-space-between {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.uk-flex-space-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}
.uk-flex-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.uk-flex-column {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.uk-flex-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.uk-flex-nowrap {
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.uk-flex-wrap {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.uk-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}
.uk-flex-wrap-top {
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
}
.uk-flex-wrap-middle {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}
.uk-flex-wrap-bottom {
    -ms-flex-line-pack: end;
    -webkit-align-content: flex-end;
    align-content: flex-end;
}
.uk-flex-wrap-space-between {
    -ms-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
}
.uk-flex-wrap-space-around {
    -ms-flex-line-pack: distribute;
    -webkit-align-content: space-around;
    align-content: space-around;
}
.uk-flex-order-first {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
}
.uk-flex-order-last {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
}
@media (min-width: 480px) {
    .uk-flex-order-first-small {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
    .uk-flex-order-last-small {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99;
    }
}
@media (min-width: 768px) {
    .uk-flex-order-first-medium {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
    .uk-flex-order-last-medium {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99;
    }
}
@media (min-width: 960px) {
    .uk-flex-order-first-large {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
    .uk-flex-order-last-large {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99;
    }
}
@media (min-width: 1220px) {
    .uk-flex-order-first-xlarge {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
    .uk-flex-order-last-xlarge {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99;
    }
}
.uk-flex-item-none {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
}
.uk-flex-item-auto {
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
    -ms-flex-negative: 1;
}
.uk-flex-item-1 {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.uk-contrast {
    color: #fff;
}
.uk-contrast .uk-link,
.uk-contrast a:not([class]) {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}
.uk-contrast .uk-link:hover,
.uk-contrast a:not([class]):hover {
    color: #fff;
    text-decoration: underline;
}
.uk-contrast :not(pre) > code,
.uk-contrast :not(pre) > kbd,
.uk-contrast :not(pre) > samp {
    color: #fff;
}
.uk-contrast em {
    color: #fff;
}
.uk-contrast h1,
.uk-contrast h2,
.uk-contrast h3,
.uk-contrast h4,
.uk-contrast h5,
.uk-contrast h6 {
    color: #fff;
}
.uk-contrast hr {
    border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-nav li > a,
.uk-contrast .uk-nav li > a:hover {
    text-decoration: none;
}
.uk-contrast .uk-nav-side > li > a {
    color: #fff;
}
.uk-contrast .uk-nav-side > li > a:focus,
.uk-contrast .uk-nav-side > li > a:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}
.uk-contrast .uk-nav-side > li.uk-active > a {
    background: #fff;
    color: #444;
}
.uk-contrast .uk-nav-side .uk-nav-header {
    color: #fff;
}
.uk-contrast .uk-nav-side .uk-nav-divider {
    border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-nav-side ul a {
    color: rgba(255, 255, 255, 0.7);
}
.uk-contrast .uk-nav-side ul a:hover {
    color: #fff;
}
.uk-contrast .uk-subnav > * > a {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}
.uk-contrast .uk-subnav > * > a:focus,
.uk-contrast .uk-subnav > * > a:hover {
    color: #fff;
    text-decoration: none;
}
.uk-contrast .uk-subnav > .uk-active > a {
    color: #fff;
}
.uk-contrast .uk-subnav-line > :nth-child(n + 2):before {
    border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-subnav-pill > * > a:focus,
.uk-contrast .uk-subnav-pill > * > a:hover {
    background: rgba(255, 255, 255, 0.7);
    color: #444;
    text-decoration: none;
}
.uk-contrast .uk-subnav-pill > .uk-active > a {
    background: #fff;
    color: #444;
}
.uk-contrast .uk-tab {
    border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-tab > li > a {
    border-color: transparent;
    color: rgba(255, 255, 255, 0.7);
}
.uk-contrast .uk-tab > li.uk-open > a,
.uk-contrast .uk-tab > li > a:focus,
.uk-contrast .uk-tab > li > a:hover {
    border-color: rgba(255, 255, 255, 0.7);
    background: rgba(255, 255, 255, 0.7);
    color: #444;
    text-decoration: none;
}
.uk-contrast .uk-tab > li.uk-active > a {
    border-color: rgba(255, 255, 255, 0.2);
    border-bottom-color: transparent;
    background: #fff;
    color: #444;
}
.uk-contrast .uk-tab-center {
    border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-tab-grid:before {
    border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-list-line > li:nth-child(n + 2) {
    border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-form input:not([type]),
.uk-contrast .uk-form input[type="text"],
.uk-contrast .uk-form input[type="password"],
.uk-contrast .uk-form input[type="email"],
.uk-contrast .uk-form input[type="url"],
.uk-contrast .uk-form input[type="search"],
.uk-contrast .uk-form input[type="tel"],
.uk-contrast .uk-form input[type="number"],
.uk-contrast .uk-form input[type="datetime"],
.uk-contrast .uk-form input[type="datetime-local"],
.uk-contrast .uk-form input[type="date"],
.uk-contrast .uk-form input[type="month"],
.uk-contrast .uk-form input[type="time"],
.uk-contrast .uk-form input[type="week"],
.uk-contrast .uk-form input[type="color"],
.uk-contrast .uk-form select,
.uk-contrast .uk-form textarea {
    border-color: rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.8);
    color: #444;
    background-clip: padding-box;
}
.uk-contrast .uk-form input:not([type]):focus,
.uk-contrast .uk-form input[type="text"]:focus,
.uk-contrast .uk-form input[type="password"]:focus,
.uk-contrast .uk-form input[type="email"]:focus,
.uk-contrast .uk-form input[type="url"]:focus,
.uk-contrast .uk-form input[type="search"]:focus,
.uk-contrast .uk-form input[type="tel"]:focus,
.uk-contrast .uk-form input[type="number"]:focus,
.uk-contrast .uk-form input[type="datetime"]:focus,
.uk-contrast .uk-form input[type="datetime-local"]:focus,
.uk-contrast .uk-form input[type="date"]:focus,
.uk-contrast .uk-form input[type="month"]:focus,
.uk-contrast .uk-form input[type="time"]:focus,
.uk-contrast .uk-form input[type="week"]:focus,
.uk-contrast .uk-form input[type="color"]:focus,
.uk-contrast .uk-form select:focus,
.uk-contrast .uk-form textarea:focus {
    border-color: #fff;
    background: #fff;
    color: #444;
}
.uk-contrast .uk-form :-ms-input-placeholder {
    color: rgba(68, 68, 68, 0.7) !important;
}
.uk-contrast .uk-form ::-moz-placeholder {
    color: rgba(68, 68, 68, 0.7);
}
.uk-contrast .uk-form ::-webkit-input-placeholder {
    color: rgba(68, 68, 68, 0.7);
}
.uk-contrast .uk-button {
    color: #444;
    background: #fff;
}
.uk-contrast .uk-button:focus,
.uk-contrast .uk-button:hover {
    background-color: rgba(255, 255, 255, 0.8);
    color: #444;
}
.uk-contrast .uk-button.uk-active,
.uk-contrast .uk-button:active {
    background-color: rgba(255, 255, 255, 0.7);
    color: #444;
}
.uk-contrast .uk-button-primary {
    background-color: #00a8e6;
    color: #fff;
}
.uk-contrast .uk-button-primary:focus,
.uk-contrast .uk-button-primary:hover {
    background-color: #35b3ee;
    color: #fff;
}
.uk-contrast .uk-button-primary.uk-active,
.uk-contrast .uk-button-primary:active {
    background-color: #0091ca;
    color: #fff;
}
.uk-contrast .uk-icon-hover {
    color: rgba(255, 255, 255, 0.7);
}
.uk-contrast .uk-icon-hover:hover {
    color: #fff;
}
.uk-contrast .uk-icon-button {
    background: #fff;
    color: #444;
}
.uk-contrast .uk-icon-button:focus,
.uk-contrast .uk-icon-button:hover {
    background-color: rgba(255, 255, 255, 0.8);
    color: #444;
}
.uk-contrast .uk-icon-button:active {
    background-color: rgba(255, 255, 255, 0.7);
    color: #444;
}
.uk-contrast .uk-text-muted {
    color: rgba(255, 255, 255, 0.6) !important;
}
.uk-contrast .uk-text-primary {
    color: #2d7091 !important;
}



.post-title span {
	font-size: 16px;
}

.badge-info1 {
	background-color: #660a3e;
}

.floatingButtonWrap {
    display: block;
    position: fixed;
    top: 450px;
    left: 60px;
    z-index: 999999999;
}

.floatingButtonInner {
    position: relative;
}

.floatingButton {
    display: block;
    width: 60px;
    height: 60px;
    text-align: center;
    color: #fff;
    line-height: 50px;
    position: absolute;
    border-radius: 50% 50%;
    bottom: 0px;
    right: 0px;
    border: 5px solid #b2bedc;
    /* opacity: 0.3; */
    opacity: 1;
    transition: all 0.4s;
}

.floatingButton .fa {
    font-size: 15px !important;
}

.floatingButton.open,
.floatingButton:hover,
.floatingButton:focus,
.floatingButton:active {
    opacity: 1;
    color: #fff;
}


.floatingButton .fa {
    transform: rotate(0deg);
    transition: all 0.4s;
}

.floatingButton.open .fa {
    transform: rotate(270deg);
}

.floatingMenu {
    position: absolute;
    bottom: 60px;
    right: 0px;
    /* width: 200px; */
    display: none;
}

        .start-ring {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 100%;
            box-sizing: border-box;
            border: 3px #e1137b solid;
            opacity: 0;
            animation-name: start-ring;
            animation-delay: 3.5s;
            animation-duration: 3.5s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes start-ring {
            0% {
                opacity: 0;
                transform: scale(1);
            }

            12.5% {
                opacity: 0;
                transform: scale(.995);
            }

            16.667% {
                opacity: 1;
            }

            50% {
                opacity: 0;
                transform: scale(1.3);
            }
        }
    
    /* Only css marquee  https://stackoverflow.com/questions/44805695/is-it-possible-to-recreate-marquee-using-css-only */    
    .marquee {
      height: 20px;
      width: 100%;
      overflow: hidden;
      position: relative;
    }

    .marquee div {
      display: block;
      width: 200%;
      height: 25px;
      background: #e1137b;  
      position: absolute;
      overflow: hidden;
      
      animation: marquee 10s linear infinite;
    }

    .marquee span {
    float: left;
    width: 50%;
    }

    @keyframes marquee {
      0% { left: 0; }
      100% { left: -100%; }
    }

    .marquee:hover div {
      -webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
        animation-play-state: paused;
    }
    .marquee div a{
       color: rgb(202, 255, 195); 
        font-weight: bold;
    }









.outer-box1 {
    position: absolute;
    right: 0;
    top: 505px;
}
@media screen and (max-width: 776px) {
      .outer-box1 {
        position: absolute;
        right: 117px;
        top: 19px;
    }
}

















