/*
Theme Name: esdy2019
Theme URI: http://www.healthpolicycongress.gr
Author: esdy2019
Author URI: http://www.healthpolicycongress.gr
Description: esdy2019 theme
Version: 1.4.0
License URI: -
Text Domain: crunchpress*/
/** Table of Content
01. Theme Test Unit					Line# 	132
02. Same Font Family 				Line# 	529
03.	Main Title						Line# 	559
04.	Main Slider						Line# 	599
05. Footer							Line#	794
06.	Events							Line#	965
07. Latest Products					Line#	1346
08.	Amazing New STUFF				Line#	1576
09.	Best Sellers					Line#	1739
10.	Home Testimonials				Line#	1886
11.	Blog / News Posts				Line#	2004
12.	Events Plugin					Line#	2528
13.	Image Gallery					Line#	2758
14.	Tabs							Line#	2852
15.	Contact Form					Line#	2899
16.	Testimonials					Line#	2988
17.	Teams							Line#	3085
18.	Home Product Slider				Line#	3275
19.	Sale Banner						Line#	3511
20.	Brand Logo						Line#	3553
21.	404								Line#	3611
22.	About Us						Line#	3683
23.	Fixture Page					Line#	4018
24. Login / Regiser					Line#	4787
25. Team Blog						Line#	4845
26. Updates
End of Table of Content Line 37 **/

/*Generic Style Start*/

@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700|Roboto+Slab:400,700&subset=greek';

body {
	overflow-x: hidden;
}

#navbar .nav > li > a {
	font-family:"Open Sans",arial,sans-serif !important;
}

#wrapper a.btn-style-1,
#wrapper span.btn-style-1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 14px;
	font-weight: 600;
	color: #fff;
	border-radius: 0px;
	display: table;
	text-transform: uppercase;
	padding: 10px 30px;
	margin: 0 auto;
}
#wrapper a.btn-style-1:hover, #wrapper span.btn-style-1:hover {
	color: #000!important;
}
a.btn-style-1:hover {
	color: #fff;
	text-decoration: none;
}
#wrapper h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	#text-transform: uppercase;
	text-shadow: 0 3px 2px rgba(0,0,0,0.35);
	-moz-text-shadow: 0 3px 2px rgba(0,0,0,0.35);
	-webkit-text-shadow: 0 3px 2px rgba(0,0,0,0.35);
	margin: 0 0 20px 0;
}
#wrapper h2 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 34px;
	line-height: 34px;
	font-weight: 700;
	color: #222;
	text-transform: uppercase;
	margin: 0px auto 30px auto;
	position: relative;
	padding: 0 0 10px 0;
	text-align: center;
	display: table;
}

.welcome-section h2 {
	color:white !important;
	margin-top:20px !important;
}
/*
.welcome-section:before {
	content:" ";
	background-color:#8b0013;
	width:100%;
	top:-17px;
	position:relative;
	transform:rotate(-1deg);
	-webkit-transform:rotate(-1deg);
	-moz-transform:rotate(-1deg);
	-o-transform:rotate(-1deg);
	-ms-transform:rotate(-1deg);
	height:35px;
	display:block;
} */

.footer-section-2 {
	position:relative;

}
/*
.footer-section-2:after {
	content:" ";
	background-color:#797979;
	width:100%;
	bottom:-53px;
	position:relative;
	transform:rotate(-1deg);
	-webkit-transform:rotate(-1deg);
	-moz-transform:rotate(-1deg);
	-o-transform:rotate(-1deg);
	-ms-transform:rotate(-1deg);
	height:42px;
	display:block;
}
*/

.welcome-section {
  position:relative;
	padding-bottom:35px !important;
}

#wrapper h2 a {
	text-decoration: none;
	color: #222;
}
#wrapper h2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 2px solid #aaa;
	width: 100%;
	height: 2px;
}
#wrapper h2:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 2px;
}
.sponsors-doubleblock {
	margin-bottom:70px !important;
}
.sponsors-doubleblock h3 {
	text-align:center;
	color:#fff !important;
	display:table;
	padding:7px 35px;
	min-width:200px;
	margin:0 auto -20px auto !important;
	background-color:#000;
	position:relative;
	z-index:10;
}
#wrapper h3 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	color: #222;
	/* text-transform: uppercase; */
	margin: 0 0 30px 0;
}
#wrapper h3 a {
	color: #222;
	text-decoration: none;
}
#wrapper h4 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #222;
	text-transform: uppercase;
	margin: 0 0 12px 0;
}
#wrapper p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #777;
	margin: 0 0 25px 0;
}
#wrapper p b {
	font-weight: 600;
}
.box {
	float: left;
	width: 100%;
	position: relative;
	padding: 10px;
	margin: 0 0 35px 0;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.box:before {
	bottom: -4px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	content: "";
	height: 3px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 98%;
}
.box:after {
	bottom: -8px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	content: "";
	height: 3px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 96%;
}
.frame {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.frame img {
	display: block;
	width: 100%;
}
/*Generic Style End*/
body {
	margin: 0;
	padding: 0;
}
#wrapper {
	float: left;
	width: 100%;
}
#header {
	float: left;
	width: 100%;
	padding: 20px 0 16px 0;
	position: -webkit-sticky;
}
.cp_sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
}
/*Logo Start*/
.logo-box {
	float: left;
}
.logo-box a.logo {
	float: left;
}
.logo-box a.logo img {
	float: left;
	margin: 0 7px 0 0;
}
.logo-box a.logo span {
	font-family: 'Open Sans';
	font-size: 44px;
	line-height: 46px;
	float: left;
	text-transform: uppercase;
	float: left;
	color: #fff;
}
.logo-box a.logo span b {
	display: block;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
/*Logo End*/
/*Navigation Start*/
.navigation {
	float: left;
	width: 100%;
}
.navigation .navbar-inverse {
	background-color: transparent;
	border-color: transparent;
}
.navigation .navbar {
	border-radius: 0;
	float: right;
}
.navigation .navbar {
	border: 0;
	margin-bottom: 0;
	min-height: inherit;
}
.navigation .navbar-collapse {
	padding: 0;
	/*! float: right; */
}
.cp_sticky {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.mega-menu {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
.mega-menu li {
	float: left;
	position: relative;
	padding: 0 23px 0 0;
}
.mega-menu li:first-child {
	background: none;
}
.mega-menu li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 64px;
	color: #fff;
	text-decoration: none;
	padding: 0;
	display: block;
	position: relative;
	z-index: 20;
}
.mega-menu li:hover a {
	color: #fff;
}
.mega-menu li a:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	border-bottom: 3px solid #fff;
}
.mega-menu li a:hover:before {
	width: 100%;
}
.mega-menu li:hover > a {
}
.mega-menu li .mega-sub-menu li a:hover, .mega-menu li .mega-sub-menu li:hover > a {
	text-decoration: none;
	color: #777;
	background-color: #f5f5f5;
}
.mega-menu li .mega-sub-menu {
	position: absolute;
	left: 0;
	top: 50px;
	width: 180px;
	background: #fff;
	padding: 0;
	display: none;
	list-style: none;
	z-index: 10;
	border-radius: 0;
	box-shadow: 0 2px 5px rgba(0,0,0,0.19);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.19);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.19);
}
.mega-menu li .mega-sub-menu:before {
	bottom: -4px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	content: "";
	height: 2px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 98%;
}
.mega-menu li .mega-sub-menu:after {
	bottom: -8px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	content: "";
	height: 2px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 96%;
}
.mega-menu li:hover > .mega-sub-menu {
	display: block;
}
.mega-menu li .mega-sub-menu li > ul {
	position: absolute;
	left: 180px;
	top: 0;
	width: 180px;
	padding: 0;
}
.mega-menu li .mega-sub-menu li {
	float: none;
	width: auto;
	padding: 0;
	background: none;
	margin: 0;
	border-top: 1px dashed #ccc;
}
.mega-menu li .mega-sub-menu li:first-child {
	border: 0;
}
.mega-menu li .mega-sub-menu li a {
	background: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #777;
	line-height: 14px;
	font-size: 14px;
	text-align: left;
	padding: 15px 10px;
	display: block;
}
/*Mega menu Css Start*/
.mega-menu .mega-menu-megamenu {
	position: inherit;
	margin: 0;
	list-style: none;
}
.mega-menu .mega-menu-megamenu .mega-sub-menu > li {
	float: left;
	width: 33.33%;
}
.mega-menu .mega-menu-megamenu .mega-sub-menu li .mega-block-title {
	padding: 20px 0 0px 10px;
}
.mega-menu .mega-menu-megamenu ul {
	padding: 0 10px;
	margin: 0;
	list-style: none;
	width: 100%;
}
.navigation .navbar {
	position: static;
}
/******/
/*Mega menu Css End*/
/*Navigation End*/
/*Navigation Search Box Start*/
.search-box {
	float: right;
	width: 35px;
	height: 35px;
	background-color: rgba(0,0,0,0.2);
	position: relative;
	margin-top:15px;
	border-radius:50%;
	right:15px;
}
.search-box button {
	border: 0;
	background: none;
	text-align: center;
	padding: 0;
	width: 100%;
}
.search-box .btn-search {
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	line-height: 35px;
	text-align: center;
	display: block;
}
.search-box form {
	width: 350px;
	float: left;
	position: relative;
}
.search-box form input {
	float: left;
	padding: 0 30px 0 20px;
	border: 0;
	margin: 0;
	height: 53px;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #777;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.search-box form button {
	position: absolute;
	right: 0;
	top: 18px;
	border: 0;
	width: 35px;
	font-size: 14px;
	color: #777;
}
.search-box .dropdown-menu {
	background-color: #fff;
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	left: inherit;
	right: 0;
	margin: 0;
	min-width: 100%;
	padding: 0;
}
.search-box .dropdown-menu:before {
	bottom: -4px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	content: "";
	height: 4px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 98%;
	background-color: #fff;
}
.search-box .dropdown-menu:after {
	bottom: -8px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	content: "";
	height: 4px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 96%;
	background-color: #fff;
}
/*Navigation Search Box End*/
/*Banner Start*/
#banner {
	float: left;
	width: 100%;
	position: relative;
}
/*#banner:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9;
	background:url(../images/pattren.png) repeat;
}*/
#home-slider > li img {
	display: block;
	width: 100%;
}
#banner .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
#banner .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
#banner .caption {
	position: absolute;
	left: 0;
	top: 10px;
	width: 100%;
}
.video-banner .caption {
	position: absolute;
	bottom: 0;
	top: 0;
	margin: auto;
	height: 300px;
}
#banner .caption strong.logo {
	width: 245px;
	display: block;
	margin: 0 auto;
}
#banner .caption strong.title {
	font-family: 'Roboto Slab',arial,sans-serif !important;
	font-size: 35px !important;
	line-height: 45px !important;
	color: #fff;
	text-transform: none;
	text-align: center;
	display: block;
	padding: 0 0 5px 0;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.2);
}
#banner .caption {
	top:60px !important;
	text-align: center;
}

#navbar .nav > li a {
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0px;
}

#banner h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	text-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-text-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-text-shadow: 0 0 4px rgba(0,0,0,0.4);
	color: #fff;
}
#banner h1 span {
	font-weight: 300;
	padding: 0 0 0 10px;
}
#banner .caption ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	display: block;
	text-align: center;
}
#banner .caption ul li {
	display: inline-block;
	padding: 0 15px;
	border-left: 2px solid #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.2);
}
#banner .caption ul li span {
	display: block;
}
#banner .caption ul li .fa {
	display: block;
	text-align: center;
	margin: 0 0 12px 0;
}
#banner .caption ul li:first-child {
	border: 0;
}
#banner .bx-wrapper .bx-pager {
	display: none;
	padding: 0;
}
#banner .bx-wrapper .bx-controls-direction a {
	display: none;
}
#banner .bx-viewport > ul {
	margin: 0;
	padding: 0;
}
#banner a.btn-style-1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	padding: 15px 30px;
	display: inline-block;
	margin: 0px 10px;
	border:none !important;
}
/*Banner End*/
#main {
	float: left;
	width: 100%;
}
/*About Us Section Start*/
.about-section {
	float: left;
	width: 100%;
	padding: 70px 0;
}
.about-section .holder {
	padding: 0 90px;
}
.about-section a.btn-style-1 {
	float: left;
}
.about-section a.btn-style-1 .fa {
	padding: 0 5px 0 0;
}
.about-section .thumb {
	float: right;
	margin: 0 0 0 40px;
	background: #fff;
	border: 10px solid #fff;
	overflow: hidden;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.about-section .text-box {
	float: left;
	width: 100%;
}
.about-section .text-box .icon-box {
	float: left;
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 37px;
	margin: 0 30px 0 0;
}
.about-section .text-inner {
	overflow: hidden;
}
#main .about-section .text-inner h3 {
	margin: 0 0 15px 0;
	font-weight: 700;
}
#main .border-about {
	border-bottom: 1px dashed #aaa;
	border-top: 1px dashed #aaa;
	padding: 70px 90px 40px 90px;
	margin: 45px 0 0 0;
}
/*About Us Section End*/
/*Top Speakers Section Start*/
.top-speakers-section {
	float: left;
	width: 100%;
	padding: 50px 0 0 0;/*background-color: #f5f5f5;*/
}
.name-box {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.65);
	width: 100%;
	padding: 15px 0;
}
.name-box strong.name {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-align: center;
}
.top-speakers-section .box em.description {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	display: block;
	padding: 10px 0 5px 0;
	text-align: center;
	clear: both;
}
.top-speakers-section .inner-box .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 20px 25px;
	opacity: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#wrapper .top-speakers-section .inner-box .caption p {
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.top-speakers-section .inner-box .caption strong.name {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding: 0 0 5px 0;
}
.top-speakers-section .inner-box .caption strong.name a {
	color: #fff;
}
.top-speakers-section .inner-box .caption em {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	display: block;
	text-align: center;
	padding: 0 0 15px 0;
}
#main .top-speakers-section .inner-box .caption p {
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin: 0 0 20px 0;
}
.top-speakers-section .inner-box {
	float: left;
	width: 100%;
	position: relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.top-speakers-section .inner-box .caption ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;
}
.top-speakers-section .inner-box .caption ul li {
	display: inline-block;
	float: none;
	padding: 0 2px;
}
.top-speakers-section .inner-box .caption ul li a .fa {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.box:hover .caption {
	opacity: 1;
}
.top-speakers-section .round-frame {
	float: left;
	width: 220px;
	height: 220px;
	background: #000;
	border-radius: 100%;
	overflow: hidden;
	border: 10px solid #fff;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	margin: 0 0 20px 0;
}
.top-speakers-section .round-frame img {
	width: 100%;
	height: auto;
	display: block;
}
#main .top-speakers-section h3 {
	font-weight: 700;
	text-align: center;
	margin: 0 0 5px 0;
}
#wrapper .top-speakers-section h3 {
	text-align: center;
	font-weight: 700;
	margin: 0 0 8px 0;
}
#main .top-speakers-section h3 a {
	text-decoration: none;
	color: #222;
}
.top-speakers-section em {
	display: block;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #777;
}
.top-speakers-section ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.top-speakers-section ul li {
	margin-bottom: 0;
	float: left;
}
/*Top Speakers Section End*/
/*Program Schedule Section Start*/
.program-section {
	float: left;
	width: 100%;
	padding: 70px 0;
}
.program-section .nav-tabs {
	border: 0;
}
.program-section .nav-tabs > li {
	margin: 0 0 19px 0;
}
.program-section .nav-tabs > li.active > a, .program-section .nav-tabs > li.active > a:hover, .program-section .nav-tabs > li.active > a:focus {
	background-color: transparent;
	border: 0;
	color: #fff;
}
.program-section .nav-tabs > li > a {
	border: 0;
	border-radius: 0;
	line-height: normal;
	margin-right: 0;
}
.program-section .nav > li > a {
	display: block;
	padding: 0;
	color: #777;
	outline: none;
}
.program-section .nav > li > a span {
	display: block;
	padding: 0;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	text-align: center;
	outline: none;
}
.program-section .nav > li > a span b {
	font-size: 20px;
	line-height: 20px;
	display: block;
}
.program-section .nav-tabs > li > a:hover {
	border-color: transparent;
}
.program-section .nav > li > a:hover, .program-section .nav > li > a:focus {
	background-color: transparent;
	color: #fff;
}
.tab-content-box {
	float: left;
	width: 100%;
}
.tab-head {
	float: left;
	width: 100%;
	padding: 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.tab-head strong.title {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.tab-head strong.title span {
	font-weight: 300;
}
.tab-head strong.title-2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	display: block;
}
.tab-head strong.title-2 span {
	font-weight: 300;
	padding: 0 25px 0 0;
}
.tab-content-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.tab-content-box ul li {
	float: left;
	padding: 0;
	width: 100%;
}
#wrapper .tab-content-box h3 {
	margin: 0 0 10px 0;
}
#wrapper .tab-content-box h3 b {
	font-weight: 700;
}
#wrapper .tab-content-box p {
	margin: 0 0 20px 0;
}
.thumb-box {
	float: left;
}
.tab-content-box .thumb {
	float: left;
	margin: 0 20px 0 0;
	overflow: hidden;
	background: #000;
}
.tab-content-box .thumb:hover img {
	opacity: 0.8;
}
.tab-content-box .left-box .btn-style-1 {
	box-shadow: none;
	font-size: 12px;
	padding: 8px 18px;
	margin: 0 0 0 -18px;
	position: relative;
	bottom: 16px;
	opacity: 0;
}
.thumb-box:hover .btn-style-1 {
	opacity: 1;
}
.tab-content-box .left-box .btn-style-1:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -5px;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4.5px 5px 4.5px;
}
.tab-content-box .left-box {
	float: left;
	width: 100%;
	padding: 30px 0 0 15px;
}
.tab-content-box .detail-col {
	float: left;
	width: 100%;
	padding: 30px 0 40px 0;
}
.tab-content-box .detail-col ul {
	margin: 0 0 10px 0;
	width: 160px;
}
.tab-content-box .detail-col ul li {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #777;
	float: none;
	padding: 0 0 10px 0;
	overflow: hidden;
}
.tab-content-box .detail-col ul li span {
	display: block;
	padding: 0 0 0 22px;
}
.tab-content-box .detail-col ul li .fa {
	position: absolute;
}
.tab-content-box .detail-col a.btn-style-1 {
	float: left;
}
.color-left {
	background-color: #f5f5f5;
}
.color-right {
	background-color: #ebebeb;
}
/*Program Schedule Section End*/
/*Buy Tickets Section Start*/
.tickets-section {
	float: left;
	width: 100%;
	padding: 70px 0 100px 0;
	background-image: url(../images/table-img-1.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-color: #000;
}
#wrapper .tickets-section h2 {
	text-align: center;
	color: #fff;
	margin: 0 0 50px 0;
}
#wrapper .tickets-section h2:before {
	content: '';
	right: 0;
	margin: auto;
	border-color: #ccc;
}
#wrapper .tickets-section h2:after {
	content: '';
	right: 0;
	margin: auto;
	border-color: #ccc;
}
.plan-box {
	float: left;
	width: 33%;
	background-color: #fff;
	padding: 30px 20px;
	position: relative;
}
.scale-1 {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	overflow: hidden;
	z-index: 9;
}
.scale-1 h3 {
	padding: 10px 0 0 0;
}
.plan-box:before {
	bottom: -3px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	content: "";
	height: 3px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 98%;
	background-color: #fff;
}
.plan-box:after {
	bottom: -6px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	content: "";
	height: 3px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 96%;
	background-color: #fff;
}
.plan-box span.batch {
	position: absolute;
	right: -32px;
	top: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px;
	transform: rotate(47deg);
	-moz-transform: rotate(47deg);
	-webkit-transform: rotate(47deg);
}
#wrapper .plan-box h3 {
	text-align: center;
	margin: 0 0 26px 0;
}
.amount-box {
	float: left;
	width: 100%;
	background-color: #ebebeb;
	padding: 20px 0;
	margin: 0 0 20px 0;
}
.amount-box strong.price {
	font-family: 'Open Sans', sans-serif;
	font-size: 60px;
	line-height: 50px;
	font-weight: 700;
	display: block;
	text-align: center;
	padding: 0 0 5px 0;
}
.amount-box strong.price sup {
	font-weight: 300;
	top: -12px;
}
.amount-box span {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	display: block;
	text-align: center;
}
.plan-box ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	float: left;
	width: 100%;
}
.plan-box ul li {
	padding: 10px 0 10px 38px;
	overflow: hidden;
	border-top: 1px solid #ebebeb;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #777;
}
.plan-box ul li:first-child {
	border: 0;
}
.plan-box ul li .fa {
	padding: 0 15px 0 0;
	color: #999;
}
/*Buy Tickets Section End*/
/*Sponsors Partners Section Start*/
.partners-section {
	float: left;
	width: 100%;
	padding: 70px 0;
}
#wrapper .partners-section h3 {
	font-weight: 700;
	margin: 0 0 20px 0;
}
.partners-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
/*
.partners-box {
	background-color: #fff;
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	border-bottom: 0;
	border-right: 0;
	margin-bottom:30px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.partners-box:before {
	content: '';
	position: absolute;
	right: 0;
	top: -1px;
	width: 2px;
	height: 3px;
	background: #fff;
}
.partners-box ul li {
	width: 50%;
	float: left;
	padding: 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 0 -2px;
}
.partners-box-2 {
	margin: 0 0 70px 0;
	position: relative;
}
.partners-box-2:before {
	content: '';
	position: absolute;
	right: 0;
	top: -1px;
	width: 4px;
	height: 3px;
	background: #fff;
}
.partners-box ul li{
	margin: 0 0 0 -3px !important;
}
.partners-box-2 ul li{
	margin: 0 0 0 -9px !important;
}
*/
.partners-box-3 {
	float: left;
	/*max-width: 910px;*/
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
}
.partners-box-3 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.partners-box-3 ul li {
	float: left;
	line-height: normal;
	padding: 0 0 45px 0;
	width: 16.666666%;
	box-sizing: border-box;
}
.partners-box-3 ul li img {
	width: 100%;
	height: auto;
}
/*Sponsors Partners Section End*/
/*Venue Location Section Start*/
.venue-location {
	float: left;
	width: 100%;
}
.location-box {
	float: right;
	width: 100%;
	padding: 60px 0 0 0;
}
.location-box address {
	margin: 0;
	float: left;
	width: 100%;
}
.location-box address strong {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	color: #fff;
	display: block;
	padding: 0 0 16px 0;
}
.location-box address ul {
	padding: 18px 0 20px 0;
	margin: 0;
	list-style: none;
	border-top: 1px dashed #fff;
	float: left;
}
.location-box address ul li {
	float: left;
	padding: 0 18px;
	margin: 0 0 10px 0;
	border-left: 2px solid #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #fff;
}
.location-box address ul li .fa {
	padding: 0 8px 0 0;
	float: left;
}
.location-box address ul li:first-child {
	padding: 0 18px 0 0;
}
.location-box address ul li a {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
}
.location-box address ul li:first-child {
	border: 0;
}
.location-box address .btn-style-1 {
	float: left;
	background-color: #fff;
	box-shadow: none;
}
#wrapper .venue-location h2 {
	color: #fff;
	margin-left: 0px;
}
#wrapper .venue-location h2:before {
	border-color: #ccc;
}
#wrapper .venue-location h2:after {
	border-color: #ccc;
}
.location-right-box {
	float: left;
	width: 100%;
	/*background-image: url(../images/location-img.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #000;*/
	padding: 0px 0 110px 110px !important;
}
.location-right-box strong.logo {
	float: left;
	margin: 0 30px 10px 0;
}
.location-right-box strong.title {
	font-family: 'Roboto Slab',arial,sans-serif;
	font-size: 19px;
	/*!  */
	color: #fff;
	display: block;
	/*! clear: both; */
	/* padding: 25px 0 10px 0; */
	text-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-text-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-text-shadow: 0 0 4px rgba(0,0,0,0.4);
	line-height: 26px;
}
.location-right-box span {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #fff;
	display: block;
	text-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-text-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-text-shadow: 0 0 4px rgba(0,0,0,0.4);
	padding: 10px 0 0px 0;
}
.location-right-box b {
	font-weight: 300;
}
.location-right-box .btn-style-1 {
	float: left;
	box-shadow: none;
}
/*Venue Location Section End*/
/*Blog Posts Section Start*/
.blog-section {
	float: left;
	width: 100%;
	background-color: #f5f5f5;
	padding: 0;
}
.blog-section .box {
	margin: 0 0 35px 0;
	overflow: hidden;
}
.blog-section .box img {
	width: 100%;
	display: block;
	height: auto;
}
.date-box {
	position: absolute;
	left: 10px;
	top: 20px;
	width: 60px;
	height: 60px;
	padding: 6px 0 0 0;
}
.date-box strong {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	display: block;
	text-transform: uppercase;
	text-align: center;
}
.date-box strong span {
	font-size: 14px;
	line-height: 18px;
	display: block;
	font-weight: 400;
}
.blog-section .text-box {
	float: left;
	width: 100%;
	padding: 15px 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#wrapper .blog-section .text-box h3 {
	font-weight: 700;
	margin: 0 0 10px 0;
	font-size: 17px;
}
#wrapper .blog-section .text-box h3 a {
	color: #222;
}
#wrapper .blog-section .text-box p {
	margin: 0 0 15px 0;
}
#wrapper .blog-section .text-box p a {
	color: #777;
	text-decoration: none;
}
.blog-section .text-box ul {
	padding: 10px 0 0 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
	border-top: 2px dotted #ccc;
}
.blog-section .text-box ul li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #ccc;
}
.blog-section .text-box ul li .fa {
	color: #777;
}
.blog-section .text-box ul li:first-child {
	border: 0;
	padding: 0 14px 0 0;
}
.blog-section .text-box ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	color: #777;
	text-decoration: none;
}
.blog-section .text-box ul li a .fa {
	padding: 0;
}
/*Blog Posts Section End*/
/*Home Testimonials Section Start*/
.home-testimonials {
	float: left;
	width: 100%;
	padding: 70px 0;
}
.home-testimonials .holder {
	max-width: 945px;
	margin: 0 auto;
}
.home-testimonials .thumb {
	margin: 0 auto 60px;
	display: block;
	width: 165px;
	position: relative;
}
.home-testimonials .thumb:before {
	font-size: 100px;
	font-weight: bold;
	color: #ccc;
	position: absolute;
	left: -75px;
	top: -10px;
	font-family: "Times New Roman", Times, serif;
}
.home-testimonials .thumb:after {
	font-size: 100px;
	font-weight: bold;
	color: #ccc;
	position: absolute;
	right: -75px;
	top: -10px;
	font-family: "Times New Roman", Times, serif;
}
#wrapper .home-testimonials p {
	font-size: 20px;
	text-align: center;
	line-height: 30px;
	font-weight: 300;
}
.home-testimonials strong.name {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	display: table;
	margin: 0 auto 10px;
	text-align: center;
	position: relative;
}
.home-testimonials strong.name:before {
	content: '';
	position: absolute;
	left: -32px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-bottom: 2px dotted;
	width: 22px;
	height: 2px;
}
.home-testimonials strong.name:after {
	content: '';
	position: absolute;
	right: -32px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-bottom: 2px dotted;
	width: 22px;
	height: 2px;
}
.home-testimonials strong.designation {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
	text-align: center;
	display: block;
}
.home-testimonials .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.home-testimonials .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.home-testimonials .bx-wrapper .bx-pager {
	display: none;
	padding: 0;
}
.home-testimonials .bx-wrapper .bx-controls-direction a {
	display: none;
}
/*Home Testimonials Section End*/
/*Footer Start*/
#fooret {
	float: left;
	width: 100%;
}
/*Footer Section 1 Start*/
.footer-section-1 {
	float: left;
	width: 100%;
	background-color: #222;
	padding: 50px 0;
        text-align:left;
}
#footer .footer-section-1 h3 {
	color: #ccc;
	font-weight: 700;
	margin: 0 0 17px 0;
}
.footer-section-1 form {
	float: left;
	width: 100%;
	margin: 0 0 48px 0;
	position: relative;
}
#footer .input-newsletter {
	float: left;
	width: 100%;
	height: 60px;
	border: 3px solid #ccc;
	background-color: #fff;
	padding: 0 20px;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}
.footer-section-1 form button {
	position: absolute;
	right: 0;
	width: 67px;
	height: 60px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 36px;
	color: #fff;
}
.past-event-gallery {
	float: left;
	width: 100%;
}
.past-event-gallery img {
	width: 100%;
    display: block;
}
.past-event-gallery ul {
	padding: 0;
	margin: 0 -10px 0 0;
	list-style: none;
}
.past-event-gallery ul li {
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
	height: 80px;
	width: 80px;
}
.footer-section-1 address {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.footer-section-1 address ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-section-1 address ul li {
	padding: 0;
	overflow: hidden;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #999;
}
.footer-section-1 address ul li .fa {
	padding: 0 10px 0 0;
}
.footer-section-1 address ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #999;
	text-decoration: none;
}
.footer-social {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
.footer-social li {
	float: left;
	padding: 0 10px 0 0;
}
.footer-social li a {
	font-size: 18px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
/*Footer Section 1 End*/
/*Footer Section 2 Start*/
.footer-section-2 {
	float: left;
	width: 100%;
	padding: 43px 0;
}
.footer-section-2 > .container {
	position:relative;
}
.footer-menu {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu-footer-menu {
	margin: 20px 0 0 0;
}
.footer-section-2 .col-md-6 {
	width:100% !important;
	min-width:100% !important;
	text-align:center;
}

.footer-section-2 .col-md-6 .bt1 {
	font-size:11px !important;
}
.footer-section-2 .col-md-6 .bt3 {
	font-size:17px !important;
}
.footer-menu li {
	float: left;
	padding: 0 0 0 25px;
}
.footer-menu li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
}
#footer .widget h4 {
	font-weight:bold !important;
	font-size:25px !important;
	margin-bottom:25px !important;
}
.navigation .col-md-1 {
    padding-left: 30px !important;
    z-index: 1000;
}
.navigation .col-md-11 #nav > li:first-of-type {
	margin-left:63px !important;
}
/*Footer Section 2 End*/
/*Footer Section 3 Start*/
.footer-section-3 {
	float: left;
	width: 100%;
	background-color: #f5f5f5;
	padding: 32px 0;
}
.footer-section-3 strong.copy {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-top:10px;
	font-weight: 400;
	color: #777;
	display: block;
	text-align: center;
}
.footer-section-3 strong.copy a {
	text-decoration: none;
	color: #3B3B3B;
}
.footer-section-3 strong.copy b {
	font-weight: 400;
	text-transform: uppercase;
}
.synbtn {
	background-color:#000;
	padding:7px 10px;
	border-radius:0px;
	margin:3px;
	display:inline-block;
}
/*Footer Section 3 End*/
/*Inner Banner Start*/
#inner-banner {
	float: left;
	width: 100%;
	background-image: url(/wp-content/uploads/2021/11/1800x205px__Web-banner_lines-new.jpg);
	background-repeat: no-repeat;
	background-size: cover !important;
	background-color: #8b0013;
	padding: 60px 0 40px 0;
}
#inner-banner strong.title {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	line-height: 20px;
	display: block;
	text-align: center;
	text-shadow: 0 3px 2px rgba(0,0,0,0.35);
	-moz-text-shadow: 0 3px 2px rgba(0,0,0,0.35);
	-webkit-text-shadow: 0 3px 2px rgba(0,0,0,0.35);
}
/*Inner Banner End*/
/*Footer End*/
/*Facts Section Start*/
.facts-section {
	background-image: url(../images/facts-img.png);
}
.facts-section ul {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
}
.facts-section ul li {
	float: left;
}
.facts-section ul li .fa {
	font-size: 36px;
	color: #fff;
	display: block;
	margin: 0 0 5px 0;
}
.facts-section ul li strong.num {
	font-family: 'Open Sans', sans-serif;
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	color: #fff;
}
.facts-section ul li strong.num sup {
	font-size: 40px;
	top: -10px;
}
#main .facts-section h3 {
	color: #fff;
	font-weight: 700;
}
/*Facts Section End*/
/*Past event Gallery Scetion Start*/
.past-event {
	float: left;
	width: 100%;
	padding: 70px 0 0 0;
}
.past-event ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.past-event ul li {
	float: left;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.past-event ul li .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	opacity: 0;
	padding: 10px 30px 20px 20px;
	border: 10px solid #fff;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.past-event ul li:hover .caption {
	opacity: 1;
}
#main .past-event ul li .caption h3 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 5px 0;
}
.past-event ul li .caption .icon-box {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -30px;
	background-color: #fff;
	width: 50px;
	height: 50px;
	font-size: 18px;
	color: #222;
	text-align: center;
	line-height: 50px;
	border-radius: 100%;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.past-event ul li .caption .icon-box a {
	color: #222;
}
.past-event ul li .caption .icon-box a:hover {
	color: #222;
}
#wrapper .past-event ul li .caption h3 {
	margin: 0;
	padding: 20px 0 0 0;
}
#main .past-event ul li .caption h3 a {
	color: #fff;
	text-decoration: none;
}
#wrapper .past-event ul li .caption em {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	display: block;
	text-align: center;
	padding: 0;
}
/*Past event Gallery Scetion End*/
/*Parallax Section Start*/
.parallax-section {
	/*background-image: url(../images/parallax-img.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-color: #000;
	float: left; */
	width: 100%;
	padding: 100px 0;
}
.parallax-section strong.title {
	display: block;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 34px;
	line-height: 34px;
	font-weight: 700;
	color: #fff;
	padding: 0 0 16px 0;
}
#wrapper .parallax-section p {
	font-size: 24px;
	color: #fff;
	text-align: center;
}
#wrapper .parallax-section .btn-style-1 {
	font-size: 20px;
	background-color: #fff;
	padding: 20px 30px;
	box-shadow: none;
	color: #797979;
}
/*Parallax Section End*/
/*Booking Form Start*/
.booking-form {
	float: left;
	width: 100%;
	padding: 70px 0;
}
.booking-form .holder {
	width: 810px;
	margin: 0 auto;
}
.booking-form .holder .box {
	margin: 0;
}
.booking-form .holder form {
	padding: 20px 15px;
}
.booking-form .holder form input {
	float: left;
	width: 100%;
	height: 50px;
	background-color: #fafafa;
	border: 3px solid #ccc;
	padding: 0 17px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: 0 0 20px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #777;
}
.booking-form .holder form textarea {
	float: left;
	width: 100%;
	height: 144px;
	background-color: #fafafa;
	border: 3px solid #ccc;
	padding: 17px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: 0 0 20px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #777;
}
.booking-form .holder form input[type="submit"] {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #fff;
	border-radius: 25px;
	display: table;
	text-transform: uppercase;
	padding: 10px 30px;
	margin: 10px auto 0;
	border: 0;
	width: auto;
	float: none;
	height: auto;
}
#wrapper .past-event ul li .caption h3 a {
	color: #fff;
	font-weight: 700;
	margin: 0 0 5px 0;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
}
.option-box {
	display: block;
	margin: 25px auto 25px;
	width: 37px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #222;
	text-transform: uppercase;
	text-align: center;
	line-height: 24px;
}
/*Booking Form End*/
/*Growing Section Start*/
.growing-section {
	float: left;
	width: 100%;
	/*background-image: url(../images/tickets-img.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 70px 0;
	margin: 70px 0;*/
	position: relative;
}
.growing-section:before {
	content: '';
	background: url(images/pattren.png) repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.growing-section strong.title {
	font-family: 'Open Sans', sans-serif;
	font-size: 69px;
	font-weight: 700;
	line-height: 69px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-text-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-text-shadow: 0 0 4px rgba(0,0,0,0.4);
	position: relative;
	display: block;
	text-align: center;
}
/*Countdown Css Start*/
.timer-box {
	float: left;
	width: 100%;
}
.countdown {
	padding: 0;
	text-align: center;
}

/*center align floated elements*/
.countdown {
	float: left;
	position: relative;
	left: 50%;
}

.clock {
	float: left;
	position: relative;
	left: -50%;
}

.clock .clock-item {
	width: 100px;
	padding: 10px;
	display: inline-block;
	margin-left: 12px;
	position: relative;
	float:left;
}
.clock .clock-item:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: 3px dotted #fff;
}
.countdown-time-value {
	position: relative;
}
.count-down-time-value-afternone {
	position: relative;
}
.clock-item .inner {
	height: 0px;
	padding-bottom: 100%;
	position: relative;
	width: 100%;
}
.inner .text {
	margin-top: -75px;
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
}
#wrapper .inner .text .val {
	font-size: 40px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin: 80px 0 35px 0;
}
#wrapper .inner .text p {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	padding-top: 20px;
	margin: 0;
}
/*Countdown Css End*/
.none-bg .plan-box {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
/*Growing Section End*/
/*Blog Page Start*/
.blog-page {
	float: left;
	width: 100%;
	padding: 50px 0 60px 0;
}
.blog-medium .date-box {
	left: 0;
}
#wrapper .blog-medium h3 {
	font-weight: 700;
	margin: 0 0 20px 0;
}
.post-box {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
#wrapper .blog-page h2 {
	padding: 0;
	margin: 0 0 17px 0;
}
#wrapper .blog-page h2:before, #wrapper .blog-page h2:after {
	content: '';
	border: 0;
}
.detail-row {
	float: left;
	width: 100%;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	padding: 10px 0;
	margin: 0 0 18px 0;
}
.detail-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.detail-row ul li {
	float: left;
	padding: 0 9px;
	line-height: 16px;
	border-left: 1px solid #ccc;
	color: #777;
}
.detail-row ul li:first-child {
	border: 0;
}
.detail-row ul li .fa {
	padding: 0 10px 0 0;
}
.detail-row ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #777;
	text-decoration: none;
}
.blog-page .btn-style-1 {
	float: left;
}
#wrapper .blog-page p {
	margin: 0 0 20px 0;
	color: #000;
	font-size: 16px;
	line-height: 28px;
}
.blog-page .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.blog-page .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.blog-page .bx-wrapper .bx-pager {
	display: none;
	padding: 0;
}
.blog-page .bx-wrapper .bx-controls-direction a {
	height: 34px;
	margin-top: -17px;
	text-indent: inherit;
	top: 50%;
	width: 44px;
	font-size: 0;
	text-decoration: none;
}
#wrapper .blog-page .text-box {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.blog-page .bx-wrapper .bx-next {
	right: -1px;
	background: rgba(255,255,255,0.5);
	border-radius: 50% 0 0 50%;
}
.blog-page .bx-wrapper .bx-prev {
	left: 0;
	background: rgba(255,255,255,0.5);
	border-radius: 0 50% 50% 0;
}
.blog-page .bx-wrapper .bx-next:hover, .blog-page .bx-wrapper .bx-prev:hover {
	background: #fff;
}
.blog-page .bx-wrapper .bx-next:before {
	content: "\f061";
	font-size: 16px;
	color: #222;
	font-family: FontAwesome;
	text-align: center;
	display: block;
	line-height: 35px;
	text-indent: 10px;
}
.blog-page .bx-wrapper .bx-prev:before {
	content: "\f060";
	font-size: 16px;
	color: #222;
	font-family: FontAwesome;
	text-align: center;
	display: block;
	line-height: 35px;
	text-indent: -10px;
}
.blog-page blockquote {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 40px;
	border: 0;
	font-size: 20px;
	quotes: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.blog-page blockquote q {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #fff;
}
.shape-8 {
	float: left;
	margin: 0 20px 0 0;
	height: 100px;
	text-align: center;
	color: #fff;
	font-size: 24px;
}
#blockquote-box {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 30px 0;
}
#blockquote-box blockquote {
	width: 100%;
	background: none;
	padding: 20px 18px;
	margin: 0;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
.blog-social {
	padding: 10px 90px;
	margin: 0 auto;
	list-style: none;
	display: table;
	text-align: center;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
}
.blog-social li {
	display: inline-block;
	padding: 0;
}
.blog-social li a {
	color: #fff;
	font-size: 16px;
}
.comment-box {
	float: left;
	width: 100%;
	padding: 50px 0 0 0;
}
#wrapper .comment-box h3 {
	font-weight: 700;
	margin: 0 0 15px 0;
}
.author-row {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #ccc;
	margin: 0 0 20px 0;
}
#main .comment-box .frame {
	float: left;
	padding: 4px;
	border: 1px solid #e1e1e1;
	margin: 0 19px 20px 0;
	overflow: hidden;
	width: auto;
}
.comment-box .frame img {
	display: block;
	width: 100%;
}
#main .comment-box .text-box {
	overflow: hidden;
	float: none;
	width: auto;
}
.comment-box .text-box strong.name {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
	color: #222;
	text-transform: uppercase;
	display: block;
	padding: 0 0 10px 0;
}
.comments {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.comments .text-outer {
	float: left;
	width: 100%;
	padding: 0 0 15px 0;
}
.comments .text {
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	position: relative;
	margin: 0 0 20px 0;
	background: #fff;
	border-bottom: 1px dashed #ccc;
}
.comment-frame {
	float: left;
	width: 90px;
	height: 90px;
	border-radius: 100%;
	border: 4px solid #fff;
	box-shadow: 0 0 1px 1px #e1e1e1;
	padding: 0;
	margin: 0 19px 0 0;
	overflow: hidden;
}
.comment-frame img {
	display: block;
	width: 100%;
}
.comments .tex-box {
	overflow: hidden;
	text-align: left;
}
.comments .tex-box strong.name {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
	color: #222;
	text-transform: uppercase;
	display: block;
	padding: 0 0 10px 0;
}
.comments .text a.replay {
	float: right;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	background-color: #ebebeb;
	text-decoration: none;
	font-size: 16px;
	line-height: 36px;
	color: #999;
	padding: 0;
	text-align: center;
}
.comments .text a.replay .fa {
	padding: 0;
}
.comments .text a.replay:hover {
	color: #fff;
}
.comments .text a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #777;
	text-decoration: none;
	display: block;
	padding: 0 0 12px 0;
}
.comments .text a .fa {
	padding: 0 7px 0 0;
}
.comments ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.comments ul li {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px;
	padding: 0;
}
#main .comments ul ul {
	padding: 0px 0px 0px 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
/*COMMENT FORM START*/
.comment-form {
	float: left;
	width: 100%;
	margin: 0;
}
#main .comment-form ul {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}
#main .comment-form ul li {
	float: left;
}
.comment-form input[type="text"] {
	float: left;
	width: 100%;
	height: 50px;
	border: 3px solid #ccc;
	background-color: #fafafa;
	box-shadow: none;
	border-radius: 0;
	padding: 0 15px;
	margin: 0 0 15px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #777;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.comment-form input[type="email"] {
	float: left;
	width: 100%;
	height: 50px;
	border: 3px solid #ccc;
	background-color: #fafafa;
	box-shadow: none;
	border-radius: 0;
	padding: 0 15px;
	margin: 0 0 15px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #777;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.comment-form textarea {
	float: left;
	width: 100%;
	height: 250px;
	border: 3px solid #ccc;
	background-color: #fafafa;
	box-shadow: none;
	border-radius: 0;
	padding: 15px;
	margin: 0 0 30px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #777;
	resize: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.comment-form input[type="submit"] {
	float: right;
	padding: 7px 30px;
	border: 0;
	border-radius: 15px;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}
.comment-arrow {
	float: right;
	position: absolute;
	right: 10px;
	top: 10px;
	opacity: 0.3;
}
/*COMMENT FORM END*/
/*MP3 PLAYER START*/
.mp3-player-box {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.mp3-player-box .audioplayer {
	background: #222;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	height: 60px;
	position: relative;
	text-shadow: 1px 1px 0 #000;
	z-index: 1;
}
.mp3-player-box .audioplayer {
	color: #fff;
}
.mp3-player-box .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent -moz-use-text-color transparent;
	border-image: none;
	border-style: solid none solid solid;
	border-width: 0.5em medium 0.5em 0.5em;
	content: "";
	height: 0;
	left: 50%;
	margin: -0.5em 0 0 -0.25em;
	position: absolute;
	top: 50%;
	width: 0;
	color: #fff;
}
.mp3-player-box .audioplayer .audioplayer-time-current {
	border-left: 0;
}
.mp3-player-box .audioplayer-time {
	top: 0;
	height: 100%;
	padding: 13px 0 0 0;
	text-shadow: none;
}
.mp3-player-box .audioplayer-bar, .audioplayer-bar div, .audioplayer-volume-adjust div {
	border-radius: 7px;
}
.mp3-player-box .audioplayer-bar-loaded {
	background-color: #fff;
}
.mp3-player-box .audioplayer-volume-adjust {
	background: #444;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	cursor: default;
	height: 6.25em;
	left: 0;
	position: absolute;
	right: -1px;
	top: -9999px;
}
.mp3-player-box .audioplayer-volume-adjust div div {
}
.mp3-player-box .audioplayer-bar, .audioplayer-volume-adjust > div {
	box-shadow: none;
}
.mp3-player-box .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
}
.mp3-player-box .audioplayer-volume-button a:before {
}
.mp3-player-box .audioplayer-volume-button a {
	outline: none;
}
.mp3-player-box .audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
	border: 0;
	background-color: #00adef;
}
.mp3-player-box .audioplayer-bar-played {
	background-color: #00adef;
}
.mp3-player-box .audioplayer-volume {
	border-left: 0;
}
.mp3-player-box .audioplayer-playing .audioplayer-playpause a:before, .audioplayer-playing .audioplayer-playpause a:after {
	background-color: #fff;
}
.mp3-player-box .audioplayer-playpause:hover, .audioplayer-playpause:focus {
}
.mp3-player-box .audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a {
	border-color: transparent -moz-use-text-color transparent #fff;
}
.mp3-player-box .audioplayer-volume:hover, .audioplayer-volume:focus {
}
.mp3-player-box .audioplayer-volume-button:hover a:before {
	border-color: transparent #fff transparent -moz-use-text-color;
}
.mp3-player-box .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button:hover a:after {
	border-color: #fff;
}
.mp3-player-box .audioplayer-volume-button:hover a {
	background-color: #fff;
}
/*MP3 PLAYER END*/
/*Blog Page End*/
/*Pagination Box Start*/
.pagination-box {
	float: left;
	width: 100%;
}
.pagination-box .pagination {
	border-radius: 0;
	display: block;
	margin: 0;
	text-align: center;
	padding-left: 0;
}
.pagination-box .pagination > li {
	display: inline-block;
}
.pagination-box .pagination > li > a, .pagination > li > span {
	background-color: transparent;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	color: #999;
	float: left;
	line-height: 16px;
	font-weight: 400;
	margin-left: 6px;
	padding: 0;
	position: relative;
	text-decoration: none;
}
.pagination-box .pagination > li > a:hover, .pagination-box .pagination > li > span:hover, .pagination-box .pagination > li > a:focus, .pagination-box .pagination > li > span:focus {
	background-color: transparent;
	border-color: transparent;
	color: #999;
}
/*Pagination Box End*/
/*Sidebar Start*/
.sidebar {
	float: left;
	width: 100%;
}
.sidebar-box {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 27px;
	margin-bottom: 30px;
}
.sidebar-box form {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 30px 0;
}
.sidebar-box form input {
	float: left;
	width: 100%;
	height: 45px;
	padding: 0 37px 0 18px;
	border: 2px solid #ccc;
	background-color: #fafafa;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #999;
}
.sidebar-box form button {
	position: absolute;
	right: 18px;
	top: 13px;
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
	font-size: 14px;
	color: #777;
}
#wrapper .sidebar p {
	font-size: 14px;
	margin: 0;
}
.sidebar-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}
.sidebar-box ul li {
	padding: 15px 0;
	overflow: hidden;
	border-top: 1px dashed #ccc;
	position: relative;
}
.sidebar-box ul li:first-child {
	border: 0;
	padding: 0 0 15px 0;
}
.sidebar-box ul li:last-child {
	padding: 15px 0 0 0;
}
.sidebar-box .date-box {
	float: left;
	position: static;
	margin: 0 15px 0 0;
}
.sidebar-box a {
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #777;
	letter-spacing: -1px;
	display: block;
	padding: 0 0 5px 0;
}
.sidebar-box ul li a .fa {
	padding: 0 15px 0 0;
	font-size: 10px;
	line-height: 20px;
	float: left;
}
.sidebar-box a:hover {
	color: #444;
	text-decoration: none;
}
.sidebar-box .date-box {
	width: 67px;
	height: 67px;
	padding: 9px 0 0 0;
}
.sidebar-box .thumb {
	float: left;
	margin: 0 15px 0 0;
	overflow: hidden;
}
.sidebar-box span.date {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #777;
	display: block;
	padding: 2px 0 0 0;
}
.sidebar-box span.date .fa {
	padding: 0 5px 0 0;
	color: #777;
}
.sidebar-box ul li ul {
	margin: 0 0 0 10px;
}
#main .instagram {
	float: left;
	width: 100%;
	margin: 1px 0 0 0;
	padding: 0;
	list-style: none;
}
#main .instagram li {
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	border: 0;
	overflow: hidden;
}
#main .instagram li a {
	margin: 0;
	padding: 0;
}
.tweets-box {
	float: left;
	width: 100%;
}
.tweets-box .holder {
	float: left;
	width: 100%;
	background-color: #f5f5f5;
	padding: 15px;
	margin: 0 0 2px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.tweets-box .holder .thumb {
	float: left;
	border-radius: 100%;
	overflow: hidden;
}
.tweets-box .holder .thumb img {
	display: block;
	width: 100%;
}
.tweets-box .holder .text-box {
	overflow: hidden;
	width: auto;
	float: none;
}
.tweets-box .holder .text-box a.name {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #222;
	text-transform: inherit;
	display: block;
}
.tweets-box .holder .text-box a.name span {
	display: block;
	color: #55acee;
	font-weight: 400;
}
.tweets-box .holder .text-box a.btn-follow {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
	color: #fff;
	background-color: #55acee;
	padding: 5px;
	border-radius: 3px;
	text-transform: inherit;
	float: right;
}
.tweets-box .holder .text-box a.link {
	color: #55acee;
	font-size: 14px;
	display: inline;
	text-transform: inherit;
	font-weight: 400;
}
#main .tweets-box .holder .text-box p {
	margin: 0 0 10px 0;
}
.tweets-box .holder .text-box span.rank {
	float: left;
	color: #999;
}
#main .rep {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
	width: auto;
}
#main .rep li {
	float: left;
	padding: 0 0 0 15px;
	border: 0;
	margin: 0;
}
#main .rep li a {
	color: #55acee;
	font-size: 14px;
}
#main .rep li a .fa {
	padding: 0;
	font-size: 14px;
}
#tweets-slider li {
	padding: 0;
	margin: 0;
	border: 0;
}
.tweets-box .bx-wrapper .bx-controls-direction a {
	display: none;
}
.tags {
	float: left;
	width: 100%;
}
.tags ul {
	padding: 0;
	margin: 0 0 0 -10px;
	list-style: none;
}
.tags ul li {
	float: left;
	margin: 0 10px 10px 0;
}
.tags ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #777;
	text-decoration: none;
	background-color: #f5f5f5;
	border-radius: 15px;
	padding: 10px 20px;
	display: block;
}
.tags ul li a:hover {
	color: #fff;
}
/*Sidebar End*/
/*Program Details Start*/
.program-detail strong.date {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	border-radius: 25px;
	display: block;
	text-transform: uppercase;
	padding: 15px 0;
	text-align: center;
	margin: 0 0 30px 0;
	clear: both;
}
.round-frame {
	float: left;
	width: 100%;
	overflow: hidden;
	height: 100%;
	margin: 0 0 30px 0;
	border-radius: 100%;
	border: 10px solid #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.round-frame img {
	display: block;
	width: 100%;
}
.program-detail .detail-col {
	float: left;
	width: 100%;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
	border-bottom: 1px dashed #ccc;
}
.program-detail .detail-col ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.program-detail .detail-col ul li {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #777;
	float: none;
	padding: 0 0 10px 0;
	overflow: hidden;
}
.program-detail .detail-col ul li span {
	float: left;
}
.program-detail .detail-col ul li .fa {
	padding: 4px 9px 0 0;
	float: left;
}
.program-detail .btn-style-1 {
	float: none;
	line-height: 18px;
}
.program-detail .btn-style-1 img {
	float: left;
	padding: 0 10px 0 0;
}
/*Program Details End*/
/*Contact Row 1 Start*/
.contact-row-1 {
	float: left;
	width: 100%;
	padding: 70px 0;
}
#wrapper .contact-row-1 h3 {
	font-weight: 700;
	margin: 0 0 15px 0;
}
.contact-row-1 address ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.contact-row-1 address {
	float: left;
	width: 100%;
	margin: 0;
}
.contact-row-1 address strong.title {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #222;
	text-transform: uppercase;
	margin: 0;
	display: block;
}
.contact-row-1 address ul li {
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #777;
	float: left;
	padding: 20px 0 20px 20px;
	position: relative;
	border-bottom: 1px dashed #ccc;
}
.contact-row-1 address ul li .fa {
	position: absolute;
	left: 0;
	line-height: 23px;
}
.contact-row-1 address ul li span {
	display: block;
}
.contact-row-1 address ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #777;
	display: block;
	text-decoration: none;
}
#wrapper .contact-social {
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
	float: left;
	width: 100%;
}
.contactus2 .contact-social {
	margin: 0;
	padding: 0;
}
#wrapper .contact-social li {
	float: left;
	padding: 0 0 0 10px;
	width: auto;
	border: 0;
}
#wrapper .contact-social li:first-child {
	padding: 0;
}
#wrapper .contact-social li a {
	text-align: center;
	display: block;
	font-size: 18px;
}
#wrapper .contact-social li.color-1 a {
	color: #3c5a98;
}
#wrapper .contact-social li.color-2 a {
	color: #01afec;
}
#wrapper .contact-social li.color-3 a {
	color: #d95232;
}
#wrapper .contact-social li.color-4 a {
	color: #006699;
}
#wrapper .contact-social li.color-5 a {
	color: #c00000;
}
#wrapper .contact-social li a .fa {
	position: static;
	text-align: center;
}
.contact-map-1 {
	float: left;
	width: 100%;
}
.contact-map-1 .map_canvas {
	height: 500px;
	width: 100%;
}
/*Contact Row 1 End*/
/*Contact 2 Start*/
.contact-2 {
	float: left;
	width: 100%;
	padding: 70px 0 50px 0;
}
#wrapper .contact-2 h3 {
	font-weight: 700;
	margin: 0 0 15px 0;
}
.contact-2 address {
	float: left;
	width: 100%;
	margin: 0;
}
.contact-2 address ul {
	padding: 0;
	list-style: none;
}
.contact-2 address ul li {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #666;
	position: relative;
	width: 100%;
}
.contact-2 address ul li:hover .fa {
	color: #222;
}
.contact-2 address ul li a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #666;
}
.contact-2 address ul li .fa {
	font-size: 36px;
	color: #ccc;
	position: absolute;
	left: 0;
}
.contact-2 address .inner-text {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #ccc;
	padding: 30px 0 30px 50px;
	min-height: 105px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.contact-map-row {
	float: left;
	width: 100%;
	margin: 0 0 70px 0;
}
#wrapper .contact-map-row .comment-form h3 {
	font-weight: 700;
	margin: 0 0 20px 0;
}
.contact-map-row .comment-form input[type="submit"] {
	float: left;
}
.contact-map-row .comment-form input[type="text"] {
	margin: 0 0 20px 0;
}
.contact-map-row .comment-form textarea {
	margin: 0 0 20px 0;
}
.contact-map-2 {
	float: left;
	width: 100%;
}
.contact-map-2 .map_canvas {
	height: 450px;
	width: 100%;
}
.contact-map-row .comment-form textarea {
	height: 150px;
}
/*Contact 2 End*/
/*Organizers Section Start*/
.organizers-section {
	float: left;
	width: 100%;
	padding: 50px 0 70px 0;
}
.organizers-section .holder {
	float: left;
	width: 100%;
}
.organizers-section .holder .thumb {
	float: left;
	width: 100%;
	overflow: hidden;
}
.organizers-section .holder .thumb img {
	display: block;
	width: 100%;
	height: auto;
}
.organizers-section .holder .text-box {
	float: left;
	width: 100%;
	padding: 20px 0;
	text-align: center;
}
#wrapper .organizers-section .holder .text-box h3 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 5px 0;
}
.organizers-section .holder .text-box em {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	display: block;
	padding: 0 0 15px 0;
}
.organizers-social {
	display: block;
	text-align: center;
	padding: 15px 0 0 0;
	margin: 0 30px;
	list-style: none;
	border-top: 1px dashed #aaa;
}
.organizers-social li {
	display: inline-block;
	padding: 0;
}
.organizers-social li a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}
/*Organizers Section End*/
/*Speaker Detail Start*/
.speaker-detail {
	float: left;
	width: 100%;
}
#wrapper .speaker-detail h3 {
	font-weight: 700;
	margin: 0 0 10px 0;
}
.speaker-detail em {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #777;
	display: block;
	padding: 0 0 18px 0;
}
#wrapper .speaker-detail blockquote {
	width: 100%;
	margin: 0;
	position: relative;
	padding: 20px 0 20px 97px;
}
.shape-8 {
	position: absolute;
	left: 17px;
	display: none;
}
.speaker-detail a.btn-download {
	background-repeat: no-repeat;
	background-image: url(images/download-icon.png);
	background-position: 30px 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #fff;
	border-radius: 25px;
	float: left;
	text-transform: uppercase;
	padding: 11px 30px 11px 50px;
	margin: 0;
	text-decoration: none;
}
.speaker-detail .frame {
	float: left;
	width: 100%;
}
.speaker-detail .frame img {
	display: block;
	width: 100%;
}
.detail-list {
	padding: 20px 0 0 20px;
	margin: 0;
	list-style: none;
}
.detail-list li {
	padding: 0 0 20px 0;
	overflow: hidden;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #777;
}
.detail-list li .fa {
	padding: 0 10px 0 0;
}
.detail-list li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #777;
	text-decoration: none;
}
.speaker-detail-social {
	float: left;
	width: 100%;
	padding: 20px 0;
}
.speaker-detail-social ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;
}
.speaker-detail-social ul li {
	display: inline-block;
	padding: 0;
}
.speaker-detail-social ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}
/*Speaker Detail End*/
/*Location Section Start*/
.location-section {
	float: left;
	width: 100%;
	margin: 70px 0;
}
.location-bottom-row {
	float: left;
	width: 100%;
	padding: 0 0 70px 0;
}
.location-bottom-row address {
	float: left;
	width: 100%;
	margin: 0;
}
.location-bottom-row address strong.title {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	color: #222;
	display: block;
	padding: 0 0 28px 0;
	border-bottom: 1px dashed #ccc;
}
.location-bottom-row address ul {
	padding: 0;
	list-style: none;
}
.location-bottom-row address ul li {
	float: left;
}
.location-bottom-row address ul li:hover .fa {
	color: #ccc;
}
.location-bottom-row .text-inner {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #ccc;
	padding: 30px 0 30px 50px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #777;
	min-height: 105px;
}
.location-bottom-row address ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #777;
	text-decoration: none;
}
.location-bottom-row .text-inner .fa {
	position: absolute;
	left: 0;
	font-size: 36px;
}
#wrapper .location-bottom-row .comment-form h3 {
	font-weight: 700;
	margin: 0 0 15px 0;
}
.location-bottom-row .comment-form input[type="text"] {
	margin: 0 0 20px 0;
}
.location-bottom-row .comment-form textarea {
	height: 150px;
	margin: 0 0 20px 0;
}
.location-bottom-row .comment-form input[type="submit"] {
	float: left;
}
.location-bar {
	float: left;
	width: 100%;
	margin: 0 0 70px 0;
}
.location-bar .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}
.location-bar .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.location-bar img {
	width: 100%;
	display: block;
}
.location-bar .bx-viewport > ul {
	margin: 0;
	padding: 0;
}
.location-bar .bx-wrapper .bx-pager {
	padding: 0;
	display: none;
}
.location-bar .bx-wrapper .bx-controls-direction a {
	display: none;
}
.location-bar .btn-style-1 {
	font-size: 20px;
	font-weight: 700;
	padding: 20px 57px;
}
/*Map Caption Start*/
.map-caption {
	background-color: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,0.5);
}
.map-caption .frame {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	overflow: hidden;
}
.map-caption .frame img {
	width: 100%;
	display: block;
}
.map-caption .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.map-caption .text-box {
	float: left;
	width: 100%;
}
#wrapper .map-caption .text-box h3 {
	font-weight: 700;
	text-align: center;
	margin: 0 0 10px 0;
}
.map-caption .text-box .top-row {
	float: left;
	width: 100%;
	padding: 0 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.map-caption .text-box .mid-row {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin: 0 0 6px 0;
}
.map-caption .text-box .mid-row strong.title {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #777;
	display: block;
	text-align: center;
	padding: 3px 0;
}
.map-caption .text-box .mid-row span {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #777;
	display: block;
	text-align: center;
	padding: 3px 0;
}
.map-caption .text-box .bottom-row {
	float: left;
	width: 100%;
}
.map-caption .text-box .bottom-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;
}
.map-caption .text-box .bottom-row ul li {
	display: inline-block;
	padding: 0 7px;
}
.map-caption .text-box .bottom-row ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	display: block;
	text-decoration: none;
}
/*Map Caption End*/
/*Location Section End*/
/*Transition Start*/
.top-speakers-section .inner-box .caption, .footer-section-3 strong.copy a, .past-event ul li .caption, .program-section .nav > li > a, .hexagon-style-5, .hexagon-style-5:before, .hexagon-style-5:after, #nav li ul li a, .blog-page .bx-wrapper .bx-next, .blog-page .bx-wrapper .bx-prev, .sidebar-box a, .tags ul li a, .map-caption .frame img, .tab-content-box .left-box .btn-style-1, .tab-content-box .thumb img, .partners-box ul li img, .blog-section .box img, .past-event-gallery ul li img, .about-section .thumb img, .top-speakers-section .round-frame img, .past-event ul li img, .frame img, .sidebar-box .thumb img, .comment-frame img, #main .instagram li img, .contact-2 address ul li .fa, .location-bottom-row .text-inner .fa, .round-frame img, .organizers-section .holder .thumb img, a.btn-style-1, #nav li a:before, .sidebar .flicker li .gal-image-cp img {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.tab-content-box .thumb img, .partners-box ul li img, .blog-section .box img, .past-event-gallery ul li img, .about-section .thumb img, .past-event ul li img, .frame img, .sidebar-box .thumb img, .comment-frame img, #main .instagram li img, .organizers-section .holder .thumb img, a.btn-style-1 {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.tab-content-box .thumb:hover img, .partners-box ul li:hover img, .blog-section .box:hover img, .past-event-gallery ul li:hover img, .about-section .thumb:hover img, .past-event ul li:hover img, .frame:hover img, .sidebar-box .thumb:hover img, .comment-frame:hover img, #main .instagram li:hover img, .organizers-section .holder .thumb:hover img, a.btn-style-1:hover {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
/*Transition End*/
.FONTS {
	font-family: 'Open Sans', sans-serif;
	font-family: 'Open Sans';
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.bg-none {
	background: none;
}
.padd-btm-none {
	padding-bottom: 0;
}
#wrapper .margin-btm-none {
	margin-bottom: 0;
}
#main .padd-right-none {
	padding-right: 0;
}
.none-bg {
	background: none;
	padding: 30px 0 100px 0;
}
.position {
	position: static;
	float: left;
}
#wrapper .margin-increase {
	margin: 0 0 40px 0;
}
.error-page {
	padding: 70px 0 45px 0;
}
.clr {
	clear: both;
}
.icon-text-style1 {
	border-bottom: 1px dashed #ccc;
	color: #777;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	padding: 20px 0 0 20px;
	position: relative;
	width: 100%;
}
.icon-text-style1 i {
	color: #777;
	left: 0;
	line-height: 23px;
	padding-left: 12px;
	padding-right: 34px;
	position: absolute;
}
.icon-text-style1 > p {
	padding-left: 12px;
}
.icon-text-style2 {
	border-bottom: 1px dashed #ccc;
	color: #777;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	padding: 20px 0 40px 20px;
	position: relative;
	width: 250px;
}
.icon-text-style2 p {
	padding: 0 0 0 30px;
	word-wrap: break-word;
}
.icon-text-style2 i {
	color: #ccc;
	font-size: 36px;
	left: 0;
	position: absolute;
}
.icon-text-style3 {
	color: #666;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	position: relative;
	width: 33.3333%;
}
.icon-text-style3 .inner-text {
	border-bottom: 0;
	box-sizing: border-box;
	float: left;
	padding: 0 0 15px 25px;
	width: 100%;
}
#wrapper .icon-text-style3 .inner-text p {
	border: 0;
	color: #fff;
	float: left;
	padding: 0;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	margin: 0;
}
.icon-text-style3 i {
	left: 0;
	line-height: 23px;
	position: absolute;
}
.icon-text-style3 .inner-text .fa {
	color: #fff;
	font-size: 16px;
	line-height: 17px;
	left: 0;
	position: absolute;
}
.icon-text-style4 .inner-text {
	border-bottom: 1px dashed #ccc;
	box-sizing: border-box;
	color: #777;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 22px;
	min-height: 105px;
	padding: 30px 0 30px 50px;
	width: 100%;
}
.icon-text-style4 .inner-text .fa {
	font-size: 36px;
	left: 0;
	position: absolute;
}
.btn-style-1.large {
	color: #fff;
	font-size: 20px;
	padding: 20px 60px;
}
.btn-style-1.medium {
	font-size: 20px;
	padding: 10px 20px;/*background-color:#F5F5F5;
	color: #797979;*/
}
.scroll-top {
	display: none;
}
#video-caption-heading {
	font-size: 75px !important;
	line-height: 75px !important;
	margin: 0 0 30px !important;
}
#home-slider .caption .container h1 {
	font-size: 35px !important;
	line-height: 35px !important;
	margin: 0 0 30px !important;
}
.process .icon-box {
	float: left;
	padding: 0 20px 0 0;
	color: #fff;
	float: left;
	font-size: 30px;
	line-height: 37px;
	margin: 0 30px 0 0;
	text-align: center;
}
#home .process .text-inner h3 {
	font-weight: 700;
	margin: 0 0 15px;
}
.our-facts-box .fa {
	color: #fff;
	display: block;
	font-size: 36px;
	margin: 0 0 5px;
}
.our-facts-box strong {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 60px;
}
.our-facts-box a {
	color: #fff;
	float: left;
	font-weight: 700;
	position: relative;
	width: 250px;
	font-size: 20px;
}
.detail {
	text-transform: uppercase;
}
#searchsubmit {
	display: none;
}
.search-box form input {
	border: 0 none;
	box-sizing: border-box;
	color: #777;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	height: 53px;
	margin: 0;
	padding: 0 30px 0 20px;
	width: 100%;
}
.frm_area li {
	list-style: outside none;
}/*============================== Page 404 Css ========================*/
.cp_404-section {
	float: left;
	width: 100%;
	padding: 100px 0;
	text-align: left;
}
.cp_404-section em {
	font-family: 'Raleway', sans-serif;
	font-size: 28px;
	line-height: 28px;
	font-weight: 700;
	font-style: inherit;
	text-transform: uppercase;
	color: #222222;
	display: block;
	margin: 0 0 10px;
}
.cp_404-section h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 150px;
	line-height: 130px;
	color: #7cc086;
	margin: 0 0 43px;
}
.cp_404-section .sub-title1 {
	font-size: 48px;
	line-height: 48px;
	margin: 0 0 17px;
	color: #3b3b3b;
}
.cp_404-section .inner-holder {
	width: 570px;
	margin: 0 auto;
}
.cp_404-section strong {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #666;
	margin: 0 0 30px;
	display: block;
	padding: 0 50px;
}
.cp_404-section .btn-back {
	font-family: 'Raleway', sans-serif;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	background-color: #7cc086;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 30px;
	text-align: center;
	text-decoration: none;
}
.cp_404-section .error-page-form {
	float: left;
	width: 100%;
	height: 48px;
	position: relative;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 40px auto 0;
}
.cp_404-section .error-page-form input[type="text"] {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #999999;
	height: 38px;
	line-height: 38px;
	position: absolute;
	width: 100%;
	left: 4px;
	top: 4px;
	padding: 0 10px;
	background-color: #f5f5f5;
	border: none;
}
.cp_404-section .error-page-form [type="submit"] {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	height: 38px;
	line-height: 38px;
	padding: 0px 20px;
	text-align: center;
	position: absolute;
	right: 4px;
	top: 4px;
	background-color: #7cc086;
	border: none;
}
.main-content {
	padding: 0;
}
.archive .main-content {
	padding-top: 70px;
}
.search .main-content {
	padding-top: 70px;
}
#wrapper .price-table .cp_price_table {
	background-color: #fff;
	border-radius: 0;
	padding: 0 0 20px 0;
	margin: 20px 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
#wrapper .price-table h2:before {
	content: '';
	display: none;
}
#wrapper .price-table h2:after {
	content: '';
	display: none;
}
#wrapper .price-table {
	border-radius: 0;
	background: none;
}
.price-table .pt-price {
	padding: 20px 0;
	margin: 20px;
	background-color: #ebebeb;
}
#wrapper .price-table h2 {
	margin: 0;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 50px;
	padding: 0 0 5px;
	text-align: center;
	color: #797979;
}
#wrapper .price-table h2 span {
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	text-transform: capitalize;
	padding: 7px 0 0 0;
}
.price-table .cp_price_table:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	position: relative;
	z-index: 9;
}
.price-table .table-body ul li a {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #777;
	display: block;
	text-decoration: none;
}
.price-table .table-body ul li:first-child {
	border: 0;
}
.price-table .table-body ul li {
	text-align: left;
	padding: 10px 0 10px 55px;
	border-top: 1px solid #ebebeb;
	border-bottom: 0;
	line-height: 16px;
	position: relative;
}
.price-table .table-body ul li:before {
	position: absolute;
	left: 30px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-family: FontAwesome;
	color: #999;
	font-size: 16px;
	display: block;
	height: 13px;
}
.cp_price_table .btn-style {
	border-radius: 25px;
	color: #fff;
	display: table;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	margin: 0 auto;
	padding: 10px 30px;
	text-transform: uppercase;
	clear: both;
}
.cp_price_table .table-body {
	padding-bottom: 20px;
}
#wrapper .hinn-title.plx {
	text-align: center;
	color: #fff;
}
#wrapper .hinn-title.plx:before {
	border-bottom: 2px dotted #aaa;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 98px;
	right: 0;
	margin: auto;
}
#wrapper .hinn-title.plx:after {
	border-bottom: 2px dotted #aaa;
	bottom: -4px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 98px;
	right: 0;
	margin: auto;
}
.venue-location {
	position: relative;
}
.venue-location:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background: #797979;
}
#wrapper .venue-location p {
	color: #fff;
	margin: 0;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	padding: 0 0 16px;
	margin: 0 0 18px 0;
	border-bottom: 1px dashed #ccc;
}
#wrapper .venue-location .btn-style-1 {
	color: #797979;
	background-color: #fff;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	margin: 20px 10px 0 0;
	padding: 10px 30px;
	text-transform: uppercase;
}
#footer .widget{
	float: left;
	width: 100%;
}
#footer .widget p {
	color: #777;
}
.hexagon-social {
	color: #fff;
}
#footer .widget .past-event-gallery li:hover {
	padding: 0;
}
.frm_area {
	padding: 0;
	margin: 0;
	list-style: none;
}
#comment-form textarea {
	height: 150px;
}
.text-box .text-inner {
	overflow: hidden;
}
#wrapper .sidebar .sidebar-recent-post .text .mnt {
	color: #777;
}
#wrapper .blog-page .text-box blockquote {
	padding: 20px 0 20px 60px;
	margin: 0 0 20px 0;
	background: none;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	color: #797979;
}
#wrapper .blog-page .text-box blockquote p {
	color: #797979;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin: 0;
}
#wrapper .btn-style-1.large {
	padding: 20px 57px;
	font-size: 20px;
	font-weight: 700;
	margin: 0 auto 70px;
}
#wrapper .smfacts h2 {
	color: #fff;
	text-align: center;
	margin: 0 0 50px 0;
}
#wrapper .smfacts h2:before {
	content: '';
	left: 0;
	right: 0;
	margin: auto;
	border-bottom: 2px dotted #ccc;
}
#wrapper .smfacts h2:after {
	content: '';
	left: 0;
	bottom: -4px;
	right: 0;
	margin: auto;
	border-bottom: 2px dotted #ccc;
}
#wrapper .contactus h3 {
	font-weight: 700;
}
#wrapper .contact-us-2 h3 {
	font-weight: 700;
}
#commentform ul {
	list-style: none;
	padding: 0;
}
.side-bar {
	margin: 70px 0 0 0;
}
.post-box .text-box blockquote q {
	color: #777;
}
.main-content-area {
	text-align: left;
	margin: 70px 0 0 0;
	clear: both;
}
.box .frame img {
	display: block;
	width: 100%;
	height: auto;
}
.tweets strong.name {
	color: #777;
}
.tweets a {
	text-decoration: none;
	color: #777;
}
#searchform #search-text {
	width: 250px;
	float: left;
}
#searchform #search-text input {
	border: 1px solid #ccc;
	height: 40px;
	width: 100%;
	border-radius: 5px;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	font-size: 14px;
	color: #222;
	padding: 0 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#wrapper .detail-list li a:hover {
	color: #777;
	text-decoration: none;
}
.widget .tagcloud a:hover {
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
#wrapper .detail-row ul li a:hover {
	color: #222;
	text-decoration: none;
}
#wrapper .blog-page h2 {
	clear: both;
}
.topbar-social-cp {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
.topbar-social-cp li {
	float: left;
	padding: 0 10px;
}
.topbar-social-cp li a {
	color: #777;
}
.topbar-social-cp li a .fa {
	padding: 0 6px 0 0;
}
.topbar-social-cp li a:hover {
	color: #222;
}
.comments .tex-box strong.name a:hover {
	color: #222;
}
.comments .tex-box a:hover {
	color: #222;
}
.cp_division_width {
	clear: both;
}
.past-event ul li {
	width: 25%;
}
.past-event ul li img {
	width: 100%;
	height: auto;
}
.col-md-12.mbtm.containter_slider.fadeIn.cp_load.mbtm.first {
	padding: 0;
}
.post-box .text-box blockquote {
	border: 0;
	margin: 0;
	padding: 0 0 0 100px;
	float: left;
	color: #797979;
}
.sidebar .flicker {
	background: none !important;
}
.sidebar .flicker li {
	margin: 0;
}
.sidebar .flicker li .gal-image-cp {
	float: left;
	margin: 0;
	overflow: hidden;
}
.sidebar .flicker li .gal-image-cp:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.gallery-caption {
}
.bypostauthor {
}
.thumbnail_image .bx-wrapper .bx-controls-direction a {
	display: none;
}

#wrapper .location-right-box .btn-style-1 {
	background-color: #797979;
	color: #fff;
}
.cp-map-containter {
	float: left;
	width: 100%;
}
.sidebar .sidebar-recent-post li .thumb {
	float: left;
	margin: 0 15px 0 0;
}
.sidebar .sidebar-recent-post li span.date {
	color: #777;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	padding: 2px 0 0;
}
.sidebar .sidebar-recent-post li span.date .fa {
	color: #777;
	padding: 0 5px 0 0;
}
.widget.sidebar_section.sidebar-recent-post.widget_recent_entries a {
	color: #777;
	display: block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: -1px;
	line-height: 20px;
	padding: 0 0 5px;
	text-decoration: none;
	text-transform: uppercase;
}
.widget.sidebar_section.sidebar-recent-post.widget_recent_entries a:hover {
	background: none;
}
#wrapper .sidebar .flicker ul {
	margin: 0 -5px 0 0;
	padding: 0;
	list-style: none;
}
#wrapper .sidebar .flicker li {
	width: auto;
	height: auto;
	float: left;
	margin: 0 9px 9px 0;
}
.about-admin .thumb {
	float: left;
	margin: 0 20px 0 0;
}
.about-admin .text {
	overflow: hidden;
}
.about-admin .text a {
	color: #777;
}
#wrapper .pagination {
	display: block;
	text-align: center;
}
#wrapper .pagination li {
	display: inline-block;
}
#wrapper .pagination li a {
	color: #999;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}
#wrapper .pagination > li > a, #wrapper .pagination > li > span {
	font-size: 16px;
	color: #999;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}
.cp_division_width.color_class_cp {
	float: left;
	width: 100%;
}
.newsletter-full {
	/*background-color:transparent !important;
	background:url(https://2024.healthpolicycongress.gr/wp-content/uploads/2016/10/kukloi_red.png) 50% 0 no-repeat fixed;
	
	background-attachment: fixed;
	background-position: 0 -350% !important;*/
	background-size:cover;
	
}
.page_content .sponsors-fix .partners-box ul, .partners-box ul {
	width: 100%;
	float: left;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 30px;
}
.page_content .sponsors-fix .partners-box ul li {
	width: 33.333333%;
	box-sizing: border-box;
	float: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.page_content .sponsors-fix .partners-box ul li img {
	width: 100%;
	height: auto;
}
.page_content .partners-box ul li {
	width: 20%;
	box-sizing: border-box;
	float: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.page_content .partners-box ul li img{
	width: 100%;
}
.cp_price_table {
	position: relative;
}
.table_pop {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	overflow: hidden;
	z-index: 9;
}
.scale-1 h3 {
	padding: 10px 0 0 0;
}
.plan-box {
	float: left;
	width: 33%;
	background-color: #fff;
	padding: 30px 20px;
	position: relative;
}
.sponsors-doubleblock .col-lg-4 > img {
	height:70px;
	margin:6px auto;
	display:block;
}

.sponsors-doubleblock .col-lg-6 > img {
	height:103px;
	display:block;
	margin: 10px auto;
}

.cp_price_table:before {
	bottom: -3px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	content: "";
	height: 3px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 98%;
	background-color: #fff;
}
.cp_price_table:after {
	bottom: -6px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	content: "";
	height: 3px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 96%;
	background-color: #fff;
}
.plan-box span.batch {
	position: absolute;
	right: -32px;
	top: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px;
	transform: rotate(47deg);
	-moz-transform: rotate(47deg);
	-webkit-transform: rotate(47deg);
}
#wrapper .price-table {
	overflow: visible;
}
#wrapper blockquote{
color:#999;
}
#wrapper blockquote p{
color:#999;
}
.gm-style-iw > div {
	width: 380px !important;
	max-width: 400px !important;
}
.recentcomments a {
	word-break: break-all;
}
.program-section .left-box img{
	width:80px;
	height:auto;
}
/* TICKERA START */
.event_tickets,
.tickera_table,
.tc_cart_billing {
        border: 3px solid #ccc;
        width: 100%;
        float: left;
}
.event_tickets td,
.event_tickets th {
    padding: 10px 15px;
    border-right: 1px solid #ececec;
}
.tc_cart_billing td,
.tc_cart_billing th {
    padding: 10px 15px;
}
.event_tickets tr td,
.tc_cart_billing tr td {
    border-top: 1px solid #ececec;
}
.event_tickets a,
.tickera a {
    color: #BB7A1A;
}
.tickera_buyer_info {
    margin-top: 30px;
}
.tickera-button {
    padding: 7px 20px;
    background-color: #797979;
    border-radius: 25px;
}
.tickera-button:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.tickera .tc_choose_gateway {
    margin-right: 7px;
}
.event_tickets,
#tc_payment_form {
    margin-top: 30px;
}
/* TICKERA END */
.tickera_additional_info input[type="text"]{
	width:100%;
	float:left;
}
.mega-menu li .mega-sub-menu{
	z-index: 9999;
}
#wrapper .mega-menu li{
	padding: 0 20px 0 0;
}
.page_content .partners-box ul li img{
	width: 100%;
}

@media screen and (max-width:800px) {
	.welcome-section .col-md-12 {
		padding: 0 15px; 
	}

	.search-box {
		display:none;
	}

	.videosearch {
	    z-index:0 !important;
	}

	.videosearch a {
	    position:absolute;
	    right:10px;
	    bottom:40px;
	}

	.videobox {
	    float:none !important;
	    margin: 10px auto !important;
	    display:inline-block !important;
	}

	.page-id-2600 .entry-content-cp {
	    text-align: center;
	}
}

.inlinelist {
	display:inline-block;
}

.inlinelist:before {
	content: " ";
	width:3px;
	height:3px;
	border-radius:50%;
	margin-right:5px;
}

.thematologia {
	text-align: center !important;
	font-size:13px !important;
}


.newsletter-block h3 {
  margin-bottom: 0px !important;
  font-size: 40px !important;
  font-weight: bold !important;
  letter-spacing: 0px !important;
  margin-top: 8px !important;
  line-height: 46px !important;
}
.newsletter-block {
  padding: 76px 0px;
}
.newsletter-block input[type="text"],.newsletter-block input[type="email"] {
 margin-right:10px;
 display:block;
 width:100%;
 border: 1px solid rgba(0,0,0,0.3) !important;
 padding: 17px 8px;
}

.newsletter-block .btn.btn-large {
  background-color: #8b0013 !important;
  color: white !important;
  width: 100%;
  display: block;
  margin-top: 1px;
  padding: 15px 12px;
}

.newsletter-block form {
    margin-top: 25px;
}

.newsletter-block .col-sm-5, .newsletter-block .col-sm-2 {
    padding: 7px !important;
}

a.btn-style-1 {
	transition:all .3s ease;
	background-color:#000;
}

.synbtn {
	border:none !important;
	transition:all .3s ease;
	background: #fff;
}
.synbtn:hover {
	background-color:rgba(0,0,0,.1);
	box-shadow: 0 0 8px #000;
	color:#000 !important;
}
.footer-section-2 .synbtn img {
	width: 70px;
	height: auto;
}
#footer .footer-section-2 .box-1.widget_custom_html {
	display: inline-block;
	background: #fff;
	float: none;
	width: auto;
	margin: 0;
	margin-right: -56px!important;
	padding: 62px 0px;
	position: relative;
}
#footer .footer-section-2 .box-1.widget_custom_html h4 {
	position: absolute;
	top: -47px;
	right: 72%;
	transform: rotate(-90deg) translateX(-50%);
	font-size: 20px!important;
	line-height: initial!important;
	font-weight: normal!important;
	padding: 4px 32px 8px;
	background: #000;
	text-transform: uppercase;
	
}

.page-id-3941 #footer .footer-section-2 .box-1.widget_custom_html h4 {
	padding: 4px 43px 8px;
}

a.btn-style-1:hover {
	background-color:white;
	color:#000 !important;
	border:1px solid #000 !important;
}

.sub-menu li {
	transition:all .3s ease;
}

.sub-menu li:hover {
	background-color:#8b0013;
}

.themlist {
	position:relative;
	margin-left:10px;
}

.themlist:before {
	content:" ";
	background-color:white;
	display:inline-block;
	width:4px;
	height:4px;
	position:absolute;
	top:7px;
	left:-10px;
}

.themlist {
	color:white;
	box-sizing:border-box;
	font-size:12px;
	margin-bottom: 7px;
}

.blog-section .text-box ul {
	display:none;
}

.sponsors-doubleblock .fblock {
  background: white;
  border: 1px solid rgba(0,0,0,0.1);
  text-align: center;
  margin:5px;
	padding-top:20px;
}

/*mobile - tablet*/
@media screen and (max-width:800px) {
	.welcome-section:before,.footer-section-2:before {
		display:none;
	}
}

/*loading screen*/

.homemessage {
  width: 100%;
  height: 100vh;
  background-color: white;
  position: fixed;
  z-index: 1000000;
  display: block;
  top: 0px;
  left: 0px;
  text-align: center;
}

.homemessage .bwrap {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.homemessage img {
  display:block;
  margin:20px auto;
}

@media (max-width: 768px) {
	.navbar-nav > li > a {
		padding:0px 6px !important;
	}
}

@media screen and (max-width:1300px) {
	#banner .caption strong.title {
		font-size:25px !important;
		line-height:33px !important;
	}

	#banner .caption strong.logo {
		width:62px !important;
		margin-bottom:5px !important;
	}

	#banner .caption {
		top:40px !important;
	}

	#banner a.btn-style-1 {
		font-size:15px;
		padding:10px 15px;
	}
}

@media screen and (max-width:599px) {
	#wrapper a.btn-style-1,
	#wrapper span.btn-style-1 {
		font-size: 14px;
	}
}

@media screen and (max-width:1000px) {
	#banner .caption strong.logo {
		height:20px !important;
		width:auto;
		margin-bottom:5px !important;
		opacity:0;
	}

	#banner .caption strong.logo img {
		width:100% !important;
		height:auto !important;
	}

	#banner .caption strong.title {
		font-size: 18px !important;
		line-height: 22px !important;
	}

	.clock-canvas {
	    display: none !important;
	}
}

@media screen and (max-width:730px) {
	#banner .caption {
		top:-5px !important;
	}
	.navigation .col-md-1 {
	    position: absolute;
	    top: -6px;
	}

	#header > .navigation {
	    position: relative;
	}
}

@media screen and (max-width:320px) {
	#wrapper #banner .caption strong.title {
		font-size:16px !important;
		line-height:19px !important;
	}
}

/*nexus 10*/
@media screen and (min-width:600px) and (max-width:801px) {
	#banner .caption strong.logo {
		opacity:1 !important;
		height:auto !important;
		width:65px !important;
	}

	#banner .caption strong.logo img {
		width:100% !important;
		height:auto !important;
	}

	.countdown {
		margin-top:-20px !important;
	}

	.clock .clock-item {
	    width: 60px !important;
	}

	.inner .text {
	    margin-top: -38px !important;
	}
}

/*midpi*/
@media screen and (min-width:1001px) and (max-width:1280px) {
	#banner .caption {
		top: 30px !important;
	}

	#banner .caption strong.logo {
		width:80px !important;
		margin-bottom:15px !important;
		margin-top: 30px !important;
	}
}

@media screen and (min-width:767px) and (max-width:769px) {
	#navbar .nav > li > a {
		padding:0px 8px !important;
	}

	.navigation .col-md-11 #nav > li:first-of-type {
		margin-left:0px !important;
	}

	.navigation .navbar {
		width:89% !important;
	}
}

@media screen and (min-width:1001px) and (max-width:1024px) {
	#banner .caption {
		margin-top:-40px !important;
	}
}

@media screen and (max-width:970px) {
	.venue-location .bg_full_transparency {
	    padding: 0px !important;
	}

	.location-right-box {
	    float: none !important;
	    padding: 10px !important;
	}

	.location-right-box strong.logo {
	    float: none !important;
	}

	.venue-location .mbtm * {
	    float: none !important;
	}

	.venue-location .mbtm {
	    text-align: center;
	}

	#wrapper .venue-location h2 {
	    display: block !important;
	    margin-top: 20px !important;
	}

	.venue-location .icon-text-style3 {
	    display: inline-block !important;
	    text-align: center;
	}

	.venue-location .icon-text-style3 .inner-text {
	    width: auto !important;
	    padding: 0px !important;
	}

	#wrapper .venue-location .btn-style-1 {
	    display: inline-block !important;
	}

	.venue-location .icon-text-style3 .inner-text .fa,.venue-location .icon-text-style3 .inner-text p {
	    position: static !important;
	    display: inline-block !important;
	    margin-right: 10px;
	}

	.venue-location .cp_division_width {
	    background-color: rgba(0,0,0,0.5);
	}

	.logo-box a.logo {
	    float: none !important;
	    display: block !important;
	    height: 53px;
	}

	.logo-box {
	    float: none !important;
	    height: 53px;
	}

	#wrapper a.btn-style-1,
	#wrapper span.btn-style-1 {
	    line-height: 23px;
	}

	div#inner-banner {position: relative;z-index: 100;margin-bottom: 17px;}

	.venue-location .location-right-box {
	    margin: 30px 0;
	}

	a.calltoaction {
	    font-size: 16px !important;
	}

	.newsletter-block h3 {
	    text-align: center;
	    font-size: 26px !important;
	    line-height: 38px !important;
	}

	.newsletter-block form input {
	    margin-bottom: 10px;
	}

	.newsletter-block {
	    padding: 10px !important;
	}

	.location-right-box strong.logo {
	    margin: 0px !important;
	}

	#wrapper .venue-location p {
	    font-size: 18px;
	    line-height: 26px;
	}

	.navbar-inverse .navbar-collapse {
	    border: none !important;
	}

	.navbar-header {
	    border: none !important;
	}

	.navigation .col-md-11 #nav > li,.navigation .col-md-11 #nav > li:first-of-type {
	    margin: 0px !important;
	    text-align: center;
	}

	#navbar .nav > li > a {
	    line-height: 30px !important;
	    padding: 8px 0px !important;
	    font-weight: normal;
	    border-bottom: 1px solid rgba(255,255,255,0.1);
	    letter-spacing: 0px !important;
	}

	.navigation .col-md-1 img {
	    height: 53px;
	    width: auto !important;
	}

	.color_class_cp.cp_division_width.sponsors-fix {
	    padding: 0px !important;
	}

	.sponsors-doubleblock h3 {
	    font-size: 16px !important;
	}

	section.footer-section-2 {
	    padding: 20px 0px !important;
	}

	section.footer-section-2:after {
	    opacity: 0;
	}

	#footer .widget {
	    margin: 10px 0px 5px 0 !important;
	}
}

/*hide speakers*/

h2.tribe-events-page-title {
    display: none !important;
}

span.tribe-events-list-separator-month {
    display: none;
}

/*programme*/
a.programme-title {
    color: #8b0013;
    font-weight: bold;
    font-size: 16px;
}

.programme-time {
    font-size: 19px;
}

.programme-title:hover {
	color:#000;
}

a.programme-button {
    background-color: #797979;
    font-size: 16px;
    padding: 5px 20px;
}

.programme-button i {
    padding-right: 10px;
    padding-left: 10px;
}

.programme-speaker {
	color:#000;
}

a.programme-speaker img {
    width: 60px;
    height: 60px;
    display: block;
    margin: 0px 10px 0px 0px;
    float: left;
}

a.programme-speaker {
    float:left;
    text-align: left;
    width: 150px;
}

.programme-speaker strong {
    display: block;
    margin-top: 7px;
}

.single-post #inner-banner > .container > h1 {font-family: "Roboto Slab",arial,sans-serif;font-size: 27px !important;text-transform: none !important;}

a.appbox {
    background: white;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    display: block;
    text-align: center;
    border: 1px solid #ddd;
    color: #000;
    padding: 20px;
    font-weight: bold;
    color: #555;
    transition: all .3s ease;
}

a.appbox img {
    display: block;
    margin: 20px auto;
    height: 64px;
}

a.appbox:hover {
    color: #000 !important;
    opacity: 0.8;
}

.fontsm {
	font-size:14px !important;
	line-height:21px !important;
}

body:not(home) .entry-content-cp p {
	font-size: 17px !important;
	color: #000 !important;
}

.post-771 .togglefr li {
    font-size: 14px !important;
}

body:not(home) .entry-content-cp li, .text-box li {
    color: #000 !important;
    font-size: 17px !important;
    line-height: 30px;
}

.sintabs li {
	float:none !important;
	display:inline-block !important;
}

.sintabs {
	margin-bottom:-20px;
	text-align:center;
}

body:not(home) .entry-content-cp ul, .text-box ul {
    padding-left: 20px;
}

.center-buttons {
    text-align: center;
}

.center-buttons a {
    float: none !important;
    display: inline-block !important;
    margin: 6px 10px !important;
    min-width: 210px;
    padding: 15px 20px !important;
    font-size: 18px !important;
}

.subtitle-post {
    margin-top:-20px !important;
    position:relative;
    padding-bottom: 35px;
    margin-bottom: 30px;
}

.single-post .subtitle-post:after {
    content:" ";
    position:absolute;
    bottom:0px;
    width: 200vw;
    height: 1px;
    left: -100vw;
    background-color: #ccc;
    box-shadow: 0px 2px 10px 5px rgba(0,0,0,0.1);
}

.subtitle-post h3 {
    line-height: 30px !important;
    margin-bottom: 18px !important;
}

.subtitle-post h4 {
    background-color: #8b0013;
    color: white !important;
    display: table;
    padding: 10px;
    margin: 0 auto !important;
}

.newsrow-post {
    border-bottom: 1px solid #ddd;
    padding: 30px 0px;
    font-size:18px !important;
}

.btn-border-left a {
    text-align: center;
}

.btn-border-left a i {
    font-size: 30px;
    margin-bottom: 10px;
}

.blog-page .box {
    display: none;
}

.blog-page .text-box h2 {
    font-size: 20px !important;
    line-height: 29px !important;
    text-align: left !important;
    font-family: "Roboto Slab",arial,sans-serif !important;
}

.blog-page .post-box {
    background: white;
    padding: 20px;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    border: 1px solid #ddd;
}

.post-box .detail-row {
    display: none;
}

#wrapper .blog-page p {
    /* text-transform: none !important; */
}

#wrapper .blog-page p:first-letter {
    text-transform: uppercase !important;
}

.blog-page .text-box h2 {
    text-transform: none !important;
}

#inner-banner strong.title {
	display:none !important;
}

body:not(home) .entry-content-cp {
    padding-top: 30px;
}

.entry-content-cp .alert, .wrapper .alert {
    background: #eee !important;
    color: #555 !important;
    padding: 15px !important;
    border: 1px solid #ccc;
    border-radius: 0px !important;
}

.wrapcontli p,.wrapcontli {
    font-size: 17px !important;
}

.wrapcontli li {
    line-height: 28px !important;
}

.wrapcontli ul {
    margin-bottom:20px;
}

.wrapcontli .alert {
    font-size:14px !important;
}

body:not(home) .entry-content-cp ul {
    margin-bottom: 25px;
}

.table p:empty {
    display: none;
}

.table td p strong {
    font-weight: normal !important;
    font-size: 13px !important;
}

.table p {
    margin: 0px !important;
}

.materialbox {
    padding: 20px;
    background: white;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
}

.materialbox h5 {
    font-size: 20px;
    font-weight: bold;
}

strong.stronghead {
    font-size: 18px;
}

.table {
    font-size: 17px;
}

.table td {
    padding: 10px !important;
}

.calltoaction {
    font-size: 22px !important;
    padding: 20px 40px !important;
    background-color: #8b0013 !important;
    color: white !important;
    margin: 60px auto 30px auto !important;
    min-width: 250px;
    text-align: center;
}

.calltoaction i {
    display: inline-block;
    font-size: 18px;
    vertical-align: top;
}

.calltoaction br {
    display: none;
}

.calltoaction:hover {
    /* color: white !important; */
    background-color: #ffffff !important;
}

.comment-box {
    display: none;
}

body:not(home) .entry-content-cp ol {
    padding-left: 16px;
}

.materialbox a {
    color: #91121f !important;
}

body:not(home) .entry-content-cp ol li {
    margin-bottom: 6px;
}

.google-maps {
       position: relative;
       padding-bottom: 75%; // This is the aspect ratio
       height: 0;
       overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

a.btn-style-1.botbox.medium,
span.btn-style-1.botbox.medium {
    display: table !important;
    margin: 10px 0px !important;
    color: white !important;
}

a.btn-style-1.botbox.medium:hover,
span.btn-style-1.botbox.medium:hover {
    color: #000 !important;
}

.materialbox input[type="text"],.materialbox input[type="email"] {
    border: 1px solid rgba(0,0,0,0.2);
    font-size: 14px;
    padding: 5px;
    font-weight: normal;
    width: 100% !important;
    display: block;
}

.materialbox form p {
    margin: 0px !important;
}

.materialbox form label {
    width: 100%;
}

label.halfspan {
    width: 208px !important;
    float: left;
    margin-left: 1%;
}

.wpcf7-form-control-wrap label {
    font-weight: normal;
}

.materialbox form label {
    font-weight: normal;
}

.materialbox form textarea {
    width: 100%;
    margin-top: 10px;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #000;
    color: white;
    padding: 10px 30px;
    margin-top: 10px;
    border: none !important;
}

.materialbox form textarea {
	border:1px solid #ddd;
}

.google-maps {
    margin-bottom: 15px;
}

.materialbox form {
    padding-bottom: 38px;
}

.blog-3col-home .text-box a {
    /* text-transform: capitalize !important; */
    text-align: center;
}

.blog-3col-home p {
    /* text-transform: lowercase !important; */
}

.blog-3col-home p:first-letter {
    text-transform: uppercase;
}

.logo-box a.logo img {
    height:53px;
	margin: 6px 0;
    width:auto;
}

.sub-menu .current_page_item,.sub-menu .current_page_item+li {
    display:inline-block;
    float:none !important;
}

h5.soonon {
    padding: 50px 0px 60px;
}

.wiimg img {
	display:block;
	width:100%;
	height:auto;
}

.navigation > .container > .row > .col-md-11 {
    margin-left:-60px !important;
}

.newsletter-block input.wpcf7-form-control.wpcf7-submit {
    background: #8b0013;
    padding: 17px 30px !important;
    margin-top: 0px;
}

.page-id-935 #header:first-of-type {
	display:none !important;
}

.eng-intro {
    padding: 30px 0px 70px;
}

.eng-intro p {
    font-size:17px !important;
}

#wrapper .venue-location .btn-style-1 {
    min-width:180px;
    text-align:center;
}

.container-fluid.eng-twocol h4 {
    font-size: 23px !important;
}

.container-fluid.eng-twocol {
    padding: 40px 0px 30px;
}

.container-fluid.eng-twocol .col-md-6:first-of-type:after {
    content:" ";
    position:absolute;
    display:block;
    top:-10px;
    right:5px;
    height:100%;
    border-right:1px solid #ccc;
}

.container-fluid.eng-twocol p {
    font-size:17px !important;
    line-height:25px !important;
    color:#444 !important;
}

.container-fluid.eng-twocol h4 i {
    margin-right:10px;
}

.colcontact-eng {
    background: #797979;
    padding: 60px 0px 50px !important;
}

.colcontact-eng textarea {
    max-height:183px;
}

.slidedown-eng {
    border: 1px solid #ccc;
    padding: 25px;
    margin-top: 40px;
    position: relative;
}

.slidedown-eng:before {
    width: 0;
height: 0;
border-style: solid;
border-width: 0 20px 20px 20px;
border-color: transparent transparent #bbb transparent;
content:" ";
position:absolute;
top:0px;
left:calc(50% - 20px);
left:-webkit-calc(50% - 20px);
left:-moz-calc(50% - 20px);
top:-21px;
}

.slidedown-eng:after {
    width: 0;
height: 0;
border-style: solid;
border-width: 0 20px 20px 20px;
border-color: transparent transparent #fff transparent;
content:" ";
position:absolute;
top:0px;
left:calc(50% - 20px);
left:-webkit-calc(50% - 20px);
left:-moz-calc(50% - 20px);
top:-20px;
}

.close-eng {
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 21px;
    color:#bbb;
    cursor:pointer;
    transition:all .3s ease;
}

.close-eng:hover {
	color:#000;
}

div#search- {
    text-align: center;
    width: 100% !important;
    margin: 10px 0 60px 0;
}

#search- .help-404 > h2 {
    font-size: 17px;
    margin-bottom: 5px;
    text-transform:none !important;
}

#search- .help-404 > h2:after, #search- .help-404 > h2:before {
    display:none;
}

#search- .help-404 > h2 br {
    display:none;
}

#search- form#searchform {
    display: none;
}

.search-results .blog_listing {
    width: 100%;
    max-width: 100% !important;
    text-align:center;
}

.search-results .blog_listing {

    width:100%;
    
}

.search-results .post-box {
    float:none !important;
    max-width:800px;
    margin: 10px auto;
    padding: 16px;
    border: 1px solid #ddd;
}

.blog-3col-home .date-box {
    top: 0px !important;
    left: -10px !important;
    z-index:1 !important;
}

.blog-3col-home .box {
	overflow:visible !important;
}

@media screen and (min-width:760px) {
	.mobileinfo {
		display:none !important;
	}
}

.mobileinfo {
    margin-top:20px;
    text-align:center;
    font-size:16px;
    line-height:21px;
    border-bottom:1px solid #ccc;

}

.mobileinfo .col-xs-6 {
    padding-bottom:15px
}

.mobileinfo i {
    display:block;
    font-size:25px;
    margin-bottom:5px;
}

@media screen and (max-width:760px) {
	html,body
	{
	    width: 100%;
	    height: 100%;
	    margin: 0px;
	    padding: 0px;
	    overflow-x: hidden; 
	}

	#navbar ul li.page_item {
	    float:none !important;
	}

	.eng-intro {
	    padding-left:20px !important;
	    padding-right:20px !important;
	}

	.sponsors-doubleblock {
		margin-top:20px !important;
	}

	.slidedown-eng {
		display:none;
	}
}

.english-block a {
    color:#333;
    text-align:center;
    margin-bottom:10px;
    display:block;
    transition:all .3s ease;
}

.english-block a:hover {
    opacity:0.9;
    color:#333;
}

.frontitle {
    font-size: 21px;
    font-family:"Roboto Slab",arial,sans-serif;
}

.materialbox.frontistiriobox p {
    font-size:14px !important;
    margin-top:10px !important;
    margin-bottom:0px !important;
}

.venue-location .bg_full_transparency {
	background-size:contain !important;
	background-position:right !important;
}

.warning-ending {
    background-color: #8b0013;
    color: white;
    padding: 20px;
}

.warning-ending .icondiv {
    text-align:right;
    font-size:50px;
}

.warning-ending .icondiv i {
	margin-top:10px;
	margin-right:20px;
}

.warning-ending {
    font-size: 23px;
}

.col-sm-5 {}

.error-message {
	margin-bottom:20px;
    padding:20px;
    text-align: center;
    color: white;
    background-color: #1b1a1a;
    border-radius: 2px;
    border: 1px solid rgb(0, 0, 0);
}

.error-message h2:before,.error-message h2:after {
    display:none;
}

.error-message h2 {
    font-size:30px !important;
    margin-bottom:10px !important;
}

.error-message p, .error-message h2 {
    color:white !important;
}

.error-message .alert-icon {
    font-size:25px;
    background-color: #ad1428;
    display: table;
    margin: -40px auto 15px auto;
    border-radius: 50%;
    padding: 4px 18px;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
}
.error-message .success-icon {
    font-size:25px;
    background-color: #14ad28;
    display: table;
    margin: -40px auto 15px auto;
    border-radius: 50%;
    padding: 4px 12px;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
}

td.timeclass {
    background-color: #eee;
    vertical-align: middle !important;
}

.programma-table p {
    font-size:15px !important;
}

.table-bor * {
    border-color:rgba(0,0,0,0.2) !important;
}

.nav-tabs > li > a {
    color:#444 !important;
    font-weight:bold;
}

@media screen and (min-width:768px) {
	.sintabs .table-responsive {
		overflow:visible !important;
	}
}

.nav-tabs > li.active a {
    background-color: #797979 !important;
}


/*gallery*/

.galleryxorigoi a {
	transition:all .3s ease;
	height:80px;
}

.galleryxorigoi a:hover {
	opacity:0.6;
}

.galleryxorigoi img {
	display:block;
}
.galleryxorigoi img {
    display:block;
    height:80px;
    max-width:100%;
}

.galleryxorigoi br {
    display:none;
}

.galleryxorigoi a {
    display:inline-block;
    margin:10px;
}

.galleryxorigoi {
    text-align:center;
}

.gallerytitle {
    background-color: silver;
    color: rgba(0,0,0,0.7);
    display:table;
    margin:0 auto;
    font-size: 24px;
    padding: 8px 0px;
    width:100%;
    max-width:350px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 40px;
}

.gallerytitle:before {
    content:" ";
    position:absolute;
    left:0px;
    top: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 25px 25px;
    border-color: transparent transparent transparent #ffffff;
}

.gallerytitle:after {
    content:" ";
    position:absolute;
    right:0px;
    top: 0px;
    width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 25px 25px 0;
	border-color: transparent #ffffff transparent transparent;

}

.gallerytitle.gal2 {
    background-color: #cd7f32;
    margin-top: 55px;
}

.gallerytitle.gal3 {
    background-color: #4a4a4a;
    color: white;
    margin-top: 50px;
    margin-bottom: 50px;
}

.gallerytitle.gal1 {
    margin-bottom: 50px;
}

a.btn-style-1.medium.togglebtn {
    color: white !important;
    background-color: #000 !important;
    margin: 20px 0 0 0 !important;
}

.togglefr {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    position:relative;
}

.togglefr .close-bt {
    position:absolute;
    right:0px;
    top:5px;
    font-size: 22px;
    color: #8b0013;
    cursor: pointer;
    transition:all .3s ease;
}

.togglefr .close-bt:hover {
    color:#666;
}

.togglefr li {
    font-size:15px !important;
}

@media (min-width:600px) and (max-width:1200px) {
	#navbar .nav {
		width:100% !important;
		min-width:100% !important;
		text-align:center;
		margin:0 auto;
	}

	#navbar .nav > li > a {
		font-size:12px;
		padding: 8px 4px !important;
	}
	#wrapper a.btn-style-1,
	#wrapper span.btn-style-1 {
		font-size: 12px;
	}

	#navbar .nav > li {
		float:none !important;
		display:inline-block;
	}

	.navigation > .container > .row > .col-md-1 {
		display:none !important;
	}

	.navigation > .container > .row > .col-md-11 {
		width:100% !important;
		margin:0px !important;
	}

	.navbar-collapse.collapse {
		width:100% !important;
	}

	.navigation .navbar {
		width:100% !important;
		min-width:100% !important;
	}

	.venue-location .bg_full_transparency {
		background-size:cover !important;
	}

	#wrapper .venue-location .btn-style-1 {
		display:block !important;
		margin:10px auto;
		max-width:300px;
	}

	.search-box {
		display:none;
	}
}

.pdivider {
    border-top: 1px solid #ddd;
    padding: 10px 0px 5px 0px;
}

.sintabs ul {
    margin-right:25px;
}

.cookies-page h2:before, .cookies-page h2:after {
    display:none;
}

.cookies-page h2 {
    font-size:20px !important;
    margin-bottom: 15px !important;
}

.cookies-page td,.cookies-page th {
    padding:10px;
}

.cookies-page a {
    color:#8b0013;
}

.cookies-page a:hover {
	color:#000;
}

/*cookies acceptance*/
.cc_container .cc_btn, .cc_container .cc_btn:visited {
	background-color:#8b091b !important;
	color:white !important;
}

.cc_container .cc_btn:hover {
	background-color:#b1152a !important;
	color:white !important;
}

/*gridder*/
.gridder-list *, .gridder-list *:before, .gridder-list *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.gridder-list .item { display: inline-block; width: 20%; }
.gridder-list .gridder-show { float: left; display: block; width: 100%; min-height: 100px; }

.gridder-list { list-style-type: none; padding: 0px; }
.gridder-list .item {display: inline-block;width: 180px;vertical-align: top;text-align: center;}
.gridder-list .item a { display: block; text-decoration: none; color: #9f9f9f; padding: 10px; }
.gridder-list .item .image { height: 236px; background: #242424; }
.gridder-list .item img { width: 100%; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }
.gridder-list .item .title {display: block;font-weight: bold;color: #252525;font-size: 12px;}
.gridder-list .item .description {color: #8b0013;font-size: 14px;min-height: 30px;}
.gridder-list.hasSelectedItem .item { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.gridder-list.hasSelectedItem .item.selectedItem { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.gridder-show {padding: 50px;margin-bottom: 20px;background: #eee;border: 1px solid #ddd;}
.gridder-show.loading { border:1px solid #ddd; background: #eee url("https://2024.healthpolicycongress.gr/wp-content/uploads/2016/10/loading.svg") no-repeat center; color: #000; }
.gridder-show .padding { display: none; }
.gridder-show .images {float: left;width: 20%;}
.gridder-show .images img {width: 100%;height: auto;}
.gridder-show .content {float: left;width: 100%;padding: 0 50px;color: #575757;}
.gridder-show .content h1 { display: block; font-size: 30px; color: #FFF; text-transform: uppercase; }
.gridder-show .content hr { border: 0px; border: 1px solid #575757; margin: 20px 0; }
.gridder-show .content p { font-size: 16px; line-height: 150%; color: #ADADAD; }
.gridder-show .navigation {text-align: left;overflow: hidden; *zoom: 1;margin-bottom: 40px;position: absolute;top: -40px;right: -20px;color: #000;}
.gridder-show .navigation a {display: inline-block;color: #000;}
.gridder-show .navigation .closeModal { float: right; }

.gridder-list .item img {
    width:100%;
    height:auto !important;
}

.gridder-show h1.title {
    font-size: 23px !important;
    font-family:"Roboto Slab",arial,sans-serif !important;
    text-transform:none !important;
    color: #222 !important;
    text-shadow: none !important;
    text-align: center !important;
    margin-bottom: 0px !important;
}

.gridder-show h2 {
    font-size: 16px !important;
    font-family:"Roboto Slab",arial,sans-serif !important;
    text-transform:none !important;
    color: #222 !important;
    text-shadow: none !important;
    text-align: center !important;
    margin: 0px auto !important;
}

.gridder-show h2:after, .gridder-show h2:before {
    display:none;
}

li.gridder-show .padding {
    position:relative;
}

.gridder-show .navigation .closeModal:hover {
    color:red;
}

a.btn-style-1.medium.red-btn {
    margin-top: 20px !important;
    background-color: #8b0013;
    font-size:16px !important;
}

a.btn-style-1.medium.red-btn:hover {
    color:white !important;
    border-color:white !important;
}

.cp_division_width.color_class_cp.student-profile > .cp_division_width {
    padding: 50px 0px 0 0 !important;
}

.cp_division_width.color_class_cp.student-profile > .cp_division_width .btn-style-1 {
    margin-top:30px !important;
}

.hidesection {
	display:none !important;
}

.linkcolors a {
    color:#8b0013;
}

.linkcolors a:hover {
    color:#000;
}

strong.strongheadtitle {
    font-size: 20px;
    font-family: "Roboto Slab",arial,sans-serif !important;
    border-bottom: 1px solid #ccc;
    display: block;
    padding-bottom: 15px;
}

.clearbg {
	padding:10px;
}

.home .blog-section {
	background:white !important;
}

.gridder-show p a {
	color:#8a0012 !important;
}

.prog-speaker {
    width: auto;
    float:left;
    margin-right: 10px;
}

.prog-speaker img {
    width:100%;
    height: auto;
}

.prog-speaker span {
    font-size:12px !important;
    text-align: center !important;
    line-height:17px !important;
    margin-bottom: 0px !important;
    height: 50px !important;
    display: block;
}

.prog-speaker+p {
    clear:both !important;
}

h4.prog-title {
    font-size: 19px !important;
    text-align:left !important;
    margin-bottom:20px;
    line-height: 28px !important;
}

.programme-row {
    border-bottom:1px solid #ccc;
    padding:10px 0;
}

.programme-startend {
    font-size: 15px;
    font-weight: bold;
    background: #ddd;
    text-align: center;
    padding: 5px 0px;
    border-radius: 2px;
    border: 1px solid #aaa;
    margin-top: 3px;
}

.speaker-imwrap {
    width: 65px;
    height: 64px;
    overflow: hidden;
    background: #ddd;
    margin: 0 auto;
}

.aithousa-title {
    font-size: 25px;
    text-align: center;
    padding: 30px;
    color: #8b0013;
}

.speakerimg.margin-btm-none img {
    width: 100%;
    display: block;
}

.red-btn.ajaxbtn {
	cursor:pointer;
    background-color: #000;
    color: white;
    display:none !important;
    margin: 0 auto;
    font-size: 17px;
    margin-top: 50px !important;
}

.prog-section {
    display: inline-block;
    border-right: 1px solid rgba(0,0,0,0.2);
    padding-left:10px;
    padding-right:10px;
    float:left;
}

.programme-row .prog-section:first-of-type {
    padding-left:0px;
}

.programme-row  .prog-section:last-of-type {
    border-right:none;
}

.programme-ajax-inside {
    background-color: #eee;
    margin-bottom: 20px;
    padding: 0px;
    border: 1px solid #ddd;
    position:relative;
}

.programme-ajax-close {
    position:absolute;
    top:10px;
    right:10px;
    font-size:20px;
    color:#8b0013;
    cursor:pointer;
}

.programme-ajax-close:hover {
    color:#444;
}

@media screen and (max-width:800px) {
	.home a.btn-style-1.medium.red-btn {
	    margin:10px auto !important;
	    white-space:nowrap;
	    overflow:hidden;
	    text-overflow:ellipsis;
	    font-size:11px !important;
	}

	.home a.btn-style-1.medium.red-btn i {
	   display:none;
	}

	.container-fluid.mobileinfo {
	    margin-top:60px;
	}

	.venue-location .bg_full_transparency {
	    background-size:cover !important;
	}

	.sponsors-doubleblock .fblock {
	    height:auto !important;
	}
}

.loadingicon {
	margin:20px auto;
}

.aithousa-title {
    text-transform: capitalize;
}

/*.border_slider a.btn-style-1 {
	display:none !important;
}*/

#TB_closeWindowButton {
	display:none !important;
}

.surveybox {
	text-align:center;
}

.surveybox a {
	float:none;
	margin:0px 10px !important;
}

.homebtns .red-btn {
    display:inline-block !important;
    margin-right:10px;
    min-height: 36px;
}

.homebtns {
    text-align:center;
}


/*
Tipr 2.0.1
Copyright (c) 2015 Tipue
Tipr is released under the MIT License
http://www.tipue.com/tipr
*/


.tipr_content
{
     font: 13px/1.7 'Helvetica Neue', Helvetica, Arial, sans-serif;
     color: #333; 
     background-color: #fff;
     padding: 9px 17px;
}
.tipr_container_bottom
{
     display: none;
     position: absolute;
     margin-top: 13px;
     box-shadow: 2px 2px 5px #f9f9f9;
     z-index: 1000;
}
.tipr_container_top
{
     display: none;
     position: absolute;
     margin-top: -77px;
     box-shadow: 2px 2px 5px #f9f9f9;
     z-index: 1000;
}
.tipr_point_top, .tipr_point_bottom 
{
     position: relative;
	background: #fff;
	border: 1px solid #dcdcdc;
}
.tipr_point_top:after, .tipr_point_top:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	top: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_top:after
{
	border-top-color: #fff;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.tipr_point_top:before 
{
	border-top-color: #dcdcdc;
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}
.tipr_point_bottom:after, .tipr_point_bottom:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	bottom: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_bottom:after
{
	border-bottom-color: #fff;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.tipr_point_bottom:before 
{
	border-bottom-color: #dcdcdc;
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}

/*eposters*/
.page-template-template-eposters ..logo-center {
    background: #ddd;
    padding:30px 0;
    margin-bottom:40px;
}

.page-template-template-eposters .eposter-card {
    text-align:center;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
    border: 1px solid #eee;
    margin-bottom: 20px;
}

.page-template-template-eposters .logo-center img {
    display:block;
    margin-top:25px;
    height: 190px;
}

.page-template-template-eposters .eposter-card {
    text-align:center;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
    border: 1px solid #eee;
    margin-bottom: 20px;
}

.page-template-template-eposters .logo-center img {
    display:block;
    margin-top:25px;
    height: 190px;
}

.page-template-template-eposters .author-link {
    display:inline-block;
    margin:2px 5px;
    cursor: pointer;
}

.page-template-template-eposters .author-link:hover {
    color:#8b0013;
}

.page-template-template-eposters .eposters-title {
    font-size: 18px;
    background-color: #8b0013;
    color: white;
    padding: 7px 12px;
    text-align: center;
    position: relative;
    margin-top: 20px;
    display: table;
}

.page-template-template-eposters .eposter-card {
    cursor:pointer;
    transition: all .3s ease;
    text-decoration:none;
    display:block;
    color:#333;
}

.page-template-template-eposters .eposter-card:hover {
    text-decoration:none;
    color:#333;
}

.page-template-template-eposters .eposter-card:hover {
    opacity:0.8;
}

.page-template-template-eposters .eposter-title {
    height: 120px;
    overflow:hidden;
    padding: 20px;
}

.page-template-template-eposters .eposter-body {
    font-size: 35px;
    /* padding: 45px; */
    background: #ddd;
}

.page-template-template-eposters .eposter-author {
    padding: 15px 0px 15px 0;
    border-top: 1px solid #eee;
}

.page-template-template-eposters .eposter-author p, .eposter-author img {
    display:inline-block;
    margin:0px;
}
.page-template-template-eposters .logo-center h3 {
    display:inline-block;
}

.page-template-template-eposters .clear-filters {
    margin-left:10px;
    position:relative;
    top:-2px;
    padding:3px 10px;
    font-size:13px;
    display:inline-block;
    color:white;
    background-color: #8b0013;
    border-radius:3px;
    transition:all .3s ease;
    cursor:pointer;
}

.page-template-template-eposters .clear-filters:hover {
    background-color:#666;
    color:white;
}

.page-template-template-eposters .eposter-body img {
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
}

.page-template-template-eposters .eposter-body {
    position:relative;
}

.page-template-template-eposters .eposter-body p {
    position:relative !important;
    z-index:2 !important;
    padding: 45px !important;
    background-color: rgba(90, 90, 90, 0.68) !important;
    margin: 0px !important;
    color:white !important;
    text-shadow:0px 2px 2px rgba(0,0,0,0.2) !important;
}

.page-template-template-eposters .eposter-body img {
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
}

.page-template-template-eposters .eposter-body {
    position:relative;
    overflow: hidden;
}

.page-template-template-eposters .eposter-body p {
    position:relative;
    font-size:35px !important;
    z-index:2;
    padding: 45px;
    background-color: rgba(90, 90, 90, 0.68);
    margin: 0px;
    color:white;
    text-shadow:0px 2px 2px rgba(0,0,0,0.2);
}

.page-template-template-eposters .clear-box img {
    position:relative;
    padding:40px 20px;
    width:100px;
}

.page-template-template-eposters .clear-handle .eposter-title {
    font-weight:bold;
    font-size:16px;
    margin-top:50px;
}

.page-template-template-eposters .center-off img, .center-off div {
    margin-left:auto;
    margin-right:auto;
}

@media screen and (max-width:768px) {
	.page-template-template-eposters .logo-center h3 {
		margin-top: 30px !important;
		text-align: center;
		margin-bottom: 5px !important;
		display: block !important;
	}
}

.calendar-alert {
	text-align:center;
	background:#ddd;
	border:1px solid #ccc;
	padding:30px;
	margin-bottom:20px;
	font-size:16px;
}

.inlinki {
	color:#8b0013;
}

.inlinki:hover {
	color:#000 !important;
}

.center-socials {
    text-align:center;   
}

.center-socials a {
  background-color:#000;
  margin:10px 15px;
  display:inline-block;
  border-radius:50%;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  font-size: 25px;
  line-height: 50px;
  text-align: center;
  transition: all .2s ease;
}

.center-socials a:hover {
  background-color:#8b0013;
  color:white !important;
}

/*twitter box*/
.atf-tweet-wrapper {
    background-color: #fff !important;
    padding: 20px;
    border:1px solid rgba(0,0,0,0.1);
    box-shadow:0px 2px 2px rgba(0,0,0,0.1);
}

.twipad {
	margin:0px 12px !important;
}

.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-actions li a, .atf-object .atf-tweet-wrapper .atf-show-media-button {
    color: #8a0012;
}

.atf-object .atf-tweet-wrapper .atf-show-media-button {
    display:none;
}

a.preg-links {
    color:#aaa;
    font-size:13px;
}

a.preg-links:hover {
	color:#666 !important;
}

.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-user-card .atf-screen-name a {
    color:#8a0012;
}

.home .gridder-list {
    text-align: center;
}

.videobox {
    width: 100%;
    max-width: 214px;
    margin: 7px;
    float: left;
    border-radius: 2px;
    border: 1px solid #b9b9b9;
}

.videobox img {
    display: block;
    width: 100%;
    margin-top: -25px;
}

.videobox span {
    padding: 10px;
    box-sizing: border-box;
    color:#444;
    width: calc(100% - 25px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 13px !important;
}

.videoimg {
    height: 113px;
    overflow: hidden;
}

.videobox i {
    background-color: #797979;
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 50%;
    position: absolute;
    bottom: 10px;
    right: 5px;
    display:block;
    z-index:10;
}

.videobox {
    position: relative;
}

.videobox i:after {
    content:attr(data-content);
    display:block;
    bottom:20px;
    position:absolute;
    background-color: rgba(0,0,0,0.8);
    color: white;
    width: 200px;
    left: -180px;
    box-shadow: 0px -5px 4px -2px rgba(0,0,0,0.2);
    text-align:center;
    font-size:11px;
    padding:4px;
    bottom: 0px;
    opacity:0;
    pointer-events:none;
    border-radius:2px;
    line-height:16px;
    font-family:"Open Sans",arial,sans-serif;
    transition:all .3s ease;
}

.videobox:hover i:after {
    opacity:1;
    bottom: 35px;
    opacity:1;
}

.videobox:hover {
    border-color:#888;
}

.videobox {
    transition:all .3s ease;
}

.videobox .videoplay {
    position: absolute;
    left: 0; 
    right: 0; 
    top:50px;
    opacity:0;
    pointer-events:none;
    margin-left: auto; 
    margin-right: auto; 
    width: 64px;
}

.videosearch {
    background-color: #8b0013;
    padding: 35px 0px;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 25px;
    position:relative;
    overflow-x: visible;
    z-index: 1000;
}

.videosearch:before {
    content:" ";
    margin-left:-100vw;
    width:200vw;
    position:absolute;
    background-color:#8b0013;
    display:block;
    height:100%;
    top: 0px;
    z-index: -1;
}

.videosearch input[type="text"] {
	color:white !important;
	background: transparent;
	border: none;
	width: 100%;
	max-width: 450px;
	padding: 5px 0px;
	font-size: 16px !important;
	border-bottom: 1px solid white;
}

.videosearch a {
    color: #ffffff;
    margin-left: -25px;
    border-radius: 2px;
    font-size: 20px;
    transition:all .3s ease;
    cursor:pointer;
}

.videosearch a:hover {
    text-decoration:none;
    opacity: 0.8;
}

h4.hidenoresults {
    text-align: center;
    padding: 90px 0px;
    font-size: 20px !important;
    font-family: "Open Sans",arial,sans-serif !important;
}

.page-id-2600 ul.sub-menu {
    z-index: 1000000;
}

.videosearch small {
    text-align: center;
    font-size: 16px;
    display: block;
    margin-bottom: 40px;
    color: white;
}
a strong {
	color: #8b0013;
}
.contact-form {
	margin: auto;
	max-width: 767px;
}
.wpcf7-form .halfspan {
	margin: 0;
	width: 50%!important;
	max-width: none;
}
.materialbox.white-color-button .btn-style-1 {
	color: #fff!important;
}

#post-3996 p {
	max-width: 720px;
	margin: auto!important;
}
#post-3996 iframe {
	display: block;
	margin: 15px auto 0;
	width: 100%;
	height: 405px;
}
@media (max-width: 767px) {
	#post-3996 iframe {
		width: 500px;
		height: 281px;
	}
}
@media (max-width: 600px) {
	#post-3996 iframe {
		width: 400px;
		height: 225px;
	}
}
@media (max-width: 450px) {
	#post-3996 iframe {
		width: 100%;
		height: 190px;
	}
}